rave-library-map.min.js 201 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  1. ;(function(root, factory) {
  2. if (typeof define === 'function' && define.amd) {
  3. define(['rave', 'rave-library', 'rave-utilities', 'rave-layouts', 'rave-legends'], factory);
  4. } else if (typeof exports === 'object') {
  5. module.exports = factory(require('rave'), require('rave-library'), require('rave-utilities'), require('rave-layouts'), require('rave-legends'));
  6. } else {
  7. root.raveLibraryMapMin = factory(root.rave, root.raveLibrary, root.raveUtilities, root.raveLayouts, root.raveLegends);
  8. }
  9. }(this, function(rave, raveLibrary, raveUtilities, raveLayouts, raveLegends) {
  10. (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){
  11. module.exports=[{"datamodels":[{"description":"datamodel.tabular.map.new.description","id":"tabular","label":"datamodel.tabular.map.new.label","datasets":[{"dataslots":[{"icon":{"image":"..\/rave-library\/resources\/map_32.png","svg":"..\/rave-library\/resources\/map_32.svg"},"description":"dataslot.map.featureIdentifier.description","id":"featureId","label":"dataslot.map.featureIdentifier.label","cardinality":"1","datatypes":["numeric","string"]},{"icon":{"image":"..\/rave-library\/resources\/color_by_32.png","svg":"..\/rave-library\/resources\/region_color_by_32.svg"},"description":"dataslot.map.featureColor.description","id":"featureColor","label":"dataslot.map.featureColor.label","cardinality":"0..1","datatypes":["numeric","string"]},{"icon":{"image":"..\/rave-library\/resources\/color_by_32.png","svg":"..\/rave-library\/resources\/point_color_by_32.svg"},"description":"dataslot.map.bubbleColor.description","id":"bubbleColor","label":"dataslot.map.bubbleColor.label","cardinality":"0..1","datatypes":["numeric","string"]},{"icon":{"image":"..\/rave-library\/resources\/size_32.png","svg":"..\/rave-library\/resources\/size_32.svg"},"description":"dataslot.map.bubbleSize.description","id":"bubbleSize","label":"dataslot.map.bubbleSize.label","cardinality":"0..1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/label_32.png","svg":"..\/rave-library\/resources\/label_32.svg"},"description":"dataslot.map.featureLabel.description","id":"featureLabel","label":"dataslot.map.featureLabel.label","cardinality":"0..1","datatypes":["string"]}],"description":"dataset.tabular.map.new.description","id":"data","label":"dataset.tabular.label","type":"tabular","cardinality":"1"}],"tags":["bubble","region","tabular"]}]},{"properties":{"border":{"type":"object","properties":{"color":{"default":"white","name":"border.color.name","description":"border.color.description","type":"color"},"width":{"default":"1px","name":"border.width.name","description":"border.width.description","type":"string"}}},"regionAnimationDuration":{"default":1000,"name":"region.animation.duration.name","description":"region.animation.duration.description","type":"numeric"},"color":{"type":"object","properties":{"pointPalette":{"default":"rave2","name":"color.point.palette.name","options":["categorical","continuous"],"description":"color.point.palette.description","type":"palette"},"featureDynamicPalette":{"type":"object","properties":{"min":{"default":null,"name":"color.featureDynamicPalette.min.name","description":"color.featureDynamicPalette.min.description","type":"color"},"max":{"default":null,"name":"color.featureDynamicPalette.max.name","description":"color.featureDynamicPalette.max.description","type":"color"},"mid":{"default":null,"name":"color.featureDynamicPalette.mid.name","description":"color.featureDynamicPalette.mid.description","type":"color"}}},"null":{"default":"silver","name":"color.null.name","description":"color.null.description","type":"color"},"pointDynamicPalette":{"type":"object","properties":{"min":{"default":null,"name":"color.pointDynamicPalette.min.name","description":"color.pointDynamicPalette.min.description","type":"color"},"max":{"default":null,"name":"color.pointDynamicPalette.max.name","description":"color.pointDynamicPalette.max.description","type":"color"},"mid":{"default":null,"name":"color.pointDynamicPalette.mid.name","description":"color.pointDynamicPalette.mid.description","type":"color"}}},"featurePalette":{"default":"ChoroplethPalette","name":"color.feature.palette.name","options":["categorical","continuous"],"description":"color.feature.palette.description","type":"palette"}}},"bubbleBorder":{"type":"object","properties":{"color":{"default":"white","name":"bubbleBorder.color.name","description":"bubbleBorder.color.description","type":"color"},"width":{"default":"1px","name":"bubbleBorder.width.name","description":"bubbleBorder.width.description","type":"string"}}},"maxZoom":{"default":15,"name":"max.zoom.name","description":"max.zoom.description","type":"numeric"},"mapProjection":{"default":"mercator","name":"map.projection.name","options":[{"id":"map.projection.options.albersUsa","value":"albersUsa"},{"id":"map.projection.options.albers","value":"albers"},{"id":"map.projection.options.equirectangular","value":"equirectangular"},{"id":"map.projection.options.mercator","value":"mercator"},{"id":"map.projection.options.stereoGraphic","value":"stereoGraphic"},{"id":"map.projection.options.winkelTriple","value":"winkelTriple"}],"description":"map.projection.description","type":"string"},"legendAnimation":{"default":"transition","name":"legend.animation.name","options":[{"id":"legend.animation.options.transition","value":"transition"},{"id":"legend.animation.options.none","value":"none"}],"description":"legend.animation.description","type":"string"},"minBubbleSize":{"default":"10","name":"min.bubble.size.name","description":"min.bubble.size.description","type":"string"},"legend":{"type":"object","properties":{"size":{"type":"object","properties":{"display":{"trueLabel":"map.trueLabel.sizeLegend","default":true,"falseLabel":"map.falseLabel.sizeLegend","resetView":"layout","name":"legend.size.display.name","description":"legend.size.display.name","type":"boolean"},"title":{"default":"","name":"legend.size.title.name","description":"legend.size.title.description","type":"string"},"titlestyle":{"type":"object","properties":{"fontfamily":{"default":null,"name":"legend.size.titlestyle.fontfamily.name","description":"legend.size.titlestyle.fontfamily.description","type":"string"},"fontsize":{"default":null,"name":"legend.size.titlestyle.fontsize.name","description":"legend.size.titlestyle.fontsize.description","type":"string"},"fill":{"default":null,"name":"legend.size.titlestyle.fill.name","description":"legend.size.titlestyle.fill.description","type":"color"}}}}},"bubble":{"type":"object","properties":{"display":{"trueLabel":"map.trueLabel.bubbleLegend","default":true,"falseLabel":"map.falseLabel.bubbleLegend","resetView":"layout","name":"legend.bubble.display.name","description":"legend.bubble.display.name","type":"boolean"},"title":{"default":"","name":"legend.bubble.title.name","description":"legend.bubble.title.description","type":"string"},"titlestyle":{"type":"object","properties":{"fontfamily":{"default":null,"name":"legend.bubble.titlestyle.fontfamily.name","description":"legend.bubble.titlestyle.fontfamily.description","type":"string"},"fontsize":{"default":null,"name":"legend.bubble.titlestyle.fontsize.name","description":"legend.bubble.titlestyle.fontsize.description","type":"string"},"fill":{"default":null,"name":"legend.bubble.titlestyle.fill.name","description":"legend.bubble.titlestyle.fill.description","type":"color"}}}}},"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.left","value":"left"},{"id":"legend.position.options.right","value":"right"}],"description":"legend.position.description","type":"string"},"map":{"type":"object","properties":{"display":{"trueLabel":"map.trueLabel.display","default":true,"falseLabel":"map.falseLabel.display","resetView":"layout","name":"legend.map.display.name","description":"legend.map.display.name","type":"boolean"},"title":{"default":"","name":"legend.map.title.name","description":"legend.map.title.description","type":"string"},"titlestyle":{"type":"object","properties":{"fontfamily":{"default":null,"name":"legend.map.titlestyle.fontfamily.name","description":"legend.map.titlestyle.fontfamily.description","type":"string"},"fontsize":{"default":null,"name":"legend.map.titlestyle.fontsize.name","description":"legend.map.titlestyle.fontsize.description","type":"string"},"fill":{"default":null,"name":"legend.map.titlestyle.fill.name","description":"legend.map.titlestyle.fill.description","type":"color"}}}}}}},"maxBubbleSize":{"default":"50","name":"max.bubble.size.name","description":"max.bubble.size.description","type":"string"},"mapRotationLongitude":{"default":0,"name":"map.rotation.longitude.name","description":"map.rotation.longitude.description","type":"numeric"},"regionAnimation":{"default":"transition","name":"region.animation.name","options":[{"id":"region.animation.options.transition","value":"transition"},{"id":"region.animation.options.none","value":"none"}],"description":"region.animation.description","type":"string"},"bubbleAnimation":{"default":"transition","name":"bubble.animation.name","options":[{"id":"bubble.animation.options.transition","value":"transition"},{"id":"bubble.animation.options.none","value":"none"}],"description":"bubble.animation.description","type":"string"},"mapRotationLatitude":{"default":0,"name":"map.rotation.latitude.name","description":"map.rotation.latitude.description","type":"numeric"},"geoJSONObject":{"name":"geojson.object.name","description":"geojson.object.description","type":"jsonobject"},"flashDuration":{"default":800,"name":"flash.duration.name","description":"flash.duration.description","type":"numeric"},"bubbleAnimationDuration":{"default":1000,"name":"bubble.animation.duration.name","description":"bubble.animation.duration.description","type":"numeric"},"showLabels":{"trueLabel":"map.trueLabel.labels","default":true,"falseLabel":"map.falseLabel.labels","name":"show.labels.name","description":"show.labels.description","type":"boolean"},"dropLabels":{"trueLabel":"map.trueLabel.dropLabels","default":false,"falseLabel":"map.falseLabe.dropLabels","name":"drop.labels.name","description":"drop.labels.description","type":"boolean"},"bubbleSize":{"default":"2","name":"bubble.size.name","description":"bubble.size.description","type":"string"},"legendAnimationDuration":{"default":1000,"name":"legend.animation.duration.name","description":"legend.animation.duration.description","type":"numeric"},"idLookup":{"default":"id","name":"id.lookup.name","description":"id.lookup.description","type":"string"},"flash":{"trueLabel":"map.trueLabel.flash","default":true,"falseLabel":"map.falseLabel.flash","name":"flash.name","description":"flash.description","type":"boolean"}}},{"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"}}}}}}},{"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"}}}}}}}}},{"previews":{"image":[{"file":"resources\/preview_map_small.png","tags":["small","notext"]}],"svg":[{"file":"resources\/preview_map_small.svg","tags":["small","notext"]}]},"genericMeta":{"copyright":"IBM 2015, 2016","author":"IBM","description":"map.description","id":"rave-library-map","label":"map.label","version":"1.0.0","tags":["map"]}},{"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-path"},{"event":"mouseover","target":".element-shape-path"}],"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-path"},{"event":"mouseout","target":".element-shape-path"}],"id":"unhighlight","label":"actions.removeHighlight.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.label","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":"mouseout","target":".element-shape-path"},{"event":"mouseout","target":".element-shape-path"}],"id":"toggleSelect","label":"actions.toggleSelect.label","tags":[]},{"icon":null,"options":[],"description":"actions.zoom.description","binding":[{"event":"dblclick","target":".element"}],"id":"zoomMap","label":"actions.zoom.label","tags":[]}]},{"colorpalettes":[{"fillType":"continuous","valueType":"normalized","icon":"someicon","description":"A palette for the Choropleth Map.","id":"ChoroplethPalette","label":"Choropleth Palette","fills":[{"at":"lower","fill":"rgb(255, 255, 255)"},{"at":0.0,"fill":"rgb(255, 255, 255)"},{"at":0.5,"fill":"rgb(50, 50, 180)"},{"at":1.0,"fill":"rgb(0, 0, 100)"},{"at":"upper","fill":"rgb(0, 0, 100)"}]},{"default":"white","fillType":"conditional","icon":"someicon","description":"A Conditional Palette.","id":"ConditionalPalette","label":"Conditional Palette","fills":[{"values":["Fred","Coke","Canada"],"fill":"red"},{"values":["Sweden","Moscow","Molson"],"fill":"blue"},{"values":["Ireland","Boston","Ginger Ale"],"fill":"green"},{"values":["Australia","Miami","Corona"],"fill":"brown"}]}]},{"propertyPresentations":[{"presentationItems":[{"propertyID":"legend.bubble.display"},{"propertyID":"legend.bubble.title"},{"propertyID":"legend.map.display"},{"propertyID":"legend.map.title"},{"propertyID":"legend.size.display"},{"propertyID":"legend.size.title"}],"icon":"","description":"propertyPresentation.simple.description","id":"simple","label":"propertyPresentation.simple.label","tags":["Map","Map Properties Presentation","Simple","ca.dashboard"]},{"presentationItems":[{"propertyGroup":{"presentationItems":[{"propertyID":"background.chart.color"},{"propertyID":"background.elements.color"},{"propertyID":"color.featureDynamicPalette.max"},{"propertyID":"color.featureDynamicPalette.mid"},{"propertyID":"color.featureDynamicPalette.min"},{"propertyID":"color.featurePalette"},{"propertyID":"color.pointPalette"},{"propertyID":"color.pointDynamicPalette.max"},{"propertyID":"color.pointDynamicPalette.mid"},{"propertyID":"color.pointDynamicPalette.min"},{"propertyID":"layout.padding"}],"icon":"","description":"propertyPresentation.advanced.commonProperties.description","id":"commonProperties","label":"propertyPresentation.advanced.commonProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"border.color"},{"propertyID":"border.width"},{"propertyID":"bubbleAnimationDuration"},{"propertyID":"legendAnimationDuration"},{"propertyID":"regionAnimationDuration"},{"propertyID":"flash"},{"propertyID":"flashDuration"},{"propertyID":"bubbleBorder.color"},{"propertyID":"bubbleBorder.width"},{"propertyID":"bubbleSize"},{"propertyID":"dropLabels"},{"propertyID":"geoJSONObject"},{"propertyID":"idLookup"},{"propertyID":"maxBubbleSize"},{"propertyID":"maxZoom"},{"propertyID":"minBubbleSize"},{"propertyID":"showLabels"},{"propertyID":"mapProjection"},{"propertyID":"mapRotationLongitude"},{"propertyID":"mapRotationLatitude"}],"icon":"","description":"map.propertyPresentation.advanced.mapSpecificProperties.description","id":"mapSpecificProperties","label":"map.propertyPresentation.advanced.mapSpecificProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"legend.position"},{"propertyID":"legend.bubble.display"},{"propertyID":"legend.bubble.title"},{"propertyID":"legend.bubble.titlestyle.fontsize"},{"propertyID":"legend.bubble.titlestyle.fill"},{"propertyID":"legend.bubble.titlestyle.fontfamily"},{"propertyID":"legend.map.display"},{"propertyID":"legend.map.title"},{"propertyID":"legend.map.titlestyle.fontsize"},{"propertyID":"legend.map.titlestyle.fill"},{"propertyID":"legend.map.titlestyle.fontfamily"},{"propertyID":"legend.size.display"},{"propertyID":"legend.size.title"},{"propertyID":"legend.size.titlestyle.fontsize"},{"propertyID":"legend.size.titlestyle.fill"},{"propertyID":"legend.size.titlestyle.fontfamily"}],"icon":"","description":"propertyPresentation.advanced.legendProperties.description","id":"legendProperties","label":"propertyPresentation.advanced.legendProperties.label","tags":[]}}],"icon":"","description":"propertyPresentation.advanced.description","id":"advanced","label":"propertyPresentation.advanced.label","tags":["Map","Map Properties Presentation","advanced","ca.reporting"]}]},{"configurations":[{"previews":{"image":[{"file":"resources\/preview_map_small.png","tags":["small","notext"]}],"svg":[{"file":"resources\/preview_map_small.svg","tags":["small","notext"]}]},"genericMeta":{"description":"map.config.map.description","id":"map","label":"map.config.map.label","tags":[]},"properties":[{"id":"background.chart.color","value":"transparent"},{"id":"background.elements.color","value":"transparent"}]}]},{"build":"development","name":"rave-library-map","description":"This is the IBM Rave map bundle.","ignore":["bower.json"],"main":"bundle.js","version":"0.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"}}]
  12. },{}],2:[function(require,module,exports){
  13. module.exports={
  14. "actions.applyHighlight.description": "Highlights a node.",
  15. "actions.applyHighlight.label": "Apply highlight action",
  16. "actions.applySelection.description": "Selects a node.",
  17. "actions.applySelection.label": "Apply selection action",
  18. "actions.args.attributes.description": "Optional map of attribute to value that is applied during the action.",
  19. "actions.args.attributes.label": "Optional attributes function argument",
  20. "actions.args.primaryAttributes.description": "Optional map of primary attributes that are applied during the action.",
  21. "actions.args.primaryAttributes.label": "Optional primary attributes function argument",
  22. "actions.args.primarySelector.description": "Primary selector for the nodes that the action is to apply to.",
  23. "actions.args.primarySelector.label": "Primary selector function argument",
  24. "actions.args.secondaryAttributes.description": "Optional map of secondary attributes that are applied during the action.",
  25. "actions.args.secondaryAttributes.label": "Optional secondary attributes function argument",
  26. "actions.args.secondarySelector.description": "Secondary selector for the nodes that the action is to apply to.",
  27. "actions.args.secondarySelector.label": "Secondary selector function argument",
  28. "actions.args.selector.description": "Selector of the node that the action will apply to.",
  29. "actions.args.selector.label": "Selector function argument",
  30. "actions.breadCrumb.description": "Navigates up and down in detail through a bread crumb.",
  31. "actions.breadCrumb.label": "Bread crumb navigation action",
  32. "actions.chord.selector.description": "Selector for the chords that the action will apply to.",
  33. "actions.chord.selector.label": "Selector function argument for chords",
  34. "actions.chord.toggleSelect.description": "Toggles selection on a chord.",
  35. "actions.chord.toggleSelect.label": "Toggle select on chord action",
  36. "actions.chordGroup.highlight.description": "Highlights a chord group and everything that is connected to it.",
  37. "actions.chordGroup.highlight.label": "Chord group highlight action",
  38. "actions.chordGroup.removeHighlight.description": "Removes highlights from a chord group and everything connected to it.",
  39. "actions.chordGroup.removeHighlight.label": "Chord group remove highlight action",
  40. "actions.chordGroup.selector.description": "Selector for the chord groups that the action will apply to.",
  41. "actions.chordGroup.selector.label": "Selector function argument for chord groups",
  42. "actions.drillDown.description": "Drills down to the next level of detail.",
  43. "actions.drillDown.label": "Drill down action",
  44. "actions.removeAllSelect.description": "Removes all selections from all nodes.",
  45. "actions.removeAllSelect.label": "Remove all selections action",
  46. "actions.removeHighlight.description": "Removes a highlight from a node.",
  47. "actions.removeHighlight.label": "Remove highlight action",
  48. "actions.removeSelection.description": "Removes a selection from a node.",
  49. "actions.removeSelection.label": "Remove selection action",
  50. "actions.toggleSelect.description": "Toggles the selection on a node.",
  51. "actions.toggleSelect.label": "Toggle selection action",
  52. "actions.zoom.args.panX.description": "The amount to pan in the x direction.",
  53. "actions.zoom.args.panX.label": "Zoom x pan amount function argument",
  54. "actions.zoom.args.panY.description": "The amount to pan in the y direction.",
  55. "actions.zoom.args.panY.label": "Zoom y pan amount function argument",
  56. "actions.zoom.args.scale.description": "The scale amount for the zoom action.",
  57. "actions.zoom.args.scale.label": "Zoom scale function argument",
  58. "actions.zoom.description": "Zoom action",
  59. "actions.zoom.label": "Zoom action",
  60. "actions.zoomPackedBubble.description": "Zoom for a packed bubble.",
  61. "actions.zoomPackedBubble.label": "Zoom packed bubble action",
  62. "background.chart.color.description": "The background color of the chart.",
  63. "background.chart.color.name": "Background color",
  64. "background.color.description": "The background color behind the elements of the chart.",
  65. "background.elements.color.description": "The background color behind the elements of the chart.",
  66. "background.elements.color.name": "Elements background color",
  67. "border.color.description": "The color of the borders between features.",
  68. "border.color.name": "Border color",
  69. "border.width.description": "The width of the border.",
  70. "border.width.name": "Border width",
  71. "bubble.animation.description": "The effect that is used to animate the initial bubble.",
  72. "bubble.animation.duration.description": "The duration of the initial bubble animation in ms.",
  73. "bubble.animation.duration.name": "Bubble animation duration",
  74. "bubble.animation.name": "Bubble animation",
  75. "bubble.animation.options.none": "None",
  76. "bubble.animation.options.transition": "Transition",
  77. "bubble.size.description": "The radius of bubbles, in pixels, when bubbles are not sized by data.",
  78. "bubble.size.name": "Bubble size",
  79. "bubbleBorder.color.description": "The color of the bubble borders.",
  80. "bubbleBorder.color.name": "Bubble border color",
  81. "bubbleBorder.width.description": "The width of the bubble borders.",
  82. "bubbleBorder.width.name": "Bubble border width",
  83. "color.feature.palette.description": "The color palette that is used to color features in the map.",
  84. "color.feature.palette.name": "Feature color palette",
  85. "color.featureDynamicPalette.max.description": "The color that is used for the maximum value of a feature dynamic palette.",
  86. "color.featureDynamicPalette.max.name": "Feature maximum value color",
  87. "color.featureDynamicPalette.mid.description": "The color that is used for the middle value of a feature dynamic palette.",
  88. "color.featureDynamicPalette.mid.name": "Feature middle value color",
  89. "color.featureDynamicPalette.min.description": "The color that is used for the minimum value of a feature dynamic palette.",
  90. "color.featureDynamicPalette.min.name": "Feature minimum value color",
  91. "color.null.description": "The color that is applied to null values.",
  92. "color.null.name": "Null value color",
  93. "color.point.palette.description": "The color palette that is used to color points in the map.",
  94. "color.point.palette.name": "Point color palette",
  95. "color.pointDynamicPalette.max.description": "The color that is used for the maximum value of a point dynamic palette.",
  96. "color.pointDynamicPalette.max.name": "Point maximum value color",
  97. "color.pointDynamicPalette.mid.description": "The color that is used for the middle value of a point dynamic palette.",
  98. "color.pointDynamicPalette.mid.name": "Point middle value color",
  99. "color.pointDynamicPalette.min.description": "The color that is used for the minimum value of a point dynamic palette.",
  100. "color.pointDynamicPalette.min.name": "Point minimum value color",
  101. "data.handling.description": "The configuration that is used to plot the data.",
  102. "data.handling.name": "Configuration",
  103. "datamodel.hierarchial.label": "Hierarchical data model",
  104. "datamodel.tabular.label": "Tabular data model",
  105. "datamodel.tabular.map.description": "The simple map model, providing feature name, color, label, and point data with x and y, size, and label.",
  106. "datamodel.tabular.map.new.description": "The data model that uses feature matching to color each region and overlay a bubble.",
  107. "datamodel.tabular.map.new.label": "Tabular regions and bubbles",
  108. "dataset.hierarchial.label": "Hierarchical data set",
  109. "dataset.tabular.description": "The tabular data set of rows and columns.",
  110. "dataset.tabular.label": "Tabular data set",
  111. "dataset.tabular.link.description": "Determines the links between the nodes.",
  112. "dataset.tabular.link.label": "Tabular links data set",
  113. "dataset.tabular.map.description": "The tabular map data that is used with the GeoJSON features (feature ID data to GeoJSON ID lookup property).",
  114. "dataset.tabular.map.new.description": "The data set that uses feature matching to color each region and overlay a bubble.",
  115. "dataset.tabular.map.point.description": "The tabular data for points plotted on top of the map data.",
  116. "dataset.tabular.node.description": "The tabular data set that defines the nodes.",
  117. "dataset.tabular.node.label": "Tabular node data set",
  118. "dataslot.categories.label": "Categories",
  119. "dataslot.category.label": "Category",
  120. "dataslot.children.description": "When applied to a tree node, returns the children of that node as an array-list.",
  121. "dataslot.children.label": "Children",
  122. "dataslot.color.description": "Determines the color of the shape.",
  123. "dataslot.color.label": "Color",
  124. "dataslot.key.description": "Called for each row to match elements. Primarily used for transitions.",
  125. "dataslot.key.label": "Key",
  126. "dataslot.label.description": "Determines the label of the shape.",
  127. "dataslot.label.label": "Label",
  128. "dataslot.label.map.description": "The label of the map feature. This value is optional. If the value is not provided, the feature name is used.",
  129. "dataslot.map.bubbleColor.description": "If set, bubbles will be drawn for each feature. Numeric values are used to determine the color of each bubble.",
  130. "dataslot.map.bubbleColor.label": "Bubble color",
  131. "dataslot.map.bubbleSize.description": "If set, bubbles will be drawn for each feature. Numeric values are used to determine the size of each bubble.",
  132. "dataslot.map.bubbleSize.label": "Bubble size",
  133. "dataslot.map.featureColor.description": "The color of the map feature.",
  134. "dataslot.map.featureColor.label": "Feature value",
  135. "dataslot.map.featureIdentifier.description": "The identifier that is matched to the GeoJSON using the ID lookup property.",
  136. "dataslot.map.featureIdentifier.label": "Feature identifier",
  137. "dataslot.map.featureLabel.description": "The label to associate with each feature. If not specified, the feature ID is used.",
  138. "dataslot.map.featureLabel.label": "Feature label",
  139. "dataslot.maximumValue.label": "Maximum value",
  140. "dataslot.source.label": "Source",
  141. "dataslot.sourceValue.label": "Source value",
  142. "dataslot.tabular.id.description": "The identifier for the nodes.",
  143. "dataslot.tabular.id.label": "Identifier",
  144. "dataslot.tabular.size.description": "Determines the size of the shape.",
  145. "dataslot.tabular.size.label": "Size",
  146. "dataslot.target.label": "Target",
  147. "dataslot.targetValue.label": "Target value",
  148. "dataslot.value.label": "Value",
  149. "dataslot.x.label": "X axis",
  150. "dataslot.x.map.point.description": "The numeric x (longitude) position, in the same coordinates as the GeoJSON.",
  151. "dataslot.y.label": "Y axis",
  152. "dataslot.y.map.point.description": "The numeric y (latitude) position, in the same coordinates as the GeoJSON.",
  153. "default.pan.zoom.description": "When set to Yes, the visualization uses the built-in pan-zoom behavior. Set to No to allow for custom pan and zoom actions.",
  154. "default.pan.zoom.name": "Default pan-zoom behavior",
  155. "defaultPalette.description": "Rave2 default description",
  156. "defaultPalette.label": "Rave2 default",
  157. "display.graticule.description": "Shows or hides the graticule.",
  158. "display.graticule.name": "Show graticule",
  159. "drop.labels.description": "Keeps or drops overlapping labels.",
  160. "drop.labels.name": "Drop overlapping labels",
  161. "effect.duration.description": "The animation duration, in ms.",
  162. "effect.duration.name": "Animation duration (ms)",
  163. "effect.name.description": "The effect that is used when the chart is drawn.",
  164. "effect.name.name": "Animation",
  165. "feature.label.color.description": "The color of the feature labels.",
  166. "feature.label.color.name": "Feature label color",
  167. "feature.label.font.description": "The font of the feature labels.",
  168. "feature.label.font.name": "Feature label font",
  169. "feature.label.size.description": "The size of the feature labels.",
  170. "feature.label.size.name": "Feature label size",
  171. "flash.description": "Specifies whether to flash regions.",
  172. "flash.duration.description": "The duration of flashing regions and bubbles in ms.",
  173. "flash.duration.name": "Flash duration",
  174. "flash.name": "Flash",
  175. "geodata.index.description": "The index of the GeoJSON that the data corresponds to.",
  176. "geodata.index.name": "GeoJSON data index",
  177. "geojson.object.description": "The JSONObject that is loaded for the GeoJSON.",
  178. "geojson.object.name": "GeoJSON JSONObject",
  179. "geojson.url.description": "The URL of the GeoJSON file.",
  180. "geojson.url.name": "GeoJSON URL",
  181. "graticule.color.description": "The color of the graticule.",
  182. "graticule.color.name": "Graticule color",
  183. "graticule.stroke.thickness.description": "The stroke thickness for the graticule.",
  184. "graticule.stroke.thickness.name": "Graticule stroke thickness",
  185. "grid.color.description": "The color of the grid lines.",
  186. "grid.color.name": "Grid lines color",
  187. "grid.display.description": "Show or hide the grid lines.",
  188. "grid.display.name": "Show grid lines",
  189. "id.lookup.description": "The dot separated field names for feature ids.",
  190. "id.lookup.name": "ID lookup",
  191. "labelResolution.description": "The method that is used to resolve labels.",
  192. "labelResolution.name": "Label resolution",
  193. "labelResolution.options.DropLabels": "Drop labels",
  194. "labelResolution.options.MoveLabels": "Move labels",
  195. "labelResolution.options.none": "None",
  196. "layout.axissize.bottom.max.description": "The maximum size of the bottom axis, as a CSS size or percentage.",
  197. "layout.axissize.bottom.max.name": "Bottom axis maximum size",
  198. "layout.axissize.bottom.min.description": "The minimum size of the bottom axis, as a CSS size or percentage.",
  199. "layout.axissize.bottom.min.name": "Bottom axis minimum size",
  200. "layout.axissize.bottom.preferred.description": "The preferred size of the bottom axis, as a CSS size or percentage.",
  201. "layout.axissize.bottom.preferred.name": "Bottom axis preferred size",
  202. "layout.axissize.left.max.description": "The maximum size of the left axis, as a CSS size or percentage.",
  203. "layout.axissize.left.max.name": "Left axis maximum size",
  204. "layout.axissize.left.min.description": "The minimum size of the left axis, as a CSS size or percentage.",
  205. "layout.axissize.left.min.name": "Left axis minimum size",
  206. "layout.axissize.left.preferred.description": "The preferred size of the left axis, as a CSS size or percentage.",
  207. "layout.axissize.left.preferred.name": "Left axis preferred size",
  208. "layout.axissize.right.max.description": "The maximum size of the right axis, as a CSS size or percentage.",
  209. "layout.axissize.right.max.name": "Right axis maximum size",
  210. "layout.axissize.right.min.description": "The minimum size of the right axis, as a CSS size or percentage.",
  211. "layout.axissize.right.min.name": "Right axis minimum size",
  212. "layout.axissize.right.preferred.description": "The preferred size of the right axis, as a CSS size or percentage.",
  213. "layout.axissize.right.preferred.name": "Right axis preferred size",
  214. "layout.axissize.top.max.description": "The maximum size of the top axis, as a CSS size or percentage.",
  215. "layout.axissize.top.max.name": "Top axis maximum size",
  216. "layout.axissize.top.min.description": "The minimum size of the top axis, as a CSS size or percentage.",
  217. "layout.axissize.top.min.name": "Top axis minimum size",
  218. "layout.axissize.top.preferred.description": "The preferred size of the top axis, as a CSS size or percentage.",
  219. "layout.axissize.top.preferred.name": "Top axis preferred size",
  220. "layout.chart.padding.bottom.description": "The bottom padding for the chart.",
  221. "layout.chart.padding.bottom.name": "Bottom padding",
  222. "layout.chart.padding.left.description": "The left padding for the chart.",
  223. "layout.chart.padding.left.name": "Left padding",
  224. "layout.chart.padding.right.description": "Right padding for the chart.",
  225. "layout.chart.padding.right.name": "Right padding",
  226. "layout.chart.padding.top.description": "The top padding for the chart.",
  227. "layout.chart.padding.top.name": "Top padding",
  228. "layout.legendchart.align.description": "Whether to align the legend to the interior of the chart.",
  229. "layout.legendchart.align.name": "Align legend to chart",
  230. "layout.legendchart.gap.description": "Space between the chart and the legend, as a CSS size or percentage.",
  231. "layout.legendchart.gap.name": "Space between legend and chart",
  232. "layout.legendsize.max.description": "The maximum size of the legend, as a CSS size or percentage.",
  233. "layout.legendsize.max.name": "Maximum size",
  234. "layout.legendsize.min.description": "The minimum size of the legend, as a CSS size or percentage.",
  235. "layout.legendsize.min.name": "Minimum size",
  236. "layout.legendsize.preferred.description": "The preferred size of the legend, as a CSS size or percentage.",
  237. "layout.legendsize.preferred.name": "Preferred size",
  238. "layout.padding.description": "The padding around the chart and legend.",
  239. "layout.padding.name": "Padding",
  240. "legend.animation.description": "The effect that is used to animate the legend.",
  241. "legend.animation.duration.description": "The duration of the legend animation in ms.",
  242. "legend.animation.duration.name": "Legend animation duration",
  243. "legend.animation.name": "Legend animation",
  244. "legend.animation.options.none": "None",
  245. "legend.animation.options.transition": "Transition",
  246. "legend.bubble.display.description": "Shows or hides the bubble color legend.",
  247. "legend.bubble.display.name": "Show bubble color legend",
  248. "legend.bubble.title.description": "The title of the bubble color legend.",
  249. "legend.bubble.title.name": "Bubble color legend title",
  250. "legend.bubble.titlestyle.fill.description": "The color of the bubble color legend title.",
  251. "legend.bubble.titlestyle.fill.name": "Bubble color legend title color",
  252. "legend.bubble.titlestyle.fontfamily.description": "The font family of the bubble color legend title.",
  253. "legend.bubble.titlestyle.fontfamily.name": "Bubble color legend title font family",
  254. "legend.bubble.titlestyle.fontsize.description": "The font size of the bubble color legend title.",
  255. "legend.bubble.titlestyle.fontsize.name": "Bubble color legend title font size",
  256. "legend.display.description": "Shows or hides the legend.",
  257. "legend.display.falseLabel": "Hide",
  258. "legend.display.name": "Show legend",
  259. "legend.display.trueLabel": "Show",
  260. "legend.entrystyle.font.description": "The font properties of the legend entry.",
  261. "legend.entrystyle.font.name": "Entry font",
  262. "legend.map.display.description": "Shows or hides the map legend.",
  263. "legend.map.display.name": "Show map legend",
  264. "legend.map.title.description": "The title of the map legend.",
  265. "legend.map.title.name": "Map legend title",
  266. "legend.map.titlestyle.fill.description": "The color of the map legend title.",
  267. "legend.map.titlestyle.fill.name": "Map legend title color",
  268. "legend.map.titlestyle.fontfamily.description": "The font family of the map legend title.",
  269. "legend.map.titlestyle.fontfamily.name": "Map legend title font family",
  270. "legend.map.titlestyle.fontsize.description": "The font size of the map legend title.",
  271. "legend.map.titlestyle.fontsize.name": "Map legend title font size",
  272. "legend.position.description": "The position of the legend in the chart.",
  273. "legend.position.name": "Legend position",
  274. "legend.position.options.bottom": "Bottom",
  275. "legend.position.options.left": "Left",
  276. "legend.position.options.right": "Right",
  277. "legend.position.options.top": "Top",
  278. "legend.size.display.description": "Shows or hides the bubble size legend.",
  279. "legend.size.display.name": "Show bubble size legend",
  280. "legend.size.title.description": "The title of the bubble size legend.",
  281. "legend.size.title.name": "Bubble size legend title",
  282. "legend.size.titlestyle.fill.description": "The color of the bubble size legend title.",
  283. "legend.size.titlestyle.fill.name": "Bubble size legend title color",
  284. "legend.size.titlestyle.fontfamily.description": "The font family of the bubble size legend title.",
  285. "legend.size.titlestyle.fontfamily.name": "Bubble size legend title font family",
  286. "legend.size.titlestyle.fontsize.description": "The font size of the bubble size legend title.",
  287. "legend.size.titlestyle.fontsize.name": "Bubble size legend title font size",
  288. "legend.title.description": "The title of the legend.",
  289. "legend.title.name": "Title",
  290. "legend.titlestyle.fill.description": "The color of the legend title.",
  291. "legend.titlestyle.fill.name": "Title color",
  292. "legend.titlestyle.font.description": "The font properties of the legend title.",
  293. "legend.titlestyle.font.name": "Title font",
  294. "legend.titlestyle.fontfamily.description": "The font family of the legend title.",
  295. "legend.titlestyle.fontfamily.name": "Title font family",
  296. "legend.titlestyle.fontsize.description": "The font size of the legend title.",
  297. "legend.titlestyle.fontsize.name": "Title font size",
  298. "map.config.map.description": "Map charts use a map to show data.",
  299. "map.config.map.label": "Legacy map",
  300. "map.description": "Map charts use a map to show data.",
  301. "map.falseLabe.dropLabels": "Keep",
  302. "map.falseLabel.bubbleLegend": "Hide",
  303. "map.falseLabel.display": "Hide",
  304. "map.falseLabel.flash": "No flash",
  305. "map.falseLabel.labels": "Hide",
  306. "map.falseLabel.sizeLegend": "Hide",
  307. "map.label": "Legacy map",
  308. "map.projection.description": "The Map projection type.",
  309. "map.projection.name": "Map projection",
  310. "map.projection.options.albers": "Albers",
  311. "map.projection.options.albersUsa": "Albers Usa",
  312. "map.projection.options.equirectangular": "Equirectangular",
  313. "map.projection.options.mercator": "Mercator",
  314. "map.projection.options.stereoGraphic": "stereoGraphic",
  315. "map.projection.options.winkelTriple": "winkelTriple",
  316. "map.propertyPresentation.advanced.mapSpecificProperties.description": "Map-specific properties",
  317. "map.propertyPresentation.advanced.mapSpecificProperties.label": "Map",
  318. "map.rotation.latitude.description": "The Map latitude rotation value in degrees.",
  319. "map.rotation.latitude.name": "Map latitude rotation",
  320. "map.rotation.longitude.description": "The Map longitude rotation value in degrees.",
  321. "map.rotation.longitude.name": "Map longitude rotation",
  322. "map.trueLabel.bubbleLegend": "Show",
  323. "map.trueLabel.display": "Show",
  324. "map.trueLabel.dropLabels": "Drop",
  325. "map.trueLabel.flash": "Flash",
  326. "map.trueLabel.labels": "Show",
  327. "map.trueLabel.sizeLegend": "Show",
  328. "max.bubble.size.descirption": "The maximum radius of a bubble, in pixels.",
  329. "max.bubble.size.description": "The maximum size of the bubble.",
  330. "max.bubble.size.name": "Maximum bubble size",
  331. "max.zoom.description": "The maximum level of zoom that is allowed.",
  332. "max.zoom.name": "Maximum zoom level",
  333. "min.bubble.size.descirption": "The minimum radius of a bubble, in pixels.",
  334. "min.bubble.size.description": "The minimum size of the bubble.",
  335. "min.bubble.size.name": "Minimum bubble size",
  336. "pan.x.description": "When set to Yes, pans along the X-axis. When set to No, a Euler rotation is performed along the X-axis.",
  337. "pan.x.name": "Pan along the X-axis",
  338. "pan.y.description": "When set to Yes, pans along the Y-axis. When set to No, a Euler rotation is performed along the Y-axis.",
  339. "pan.y.name": "Pan along the Y-axis",
  340. "point.label.color.description": "The color of the point labels.",
  341. "point.label.color.name": "Point label color",
  342. "point.label.font.description": "The font of the point labels.",
  343. "point.label.font.name": "Point label font",
  344. "point.label.size.description": "The size of the point labels.",
  345. "point.label.size.name": "Point label size",
  346. "propertyPresentation.advanced.axisSizeProperties.description": "Axis size properties.",
  347. "propertyPresentation.advanced.axisSizeProperties.label": "Axis size",
  348. "propertyPresentation.advanced.clientBehaviorProperties.description": "Client side properties.",
  349. "propertyPresentation.advanced.clientBehaviorProperties.label": "Client behavior",
  350. "propertyPresentation.advanced.commonProperties.description": "Common properties.",
  351. "propertyPresentation.advanced.commonProperties.label": "Common",
  352. "propertyPresentation.advanced.description": "Advanced list of all properties in a grouped structure.",
  353. "propertyPresentation.advanced.label": "Advanced",
  354. "propertyPresentation.advanced.labelProperties.description": "Label properties",
  355. "propertyPresentation.advanced.labelProperties.label": "Label",
  356. "propertyPresentation.advanced.legendProperties.description": "Legend properties.",
  357. "propertyPresentation.advanced.legendProperties.label": "Legend",
  358. "propertyPresentation.advanced.xAxisProperties.description": "X-axis properties.",
  359. "propertyPresentation.advanced.xAxisProperties.label": "X-axis",
  360. "propertyPresentation.advanced.yAxisProperties.description": "Y-axis properties.",
  361. "propertyPresentation.advanced.yAxisProperties.label": "Y-axis",
  362. "propertyPresentation.simple.description": "Simple list of the most common properties.",
  363. "propertyPresentation.simple.label": "Simple",
  364. "rave2.colorpalette.blueContinuousSequential.description": "Blue continuous sequential description",
  365. "rave2.colorpalette.blueContinuousSequential.label": "Blue continuous sequential",
  366. "rave2.colorpalette.blueDiscreteSequential.description": "Blue discrete sequential description",
  367. "rave2.colorpalette.blueDiscreteSequential.label": "Blue discrete sequential",
  368. "rave2.colorpalette.blueGreenContinuousDivergent.description": "Blue green continuous divergent description",
  369. "rave2.colorpalette.blueGreenContinuousDivergent.label": "Blue green continuous divergent",
  370. "rave2.colorpalette.blueGreenDiscreteDivergent.description": "Blue green discrete divergent description",
  371. "rave2.colorpalette.blueGreenDiscreteDivergent.label": "Blue green discrete divergent",
  372. "rave2.colorpalette.dark.description": "Dark description",
  373. "rave2.colorpalette.dark.label": "Dark",
  374. "rave2.colorpalette.financial.description": "Financial description",
  375. "rave2.colorpalette.financial.label": "Financial",
  376. "rave2.colorpalette.greenContinuousSequential.description": "Green continuous sequential description",
  377. "rave2.colorpalette.greenContinuousSequential.label": "Green continuous sequential",
  378. "rave2.colorpalette.greenDiscreteSequential.description": "Green discrete sequential description",
  379. "rave2.colorpalette.greenDiscreteSequential.label": "Green discrete sequential",
  380. "rave2.colorpalette.light.description": "Light description",
  381. "rave2.colorpalette.light.label": "Light",
  382. "rave2.colorpalette.medical.description": "Medical description",
  383. "rave2.colorpalette.medical.label": "Medical",
  384. "rave2.colorpalette.orangeContinuousSequential.description": "Orange continuous sequential description",
  385. "rave2.colorpalette.orangeContinuousSequential.label": "Orange continuous sequential",
  386. "rave2.colorpalette.orangeDiscreteSequential.description": "Orange discrete sequential description",
  387. "rave2.colorpalette.orangeDiscreteSequential.label": " Orange discrete sequential",
  388. "rave2.colorpalette.purpleContinuousSequential.description": "Purple continuous sequential description",
  389. "rave2.colorpalette.purpleContinuousSequential.label": "Purple continuous sequential",
  390. "rave2.colorpalette.purpleDiscreteSequential.description": "Purple discrete sequential description",
  391. "rave2.colorpalette.purpleDiscreteSequential.label": "Purple discrete sequential",
  392. "rave2.colorpalette.redBlueContinuousDivergent.description": "Red blue continuous divergent description",
  393. "rave2.colorpalette.redBlueContinuousDivergent.label": "Red blue continuous divergent",
  394. "rave2.colorpalette.redBlueDiscreteDivergent.description": "Red blue discrete divergent description",
  395. "rave2.colorpalette.redBlueDiscreteDivergent.label": "Red blue discrete divergent",
  396. "rave2.colorpalette.redBlueInverseContinuousDivergent.description": "Red blue inverse continuous divergent description",
  397. "rave2.colorpalette.redBlueInverseContinuousDivergent.label": "Red blue inverse continuous divergent",
  398. "rave2.colorpalette.redBlueInverseDiscreteDivergent.description": "Red blue inverse discrete divergent description",
  399. "rave2.colorpalette.redBlueInverseDiscreteDivergent.label": "Red blue inverse discrete divergent",
  400. "rave2.colorpalette.redContinuousSequential.description": "Red continuous sequential description",
  401. "rave2.colorpalette.redContinuousSequential.label": "Red continuous sequential",
  402. "rave2.colorpalette.redDiscreteSequential.description": "Red discrete sequential description",
  403. "rave2.colorpalette.redDiscreteSequential.label": " Red discrete sequential",
  404. "rave2.colorpalette.redGreenContinuousDivergent.description": "Red green continuous divergent description",
  405. "rave2.colorpalette.redGreenContinuousDivergent.label": "Red green continuous divergent",
  406. "rave2.colorpalette.redGreenDiscreteDivergent.description": "Red green discrete divergent description",
  407. "rave2.colorpalette.redGreenDiscreteDivergent.label": "Red green discrete divergent",
  408. "rave2.colorpalette.redGreenInverseContinuousDivergent.description": "Red green inverse continuous divergent description",
  409. "rave2.colorpalette.redGreenInverseContinuousDivergent.label": "Red green inverse continuous divergent",
  410. "rave2.colorpalette.redGreenInverseDiscreteDivergent.description": "Red green inverse discrete divergent description",
  411. "rave2.colorpalette.redGreenInverseDiscreteDivergent.label": "Red green inverse discrete divergent",
  412. "rave2.colorpalette.tealContinuousSequential.description": "Teal continuous sequential description",
  413. "rave2.colorpalette.tealContinuousSequential.label": "Teal continuous sequential",
  414. "rave2.colorpalette.tealDiscreteSequential.description": "Teal discrete sequential description",
  415. "rave2.colorpalette.tealDiscreteSequential.label": "Teal discrete sequential",
  416. "rave2.colorpalette.tealPurpleContinuousDivergent.description": "Teal purple continuous divergent description",
  417. "rave2.colorpalette.tealPurpleContinuousDivergent.label": "Teal purple continuous divergent",
  418. "rave2.colorpalette.tealPurpleDiscreteDivergent.description": "Teal purple discrete divergent description",
  419. "rave2.colorpalette.tealPurpleDiscreteDivergent.label": "Teal purple discrete divergent",
  420. "rave2.colorpalette.violetContinuousSequential.description": "Violet continuous sequential description",
  421. "rave2.colorpalette.violetContinuousSequential.label": "Violet continuous sequential",
  422. "rave2.colorpalette.violetDiscreteSequential.description": "Violet discrete sequential description",
  423. "rave2.colorpalette.violetDiscreteSequential.label": "Violet discrete sequential",
  424. "rave2.colorpalette.yellowContinuousSequential.description": "Yellow continuous sequential description",
  425. "rave2.colorpalette.yellowContinuousSequential.label": "Yellow continuous sequential",
  426. "rave2.colorpalette.yellowDiscreteSequential.description": "Yellow discrete sequential description",
  427. "rave2.colorpalette.yellowDiscreteSequential.label": "Yellow discrete sequential",
  428. "region.animation.description": "The effect that is used to animate the initial region.",
  429. "region.animation.duration.description": "The duration of the initial region animation in ms.",
  430. "region.animation.duration.name": "Region animation duration",
  431. "region.animation.name": "Region animation",
  432. "region.animation.options.none": "None",
  433. "region.animation.options.transition": "Transition",
  434. "scale.description": "The default scale that is applied to the projection. The scale can have a null value. If null, the map automatically scales.",
  435. "scale.name": "Map base scale",
  436. "show.labels.description": "Shows or hides labels.",
  437. "show.labels.name": "Show labels",
  438. "transpose.description": "When set to Yes, the Y-axis shows the independent scale and the X-axis shows the dependent scale.",
  439. "transpose.falseLabel": "Do not transpose",
  440. "transpose.name": "Switch X and Y axes",
  441. "transpose.trueLabel": "Transpose"
  442. }
  443. },{}],3:[function(require,module,exports){
  444. (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,
  445. 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"],
  446. {"_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"]=
  447. 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,
  448. 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];
  449. 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);
  450. 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),
  451. 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")},
  452. "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=
  453. 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=
  454. 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"](),
  455. 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));
  456. 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"));
  457. 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")},
  458. "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?
  459. 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"]:
  460. 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"));
  461. 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=
  462. 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=
  463. 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(){},
  464. "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";
  465. 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();
  466. 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=
  467. [];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]=
  468. 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=
  469. 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>=
  470. 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;
  471. 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]=
  472. 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=
  473. [];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,
  474. 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]=
  475. 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=
  476. 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=
  477. 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]);
  478. 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"));
  479. 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]=
  480. 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=
  481. 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};
  482. 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=
  483. [];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]=
  484. 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=
  485. 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=
  486. [];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]));
  487. 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]&&
  488. 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"];
  489. 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();
  490. 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==
  491. 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"]();
  492. 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=
  493. 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]||
  494. 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]);
  495. 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=
  496. 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);
  497. 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,
  498. 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"];
  499. 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()+
  500. "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;
  501. 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);
  502. 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]+
  503. ","+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()},
  504. 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,
  505. 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]},
  506. "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,
  507. 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,
  508. 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],
  509. 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",
  510. 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");
  511. 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"),
  512. 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},
  513. "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"));
  514. 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!=
  515. 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"),
  516. 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"));
  517. 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!=
  518. 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"),
  519. 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],
  520. 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",
  521. 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,
  522. 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},
  523. 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-
  524. 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=
  525. 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=
  526. 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;
  527. 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",
  528. "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"]=
  529. "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,
  530. 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=
  531. 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=
  532. [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&&currentStep<100&&currentStep>=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,
  533. 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=
  534. 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"]=
  535. 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?
  536. 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||
  537. 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;
  538. 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=
  539. +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==
  540. 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!=
  541. 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<
  542. 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;
  543. 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+=
  544. 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/
  545. 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=
  546. 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=
  547. 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=
  548. 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;
  549. 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=
  550. 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"]=
  551. 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,
  552. 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(),
  553. 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+
  554. 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_mapBundle_MapBundle=rave["internal"]["Declare"](com_ibm_rave_bundles_RaveBundle,{"getName":function(){return"mapBundle"},"createView":function(ctx){return new com_ibm_rave_bundles_mapBundle_MapView(ctx)}});
  555. com_ibm_rave_bundles_mapBundle_MapBundle["init"]=function(){if(!com_ibm_rave_library_Library.bundle.isRegistered("mapBundle")){var bundle;com_ibm_rave_library_Library.bundle.extension("mapBundle",function(){if(!bundle){bundle=new com_ibm_rave_bundles_mapBundle_MapBundle;bundle["loadResources"]();require("./vizlibrary-map.css")}return bundle})}return"mapBundle"};com_ibm_rave_bundles_mapBundle_MapBundle.BUNDLE_NAME="mapBundle";com_ibm_rave_bundles_mapBundle_MapBundle["init"]();if(!com_ibm_rave_library_Library.bundle["mapBundle"])com_ibm_rave_library_Library.bundle["mapBundle"]=
  556. function(){if(!bundle){bundle=new com_ibm_rave_bundles_mapBundle_MapBundle;bundle["loadResources"]();require("./vizlibrary-map.css")}return bundle};else;var com_ibm_rave_bundles_mapBundle_MapView=rave["internal"]["Declare"](com_ibm_rave_bundles_views_BundleView,{"scale":0,transitionDur:0,"constructor":function(){this.currentZoomScale=[1]},"setup":function(){com_ibm_rave_bundles_views_BundleView.prototype["setup"].call(this);this._mapComponent=new com_ibm_rave_bundles_components_MapComponentImpl;this.setupHighlighting();
  557. this.setupPanZoom()},"getLegendCount":function(){return 3},"isZoomSupported":function(){return false},"draw":function(){if(this["isUpdateNothing"]())return;this["preDraw"]("g.vizlibrary-map");if(!this["validateDataModel"]())return;this.setBorder("border.width","border.color");if(this.updateType==0)this.context.actions.action("deselectAll")(this.context.node.selectAll(".chart .element-shape-path"));this.context.node.selectAll(".mapzoom").attr("transform",null);if(this.context.getPropertyValue("scale")!=
  558. null&&!(this["getStringProperty"]("scale").length===0)){this["scale"]=+this.context.getPropertyValue("scale");this._mapComponent["baseScale"](this["scale"])}else this["scale"]=NaN;this.renderRegionsAndBubbles();this["resetUpdate"]()},renderRegionsAndBubbles:function(){var geoJsonObject=this.context.getPropertyValue("geoJSONObject");if(!geoJsonObject);var ds=this["dataModel"].dataset("data");if(ds.data()==null)ds.data([]);var bubbleMinSize=Math.abs(this["getCSSSizeToPixelNumber"]("minBubbleSize"));
  559. var bubbleMaxSize=Math.abs(this["getCSSSizeToPixelNumber"]("maxBubbleSize"));var defaultBubbleSize=Math.abs(this["getCSSSizeToPixelNumber"]("bubbleSize"));var useMapColorLegend=this["getBooleanProperty"]("legend.map.display");var useBubbleColorLegend=this["getBooleanProperty"]("legend.bubble.display");var useBubbleSizeLegend=this["getBooleanProperty"]("legend.size.display");var bubbleSizeAccessor=ds.slot("bubbleSize").entry();if(bubbleSizeAccessor){var domain=rave["library"]["internal"]["ScaleManager"].numericDomain(ds.data(),
  560. bubbleSizeAccessor);if(!domain){useBubbleSizeLegend=false;domain=[0,1]}com_ibm_rave_bundles_mapBundle_MapView["bubbleScale"]=rave["scale"].linear().domain(domain).range([bubbleMinSize,bubbleMaxSize])}else{useBubbleSizeLegend=false;com_ibm_rave_bundles_mapBundle_MapView["bubbleScale"]=null}var bubblePalette;var bubbleColorAccessor=ds.slot("bubbleColor").entry();if(bubbleColorAccessor){bubblePalette=this["getDynamicPalette"]("color.pointPalette","color.pointDynamicPalette.min","color.pointDynamicPalette.mid",
  561. "color.pointDynamicPalette.max");bubblePalette.setData(ds,"bubbleColor");bubblePalette.setAccessor(bubbleColorAccessor);bubblePalette.setNullColor(this["getStringProperty"]("color.null"))}else useBubbleColorLegend=false;var regionPalette;var regionColorAccessor=ds.slot("featureColor").entry();if(regionColorAccessor){regionPalette=this["getDynamicPalette"]("color.featurePalette","color.featureDynamicPalette.min","color.featureDynamicPalette.mid","color.featureDynamicPalette.max");regionPalette.setData(ds,
  562. "featureColor");regionPalette.setAccessor(regionColorAccessor);regionPalette.setNullColor(this["getStringProperty"]("color.null"))}else useMapColorLegend=false;var duration=~~this.context.getPropertyValue("legendAnimationDuration");var legendPosition=this["getLegendPosition"]();this["_legends"]["visible"](useMapColorLegend||useBubbleColorLegend||useBubbleSizeLegend)["position"](legendPosition)["transition"](!("none"==this.context.getPropertyValue("legendAnimation")),duration)["setPreExecute"](this.context.getPreExecute())["visible"](0,
  563. useMapColorLegend)["selector"](0,this.context.node.selectAll("g.legend.feature"))["palette"](0,regionPalette)["shape"](0,"circle")["title"](0,this.context.getDataSlotLabel("legend.map.title",regionColorAccessor))["titleFill"](0,this.context.getPropertyValue("legend.map.titlestyle.fill"))["titleFontSize"](0,this.context.getPropertyValue("legend.map.titlestyle.fontsize"))["titleFontFamily"](0,this.context.getPropertyValue("legend.map.titlestyle.fontfamily"))["setDataSlot"](0,regionColorAccessor)["visible"](1,
  564. useBubbleColorLegend)["selector"](1,this.context.node.selectAll("g.legend.point"))["palette"](1,bubblePalette)["shape"](1,"circle")["title"](1,this.context.getDataSlotLabel("legend.bubble.title",bubbleColorAccessor))["titleFill"](1,this.context.getPropertyValue("legend.bubble.titlestyle.fill"))["titleFontSize"](1,this.context.getPropertyValue("legend.bubble.titlestyle.fontsize"))["titleFontFamily"](1,this.context.getPropertyValue("legend.bubble.titlestyle.fontfamily"))["setDataSlot"](1,bubbleColorAccessor)["visible"](2,
  565. useBubbleSizeLegend)["selector"](2,this.context.node.selectAll("g.legend.size"))["scale"](2,com_ibm_rave_bundles_mapBundle_MapView["bubbleScale"])["swatchSize"](2,!com_ibm_rave_bundles_mapBundle_MapView["bubbleScale"]?null:com_ibm_rave_bundles_mapBundle_MapView.SWATCH_SIZE_FUNC)["shape"](2,"circle")["title"](2,this.context.getDataSlotLabel("legend.size.title",bubbleSizeAccessor))["titleFill"](2,this.context.getPropertyValue("legend.size.titlestyle.fill"))["titleFontSize"](2,this.context.getPropertyValue("legend.size.titlestyle.fontsize"))["titleFontFamily"](2,
  566. this.context.getPropertyValue("legend.size.titlestyle.fontfamily"))["setDataSlot"](2,bubbleSizeAccessor);if(this.updateType<=1){this["prepareLayoutComponent"]();this["prepareLayoutSizables"](this["_layoutComponent"],false,false,false,false,this["_legends"]["anyVisible"]());this["_legends"]["preLayout"](this["_layoutComponent"]);this["_layoutComponent"]["layout"]();legendPosition=this["_layoutComponent"]["legendPosition"]();this["chartRect"]=this["_layoutComponent"]["elementRect"]();var legendRect=
  567. this["_layoutComponent"]["legendRect"]();this["_legends"]["position"](legendPosition)["rectangle"](legendRect);this["_clip"]["clipRect"](this["chartRect"])["applyTo"](this.context.node.select(".content")).call(this.context.node.select("defs")["transition"]()["duration"](duration));this["_legends"]["rectangle"](legendRect)}this._mapComponent["geoJSONObject"](geoJsonObject)["borderWidth"](this.context.convertCSSSizeToPixels(this.context.getPropertyValue("border.width")))["borderColor"](this.context.getPropertyValue("border.color"))["bubbleBorderWidth"](this.context.convertCSSSizeToPixels(this.context.getPropertyValue("bubbleBorder.width")))["bubbleBorderColor"](this.context.getPropertyValue("bubbleBorder.color"))["geoJSONfeatureIdLookup"](this["getStringProperty"]("idLookup"))["regionsAndBubblesData"](ds.data())["featureId"](ds.slot("featureId").entry())["bubbleColor"](bubbleColorAccessor)["bubbleSize"](bubbleSizeAccessor)["featureLbl"](ds.slot("featureLabel").entry())["labelFormatter"](this.context.getCustomFormatterForElementLabels(ds.slot("featureLabel").entry()))["bubblePalette"](bubblePalette)["regionPalette"](regionPalette)["nullColor"](this["getStringProperty"]("color.null"))["bubbleScale"](com_ibm_rave_bundles_mapBundle_MapView["bubbleScale"])["defaultBubbleSize"](defaultBubbleSize)["bounds"](this["chartRect"])["setZoomExtent"](+this.context.getPropertyValue("minZoom")/
  568. 100,+this.context.getPropertyValue("maxZoom")/100)["featureLabel"](this["getBooleanProperty"]("showLabels"))["dropLabels"](this["getBooleanProperty"]("dropLabels"))["projectionType"](this["getStringProperty"]("mapProjection"))["rotation"](this["getDoubleProperty"]("mapRotationLongitude"),this["getDoubleProperty"]("mapRotationLatitude"))["regionAnimationDuration"](+this.context.getPropertyValue("regionAnimationDuration"))["regionAnimation"](!("none"==this.context.getPropertyValue("regionAnimation")))["bubbleAnimationDuration"](+this.context.getPropertyValue("bubbleAnimationDuration"))["bubbleAnimation"](!("none"==
  569. this.context.getPropertyValue("bubbleAnimation")))["flashDuration"](+this.context.getPropertyValue("flashDuration"))["flash"](this["getBooleanProperty"]("flash"));this["setBackgroundProperties"](this["chartRect"],duration);this["_legends"]["draw"]();this.context.node.selectAll("g.element-group")["transition"]()["duration"](this.transitionDur).call(this._mapComponent);this.bindPanZoom()},"requireUpdate":function(property){if((property=="pointLabelFont"||property=="pointLabelColor"||property=="pointLabelSize")&&
  570. !this["getBooleanProperty"]("showLabels"))return 4;if((property=="featureLabelFont"||property=="featureLabelColor"||property=="featureLabelSize")&&!this["getBooleanProperty"]("showLabels"))return 4;if((property=="graticuleColor"||property=="graticuleStrokeThickness")&&!this["getBooleanProperty"]("displayGraticule"))return 4;return rave["library"]["internal"]["AbstractView"].prototype["requireUpdate"].call(this,property)},setupHighlighting:function(){var originalStyle={};originalStyle["stroke-width"]=
  571. null;originalStyle["stroke"]=null;rave["library"]["internal"]["BundleUtils"].setupDefaultActions(this.context,".chart .element-shape-path",originalStyle);var action=this.context.actions.action("highlight");action.setOperation(new com_ibm_rave_bundles_mapBundle_MapView.MapHighlightOperation(action.getOperation()))},setupPanZoom:function(){var self=this;this._drag=rave.behavior.drag().on("drag.mapview",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var d=
  572. rave.event;self._mapComponent["panMap"](d.dx,d.dy);self.context.node.selectAll("g.element-group").call(self._mapComponent);return null});this._zoom=rave.behavior.zoom().on("zoom.mapview",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var d=rave.event;if(self.currentZoomScale[0]!=d["scale"]){if(d.sourceEvent)d.sourceEvent.stopImmediatePropagation();self.currentZoomScale[0]=d["scale"];self._mapComponent["zoomMap"](d["scale"]);self.context.node.selectAll("g.element-group").call(self._mapComponent)}return null})},
  573. bindPanZoom:function(){var minScale=this._mapComponent["scaleProjection"]();this._zoom["scale"](this._mapComponent["scaleProjection"]());this._zoom.scaleExtent([minScale,minScale*15]);this.context.node.selectAll("rect.background").call(this._drag).call(this._zoom);this.context.node.selectAll("g.mapzoom").call(this._drag).call(this._zoom)},"getGroupStructure":function(){return["defs","g.vizlibrary vizlibrary-map","(","rect.background chart","g.chart","(","g.content","(","rect.background elements",
  574. "g.gridlines","(","g.grid left","g.grid bottom",")","g.mapzoom","(","g.elements","(","g.element-group",")",")",")",")","g.legends","(","g.legends-layout","g.legend feature","g.legend point","g.legend size",")",")"]}});com_ibm_rave_bundles_mapBundle_MapView.MapHighlightOperation=rave["internal"]["Declare"](rave["library"]["internal"]["ActionOperation"],{_$functionClassMethod:function(){var _$self=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments);_$self.adjustNodesZOrder(args[0]);
  575. _$self._defOp.apply(_$self._defOp,args)};return _$self},"constructor":function(defOp){this._defOp=defOp},adjustNodesZOrder:function(selected){var node=selected.node();var parentG=node.rave_getParentNode();var grandParentG=parentG.rave_getParentNode();var childList=grandParentG.rave_getChildNodes();var children=[];for(var i=0;i<childList.length;++i)children[i]=childList[i];var regions=rave.select(grandParentG).selectAll("g.region");var firstBubbleNode=regions["size"]()>0?regions[0][0]:null;var move=
  576. false;var __i_enFor0=0;for(var __len_enFor0=children.length;__i_enFor0<__len_enFor0;++__i_enFor0){var child=children[__i_enFor0];if(child==parentG)move=true;else if(child==firstBubbleNode)move=false;else if(move){grandParentG.removeChild(child);grandParentG.rave_insertBefore(child,parentG)}}}});com_ibm_rave_bundles_mapBundle_MapView.SWATCH_SIZE_FUNC=function(_data,index,groupIndex){return Math.PI*Math.pow(+com_ibm_rave_bundles_mapBundle_MapView["bubbleScale"].call(null,_data,index,groupIndex),2)};
  577. 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"]},
  578. 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)}});
  579. 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=
  580. 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,
  581. 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=
  582. 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=
  583. 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"==
  584. 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,
  585. 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,
  586. 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,
  587. 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+=
  588. 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;
  589. 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++;
  590. 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=
  591. 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=
  592. 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;
  593. 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=
  594. 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],
  595. 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},
  596. "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},
  597. 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=
  598. 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;
  599. 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=
  600. 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=
  601. 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,
  602. 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"]=
  603. 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,
  604. 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",
  605. 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"]=
  606. {};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=
  607. "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"==
  608. 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"]);
  609. 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();
  610. 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);
  611. 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},
  612. "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>=
  613. 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"]=
  614. 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);
  615. 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"};
  616. 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=
  617. 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,
  618. _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",
  619. 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=
  620. 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__");
  621. 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__");
  622. 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,
  623. 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=
  624. 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;
  625. 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");
  626. 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=
  627. 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,
  628. 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,
  629. 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,
  630. 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||
  631. 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+=
  632. 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];
  633. 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=
  634. 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},
  635. 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<
  636. 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=
  637. 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=
  638. 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;
  639. 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,
  640. 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==
  641. 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=
  642. 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/
  643. 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";
  644. 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/
  645. 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",
  646. "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()||
  647. 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();
  648. 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);
  649. 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)},
  650. 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"==
  651. 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",
  652. "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"])},
  653. 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");
  654. 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=
  655. 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&&
  656. 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;
  657. 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}},
  658. "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},
  659. 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"]=
  660. 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},
  661. "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"]=
  662. 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=
  663. 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;
  664. 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"||
  665. 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=
  666. 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=
  667. 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+
  668. 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)},
  669. "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,
  670. 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!==
  671. 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"]=
  672. "__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=
  673. 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,
  674. {_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();
  675. 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",
  676. 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=
  677. 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},
  678. 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();
  679. 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)}}});
  680. var com_ibm_rave_bundles_components_MapComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_KeyedBundleComponentImpl,{_scale:0,_minScale:0,_featureLabel:false,_prevFeatureLabel:false,_isAlbersUsa:false,_dropLabels:false,_rotationLongitude:0,_rotationLatitude:0,_projectionChanged:true,_boundsChanged:true,_dataChanged:true,_baseScale:0,_panZoom:false,_panY:false,_panX:false,_defaultPanZoom:false,_defaultBubbleSize:0,LABEL_PADDING:2,"constructor":function(){this._centroidCache={};
  681. this._coordinateCache={};this._scale=NaN;this._prevFeatureLabel=this._featureLabel=true;this._isAlbersUsa=false;this._regionFillCache=rave["internal"]["ES6Map"]["create"]();this._darkCache=rave["internal"]["ES6Map"]["create"]();this._labelDropper=rave.capabilities.extension("position")["drop"]();this._mapPan=[];this._mapPan[0]=this._mapPan[1]=0;this._translation=[0,0];this._regionAnimationNeeded=true;this._borderWidth=null;this._borderColor=null;this._bubbleBorderWidth=null;this._bubbleBorderColor=
  682. null},"is_defaultPanZoom":function(){return this._defaultPanZoom},"is_GraphicalPan":function(){return this._panZoom},panX$0:function(){return this._panX},panY$0:function(){return this._panY},baseScale$0:function(){return this._baseScale},baseScale$1:function(bScale){var _bScale=bScale;if(_bScale<0)_bScale=0;this._baseScale=_bScale;this["projectionChanged"](true)},"type":function(){return com_ibm_rave_bundles_components_MapComponentImpl.MAP_COMPONENT},"execute":function(g){this["_chart"]=g;if(this._dataChanged||
  683. this._projectionChanged||this._boundsChanged||isNaN(this._scale)){this._mapPan[0]=this._mapPan[1]=0;this.textBBoxCache={};this._coordinateCache={};this._featureIdFieldArray=this._geoJSONfeatureIdLookup.split(new RegExp("\\."));this._dataMap=this.prepareData(this._geoJSONObject["features"]);this.dataChangedRegions=rave["internal"]["ES6Map"]["create"]();this._bubbleAnimationDuration=this._bubbleAnimationEnabled?this._bubbleAnimationDuration:0;this._regionAnimationDuration=this._regionAnimationEnabled?
  684. this._regionAnimationDuration:0;this.addFeatures();this.removeFeatures();this._projection=this.centerProjection();this["_chart"].attr("transform","translate(0, 0)");this.recalculateCentroidsOnAction()}this.updateFeatures();this._regionAnimationNeeded=true;this["projectionChanged"](false);this._boundsChanged=false;this._dataChanged=false},centerProjection:function(){var center=rave.geo.centroid(this._geoJSONObject);this._projection=this["createProjection"]();if(isNaN(this._scale)){this._projection["scale"](1).translate([0,
  685. 0]);if(!this._isAlbersUsa)this._projection.center([center[0],center[1]]);var pathGen=rave.geo.path().projection(this._projection);this._cachedPathGenerator=pathGen;var geoBounds=pathGen["bounds"](this._geoJSONObject);var geoWidth=Math.abs(geoBounds[1][0]-geoBounds[0][0]);var geoHeight=Math.abs(geoBounds[1][1]-geoBounds[0][1]);this._scale=0.95/Math.max(geoWidth/this._bounds.width,geoHeight/this._bounds.height);this._translation[0]=this._bounds.x+(this._bounds.width-this._scale*(geoBounds[1][0]+geoBounds[0][0]))/
  686. 2;this._translation[1]=this._bounds.y+(this._bounds.height-this._scale*(geoBounds[1][1]+geoBounds[0][1]))/2}this._projection["scale"](this._scale).translate([this._translation[0],this._translation[1]]);if(!this._isAlbersUsa)this._projection.center([center[0],center[1]]);this._zoomExtent[1]=this._zoomExtent[1]*this._scale;this._zoomExtent[0]=this._zoomExtent[0]*this._scale;this._minScale=this._baseScale=this._scale;return this._projection},addFeatures:function(){var self=this;this._features=this["_chart"].selectAll("g.element-shape").data(this._geoJSONObject["features"]);
  687. this._features.enter().append("g").attr("class",function(data,index,groupIndex){var classes="element-shape ";var featureId=self.findGeoJSONId(data);classes+=self.classFromFeatureId(featureId);return classes}).append("path").attr("class","element-shape-path").style("opacity",0);this.bubbleLabelRegionSelector=this["_chart"].selectAll(".region").data(this._dataMap.values(),function(data,index,groupIndex){return self._featureId(data)});var gEnter=this.bubbleLabelRegionSelector.enter().append("g").attr("class",
  688. "region");gEnter.append("circle").attr("cx",0).attr("cy",0).attr("r",0).attr("class",function(data,index,groupIndex){var featureId=""+self._featureId(data);self.dataChangedRegions.set(featureId,0);return"bubble "+self.classFromFeatureId(featureId)});if(this._featureLabel)this.createLabels(gEnter);var paths=this._features.select("path");var count=[];count[0]=paths["size"]();var animationDuration=this._regionAnimationNeeded?this._regionAnimationDuration:0;paths["transition"]("Path_Elements")["duration"](animationDuration).style("opacity",
  689. 1).each("end",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);count[0]=count[0]-1;if(count[0]==0)if(self._flash&&self._flashDuration>0)self.flashRegionsAndBubble();return null});this._features.select("path").classed("flash",false).attr("fill",function(data,index,groupIndex){var featureId=self.findGeoJSONId(this.rave_getParentNode().rave_getData());var d=self._dataMap.get(featureId);if(d!=null)return self._regionPalette.call(this,d,index,groupIndex);return self._nullColor}).style("stroke",
  690. this._borderColor).style("stroke-width",this._borderWidth);this.bubbleLabelRegionSelector.select("circle").classed("flash",false).attr("fill",function(data,index,groupIndex){return!self._bubblePalette?null:self._bubblePalette.call(this,data,index,groupIndex)}).style("stroke",this._bubbleBorderColor).style("stroke-width",this._bubbleBorderWidth)["transition"]("BUBBLES_TRANSITION")["duration"](this._bubbleAnimationDuration).ease("bounce").attr("r",function(data,index,groupIndex){var result=self.getFinalRadius(data);
  691. var featureId=""+self._featureId(data);if(self.dataChangedRegions.has(featureId)&&self.dataChangedRegions.get(featureId)==0)return result;if(+this.getAttribute("r")!=result)if(!self.dataChangedRegions.has(featureId))self.dataChangedRegions.set(featureId,result);return result})},createLabels:function(bubbleSelector){var self=this;var labelText;if(this._featureLbl)labelText=!this._labelFormatter?function(data,index,groupIndex){return self._featureLbl(data)}:function(data,index,groupIndex){var v=self._featureLbl(data);
  692. return v==null?null:self._labelFormatter.call(this,v,index,groupIndex)};bubbleSelector.append("text").attr("x","0").attr("y","0").text(labelText).attr("class",function(data,index,groupIndex){var featureId=""+self._featureId(data);var c="label "+self.classFromFeatureId(featureId);c+=self.isDarkBackground(featureId)?" light-label":" dark-label";return c}).style("opacity",0)},updateFeatures:function(){var pathGenerator;if(this._cachedPathGenerator)pathGenerator=this._cachedPathGenerator;else pathGenerator=
  693. rave.geo.path().projection(this._projection);var self=this;this._features.select("path").attr("d",pathGenerator);this.bubbleLabelRegionSelector.select("circle").attr("transform",function(data,index,groupIndex){var center=self.getCentroidLargestPolygon(""+self._featureId(data),pathGenerator);if(!center)return"translate(-1000,-1000)";return"translate("+ +center[0]+", "+ +center[1]+")"});if(this._featureLabel&&!this._prevFeatureLabel)this.createLabels(this["_chart"].selectAll(".region"));if(this._featureLabel){this.bubbleLabelRegionSelector.selectAll("text").attr("transform",
  694. function(data,index,groupIndex){var featureId=""+self._featureId(data);var center=self.getTextCenter(featureId,this,pathGenerator,self.getFinalRadius(data));if(!center)return"translate(-1000,-1000)";return"translate("+center[0]+", "+center[1]+")"}).attr("visibility",null)["transition"]()["duration"](this._bubbleAnimationDuration).style("opacity",1);if(this._dropLabels)this._labelDropper.dropOverlap(this["_chart"].selectAll("text.label"))}else this.bubbleLabelRegionSelector.selectAll("text").remove();
  695. this._prevFeatureLabel=this._featureLabel},removeFeatures:function(){var animationDuration=this._regionAnimationNeeded?this._regionAnimationDuration:0;this._features.exit().select("path")["transition"]()["duration"](animationDuration).style("opacity",0);this._features.exit()["transition"]()["duration"](animationDuration).remove();this.bubbleLabelRegionSelector.exit().selectAll("circle")["transition"]()["duration"](this._bubbleAnimationDuration).attr("r",0);this.bubbleLabelRegionSelector.exit().selectAll("text")["transition"]()["duration"](this._bubbleAnimationDuration).style("opacity",
  696. 0);this.bubbleLabelRegionSelector.exit()["transition"]()["duration"](this._bubbleAnimationDuration).remove()},flashRegionsAndBubble:function(){var self=this;var valid=[];var __i_enFor0=0;var __exp_enFor0=this.dataChangedRegions.keys();for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var key=__exp_enFor0[__i_enFor0];if(this.dataChangedRegions.get(key)>0)valid.push(key)}if(valid.length==0)return;setTimeout(function(){self["_chart"].selectAll("path").classed("flash",function(data,
  697. index,groupIndex){var parent=rave.select(this.rave_getParentNode());var featureId=self.findGeoJSONId(parent.datum());return valid.indexOf(featureId)>-1?true:false});self["_chart"].selectAll("circle").classed("flash",function(data,index,groupIndex){var featureId=""+self._featureId(data);return valid.indexOf(featureId)>-1?true:false});var selStr=["path.flash","circle.flash"];var width=[self._borderWidth,self._bubbleBorderWidth];var color=[self._borderColor,self._bubbleBorderColor];for(var i=0;i<2;++i){var flash=
  698. self["_chart"].selectAll(selStr[i]);var strokeWidth=width[i];var strokeColor=color[i];var count=[];count[0]=flash["size"]();flash.style("stroke-width","2px").style("stroke",null)["transition"]()["duration"](self._flashDuration).style("stroke-width",strokeWidth).style("stroke",strokeColor).each("end",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);count[0]=count[0]-1;if(count[0]==0)flash.style("stroke-width","2px").style("stroke",null)["transition"]()["duration"](self._flashDuration).style("stroke-width",
  699. strokeWidth).style("stroke",strokeColor);return null})}},~~this._bubbleAnimationDuration)},getFinalRadius:function(data){if(this._bubbleScale&&this._bubbleSize){var v=this._bubbleSize(data);return v!=null?+this._bubbleScale.call(null,v,0,0):0}else if(this._bubbleColor)return this._defaultBubbleSize;else return 0},prepareData:function(geoRegions){var regionIds=[];var __i_enFor0=0;var __exp_enFor0=geoRegions;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var region=__exp_enFor0[__i_enFor0];
  700. regionIds.push(this.findGeoJSONId(region))}var dataMap=rave["internal"]["ES6Map"]["create"]();for(var i=0;i<this._regionsAndBubblesData.length;++i){var d=this._regionsAndBubblesData[i];var id=""+this._featureId(d);if(regionIds.indexOf(id)>-1)dataMap.set(id,d)}return dataMap},isDarkBackground:function(featureId){var color=this._regionFillCache.get(featureId);if(color==null){var feature=this["_chart"].select("."+this.classFromFeatureId(featureId)+" \x3e path");color=""+feature.attr("fill");this._regionFillCache.set(featureId,
  701. color)}var dark=this._darkCache.get(color);if(dark==null){var DARK_THRESHOLD=127.5;var rgb=rave.rgb(color);var brightness=rgb.getR()*0.299+rgb.getG()*0.587+rgb.getB()*0.114;dark=brightness<=DARK_THRESHOLD;this._darkCache.set(color,dark)}return dark},getTextCenter:function(featureId,context,pathGenerator,radius){var textBBox=this.textBBoxCache[featureId];if(!textBBox){textBBox=context.getBBox();this.textBBoxCache[featureId]=textBBox}var centroid=this.getCentroidLargestPolygon(featureId,pathGenerator);
  702. if(!centroid)return null;var textCenter=[textBBox.width,textBBox.height];var center=[];var localRadius=radius;if(localRadius>0)localRadius+=this.LABEL_PADDING;center.splice(0,0,centroid[0]-textCenter[0]/2);center.splice(1,0,centroid[1]+textCenter[1]/2+localRadius);return center},"createProjection":function(){this._isAlbersUsa=false;this._cachedPathGenerator=null;this._projection=null;if(this._projectionType!=null)if("albersUsa"==this._projectionType){this._isAlbersUsa=true;this._projection=rave.geo["albersUsa"]()}else if("albers"==
  703. this._projectionType)this._projection=rave.geo["albers"]();else if(com_ibm_rave_bundles_components_MapComponentImpl["azimuthalEqualArea"]==this._projectionType)this._projection=rave.geo["azimuthalEqualArea"]();else if(com_ibm_rave_bundles_components_MapComponentImpl["azimuthalEquidistant"]==this._projectionType)this._projection=rave.geo["azimuthalEquidistant"]();else if(com_ibm_rave_bundles_components_MapComponentImpl["conicConformal"]==this._projectionType)this._projection=rave.geo["conicConformal"]();
  704. else if(com_ibm_rave_bundles_components_MapComponentImpl["conicEqualArea"]==this._projectionType)this._projection=rave.geo["conicEqualArea"]();else if(com_ibm_rave_bundles_components_MapComponentImpl["conicEquidistant"]==this._projectionType)this._projection=rave.geo["conicEquidistant"]();else if(com_ibm_rave_bundles_components_MapComponentImpl["equirectangular"]==this._projectionType)this._projection=rave.geo["equirectangular"]();else if("gnomonic"==this._projectionType)this._projection=rave.geo["gnomonic"]();
  705. else if("mercator"==this._projectionType)this._projection=rave.geo["mercator"]();else if(com_ibm_rave_bundles_components_MapComponentImpl["orthographic"]==this._projectionType)this._projection=rave.geo["orthographic"]();else if(com_ibm_rave_bundles_components_MapComponentImpl["stereoGraphic"]==this._projectionType)this._projection=rave.geo.stereographic().clipAngle(160);else if(com_ibm_rave_bundles_components_MapComponentImpl["transverseMercator"]==this._projectionType)this._projection=rave.geo["transverseMercator"]();
  706. else if(com_ibm_rave_bundles_components_MapComponentImpl["winkelTriple"]==this._projectionType)this._projection=rave.geo.winkel3();if(!this._projection)this._projection=rave.geo["mercator"]();if(!this._isAlbersUsa)this._projection.rotate([this._rotationLongitude,this._rotationLatitude,0]);return this._projection},classFromFeatureId:function(featureId){var fid="id"+featureId;fid=fid.replace(new RegExp("\\W+","g"),"");return fid},findGeoJSONId:function(jsonFeature){var _jsonFeature=jsonFeature;for(var i=
  707. 0;i<this._featureIdFieldArray.length-1;++i)_jsonFeature=_jsonFeature[this._featureIdFieldArray[i]];return""+_jsonFeature[this._featureIdFieldArray[i]]},getCentroidLargestPolygon:function(featureId,pathGenerator){var centroid=this._centroidCache[featureId];if(centroid)return centroid;var coord=this.getCoordinateForFeature(featureId);centroid=this.polygonCentroid(coord,pathGenerator);this._centroidCache[featureId]=centroid;return centroid},getCoordinateForFeature:function(featureId){var coord=this._coordinateCache[featureId];
  708. if(!coord){var features=this._geoJSONObject["features"];var feature=null;for(var i=0;i<features.length;++i){feature=features[i];if(featureId==this.findGeoJSONId(feature))break}if(!feature)return null;var geometry=feature["geometry"];var coordinates=geometry["coordinates"];var type=""+geometry["type"];if(type=="Polygon")coord=coordinates[0];else if(type=="MultiPolygon"){var largestArea=0;for(i=0;i<coordinates.length;++i){var p=coordinates[i];var testCoord=p[0];var area=this.calculatePolyArea(testCoord);
  709. if(area>largestArea){largestArea=area;coord=testCoord}}}this._coordinateCache[featureId]=coord}return coord},calculatePolyArea:function(poly){var area=0;for(var i=0;i<poly.length-1;++i){var point_i=poly[i];var point_i_1=poly[i+1];area+=+point_i[0]*+point_i_1[1]-+point_i_1[0]*+point_i[1]}return Math.abs(area)/2},polygonCentroid:function(polygon,pathGenerator){var centroid=[];var x=0;var y=0;for(var i=0;i<polygon.length;++i){var point=polygon[i];x+=+point[0];y+=+point[1]}centroid.push(x/polygon.length);
  710. centroid.push(y/polygon.length);centroid=pathGenerator.projection()(centroid);return centroid},"featureId":function(accessor){this._featureId=accessor;return this},"bubbleColor":function(accessor){this._bubbleColor=accessor;return this},"bubbleSize":function(accessor){this._bubbleSize=accessor;return this},"featureLbl":function(accessor){this._featureLbl=accessor;return this},"labelFormatter":function(labelFormatter){this._labelFormatter=labelFormatter;return this},"bubbleScale":function(scale){this._bubbleScale=
  711. scale;return this},"defaultBubbleSize":function(size){this._defaultBubbleSize=size;return this},"regionAnimationDuration":function(duration){this._regionAnimationDuration=duration;return this},"regionAnimation":function(doTransition){this._regionAnimationEnabled=doTransition;return this},"bubbleAnimationDuration":function(duration){this._bubbleAnimationDuration=duration;return this},"bubbleAnimation":function(doTransition){this._bubbleAnimationEnabled=doTransition;return this},"flashDuration":function(duration){this._flashDuration=
  712. duration;return this},"flash":function(flash){this._flash=flash;return this},"bubblePalette":function(palette){this._bubblePalette=palette;return this},"regionPalette":function(palette){this._regionPalette=palette;return this},"nullColor":function(c){this._nullColor=c;return this},"geoJSONObject":function(geoJSONObject){if(this._geoJSONObject&&this._geoJSONObject!=geoJSONObject)this._scale=NaN;this._dataChanged=true;this._geoJSONObject=geoJSONObject;return this},"bounds":function(bounds){this._boundsChanged=
  713. !this._bounds||bounds.x!=this._bounds.x||bounds.y!=this._bounds.y||bounds.width!=this._bounds.width||bounds.height!=this._bounds.height;if(this._boundsChanged){this._bounds=new rave["internal"]["RectStruct"](bounds.x,bounds.y,bounds.width,bounds.height);this._translation[0]=bounds.x+bounds.width/2;this._translation[1]=bounds.y+bounds.height/2;this._scale=NaN}return this},"geoJSONfeatureIdLookup":function(geoJSONfeatureIdLookup){this._geoJSONfeatureIdLookup=geoJSONfeatureIdLookup;return this},"featureLabel":function(featureLabel){this._prevFeatureLabel=
  714. this._featureLabel;this._featureLabel=featureLabel;return this},"projectionType":function(projectionType){this._projectionChanged=this._projectionType!=null&&!(this._projectionType==projectionType);this._projectionType=projectionType;return this},"rotation":function(longitude,latitude){this._rotationLongitude=longitude;this._rotationLatitude=latitude;this._scale=NaN;return this},"regionsAndBubblesData":function(data){this._regionsAndBubblesData=data;return this},"projectionChanged":function(prochange){this._projectionChanged=
  715. prochange},panX$1:function(panOnX){this._panX=panOnX;return this},panY$1:function(panOnY){this._panY=panOnY;return this},"labelResolution":function(resolve){this._handleLabelCollisions=resolve;return this},"defaultPanZoom":function(defaultBehavior){this._defaultPanZoom=defaultBehavior;return this},"setZoomExtent":function(min,max){var _min=min;if(_min<0)_min=0;this._zoomExtent=[_min,max];return this},"getZoomExtent":function(){return this._zoomExtent},"dropLabels":function(dropLabels){this._dropLabels=
  716. dropLabels;return this},"borderWidth":function(borderWidth){this._borderWidth=borderWidth;return this},"borderColor":function(borderColor){this._borderColor=borderColor;return this},"bubbleBorderWidth":function(borderWidth){this._bubbleBorderWidth=borderWidth;return this},"bubbleBorderColor":function(borderColor){this._bubbleBorderColor=borderColor;return this},"panMap":function(dx,dy){var maxTrans=this.maxTranslations();this._mapPan[1]+=dy;this._mapPan[1]=Math.max(-maxTrans[1],Math.min(maxTrans[1],
  717. this._mapPan[1]));if(this._isAlbersUsa){this._mapPan[0]+=dx;this._mapPan[0]=Math.max(-maxTrans[0],Math.min(maxTrans[0],this._mapPan[0]))}this["_chart"].attr("transform","translate("+this._mapPan[0]+","+this._mapPan[1]+")");if(!this._isAlbersUsa){var rotation=this._projection.rotate();rotation[0]=rotation[0]+dx/0.017453292519943295/this["scaleProjection"]();this._projection.rotate(rotation)}this.recalculateCentroidsOnAction()},"zoomMap":function(scale){var maxTrans=this.maxTranslations();this._mapPan[0]=
  718. Math.min(maxTrans[0],Math.max(-maxTrans[0],this._mapPan[0]));this._mapPan[1]=Math.min(maxTrans[1],Math.max(-maxTrans[1],this._mapPan[1]));this["_chart"].attr("transform","translate("+this._mapPan[0]+","+this._mapPan[1]+")");this._projection["scale"](scale);this.recalculateCentroidsOnAction()},maxTranslations:function(){var zoomLevel=this._projection["scale"]()/this._minScale-1;var maxTrans=[];maxTrans[0]=this._bounds.width*0.5*zoomLevel;maxTrans[1]=this._bounds.height*0.5*zoomLevel;return maxTrans},
  719. recalculateCentroidsOnAction:function(){this._regionAnimationNeeded=false;this._centroidCache={}},scaleProjection$0:function(scale){this._projection["scale"](scale);this.recalculateCentroidsOnAction();return this},scaleProjection$1:function(){return this._projection["scale"]()},"translateProjection":function(){var trans=this._projection.translate();return[trans[0],trans[1]]},"mapTranslate":function(){return this._mapPan},"panX":function(a0){var args=arguments;if(args.length==0)return this.panX$0();
  720. return this.panX$1(a0)},"panY":function(a0){var args=arguments;if(args.length==0)return this.panY$0();return this.panY$1(a0)},"baseScale":function(a0){var args=arguments;if(args.length==0)return this.baseScale$0();return this.baseScale$1(a0)},"scaleProjection":function(a0){var args=arguments;if(args.length==0)return this.scaleProjection$1();return this.scaleProjection$0(a0)}});com_ibm_rave_bundles_components_MapComponentImpl["create"]=function(){return new com_ibm_rave_bundles_components_MapComponentImpl};
  721. com_ibm_rave_bundles_components_MapComponentImpl["albersUsa"]="albersUsa";com_ibm_rave_bundles_components_MapComponentImpl["albers"]="albers";com_ibm_rave_bundles_components_MapComponentImpl["azimuthalEqualArea"]="azimuthalEqualArea";com_ibm_rave_bundles_components_MapComponentImpl["azimuthalEquidistant"]="azimuthalEquidistant";com_ibm_rave_bundles_components_MapComponentImpl["conicConformal"]="conicConformal";com_ibm_rave_bundles_components_MapComponentImpl["conicEqualArea"]="conicEqualArea";com_ibm_rave_bundles_components_MapComponentImpl["conicEquidistant"]=
  722. "conicEquidistant";com_ibm_rave_bundles_components_MapComponentImpl["equirectangular"]="equirectangular";com_ibm_rave_bundles_components_MapComponentImpl["gnomonic"]="gnomonic";com_ibm_rave_bundles_components_MapComponentImpl["mercator"]="mercator";com_ibm_rave_bundles_components_MapComponentImpl["orthographic"]="orthographic";com_ibm_rave_bundles_components_MapComponentImpl["stereoGraphic"]="stereoGraphic";com_ibm_rave_bundles_components_MapComponentImpl["transverseMercator"]="transverseMercator";
  723. com_ibm_rave_bundles_components_MapComponentImpl["winkelTriple"]="winkelTriple";com_ibm_rave_bundles_components_MapComponentImpl.MAP_COMPONENT="MapComponent"})();
  724. },{"./configuration/configuration.json":1,"./i18n/messages_en.json":2,"./vizlibrary-map.css":4,"./vizlibrary.css":5}],4:[function(require,module,exports){
  725. var css = ".vizlibrary-map .element-shape {\n stroke: white;\n stroke-width: 1;\n stroke-linejoin: round;\n fill-opacity: 1.0;\n}\n.vizlibrary-map .bubble {\n fill-opacity: 0.5;\n stroke: white;\n stroke-width: 1;\n pointer-events: none;\n}\n.vizlibrary-map .dark-label {\n fill: black;\n text-shadow: 1px 1px white;\n}\n.vizlibrary-map .light-label {\n fill: white;\n text-shadow: 1px 1px black;\n}\n.vizlibrary-map .label {\n font-size: 10pt;\n pointer-events: none;\n}\n.vizlibrary-map path.flash {\n stroke: orange;\n}\n.vizlibrary-map .bubble.flash {\n stroke: orange;\n}\n"; (require("browserify-css").createStyle(css, { "href": "dist/bundles/rave-library-map/node/rave-library-map/vizlibrary-map.css"})); module.exports = css;
  726. },{"browserify-css":6}],5:[function(require,module,exports){
  727. 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-map/node/rave-library-map/vizlibrary.css"})); module.exports = css;
  728. },{"browserify-css":6}],6:[function(require,module,exports){
  729. 'use strict';
  730. // For more information about browser field, check out the browser field at https://github.com/substack/browserify-handbook#browser-field.
  731. module.exports = {
  732. // Create a <link> tag with optional data attributes
  733. createLink: function(href, attributes) {
  734. var head = document.head || document.getElementsByTagName('head')[0];
  735. var link = document.createElement('link');
  736. link.href = href;
  737. link.rel = 'stylesheet';
  738. for (var key in attributes) {
  739. if ( ! attributes.hasOwnProperty(key)) {
  740. continue;
  741. }
  742. var value = attributes[key];
  743. link.setAttribute('data-' + key, value);
  744. }
  745. head.appendChild(link);
  746. },
  747. // Create a <style> tag with optional data attributes
  748. createStyle: function(cssText, attributes) {
  749. var head = document.head || document.getElementsByTagName('head')[0],
  750. style = document.createElement('style');
  751. style.type = 'text/css';
  752. for (var key in attributes) {
  753. if ( ! attributes.hasOwnProperty(key)) {
  754. continue;
  755. }
  756. var value = attributes[key];
  757. style.setAttribute('data-' + key, value);
  758. }
  759. if (style.sheet) { // for jsdom and IE9+
  760. style.innerHTML = cssText;
  761. style.sheet.cssText = cssText;
  762. head.appendChild(style);
  763. } else if (style.styleSheet) { // for IE8 and below
  764. head.appendChild(style);
  765. style.styleSheet.cssText = cssText;
  766. } else { // for Chrome, Firefox, and Safari
  767. style.appendChild(document.createTextNode(cssText));
  768. head.appendChild(style);
  769. }
  770. }
  771. };
  772. },{}]},{},[3]);
  773. return rave.library.bundle.extension('mapBundle');
  774. }));