123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685 |
- ;(function(root, factory) {
- if (typeof define === 'function' && define.amd) {
- define(['rave', 'rave-library', 'rave-utilities', 'rave-layouts', 'rave-legends'], factory);
- } else if (typeof exports === 'object') {
- module.exports = factory(require('rave'), require('rave-library'), require('rave-utilities'), require('rave-layouts'), require('rave-legends'));
- } else {
- root.raveLibraryBulletMin = factory(root.rave, root.raveLibrary, root.raveUtilities, root.raveLayouts, root.raveLegends);
- }
- }(this, function(rave, raveLibrary, raveUtilities, raveLayouts, raveLegends) {
- (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
- module.exports=[{"previews":{"image":[{"file":"resources\/preview_bullet_small.png","tags":["small","notext"]}],"svg":[{"file":"resources\/preview_bullet_small.svg","tags":["small","notext"]}]},"genericMeta":{"copyright":"IBM 2015, 2016","author":"IBM (TM)","description":"bullet.description","id":"rave-library-bullet","label":"bullet.label","version":"1.0.0","tags":["bullet"]}},{"datamodels":[{"description":"datamodel.tabular.bullet.description","id":"bulletDataModel","label":"datamodel.tabular.label","datasets":[{"dataslots":[{"icon":{"image":"..\/rave-library\/resources\/string_value_32.png","svg":"..\/rave-library\/resources\/string_value_32.svg"},"description":"dataslot.title.bullet.description","id":"title","label":"dataslot.title.bullet.label","cardinality":"1","datatypes":["string"]},{"icon":{"image":"..\/rave-library\/resources\/string_value_32.png","svg":"..\/rave-library\/resources\/string_value_32.svg"},"description":"dataslot.subtitle.bullet.description","id":"subtitle","label":"dataslot.subtitle.bullet.label","cardinality":"1","datatypes":["string"]},{"icon":{"image":"..\/rave-library\/resources\/numeric_value_32.png","svg":"..\/rave-library\/resources\/numeric_value_32.svg"},"description":"dataslot.min.bullet.description","id":"min","label":"dataslot.min.bullet.label","cardinality":"1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/numeric_value_32.png","svg":"..\/rave-library\/resources\/numeric_value_32.svg"},"description":"dataslot.mid.bullet.description","id":"mid","label":"dataslot.mid.bullet.label","cardinality":"1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/numeric_value_32.png","svg":"..\/rave-library\/resources\/numeric_value_32.svg"},"description":"dataslot.max.bullet.description","id":"max","label":"dataslot.max.bullet.label","cardinality":"1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/numeric_value_32.png","svg":"..\/rave-library\/resources\/numeric_value_32.svg"},"description":"dataslot.actual.bullet.description","id":"actual","label":"dataslot.actual.bullet.label","cardinality":"1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/numeric_value_32.png","svg":"..\/rave-library\/resources\/numeric_value_32.svg"},"description":"dataslot.forecast.bullet.description","id":"forecast","label":"dataslot.forecast.bullet.label","cardinality":"0..1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/numeric_value_32.png","svg":"..\/rave-library\/resources\/numeric_value_32.svg"},"description":"dataslot.previous.bullet.description","id":"previous","label":"dataslot.previous.bullet.label","cardinality":"0..1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/numeric_value_32.png","svg":"..\/rave-library\/resources\/numeric_value_32.svg"},"description":"dataslot.target.bullet.description","id":"goal","label":"dataslot.target.bullet.label","cardinality":"1","datatypes":["numeric"]}],"description":"dataset.tabular.description","id":"bulletData","label":"dataset.tabular.label"}],"tags":["bullet","simple","continous"]}]},{"actions":[{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.applyHighlight.description","binding":[{"event":"mouseover","target":".element-shape"}],"id":"highlight","label":"actions.applyHighlight.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.removeHighlight.description","binding":[{"event":"mouseout","target":".element-shape"}],"id":"unhighlight","label":"actions.removeHighlight.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.applySelection.description","binding":[{"event":"mouseover","target":".element-shape"}],"id":"select","label":"actions.applySelection.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.removeSelection.description","binding":[{"event":"mouseout","target":".element-shape"}],"id":"deselect","label":"actions.removeSelection.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.removeAllSelect.description","binding":[{"event":"click","target":".background"}],"id":"deselectAll","label":"actions.removeAllSelect.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.primarySelector.description","id":"PrimarySelector","label":"actions.args.primarySelector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.secondarySelector.description","id":"secondarySelector","label":"actions.args.secondarySelector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.primaryAttributes.description","id":"PrimaryStyles","label":"actions.args.primaryAttributes.label","type":"attributeMap","tags":[]},{"icon":null,"description":"actions.args.secondaryAttributes.description","id":"SecondarySyles","label":"actions.args.secondaryAttributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.toggleSelect.description","binding":[{"event":"click","target":".element-shape"}],"id":"toggleSelect","label":"actions.toggleSelect.label","tags":[]},{"args":[{"icon":null,"description":"actions.zoom.args.scale.description","id":"Scale","label":"actions.zoom.args.scale.label","type":"Numeric","tags":[]},{"icon":null,"description":"actions.zoom.args.panX.description","id":"PanX","label":"actions.zoom.args.panX.label","type":"numeric","tags":[]},{"icon":null,"description":"actions.zoom.args.panY.label","id":"PanY","label":"actions.zoom.args.panY.label","type":"numeric","tags":[]}],"icon":null,"options":[],"description":"actions.zoom.description","binding":[],"id":"zoom","label":"actions.zoom.label","tags":[]}]},{"properties":{"color":{"type":"object","properties":{"actual":{"default":"steelblue","name":"color.actual.name","description":"color.actual.description","type":"color"},"marker":{"default":"orange","name":"color.marker.name","description":"color.marker.description","type":"color"},"unsatisfactory":{"default":"#cccccc","name":"color.unsatisfactory.name","description":"color.unsatisfactory.description","type":"color"},"satisfactory":{"default":"#dddddd","name":"color.satisfactory.name","description":"color.satisfactory.description","type":"color"},"forecast":{"default":"lightsteelblue","name":"color.forecast.name","description":"color.forecast.description","type":"color"},"good":{"default":"#eeeeee","name":"color.good.name","description":"color.good.description","type":"color"}}},"effect":{"type":"object","properties":{"duration":{"default":1000,"min":0,"name":"effect.duration.name","description":"effect.duration.description","type":"numeric"},"delay":{"trueLabel":"bullet.trueLabel.stagger","default":true,"falseLabel":"bullet.falseLabel.stagger","name":"effect.delay.name","description":"effect.delay.description","type":"boolean"},"name":{"default":"effect.name.options.transition","name":"effect.name.name","options":[{"id":"effect.name.options.transition","value":"transition"},{"id":"effect.name.options.none","value":"none"}],"description":"effect.name.description","type":"string"}}},"bullet":{"type":"object","properties":{"markerSize":{"default":50,"name":"bullet.markerSize.name","description":"bullet.markerSize.description","type":"numeric"},"size":{"default":100,"resetView":"layout","name":"bullet.size.name","description":"bullet.size.description","type":"numeric"},"categoryHeight":{"default":33,"name":"bullet.categoryHeight.name","description":"bullet.categoryHeight.description","type":"numeric"}}},"axis":{"type":"object","properties":{"independent":{"type":"object","properties":{"visible":{"type":"object","properties":{"tickLabels":{"trueLabel":"bullet.trueLabel.independentTickLabels","default":true,"falseLabel":"bullet.falseLabel.independentTickLabels","name":"axis.independent.visible.tickLabels.name","description":"axis.independent.visible.tickLabels.description","type":"boolean"},"ticks":{"trueLabel":"bullet.trueLabel.independentTicks","default":true,"falseLabel":"bullet.falseLabel.independentTicks","name":"axis.independent.visible.ticks.name","description":"axis.independent.visible.ticks.description","type":"boolean"},"line":{"trueLabel":"bullet.trueLabel.independentLine","default":true,"falseLabel":"bullet.falseLabel.independentLine","name":"axis.independent.visible.line.name","description":"axis.independent.visible.line.description","type":"boolean"}}},"titleDisplay":{"trueLabel":"bullet.trueLabel.independentTitle","default":true,"falseLabel":"bullet.falseLabel.independentTitle","name":"axis.independent.title.display.name","description":"axis.independent.title.display.description","type":"boolean"},"nice":{"trueLabel":"bullet.trueLabel.nice","default":false,"falseLabel":"bullet.falseLabel.nice","resetView":"layout","name":"axis.independent.nice.name","description":"axis.independent.nice.description","type":"boolean"}}},"line":{"type":"object","properties":{"color":{"default":"#777777","name":"axis.line.color.name","description":"axis.line.color.description","type":"color"}}},"label":{"type":"object","properties":{"color":{"default":"#3c4646","name":"axis.label.color.name","description":"axis.label.color.description","type":"color"},"wrap":{"trueLabel":"bullet.trueLabel.wrap","default":true,"falseLabel":"bullet.falseLabel.wrap","name":"axis.label.wrap.name","description":"axis.label.wrap.description","type":"boolean"}}},"title":{"type":"object","properties":{"color":{"default":"#323c3c","name":"axis.independent.title.color.name","description":"axis.independent.title.color.description","type":"color"},"fontfamily":{"default":null,"name":"axis.independent.title.fontfamily.name","description":"axis.independent.title.fontfamily.description","type":"string"},"fontsize":{"default":null,"name":"axis.independent.title.fontsize.name","description":"axis.independent.title.fontsize.description","type":"string"}}}}}}},{"properties":{"layout":{"type":"object","properties":{"padding":{"default":"10","resetView":"layout","name":"layout.padding.name","description":"layout.padding.description","type":"padding"},"legendsize":{"type":"object","properties":{"min":{"default":"0","resetView":"layout","name":"layout.legendsize.min.name","description":"layout.legendsize.min.description","type":"length"},"max":{"default":"20%","resetView":"layout","name":"layout.legendsize.max.name","description":"layout.legendsize.max.description","type":"length"},"preferred":{"default":"20%","resetView":"layout","name":"layout.legendsize.preferred.name","description":"layout.legendsize.preferred.description","type":"length"}}},"legendchart":{"type":"object","properties":{"gap":{"default":"10","resetView":"layout","name":"layout.legendchart.gap.name","description":"layout.legendchart.gap.description","type":"length"},"align":{"default":false,"resetView":"layout","name":"layout.legendchart.align.name","description":"layout.legendchart.align.description","type":"boolean"}}},"chart":{"type":"object","properties":{"padding":{"type":"object","properties":{"top":{"default":"0","resetView":"layout","name":"layout.chart.padding.top.name","description":"layout.chart.padding.top.description","type":"length"},"left":{"default":"0","resetView":"layout","name":"layout.chart.padding.left.name","description":"layout.chart.padding.left.description","type":"length"},"bottom":{"default":"0","resetView":"layout","name":"layout.chart.padding.bottom.name","description":"layout.chart.padding.bottom.description","type":"length"},"right":{"default":"0","resetView":"layout","name":"layout.chart.padding.right.name","description":"layout.chart.padding.right.description","type":"length"}}}}}}}}},{"properties":{"legend":{"type":"object","properties":{"display":{"trueLabel":"legend.display.trueLabel","default":true,"falseLabel":"legend.display.falseLabel","resetView":"layout","name":"legend.display.name","description":"legend.display.description","type":"boolean"},"entrystyle":{"type":"object","properties":{"font":{"name":"legend.entrystyle.font.name","description":"legend.entrystyle.font.description","type":"font"}}},"position":{"default":"right","resetView":"layout","name":"legend.position.name","options":[{"id":"legend.position.options.top","value":"top"},{"id":"legend.position.options.bottom","value":"bottom"},{"id":"legend.position.options.right","value":"right"},{"id":"legend.position.options.left","value":"left"}],"description":"legend.position.description","type":"string"},"title":{"default":"","resetView":"layout","name":"legend.title.name","description":"legend.title.description","type":"string"},"titlestyle":{"type":"object","properties":{"fontfamily":{"default":null,"name":"legend.titlestyle.fontfamily.name","description":"legend.titlestyle.fontfamily.description","type":"string"},"fontsize":{"default":null,"resetView":"layout","name":"legend.titlestyle.fontsize.name","description":"legend.titlestyle.fontsize.description","type":"string"},"fill":{"default":null,"name":"legend.titlestyle.fill.name","description":"legend.titlestyle.fill.description","type":"color"},"font":{"resetView":"layout","name":"legend.titlestyle.font.name","description":"legend.titlestyle.font.description","type":"font"}}}}}}},{"build":"development","name":"rave-library-bullet","description":"This is the IBM Rave bullet bundle.","ignore":["bower.json"],"main":"bundle.js","version":"1.0.0","dependencies":{"rave-legends":"<2.0.0","rave-library":"<2.0.0","rave":"<3.0.0","rave-layouts":"<2.0.0","rave-utilities":"<2.0.0"}},{"properties":{"background":{"type":"object","properties":{"elements":{"type":"object","properties":{"color":{"default":"#FFFFFF","name":"background.elements.color.name","description":"background.elements.color.description","type":"color"}}},"chart":{"type":"object","properties":{"color":{"default":"#FFFFFF","name":"background.chart.color.name","description":"background.chart.color.description","type":"color"}}}}}}},{"configurations":[{"previews":{"image":[{"file":"resources\/bullet_icon_48.png","tags":["small","nocolor"]},{"file":"resources\/bullet_preview_320.png","tags":["medium","color"]},{"file":"resources\/bullet_preview_500.png","tags":["large","nocolor"]}],"svg":[{"file":"resources\/bullet_icon_48.svg","tags":["small","nocolor"]},{"file":"resources\/bullet_preview_320.svg","tags":["medium","color"]},{"file":"resources\/bullet_preview_500.svg","tags":["large","nocolor"]}]},"genericMeta":{"description":"bullet.config.bullet.description","id":"bullet","label":"bullet.config.bullet.label","tags":[]},"properties":[{"id":"layout.padding","value":"padding-top:10;padding-left:10;padding-bottom:10;padding-right:10"},{"id":"background.chart.color","value":"transparent"},{"id":"background.elements.color","value":"transparent"}]}]},{"propertyPresentations":[{"presentationItems":[{"propertyID":"background.chart.color"},{"propertyID":"legend.display"},{"propertyID":"legend.position"},{"propertyID":"legend.title"}],"icon":"","description":"propertyPresentation.simple.description","id":"simple","label":"propertyPresentation.simple.label","tags":["Bullet","Bullet Properties Presentation","Simple","ca.dashboard"]},{"presentationItems":[{"propertyGroup":{"presentationItems":[{"propertyID":"background.chart.color"},{"propertyID":"background.elements.color"},{"propertyID":"layout.padding"}],"icon":"","description":"propertyPresentation.advanced.commonProperties.description","id":"commonProperties","label":"propertyPresentation.advanced.commonProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"bullet.size"},{"propertyID":"bullet.categoryHeight"},{"propertyID":"bullet.markerSize"},{"propertyID":"color.unsatisfactory"},{"propertyID":"color.satisfactory"},{"propertyID":"color.marker"},{"propertyID":"color.forecast"},{"propertyID":"color.good"},{"propertyID":"color.actual"}],"icon":"","description":"bullet.propertyPresentation.advanced.bulletSpecificProperties.description","id":"bulletSpecificProperties","label":"bullet.propertyPresentation.advanced.bulletSpecificProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"axis.line.color"},{"propertyID":"axis.label.color"},{"propertyID":"axis.title.fontsize"},{"propertyID":"axis.title.color"},{"propertyID":"axis.title.fontfamily"},{"propertyID":"axis.independent.visible.line"},{"propertyID":"axis.independent.visible.ticks"},{"propertyID":"axis.independent.visible.tickLabels"},{"propertyID":"axis.independent.titleDisplay"},{"propertyID":"axis.independent.nice"}],"icon":"","description":"propertyPresentation.advanced.bulletAxisProperties.description","id":"bulletAxisProperties","label":"propertyPresentation.advanced.bulletAxisProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"legend.display"},{"propertyID":"legend.position"},{"propertyID":"layout.legendchart.gap"},{"propertyID":"layout.legendchart.align"},{"propertyID":"legend.title"},{"propertyID":"legend.titlestyle.font"},{"propertyID":"legend.entrystyle.font"}],"icon":"","description":"propertyPresentation.advanced.legendProperties.description","id":"legendProperties","label":"propertyPresentation.advanced.legendProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"effect.duration"},{"propertyID":"effect.name"}],"icon":"","description":"propertyPresentation.advanced.clientBehaviorProperties.description","id":"clientBehaviorProperties","label":"propertyPresentation.advanced.clientBehaviorProperties.label","tags":["ca.chart.definition.outputType=interactive"]}}],"icon":"","description":"propertyPresentation.advanced.description","id":"advanced","label":"propertyPresentation.advanced.label","tags":["Bullet","Bullet Properties Presentation","advanced","ca.reporting"]}]}]
- },{}],2:[function(require,module,exports){
- module.exports={
- "actions.applyHighlight.description": "Highlights a node.",
- "actions.applyHighlight.label": "Apply highlight action",
- "actions.applySelection.description": "Selects a node.",
- "actions.applySelection.label": "Apply selection action",
- "actions.args.attributes.description": "Optional map of attribute to value that is applied during the action.",
- "actions.args.attributes.label": "Optional attributes function argument",
- "actions.args.primaryAttributes.description": "Optional map of primary attributes that are applied during the action.",
- "actions.args.primaryAttributes.label": "Optional primary attributes function argument",
- "actions.args.primarySelector.description": "Primary selector for the nodes that the action is to apply to.",
- "actions.args.primarySelector.label": "Primary selector function argument",
- "actions.args.secondaryAttributes.description": "Optional map of secondary attributes that are applied during the action.",
- "actions.args.secondaryAttributes.label": "Optional secondary attributes function argument",
- "actions.args.secondarySelector.description": "Secondary selector for the nodes that the action is to apply to.",
- "actions.args.secondarySelector.label": "Secondary selector function argument",
- "actions.args.selector.description": "Selector of the node that the action will apply to.",
- "actions.args.selector.label": "Selector function argument",
- "actions.breadCrumb.description": "Navigates up and down in detail through a bread crumb.",
- "actions.breadCrumb.label": "Bread crumb navigation action",
- "actions.chord.selector.description": "Selector for the chords that the action will apply to.",
- "actions.chord.selector.label": "Selector function argument for chords",
- "actions.chord.toggleSelect.description": "Toggles selection on a chord.",
- "actions.chord.toggleSelect.label": "Toggle select on chord action",
- "actions.chordGroup.highlight.description": "Highlights a chord group and everything that is connected to it.",
- "actions.chordGroup.highlight.label": "Chord group highlight action",
- "actions.chordGroup.removeHighlight.description": "Removes highlights from a chord group and everything connected to it.",
- "actions.chordGroup.removeHighlight.label": "Chord group remove highlight action",
- "actions.chordGroup.selector.description": "Selector for the chord groups that the action will apply to.",
- "actions.chordGroup.selector.label": "Selector function argument for chord groups",
- "actions.drillDown.description": "Drills down to the next level of detail.",
- "actions.drillDown.label": "Drill down action",
- "actions.removeAllSelect.description": "Removes all selections from all nodes.",
- "actions.removeAllSelect.label": "Remove all selections action",
- "actions.removeHighlight.description": "Removes a highlight from a node.",
- "actions.removeHighlight.label": "Remove highlight action",
- "actions.removeSelection.description": "Removes a selection from a node.",
- "actions.removeSelection.label": "Remove selection action",
- "actions.toggleSelect.description": "Toggles the selection on a node.",
- "actions.toggleSelect.label": "Toggle selection action",
- "actions.zoom.args.panX.description": "The amount to pan in the x direction.",
- "actions.zoom.args.panX.label": "Zoom x pan amount function argument",
- "actions.zoom.args.panY.description": "The amount to pan in the y direction.",
- "actions.zoom.args.panY.label": "Zoom y pan amount function argument",
- "actions.zoom.args.scale.description": "The scale amount for the zoom action.",
- "actions.zoom.args.scale.label": "Zoom scale function argument",
- "actions.zoom.description": "Zoom action",
- "actions.zoom.label": "Zoom action",
- "actions.zoomPackedBubble.description": "Zoom for a packed bubble.",
- "actions.zoomPackedBubble.label": "Zoom packed bubble action",
- "axis.independent.nice.description": "Shows or hides nice scale values on the independent axis.",
- "axis.independent.nice.name": "Show independent axis nice values",
- "axis.independent.title.color.description": "The color that is applied to the axis title.",
- "axis.independent.title.color.name": "Axis title color",
- "axis.independent.title.display.description": "Shows or hides the independent axis title.",
- "axis.independent.title.display.name": "Show independent axis title",
- "axis.independent.title.fontfamily.description": "The axis title font family.",
- "axis.independent.title.fontfamily.name": "Axis title font family",
- "axis.independent.title.fontsize.description": "The axis title font size.",
- "axis.independent.title.fontsize.name": "Axis title font size",
- "axis.independent.visible.line.description": "Shows or hides the independent axis line.",
- "axis.independent.visible.line.name": "Show independent axis line",
- "axis.independent.visible.tickLabels.description": "Shows or hides the independent axis tick labels.",
- "axis.independent.visible.tickLabels.name": "Show independent axis tick labels",
- "axis.independent.visible.ticks.description": "Shows or hides the independent axis ticks.",
- "axis.independent.visible.ticks.name": "Show independent axis ticks",
- "axis.label.color.description": "The color that is applied to the axis labels.",
- "axis.label.color.name": "Axis label color",
- "axis.label.hide.overlap.description": "Hides axis labels when they overlap.",
- "axis.label.hide.overlap.name": "Hide overlapping axis labels",
- "axis.label.wrap.description": "Wraps labels when axis labels overlap.",
- "axis.label.wrap.name": "Wrap axis labels",
- "axis.line.color.description": "The color that is applied to the axis lines and ticks.",
- "axis.line.color.name": "Axis line color",
- "background.chart.color.description": "The background color of the chart.",
- "background.chart.color.name": "Background color",
- "background.color.description": "The background color behind the elements of the chart.",
- "background.elements.color.description": "The background color behind the elements of the chart.",
- "background.elements.color.name": "Elements background color",
- "bullet.applysize.description": "When set to Yes, applies the bullet size to ordinal scales.",
- "bullet.applysize.name": "Apply size to bullets",
- "bullet.borderColor.description": "The color of the bullet border.",
- "bullet.borderColor.name": "Border color",
- "bullet.borderWidth.description": "The width of the bullet border.",
- "bullet.borderWidth.name": "Border width",
- "bullet.categoryHeight.description": "The height of the category as a percentage of the width of the chart.",
- "bullet.categoryHeight.name": "Category height (%)",
- "bullet.config.bullet.description": "Bullet charts compare an actual measure (the bullet) to a targeted measure (the target). Bullet charts also relate the compared measures against colored regions in the background that provide additional qualitative measurements, such as good, satisfactory, and poor. Bullet charts can be shown at small sizes while still effectively conveying information.",
- "bullet.config.bullet.label": "Bullet",
- "bullet.description": "Bullet charts compare an actual measure (the bullet) to a targeted measure (the target). Bullet charts also relate the compared measures against colored regions in the background that provide additional qualitative measurements, such as good, satisfactory, and poor. Bullet charts can be shown at small sizes while still effectively conveying information.",
- "bullet.falseLabel.independentLine": "Hide",
- "bullet.falseLabel.independentTickLabels": "Hide",
- "bullet.falseLabel.independentTicks": "Hide",
- "bullet.falseLabel.independentTitle": "Hide",
- "bullet.falseLabel.nice": "Exact",
- "bullet.falseLabel.stagger": "Do not stagger",
- "bullet.falseLabel.wrap": "Do not wrap",
- "bullet.label": "Bullet",
- "bullet.markerSize.description": "The size of bullet markers as a percentage of the width of the chart.",
- "bullet.markerSize.name": "Bullet marker size (%)",
- "bullet.propertyPresentation.advanced.bulletSpecificProperties.description": "Bullet-specific properties",
- "bullet.propertyPresentation.advanced.bulletSpecificProperties.label": "Bullet",
- "bullet.size.description": "The width (transposed height) of the bullet chart when continuous data is used.",
- "bullet.size.name": "Bullet size (%)",
- "bullet.trueLabel.independentLine": "Show",
- "bullet.trueLabel.independentTickLabels": "Show",
- "bullet.trueLabel.independentTicks": "Show",
- "bullet.trueLabel.independentTitle": "Show",
- "bullet.trueLabel.nice": "Nice",
- "bullet.trueLabel.stagger": "Use stagger",
- "bullet.trueLabel.wrap": "Wrap",
- "color.actual.description": "The color that is applied to the actual bar range region.",
- "color.actual.name": "Actual bar range color",
- "color.forecast.description": "The color that is applied to the forecast bar range region.",
- "color.forecast.name": "Forecast bar range color",
- "color.good.description": "The color that is applied to the good range region.",
- "color.good.name": "Good range color",
- "color.marker.description": "The color that is applied to markers in the chart.",
- "color.marker.name": "Marker color",
- "color.palette.description": "The color palette that controls the colors or patterns that are applied to data elements in the chart.",
- "color.palette.name": "Color palette",
- "color.satisfactory.description": "The color that is applied to the satisfactory range region.",
- "color.satisfactory.name": "Satisfactory range color",
- "color.unsatisfactory.description": "The color that is applied to the unsatisfactory range region.",
- "color.unsatisfactory.name": "Unsatisfactory range color",
- "datamodel.hierarchial.label": "Hierarchical data model",
- "datamodel.tabular.bullet.description": "The data model representing the bullets that are used to build the bullet chart.",
- "datamodel.tabular.label": "Tabular data model",
- "dataset.hierarchial.label": "Hierarchical data set",
- "dataset.tabular.description": "The tabular data set of rows and columns.",
- "dataset.tabular.label": "Tabular data set",
- "dataset.tabular.link.description": "Determines the links between the nodes.",
- "dataset.tabular.link.label": "Tabular links data set",
- "dataset.tabular.node.description": "The tabular data set that defines the nodes.",
- "dataset.tabular.node.label": "Tabular node data set",
- "dataslot.actual.bullet.description": "The actual achieved value.",
- "dataslot.actual.bullet.label": "Actual value",
- "dataslot.categories.label": "Categories",
- "dataslot.category.label": "Category",
- "dataslot.children.description": "When applied to a tree node, returns the children of that node as an array-list.",
- "dataslot.children.label": "Children",
- "dataslot.color.description": "Determines the color of the shape.",
- "dataslot.color.label": "Color",
- "dataslot.forecast.bullet.description": "The forecasted value.",
- "dataslot.forecast.bullet.label": "Forecast value",
- "dataslot.key.description": "Called for each row to match elements. Primarily used for transitions.",
- "dataslot.key.label": "Key",
- "dataslot.label.description": "Determines the label of the shape.",
- "dataslot.label.label": "Label",
- "dataslot.max.bullet.description": "The maximum of the range.",
- "dataslot.max.bullet.label": "Maximum range",
- "dataslot.maximumValue.label": "Maximum value",
- "dataslot.mid.bullet.description": "The midpoint of the range.",
- "dataslot.mid.bullet.label": "Middle range",
- "dataslot.min.bullet.description": "The minumum of the range.",
- "dataslot.min.bullet.label": "Minimum range",
- "dataslot.previous.bullet.description": "The previously achieved value.",
- "dataslot.previous.bullet.label": "Previous value",
- "dataslot.source.label": "Source",
- "dataslot.sourceValue.label": "Source value",
- "dataslot.subtitle.bullet.description": "Information about the title.",
- "dataslot.subtitle.bullet.label": "Subtitle",
- "dataslot.tabular.id.description": "The identifier for the nodes.",
- "dataslot.tabular.id.label": "Identifier",
- "dataslot.tabular.size.description": "Determines the size of the shape.",
- "dataslot.tabular.size.label": "Size",
- "dataslot.target.bullet.description": "The target",
- "dataslot.target.bullet.label": "Target value",
- "dataslot.target.label": "Target",
- "dataslot.targetValue.label": "Target value",
- "dataslot.title.bullet.description": "The value being measured by the bullet.",
- "dataslot.title.bullet.label": "Title",
- "dataslot.value.label": "Value",
- "dataslot.x.label": "X axis",
- "dataslot.y.label": "Y axis",
- "defaultPalette.description": "Rave2 default description",
- "defaultPalette.label": "Rave2 default",
- "effect.delay.description": "Staggers (delays) the transitions along the X coordinate.",
- "effect.delay.name": "Stagger transition",
- "effect.duration.description": "The animation duration, in ms.",
- "effect.duration.name": "Animation duration (ms)",
- "effect.name.description": "The effect that is used when the chart is drawn.",
- "effect.name.name": "Animation",
- "effect.name.options.none": "None",
- "effect.name.options.transition": "Transition",
- "item.label.description": "Shows or hides item labels.",
- "item.label.name": "Item label",
- "layout.axissize.bottom.max.description": "The maximum size of the bottom axis, as a CSS size or percentage.",
- "layout.axissize.bottom.max.name": "Bottom axis maximum size",
- "layout.axissize.bottom.min.description": "The minimum size of the bottom axis, as a CSS size or percentage.",
- "layout.axissize.bottom.min.name": "Bottom axis minimum size",
- "layout.axissize.bottom.preferred.description": "The preferred size of the bottom axis, as a CSS size or percentage.",
- "layout.axissize.bottom.preferred.name": "Bottom axis preferred size",
- "layout.axissize.left.max.description": "The maximum size of the left axis, as a CSS size or percentage.",
- "layout.axissize.left.max.name": "Left axis maximum size",
- "layout.axissize.left.min.description": "The minimum size of the left axis, as a CSS size or percentage.",
- "layout.axissize.left.min.name": "Left axis minimum size",
- "layout.axissize.left.preferred.description": "The preferred size of the left axis, as a CSS size or percentage.",
- "layout.axissize.left.preferred.name": "Left axis preferred size",
- "layout.axissize.right.max.description": "The maximum size of the right axis, as a CSS size or percentage.",
- "layout.axissize.right.max.name": "Right axis maximum size",
- "layout.axissize.right.min.description": "The minimum size of the right axis, as a CSS size or percentage.",
- "layout.axissize.right.min.name": "Right axis minimum size",
- "layout.axissize.right.preferred.description": "The preferred size of the right axis, as a CSS size or percentage.",
- "layout.axissize.right.preferred.name": "Right axis preferred size",
- "layout.axissize.top.max.description": "The maximum size of the top axis, as a CSS size or percentage.",
- "layout.axissize.top.max.name": "Top axis maximum size",
- "layout.axissize.top.min.description": "The minimum size of the top axis, as a CSS size or percentage.",
- "layout.axissize.top.min.name": "Top axis minimum size",
- "layout.axissize.top.preferred.description": "The preferred size of the top axis, as a CSS size or percentage.",
- "layout.axissize.top.preferred.name": "Top axis preferred size",
- "layout.chart.padding.bottom.description": "The bottom padding for the chart.",
- "layout.chart.padding.bottom.name": "Bottom padding",
- "layout.chart.padding.left.description": "The left padding for the chart.",
- "layout.chart.padding.left.name": "Left padding",
- "layout.chart.padding.right.description": "Right padding for the chart.",
- "layout.chart.padding.right.name": "Right padding",
- "layout.chart.padding.top.description": "The top padding for the chart.",
- "layout.chart.padding.top.name": "Top padding",
- "layout.legendchart.align.description": "Whether to align the legend to the interior of the chart.",
- "layout.legendchart.align.name": "Align legend to chart",
- "layout.legendchart.gap.description": "Space between the chart and the legend, as a CSS size or percentage.",
- "layout.legendchart.gap.name": "Space between legend and chart",
- "layout.legendsize.max.description": "The maximum size of the legend, as a CSS size or percentage.",
- "layout.legendsize.max.name": "Maximum size",
- "layout.legendsize.min.description": "The minimum size of the legend, as a CSS size or percentage.",
- "layout.legendsize.min.name": "Minimum size",
- "layout.legendsize.preferred.description": "The preferred size of the legend, as a CSS size or percentage.",
- "layout.legendsize.preferred.name": "Preferred size",
- "layout.padding.description": "The padding around the chart and legend.",
- "layout.padding.name": "Padding",
- "legend.display.description": "Shows or hides the legend.",
- "legend.display.falseLabel": "Hide",
- "legend.display.name": "Show legend",
- "legend.display.trueLabel": "Show",
- "legend.entrystyle.font.description": "The font properties of the legend entry.",
- "legend.entrystyle.font.name": "Entry font",
- "legend.position.description": "The position of the legend in the chart.",
- "legend.position.name": "Legend position",
- "legend.position.options.bottom": "Bottom",
- "legend.position.options.left": "Left",
- "legend.position.options.right": "Right",
- "legend.position.options.top": "Top",
- "legend.title.description": "The title of the legend.",
- "legend.title.name": "Title",
- "legend.titlestyle.fill.description": "The color of the legend title.",
- "legend.titlestyle.fill.name": "Title color",
- "legend.titlestyle.font.description": "The font properties of the legend title.",
- "legend.titlestyle.font.name": "Title font",
- "legend.titlestyle.fontfamily.description": "The font family of the legend title.",
- "legend.titlestyle.fontfamily.name": "Title font family",
- "legend.titlestyle.fontsize.description": "The font size of the legend title.",
- "legend.titlestyle.fontsize.name": "Title font size",
- "propertyPresentation.advanced.axisSizeProperties.description": "Axis size properties.",
- "propertyPresentation.advanced.axisSizeProperties.label": "Axis size",
- "propertyPresentation.advanced.bulletAxisProperties.description": "Bullet-specific axis properties",
- "propertyPresentation.advanced.bulletAxisProperties.label": "Bullet axis",
- "propertyPresentation.advanced.clientBehaviorProperties.description": "Client side properties.",
- "propertyPresentation.advanced.clientBehaviorProperties.label": "Client behavior",
- "propertyPresentation.advanced.commonProperties.description": "Common properties.",
- "propertyPresentation.advanced.commonProperties.label": "Common",
- "propertyPresentation.advanced.description": "Advanced list of all properties in a grouped structure.",
- "propertyPresentation.advanced.label": "Advanced",
- "propertyPresentation.advanced.labelProperties.description": "Label properties",
- "propertyPresentation.advanced.labelProperties.label": "Label",
- "propertyPresentation.advanced.legendProperties.description": "Legend properties.",
- "propertyPresentation.advanced.legendProperties.label": "Legend",
- "propertyPresentation.advanced.xAxisProperties.description": "X-axis properties.",
- "propertyPresentation.advanced.xAxisProperties.label": "X-axis",
- "propertyPresentation.advanced.yAxisProperties.description": "Y-axis properties.",
- "propertyPresentation.advanced.yAxisProperties.label": "Y-axis",
- "propertyPresentation.simple.description": "Simple list of the most common properties.",
- "propertyPresentation.simple.label": "Simple",
- "rave2.colorpalette.blueContinuousSequential.description": "Blue continuous sequential description",
- "rave2.colorpalette.blueContinuousSequential.label": "Blue continuous sequential",
- "rave2.colorpalette.blueDiscreteSequential.description": "Blue discrete sequential description",
- "rave2.colorpalette.blueDiscreteSequential.label": "Blue discrete sequential",
- "rave2.colorpalette.blueGreenContinuousDivergent.description": "Blue green continuous divergent description",
- "rave2.colorpalette.blueGreenContinuousDivergent.label": "Blue green continuous divergent",
- "rave2.colorpalette.blueGreenDiscreteDivergent.description": "Blue green discrete divergent description",
- "rave2.colorpalette.blueGreenDiscreteDivergent.label": "Blue green discrete divergent",
- "rave2.colorpalette.dark.description": "Dark description",
- "rave2.colorpalette.dark.label": "Dark",
- "rave2.colorpalette.financial.description": "Financial description",
- "rave2.colorpalette.financial.label": "Financial",
- "rave2.colorpalette.greenContinuousSequential.description": "Green continuous sequential description",
- "rave2.colorpalette.greenContinuousSequential.label": "Green continuous sequential",
- "rave2.colorpalette.greenDiscreteSequential.description": "Green discrete sequential description",
- "rave2.colorpalette.greenDiscreteSequential.label": "Green discrete sequential",
- "rave2.colorpalette.light.description": "Light description",
- "rave2.colorpalette.light.label": "Light",
- "rave2.colorpalette.medical.description": "Medical description",
- "rave2.colorpalette.medical.label": "Medical",
- "rave2.colorpalette.orangeContinuousSequential.description": "Orange continuous sequential description",
- "rave2.colorpalette.orangeContinuousSequential.label": "Orange continuous sequential",
- "rave2.colorpalette.orangeDiscreteSequential.description": "Orange discrete sequential description",
- "rave2.colorpalette.orangeDiscreteSequential.label": " Orange discrete sequential",
- "rave2.colorpalette.purpleContinuousSequential.description": "Purple continuous sequential description",
- "rave2.colorpalette.purpleContinuousSequential.label": "Purple continuous sequential",
- "rave2.colorpalette.purpleDiscreteSequential.description": "Purple discrete sequential description",
- "rave2.colorpalette.purpleDiscreteSequential.label": "Purple discrete sequential",
- "rave2.colorpalette.redBlueContinuousDivergent.description": "Red blue continuous divergent description",
- "rave2.colorpalette.redBlueContinuousDivergent.label": "Red blue continuous divergent",
- "rave2.colorpalette.redBlueDiscreteDivergent.description": "Red blue discrete divergent description",
- "rave2.colorpalette.redBlueDiscreteDivergent.label": "Red blue discrete divergent",
- "rave2.colorpalette.redBlueInverseContinuousDivergent.description": "Red blue inverse continuous divergent description",
- "rave2.colorpalette.redBlueInverseContinuousDivergent.label": "Red blue inverse continuous divergent",
- "rave2.colorpalette.redBlueInverseDiscreteDivergent.description": "Red blue inverse discrete divergent description",
- "rave2.colorpalette.redBlueInverseDiscreteDivergent.label": "Red blue inverse discrete divergent",
- "rave2.colorpalette.redContinuousSequential.description": "Red continuous sequential description",
- "rave2.colorpalette.redContinuousSequential.label": "Red continuous sequential",
- "rave2.colorpalette.redDiscreteSequential.description": "Red discrete sequential description",
- "rave2.colorpalette.redDiscreteSequential.label": " Red discrete sequential",
- "rave2.colorpalette.redGreenContinuousDivergent.description": "Red green continuous divergent description",
- "rave2.colorpalette.redGreenContinuousDivergent.label": "Red green continuous divergent",
- "rave2.colorpalette.redGreenDiscreteDivergent.description": "Red green discrete divergent description",
- "rave2.colorpalette.redGreenDiscreteDivergent.label": "Red green discrete divergent",
- "rave2.colorpalette.redGreenInverseContinuousDivergent.description": "Red green inverse continuous divergent description",
- "rave2.colorpalette.redGreenInverseContinuousDivergent.label": "Red green inverse continuous divergent",
- "rave2.colorpalette.redGreenInverseDiscreteDivergent.description": "Red green inverse discrete divergent description",
- "rave2.colorpalette.redGreenInverseDiscreteDivergent.label": "Red green inverse discrete divergent",
- "rave2.colorpalette.tealContinuousSequential.description": "Teal continuous sequential description",
- "rave2.colorpalette.tealContinuousSequential.label": "Teal continuous sequential",
- "rave2.colorpalette.tealDiscreteSequential.description": "Teal discrete sequential description",
- "rave2.colorpalette.tealDiscreteSequential.label": "Teal discrete sequential",
- "rave2.colorpalette.tealPurpleContinuousDivergent.description": "Teal purple continuous divergent description",
- "rave2.colorpalette.tealPurpleContinuousDivergent.label": "Teal purple continuous divergent",
- "rave2.colorpalette.tealPurpleDiscreteDivergent.description": "Teal purple discrete divergent description",
- "rave2.colorpalette.tealPurpleDiscreteDivergent.label": "Teal purple discrete divergent",
- "rave2.colorpalette.violetContinuousSequential.description": "Violet continuous sequential description",
- "rave2.colorpalette.violetContinuousSequential.label": "Violet continuous sequential",
- "rave2.colorpalette.violetDiscreteSequential.description": "Violet discrete sequential description",
- "rave2.colorpalette.violetDiscreteSequential.label": "Violet discrete sequential",
- "rave2.colorpalette.yellowContinuousSequential.description": "Yellow continuous sequential description",
- "rave2.colorpalette.yellowContinuousSequential.label": "Yellow continuous sequential",
- "rave2.colorpalette.yellowDiscreteSequential.description": "Yellow discrete sequential description",
- "rave2.colorpalette.yellowDiscreteSequential.label": "Yellow discrete sequential",
- "transpose.description": "When set to Yes, the Y-axis shows the independent scale and the X-axis shows the dependent scale.",
- "transpose.falseLabel": "Do not transpose",
- "transpose.name": "Switch X and Y axes",
- "transpose.trueLabel": "Transpose",
- "zoom.description": "Zooms the chart in the X, Y, or both directions.",
- "zoom.name": "Zoom",
- "zoom.options.both": "Both",
- "zoom.options.none": "None",
- "zoom.options.x": "X",
- "zoom.options.y": "Y"
- }
- },{}],3:[function(require,module,exports){
- (function(){var $={};var com_ibm_rave_library_Library=rave["library"];rave["internal"]["Declare"]=rave["_"]["com_ibm_rave_core_nativeImpl_Declare"];rave["internal"]["CSSUtil"]=rave["_"]["com_ibm_rave_core_internal_css_CSSUtil"];var com_ibm_rave_bundles_RaveBundle=rave["internal"]["Declare"](rave["library"]["internal"]["Bundle"],{"loader":null,"constructor":function(){this["loader"]=new com_ibm_rave_bundles_internal_nativeImpl_RaveBundleResourceLoader("/com/ibm/rave/bundles/"+this["getName"]())},"loadResources":function(){this.setMessageCatalog(rave["library"]["internal"]["Bundle"].DEFAULT_LOCALE,
- require("./i18n/messages_en.json"));var array=require("./configuration/configuration.json");if(array){var __i_enFor0=0;var __exp_enFor0=array;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var artifact=__exp_enFor0[__i_enFor0];this.initialize(artifact)}}require("./vizlibrary.css")}});var com_ibm_rave_bundles_internal_nativeImpl_RaveBundleResourceLoader=function(){};var com_ibm_rave_bundles_views_BundleView=rave["internal"]["Declare"](rave["library"]["internal"]["AbstractView"],
- {"_backgroundComponent":null,"_layoutComponent":null,"_clip":null,"_axes":null,"_legends":null,"_chart":null,"dataModel":null,"_zoomP":null,"_zoomS":null,"constructor":function(context){},"getGroupStructure":function(){},"setup":function(){rave["library"]["internal"]["AbstractView"].prototype["setup"].call(this);this["_backgroundComponent"]=new com_ibm_rave_bundles_components_BackgroundComponentImpl;this["_layoutComponent"]=new com_ibm_rave_bundles_components_ChartLayoutComponentImpl;this["_clip"]=
- new com_ibm_rave_bundles_components_ClipPathComponentImpl(this.context.instanceId()+"clipViewport");if(this["isZoomSupported"]())this["resetZoom"]();this["_legends"]=new com_ibm_rave_bundles_components_LegendsManager(this.context,this["getLegendCount"]());if(this["isAxesManagerRequired"]())this["_axes"]=new com_ibm_rave_bundles_components_AxesManager(this.context);this._groupStructure=this["getGroupStructure"]()},"preDraw":function(chartId){this.cancelTransitions();rave["library"]["internal"]["AbstractView"].createGroupStructure(this.context.node,
- this._groupStructure);this["_chart"]=this.context.node.selectAll(chartId)},"resetZoom":function(){this["_zoomP"]=[0,0,0,0];this["_zoomS"]=[1,1,1,1]},"validateDataModel":function(elementsToRemove){if(elementsToRemove!==null||arguments.length>1)elementsToRemove=Array.prototype.slice.call(arguments);this["dataModel"]=this.context["dataModel"]();if(!this["dataValid"]()){var __i_enFor0=0;for(var __len_enFor0=elementsToRemove.length;__i_enFor0<__len_enFor0;++__i_enFor0){var e=elementsToRemove[__i_enFor0];
- this["_chart"].selectAll(e).selectAll("*").remove()}this["_legends"]["visible"](false)["draw"]();return false}return true},"dataValid":function(){return this["dataModel"].validate()},"getLegendCount":function(){return 1},"isAxesManagerRequired":function(){return false},"isZoomSupported":function(){return true},"getProperty":function(s){return this.context.getPropertyValue(s)},"getPropertyDefault":function(s){return this.context["getPropertyDefault"](s)},"getBooleanProperty":function(s){var obj=this["getProperty"](s);
- return obj},"getDoubleProperty":function(s){var obj=this["getProperty"](s);return+obj},"getIntProperty":function(s){var obj=this["getProperty"](s);return~~obj},"getStringProperty":function(id){var obj=this["getProperty"](id);return obj==null?null:""+obj},"getStringPropertyEmptyAsNull":function(id){var s=this["getStringProperty"](id);return s==null||s.length==0?null:s},"getCSSSizeToPixelNumber":function(id){var cssSize=rave["library"]["internal"]["CSSConverter"].convertCSSSizeToPixelNumber(this.context.getPropertyValue(id),
- 100,10);return cssSize==null?0:cssSize},"getEffectDuration":function(effect){var duration=this["getIntProperty"]("effect.duration");if(duration<0||effect==null||"none"==effect)duration=0;return duration},"getTopPadding":function(){return this["getProperty"]("layout.chart.padding.top")},"getLeftPadding":function(){return this["getProperty"]("layout.chart.padding.left")},"getBottomPadding":function(){return this["getProperty"]("layout.chart.padding.bottom")},"getRightPadding":function(){return this["getProperty"]("layout.chart.padding.right")},
- "getLayoutPadding":function(){return this["getProperty"]("layout.padding")},"getLegendChartGap":function(){return this["getProperty"]("layout.legendchart.gap")},"getLegendChartAlign":function(){return this["getBooleanProperty"]("layout.legendchart.align")},"getLegendPosition":function(){return this["getStringProperty"]("legend.position")},getPalette$0:function(){return this.getPalette$1("color.palette")},getPalette$1:function(paletteID){var id=this["getStringProperty"](paletteID);var colorPalette=
- com_ibm_rave_library_Library.palettes["getPalette"](id);return!colorPalette?com_ibm_rave_library_Library.palettes.getDefaultPalette():colorPalette},getDynamicPalette$0:function(){return this.getDynamicPalette$1("color.palette","color.dynamicPalette.min","color.dynamicPalette.mid","color.dynamicPalette.max")},getDynamicPalette$1:function(paletteID,minId,midId,maxId){var colorPalette;var min=this["getStringProperty"](minId);if(min!=null){var mid=this["getStringProperty"](midId);if(mid!=null){var max=
- this["getStringProperty"](maxId);if(max!=null){var fills=[min,mid,max];colorPalette=rave["library"]["internal"]["AbstractView"].getFillPalette(fills)}}}return!colorPalette?this["getPalette"](paletteID):colorPalette},"prepareLayoutComponent":function(){this["_layoutComponent"]["setPreExecute"](this.context.getPreExecute())["overall"](new rave["internal"]["RectStruct"](0,0,this.context["size"].w,this.context["size"].h))["legendPosition"](this["getLegendPosition"]())["padding"](this["getLayoutPadding"]())["chartPadding"](this["getTopPadding"](),
- this["getLeftPadding"](),this["getBottomPadding"](),this["getRightPadding"]())["legendChartGap"](this["getLegendChartGap"]())["legendChartAlign"](this["getLegendChartAlign"]())},"prepareLayoutSizables":function(layoutComponent,useX2,useY1,useX1,useY2,useLegend){layoutComponent["removeAxisSizables"]();if(useX1)layoutComponent["addAxisSizable"](this["_axes"]["axisComponent"](0));if(useY1)layoutComponent["addAxisSizable"](this["_axes"]["axisComponent"](2));if(useX2)layoutComponent["addAxisSizable"](this["_axes"]["axisComponent"](1));
- if(useY2)layoutComponent["addAxisSizable"](this["_axes"]["axisComponent"](3));layoutComponent["legendSize"](useLegend?this["_legends"]:null)},"resetUpdate":function(){this.updateType=4},"isUpdateNothing":function(){return this.updateType==4},"isShowLegend":function(){return this["getBooleanProperty"]("legend.display")},cancelTransitions:function(){this.context.node.selectAll("*").interrupt()},"setBackgroundProperties":function(elementRect,duration){this["_backgroundComponent"]["setPreExecute"](this.context.getPreExecute())["size"](this.context["size"])["backgroundColor"](this["getStringProperty"]("background.chart.color"));
- this.context.node.selectAll("rect.background.chart")["transition"]()["duration"](duration).call(this["_backgroundComponent"]);this["_backgroundComponent"]["setPreExecute"](this.context.getPreExecute())["rect"](elementRect)["backgroundColor"](this["getStringProperty"]("background.elements.color"));this.context.node.selectAll("rect.background.elements")["transition"]()["duration"](duration).call(this["_backgroundComponent"])},"isShowDataLabels":function(){return this["getBooleanProperty"]("data.label.display")},
- "isShowDataLabelsAsPercentageOfColor":function(){var dataLabel=this["getStringProperty"]("data.label.type");return"PercentOfColor"==dataLabel},"isShowDataLabelsAsPercentageOfCategory":function(){var dataLabel=this["getStringProperty"]("data.label.type");return"PercentOfCategory"==dataLabel},"getlDataLabelAccessor":function(dataSet,slot,isInterval){var labelAccessor;var labelEntry=dataSet.slot(slot).entry();if(!labelEntry)if(this["isShowDataLabelsAsPercentageOfCategory"]())labelAccessor=isInterval?
- com_ibm_rave_bundles_components_IntervalDataUtilities["PERCENT_OF_CATEGORY_ACCESSOR"]:com_ibm_rave_bundles_data_PointDataUtilities["PERCENT_OF_CATEGORY_ACCESSOR"];else if(this["isShowDataLabelsAsPercentageOfColor"]())labelAccessor=isInterval?com_ibm_rave_bundles_components_IntervalDataUtilities["PERCENT_OF_COLOR_ACCESSOR"]:com_ibm_rave_bundles_data_PointDataUtilities["PERCENT_OF_COLOR_ACCESSOR"];else labelAccessor=isInterval?com_ibm_rave_bundles_components_IntervalDataUtilities["VALUE_ACCESSOR"]:
- com_ibm_rave_bundles_data_PointDataUtilities["Y_ACCESSOR"];else labelAccessor=rave["library"]["internal"]["AbstractView"].originalDatumAccessor(rave["library"]["internal"]["AbstractView"].accessorOf(labelEntry));return labelAccessor},"getEntryForDataLabelFormatter":function(dataSet,labelSlot,defaultSlot){var labelEntry=dataSet.slot(labelSlot).entry();return labelEntry?labelEntry:dataSet.slot(defaultSlot).entry()},"getBackgroundConstrastLabelStyle":function(){var labelFontStyle=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](this["getStringProperty"]("labelstyle.font"));
- if(this["getBooleanProperty"]("contrast.label.color")==false)return labelFontStyle;var defaultFillColor;if(labelFontStyle){defaultFillColor=labelFontStyle["fill"];if(defaultFillColor==null)defaultFillColor=labelFontStyle["color"]}else labelFontStyle={};if(defaultFillColor==null)defaultFillColor="#000000";labelFontStyle["fill"]=com_ibm_rave_bundles_utilities_ColorUtil["getContrastColor"](this["getStringProperty"]("background.elements.color"),defaultFillColor);return labelFontStyle},"getPalette":function(a0){var args=
- arguments;if(args.length==0)return this.getPalette$0();if(args.length==1&&(a0==null||typeof a0==="string"))return this.getPalette$1(a0);return rave["library"]["internal"]["AbstractView"].prototype["getPalette"].apply(this,args)},"getDynamicPalette":function(a0,a1,a2,a3){var args=arguments;if(args.length==0)return this.getDynamicPalette$0();return this.getDynamicPalette$1(a0,a1,a2,a3)}});var com_ibm_rave_bundles_components_BundleComponentImpl=rave["internal"]["Declare"]({"_renderCallback":null,_$functionClassMethod:function(){var _$self=
- function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var self=_$self;this.each(function(data,index,groupIndex){self["execute"](rave.select(this))});return null};return _$self},"execute":function(g){},"setPreExecute":function(callback){this._preExecuteCallback=callback;return this},"preExecute":function(){if(this._preExecuteCallback)this._preExecuteCallback(this)},"setRenderCallback":function(callback){this["_renderCallback"]=callback;return this},"type":function(){},
- "updateBorder":function(s,borderWidth,borderColor){if(borderWidth!=null)s.each(function(data,index,groupIndex){if(!this.rave_getProperty("selected")&&!this.rave_getProperty("highlighted"))this.rave_setStyle("stroke-width",borderWidth,"")});if(borderColor!=null)s.each(function(data,index,groupIndex){if(!this.rave_getProperty("selected")&&!this.rave_getProperty("highlighted"))this.rave_setStyle("stroke",borderColor,"")})},"getDefaultLabelColor":function(_labelStyle){if(!_labelStyle)return"#000000";
- var defaultFillColor;if(_labelStyle){defaultFillColor=_labelStyle["fill"];if(defaultFillColor==null)defaultFillColor=_labelStyle["color"]}if(defaultFillColor==null)defaultFillColor="#000000";return defaultFillColor.toString()}});var com_ibm_rave_bundles_component_BackgroundComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_BackgroundComponent["COMPONENT_TYPE"]="BackgroundComponent";var com_ibm_rave_bundles_component_ChartLayoutComponent=rave["internal"]["Declare"].implement();
- com_ibm_rave_bundles_component_ChartLayoutComponent["COMPONENT_TYPE"]="ChartLayoutComponent";var com_ibm_rave_bundles_components_LegendsManager=rave["internal"]["Declare"]({_numLegends:0,_doTransition:false,_duration:0,_spaceUsed:0,"constructor":function(context,numLegends){this._context=context;this._numLegends=numLegends;this._comp=new com_ibm_rave_bundles_components_LegendComponentImpl;this._rectangle=new rave["internal"]["RectStruct"](0,0,0,0);this._orient="vertical";this._preExecute=null;this._selectors=
- [];this._palettes=[];this._scale=[];this._swatchSizes=[];this._shapes=[];this._titles=[];this._titleFonts=[];this._titleFills=[];this._titleFontSizes=[];this._titleFontFamilies=[];this._entryFonts=[];this._formatters=[];this._lastVisible=[];this._visible=[];this._dataSlotEntries=[];for(var i=0;i<this._numLegends;++i){this._selectors[i]=null;this._palettes[i]=null;this._swatchSizes[i]=null;this._shapes[i]=null;this._titles[i]=null;this._formatters[i]=null;this._lastVisible[i]=false;this._visible[i]=
- true}},getLegendComponent:function(){return this._comp},visible$0:function(legendIndex,visible){if(legendIndex<this._visible.length)this._visible[legendIndex]=visible;return this},visible$1:function(visible){for(var i=0;i<this._visible.length;++i)this._visible[i]=visible;return this},"rectangle":function(rect){if(rect)this._rectangle=new rave["internal"]["RectStruct"](rect["x"],rect["y"],rect["width"],rect["height"]);return this},"orient":function(orient){if("horizontal"==orient||"vertical"==orient)this._orient=
- orient;return this},"position":function(position){return this["orient"](com_ibm_rave_bundles_components_LegendComponentImpl["orientationOf"](position))},"transition":function(doTransition,duration){this._doTransition=doTransition;this._duration=duration>=0?duration:0;return this},"setPreExecute":function(callback){this._preExecute=callback;return this},"selector":function(index,selector){if(index>=0&&index<this._numLegends)this._selectors[index]=selector;return this},"palette":function(index,palette){if(index>=
- 0&&index<this._numLegends)this._palettes[index]=palette;return this},"shape":function(index,shape){if(index>=0&&index<this._numLegends)this._shapes[index]=shape;return this},"title":function(index,title){if(index>=0&&index<this._numLegends)this._titles[index]=title;return this},"titleFont":function(index,titleFont){if(index>=0&&index<this._numLegends)this._titleFonts[index]=titleFont;return this},"entryFont":function(index,entryFont){if(index>=0&&index<this._numLegends)this._entryFonts[index]=entryFont;
- return this},"titleFill":function(index,titleFill){if(index>=0&&index<this._numLegends)this._titleFills[index]=titleFill;return this},"titleFontSize":function(index,titleFontSize){if(index>=0&&index<this._numLegends)this._titleFontSizes[index]=titleFontSize;return this},"titleFontFamily":function(index,titleFontFamily){if(index>=0&&index<this._numLegends)this._titleFontFamilies[index]=titleFontFamily;return this},"scale":function(index,scale){if(index>=0&&index<this._numLegends)this._scale[index]=
- scale;return this},"swatchSize":function(index,swatchSize){if(index>=0&&index<this._numLegends)this._swatchSizes[index]=swatchSize;return this},"formatterList":function(index,entries,format,defaultFunction){if(index>=0&&index<this._numLegends)this._formatters[index]=this._context.getCustomFormatterWithFlag(["legend","all"],rave["library"]["internal"]["BundleContext"].makeCustomFormatInfo("legend-label","ROLE_NONE",format,entries),defaultFunction,false);return this},"formatter":function(index,entry){var entries=
- [];if(entry)entries.push(entry);return this["formatterList"](index,entries,"none",null)},"anyVisible":function(){for(var i=0;i<this._numLegends;++i)if(this._visible[i]==true&&(this._palettes[i]||this._swatchSizes[i]))return true;return false},"setDataSlot":function(index,entry){if(index>=0&&index<this._numLegends)this._dataSlotEntries[index]=entry;return this["formatter"](index,entry)},preLayout$0:function(layoutComponent){this.preLayout$1(layoutComponent,true);return this},preLayout$1:function(layoutComponent,
- axesBeforeLegend){var layoutTransition=this._doTransition;var layoutDuration=this._duration;this._doTransition=false;this._duration=0;var children=[];for(var i=0;i<this._numLegends;++i)children[i]="g.layoutLegend-"+i;rave["library"]["internal"]["AbstractView"].createGroupStructure(this._context.node.select("g.legends-layout"),children);var layoutSelectors=[];var layoutLastVisible=[];for(i=0;i<this._numLegends;++i){layoutSelectors[i]=this._selectors[i];layoutLastVisible[i]=this._lastVisible[i];this._lastVisible[i]=
- false;if(this._selectors[i])this._selectors[i]=this._context.node.select("g.layoutLegend-"+i)}layoutComponent["preLayout"](true,!axesBeforeLegend);this["rectangle"](layoutComponent["legendRect"]());this["draw"]();this._doTransition=layoutTransition;this._duration=layoutDuration;this._context.node.select("g.legends-layout").selectAll("*").remove();for(i=0;i<this._numLegends;++i){this._lastVisible[i]=layoutLastVisible[i];this._selectors[i]=layoutSelectors[i]}return this},"draw":function(){var nVisible=
- 0;for(var i=0;i<this._numLegends;++i)if((this._swatchSizes[i]||this._palettes[i])&&this._visible[i])nVisible++;var x=this._rectangle["x"];var y=this._rectangle["y"];var dx;var dy;var size;if(nVisible==0){dx=0;dy=0;size=[this._rectangle["width"],this._rectangle["height"]]}else if("horizontal"==this._orient){dx=this._rectangle["width"]/nVisible;dy=0;size=[dx,this._rectangle["height"]]}else{dx=0;dy=this._rectangle["height"]/nVisible;size=[this._rectangle["width"],dy]}this._comp["orient"](this._orient)["size"](size);
- this._spaceUsed=0;for(i=0;i<this._numLegends;++i)if(this._selectors[i]){var visible=this._visible[i]&&(this._palettes[i]||this._swatchSizes[i]);this._comp["visible"](visible)["colorPalette"](this._palettes[i])["orient"](this._orient)["setPreExecute"](this._preExecute)["shape"](this._shapes[i]!=null?this._shapes[i]:"square")["title"](this._titles[i])["titleFill"](this._titleFills[i])["titleFontSize"](this._titleFontSizes[i])["titleFontFamily"](this._titleFontFamilies[i])["labelFormat"](this._formatters[i])["swatchSize"](this._swatchSizes[i])["scale"](this._scale[i]);
- var fontStyle=this._context.getPropertyValue("legend.titlestyle.font");if(this._titleFonts[i]!=null&&!(this._titleFonts[i]==""))this._comp["titleFont"](this._titleFonts[i]);else if(fontStyle!=null&&!(fontStyle==""))this._comp["titleFont"](this._context.getPropertyValue("legend.titlestyle.font"));fontStyle=this._context.getPropertyValue("legend.entrystyle.font");if(this._entryFonts[i]!=null)this._comp["entryFont"](this._entryFonts[i]);else if(fontStyle!=null&&!(fontStyle==""))this._comp["entryFont"](this._context.getPropertyValue("legend.entrystyle.font"));
- var s=this._doTransition&&this._lastVisible[i]?this._selectors[i]["transition"]("transition")["duration"](this._duration):this._selectors[i];s.attr("transform","translate("+x+","+y+")").call(this._comp);var dataSlotEntries=[];if(this._dataSlotEntries[i])dataSlotEntries.push(this._dataSlotEntries[i]);this._selectors[i].selectAll(".legendTitle").property("dataSlots",dataSlotEntries);if(visible){x+=dx;y+=dy;if(this._comp["getSpaceUsed"]()>this._spaceUsed)this._spaceUsed=this._comp["getSpaceUsed"]()}this._lastVisible[i]=
- visible}else this._lastVisible[i]=false;return this},"getSizableType":function(){return 2},"getSizableOrientation":function(){return this._orient},"getPreferredSize":function(){return this._spaceUsed},"getSpillOverSize":function(){return 0},"visible":function(a0,a1){var args=arguments;if(args.length==1)return this.visible$1(a0);return this.visible$0(a0,a1)},"preLayout":function(a0,a1){var args=arguments;if(args.length==1)return this.preLayout$0(a0);return this.preLayout$1(a0,a1)}});var com_ibm_rave_bundles_utilities_FontPropertyParser=
- rave["internal"]["Declare"]({});com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"]=function(fontStyle){if(fontStyle!=null&&fontStyle.length>0){var properties=fontStyle.split(new RegExp(";"));var fontStyles={};var __i_enFor0=0;for(var __len_enFor0=properties.length;__i_enFor0<__len_enFor0;++__i_enFor0){var property=properties[__i_enFor0];var fontMap=property.split(new RegExp(":"));if(fontMap.length==2){var key=fontMap[0].trim();fontStyles[key=="color"?"fill":key]=fontMap[1].trim()}}return fontStyles}return null};
- var com_ibm_rave_bundles_components_AxesManager=rave["internal"]["Declare"]({_firstDraw:false,_visible:true,_duration:0,_transpose:false,_swapX:false,_swapY:false,_layoutInProgress:false,_layoutMaxWidth:0,_layoutMaxHeight:0,_xPadding:0,_xOuterPadding:0,_yPadding:0,_yOuterPadding:0,_xPixelPad:0,_yPixelPad:0,_preventStaggerRotate45:false,"constructor":function(context){this._scales=[];this._suppressPanLabels=[];this._drawAxisLabels=[];this._axisComponents=[];this._lastAxisDrawSelectors=[];this._gridComponents=
- [];this._lastGridDrawSelectors=[];this._clearAxis=new com_ibm_rave_bundles_components_AxisComponentImpl;this._clearGrid=new com_ibm_rave_bundles_components_GridComponentImpl;this._axisSelectors=[];this._gridSelectors=[];this._axisRects=[];this._elementRect=new rave["internal"]["RectStruct"](0,0,0,0);this._lastAxisDrew=[];this._lastGridDrew=[];this._dataSlotEntries=[];this._layoutAxisOrder=[];this._context=context;for(var i=0;i<4;++i){this._scales[i]=null;this._suppressPanLabels[i]=false;this._axisComponents[i]=
- null;this._lastAxisDrawSelectors[i]=null;this._gridComponents[i]=null;this._lastGridDrawSelectors[i]=null;this._axisSelectors[i]=null;this._gridSelectors[i]=null;this._axisRects[i]=new rave["internal"]["RectStruct"](0,0,0,0);this._lastAxisDrew[i]=false;this._lastGridDrew[i]=false;this._dataSlotEntries[i]=[]}},"preLayout":function(layoutComponent,axesBeforeLegend,xPadding,xOuterPadding,xPixelPad,yPadding,yOuterPadding,yPixelPad){this._xPadding=xPadding;this._xOuterPadding=xOuterPadding;this._xPixelPad=
- xPixelPad;this._yPadding=yPadding;this._yOuterPadding=yOuterPadding;this._yPixelPad=yPixelPad;this._layoutInProgress=true;var layoutDuration=this._duration;this._duration=0;var children=["g.layoutAxis-bottom","g.layoutAxis-top","g.layoutAxis-left","g.layoutAxis-right","g.layoutGrid-bottom","g.layoutGrid-top","g.layoutGrid-left","g.layoutGrid-right"];rave["library"]["internal"]["AbstractView"].createGroupStructure(this._context.node.select("g.axes-layout"),children);var layoutAxisSelectors=[];var layoutGridSelectors=
- [];var layoutLastAxisDrew=[];for(var position=0;position<4;++position){if(this._axisComponents[position])this._axisComponents[position]["preLayout"]();layoutAxisSelectors[position]=this._axisSelectors[position];layoutGridSelectors[position]=this._gridSelectors[position];layoutLastAxisDrew[position]=this._lastAxisDrew[position];if(this._axisSelectors[position])this["axisSelector"](position,this._context.node.select("g.layoutAxis-"+com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS[position]));
- if(this._gridSelectors[position])this["gridSelector"](position,this._context.node.select("g.layoutGrid-"+com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS[position]))}layoutComponent["preLayout"](axesBeforeLegend,true);com_ibm_rave_bundles_components_AxesManager.setRect(this._elementRect,layoutComponent["elementRect"]());var countHorz=0;var countVert=0;var axes=[];for(position=0;position<4;++position){var role=this.positionToRole(position);var isHorz=position==1||position==0;if(this._axisSelectors[position]&&
- this._scales[role]){if(isHorz)countHorz++;else countVert++;if(this._scales[role].isOrdinal()||this._scales[role].isClustered()){var score=isHorz?4:2;axes.push(new com_ibm_rave_bundles_components_AxesManager.AxisLayout(position,score))}else{score=isHorz?3:1;axes.push(new com_ibm_rave_bundles_components_AxesManager.AxisLayout(position,score))}}else axes.push(new com_ibm_rave_bundles_components_AxesManager.AxisLayout(position,5))}axes.sort(function(a1,a2){var a1value=a1["score"];var a2value=a2["score"];
- return a1value<a2value?-1:a1value>a2value?1:0});this._layoutAxisOrder=[];for(var i=0;i<4;++i)this._layoutAxisOrder[i]=axes[i]["position"];this._layoutMaxWidth=this._elementRect["width"]*(countVert>1?0.5:0.4);this._layoutMaxHeight=this._elementRect["height"]*(countHorz>1?0.5:0.4);for(var index=0;index<4;++index){position=this._layoutAxisOrder[index];com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[position],this._elementRect)}this["draw"]();this._duration=layoutDuration;this._context.node.select("g.axes-layout").selectAll("*").remove();
- for(position=0;position<4;++position){this._lastAxisDrew[position]=layoutLastAxisDrew[position];this._axisSelectors[position]=layoutAxisSelectors[position];this._gridSelectors[position]=layoutGridSelectors[position]}this._layoutInProgress=false;return this},getPositionToDraw:function(index){return this._layoutInProgress?this._layoutAxisOrder[index]:index},preDrawAxis:function(index){if(this._layoutInProgress){var position=this._layoutAxisOrder[index];var role=this.positionToRole(position);if(role==
- 0||role==1)this.setScaleRangePadded(this._scales[role],false,this._xPadding,this._xOuterPadding,this._xPixelPad);else this.setScaleRangePadded(this._scales[role],true,this._yPadding,this._yOuterPadding,this._yPixelPad);this._axisComponents[role]["allowAutomaticAxisLayoutToChangeOrientation"](true)}},postDrawAxis:function(index){if(this._layoutInProgress){var position=this._layoutAxisOrder[index];var role=this.positionToRole(position);var axis=this._axisComponents[role];var size=axis["getPreferredSize"]();
- if(position==1||position==0){if(size>this._layoutMaxHeight)size=this._layoutMaxHeight;this._elementRect["height"]-=size;if(position==1)this._elementRect["y"]+=size}else{if(size>this._layoutMaxWidth)size=this._layoutMaxWidth;this._elementRect["width"]-=size;if(position==2)this._elementRect["x"]+=size}this._axisComponents[role]["allowAutomaticAxisLayoutToChangeOrientation"](false)}},"draw":function(){for(var role=0;role<4;++role){this._lastAxisDrawSelectors[role]=null;this._lastGridDrawSelectors[role]=
- null}for(var index=0;index<4;++index){var position=this.getPositionToDraw(index);role=this.positionToRole(position);if(!this._visible||!this._axisSelectors[position]||!this._scales[role]){this.clearAxis(position);this.clearGrid(position)}else{this.preDrawAxis(index);this.drawAxis(position,role);this.postDrawAxis(index);if(this._gridSelectors[position])this.drawGrid(position,role)}}this._firstDraw=false},"hideAnyPanZoom":function(){return this._suppressPanLabels[0]||this._suppressPanLabels[1]||this._suppressPanLabels[2]||
- this._suppressPanLabels[3]},"redraw":function(panning){for(var role=0;role<4;++role){if(this._axisComponents[role]&&this._lastAxisDrawSelectors[role]){this._axisComponents[role]["displayTickLabels"](this._drawAxisLabels[role]);this._axisComponents[role]["showPanZoomTickLabels"](!panning||!this._suppressPanLabels[role]);var isAllow=this._axisComponents[role]["isAllowAutomaticAxisLayoutToChangeOrientation"]();this._axisComponents[role]["allowAutomaticAxisLayoutToChangeOrientation"](false);this._lastAxisDrawSelectors[role].call(this._axisComponents[role]);
- this._axisComponents[role]["allowAutomaticAxisLayoutToChangeOrientation"](isAllow)}if(this._gridComponents[role]&&this._lastGridDrawSelectors[role])this._lastGridDrawSelectors[role].call(this._gridComponents[role])}},"preventStaggerRotate45":function(preventStaggerRotate45){this._preventStaggerRotate45=preventStaggerRotate45},drawAxis:function(position,role){var axisGroup=this._axisSelectors[position];this._lastAxisDrawSelectors[role]=axisGroup;var comp=this["axisComponent"](role);var layoutModeID=
- role==2?"axis.y.labels.layoutMode":role==3?"axis.y2.labels.layoutMode":"axis.x.labels.layoutMode";var allowStaggerID=role==2?"axis.y.labels.allowStagger":role==3?"axis.y2.labels.allowStagger":"axis.x.labels.allowStagger";var allowRotate45ID=role==2?"axis.y.labels.allowRotate45":role==3?"axis.y2.labels.allowRotate45":"axis.x.labels.allowRotate45";var allowRotate90ID=role==2?"axis.y.labels.allowRotate90":role==3?"axis.y2.labels.allowRotate90":"axis.x.labels.allowRotate90";var layoutMode=""+this._context.getPropertyValue(layoutModeID);
- var allowStagger=!this._preventStaggerRotate45&&this._context.getPropertyValue(allowStaggerID);var allowRotate45=!this._preventStaggerRotate45&&this._context.getPropertyValue(allowRotate45ID);var allowRotate90=this._context.getPropertyValue(allowRotate90ID);var textTruncateIndicator=this._context.getPropertyValue("axis.labels.truncationText");var axisBounds=this._axisRects[position];var orient=com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS[position];var transform=com_ibm_rave_bundles_components_AxisComponentImpl["getTranslation"](axisBounds,
- orient);var axisTransform="translate("+transform[0]+","+transform[1]+")";comp["scale"](this._scales[role])["setRole"](com_ibm_rave_bundles_components_AxesManager.ROLES[role])["bounds"](axisBounds)["elementRect"](this._elementRect)["orient"](orient)["layoutMode"](layoutMode)["allowStagger"](allowStagger)["allowRotate45"](allowRotate45)["allowRotate90"](allowRotate90)["setPreExecute"](this._context.getPreExecute())["textTruncateIndicator"](textTruncateIndicator);this._drawAxisLabels[role]=comp["_displayTickLabels"];
- var axisGroupUpdate=axisGroup;if(this._duration>0&&!this._firstDraw&&this._lastAxisDrew[position])axisGroupUpdate=axisGroup["transition"]()["duration"](this._duration);axisGroupUpdate.attr("transform",axisTransform);axisGroupUpdate.call(comp);var dataSlotEntryList=this._dataSlotEntries[role];axisGroup.selectAll(".axis-title").property("dataSlots",dataSlotEntryList);this._lastAxisDrew[position]=comp.renderedShapes();if(this._defs){var clipAxis=new com_ibm_rave_bundles_components_ClipPathComponentImpl(this._context.instanceId()+
- "clip"+orient);var text=axisGroup.append("text").text("000,000");var bbox=text.node().getBBox();var w=bbox["width"];var h=bbox["height"];text.remove();var clipRect;if(position==0||position==1){var leftEdge=axisBounds["x"]+transform[0]*-1;var rightEdge=leftEdge+axisBounds["width"];if(!this._scales[role].isOrdinal()&&!this._scales[role].isClustered()){var numericLeftEdge=this._elementRect["x"]-w+transform[0]*-1;var numericRightEdge=numericLeftEdge+this._elementRect["width"]+w*2;if(numericLeftEdge<leftEdge)leftEdge=
- numericLeftEdge;if(numericRightEdge>rightEdge)rightEdge=numericRightEdge}clipRect=new rave["internal"]["RectStruct"](leftEdge,axisBounds["y"]+transform[1]*-1,rightEdge-leftEdge,axisBounds["height"])}else clipRect=new rave["internal"]["RectStruct"](axisBounds["x"]+transform[0]*-1,this._elementRect["y"]-h/2+transform[1]*-1,axisBounds["width"],this._elementRect["height"]+h);clipAxis["clipRect"](clipRect)["applyTo"](axisGroup.select(".axis."+orient)).call(this._defs)}},clearAxis:function(position){if(this._axisSelectors[position]){this._clearAxis["scale"](null);
- this._axisSelectors[position].call(this._clearAxis)}this._lastAxisDrew[position]=false},drawGrid:function(position,role){var gridGroup=this._gridSelectors[position];this._lastGridDrawSelectors[role]=gridGroup;var comp=this["gridComponent"](role);var axisBounds=this._axisRects[position];var orient=com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS[position];var transform=com_ibm_rave_bundles_components_AxisComponentImpl["getTranslation"](axisBounds,orient);var axisTransform="translate("+transform[0]+
- ","+transform[1]+")";comp["setRole"](com_ibm_rave_bundles_components_AxesManager.ROLES[role])["orient"](orient)["setPreExecute"](this._context.getPreExecute())["bounds"](this._elementRect)["axis"](this._axisComponents[role]["axis"]());if(this._duration<=0||this._firstDraw||!this._lastAxisDrew[position])gridGroup.attr("transform",axisTransform).call(comp);else gridGroup["transition"]()["duration"](this._duration).attr("transform",axisTransform).call(comp);this._lastGridDrew[position]=comp.renderedShapes()},
- clearGrid:function(position){if(this._gridSelectors[position]){this._clearGrid["axis"](null);this._gridSelectors[position].call(this._clearGrid)}this._lastGridDrew[position]=false},"visible":function(visible){this._visible=visible;return this},"duration":function(duration){this._duration=duration;return this},"transpose":function(transpose){this._transpose=transpose;return this},"swapX":function(swapX){this._swapX=swapX;return this},"swapY":function(swapY){this._swapY=swapY;return this},"scale":function(role,
- scale){this._scales[role]=scale;return this},"suppressPanLabels":function(role,suppressLabels){this._suppressPanLabels[role]=suppressLabels;return this},"axisComponent":function(role){if(!this._axisComponents[role])this._axisComponents[role]=new com_ibm_rave_bundles_components_AxisComponentImpl;return this._axisComponents[role]},"gridComponent":function(role){if(!this._gridComponents[role])this._gridComponents[role]=new com_ibm_rave_bundles_components_GridComponentImpl;return this._gridComponents[role]},
- "defsSelector":function(defs){this._defs=com_ibm_rave_bundles_components_AxesManager.checkSelector(defs);return this},"axisSelector":function(position,axisGroup){this._axisSelectors[position]=com_ibm_rave_bundles_components_AxesManager.checkSelector(axisGroup);return this},"gridSelector":function(position,gridGroup){this._gridSelectors[position]=com_ibm_rave_bundles_components_AxesManager.checkSelector(gridGroup);return this},"elementRect":function(elementRect){com_ibm_rave_bundles_components_AxesManager.setRect(this._elementRect,
- elementRect);return this},"axisRect":function(position,axisRect){com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[position],axisRect);return this},"useDefaultSelectors":function(){this["defsSelector"](this._context.node.select("defs"));this["axisSelector"](0,this._context.node.select("g.axisTransform.bottom"));this["axisSelector"](1,this._context.node.select("g.axisTransform.top"));this["axisSelector"](2,this._context.node.select("g.axisTransform.left"));this["axisSelector"](3,
- this._context.node.select("g.axisTransform.right"));this["gridSelector"](0,this._context.node.select("g.grid.bottom"));this["gridSelector"](1,this._context.node.select("g.grid.top"));this["gridSelector"](2,this._context.node.select("g.grid.left"));this["gridSelector"](3,this._context.node.select("g.grid.right"));return this},"useBoundsFromLayout":function(layoutInfo){com_ibm_rave_bundles_components_AxesManager.setRect(this._elementRect,layoutInfo["elementRect"]());com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[0],
- layoutInfo["bottomRect"]());com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[1],layoutInfo["topRect"]());com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[2],layoutInfo["leftRect"]());com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[3],layoutInfo["rightRect"]());return this},"useDefaultX1Properties":function(setGridParameters){this["axisComponent"](0)["padding"](16)["displayAxisTitle"](this._context.getPropertyValue("axis.x.title.display"))["axisTitle"](this._context.getDataSlotLabel("axis.x.title.text",
- this._dataSlotEntries[0]))["displayAxisLine"](this._context.getPropertyValue("axis.x.line.display"))["lineColor"](this._context.getPropertyValue("axis.x.line.style.stroke"))["displayTicks"](this._context.getPropertyValue("axis.x.ticks.display"))["tickColor"](this._context.getPropertyValue("axis.x.ticks.style.stroke"))["displayTickLabels"](this._context.getPropertyValue("axis.x.labels.display"));var titleFontStyle=this._context.getPropertyValue("axis.x.title.style.font");var labelFontStyle=this._context.getPropertyValue("axis.x.labels.style.font");
- if(labelFontStyle!=null&&labelFontStyle.length>0)this["axisComponent"](0)["labelStyle"](labelFontStyle);else this["axisComponent"](0)["labelStyle"](this._context.getPropertyValue("axis.x.labels.style.fill"),this._context.getPropertyValue("axis.x.labels.style.font-size"),this._context.getPropertyValue("axis.x.labels.style.font-family"));if(titleFontStyle!=null&&titleFontStyle.length>0)this["axisComponent"](0)["titleStyle"](titleFontStyle);else this["axisComponent"](0)["titleStyle"](this._context.getPropertyValue("axis.x.title.style.fill"),
- this._context.getPropertyValue("axis.x.title.style.font-size"),this._context.getPropertyValue("axis.x.title.style.font-family"));if(setGridParameters)this["gridComponent"](0)["displayGridlines"](this._context.getPropertyValue("axis.x.gridlines.display"))["gridlineStyle"](this._context.getPropertyValue("axis.x.gridlines.style.stroke"),this._context.getPropertyValue("axis.x.gridlines.style.stroke-dasharray"));this["suppressPanLabels"](0,this._context.getPropertyValue("axis.x.labels.zoomPan"));return this},
- "useDefaultY1Properties":function(setGridParameters){this["axisComponent"](2)["padding"](16)["displayAxisTitle"](this._context.getPropertyValue("axis.y.title.display"))["axisTitle"](this._context.getDataSlotLabel("axis.y.title.text",this._dataSlotEntries[2]))["displayAxisLine"](this._context.getPropertyValue("axis.y.line.display"))["lineColor"](this._context.getPropertyValue("axis.y.line.style.stroke"))["displayTicks"](this._context.getPropertyValue("axis.y.ticks.display"))["tickColor"](this._context.getPropertyValue("axis.y.ticks.style.stroke"))["displayTickLabels"](this._context.getPropertyValue("axis.y.labels.display"));
- var titleFontStyle=this._context.getPropertyValue("axis.y.title.style.font");var labelFontStyle=this._context.getPropertyValue("axis.y.labels.style.font");if(labelFontStyle!=null&&labelFontStyle.length>0)this["axisComponent"](2)["labelStyle"](labelFontStyle);else this["axisComponent"](2)["labelStyle"](this._context.getPropertyValue("axis.y.labels.style.fill"),this._context.getPropertyValue("axis.y.labels.style.font-size"),this._context.getPropertyValue("axis.y.labels.style.font-family"));if(titleFontStyle!=
- null&&titleFontStyle.length>0)this["axisComponent"](2)["titleStyle"](titleFontStyle);else this["axisComponent"](2)["titleStyle"](this._context.getPropertyValue("axis.y.title.style.fill"),this._context.getPropertyValue("axis.y.title.style.font-size"),this._context.getPropertyValue("axis.y.title.style.font-family"));if(setGridParameters)this["gridComponent"](2)["displayGridlines"](this._context.getPropertyValue("axis.y.gridlines.display"))["gridlineStyle"](this._context.getPropertyValue("axis.y.gridlines.style.stroke"),
- this._context.getPropertyValue("axis.y.gridlines.style.stroke-dasharray"));this["suppressPanLabels"](2,this._context.getPropertyValue("axis.y.labels.zoomPan"));return this},"useDefaultY2Properties":function(setGridParameters){this["axisComponent"](3)["padding"](16)["displayAxisTitle"](this._context.getPropertyValue("axis.y2.title.display"))["axisTitle"](this._context.getDataSlotLabel("axis.y2.title.text",this._dataSlotEntries[3]))["displayAxisLine"](this._context.getPropertyValue("axis.y2.line.display"))["lineColor"](this._context.getPropertyValue("axis.y2.line.style.stroke"))["displayTicks"](this._context.getPropertyValue("axis.y2.ticks.display"))["tickColor"](this._context.getPropertyValue("axis.y2.ticks.style.stroke"))["displayTickLabels"](this._context.getPropertyValue("axis.y2.labels.display"));
- var titleFontStyle=this._context.getPropertyValue("axis.y2.title.style.font");var labelFontStyle=this._context.getPropertyValue("axis.y2.labels.style.font");if(labelFontStyle!=null&&labelFontStyle.length>0)this["axisComponent"](3)["labelStyle"](labelFontStyle);else this["axisComponent"](3)["labelStyle"](this._context.getPropertyValue("axis.y2.labels.style.fill"),this._context.getPropertyValue("axis.y2.labels.style.font-size"),this._context.getPropertyValue("axis.y2.labels.style.font-family"));if(titleFontStyle!=
- null&&titleFontStyle.length>0)this["axisComponent"](3)["titleStyle"](titleFontStyle);else this["axisComponent"](3)["titleStyle"](this._context.getPropertyValue("axis.y2.title.style.fill"),this._context.getPropertyValue("axis.y2.title.style.font-size"),this._context.getPropertyValue("axis.y2.title.style.font-family"));if(setGridParameters)this["gridComponent"](3)["displayGridlines"](this._context.getPropertyValue("axis.y2.gridlines.display"))["gridlineStyle"](this._context.getPropertyValue("axis.y2.gridlines.style.stroke"),
- this._context.getPropertyValue("axis.y2.gridlines.style.stroke-dasharray"));this["suppressPanLabels"](3,this._context.getPropertyValue("axis.y2.labels.zoomPan"));return this},"setTickFormatterList":function(role,entries,format,defaultFunction){var fmtRole;switch(role){case 2:fmtRole="ROLE_Y1";break;case 1:fmtRole="ROLE_X2";break;case 3:fmtRole="ROLE_Y2";break;case 0:default:fmtRole="ROLE_X1";break}var fmt=this._context.getCustomFormatterWithFlag([com_ibm_rave_bundles_components_AxesManager.ROLE_FORMATTERS[role],
- com_ibm_rave_bundles_components_AxesManager.FORMATTERS[this.roleToPosition(role)],"axis","all"],rave["library"]["internal"]["BundleContext"].makeCustomFormatInfo("axis-label",fmtRole,format,entries),defaultFunction,false);this["axisComponent"](role)["tickFormat"](fmt);var simplefmt=this._context.getCustomFormatterWithFlag([com_ibm_rave_bundles_components_AxesManager.ROLE_FORMATTERS[role],com_ibm_rave_bundles_components_AxesManager.FORMATTERS[this.roleToPosition(role)],"axis","all"],rave["library"]["internal"]["BundleContext"].makeCustomFormatInfo("axis-label",
- fmtRole,format,entries),defaultFunction,true);this["axisComponent"](role)["simplifiedTickFormat"](simplefmt);return this},"setTickFormatter":function(role,entry){var entries=[];if(entry)entries.push(entry);return this["setTickFormatterList"](role,entries,"none",null)},"setScaleRanges":function(padding,outerPadding,pixelPad){this["setIndependentScaleRanges"](padding,outerPadding,pixelPad);this["setDependentScaleRanges"](padding,outerPadding,pixelPad);return this},"setIndependentScaleRanges":function(padding,
- outerPadding,pixelPad){this.setScaleRangePadded(this._scales[0],false,padding,outerPadding,pixelPad);this.setScaleRangePadded(this._scales[1],false,padding,outerPadding,pixelPad);return this},"setDependentScaleRanges":function(padding,outerPadding,pixelPad){this.setScaleRangePadded(this._scales[2],true,padding,outerPadding,pixelPad);this.setScaleRangePadded(this._scales[3],true,padding,outerPadding,pixelPad);return this},setDataSlot$0:function(role,slot){this.setDataSlot$1(role,[slot]);return this},
- setDataSlot$1:function(role,slots){if(role<4&&role>=0){this._dataSlotEntries[role].length=0;if(slots){var __i_enFor0=0;var __exp_enFor0=slots;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var slot=__exp_enFor0[__i_enFor0];this._dataSlotEntries[role].push(slot)}}}return this},setScaleRangePadded:function(scale,dependent,padding,outerPadding,pixelPad){if(scale){var min;var max;if(dependent==this._transpose){min=this._elementRect["x"]+pixelPad;max=this._elementRect["x"]+
- this._elementRect["width"]-pixelPad}else if(scale.isContinuous()){min=this._elementRect["y"]+this._elementRect["height"]-pixelPad;max=this._elementRect["y"]+pixelPad}else{min=this._elementRect["y"]+pixelPad;max=this._elementRect["y"]+this._elementRect["height"]-pixelPad}scale.range(min,max,padding,outerPadding)}},positionToRole:function(position){var r=position;if(this._transpose)r=(r+2)%4;if(this._swapX&&r<2)r=1-r;if(this._swapY&&r>1)r=5-r;return r},roleToPosition:function(role){var p=role;if(this._swapX&&
- role<2)p=1-p;if(this._swapY&&p>1)p=5-p;if(this._transpose)p=(p+2)%4;return p},"scaleTickMagnitude":function(role,tickMagnitude){this["axisComponent"](role)["scaleTickMagnitude"](tickMagnitude);return this},"setDataSlot":function(a0,a1){var args=arguments;if(args.length==2&&typeof a1==="function")return this.setDataSlot$0(a0,a1);return this.setDataSlot$1(a0,a1)}});com_ibm_rave_bundles_components_AxesManager.checkSelector=function(s){return s&&!s.empty()?s:null};com_ibm_rave_bundles_components_AxesManager.setRect=
- function(target,source){if(source){target["x"]=source["x"];target["y"]=source["y"];target["width"]=source["width"];target["height"]=source["height"]}else{target["x"]=0;target["y"]=0;target["width"]=0;target["height"]=0}};com_ibm_rave_bundles_components_AxesManager["percentFormat"]=function(n){var digits="."+n+"f";var format=rave.format(digits);return function(value,ix,gix){return format.call(null,value,0,0)+"%"}};com_ibm_rave_bundles_components_AxesManager.AxisLayout=rave["internal"]["Declare"]({"position":0,
- "score":0,"constructor":function(position,score){this["position"]=position;this["score"]=score}});com_ibm_rave_bundles_components_AxesManager["X1"]=0;com_ibm_rave_bundles_components_AxesManager["X2"]=1;com_ibm_rave_bundles_components_AxesManager["Y1"]=2;com_ibm_rave_bundles_components_AxesManager["Y2"]=3;com_ibm_rave_bundles_components_AxesManager["BOTTOM"]=0;com_ibm_rave_bundles_components_AxesManager["TOP"]=1;com_ibm_rave_bundles_components_AxesManager["LEFT"]=2;com_ibm_rave_bundles_components_AxesManager["RIGHT"]=
- 3;com_ibm_rave_bundles_components_AxesManager.ROLES=["ROLE_X1","ROLE_X2","ROLE_Y1","ROLE_Y2"];com_ibm_rave_bundles_components_AxesManager.ROLE_FORMATTERS=["ROLE_X1","ROLE_X2","ROLE_Y1","ROLE_Y2"];com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS=["bottom","top","left","right"];com_ibm_rave_bundles_components_AxesManager.FORMATTERS=["bottom","top","left","right"];var com_ibm_rave_bundles_component_AxisComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_AxisComponent["COMPONENT_TYPE"]=
- "AxisComponent";com_ibm_rave_bundles_component_AxisComponent["ROLE_X1"]="ROLE_X1";com_ibm_rave_bundles_component_AxisComponent["ROLE_Y1"]="ROLE_Y1";com_ibm_rave_bundles_component_AxisComponent["ROLE_X2"]="ROLE_X2";com_ibm_rave_bundles_component_AxisComponent["ROLE_Y2"]="ROLE_Y2";var com_ibm_rave_bundles_utilities_TextCrossfader=rave["internal"]["Declare"]({});com_ibm_rave_bundles_utilities_TextCrossfader["textCrossFade"]=function(selection,oldText,newText,fillOpacity,delay){if(!selection.isTransition())return selection.text(newText);
- var _t=selection.tween("text",function(data,index,groupIndex){return function(t){this.rave_setText(t<0.5?oldText:newText)}});var t0=Math.max(0,Math.min(0.5,delay));if(t0==0.5||oldText==null&&newText==null||oldText!=null&&oldText==newText)return selection;var opacity=fillOpacity==null?1:+fillOpacity;var tf=1/(0.5-t0);return _t.tween("fill-opacity",function(data,index,groupIndex){return function(t){if(t<=t0||t>=1-t0)this.rave_setStyle("fill-opacity",fillOpacity);else this.rave_setStyle("fill-opacity",
- opacity*Math.abs(t-0.5)*tf)}})};var com_ibm_rave_bundles_utilities_BundleLabelDropper=rave["internal"]["Declare"]({labelCount:0,_$functionClassMethod:function(){var _$self=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);_$self["drop"](args[0],args[1]);return null};return _$self},"constructor":function(){this._dropOverlap=rave.capabilities.extension("position")["drop"]().remove(false);this._dropOverlap.setOverlapGap(4)},"drop":function(labels,removeOverlap){if(!labels.isTransition())this.applyLabelDrop(labels,
- removeOverlap);else{var steps=[0,25,75];var self=this;labels.tween("__pointLabelDrop__",function(data,index,groupIndex){if(index==0)return function(t){var currentStep=Math.floor(t*100);if(steps.length>0&¤tStep<100&¤tStep>=steps[0]){steps.splice(0,1);self.applyLabelDrop(labels,removeOverlap)}};return null});this.labelCount=0;labels.each(function(data,index,groupIndex){++self.labelCount}).each("end",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,
- 0);if(--self.labelCount==0)self.applyLabelDrop(labels,removeOverlap);return null})}},applyLabelDrop:function(labels,removeOverlap){if(removeOverlap)labels.call(this._dropOverlap);else this._dropOverlap.reset(labels)},"configureForDataLabels":function(rect){if(rect){var ex=[[rect["x"],rect["y"]],[rect["x"]+rect["width"],rect["y"]+rect["height"]]];this._dropOverlap.extent(ex)}this._dropOverlap.noClipping()}});com_ibm_rave_bundles_utilities_BundleLabelDropper.OVERLAP_GAP=4;var com_ibm_rave_bundles_components_StyleStructs=
- rave["internal"]["Declare"]({});com_ibm_rave_bundles_components_StyleStructs.ShapeStyle=function(){this._fill=null;this._stroke=null;this._strokeWidth=null};com_ibm_rave_bundles_components_StyleStructs.LineStyle=function(){this._stroke=null;this._strokeWidth=null;this._dashArray=null};var com_ibm_rave_bundles_component_GridComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_GridComponent["COMPONENT_TYPE"]="GridComponent";var com_ibm_rave_bundles_components_IntervalDataUtilities=
- rave["internal"]["Declare"]({});com_ibm_rave_bundles_components_IntervalDataUtilities["simpleBars"]=function(data,x,xScale,y,yStart,color,label){var result=[];if(!data||data.length==0||!x||!y)return result;data.forEach(function(d,ix,list){var xv=x(d);if(xv!=null&&(!xScale||xScale(xv)!=null)){var yv=y(d);var yvStart=!yStart?0:yStart(d);if(yv!=null&&yvStart!=null){var r=new com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData;r["key"]=ix;r["ind1"]=xv;r["ind2"]=r["ind1"];r["cind"]=r["ind1"];
- r["dep1"]=yvStart;r["dep2"]=yv;r["cdep"]=r["dep2"];r["color"]=color?color(d):null;r["label"]=label?label(d):null;r["value"]=r["dep2"];r["_originalData"]=d;r["valueAsPercentOfCategory"]=100;result.push(r)}}return null});var sum=0;for(var i=0;i<result.length;++i){var iData=result[i];var value=+iData["value"];sum+=Math.abs(value)}if(sum!=0)for(i=0;i<result.length;++i){iData=result[i];value=+iData["value"];iData["valueAsPercentOfColor"]=value/sum*100}return result};com_ibm_rave_bundles_components_IntervalDataUtilities["clusteredBars"]=
- function(data,x,xScale,y,yStart,color,label){var result=[];if(!data||data.length==0||!x||x.length==0||!y)return result;var len=x.length;var categories={};var colors={};data.forEach(function(d,ix,list){var OK=true;var ind=[];for(var i=0;i<len;++i){var xv=x[i](d);if(xv==null||xScale[i]&&xScale[i](xv)==null){OK=false;break}ind.push(xv);if(i==0){if(!categories.hasOwnProperty(xv))categories[""+xv]=1}else if(!colors.hasOwnProperty(xv))colors[""+xv]=1}var dep=y(d);var depStart=!yStart?0:yStart(d);if(OK&&
- dep!=null&&depStart!=null){var r=new com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData;r["key"]=ix;r["ind1"]=ind;r["ind2"]=ind;r["cind"]=ind;r["dep1"]=depStart;r["dep2"]=dep;r["cdep"]=r["dep2"];r["color"]=color?color(d):null;r["label"]=label?label(d):null;r["value"]=r["dep2"];r["_originalData"]=d;result.push(r)}return null});var __i_enFor0=0;var __exp_enFor0=Object.keys(categories);for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var o=__exp_enFor0[__i_enFor0];
- var s=""+o;var sum=0;for(var i$$0=0;i$$0<result.length;++i$$0){var iData=result[i$$0];if(s==iData["ind1"][0]){var value=+iData["value"];sum+=Math.abs(value)}}if(sum==0)continue;for(i$$0=0;i$$0<result.length;++i$$0){iData=result[i$$0];if(s==iData["ind1"][0]){value=+iData["value"];iData["valueAsPercentOfCategory"]=value/sum*100}}}var __i_enFor1=0;var __exp_enFor1=Object.keys(colors);for(var __len_enFor1=__exp_enFor1.length;__i_enFor1<__len_enFor1;++__i_enFor1){o=__exp_enFor1[__i_enFor1];s=""+o;sum=
- 0;for(i$$0=0;i$$0<result.length;++i$$0){iData=result[i$$0];if(s==iData["color"]){value=+iData["value"];sum+=Math.abs(value)}}if(sum==0)continue;for(i$$0=0;i$$0<result.length;++i$$0){iData=result[i$$0];if(s==iData["color"]){value=+iData["value"];iData["valueAsPercentOfColor"]=value/sum*100}}}return result};com_ibm_rave_bundles_components_IntervalDataUtilities["stackedBars"]=function(data,x,xScale,y,color,label,percent){var result=[];if(!data||data.length==0||!x||!y)return result;var stacks={};var categories=
- {};var colors={};data.forEach(function(d,ix,list){var xv=x(d);if(xv!=null&&(!xScale||xScale(xv)!=null)){var yv=y(d);if(yv!=null){var stack=stacks[xv];if(!stack){stack=new com_ibm_rave_bundles_components_IntervalDataUtilities.Stack;stacks[xv]=stack}var dVal=+yv;if(!percent){var r=new com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData;r["key"]=ix;r["ind1"]=xv;r["ind2"]=xv;r["cind"]=xv;var sum=dVal<0?stack.negativeSum:stack.positiveSum;r["dep1"]=sum;r["dep2"]=sum+dVal;r["cdep"]=r["dep2"];
- r["color"]=color?color(d):null;r["label"]=label?label(d):null;r["value"]=dVal;r["_originalData"]=d;result.push(r)}if(dVal<0)stack.negativeSum+=dVal;else{stack.positiveCount++;stack.positiveSum+=dVal}if(!categories.hasOwnProperty(xv))categories[""+xv]=1;if(color){var o=color(d);if(o!=null&&!colors.hasOwnProperty(o))colors[""+o]=1}}}return null});if(percent)data.forEach(function(d,ix,list){var xv=x(d);if(xv!=null&&(!xScale||xScale(xv)!=null)){var yv=y(d);if(yv!=null){var stack=stacks[xv];var dVal=+yv;
- var percent;if(dVal<0)percent=-100*dVal/stack.negativeSum;else if(stack.positiveSum>0)percent=100*dVal/stack.positiveSum;else percent=100/stack.positiveCount;var r=new com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData;r["key"]=ix;r["ind1"]=xv;r["ind2"]=xv;r["cind"]=xv;var sum=dVal<0?stack.negativePercent:stack.positivePercent;r["dep1"]=sum;r["dep2"]=sum+percent;r["cdep"]=r["dep2"];r["color"]=color?color(d):null;r["label"]=label?label(d):null;r["value"]=dVal;r["valueAsPercentOfCategory"]=
- percent;r["_originalData"]=d;result.push(r);if(dVal<0)stack.negativePercent+=percent;else stack.positivePercent+=percent}}return null});else{var __i_enFor0=0;var __exp_enFor0=Object.keys(categories);for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var o$$0=__exp_enFor0[__i_enFor0];var s=""+o$$0;var sum$$0=0;for(var i=0;i<result.length;++i){var iData=result[i];if(s==iData["ind1"]){var value=+iData["value"];sum$$0+=Math.abs(value)}}if(sum$$0==0)continue;for(i=0;i<result.length;++i){iData=
- result[i];if(s==iData["ind1"]){value=+iData["value"];iData["valueAsPercentOfCategory"]=value/sum$$0*100}}}}var __i_enFor1=0;var __exp_enFor1=Object.keys(colors);for(var __len_enFor1=__exp_enFor1.length;__i_enFor1<__len_enFor1;++__i_enFor1){o$$0=__exp_enFor1[__i_enFor1];s=""+o$$0;sum$$0=0;for(i=0;i<result.length;++i){iData=result[i];if(s==iData["color"]){value=+iData["value"];sum$$0+=Math.abs(value)}}if(sum$$0==0)continue;for(i=0;i<result.length;++i){iData=result[i];if(s==iData["color"]){value=+iData["value"];
- iData["valueAsPercentOfColor"]=value/sum$$0*100}}}return result};com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData=rave["internal"]["Declare"]({"key":null,"ind1":null,"ind2":null,"dep1":null,"dep2":null,"value":null,"color":null,"label":null,"cind":null,"cdep":null,"_originalData":null,"valueAsPercentOfCategory":NaN,"valueAsPercentOfColor":NaN,"originalData":function(){return this["_originalData"]},"originalDataList":function(){var list=[];list.push(this["_originalData"]);return list}});
- com_ibm_rave_bundles_components_IntervalDataUtilities.Stack=function(){this.positiveCount=0;this.positiveSum=0;this.negativeSum=0;this.positivePercent=0;this.negativePercent=0};com_ibm_rave_bundles_components_IntervalDataUtilities["CALLOUT_DEPENDENT_ACCESSOR"]=function(data){return data["cdep"]};com_ibm_rave_bundles_components_IntervalDataUtilities["CALLOUT_INDEPENDENT_ACCESSOR"]=function(data){return data["cind"]};com_ibm_rave_bundles_components_IntervalDataUtilities["VALUE_ACCESSOR"]=function(data){return data["value"]};
- com_ibm_rave_bundles_components_IntervalDataUtilities["PERCENT_OF_CATEGORY_ACCESSOR"]=function(data){var percent=data["valueAsPercentOfCategory"];return isNaN(percent)?"":percent.toFixed(1)+"%"};com_ibm_rave_bundles_components_IntervalDataUtilities["PERCENT_OF_COLOR_ACCESSOR"]=function(data){var percent=data["valueAsPercentOfColor"];return isNaN(percent)?"":percent.toFixed(1)+"%"};var com_ibm_rave_bundles_data_PointDataUtilities=rave["internal"]["Declare"]({});com_ibm_rave_bundles_data_PointDataUtilities["buildPoints"]=
- function(data,xAccessor,xScale,yAccessor,yScale){var result=[];if(data){var __i_enFor0=0;var __exp_enFor0=data;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var o=__exp_enFor0[__i_enFor0];if(o!=null){var xv=null;if(xAccessor){xv=xAccessor(o);if(xv==null||xScale&&xScale(xv)==null)continue}var yv=null;if(yAccessor){yv=yAccessor(o);if(yv==null||yScale&&yScale(yv)==null)continue}var datum=new com_ibm_rave_bundles_data_PointDataUtilities.PointDatum;datum["_x"]=xv;datum["_y"]=
- yv;datum["_originalData"]=o;result.push(datum)}}}return result};com_ibm_rave_bundles_data_PointDataUtilities.PointDatum=rave["internal"]["Declare"]({"_x":null,"_y":null,"_yAsPercentOfCategory":null,"_yAsPercentOfColor":null,"_originalData":null,"originalData":function(){return this["_originalData"]},"originalDataList":function(){var list=[];list.push(this["_originalData"]);return list}});com_ibm_rave_bundles_data_PointDataUtilities["X_ACCESSOR"]=function(d){return d["_x"]};com_ibm_rave_bundles_data_PointDataUtilities["Y_ACCESSOR"]=
- function(d){return d["_y"]};com_ibm_rave_bundles_data_PointDataUtilities["PERCENT_OF_CATEGORY_ACCESSOR"]=function(d){var percent=+d["_yAsPercentOfCategory"];return isNaN(percent)?"":percent.toFixed(1)+"%"};com_ibm_rave_bundles_data_PointDataUtilities["PERCENT_OF_COLOR_ACCESSOR"]=function(d){var percent=+d["_yAsPercentOfColor"];return isNaN(percent)?"":percent.toFixed(1)+"%"};var com_ibm_rave_bundles_utilities_ColorUtil=rave["internal"]["Declare"]({});com_ibm_rave_bundles_utilities_ColorUtil.getContrastColor$0=
- function(bg,fg){var contrastRatio=com_ibm_rave_bundles_utilities_ColorUtil["getContrastRatio"](bg,fg);if(contrastRatio<4.5){var bgHSL=rave.hsl(bg);var fgHSL=rave.hsl(fg);var brightness=0.33*(rave.rgb(bg).getR()/255)+0.5*(rave.rgb(bg).getG()/255)+0.16*(rave.rgb(bg).getB()/255);if(brightness>0.5)if(bgHSL.getL()>0.5)return rave.hsl(fgHSL.getH(),fgHSL.getS(),Math.min(fgHSL.getL(),bgHSL.getL()-0.4));else return rave.hsl(fgHSL.getH(),fgHSL.getS(),Math.min(fgHSL.getL(),0.1));else if(bgHSL.getL()<0.5)return rave.hsl(fgHSL.getH(),
- fgHSL.getS(),Math.max(fgHSL.getL(),bgHSL.getL()+0.4));else return rave.hsl(fgHSL.getH(),fgHSL.getS(),Math.max(fgHSL.getL(),0.9))}return fg};com_ibm_rave_bundles_utilities_ColorUtil.getContrastColor$1=function(labelColor){var labelRGB=rave.rgb(labelColor);return labelRGB.contrastShift(21)};com_ibm_rave_bundles_utilities_ColorUtil["getContrastRatio"]=function(colorA,colorB){var foregroundLuminance=rave.rgb(colorA).getLuminance();var backgroundLuminance=rave.rgb(colorB).getLuminance();var contrastRatio=
- foregroundLuminance>=backgroundLuminance?(foregroundLuminance+0.05)/(backgroundLuminance+0.05):(backgroundLuminance+0.05)/(foregroundLuminance+0.05);return contrastRatio};com_ibm_rave_bundles_utilities_ColorUtil["getContrastColor"]=function(a0,a1){var args=arguments;if(args.length==1)return com_ibm_rave_bundles_utilities_ColorUtil.getContrastColor$1(a0);return com_ibm_rave_bundles_utilities_ColorUtil.getContrastColor$0(a0,a1)};var com_ibm_rave_bundles_components_BulletComponentDataUtilities=rave["internal"]["Declare"]({});
- com_ibm_rave_bundles_components_BulletComponentDataUtilities.RangeStruct=rave["internal"]["Declare"]({"label":null,"value":null,"color":null});var com_ibm_rave_bundles_bulletBundle_BulletBundle=rave["internal"]["Declare"](com_ibm_rave_bundles_RaveBundle,{"getName":function(){return com_ibm_rave_bundles_bulletBundle_BulletBundle.BUNDLE_NAME},"createView":function(ctx){return new com_ibm_rave_bundles_bulletBundle_BulletBundleView(ctx)}});com_ibm_rave_bundles_bulletBundle_BulletBundle["init"]=function(){if(!com_ibm_rave_library_Library.bundle.isRegistered(com_ibm_rave_bundles_bulletBundle_BulletBundle.BUNDLE_NAME)){var bundle;
- com_ibm_rave_library_Library.bundle.extension(com_ibm_rave_bundles_bulletBundle_BulletBundle.BUNDLE_NAME,function(){if(!bundle){bundle=new com_ibm_rave_bundles_bulletBundle_BulletBundle;bundle["loadResources"]();require("./vizlibrary-bullet.css")}return bundle})}return com_ibm_rave_bundles_bulletBundle_BulletBundle.BUNDLE_NAME};com_ibm_rave_bundles_bulletBundle_BulletBundle.BUNDLE_NAME="bulletBundle";com_ibm_rave_bundles_bulletBundle_BulletBundle["init"]();if(!com_ibm_rave_library_Library.bundle[com_ibm_rave_bundles_bulletBundle_BulletBundle.BUNDLE_NAME])com_ibm_rave_library_Library.bundle[com_ibm_rave_bundles_bulletBundle_BulletBundle.BUNDLE_NAME]=
- function(){if(!bundle){bundle=new com_ibm_rave_bundles_bulletBundle_BulletBundle;bundle["loadResources"]();require("./vizlibrary-bullet.css")}return bundle};else;var com_ibm_rave_bundles_bulletBundle_BulletBundleView=rave["internal"]["Declare"](com_ibm_rave_bundles_views_BundleView,{_duration:0,"constructor":function(context){this._bulletComponent=null},"setup":function(){com_ibm_rave_bundles_views_BundleView.prototype["setup"].call(this);this._bulletComponent=new com_ibm_rave_bundles_components_BulletComponentImpl;
- var style={};style["stroke-width"]="0px";rave["library"]["internal"]["BundleUtils"].setupDefaultActions(this.context,".bulletContent rect",style)},"draw":function(){if(this["isUpdateNothing"]())return;this["preDraw"]("g.vizlibrary-bullet");if(!this["validateDataModel"]())return;var dataSet=this["dataModel"].dataset("bulletData");var titleDataAccessor=dataSet.slot("title").entry();var subtitleDataAccessor=dataSet.slot("subtitle").entry();var minDataAccessor=dataSet.slot("min").entry();var midDataAccessor=
- dataSet.slot("mid").entry();var maxDataAccessor=dataSet.slot("max").entry();var actualDataAccessor=dataSet.slot("actual").entry();var forecastDataAccessor=dataSet.slot("forecast").entry();var previousDataAccessor=dataSet.slot("previous").entry();var goalDataAccessor=dataSet.slot("goal").entry();var data$$0=dataSet["data"]();var colorMap={};colorMap["rangeMin"]=this.context.properties.property(com_ibm_rave_bundles_bulletBundle_BulletBundleView.UNSATISFACTORY_COLOR)["value"]();colorMap["rangeMid"]=
- this.context.properties.property(com_ibm_rave_bundles_bulletBundle_BulletBundleView.SATISFACTORY_COLOR)["value"]();colorMap["rangeMax"]=this.context.properties.property("color.good")["value"]();colorMap["Actualmeasure"]=this.context.properties.property(com_ibm_rave_bundles_bulletBundle_BulletBundleView.ACTUAL_COLOR)["value"]();colorMap["Forecastmeasure"]=this.context.properties.property(com_ibm_rave_bundles_bulletBundle_BulletBundleView.FORECAST_COLOR)["value"]();colorMap["Marker"]=this.context.properties.property(com_ibm_rave_bundles_bulletBundle_BulletBundleView.MARKER_COLOR)["value"]();
- this.processRangeInfo(colorMap,data$$0);var jsonPalette2={};jsonPalette2["id"]="ConditionalPalette";jsonPalette2["label"]="Conditional Palette";jsonPalette2["description"]="Conditional Palette";jsonPalette2["icon"]="someicon";jsonPalette2["fillType"]="conditional";var fills=[];jsonPalette2["fills"]=fills;var fill;var values;var __i_enFor0=0;var __exp_enFor0=Object.keys(colorMap);for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var objKey=__exp_enFor0[__i_enFor0];fill=
- {};fill["fill"]=colorMap[objKey];values=[];var key=objKey.replace("range","").replace("measure","");values.push(key);fill["values"]=values;fills.push(fill)}var colorPalette=new rave["library"]["internal"]["ConditionalPalette"](jsonPalette2);var useLegend=this["isShowLegend"]();var legendPosition=this["getLegendPosition"]();this["_legends"]["visible"](useLegend)["position"](legendPosition)["setPreExecute"](this.context.getPreExecute())["selector"](0,this.context.node.selectAll("g.legend"))["palette"](0,
- colorPalette)["shape"](0,"square")["title"](0,this.context.getPropertyValue("legend.title"))["titleFill"](0,this.context.getPropertyValue("legend.titlestyle.fill"))["titleFontSize"](0,this.context.getPropertyValue("legend.titlestyle.fontsize"))["titleFontFamily"](0,this.context.getPropertyValue("legend.titlestyle.fontfamily"))["formatterList"](0,[],"none",null);this["prepareLayoutComponent"]();this["prepareLayoutSizables"](this["_layoutComponent"],false,false,false,false,useLegend);this["_legends"]["preLayout"](this["_layoutComponent"]);
- this["_layoutComponent"]["layout"]();legendPosition=this["_layoutComponent"]["legendPosition"]();var elementRect=this["_layoutComponent"]["elementRect"]();var legendRect=this["_layoutComponent"]["legendRect"]();var effect=this["getStringProperty"]("effect.name");this._duration=this["getEffectDuration"](effect);this["_clip"]["clipRect"](elementRect)["applyTo"](this["_chart"].select(".content")).call(this.context.node.select("defs")["transition"]()["duration"](this._duration));this._bulletComponent["width"](elementRect["width"])["height"](elementRect["height"])["x"](elementRect["x"])["y"](elementRect["y"]);
- var duration=~~this.context.getPropertyValue("effect.duration");var categoryHeight=~~this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.CATEGORY_HEIGHT);categoryHeight=categoryHeight<=100?categoryHeight:100;var bulletSize=~~this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.BULLET_SIZE);bulletSize=bulletSize<=100?bulletSize:100;var bulletMarkerSize=~~this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.BULLET_MARKER_SIZE);
- bulletMarkerSize=bulletMarkerSize<=100?bulletMarkerSize:100;this["setBackgroundProperties"](elementRect,duration);var yDomain=new Array(0);for(var i=0;i<data$$0.length;++i)yDomain.push(i);var dependentScale=rave["library"]["internal"]["OrdinalCoordinateScale"].create(yDomain);dependentScale.range(0,elementRect["height"],0.1,0);var axisColors={};axisColors["axisLineColor"]=this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.AXIS_LINE_COLOR);axisColors["labelColor"]=this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.AXIS_LABEL_COLOR);
- var axisTitleStyle={};axisTitleStyle["titleColor"]=this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_COLOR);axisTitleStyle["titleFont"]=this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_FONT_FAMILY);axisTitleStyle["titleFontSize"]=this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_FONT_SIZE);axisTitleStyle["titleVisible"]=this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_VISIBLE);
- this._bulletComponent["data"](data$$0)["titleDataAccessor"](titleDataAccessor.accessor())["subtitleDataAccessor"](subtitleDataAccessor.accessor())["rangesDataAccessor"](function(data){return[minDataAccessor(data),midDataAccessor(data),maxDataAccessor(data)]})["markersDataAccessor"](function(data){return[previousDataAccessor(data),goalDataAccessor(data)]})["measuresDataAccessor"](function(data){return[actualDataAccessor(data),forecastDataAccessor(data)]})["dependentScale"](dependentScale,this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.AXIS_NICE))["colorPalette"](colorPalette)["rangesInfo"](this._processedRangesInfoArray)["measuresInfo"](this._processedMeasuresInfoArray)["duration"](duration)["categoryHeight"](categoryHeight)["bulletSize"](bulletSize)["bulletMarkerSize"](bulletMarkerSize)["stagger"](this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.STAGGER))["showAxisLine"](this.context.getPropertyValue("axis.independent.visible.line"))["showTicks"](this.context.getPropertyValue("axis.independent.visible.ticks"))["showLabel"](this.context.getPropertyValue("axis.independent.visible.tickLabels"))["axisColors"](axisColors)["axisTitleStyles"](axisTitleStyle)["transition"](!("none"==
- effect))["wrapAxisLabels"](this.context.getPropertyValue(com_ibm_rave_bundles_bulletBundle_BulletBundleView.AXIS_LABEL_WRAP));this["_chart"].selectAll("g.element-group")["transition"]()["duration"](this._duration).call(this._bulletComponent);this["_legends"]["transition"](!("none"==effect),duration)["rectangle"](legendRect)["draw"]()},processRangeInfo:function(colorMap,data){this._processedRangesInfoArray=[];this._processedMeasuresInfoArray=[];var rangesArray=data;for(var i=0;i<rangesArray.length;++i){var rangeStructs=
- [];var measureStructs=[];var bulletData=rangesArray[i];var __i_enFor0=0;var __exp_enFor0=Object.keys(bulletData);for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var objKey=__exp_enFor0[__i_enFor0];var key=objKey;key=key.substring(0,1).toUpperCase()+key.substring(1);var struct=new com_ibm_rave_bundles_components_BulletComponentDataUtilities.RangeStruct;struct["label"]=key;struct["color"]=""+colorMap[key];if(colorMap.hasOwnProperty("range"+key)){struct["color"]=""+colorMap["range"+
- key];struct["value"]=data[i][key.toLowerCase()];rangeStructs.push(struct)}if(colorMap.hasOwnProperty(key+"measure")){struct["color"]=""+colorMap[key+"measure"];struct["value"]=data[i][key.toLowerCase()];if(struct["value"]!=null)measureStructs.push(struct)}}rangeStructs=rangeStructs.slice().sort(function(a,b){return b["value"]<a["value"]?-1:b["value"]>a["value"]?1:0});measureStructs=measureStructs.slice().sort(function(a,b){return b["value"]<a["value"]?-1:b["value"]>a["value"]?1:0});this._processedRangesInfoArray.push(rangeStructs);
- this._processedMeasuresInfoArray.push(measureStructs)}},"getGroupStructure":function(){return["defs","g.vizlibrary vizlibrary-bullet","(","rect.background chart","g.chart","(","g.content","(","rect.background elements","g.elements","(","g.element-group","(","g.bullet-elements",")",")",")",")","g.legends","(","g.legends-layout","g.legend",")",")"]}});com_ibm_rave_bundles_bulletBundle_BulletBundleView.MIN_SLOT="min";com_ibm_rave_bundles_bulletBundle_BulletBundleView.MID_SLOT="mid";com_ibm_rave_bundles_bulletBundle_BulletBundleView.MAX_SLOT=
- "max";com_ibm_rave_bundles_bulletBundle_BulletBundleView.ACTUAL_SLOT="actual";com_ibm_rave_bundles_bulletBundle_BulletBundleView.FORECAST_SLOT="forecast";com_ibm_rave_bundles_bulletBundle_BulletBundleView.PREVIOUS_SLOT="previous";com_ibm_rave_bundles_bulletBundle_BulletBundleView.GOAL_SLOT="goal";com_ibm_rave_bundles_bulletBundle_BulletBundleView.SUBTITLE_SLOT="subtitle";com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_SLOT="title";com_ibm_rave_bundles_bulletBundle_BulletBundleView.GOOD_COLOR=
- "color.good";com_ibm_rave_bundles_bulletBundle_BulletBundleView.SATISFACTORY_COLOR="color.satisfactory";com_ibm_rave_bundles_bulletBundle_BulletBundleView.UNSATISFACTORY_COLOR="color.unsatisfactory";com_ibm_rave_bundles_bulletBundle_BulletBundleView.ACTUAL_COLOR="color.actual";com_ibm_rave_bundles_bulletBundle_BulletBundleView.FORECAST_COLOR="color.forecast";com_ibm_rave_bundles_bulletBundle_BulletBundleView.MARKER_COLOR="color.marker";com_ibm_rave_bundles_bulletBundle_BulletBundleView.CATEGORY_HEIGHT=
- "bullet.categoryHeight";com_ibm_rave_bundles_bulletBundle_BulletBundleView.BULLET_SIZE="bullet.size";com_ibm_rave_bundles_bulletBundle_BulletBundleView.BULLET_MARKER_SIZE="bullet.markerSize";com_ibm_rave_bundles_bulletBundle_BulletBundleView.STAGGER="effect.delay";com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_FONT_SIZE="axis.title.fontsize";com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_FONT_FAMILY="axis.title.fontfamily";com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_COLOR=
- "axis.title.color";com_ibm_rave_bundles_bulletBundle_BulletBundleView.TITLE_VISIBLE="axis.independent.titleDisplay";com_ibm_rave_bundles_bulletBundle_BulletBundleView.AXIS_NICE="axis.independent.nice";com_ibm_rave_bundles_bulletBundle_BulletBundleView.AXIS_LINE_COLOR="axis.line.color";com_ibm_rave_bundles_bulletBundle_BulletBundleView.AXIS_LABEL_COLOR="axis.label.color";com_ibm_rave_bundles_bulletBundle_BulletBundleView.AXIS_LABEL_WRAP="axis.label.wrap";com_ibm_rave_bundles_bulletBundle_BulletBundleView.BULLET_DATASET=
- "bulletData";com_ibm_rave_bundles_bulletBundle_BulletBundleView.PADDING="padding.name";com_ibm_rave_bundles_bulletBundle_BulletBundleView.RANGES_INFO_RANGES="rangesLabelsAndColors.ranges";com_ibm_rave_bundles_bulletBundle_BulletBundleView.RANGES_INFO_COLORS_AND_LABELS="rangesLabelsAndColors.colorsAndLabels";var com_ibm_rave_bundles_components_BackgroundComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{"constructor":function(){this._rect=new rave["internal"]["RectStruct"](0,
- 0,0,0)},"execute":function(g){this["preExecute"]();g.style("fill",this._backgroundColor!=null?this._backgroundColor:"#FFFFFF").style("fill-opacity",1);g.attr("x",this._rect["x"]).attr("y",this._rect["y"]).attr("width",this._rect["width"]).attr("height",this._rect["height"])},"type":function(){return com_ibm_rave_bundles_component_BackgroundComponent["COMPONENT_TYPE"]},backgroundColor$0:function(){return this._backgroundColor},backgroundColor$1:function(backgroundColor){this._backgroundColor=backgroundColor;
- return this},"size":function(size){this._rect["x"]=0;this._rect["y"]=0;this._rect["width"]=size.w;this._rect["height"]=size.h;return this},"rect":function(rect){var r=new rave["internal"]["RectStruct"](rect["x"],rect["y"],rect["width"],rect["height"]);this._rect=r;return this},"backgroundColor":function(a0){var args=arguments;if(args.length==0)return this.backgroundColor$0();return this.backgroundColor$1(a0)}});var com_ibm_rave_bundles_components_ChartLayoutComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,
- {_leftPadding:0,_topPadding:0,_rightPadding:0,_bottomPadding:0,_legendChartAlign:false,_preLegendAtMax:false,_preAxesAtZero:false,"constructor":function(){this._axisSizables=[];this._padding=0;this._topPadding=0;this._leftPadding=0;this._bottomPadding=0;this._rightPadding=0;this._topChartPadding=0;this._leftChartPadding=0;this._bottomChartPadding=0;this._rightChartPadding=0;this._legendChartGap=0;this._legendPosition="right";this._overallRect=new rave["internal"]["RectStruct"](0,0,0,0);this._legendRect=
- new rave["internal"]["RectStruct"](0,0,0,0);this._chartRect=new rave["internal"]["RectStruct"](0,0,0,0);this._topRect=new rave["internal"]["RectStruct"](0,0,0,0);this._leftRect=new rave["internal"]["RectStruct"](0,0,0,0);this._bottomRect=new rave["internal"]["RectStruct"](0,0,0,0);this._rightRect=new rave["internal"]["RectStruct"](0,0,0,0);this._elementRect=new rave["internal"]["RectStruct"](0,0,0,0);this._legendChartAlign=true},"execute":function(g){this["layout"]()},"preLayout":function(legendAtMax,
- axesAtZero){this._preLegendAtMax=legendAtMax;this._preAxesAtZero=axesAtZero;this["layout"]();this._preLegendAtMax=false;this._preAxesAtZero=false},"layout":function(){this["preExecute"]();com_ibm_rave_bundles_components_ChartLayoutComponentImpl.copyRect(this._chartRect,this._overallRect);com_ibm_rave_bundles_components_ChartLayoutComponentImpl.copyRect(this._legendRect,this._overallRect);var x=this._overallRect["x"];var y=this._overallRect["y"];var w=this._overallRect["width"];var h=this._overallRect["height"];
- var maxWH=Math.max(w,h);var tbLegend="top"==this._legendPosition||"bottom"==this._legendPosition;var legendPercent=this._axisSizables.length==0?0.5:0.3;var legendMaxSize=(tbLegend?this._legendRect["height"]:this._legendRect["width"])*legendPercent;var legendDynamicSize=this._legendSizable?this._preLegendAtMax?maxWH:this._legendSizable["getPreferredSize"]():0;if(legendDynamicSize>legendMaxSize)legendDynamicSize=legendMaxSize;var isLegendTop=false;var isLegendBottom=false;var isLegendLeft=false;var isLegendRight=
- false;if("top"==this._legendPosition){this._legendRect["height"]=legendDynamicSize;this._chartRect["height"]-=this._legendRect["height"];this._chartRect["y"]+=this._legendRect["height"];isLegendTop=true}else if("bottom"==this._legendPosition){this._legendRect["height"]=legendDynamicSize;this._chartRect["height"]-=this._legendRect["height"];this._legendRect["y"]=y+h-this._legendRect["height"];isLegendBottom=true}else if("left"==this._legendPosition){this._legendRect["width"]=legendDynamicSize;this._chartRect["width"]-=
- this._legendRect["width"];this._chartRect["x"]+=this._legendRect["width"];isLegendLeft=true}else{this._legendRect["width"]=legendDynamicSize;this._chartRect["width"]-=this._legendRect["width"];this._legendRect["x"]=x+w-this._legendRect["width"];isLegendRight=true}if(this.evaluatePadding(this._padding,w,h)){var lrgap=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._legendChartGap,w);var tbgap=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._legendChartGap,
- h);var chartTop=isLegendTop&&this._legendSizable?tbgap:this._topPadding;var chartLeft=isLegendLeft&&this._legendSizable?lrgap:this._leftPadding;var chartBottom=isLegendBottom&&this._legendSizable?tbgap:this._bottomPadding;var chartRight=isLegendRight&&this._legendSizable?lrgap:this._rightPadding;com_ibm_rave_bundles_components_ChartLayoutComponentImpl.inset(this._chartRect,chartTop,chartLeft,chartBottom,chartRight)}else{var lrpadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._padding,
- w);var tbpadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._padding,h);chartTop=tbpadding+com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._topChartPadding,h);chartLeft=lrpadding+com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._leftChartPadding,w);chartBottom=tbpadding+com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._bottomChartPadding,h);chartRight=lrpadding+com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._rightChartPadding,
- w);com_ibm_rave_bundles_components_ChartLayoutComponentImpl.inset(this._chartRect,chartTop,chartLeft,chartBottom,chartRight);this._topPadding=tbpadding;this._leftPadding=lrpadding;this._bottomPadding=tbpadding;this._rightPadding=lrpadding}if(this._legendSizable)if(isLegendRight){this._legendRect["x"]-=this._rightPadding;this._chartRect["width"]-=this._rightPadding;this._legendRect["y"]+=this._topPadding;this._legendRect["height"]-=this._topPadding+this._bottomPadding}else if(isLegendLeft){this._legendRect["x"]+=
- this._leftPadding;this._chartRect["x"]+=this._leftPadding;this._chartRect["width"]-=this._leftPadding;this._legendRect["y"]+=this._topPadding;this._legendRect["height"]-=this._topPadding+this._bottomPadding}else if(isLegendTop){this._legendRect["y"]+=this._topPadding;this._chartRect["y"]+=this._topPadding;this._chartRect["height"]-=this._topPadding;this._legendRect["x"]+=this._leftPadding;this._legendRect["width"]-=this._leftPadding+this._rightPadding}else{this._legendRect["y"]-=this._bottomPadding;
- this._chartRect["height"]-=this._bottomPadding;this._legendRect["x"]+=this._leftPadding;this._legendRect["width"]-=this._leftPadding+this._rightPadding}x=this._chartRect["x"];y=this._chartRect["y"];w=this._chartRect["width"];h=this._chartRect["height"];var bottomH=0;var topH=0;var leftW=0;var rightW=0;var tbSO=0;var lrSO=0;if(!this._preAxesAtZero){var countHorz=0;var countVert=0;for(var i=0;i<this._axisSizables.length;++i){var sizable=this._axisSizables[i];if(sizable){var orientation=sizable["getSizableOrientation"]();
- if("top"==orientation||"bottom"==orientation)countHorz++;else countVert++}}for(i=0;i<this._axisSizables.length;++i){sizable=this._axisSizables[i];if(sizable){orientation=sizable["getSizableOrientation"]();var tbAxis="top"==orientation||"bottom"==orientation;var axisDynamicSize=sizable["getPreferredSize"]();var spillOver=sizable["getSpillOverSize"]();if(tbAxis){var axisPercent=countHorz>1?0.4:0.5;if(axisDynamicSize>this._chartRect["height"]*axisPercent)axisDynamicSize=this._chartRect["height"]*axisPercent;
- if("top"==orientation)topH=axisDynamicSize;else bottomH=axisDynamicSize;if(spillOver>lrSO)lrSO=spillOver}else{axisPercent=countVert>1?0.4:0.5;if(axisDynamicSize>this._chartRect["width"]*axisPercent)axisDynamicSize=this._chartRect["width"]*axisPercent;if("left"==orientation)leftW=axisDynamicSize;else rightW=axisDynamicSize;if(spillOver>tbSO)tbSO=spillOver}}}}if(lrSO>leftW)leftW=lrSO;if(lrSO>rightW)rightW=lrSO;if(tbSO>topH)topH=tbSO;if(tbSO>bottomH)bottomH=tbSO;this._leftRect["x"]=x;this._leftRect["width"]=
- leftW;this._leftRect["y"]=y;this._leftRect["height"]=h;this._rightRect["x"]=x+w-rightW;this._rightRect["width"]=rightW;this._rightRect["y"]=y;this._rightRect["height"]=h;this._topRect["y"]=y;this._topRect["height"]=topH;this._topRect["x"]=x;this._topRect["width"]=w;this._bottomRect["y"]=y+h-bottomH;this._bottomRect["height"]=bottomH;this._bottomRect["x"]=x;this._bottomRect["width"]=w;this._elementRect["x"]=x+leftW;this._elementRect["y"]=y+topH;this._elementRect["width"]=w-(leftW+rightW);this._elementRect["height"]=
- h-(topH+bottomH);if(this._legendSizable&&this._legendChartAlign)if(tbLegend){this._legendRect["x"]=this._elementRect["x"];this._legendRect["width"]=this._elementRect["width"]}else{this._legendRect["y"]=this._elementRect["y"];this._legendRect["height"]=this._elementRect["height"]}},evaluatePadding:function(padding,horizontalExtent,verticalExtent){if(padding==null)return false;var paddingString=padding+"";if(paddingString.length==0)return false;this._topPadding=0;this._leftPadding=0;this._bottomPadding=
- 0;this._rightPadding=0;var items=paddingString.split(new RegExp(";"));var __i_enFor0=0;for(var __len_enFor0=items.length;__i_enFor0<__len_enFor0;++__i_enFor0){var item=items[__i_enFor0];var parts=item.split(new RegExp(":"));if(items.length==1&&parts.length!=2)return false;if(parts.length==2)if(0<=parts[0].indexOf("top"))this._topPadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(parts[1],verticalExtent);else if(0<=parts[0].indexOf("left"))this._leftPadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(parts[1],
- horizontalExtent);else if(0<=parts[0].indexOf("bottom"))this._bottomPadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(parts[1],verticalExtent);else if(0<=parts[0].indexOf("right"))this._rightPadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(parts[1],horizontalExtent)}return true},"legendRect":function(){return this._legendRect},"chartRect":function(){return this._chartRect},"topRect":function(){return this._topRect},"leftRect":function(){return this._leftRect},
- "bottomRect":function(){return this._bottomRect},"rightRect":function(){return this._rightRect},"elementRect":function(){return this._elementRect},"overall":function(overall){com_ibm_rave_bundles_components_ChartLayoutComponentImpl.copyRect(this._overallRect,overall);return this},padding$0:function(){return this._padding},legendChartAlign$0:function(){return this._legendChartAlign},legendChartGap$0:function(){return this._legendChartGap},topPadding$0:function(){return this._topChartPadding},leftPadding$0:function(){return this._leftChartPadding},
- bottomPadding$0:function(){return this._bottomChartPadding},rightPadding$0:function(){return this._rightChartPadding},legendPosition$0:function(){return this._legendPosition},topPadding$1:function(padding){this._topChartPadding=padding;return this},leftPadding$1:function(padding){this._leftChartPadding=padding;return this},bottomPadding$1:function(padding){this._bottomChartPadding=padding;return this},rightPadding$1:function(padding){this._rightChartPadding=padding;return this},"type":function(){return com_ibm_rave_bundles_component_ChartLayoutComponent["COMPONENT_TYPE"]},
- padding$1:function(value){this._padding=value;return this},"chartPadding":function(top,left,bottom,right){this._topChartPadding=top;this._leftChartPadding=left;this._bottomChartPadding=bottom;this._rightChartPadding=right;return this},legendChartAlign$1:function(legendChartAlign){this._legendChartAlign=legendChartAlign;return this},legendChartGap$1:function(value){this._legendChartGap=value;return this},legendPosition$1:function(position){if("top"==position||"bottom"==position||"left"==position||
- "right"==position)this._legendPosition=position;return this},"legendSize":function(sizable){this._legendSizable=sizable;return this},"removeAxisSizables":function(){this._axisSizables.length=0;return this},"addAxisSizable":function(sizable){this._axisSizables.push(sizable);return this},"padding":function(a0){var args=arguments;if(args.length==0)return this.padding$0();return this.padding$1(a0)},"legendChartAlign":function(a0){var args=arguments;if(args.length==0)return this.legendChartAlign$0();return this.legendChartAlign$1(a0)},
- "legendChartGap":function(a0){var args=arguments;if(args.length==0)return this.legendChartGap$0();return this.legendChartGap$1(a0)},"topPadding":function(a0){var args=arguments;if(args.length==0)return this.topPadding$0();return this.topPadding$1(a0)},"leftPadding":function(a0){var args=arguments;if(args.length==0)return this.leftPadding$0();return this.leftPadding$1(a0)},"bottomPadding":function(a0){var args=arguments;if(args.length==0)return this.bottomPadding$0();return this.bottomPadding$1(a0)},
- "rightPadding":function(a0){var args=arguments;if(args.length==0)return this.rightPadding$0();return this.rightPadding$1(a0)},"legendPosition":function(a0){var args=arguments;if(args.length==0)return this.legendPosition$0();return this.legendPosition$1(a0)}});com_ibm_rave_bundles_components_ChartLayoutComponentImpl.copyRect=function(t,s){t["x"]=s["x"];t["y"]=s["y"];t["width"]=s["width"];t["height"]=s["height"];return t};com_ibm_rave_bundles_components_ChartLayoutComponentImpl.inset=function(r,top,
- left,bottom,right){var ileft=Math.max(0,left);var iright=Math.max(0,right);if(ileft+iright<=r["width"]){r["x"]+=ileft;r["width"]-=ileft+iright}var itop=Math.max(0,top);var ibottom=Math.max(0,bottom);if(itop+ibottom<=r["height"]){r["y"]+=itop;r["height"]-=itop+ibottom}return r};com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize=function(value,extent){var v=rave["library"]["internal"]["CSSConverter"].convertCSSSizeToPixelNumber(value,extent,10);var d=v!=null?v:0;return Math.max(0,
- Math.min(d,extent))};com_ibm_rave_bundles_components_ChartLayoutComponentImpl["MAX_AXIS_PERCENT"]=0.4;com_ibm_rave_bundles_components_ChartLayoutComponentImpl["MAX_AXIS_PERCENT_SINGLE_PER_ORIENTATION"]=0.5;com_ibm_rave_bundles_components_ChartLayoutComponentImpl["MAX_LEGEND_PERCENT"]=0.3;com_ibm_rave_bundles_components_ChartLayoutComponentImpl["MAX_LEGEND_PERCENT_NO_AXIS"]=0.5;var com_ibm_rave_bundles_components_ClipPathComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,
- {"constructor":function(id){this._clipRect=new rave["internal"]["RectStruct"](0,0,100,100);this._id=id},"type":function(){return"ClipPathComponent"},"clipRect":function(rect){this._clipRect=new rave["internal"]["RectStruct"](rect["x"]-1,rect["y"]-1,rect["width"]+2,rect["height"]+2);return this},"applyTo":function(s){s.attr("clip-path","url("+this["url"]()+")");return this},"id":function(){return this._id},"url":function(){return"#"+this._id},"execute":function(g){var clipPath=g.selectAll("#"+this._id)["data"]([0]);
- clipPath.enter().append("clipPath").attr("id",this._id).append("rect");rave["transition"](clipPath.select("rect")).attr("x",this._clipRect["x"]).attr("y",this._clipRect["y"]).attr("width",this._clipRect["width"]).attr("height",this._clipRect["height"])}});var com_ibm_rave_bundles_components_LegendComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{_visible:false,_swatchSize:0,"constructor":function(){this._visible=true;this._size=null;this._colorPalette=
- null;this._orient="horizontal";this._swatchSize=16*16;this._swatchSizeFunc=null;this._scale=null;this._shape="square";this._title=null;this["_titleStyle"]={};this._entryStyle={};this._labelFormat=null;this._swatchLegend=null;this._continuousLegend=null;this._legendType=null},"type":function(){return"LegendComponent"},"execute":function(g){if(this._colorPalette)if("continuous"==this._colorPalette.getType()){if(!this._continuousLegend)this._continuousLegend=rave.capabilities.extension("legend").continuous();
- this._legendType="ContinuousLegend"}else{if(!this._swatchLegend)this._swatchLegend=rave.capabilities.extension("legend").swatch();this._legendType="SwatchLegend"}else if(this._swatchSizeFunc){if(!this._swatchLegend)this._swatchLegend=rave.capabilities.extension("legend").swatch();this._legendType="SwatchLegend"}else this._legendType=null;this["preExecute"]();if(!this._visible||!this._colorPalette&&!this._swatchSizeFunc||!this._size||this._size[0]<=0||this._size[1]<=0){g.selectAll("*").remove();return}var fontChecker=
- rave.capabilities.extension("fontchecker");if(this._colorPalette&&"continuous"==this._colorPalette.getType()){this._continuousLegend.shapeRectSize("horizontal"==this._orient?[-1,16]:[16,-1])["size"](this._size)["scale"](this._colorPalette.getScale())["orient"](this._orient)["title"](this._title)["titleFill"](this["_titleStyle"]["fill"])["titleFontSize"](this["_titleStyle"]["font-size"])["titleFontFamily"](this["_titleStyle"]["font-Family"]).titleAlignment("start")["labelFormat"](this._labelFormat);
- var legend=g.call(this._continuousLegend);if(this._entryStyle)legend.selectAll(".legendLabel").style(this._entryStyle);if(this["_titleStyle"])legend.selectAll(".legendTitle").style(this["_titleStyle"]);if(fontChecker){legend.selectAll(".legendLabel").call(fontChecker);legend.selectAll(".legendTitle").call(fontChecker)}}else{var insets={};insets["bottom"]=5;var swatchSize=this._swatchSize;var scale=null;var labelFormatter=this._labelFormat;if(this._swatchSizeFunc&&this._scale){swatchSize=this._swatchSizeFunc;
- scale=this._scale}if(this._colorPalette){scale=this._colorPalette.getScale();var originalDomain=this._colorPalette.originalDomain();if(originalDomain){scale.domain(originalDomain);var f=this._colorPalette.originalDomainLabelAccessor();if(this._labelFormat){var self=this;labelFormatter=function(data,index,groupIndex){return self._labelFormat.call(this,f.call(this,data,index,groupIndex),index,groupIndex)}}else labelFormatter=f}}this._swatchLegend.labelPadding(8)["size"](this._size)["scale"](scale)["orient"](this._orient)["swatchSize"](swatchSize)["shape"](this._shape)["title"](this._title)["titleFill"](this["_titleStyle"]["fill"])["titleFontSize"](this["_titleStyle"]["font-size"])["titleFontFamily"](this["_titleStyle"]["font-family"]).titleAlignment("start")["labelFormat"](labelFormatter).titleInsets(insets);
- legend=g.call(this._swatchLegend);if(this._entryStyle)legend.selectAll(".legendLabel").style(this._entryStyle);if(this["_titleStyle"])legend.selectAll(".legendTitle").style(this["_titleStyle"]);if(fontChecker){legend.selectAll(".legendLabel").call(fontChecker);legend.selectAll(".legendTitle").call(fontChecker)}}},"legend":function(){if("ContinuousLegend"==this._legendType)return this._continuousLegend;if("SwatchLegend"==this._legendType)return this._swatchLegend;return null},"legendType":function(){return this._legendType},
- "visible":function(visible){this._visible=visible;return this},"isVisible":function(){return this._visible},"size":function(size){this._size=size;return this},"colorPalette":function(colorPalette){this._colorPalette=colorPalette;return this},"orient":function(orient){if("horizontal"==orient||"vertical"==orient)this._orient=orient;return this},"position":function(position){return this["orient"](com_ibm_rave_bundles_components_LegendComponentImpl["orientationOf"](position))},swatchSize$0:function(swatchSize){if(swatchSize>=
- 0&&swatchSize!=null)this._swatchSize=swatchSize;return this},"scale":function(scale){this._scale=scale;return this},swatchSize$1:function(swatchSize){if(swatchSize)this._swatchSizeFunc=swatchSize;return this},"shape":function(shape){this._shape=shape;return this},"title":function(title){this._title=title!=null&&title.length>0?title:null;return this},"titleFill":function(titleFill){this["_titleStyle"]["fill"]=titleFill;return this},"titleFontSize":function(titleFontSize){this["_titleStyle"]["font-size"]=
- titleFontSize;return this},"titleFontFamily":function(titleFontFamily){this["_titleStyle"]["font-family"]=titleFontFamily;return this},"labelFormat":function(labelFormat){this._labelFormat=labelFormat;return this},"titleFont":function(titleFontStyle){this["_titleStyle"]=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](titleFontStyle);return this},"entryFont":function(entryFontStyle){this._entryStyle=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](entryFontStyle);
- return this},"getSpaceUsed":function(){if(this._colorPalette&&"continuous"==this._colorPalette.getType())return this._continuousLegend.getUsedSize()+2;else return this._swatchLegend.getUsedSize()+2},"swatchSize":function(a0){var args=arguments;if(args.length==1&&typeof a0==="function")return this.swatchSize$1(a0);return this.swatchSize$0(a0)}});com_ibm_rave_bundles_components_LegendComponentImpl["orientationOf"]=function(position){if("top"==position||"bottom"==position)return"horizontal";return"vertical"};
- com_ibm_rave_bundles_components_LegendComponentImpl.BAR_THINKNESS=16;com_ibm_rave_bundles_components_LegendComponentImpl.SWATCH_SIZE=16;com_ibm_rave_bundles_components_LegendComponentImpl["TOP"]="top";com_ibm_rave_bundles_components_LegendComponentImpl["BOTTOM"]="bottom";com_ibm_rave_bundles_components_LegendComponentImpl["LEFT"]="left";com_ibm_rave_bundles_components_LegendComponentImpl["RIGHT"]="right";com_ibm_rave_bundles_components_LegendComponentImpl["ADJUSTABLE"]=-1;var com_ibm_rave_bundles_components_AxisComponentImpl=
- rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{"_axisTitle":null,"_titleStyle":null,"_lineColor":null,"_tickColor":null,"_labelStyle":null,"_displayAxisTitle":false,"_displayAxisLine":false,"_displayTicks":false,"_displayTickLabels":false,"_showPanZoomTickLabels":false,_rotateLabels:false,_staggerCellWidth:0,_staggerAlignFirstAtStart:false,_staggerAlignLastAtEnd:false,_layoutTimerId:0,_layoutTitleSize:0,_layoutLabelSize:0,_layoutLabelHeight:0,_layoutAverageDigitWidth:0,
- _layoutSpillOver:0,"_hideOverlappingLabels":false,_pendingLabelTimer:false,_padding:0,_renderedShapes:false,_layoutMode:-1,_allowAutoAxisLayoutToChangeOrientaiton:true,_lastAutomaticAxisLayoutOrientation:-1,_allowStagger:false,_allowRotate45:false,_allowRotate90:false,"constructor":function(){var self=this;this._axisLineProperties=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var line=this.selectAll("path.domain");if(self["_lineColor"]!=null)line.style("stroke",
- self["_lineColor"]);if(self["_displayAxisLine"])line.attr("visibility",null);else line.attr("visibility","hidden");return null};this._axisTickProperties=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var tickLines=this.selectAll("line");if(self["_displayTicks"])tickLines.attr("visibility",null);else tickLines.attr("visibility","hidden");if(self["_lineColor"]!=null)tickLines.style("stroke",self["_tickColor"]);return null};this._axisTickLabelProperties=
- function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var labels=this.selectAll("text");labels.each(self._displayHideLabels);labels.each(self._panZoomLabels);labels.style(self["_labelStyle"]);self._axis.ticksHandler(null);return null};this._displayHideLabels=function(obj,group,index){if(self["_displayTickLabels"]){if(this.rave_hasProperty("__tickLabelHidden__")){this.rave_removeProperty("__tickLabelHidden__");var count=~~this.rave_getProperty("__hiddenCount__");
- if(count<=1){this.rave_removeProperty("__hiddenCount__");this.removeAttribute("visibility")}else this.rave_setProperty("__hiddenCount__",count-1)}}else if(!this.rave_hasProperty("__tickLabelHidden__")){this.setAttribute("visibility","hidden");this.rave_setProperty("__tickLabelHidden__","hidden");count=~~this.rave_getProperty("__hiddenCount__");this.rave_setProperty("__hiddenCount__",count+1)}};this._panZoomLabels=function(obj,group,index){if(self["_showPanZoomTickLabels"]){if(this.rave_hasProperty("__panZoomHidden__")){this.rave_removeProperty("__panZoomHidden__");
- var count=~~this.rave_getProperty("__hiddenCount__");if(count<=1){this.rave_removeProperty("__hiddenCount__");this.removeAttribute("visibility")}else this.rave_setProperty("__hiddenCount__",count-1)}}else if(!this.rave_hasProperty("__panZoomHidden__")){this.setAttribute("visibility","hidden");this.rave_setProperty("__panZoomHidden__","hidden");count=~~this.rave_getProperty("__hiddenCount__");this.rave_setProperty("__hiddenCount__",count+1)}};this._tickHandler=new com_ibm_rave_bundles_components_AxisComponentImpl.AxisTickHandler(this._axisTickLabelProperties,
- this._axisTickProperties);this._axis=null;this._role=null;this._scale=null;this._orient="bottom";this._bounds=null;this["_displayAxisTitle"]=true;this["_axisTitle"]=null;this["_titleStyle"]={};this["_displayAxisLine"]=true;this["_lineColor"]=null;this["_displayTicks"]=true;this["_tickColor"]=null;this["_displayTickLabels"]=true;this["_labelStyle"]={};this._rotateLabels=false;this["_hideOverlappingLabels"]=true;this._dropOverlap=new com_ibm_rave_bundles_utilities_BundleLabelDropper;this._tickFormat=
- null;this["_showPanZoomTickLabels"]=true;this._pendingLabelTimer=false;this._padding=16;this._textFlow=rave.capabilities.extension("textflow");this._fontChecker=rave.capabilities.extension("fontchecker");this._renderedShapes=false},"type":function(){return com_ibm_rave_bundles_component_AxisComponent["COMPONENT_TYPE"]},"role":function(){return this._role},"execute":function(g){this["preExecute"]();if(!this._scale){g.selectAll("*").remove();this._renderedShapes=false;return}this._renderedShapes=true;
- if(this._scale.isOrdinal()||this._scale.isClustered()){this["_hideOverlappingLabels"]=false;this._rotateLabels=true}else{this["_hideOverlappingLabels"]=true;this._rotateLabels=true}this.drawTitle(g);this.drawAxis(g);this.handleAxisText(g);this.drawTitle(g)},handleAxisText:function(g){this.stopLabelDroppingUpdate();var duration=0;var delay=0;var g2=rave["transition"](g);if(g2.isTransition()){var t2=g2;duration=t2["duration"]();delay=t2.delay()}var axisSelector=g.selectAll("g.axis");var labels=axisSelector.selectAll("g.tick").filter(rave["library"]["internal"]["BundleUtils"].notExit).selectAll("text");
- var fontChecker=rave.capabilities.extension("fontchecker");labels.style(this["_labelStyle"]);if(fontChecker)labels.call(fontChecker);var mode=this._allowAutoAxisLayoutToChangeOrientaiton?this.determineWhichAutoMode(g):this._lastAutomaticAxisLayoutOrientation;this.configureStaggerData(g,mode);this.handleLabelsRotationAndPosition(g,labels,mode);this.hashingNumericScales(labels,this["labelExtent"](g),mode);if(duration==0){this.doLabelWrapping(g,mode);this.handleLabelsRotationAndPosition(g,labels,mode)}this._lastAutomaticAxisLayoutOrientation=
- mode;if(!this._scale.isOrdinal()&&!this._scale.isClustered()){var isHorizontal=this._orient=="bottom"||this._orient=="top";var tick=axisSelector.append("g").classed("tick",true);var tickText=tick.append("text");if(labels["size"]()==0){var singleValue=this._scale["scale"]().domain()[0];var formatter=this._tickFormat;if(!formatter){var tickFunc=this._scale["scale"]()["tickFormat"];if(tickFunc)formatter=tickFunc.apply(tickFunc,[singleValue])}var node=tickText[0][0];var stringValue=formatter?formatter.call(node,
- singleValue,0,0):""+singleValue;tickText.text(stringValue);var dim=node.getBBox();this._layoutLabelSize=isHorizontal?dim["height"]:dim["width"];if(!isHorizontal||mode!=0){tickText.text(".0");this._layoutLabelSize+=node.getBBox()["width"]}}if(!isHorizontal||mode!=0){tickText.text(".0");node=tickText[0][0];dim=node.getBBox();this._layoutAverageDigitWidth=dim["width"]}tick.remove()}if(this["_hideOverlappingLabels"]&&duration>0)this.updateLabelDropping(labels,duration,delay);if(duration>0)this.doLabelWrappingAfterAnimation(g,
- labels,mode,duration,delay);if(!this["_displayTickLabels"]){this._layoutLabelSize=0;this._layoutAverageDigitWidth=0}},handleLabelsRotationAndPosition:function(g,labels,mode){if(mode==2||mode==1)if(this._orient=="bottom")this.rotateLabels(g,labels,"end",mode);else if(this._orient=="top")this.rotateLabels(g,labels,"start",mode);else this.rotateLabels(g,labels,"middle",mode);else if(this._orient=="bottom"||this._orient=="top")this.rotateLabels(g,labels,"middle",mode);else if(this._orient=="right")this.rotateLabels(g,
- labels,"start",mode);else this.rotateLabels(g,labels,"end",mode)},hashingNumericScales:function(labels,extent,mode){if(!labels||!extent)return;if(!this._scale.isOrdinal()&&!this._scale.isClustered()){var isHorizontal=this._orient=="bottom"||this._orient=="top";var tickSpace=mode==1?extent[1]:extent[0];this._textTruncationIndicator="";this._layoutLabelSize=0;for(var i=0;i<labels["size"]();++i){var node=labels[i][0];var dim=node.getBBox();var width=dim["width"];var height=dim["height"];var size=!isHorizontal||
- mode==1?width:height;if(size>this._layoutLabelSize)this._layoutLabelSize=size;if(width>=tickSpace)if(this._simplifiedTickFormat){var newText=this._simplifiedTickFormat.call(null,node.rave_getData(),0,0);if(newText!=null)node.rave_setText(newText);if(node.getBBox()["width"]>=tickSpace)node.rave_setText(this.stringOfSize(node.rave_getText().length,"#"))}else node.rave_setText(this.stringOfSize(node.rave_getText().length,"#"))}}},stringOfSize:function(size,ch){var returnString="";for(var i=0;i<size;++i)returnString+=
- ch;return returnString},configureStaggerData:function(g,mode){if(mode==3||mode==2){var horizontalDimensions=this["labelExtent"](g);var cellWidth=horizontalDimensions[0];var axisSelector=g.selectAll("g.axis");var labels=axisSelector.selectAll("text");var domain=this._scale["scale"]().domain();var originalDataLabelAccessor=this._scale.originalDomainLabelAccessor();this._staggerRotate45Nodes=[];this._staggerFirstNode=null;this._staggerLastNode=null;for(var i=0;i<labels["size"]();++i){var node=labels[0][i];
- if(this.isValid(node.rave_getData())){var domainIndex=-1;if(mode==3){var domainLabel=!this._tickFormat?node.rave_getText():originalDataLabelAccessor.call(node,node.rave_getData(),0,0);for(var index=0;index<domain.length;++index)if(domain[index].toString()==domainLabel){domainIndex=index;break}}this._staggerRotate45Nodes.push(new com_ibm_rave_bundles_components_AxisComponentImpl.NodeIndex(node,domainIndex));if(domainIndex==0)this._staggerFirstNode=node;if(domainIndex==domain.length-1)this._staggerLastNode=
- node}}this._staggerCellWidth=cellWidth*2;this._staggerAlignFirstAtStart=this._staggerFirstNode?this._staggerFirstNode.getBBox()["width"]>cellWidth:false;this._staggerAlignLastAtEnd=this._staggerLastNode?this._staggerLastNode.getBBox()["width"]>cellWidth:false}},getStaggerIndex:function(node){for(var index=0;index<this._staggerRotate45Nodes.length;++index)if(this._staggerRotate45Nodes[index]["contains"](node)){var domainIndex=this._staggerRotate45Nodes[index]["getIndex"]();return domainIndex==-1?0:
- domainIndex}return-1},getStaggerCount:function(){var domain=this._scale["scale"]().domain();return domain.length},determineWhichAutoMode:function(g){var isHorizontal=this._orient=="bottom"||this._orient=="top";var axisSelector=g.selectAll("g.axis");var labels=axisSelector.selectAll("text");var dim=this["labelExtent"](g);var cellWidth=dim[0];var cellWidth90=dim[1];var layoutLabelHeight=0;var layoutLabelWidth=0;var horizontalScore=0;var staggerScore=0;var rotate45Score=0;var rotate90Score=0;var validNodes=
- [];for(var i=0;i<labels["size"]();++i){var node=labels[0][i];if(this.isValid(node.rave_getData()))validNodes.push(node)}var labelCount=validNodes.length;if(!this._scale.isOrdinal()&&!this._scale.isClustered()){var mode=0;if(isHorizontal){mode=this._layoutMode==1?1:0;var tick=axisSelector.append("g").classed("tick",true);var tickText=tick.append("text");tickText.style(this["_labelStyle"]);tickText.text(",0");node=tickText[0][0];var zeroWidth=node.getBBox()["width"];tick.remove();var widestLabel=0;
- for(i=0;i<labelCount;++i){node=validNodes[i];var nodeRect=node.getBBox();if(nodeRect["width"]>widestLabel)widestLabel=nodeRect["width"];if(nodeRect["height"]>this._layoutLabelHeight)this._layoutLabelHeight=nodeRect["height"]}widestLabel+=zeroWidth;this._layoutSpillOver=mode==1?this._layoutLabelHeight/2:widestLabel/2+2}else{for(i=0;i<labelCount;++i){node=validNodes[i];nodeRect=node.getBBox();if(nodeRect["height"]>this._layoutLabelHeight)this._layoutLabelHeight=nodeRect["height"]}this._layoutSpillOver=
- this._layoutLabelHeight/2}return mode}var originalDataLabelAccessor=this._scale.originalDomainLabelAccessor();var staggerStringsWontMatch=this._tickFormat&&!originalDataLabelAccessor;var calcStagger=(this._allowStagger&&this._layoutMode==-1||this._layoutMode==3)&&!staggerStringsWontMatch;var calcRotate45=this._allowRotate45&&this._layoutMode==-1||this._layoutMode==2;var calcRotate90=this._allowRotate90&&this._layoutMode==-1||this._layoutMode==1;var spaceFor45Label=0;for(i=0;i<labelCount;++i){node=
- validNodes[i];nodeRect=node.getBBox();layoutLabelHeight=nodeRect["height"];var labelWidth=nodeRect["width"];if(labelWidth>layoutLabelWidth)layoutLabelWidth=labelWidth;horizontalScore+=labelWidth<=cellWidth?1:cellWidth/labelWidth;if(isHorizontal){if(calcStagger){var spaceForLabel=cellWidth*2;if(i==0&&i==labelCount-1)spaceForLabel*=0.5;else if(i==0||i==labelCount-1)spaceForLabel*=0.75;staggerScore+=labelWidth<=spaceForLabel?1:spaceForLabel/labelWidth}if(calcRotate45){if(spaceFor45Label==0)spaceFor45Label=
- cellWidth90/0.7071-layoutLabelHeight;var space=this.calculate45DegreeSpace(node,spaceFor45Label);rotate45Score+=labelWidth<=space?1:space/labelWidth}if(calcRotate90)rotate90Score+=labelWidth<=cellWidth90?1:cellWidth90/labelWidth}}mode=0;if(this._layoutMode==-1){if(isHorizontal&&this._allowStagger){horizontalScore*=1.1;staggerScore*=1.1}if(staggerScore>horizontalScore&&staggerScore>=rotate45Score&&staggerScore>=rotate90Score)mode=3;else if(rotate45Score>horizontalScore&&rotate45Score>=rotate90Score)mode=
- 2;else if(rotate90Score>horizontalScore)mode=1}else if(this._layoutMode==3&&staggerStringsWontMatch||!isHorizontal)mode=0;else mode=this._layoutMode;if(isHorizontal)switch(mode){case 3:this._layoutLabelSize=layoutLabelHeight*2;break;case 2:this._layoutLabelSize=(layoutLabelWidth+layoutLabelHeight)*0.7071;break;case 1:this._layoutLabelSize=layoutLabelWidth;break;case 0:default:this._layoutLabelSize=layoutLabelHeight;break}else this._layoutLabelSize=layoutLabelWidth;this._layoutLabelHeight=layoutLabelHeight;
- return mode},calculate45DegreeSpace:function(node,maxWidth){var width=maxWidth;var tfm=node.rave_getParentNode().getAttribute("transform");if(tfm!=null){var tfmString=tfm.toString();var indexOfTrans=tfmString.indexOf("translate(");if(indexOfTrans!=-1){indexOfTrans+=10;var indexOfComma=tfmString.indexOf(",",indexOfTrans);if(indexOfComma!=-1){var xAmount=tfmString.substring(indexOfTrans,indexOfComma);var xLabelPos=+xAmount;var width45Degrees=node.getBBox()["width"];var xLabelWidth=width45Degrees*0.7071;
- var isBottom=this._orient=="bottom";if(isBottom){xLabelPos-=node.getBBox()["height"]/4;if(xLabelPos-xLabelWidth<this._bounds["x"]){xLabelWidth=xLabelPos-this._bounds["x"];width=xLabelWidth/0.7071}}else if(xLabelPos+xLabelWidth>this._bounds["x"]+this._bounds["width"]){xLabelWidth=this._bounds["x"]+this._bounds["width"]-xLabelPos;width=xLabelWidth/0.7071}if(width>maxWidth)width=maxWidth}}}return width},rotateLabels:function(g,labels,textAnchor,mode){if(this._rotateLabels){var self=this;var positioning=
- function(data,index,groupIndex){var x=0;var y=0;var rotation_cy=0;var isBottom=self._orient=="bottom";if(mode==3){var cellIndex=self.getStaggerIndex(this);if(cellIndex!=-1){if(cellIndex%2==1){var staggerDirection=isBottom?1:-1;y+=self._layoutLabelHeight*staggerDirection}if(cellIndex==0&&self._staggerAlignFirstAtStart)x-=self._staggerCellWidth/4;else if(cellIndex==self.getStaggerCount()-1&&self._staggerAlignLastAtEnd)x+=self._staggerCellWidth/4}}else if(mode==2)if(isBottom)x-=self._layoutLabelHeight;
- else x+=self._layoutLabelHeight/2;else if(mode==1)if(isBottom){x-=this.getBBox()["height"]/2+self._layoutLabelHeight/4;rotation_cy=~~(self._padding/4+self._axis.tickSize())}else{x-=this.getBBox()["height"]/2-self._layoutLabelHeight;rotation_cy=~~-(self._padding/4+self._axis.tickSize())}var rotationDegrees=mode==1?-90:mode==2?-45:0;return"translate("+x+","+y+") rotate("+rotationDegrees+",0,"+rotation_cy+")"};labels.attr("transform",positioning).style("text-anchor",textAnchor);if(mode==3){if(this._staggerAlignFirstAtStart)this._staggerFirstNode.rave_setStyle("text-anchor",
- "start");if(this._staggerAlignLastAtEnd)this._staggerLastNode.rave_setStyle("text-anchor","end")}}},"axis":function(){return this._axis},drawAxis:function(g){var axisSelector=g.selectAll("g.axis")["data"]([0]);axisSelector.enter().append("g").classed("axis",true).classed(this._orient,true);if(!this._axis)this._axis=new rave["internal"]["Axis"];if(this["_hideOverlappingLabels"])this._textFlow.valignment("top").dropTextOnFail(false);this._axis.ticksHandler(this._tickHandler);this._axis["orient"](this._orient);
- this._axis["tickFormat"](this._tickFormat);this._axis.tickPadding(10);if(this._scale.isOrdinal()||this._scale.isClustered()){var labelHeight=20;var isHorizontal=this._orient=="bottom"||this._orient=="top";if(isHorizontal)labelHeight/=0.7071;var range=this._scale["scale"]().rangeExtent();var extent=+range[1]-+range[0];this._axis.ticks(extent/labelHeight)}else if(this._tickMagnitude==null)this._axis.ticks(10);else this._axis.ticks.apply(this._axis,[10,this._scale["scale"]().getTickFormat(),this._tickMagnitude]);
- var s=this._scale["scale"]();if(this._scale.originalDomain()){var sOrdinal=s.copy();sOrdinal.domain(this._scale.originalDomain());s=sOrdinal;var self=this;var originalDataLabelAccessor=self._scale.originalDomainLabelAccessor();var tickFormatter;if(originalDataLabelAccessor)if(this._tickFormat)tickFormatter=function(data,index,groupIndex){return self._tickFormat.call(this,originalDataLabelAccessor.call(this,data,index,groupIndex),index,groupIndex)};else tickFormatter=originalDataLabelAccessor;else tickFormatter=
- this._tickFormat;this._axis["tickFormat"](tickFormatter)}this._axis["scale"](s);axisSelector.call(this._axis);var g2=rave["transition"](axisSelector);if(!g2.isTransition())axisSelector.selectAll("text").call(this._dropOverlap,this["_hideOverlappingLabels"]);axisSelector.selectAll("path.domain").classed("axis-line",true);axisSelector.selectAll("g.tick line").classed("axis-tick",true);if(this._fontChecker)axisSelector.selectAll("g.tick text").classed("axis-label",true).call(this._fontChecker);else axisSelector.selectAll("g.tick text").classed("axis-label",
- true);axisSelector.call(this._axisLineProperties)},drawTitle:function(g){if(!this["_displayAxisTitle"]||this["_axisTitle"]==null||this["_axisTitle"].trim().length==0||!this._bounds){g.selectAll("text.axis-title."+this._orient).remove();return}var x=0;var y=0;var dy="";var transform;if("top"==this._orient){x=this._elementRect["x"]+this._elementRect["width"]/2;y=-this._bounds["height"]+this._padding/4;dy="0.75em"}else if("bottom"==this._orient){x=this._elementRect["x"]+this._elementRect["width"]/2;
- y=this._bounds["height"]-this._padding/4;dy="-0.25em"}else if("left"==this._orient){x=-this._elementRect["y"]-this._elementRect["height"]/2;y=-this._bounds["width"]+this._padding/4;dy="0.75em";transform="rotate(-90)"}else{x=this._elementRect["y"]+this._elementRect["height"]/2;y=-this._bounds["width"]+this._padding/4;dy="0.75em";transform="rotate(90)"}var fillOpacity;var tmp=g.append("text").attr("class","axis-title "+this._orient);fillOpacity=tmp.style("fill-opacity");tmp.remove();var label=g.selectAll("text.axis-title."+
- this._orient);if(label["size"]()==0){label["data"]([0]).enter().append("text").attr("class","axis-title "+this._orient).style("text-anchor","middle").attr("x",x).attr("y",y).attr("transform",transform).attr("dy",dy).style(this["_titleStyle"]).text(this["_axisTitle"]);if(this._fontChecker)g.selectAll("text.axis-title."+this._orient).call(this._fontChecker)}com_ibm_rave_bundles_utilities_TextCrossfader["textCrossFade"](rave["transition"](label),label.text(),this["_axisTitle"],fillOpacity,0.25).style("text-anchor",
- "middle").attr("x",x).attr("y",y).attr("transform",transform).attr("dy",dy).style(this["_titleStyle"])},getUnZoomedScale:function(scale){var s=scale.copy();if(s.getZoomTransform())s.getZoomTransform()(1,0);return s},isValid:function(data){var s=this.getUnZoomedScale(this._axis["scale"]());var v=+s.call(null,data,0,0);var range=this._axis["scale"]().range();if(this._axis["scale"]().range().indexOf(v)>-1)return true;if(range[0]<v&&v<range[1])return true;if(range[0]>v&&v>range[1])return true;return false},
- doLabelWrapping:function(g,mode){if(this["_displayTickLabels"]){this._textFlow.valignment("top");if(!this["_hideOverlappingLabels"])this._textFlow.dropTextOnFail(true);var d=this["labelExtent"](g);if(!d||d[0]<0||d[1]<0)return;var w=~~d[0];var h=~~d[1];if(mode==2){w=~~(d[1]/0.7071-this._layoutLabelHeight);h=~~(this._layoutLabelHeight/0.7071)}else if(mode==1){var tmp=w;w=h;h=tmp}var allowWrap=mode==1;if(this._scale.isOrdinal()||this._scale.isClustered()){var hActual=~~(this._layoutLabelHeight*1.2);
- if(hActual>h)h=hActual;var isHorizontal=this._orient=="bottom"||this._orient=="top";if(mode==0&&!isHorizontal)allowWrap=true}var self=this;var cellWidth=w;var cellHeight=h;this._textFlow.wrap(allowWrap).truncate(true)["textTruncateIndicator"](this._textTruncationIndicator!=null?this._textTruncationIndicator:"...").spacing(1.2).extent(function(data,index,groupIndex){var width=cellWidth;var height=cellHeight;if(mode==2){var cellIndex=self.getStaggerIndex(this);if(cellIndex!=-1)width=~~self.calculate45DegreeSpace(this,
- cellWidth)}else if(mode==3){cellIndex=self.getStaggerIndex(this);if(cellIndex!=-1){if(cellIndex==0&&cellIndex==self.getStaggerCount()-1)width=cellWidth;else if(cellIndex==0||cellIndex==self.getStaggerCount()-1)width=cellWidth*3/2;else width=cellWidth*2;height=cellHeight/2}}return[width,height]});g.selectAll("g.tick \x3e text").call(this._textFlow)}},"labelExtent":function(g){var isHorizontal=this._orient=="bottom"||this._orient=="top";var w=this._bounds["width"];var h=this._bounds["height"];if(this._scale["scale"]().rangeBand){var rangeBandValue=
- +this._scale["scale"]().rangeBand();if(isHorizontal)w=rangeBandValue;else h=rangeBandValue}this.calcTitleExtent(g);if(isHorizontal){h-=this._axis.tickSize();h-=this._padding/2;if(this._layoutTitleSize!=0){h-=this._layoutTitleSize;h-=this._padding/2}}else{w-=this._axis.tickSize();w-=this._padding/2;if(this._layoutTitleSize!=0){w-=this._layoutTitleSize;w-=this._padding/2}}return[w,h]},calcTitleExtent:function(g){this._layoutTitleSize=0;var title=g.selectAll("text.axis-title");if(title["size"]()>0){var textHeight=
- title[0][0].getBBox()["height"];this._layoutTitleSize=textHeight}},"setRole":function(role){this._role=role;return this},"scaleTickMagnitude":function(tickMagnitude){this._tickMagnitude=tickMagnitude;return this},"scale":function(scale){this._scale=scale?scale:null;return this},orient$0:function(orient){if("left"==orient||"bottom"==orient||"right"==orient||"top"==orient){this._orient=orient;if(this._role==null)if("left"==orient)this._role="ROLE_Y1";else if("bottom"==orient)this._role="ROLE_X1";else if("right"==
- orient)this._role="ROLE_Y2";else this._role="ROLE_X2"}return this},orient$1:function(){return this._orient},"bounds":function(bounds){this._bounds=bounds;return this},"elementRect":function(elementRect){this._elementRect=elementRect;return this},tickFormat$0:function(tickFormat){this._tickFormat=tickFormat;return this},tickFormat$1:function(){return this._tickFormat},simplifiedTickFormat$0:function(tickFormat){this._simplifiedTickFormat=tickFormat;return this},simplifiedTickFormat$1:function(){return this._simplifiedTickFormat},
- "displayAxisTitle":function(displayAxisTitle){this["_displayAxisTitle"]=displayAxisTitle;return this},"displayAxisLine":function(displayAxisLine){this["_displayAxisLine"]=displayAxisLine;return this},"displayTicks":function(displayTicks){this["_displayTicks"]=displayTicks;return this},"displayTickLabels":function(displayTickLabels){this["_displayTickLabels"]=displayTickLabels;return this},"allowAutomaticAxisLayoutToChangeOrientation":function(state){this._allowAutoAxisLayoutToChangeOrientaiton=state;
- return this},"isAllowAutomaticAxisLayoutToChangeOrientation":function(){return this._allowAutoAxisLayoutToChangeOrientaiton},"showPanZoomTickLabels":function(showPanZoomTickLabels){this["_showPanZoomTickLabels"]=showPanZoomTickLabels;return this},"axisTitle":function(axisTitle){this["_axisTitle"]=axisTitle;return this},"axisColor":function(axisColor){this["_lineColor"]=axisColor;this["_tickColor"]=axisColor;return this},"lineColor":function(lineColor){this["_lineColor"]=lineColor;return this},"tickColor":function(tickColor){this["_tickColor"]=
- tickColor;return this},"labelColor":function(labelColor){this["_labelStyle"]["fill"]=labelColor;return this},labelStyle$0:function(fill,fontSize,fontFamily){this["_labelStyle"]["fill"]=fill;this["_labelStyle"]["font-size"]=fontSize;this["_labelStyle"]["font-family"]=fontFamily;return this},"titleColor":function(titleColor){this["_titleStyle"]["fill"]=titleColor;return this},titleStyle$0:function(fill,fontSize,fontFamily){this["_titleStyle"]["fill"]=fill;this["_titleStyle"]["font-size"]=fontSize;this["_titleStyle"]["font-family"]=
- fontFamily;return this},"padding":function(padding){this._padding=padding;return this},"layoutMode":function(layoutMode){this._layoutMode=-1;if(layoutMode!=null)if(layoutMode=="horizontal")this._layoutMode=0;else if(layoutMode=="stagger")this._layoutMode=3;else if(layoutMode=="rotate45")this._layoutMode=2;else if(layoutMode=="rotate90")this._layoutMode=1;return this},"allowStagger":function(allow){this._allowStagger=allow;return this},"allowRotate45":function(allow){this._allowRotate45=allow;return this},
- "allowRotate90":function(allow){this._allowRotate90=allow;return this},renderedShapes:function(){return this._renderedShapes},labelStyle$1:function(fontStyle){this["_labelStyle"]=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](fontStyle);return this},titleStyle$1:function(fontStyle){this["_titleStyle"]=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](fontStyle);return this},isAxisSwapped:function(){return(this._role=="ROLE_Y1"||this._role=="ROLE_Y2")&&(this._orient==
- "top"||this._orient=="bottom")||(this._role=="ROLE_X1"||this._role=="ROLE_X2")&&(this._orient=="right"||this._orient=="left")},"textTruncateIndicator":function(indicator){this._textTruncationIndicator=indicator;return this},stopLabelDroppingUpdate:function(){this._pendingLabelTimer=false},updateLabelDropping:function(labels,duration,delay){var self=this;var start=delay+duration;var labelCollideCallback=function(elapsed){if(!self._pendingLabelTimer)return true;labels.call(self._dropOverlap,self["_hideOverlappingLabels"]);
- if(elapsed>=start){self._pendingLabelTimer=false;return true}return false};if(duration>0){this._pendingLabelTimer=true;rave.timer(labelCollideCallback,start)}},doLabelWrappingAfterAnimation:function(g,labels,mode,duration,delay){this._layoutTimerId++;var timerId=this._layoutTimerId;var self=this;var wrapCallback=function(elapsed){if(self._layoutTimerId==timerId){self.doLabelWrapping(g,mode);self.handleLabelsRotationAndPosition(g,labels,mode)}return true};rave.timer(wrapCallback,delay+duration)},"preLayout":function(){this._layoutTitleSize=
- 0;this._layoutLabelSize=0;this._layoutLabelHeight=0;this._layoutAverageDigitWidth=0;this._layoutSpillOver=0},"getSizableType":function(){return this._scale.isOrdinal()||this._scale.isClustered()?1:0},"getSizableOrientation":function(){return this._orient},"getPreferredSize":function(){var layoutPaddingSize=0;if(this._axis){layoutPaddingSize=this._axis.tickSize();if(this._layoutLabelSize!=0)layoutPaddingSize+=this._padding/2;if(this._layoutTitleSize!=0)layoutPaddingSize+=this._padding/2}return this._layoutLabelSize+
- this._layoutAverageDigitWidth+this._layoutTitleSize+layoutPaddingSize+2},"getSpillOverSize":function(){return this._layoutSpillOver},"orient":function(a0){var args=arguments;if(args.length==0)return this.orient$1();return this.orient$0(a0)},"tickFormat":function(a0){var args=arguments;if(args.length==0)return this.tickFormat$1();return this.tickFormat$0(a0)},"simplifiedTickFormat":function(a0){var args=arguments;if(args.length==0)return this.simplifiedTickFormat$1();return this.simplifiedTickFormat$0(a0)},
- "labelStyle":function(a0,a1,a2){var args=arguments;if(args.length==1)return this.labelStyle$1(a0);return this.labelStyle$0(a0,a1,a2)},"titleStyle":function(a0,a1,a2){var args=arguments;if(args.length==1)return this.titleStyle$1(a0);return this.titleStyle$0(a0,a1,a2)}});com_ibm_rave_bundles_components_AxisComponentImpl["getTranslation"]=function(bounds,orient){if("left"==orient)return[bounds["x"]+bounds["width"],0];if("right"==orient)return[bounds["x"],0];if("top"==orient)return[0,bounds["y"]+bounds["height"]];
- return[0,bounds["y"]]};com_ibm_rave_bundles_components_AxisComponentImpl.NodeIndex=rave["internal"]["Declare"]({_domainIndex:0,"constructor":function(node,domainIndex){this._node=node;this._domainIndex=domainIndex},"contains":function(node){return node==this._node},"getIndex":function(){return this._domainIndex}});com_ibm_rave_bundles_components_AxisComponentImpl.AxisTickHandler=rave["internal"]["Declare"](rave["internal"]["AbstractTickHandler"],{_$functionClassMethod:function(){var _$self=function(args){if(args!==
- null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);_$self["handle"](args[0]);return null};return _$self},"constructor":function(label,tick){this._label=label;this._tick=tick},"handle":function(ticks){ticks.call(this._tick);ticks.call(this._label)}});com_ibm_rave_bundles_components_AxisComponentImpl["LABEL_HIDDEN_FLAG"]="__tickLabelHidden__";com_ibm_rave_bundles_components_AxisComponentImpl["PANZOOM_HIDDEN_FLAG"]="__panZoomHidden__";com_ibm_rave_bundles_components_AxisComponentImpl["HIDDEN_COUNT"]=
- "__hiddenCount__";com_ibm_rave_bundles_components_AxisComponentImpl["PREFERRED_SPACE_PER_TICK"]=20;com_ibm_rave_bundles_components_AxisComponentImpl["PREFERRED_TICK_COUNT"]=10;com_ibm_rave_bundles_components_AxisComponentImpl["TICK_PADDING"]=10;com_ibm_rave_bundles_components_AxisComponentImpl.HORIZONTAL=0;com_ibm_rave_bundles_components_AxisComponentImpl.ROTATE90=1;com_ibm_rave_bundles_components_AxisComponentImpl.ROTATE45=2;com_ibm_rave_bundles_components_AxisComponentImpl.STAGGER=3;com_ibm_rave_bundles_components_AxisComponentImpl.TEXTFLOW_SPACING=
- 1.2;com_ibm_rave_bundles_components_AxisComponentImpl["BOTTOM_ORIENTATION"]="bottom";com_ibm_rave_bundles_components_AxisComponentImpl["TOP_ORIENTATION"]="top";com_ibm_rave_bundles_components_AxisComponentImpl["LEFT_ORIENTATION"]="left";com_ibm_rave_bundles_components_AxisComponentImpl["RIGHT_ORIENTATION"]="right";com_ibm_rave_bundles_components_AxisComponentImpl.AUTOMODE=-1;var com_ibm_rave_bundles_components_GridComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,
- {_displayGridlines:false,_renderedShapes:false,"constructor":function(){this._axis=null;this._role=null;this._orient="bottom";this._bounds=null;this._displayGridlines=true;this._gridlineStyle=new com_ibm_rave_bundles_components_StyleStructs.LineStyle;this._renderedShapes=false},"type":function(){return com_ibm_rave_bundles_component_GridComponent["COMPONENT_TYPE"]},"role":function(){return this._role},"execute":function(g){this["preExecute"]();if(!this._displayGridlines||!this._axis||!this._bounds){g.selectAll("*").remove();
- this._renderedShapes=false;return}this._renderedShapes=true;var size="bottom"==this._orient||"top"==this._orient?this._bounds["height"]:this._bounds["width"];var ticksHandler=this._axis.ticksHandler();var tickSize=this._axis.tickSize();var outerTickSize=this._axis.outerTickSize();var tickFormat=this._axis["tickFormat"]();var ax=this._axis.tickSize(-size,0)["tickFormat"]("").ticksHandler(null);g.call(ax);this._axis.tickSize(tickSize,outerTickSize)["tickFormat"](tickFormat).ticksHandler(ticksHandler);
- g.selectAll("g.tick line").classed("grid-tick",true);g.selectAll(".grid-tick").style("stroke",this._gridlineStyle._stroke).style("stroke-dasharray",this._gridlineStyle._dashArray);g.selectAll("path.domain").remove()},"axis":function(axis){this._axis=axis;return this},"setRole":function(role){this._role=role;return this},orient$0:function(orient){if("left"==orient||"right"==orient||"bottom"==orient||"top"==orient)this._orient=orient;return this},"bounds":function(bounds){this._bounds=bounds;return this},
- displayGridlines$0:function(displayGridlines){this._displayGridlines=displayGridlines;return this},"gridlineStyle":function(gridlineColor,dashArray){this["gridlineColor"](gridlineColor);this["dashArray"](dashArray);return this},gridlineColor$0:function(gridlineColor){this._gridlineStyle._stroke=gridlineColor!=null&&gridlineColor.length>0?gridlineColor:null;return this},dashArray$0:function(dashArray){this._gridlineStyle._dashArray=dashArray!=null&&dashArray.length>0?dashArray:null;return this},orient$1:function(){return this._orient},
- displayGridlines$1:function(){return this._displayGridlines},gridlineColor$1:function(){return this._gridlineStyle._stroke},dashArray$1:function(){return this._gridlineStyle._dashArray},renderedShapes:function(){return this._renderedShapes},"orient":function(a0){var args=arguments;if(args.length==0)return this.orient$1();return this.orient$0(a0)},"displayGridlines":function(a0){var args=arguments;if(args.length==0)return this.displayGridlines$1();return this.displayGridlines$0(a0)},"gridlineColor":function(a0){var args=
- arguments;if(args.length==0)return this.gridlineColor$1();return this.gridlineColor$0(a0)},"dashArray":function(a0){var args=arguments;if(args.length==0)return this.dashArray$1();return this.dashArray$0(a0)}});var com_ibm_rave_bundles_components_KeyedBundleComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{"key":function(keyFunction){this.keyFunction=keyFunction;return this},"getKey":function(){if(!this.keyFunction)return null;var self=this;return function(datum,
- index,groupIndex){return self.keyFunction(datum)}}});var com_ibm_rave_bundles_components_BulletComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_KeyedBundleComponentImpl,{"_ranges":null,"_markers":null,"_ranges2":null,_transition:false,_duration:30,reverse:false,_width:0,_height:0,_wrapLabels:false,_topMargin:5,_rightMargin:40,_bottomMargin:20,_leftMargin:120,"_primaryColor":"black",_rangeHeight:0,_categoryHeight:0,_bulletSize:100,_bulletMarkerSize:50,_stagger:true,_showAxisLine:true,
- _showLabels:true,_showTicks:true,"_x":0,"_y":0,"constructor":function(){this._shapeColor=this.shapeColor();this._axisColors={};this._axisTitleStyles={};this._processedRangesInfoArray=[];this._processedMeasuresInfoArray=[]},"type":function(){return"BulletComponent"},"execute":function(g){this._textFlow=rave.capabilities.extension("textflow");this["_ranges2"]=this.bulletRanges2();this["_markers"]=this.bulletMarkers();this._measures=this.bulletMeasures2();this._rightMargin=~~(this._width*0.1);this._leftMargin=
- ~~(this._width*0.3);this._width=this._width-this._leftMargin-this._rightMargin;this._height=this._height-this._topMargin-this._bottomMargin;var self=this;var fontChecker=rave.capabilities.extension("fontchecker");rave["transition"](g,"container.transition").attr("transform","translate("+this["_x"]+","+this["_y"]+")");var bullets=g.selectAll(".bullet-elements").selectAll(".bullet")["data"](this._data);rave["transition"](bullets.exit(),"bulletExit.transition").attr("opacity",0).remove();var bulletsEnter=
- bullets.enter().append("g").attr("class","bullet").attr("transform",function(data,index,groupIndex){return"translate("+self._leftMargin+","+self._dependentScale.lower(index)+")"}).attr("opacity",0);var bulletContent=bulletsEnter.append("g").attr("class","bulletContent");var bulletTextContent=bulletContent.append("g").attr("class","bulletTextContent").style("text-anchor","end").attr("transform",function(data,index,groupIndex){return"translate(-6,"+self._dependentScale["width"]()*0.6/2+")"});rave["transition"](bullets,
- "bullets.transition").attr("transform",function(data,index,groupIndex){return"translate("+self._leftMargin+","+self._dependentScale.lower(index)+")"}).attr("width",this._width+this._leftMargin+this._rightMargin).attr("opacity",1).selectAll(".bulletContent").attr("height",self._dependentScale["width"]());this.chartBuilder(bullets,bulletContent);var title=bulletTextContent.append("text").attr("class","title");var subtitle=bulletTextContent.append("text").attr("class","subtitle");if(self._axisTitleStyles["titleVisible"]){title.style("fill",
- self._axisTitleStyles["titleColor"]).style("fontfamily",self._axisTitleStyles["titleFont"]).style("fontSize",self._axisTitleStyles["titleFontSize"]);subtitle.style("fill",self._axisTitleStyles["titleColor"]).style("font-family",self._axisTitleStyles["titleFont"]).style("font-size",self._axisTitleStyles["titleFontSize"]);if(bulletTextContent.append("title")["size"]()==0)g.selectAll(".bulletTextContent").append("text").attr("class","title");if(bulletTextContent.append("subtitle")["size"]()==0)g.selectAll(".bulletTextContent").append("text").attr("class",
- "subtitle");bullets.select(".title").text(function(data,index,groupIndex){return self._titleDataAccessor(data)}).style("fill",self._axisTitleStyles["titleColor"]).style("font-family",self._axisTitleStyles["titleFont"]).style("font-size",self._axisTitleStyles["titleFontSize"]).call(fontChecker);bullets.select(".subtitle").attr("dy","1em").text(function(data,index,groupIndex){return self._subtitleDataAccessor(data)}).style("fill",self._axisTitleStyles["titleColor"]).style("font-family",self._axisTitleStyles["titleFont"]).style("font-size",
- self._axisTitleStyles["titleFontSize"]).call(fontChecker)}else{g.selectAll(".title").remove();g.selectAll(".subtitle").remove()}if(self._wrapLabels)this.doLabelWrapping(bullets.select(".bulletContent"))},chartBuilder:function(bullets,bulletsEnter){var self=this;rave["transition"](bullets.select(".bulletContent"),"bulletContent.transition").each(function(data$$0,index$$0,groupIndex$$0){var markerz=self["_markers"].call(this,data$$0,index$$0,groupIndex$$0).slice().sort(rave.descending);var g=rave.select(this);
- var rangez2=self["_ranges2"].call(this,data$$0,index$$0,groupIndex$$0);var measurez=self._measures.call(this,data$$0,index$$0,groupIndex$$0);var max=rave.max([rangez2[0]["value"],markerz[0],measurez[0]["value"]]);var x1=rave["scale"].linear().domain([0,max]).range(self.reverse?[self._width,0]:[0,self._width]);var x0=this.rave_getProperty("__chart__")==null?rave["scale"].linear().domain([0,Infinity]).range(x1.range()):this.rave_getProperty("__chart__");this.rave_setProperty("__chart__",x1);var w0=
- self.bulletWidth(x0);var w1=self.bulletWidth1(x1);var wr0=self.bulletRangeWidth(x0);var wr1=self.bulletRangeWidth1(x1);self._rangeHeight=self._dependentScale["width"]()*0.6;var range=g.selectAll("rect.range")["data"](rangez2);range.enter().append("rect").attr("width",0).attr("y",self._rangeHeight/2-0.5*self._rangeHeight*self._bulletSize/100).attr("height",self._rangeHeight*self._bulletSize/100).attr("class",function(data,index,groupIndex){return"range s"+index}).style("stroke",self.rangeShapeColor()).style("fill",
- self.rangeShapeColor());rave["transition"](range.exit(),"rangeExit.transition").attr("width",wr0).attr("y",self._rangeHeight/2*(1-self._bulletSize/100)).attr("height",self._rangeHeight*self._bulletSize/100).attr("x",self.reverse?x0:0).remove();rave["transition"](range,"range.transition").attr("x",self.reverse?x1:0).attr("width",wr1).attr("y",self._rangeHeight/2-0.5*self._rangeHeight*self._bulletSize/100).attr("height",self._rangeHeight*self._bulletSize/100).style("fill",self.rangeShapeColor()).style("stroke",
- self.rangeShapeColor());var measure=g.selectAll("rect.measure")["data"](measurez);measure.enter().append("rect").attr("width",0).attr("class",function(data,index,groupIndex){return"measure s"+index}).style("stroke",self.rangeShapeColor()).style("fill",self.rangeShapeColor());var height=self._rangeHeight*self._categoryHeight/100*self._bulletSize/100;var y=self._rangeHeight/2-0.5*(self._rangeHeight*self._categoryHeight/100)*self._bulletSize/100;rave["transition"](measure.exit(),"measureExit.transition").attr("width",
- w0).attr("height",height).attr("x",self.reverse?x0:0).attr("y",y).remove();var measureUpdate=rave["transition"](measure,"measure.transition").attr("width",w1).attr("height",height).attr("x",self.reverse?x1:0).attr("y",y).style("fill",self.rangeShapeColor()).style("stroke",self.rangeShapeColor());if(self._stagger&&self._transition)measureUpdate.delay(self._duration*0.5);var marker=g.selectAll("line.Marker")["data"](markerz);marker.enter().append("line").attr("x1",0).attr("x2",0).attr("class","Marker").style("stroke",
- self.shapeColor()).style("stroke-width","4px");var y1=self._rangeHeight/2-0.5*(self._rangeHeight*self._bulletMarkerSize/100)*self._bulletSize/100;var y2=self._rangeHeight/2+0.5*(self._rangeHeight*self._bulletMarkerSize/100)*self._bulletSize/100;rave["transition"](marker.exit(),"markerExit.transition").attr("x1",x0).attr("x2",x0).attr("y1",y1).attr("y2",y2).remove();var markerUpdate=rave["transition"](marker,"marker.transition").attr("x1",x1).attr("x2",x1).attr("y1",y1).attr("y2",y2).style("stroke",
- self.shapeColor());if(self._stagger&&self._transition)markerUpdate.delay(self._duration);var axisLine=g.selectAll(".axisLine")["data"](g["data"]());if(self._showAxisLine){axisLine.enter().append("line").attr("x1",0).attr("x2",0).attr("y1",self._rangeHeight).attr("y2",self._rangeHeight).attr("class","axisLine").style("stroke",self._axisColors["axisLineColor"]);rave["transition"](axisLine,"axisLine.transition").attr("x1",0).attr("x2",self._width).attr("y1",self._rangeHeight).attr("y2",self._rangeHeight).style("stroke",
- self._axisColors["axisLineColor"])}else g.selectAll(".axisLine").remove();rave["transition"](axisLine.exit(),"axisLineExit.transition").attr("x1",0).attr("x2",0).attr("y1",self._rangeHeight).attr("y2",self._rangeHeight).style("opacity",0).remove();var format=!self._tickFormat?x1["tickFormat"](8):self._tickFormat;if(self._showTicks||self._showLabels){var tick=g.selectAll("g.tick")["data"](x1.ticks(8),function(data,index,groupIndex){return format.call(this,data,index,groupIndex)});var tickEnter=tick.enter().append("g").attr("class",
- "tick").attr("transform",self.bulletTranslate(x0)).style("opacity",1E-6);var tickUpdate=rave["transition"](tick,"tick.transition").attr("transform",self.bulletTranslate(x1)).style("opacity",1);if(self._showTicks){tickEnter.append("line").attr("class","tickLine");if(tick.selectAll(".tickLine")["size"]()==0)tick.append("line").attr("class","tickLine");tickUpdate.select(".tickLine").attr("y1",self._rangeHeight).attr("y2",self._rangeHeight*7/6).style("stroke",self._axisColors["axisLineColor"])}else tick.selectAll(".tickLine").remove();
- if(self._showLabels){tickEnter.append("text").attr("class","tickText");if(tick.selectAll(".tickText")["size"]()==0)tick.append("text").attr("class","tickText");tickUpdate.select(".tickText").attr("text-anchor","middle").attr("dy","1em").attr("y",self._rangeHeight*7/6).text(format).style("fill",self._axisColors["labelColor"])}else tick.selectAll(".tickText").remove();rave["transition"](tick.exit(),"tickExit.transition").style("opacity",1E-6).attr("transform",self.bulletTranslate(x1)).remove()}else rave.selectAll(".tick").remove()})},
- doLabelWrapping:function(g){this._textFlow.dropTextOnFail(true);this._textFlow.wrap(true).truncate(true)["textTruncateIndicator"]("...").extent(this._leftMargin,~~(this._dependentScale["width"]()*0.6/2)).spacing(1.2);g.selectAll(".title").call(this._textFlow);g.selectAll(".subtitle").call(this._textFlow);this._textFlow.extent(40,~~(this._dependentScale["width"]()*0.4-7/6))},rangeShapeColor:function(){var self=this;var usePrimary=!this._colorPalette;return function(d,index,groupIndex){if(usePrimary)return self["_primaryColor"];
- return self._colorPalette.call(this,d["label"],index,index)}},shapeColor:function(){var self=this;var usePrimary=!this._colorPalette;return function(d,index,groupIndex){if(usePrimary)return self["_primaryColor"];return self._colorPalette.call(this,this.getAttribute("class"),index,groupIndex)}},bulletRangeWidth:function(x){var x0=+x.call(null,0,0,0);var internalX=x;return function(data,index,groupIndex){return Math.abs(+internalX.call(this,data["value"],index,groupIndex)-x0)}},bulletRangeWidth1:function(x){var x0=
- +x.call(null,0,0,0);var internalX=x;return function(data,index,groupIndex){return Math.abs(+internalX.call(this,data["value"],index,groupIndex)-x0)}},bulletWidth:function(x){var x0=+x.call(null,0,0,0);var internalX=x;return function(data,index,groupIndex){return Math.abs(+internalX.call(this,data["value"],index,groupIndex)-x0)}},bulletWidth1:function(x){var x0=+x.call(null,0,0,0);var internalX=x;return function(data,index,groupIndex){return Math.abs(+internalX.call(this,data["value"],index,groupIndex)-
- x0)}},bulletRanges2:function(){var self=this;return function(data,index,groupIndex){var lastRangeArrayIndex=self._processedRangesInfoArray.length-1;return index>lastRangeArrayIndex?self._processedRangesInfoArray[lastRangeArrayIndex]:self._processedRangesInfoArray[index]}},bulletMeasures2:function(){var self=this;return function(data,index,groupIndex){var lastMeasureArrayIndex=self._processedMeasuresInfoArray.length-1;return index>lastMeasureArrayIndex?self._processedMeasuresInfoArray[lastMeasureArrayIndex]:
- self._processedMeasuresInfoArray[index]}},bulletMarkers:function(){var self=this;return function(data,index$$0,groupIndex){var marker=[];return self._markersDataAccessor(data).filter(function(currentValue,index,array){return currentValue!=null})}},bulletMeasures:function(){var self=this;return function(data,index,groupIndex){return self._measuresDataAccessor(data)}},bulletTranslate:function(x){var internalX=x;return function(data,index,groupIndex){return"translate("+internalX.call(this,data,index,
- groupIndex)+",0)"}},"data":function(data){this._data=data;return this},"width":function(w){this._width=w;return this},"transition":function(transition){this._transition=transition;return this},"duration":function(dur){this._duration=dur;return this},"categoryHeight":function(catHeight){this._categoryHeight=catHeight;return this},"bulletSize":function(bulletSize){this._bulletSize=bulletSize;return this},"bulletMarkerSize":function(bulletMarkerSize){this._bulletMarkerSize=bulletMarkerSize;return this},
- "stagger":function(stagger){this._stagger=stagger;return this},"wrapAxisLabels":function(wrap){this._wrapLabels=wrap;return this},"axisColors":function(axisColors){this._axisColors=axisColors;return this},"axisTitleStyles":function(axisTitleStyles){this._axisTitleStyles=axisTitleStyles;return this},"showAxisLine":function(showLine){this._showAxisLine=showLine;return this},"showTicks":function(showTick){this._showTicks=showTick;return this},"showLabel":function(showLabel){this._showLabels=showLabel;
- return this},"height":function(h){this._height=h;return this},"x":function(x){this["_x"]=x;return this},"y":function(y){this["_y"]=y;return this},"titleDataAccessor":function(titleDataAccessor){this._titleDataAccessor=titleDataAccessor;return this},"subtitleDataAccessor":function(subtitleDataAccessor){this._subtitleDataAccessor=subtitleDataAccessor;return this},"rangesDataAccessor":function(rangesDataAccessor){this._rangesDataAccessor=rangesDataAccessor;return this},"markersDataAccessor":function(markersDataAccessor){this._markersDataAccessor=
- markersDataAccessor;return this},"measuresDataAccessor":function(measuresDataAccessor){this._measuresDataAccessor=measuresDataAccessor;return this},"dependentScale":function(dependentScale,nice){this._dependentScale=dependentScale;if(nice)this._dependentScale.nice();return this},"colorPalette":function(colorPalette){this._colorPalette=colorPalette;return this},"rangesInfo":function(processedRangesInfoArray){this._processedRangesInfoArray=processedRangesInfoArray;return this},"measuresInfo":function(processedMeasuresInfoArray){this._processedMeasuresInfoArray=
- processedMeasuresInfoArray;return this}});com_ibm_rave_bundles_components_BulletComponentImpl.formatOf=function(orient){if("left"==orient)return"left";if("top"==orient)return"top";if("bottom"==orient)return"bottom";return"right"};com_ibm_rave_bundles_components_BulletComponentImpl.AXIS_LABEL_EXTENT_CONSTANT=50;com_ibm_rave_bundles_components_BulletComponentImpl.TEXTFLOW_SPACING=1.2})();
- },{"./configuration/configuration.json":1,"./i18n/messages_en.json":2,"./vizlibrary-bullet.css":4,"./vizlibrary.css":5}],4:[function(require,module,exports){
- var css = "/*\n *\tOverride the axis stroke colour from vizlibrary css.\n */\n.vizlibrary.vizlibrary-bullet .element-group .bullet {\n font: 10px sans-serif;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .marker {\n stroke: #000;\n stroke-width: 4px;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .tick line {\n stroke: #c9d3d2;\n stroke-width: .5px;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .tick text {\n fill: #5b6565;\n font-size: 14px;\n font-weight: 300;\n line-height: 18px;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .title {\n fill: #5b6565;\n font-size: 18px;\n font-weight: 500;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .subtitle {\n fill: #5b6565;\n font-size: 14px;\n font-weight: 300;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .range.s0 {\n fill: #eee;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .range.s1 {\n fill: #ddd;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .range.s2 {\n fill: #ccc;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .measure.s0 {\n fill: lightsteelblue;\n}\n.vizlibrary.vizlibrary-bullet .element-group .bullet .measure.s1 {\n fill: steelblue;\n}\n"; (require("browserify-css").createStyle(css, { "href": "dist/bundles/rave-library-bullet/node/rave-library-bullet/vizlibrary-bullet.css"})); module.exports = css;
- },{"browserify-css":6}],5:[function(require,module,exports){
- var css = ".vizlibrary {\n font-family: Arial, Tahoma, 'Arial Unicode MS', 'Andale WT', 'MS UI Gothic', Gulim, SimSun, PMingLiU, Raghu8, sans-serif;\n font-style: normal;\n}\n/*\n * Chart background rectangle, transparent\n */\n.vizlibrary rect.background.elements {\n fill-opacity: 0.0;\n}\n/*\n * Axes.\n */\n.vizlibrary .axis .tick text {\n font-weight: 300;\n font-size: 14px;\n fill: #3c4646;\n}\n.vizlibrary .axis .tick line {\n fill: none;\n stroke: #eee;\n}\n.vizlibrary .axis path {\n fill: none;\n stroke: #eee;\n}\n/*Axis title\n*/\n.vizlibrary .axis .axislabel {\n font-weight: 500;\n font-size: 14px;\n fill: #323c3c;\n}\n/*\n * Axis callout.\n */\n.vizlibrary .axis-callout {\n pointer-events: none;\n /* Prevent the callout lines from intercepting mouseover events on the element shapes */\n}\n.vizlibrary .callout line {\n stroke: #3c4646;\n stroke-dasharray: 5,5;\n}\n.vizlibrary .callout .label path {\n fill: #3c4646;\n stroke-width: 0px;\n}\n.vizlibrary .callout .label text {\n font-weight: 300;\n font-size: 14px;\n fill: white;\n}\n/*Grid lines*/\n.vizlibrary g.grid g.tick {\n stroke: #dfe9e9;\n stroke-width: 1px;\n}\n/*Legend title*/\n.vizlibrary .legendTitle {\n font-weight: 500;\n font-size: 18px;\n fill: #323c3c;\n}\n/*Legend label*/\n.vizlibrary .legendLabel {\n font-weight: 300;\n font-size: 14px;\n fill: #3c4646;\n}\n.vizlibrary .legendBBox {\n pointer-events: none;\n}\n"; (require("browserify-css").createStyle(css, { "href": "dist/bundles/rave-library-bullet/node/rave-library-bullet/vizlibrary.css"})); module.exports = css;
- },{"browserify-css":6}],6:[function(require,module,exports){
- 'use strict';
- // For more information about browser field, check out the browser field at https://github.com/substack/browserify-handbook#browser-field.
- module.exports = {
- // Create a <link> tag with optional data attributes
- createLink: function(href, attributes) {
- var head = document.head || document.getElementsByTagName('head')[0];
- var link = document.createElement('link');
- link.href = href;
- link.rel = 'stylesheet';
- for (var key in attributes) {
- if ( ! attributes.hasOwnProperty(key)) {
- continue;
- }
- var value = attributes[key];
- link.setAttribute('data-' + key, value);
- }
- head.appendChild(link);
- },
- // Create a <style> tag with optional data attributes
- createStyle: function(cssText, attributes) {
- var head = document.head || document.getElementsByTagName('head')[0],
- style = document.createElement('style');
- style.type = 'text/css';
- for (var key in attributes) {
- if ( ! attributes.hasOwnProperty(key)) {
- continue;
- }
- var value = attributes[key];
- style.setAttribute('data-' + key, value);
- }
-
- if (style.sheet) { // for jsdom and IE9+
- style.innerHTML = cssText;
- style.sheet.cssText = cssText;
- head.appendChild(style);
- } else if (style.styleSheet) { // for IE8 and below
- head.appendChild(style);
- style.styleSheet.cssText = cssText;
- } else { // for Chrome, Firefox, and Safari
- style.appendChild(document.createTextNode(cssText));
- head.appendChild(style);
- }
- }
- };
- },{}]},{},[3]);
- return rave.library.bundle.extension('bulletBundle');
- }));
|