\" musicType! = grid!.getColumn(\"MUSICTYPE\") musicType!.setCellRenderer(new GxRendererCustomHTML(tpl!))returnbyebye:bye","s":"Sample: GxRendererCustomHTML","u":"/BBjGridExWidget/docs/rendering/cell-rendering","h":"#sample-gxrenderercustomhtml","p":466},{"i":477,"t":"Value formatters allow you to format values for display. This is useful when data is one type (e.g. numeric) but needs to be converted for human reading (e.g. putting in currency symbols and number formatting).","s":"Value Formatters","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"","p":476},{"i":479,"t":"An ValueFormatterExpression is arbitrary JavaScript code/expression that gets called to format the value before it is displayed. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description x Mapped from cell value value Same as x data Mapped from the DataRow For instance column!.setValueFormatterExpression(\"'(' + x + ')')","s":"Configuring Value Formatters","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#configuring-value-formatters","p":476},{"i":481,"t":"The BBjGridExWidget uses the columns's SQL types provided by the ResultSet to auto-attach the correct value formatter for each column. For instance, When the column's SQL type is java.sql.Types.NUMERIC, the grid will attach the GxExpressionNumbersFormatter expression and so on for other types.","s":"Provided Formatters","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#provided-formatters","p":476},{"i":483,"t":"The following shows which value formatter expression is used for each column type: Expression SQL Type GxExpressionNumbersFormatter BIGINT, TINYINT, SMALLINT, INTEGER, DECIMAL, DOUBLE, FLOAT, REAL, NUMERIC GxExpressionDateTimesFormatter DATE, TIME, TIME_WITH_TIMEZONE,TIMESTAMP, TIMESTAMP_WITH_TIMEZONE GxExpressionStringsFormatter CHAR, VARCHAR, NVARCHAR, NCHAR, LONGVARCHAR, LONGNVARCHAR tip Beside the previous expressions, the grid provides also a GxExpressionBytesFormatter. The Expression defines a grid expression to format bytes to one of the following measuring terms: ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']","s":"Types - Expressions Mapping","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#types---expressions-mapping","p":476},{"i":485,"t":"You can access the attached value formatter expression using the BBjGridExWidget.getValueFormatterExpression The method will return the attached expression if any, null() otherwise. caution Expression are attached after calling setData. For more information @see The BBjGridExWidget::setData method use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 400, 600, \"Value Formatter\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT LABEL, COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.setData(rs!) cost! = grid!.getColumn(\"COST\") cost!.getValueFormatterExpression().setMask(\"$#,##0.00\")returnbyebye:bye","s":"Configure Provided Formatters","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#configure-provided-formatters","p":476},{"i":487,"t":"The grid exposes the GxExpressionInterface and the GxExpressionAbstract for creating custom expressions. In the example below, the following can be noticed: The expression extends GxExpressionAbstract to allow the configuration of the expression The expression will take the provided Currency and Locale and build the Javascript code The Javascript code uses the Intl API to handle number formatting use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxExpressions.bbj::GxExpressionAbstractuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCclass public PriceFormatterExp extends GxExpressionAbstract rem /** rem * Possible values are the ISO 4217 currency codes, such as \"USD\" for the US dollar, \"EUR\" rem * for the euro, or \"CNY\" for the Chinese. rem * rem * @see https://www.six-group.com/en/products-services/financial-information/data-standards.html#scrollTo=currency-codes rem */ field public BBjString Currency$ = \"USD\" rem A valid locale. for instance \"de-DE\" for germany. field public BBjString Locale$ = \"en-US\" rem /** rem * {@inheritDoc} rem */ method public String toString() exp! = \"\" exp! = exp! + \"const Currency$ = '\" + #Currency$ + \"';\" exp! = exp! + \"const Locale$ = '\" + #Locale$ + \"';\" exp! = exp! + \"const formatter = new Intl.NumberFormat(Locale$, {style: 'currency', currency: Currency$});\" exp! = exp! + \"return formatter.format(value);\" methodret exp! methodendclassendwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 400, 600, \"Value Formatter\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT LABEL, COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.setData(rs!) cost! = grid!.getColumn(\"COST\") exp! = new PriceFormatterExp() exp!.setCurrency(\"EUR\") exp!.setLocale(\"de-DE\") cost!.setValueFormatterExpression(exp!)returnbyebye:bye","s":"Sample: Custom Formatter","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#sample-custom-formatter","p":476},{"i":489,"t":"Normally columns are configured from the ResultSet, so the column knows what field to take values from in the data. Instead of providing field it is possible to provide value getter expression instead. tip Use value getters when retrieving the data requires more logic, including executing your own expressions (similar to what a spreadsheet would do).","s":"Value Getters","u":"/BBjGridExWidget/docs/rendering/value-getters","h":"","p":488},{"i":491,"t":"An ValueGetterExpression is arbitrary JavaScript code/expression that gets called allowing values to be pulled from somewhere else. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description data Mapped from the DataRow ctx The grid client context For instance column!.setValueGetterExpression(\"data.FIRST_NAME + ' ' + data.LAST_NAME\")","s":"Configuring Value Getters","u":"/BBjGridExWidget/docs/rendering/value-getters","h":"#configuring-value-getters","p":488},{"i":493,"t":"The following example uses the value getter expression to compute the value of the FULL_NAME column from FIRST_NAME and LAST_NAME column use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Value Getter\", $00090002$)wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare GxColumn fullNameColumn! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME, LAST_NAME FROM CUSTOMER\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) fullNameColumn! = grid!.addColumn(\"FULL_NAME\") fullNameColumn!.setValueGetterExpression(\"data.FIRST_NAME + ' ' + data.LAST_NAME\")returnbyebye:bye","s":"Example Value Getters","u":"/BBjGridExWidget/docs/rendering/value-getters","h":"#example-value-getters","p":488},{"i":495,"t":"BBjGridExWidget supports the BBj String, Number and Date Masks. You can set the mask for a given column using the BBjGridExWidget::setColumnMask. info The BBjGridExWidget applies masks using Javascript with bbj-masks library.","s":"BBj Masks","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"","p":494},{"i":497,"t":"By default , the grid will apply a default bbj mask based on the column type. The following table shows which mask is used based on the column SQL type Type Mask SQL Type %Yd-%Mz-%Dz DATE %Hz:%mz:%sz TIME, TIME_WITH_TIMEZONE %Yd-%Mz-%Dz %Hz:%mz:%sz TIMESTAMP, TIMESTAMP_WITH_TIMEZONE","s":"Default Columns Masks","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"#default-columns-masks","p":494},{"i":499,"t":"BBjGridExWidget::setColumnMask will set the mask of a given column in all supported components (filter, cell renderer, cell editor and the value formatter expression). In case the column has no value formatter expression, then the method will create one based on the column's SQL Type. That's why it is important to call this method after BBjGridExWidget::setData use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"BBj Masks\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME as 'Name', PHONE as 'Phone', SALES_YTD as 'Sales', LAST_PURCH_DATE as 'Purchase Date' FROM CUSTOMER\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.setData(rs!) grid!.setFitToGrid() grid!.setColumnMask(\"Phone\", \"+(00) - 000 000 000 00\") grid!.setColumnMask(\"Sales\", \"$ -#,##0.000\") grid!.setColumnMask(\"Purchase Date\", \"%Mz/%Dz/%Yl\")returnbyebye:bye","s":"BBjGridExWidget::setColumnMask","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"#bbjgridexwidgetsetcolumnmask","p":494},{"i":501,"t":"When constructing the columns before BBjGridExWidget::setData is invoked, you can configure the columns masks using the GxColumn::setMask. in this case the setData method won't override the default type mask. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse java.sql.Typeswnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"BBj Masks\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME, PHONE, SALES_YTD, LAST_PURCH_DATE FROM CUSTOMER\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) name! = grid!.addColumn(\"FIRST_NAME\", \"Name\", Types.VARCHAR) phone! = grid!.addColumn(\"PHONE\", \"Phone\", Types.VARCHAR) phone!.setMask(\"+(00) - 000 000 000 00\") sales! = grid!.addColumn(\"SALES_YTD\", \"Sales\", Types.NUMERIC) sales!.setMask(\"$ -#,##0.000\") date! = grid!.addColumn(\"LAST_PURCH_DATE\", \"Purchase Date\", Types.DATE) date!.setMask(\"%Mz/%Dz/%Yl\") grid!.setData(rs!) grid!.setFitToGrid()returnbyebye:bye","s":"Configure Masks Before setData","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"#configure-masks-before-setdata","p":494},{"i":503,"t":"You can update any column mask after rendering by setting the mask property on the column or by calling the setColumnMask method. To reflect the changes in the grid, you should invoke the method BBjGridExWidget.updateColumns() date! = grid!.getColumn(\"LAST_PURCH_DATE\")date!.setMask(\"%Mz-%Dz-%Yl\")grid!.updateColumns()","s":"Update Masks After Rendering","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"#update-masks-after-rendering","p":494},{"i":505,"t":"By default, the grid will display rows at 25px. You can change this for each row individually to give each row a different height.","s":"Row Height","u":"/BBjGridExWidget/docs/rows/row-height","h":"","p":504},{"i":507,"t":"To change the row height for the whole grid, set the option RowHeight to a positive number. For example, to set the height to 50px, do the following: grid!.getOptions().setRowHeight(50);","s":"RowHeight Option","u":"/BBjGridExWidget/docs/rows/row-height","h":"#rowheight-option","p":504},{"i":509,"t":"It is possible to set the row height based on the contents of the cells. To do this, set AutoHeight=true on each column where height should be calculated from. For example, if one column is showing description text over multiple lines, then you may choose to select only that column to determine the line height. If multiple columns are marked with AutoHeight=true then the the height of the largest column is used. The height is calculated once when the data is first given to the grid. If the data changes, or the width of a column changes, then you may require the grid to calculate the height again by calling BBjGridExWidget.resetRowHeights().","s":"Auto Row Height","u":"/BBjGridExWidget/docs/rows/row-height","h":"#auto-row-height","p":504},{"i":511,"t":"Auto height works by the grid listening for height changes for all Cells configured for Auto Height. As such it is only looking at rows that are currently rendered into the DOM. As the grid scrolls vertically and more rows are displayed, the height of those rows will be calculated on the fly. This means the row heights and row positions are changing as the grid is scrolling vertically. This leads to the following behaviors: The vertical scroll range (how much you can scroll over) will change dynamically to fit the rows. If scrolling by dragging the scroll thumb with the mouse, the scroll thumb will not follow the mouse. It will either lag behind or jump ahead, depending on whether the row height calculations are increasing or decreasing the vertical scroll range. If scrolling up and showing rows for the first time (e.g. the user jumps to the bottom scroll position and then starts slowly scrolling up), then the row positions will jump as the rows coming into view at the top will get resized and the new height will impact the position of all rows beneath it. For example if the row gets resized to be 10 pixels taller, rows below it will get pushed down by 10 rows. If scrolling down this isn't observed as rows below are not in view. The above are results of Lazy Height Calculation. It is not possible to avoid these effects.","s":"Lazy Height Calculation","u":"/BBjGridExWidget/docs/rows/row-height","h":"#lazy-height-calculation","p":504},{"i":513,"t":"Columns with Auto Height will always be rendered. The grid needs to have all Auto Height Columns rendered in order to correctly set the height of the row.","s":"Auto Height and Column Virtualisation","u":"/BBjGridExWidget/docs/rows/row-height","h":"#auto-height-and-column-virtualisation","p":504},{"i":515,"t":"Because auto-height adds size listeners to cells and stops Column Virtualisation, consideration should be given for when and how to use it. Only apply auto-height to columns where it makes sense. For example, if you have many columns that do not require a variable height, then do not set them to auto-height.","s":"Auto Height Performance Consideration","u":"/BBjGridExWidget/docs/rows/row-height","h":"#auto-height-performance-consideration","p":504},{"i":517,"t":"Setting the row height is done once for each row. Once set, the grid will not ask you for the row height again. You can change the row height after it is initially set using a combination of BBjGridExWidget.resetRowHeights() and BBjGridExWidget.setRowHeight(BBjString key!, BBjNumber height!) ...declare BBjGridExWidget grid!grid! = new BBjGridExWidget(wnd!,100,0,0,800,600)grid!.setRowHeight(50)grid!.setData(rs!)...","s":"Changing Row Height","u":"/BBjGridExWidget/docs/rows/row-height","h":"#changing-row-height","p":504},{"i":519,"t":"Row animations occur after filtering, sorting, resizing height and expanding / collapsing a row group. Each on these animations is turned OFF be default. They are all turned on using using the property AnimateRows=true. grid!.getOptions().setAnimateRows(1) The grid will animate the rows in the following scenarios: Column Animations: Moving Columns Row Animations Filtering Rows Sorting Rows Expanding / Collapsing Row Groups info Column animations are on by default, row animations are off by default. This is to keep with what is expected to be the most common configuration as default. You do not need to know how the animations work, you just need to turn them on. However if you are creating a theme or otherwise want to adjust the animations, it will be useful for you to understand the sequence of rules which are as follows: New Rows: Rows that are new to the grid are placed in the new position and faded in. Old Rows: Rows that are no longer in the grid are left in the same position and faded out. Moved Rows: Rows that are in a new position get their position transitioned to the new position. Resized Height Rows: Rows that get their height change will have the height transitioned to the new height. In addition to the transition animations, old rows are placed behind new rows such that moving rows are on top of old rows when moved (hence old rows are not fading out on top of new rows, but behind new rows). note Depending on your data set and users, sometimes row animation looks good, sometimes it doesn't. A large dataset will not look as nice as a small dataset when sorting and filtering as there will be large changes in the rows displayed, sometimes always replacing all the rows. A small dataset will look much nicer, especially on that fits all the data on the screen in one go, as then all rows will animate to new positions. Users will also have their preference, with users in high pressure situations (eg finance traders or air traffic control) may prefer no animation and focus on the data.","s":"Row Animation","u":"/BBjGridExWidget/docs/rows/row-animation","h":"","p":518},{"i":521,"t":"The grid is styled with CSS, and a theme is simply a CSS class that applies styles to the grid. Most users choose a provided theme and then customize it to meet their needs","s":"Themes","u":"/BBjGridExWidget/docs/layout-and-styling/themes","h":"","p":520},{"i":523,"t":"The grid comes with several provided themes which act as a great starting point for any application-specific customizations. Theme Name Description GRID_THEME_ALPINE , GRID_THEME_ALPINE_DARK Modern-looking themes with high contrast, and generous padding. This is the recommended grid theme and an excellent choice for most applications. GRID_THEME_BALHAM , GRID_THEME_BALHAM_DARK Themes for professional data-heavy applications. Balham was the recommended theme before Alpine was developed. It is still an excellent choice for applications that need to fit more data onto each page. GRID_THEME_MATERIAL A theme designed according to the Google Material Language Specs. This theme looks great for simple applications with lots of white space, and is the obvious choice if the rest of your application follows the Google Material Design spec. However, the Material spec doesn't cater for advanced grid features such as grouped columns and tool panels. If your application uses these features, consider using GRID_THEME_ALPINE instead. info In the DWC client, The grid has a default theme which is based on the GRID_THEME_ALPINE and designed according to the DWC specs. This Theme fit well with the other DWC components. That also means if you have a theme built with the BBjThemeEditor then the grid will adapt with no extra efforts.","s":"Provided Themes","u":"/BBjGridExWidget/docs/layout-and-styling/themes","h":"#provided-themes","p":520},{"i":525,"t":"To apply a specific theme use the BBjGridExWidget.setTheme(BBjString theme$) method. The theme should be one of the predefined themes: BBjGridExWidget.GRID_THEME_ALPINE() BBjGridExWidget.GRID_THEME_ALPINE_DARK() BBjGridExWidget.GRID_THEME_BALHAM() BBjGridExWidget.GRID_THEME_BALHAM_DARK() BBjGridExWidget.GRID_THEME_MATERIAL() grid!.setTheme(BBjGridExWidget.GRID_THEME_MATERIAL())","s":"Applying a Theme to an App","u":"/BBjGridExWidget/docs/layout-and-styling/themes","h":"#applying-a-theme-to-an-app","p":520},{"i":527,"t":"Pinned rows appear either above or below the normal rows of a table. This feature in other grids is also known as Frozen Rows or Floating Rows. To put pinned rows into your grid, call setPinnedTopRows or setPinnedBottomRows in the same way as you would set normal data. BBjGridExWidget:setPinnedTopRows: Set a result set of pinned rows on top BBjGridExWidget:setPinnedBottomRows: Set a result set of pinned rows on bottom","s":"Row Pinning","u":"/BBjGridExWidget/docs/rows/row-pinning","h":"","p":526},{"i":529,"t":"Cell editing can take place as normal on pinned rows.","s":"Cell Editing","u":"/BBjGridExWidget/docs/rows/row-pinning","h":"#cell-editing","p":526},{"i":531,"t":"Cell rendering can take place as normal on pinned rows.","s":"Cell Rendering","u":"/BBjGridExWidget/docs/rows/row-pinning","h":"#cell-rendering","p":526},{"i":533,"t":"The example below shows pinned rows. Select the number of rows you want to pin at the top and the bottom using the selection above the grid. In this example we're using GxRendererCustomHTML to render custom pinned row values for ALL columns (color blue and italics respectively). use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererCustomHTMLuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!declare auto BBjListButton currencies!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Row Pinning\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")items$ = \"\"for i=0 to 3 items$ = items$ + str(I) + $0A$next iwnd!.addStaticText(200,10,12,120,50,\"Rows To Pin On Top\")numberOfTopPinnedRows! = wnd!.addListButton(201,130,6,50,250,\"\")numberOfTopPinnedRows!.insertItems(0,items$)numberOfTopPinnedRows!.selectIndex(0)numberOfTopPinnedRows!.setCallback(BBjAPI.ON_LIST_SELECT,\"onNumberOfTopPinnedRowsChange\")wnd!.addStaticText(202,220,12,130,50,\"Rows To Pin On Bottom\")numberOfBottomPinnedRows! = wnd!.addListButton(203,350,6,50,250,\"\")numberOfBottomPinnedRows!.insertItems(0,items$)numberOfBottomPinnedRows!.selectIndex(0)numberOfBottomPinnedRows!.setCallback(BBjAPI.ON_LIST_SELECT,\"onNumberOfBottomPinnedRowsChange\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,35,800,566) renderer! = new GxRendererCustomHTML(\"<% \"+: \"var position = params.node.rowPinned;\"+: \"if(!position) print(params.value);\"+: \"else {\"+: \" var content = position.toUpperCase() + ' ' + params.column.colId + ' ' + (params.rowIndex + 1);\"+: \" var isCDNumber = params.column.colId == 'CDNUMBER';\"+: \" var style = 'font-weight: bold;font-style: italic';\"+: \" style += isCDNumber ? ';color: blue;' : ''; \"+: \" print('
' + content + '
')\"+: \"}\" +: \"%>\") grid!.getOptions().getDefaultColumnDefinition().setCellRenderer(renderer!) grid!.setData(rs!)returnonNumberOfTopPinnedRowsChange: amount! = num(numberOfTopPinnedRows!.getItemAt(numberOfTopPinnedRows!.getSelectedIndex())) pinnedTopData! = new ResultSet() if amount! > 0 clone! = rs!.get(0).clone() clone!.clear() FOR index! = 1 TO amount! pinnedTopData!.add(clone!) NEXT index! fi grid!.setPinnedTopRows(pinnedTopData!)returnonNumberOfBottomPinnedRowsChange: amount! = num(numberOfBottomPinnedRows!.getItemAt(numberOfBottomPinnedRows!.getSelectedIndex())) pinnedBottomData! = new ResultSet() if amount! > 0 clone! = rs!.get(0).clone() clone!.clear() FOR index! = 1 TO amount! pinnedBottomData!.add(clone!) NEXT index! fi grid!.setPinnedBottomRows(pinnedBottomData!)returnbyebye:bye","s":"Example","u":"/BBjGridExWidget/docs/rows/row-pinning","h":"#example","p":526},{"i":535,"t":"Users can select rows, ranges or use a simple text selection from inside the grid.","s":"Overview","u":"/BBjGridExWidget/docs/selection/overview","h":"","p":534},{"i":537,"t":"Row Selection selects rows, i.e. data entries from the provided data set.","s":"Row Selection","u":"/BBjGridExWidget/docs/selection/overview","h":"#row-selection","p":534},{"i":539,"t":"Range Selection selects ranges of cells, i.e. a rectangular block of cells.","s":"Range Selection","u":"/BBjGridExWidget/docs/selection/overview","h":"#range-selection","p":534},{"i":541,"t":"This page describes how to get your grid data sorting.","s":"Row Sorting","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"","p":540},{"i":543,"t":"Enable sorting for columns by setting the sortable column definition attribute. Then sort a column by clicking on the column header. To enable/disable sorting for all columns, set sorting in the default column definition. grid!.getOptions().getDefaultColumnDefinition().setSortable(0) tip The row sorting is enabled by default on all columns","s":"Enable Sorting","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#enable-sorting","p":540},{"i":545,"t":"It is possible to sort by multiple columns. The default action for multiple column sorting is for the user to hold down Shift while clicking the column header. To change the default action to use the Ctrl key (or Command key on Apple) set the grid option UseCtrlForMultiSort grid!.getOptions().setUseCtrlForMultiSort(1)","s":"Multi Column Sorting","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#multi-column-sorting","p":540},{"i":547,"t":"To enable/disable animation of the rows after sorting, set grid option AnimateRows=true. By d grid!.getOptions().setAnimateRows(1) tip The row animation is disabled by default","s":"Sorting Animation","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#sorting-animation","p":540},{"i":549,"t":"By default, the sorting order is as follows: ascending -> descending -> none. In other words, when you click a column that is not sorted, it will sort ascending. The next click will make it sort descending. Another click will remove the sort.","s":"Sorting Order","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#sorting-order","p":540},{"i":551,"t":"Sorting can be controlled via the Sorting API via the following methods: BBjGridExWidget.setSortModel(GxClientSortModel model!): set the sorting for one or more columns at once BBjGridExWidget.sortColumn(BBjString column!, BBjString direction!): set the sorting model for one column The following example apply sorting for the CDNUMBER and the TITLE at once. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientSortModeluse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!declare BBjGridExWidget grid!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Rows Sorting Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) model! = new GxClientSortModel() model!.add(\"CDNUMBER\", GxColumn.SORT_DESC()) model!.add(\"TITLE\", GxColumn.SORT_ASC()) grid!.setSortModel(model!)returnbyebye:bye info To Query the sorting state (::BBjGridExWidget/GxState.bbj::GxState) in the grid use the BBjGridExWidget::getState() method. The state contains all properties related to the grid state including the sorting model grid-state.bbj grid-state.json use ::BBjGridExWidget/GxState.bbj::GxStatedeclare GxState state! state! = grid!.getState()rem returns a parsable JSON string? state!.toString() { \"columns\":[ { \"colId\":\"CDNUMBER\", \"width\":200, \"hide\":false, \"pinned\":null, \"sort\":\"asc\", \"sortIndex\":1, \"aggFunc\":null, \"rowGroup\":false, \"rowGroupIndex\":null, \"pivot\":false, \"pivotIndex\":null, \"flex\":null }, { \"colId\":\"ARTIST\", \"width\":200, \"hide\":false, \"pinned\":null, \"sort\":\"desc\", \"sortIndex\":0, \"aggFunc\":null, \"rowGroup\":false, \"rowGroupIndex\":null, \"pivot\":false, \"pivotIndex\":null, \"flex\":null }, { \"colId\":\"TITLE\", \"width\":200, \"hide\":false, \"pinned\":null, \"sort\":null, \"sortIndex\":null, \"aggFunc\":null, \"rowGroup\":false, \"rowGroupIndex\":null, \"pivot\":false, \"pivotIndex\":null, \"flex\":null }, ... ], \"groups\":[ ... ... ], \"filters\":{ ... }}","s":"Sorting API","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#sorting-api","p":540},{"i":553,"t":"By default sorting doesn't take into consideration locale specific characters, if you need to make your sort locale specific you can configure this by setting the grid option AccentedSort = true grid!.getOptions().setAccentedSort(1) caution Using this feature is more expensive, if you need to sort a very large amount of data, you might find that this causes the sort to be noticeably slower.","s":"Accented sort","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#accented-sort","p":540},{"i":555,"t":"This section explains how the grid assigns row IDs and shows how applications can supply custom row IDs. Each grid row has a unique row ID which is used by the grid to identify rows, e.g. for identifying what rows are currently selected. These row IDs can be Grid Assigned or Application Assigned.","s":"Row IDs","u":"/BBjGridExWidget/docs/rows/rows-id","h":"","p":554},{"i":557,"t":"Row IDs are generated by the grid when data is supplied to the grid. The grid uses an auto-generated ID based on the DataRow content. The row ID/Key of the DataRow can be retrieved using the DataRow::getRowKey method use com.basiscomponents.db.DataRowdeclare DataRow row!key$ = row!.getRowKey() caution The row ID changes for a row when the content is changed. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientEvents.bbj::GxClientEventsRowSelectionuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Grid Assigned IDs\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setCallback(grid!.ON_GRID_ROW_SELECT(),\"onSelectionEvent\") grid!.setData(rs!)returnonSelectionEvent: declare auto GxClientEventsRowSelection payload! declare auto BBjVector rows! declare auto GxClientRowModel rowModel! ev! = BBjAPI().getLastEvent() payload! = ev!.getObject() rows! = payload!.getSelectedRows() rowModel! = rows!.getItem(0) let x= msgbox(rowModel!.getId(), 0, \"Selected Row Key\")returnbyebye:bye","s":"Grid Assigned IDs","u":"/BBjGridExWidget/docs/rows/rows-id","h":"#grid-assigned-ids","p":554},{"i":559,"t":"When the Application assigns Row IDs, this provides a common Row ID across the grid and the Application. This has advantages such as preserving the row ID when updating the DataRows. Setting Row IDs is done using the BBjGridExWidget::setData method, When passing the ResultSet , pass the name of the column to use as a row ID. void setData(ResultSet rs!, BBjString indexdBy$) The following sample show how to use the CDNUMBER in the CD Store database as a row id. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientEvents.bbj::GxClientEventsRowSelectionuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Grid Assigned IDs\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setCallback(grid!.ON_GRID_ROW_SELECT(),\"onSelectionEvent\") grid!.setData(rs!, \"CDNUMBER\")returnonSelectionEvent: declare auto GxClientEventsRowSelection payload! declare auto BBjVector rows! declare auto GxClientRowModel rowModel! ev! = BBjAPI().getLastEvent() payload! = ev!.getObject() rows! = payload!.getSelectedRows() rowModel! = rows!.getItem(0) let x= msgbox(rowModel!.getId(), 0, \"Selected Row Key\")returnbyebye:bye","s":"Application Assigned IDs","u":"/BBjGridExWidget/docs/rows/rows-id","h":"#application-assigned-ids","p":554},{"i":561,"t":"By default, each cell will take up the height of one row. You can change this behaviour to allow cells to span multiple rows. This feature is similar to cell merging in Excel or row spanning in HTML tables.","s":"Row Spanning","u":"/BBjGridExWidget/docs/rows/row-spanning","h":"","p":560},{"i":563,"t":"To allow row spanning, the grid must have grid option SuppressRowTransform=1. Row spanning is then configured at the column level. To have a cell span more than one row, you need to set the RowSpanExpression , the expression must return how many rows to span. info The option SuppressRowTransform=1 is used to stop the grid positioning rows using CSS transform and instead the grid will use CSS top. The reason row span will not work with CSS transform is that CSS transform creates a stacking context which constrains CSS z-index from placing cells on top of other cells in another row. Having cells extend into other rows is necessary for row span which means it will not work when using CSS transform. The downside to not using transform is performance; row animation (after sort or filter) will be slower.","s":"Configuring Row Spanning","u":"/BBjGridExWidget/docs/rows/row-spanning","h":"#configuring-row-spanning","p":560},{"i":565,"t":"An RowSpanExpression is arbitrary JavaScript code/expression that applies application-defined rules to check how many rows to span. The expression must return a number value to indicate the number of rows to span. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description x Mapped from cell value value Same as x data Mapped from the DataRow column Current column columnGroup Current column group getValue The value after it is processed by the ValueGetterExpression ctx The grid client context For instance column!.setRowSpanExpression(\"data.SHOW ? 4 : 1\")","s":"RowSpanExpression","u":"/BBjGridExWidget/docs/rows/row-spanning","h":"#rowspanexpression","p":560},{"i":567,"t":"Row spanning will typically be used for creating reports with BBjGridExWidet. Below is something that would be more typical of the row spanning feature. The following can be noted from the example: We disable soring , sidebar and menus to prevent the user from ruining the spanning. Column Show row spans by 4 rows when it has content. Column Show uses CSS class rules to specify background and border. Column Show has a custom cell renderer (GxRendererCustomHTML) to make use of the extra space. info GxRendererCustomHTML accepts a template. This is a lodash template. It starts with <% and ends with %>. To force the template to execute and print directly what is inside it, we add the = sign to the start tag <%=. Inside the template you can use only Javascript and embedded HTML and CSS. DO NOT confuse lodash templates syntax with JSP. They are different things. row-span.bbj data/row-span.json use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/Demo/assets/Utilities.bbj::GxDemoUtilitiesuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererCustomHTMLuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Row Spanning Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")gosub mainprocess_eventsmain: declare ResultSet rs! declare BBjGridExWidget grid! rs! = ResultSet.fromJson(GxDemoUtilities.readAssetsAsString(\"data/row-span.json\")) grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setSuppressRowTransform(1) grid!.getSidebar().setHiddenByDefault(1) defaultColDef! = grid!.getOptions().getDefaultColumnDefinition() defaultColDef!.setSortable(0) defaultColDef!.setSuppressMenu(1) grid!.setData(rs!) grid!.setFitToGrid() showColumn! = grid!.getColumn(\"SHOW\") showColumn!.setRowSpanExpression(\"data.SHOW ? 4 : 1\") renderingTemplate! = \"\"+: \"<% if(params.value) { %>\"+ : \"
\" +: \"
\" +: \"<%= params.value.NAME %>\"+: \"
\" +: \"
\" +: \"<%= params.value.PRESENTER %>\"+: \"
\" +: \"
\"+: \"<% } %>\" showColumn!.setCellRenderer(new GxRendererCustomHTML(renderingTemplate!)) cellStyleRules! = showColumn!.getCellClassRules() cellStyleRules!.addProperty(\"show-cell\",\"value !== undefined\") showCellStyle! = new JsonObject() showCellStyle!.addProperty(\"background\",\"white\") showCellStyle!.addProperty(\"border\",\"1px solid lightgrey !important\") showCellStyle!.addProperty(\"border-top\",\"none !important\") grid!.addStyle(\".show-cell\", showCellStyle!)returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w,h) grid!.setFitToGrid()returnbyebye:bye [ { \"LOCALTIME\": \"5:00AM\", \"SHOW\": { \"NAME\": \"WAKE UP DUBLIN\", \"PRESENTER\": \"ANDREW CONNELL\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"5:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"5:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"5:45AM\", \"A\": 0.893, \"B\": 0.083 }, { \"LOCALTIME\": \"6:00AM\", \"SHOW\": { \"NAME\": \"PURE BACK IN THE DAY\", \"PRESENTER\": \"KEVIN FLANAGAN\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"6:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"6:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"6:45AM\", \"A\": 0.893, \"B\": 0.083 }, { \"LOCALTIME\": \"7:00AM\", \"SHOW\": { \"NAME\": \"THE QUEENS BREAKFAST\", \"PRESENTER\": \"TONY SMITH\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"7:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"7:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"7:45AM\", \"A\": 0.893, \"B\": 0.083 }, { \"LOCALTIME\": \"8:00AM\", \"SHOW\": { \"NAME\": \"COSMETIC SURGERY\", \"PRESENTER\": \"NIALL CROSBY\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"8:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"8:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"8:45AM\", \"A\": 0.893, \"B\": 0.083 }, { \"LOCALTIME\": \"8:00AM\", \"SHOW\": { \"NAME\": \"BRICKFIELD PARK SESSIONS\", \"PRESENTER\": \"BRICKER MCGEE\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"8:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"8:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"8:45AM\", \"A\": 0.893, \"B\": 0.083 }]","s":"Row Spanning Example","u":"/BBjGridExWidget/docs/rows/row-spanning","h":"#row-spanning-example","p":560},{"i":569,"t":"Select a row by clicking on it. Selecting a row will remove any previous selection unless you hold down Ctrl while clicking. Selecting a row and holding down Shift while clicking a second row will select the range. Configure row selection with the following grid options: MultipleSelection: When false the single selection mod will be enabled such that when you select a row, any previously selected row gets unselected. When true allows multiple rows to be selected. By default the single selection mode is enabled RowMultiSelectWithClick: Set to true to allow multiple rows to be selected with clicks. For example, if you click to select one row and then click to select another row, the first row will stay selected as well. Clicking a selected row in this mode will deselect the row. This is useful for touch devices where Ctrl and Shift clicking is not an option. SuppressRowDeselection: Set to true to prevent rows from being deselected if you hold down Ctrl and click the row (i.e. once a row is selected, it remains selected until another row is selected in its place). By default the grid allows deselection of rows. SuppressRowClickSelection: If true, rows won't be selected when clicked. Use, for example, when you want checkbox selection, and don't want to also select the row when the row is clicked. To get/set the selected rows in the grid, use the following API methods, All methods are accessible directly from the BBjGridExWidget class: Method Description setSelectedRow(BBjNumber index!) Select a row by its index in the ResultSet. setSelectedRow(BBjString key!) Select a row by its key. setSelectedRows(BBjVector rows!) Select a vector or rows. The vector can contains a mix of row indices and row keys. selectAll(BBjNumber filteredOnly!) Select all rows. When filteredOnly is true , then only the filtered rows by selected. selectAll() Alias for selectAll(1). deselectAll() Deselect all rows. getSelectedRow() Get the selected row in the grid or null() if there is no selected row. The method returns a GxClientRowModel getSelectedRows() Get a BBjVector of the selected rows in the grid. Each vector item is an instance of GxClientRowModel","s":"Row Selection","u":"/BBjGridExWidget/docs/selection/row-selection","h":"","p":568},{"i":571,"t":"The example below shows multiple row selection. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Multi Row Selections\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setMultipleSelection(1) grid!.setCallback(grid!.ON_GRID_ROW_SELECT(),\"handleSelection\") grid!.setData(rs!)returnhandleSelection: declare auto BBjVector rows! declare auto GxClientRowModel row! ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() selectedAsText$ = \"\" rows! = ev!.getSelectedRows() it! = rows!.iterator() while it!.hasNext() row! = it!.next() selectedAsText$ = selectedAsText$ + str(row!.asDataRow().getFieldAsString(\"TITLE\")) + \", \" wend let x=MSGBOX(selectedAsText$, 0, \"Selected Titles\")returnbyebye:bye","s":"Example: Multiple Row Selection","u":"/BBjGridExWidget/docs/selection/row-selection","h":"#example--multiple-row-selection","p":568},{"i":573,"t":"The example below shows multi-select with click. Clicking multiple rows will select a range of rows without the need for Ctrl or Shift keys. Clicking a selected row will deselect it. This is useful for touch devices where Ctrl and Shift clicks are not available. MultipleSelection is set to enable multiple row selection with clicks. Clicking multiple rows will select multiple rows without needing to press Ctrl or Shift keys. Clicking a selected row will deselect that row. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Multiple Row Selection\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setMultipleSelection(1) grid!.getOptions().setRowMultiSelectWithClick(1) grid!.setData(rs!) selected! = new BBjVector() selected!.addItem(1) selected!.addItem(2) selected!.addItem(5) selected!.addItem(6)rem mix indices and keys in the vector selected!.addItem(rs!.getItem(7).getRowKey()) grid!.setSelectedRows(selected!) grid!.setCallback(grid!.ON_GRID_ROW_SELECT(),\"handleSelection\")returnhandleSelection: declare auto BBjVector rows! declare auto GxClientRowModel row! ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() selectedAsText$ = \"\" rows! = ev!.getSelectedRows() it! = rows!.iterator() while it!.hasNext() row! = it!.next() selectedAsText$ = selectedAsText$ + str(row!.asDataRow().getFieldAsString(\"TITLE\")) + \", \" wend let x=MSGBOX(selectedAsText$, 0, \"Selected Titles\")returnbyebye:bye","s":"Example: Multi Select With Click","u":"/BBjGridExWidget/docs/selection/row-selection","h":"#example-multi-select-with-click","p":568},{"i":575,"t":"Checkbox selection can be used in two places: row selection and group selection. To include checkbox selection for a column, set the options ShowSelectionCheckbox to true. The checkbox will enabled then for the first column in the grid. columns order does matter here. If the user changes the columns order , the checkbox will always be on the first column. By default the grid won't include a checkbox at the columns's header. To include the checkbox in column's header set the grid option ShowHeaderSelectionCheckbox use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Checkbox Selection\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setShowSelectionCheckbox(1) grid!.getOptions().setShowHeaderSelectionCheckbox(1) grid!.setData(rs!)returnbyebye:bye","s":"Checkbox Selection","u":"/BBjGridExWidget/docs/selection/row-selection","h":"#checkbox-selection","p":568},{"i":577,"t":"To enable checkbox selection for groups, set the grid option ShowGroupSelectionCheckbox to true. When doing grouping, you control what selecting a group means. This is controlled with the two grid options GroupSelectsChildren and GroupSelectsFiltered. GroupSelectsChildren: When true, selecting a group will have the impact of selecting all its children. The group will then display selected when all children are selected, unselected when none are selected and intermediate when children have a mix of selected and unselected. GroupSelectsFiltered: When true only filtered children of the group will be selected / unselected. This means you can apply a filter, then try to select a group, and the group will end up in the intermediate state as only as subset of the children will be selected. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Checkbox Selection\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) options! = grid!.getOptions() options!.setMultipleSelection(1) options!.setShowSelectionCheckbox(1) options!.setShowHeaderSelectionCheckbox(1) options!.setShowGroupSelectionCheckbox(1) options!.setGroupSelectsChildren(1) grid!.setData(rs!)returnbyebye:bye","s":"Group Selection","u":"/BBjGridExWidget/docs/selection/row-selection","h":"#group-selection","p":568},{"i":579,"t":"Range selection allows Excel-like range selection of cells. Range selections are useful for visually highlighting data, copying data to the Clipboard, or for doing aggregations using the Status Bar.","s":"Range Selection","u":"/BBjGridExWidget/docs/selection/range-selection","h":"","p":578},{"i":581,"t":"Range Selection is enabled using the following grid option EnableRangeSelection=true. When enabled, ranges can be selected in the following ways: Mouse Drag: Click the mouse down on a cell and drag and release the mouse over another cell. A range will be created between the two cells and clear any existing ranges. Ctrl & Mouse Drag: Holding Ctrl key while creating a range using mouse drag outside an existing range will create a new range selection and keep any existing ranges. Shift & Click: Clicking on one cell to focus that cell, then holding down Shift while clicking another cell, will create a range between both cells. Shift & Arrow Keys: Focusing a cell and then holding down Shift and using the arrow keys will create a range starting from the focused cell. Ctrl & Shift & Arrow Keys: Focusing a cell and then holding down Ctrl + Shift and using the arrow keys will create a range starting from the focused cell to the last cell in the direction of the Arrow pressed.","s":"Selecting Ranges","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#selecting-ranges","p":578},{"i":583,"t":"It is possible to deselect part of existing ranges in the following ways: Ctrl & Mouse Drag: Holding Ctrl and dragging a range starting within an existing range will cause any cells covered by the new range to be deselected. Ctrl & Click: Holding Ctrl and clicking a cell will deselect just that cell. Note that deselecting part of a range can split the range into multiple ranges, since individual ranges have the limitation of being rectangular. The example below demonstrates simple range selection. Ranges can be selected in all the ways described above. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Checkbox Selection\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setEnableRangeSelection(1) grid!.getOptions().setSuppressRowClickSelection(1) grid!.setData(rs!)returnbyebye:bye","s":"Range Deselection","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#range-deselection","p":578},{"i":585,"t":"By default multiple ranges can be selected. To restrict range selection to a single range, even if the Ctrl key is held down, enable the following grid options: SuppressMultiRangeSelection=true. grid!.getOptions().setSuppressMultiRangeSelection(1)","s":"Suppress Multi Range Selection","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#suppress-multi-range-selection","p":578},{"i":587,"t":"The BBjGridExWidget::ON_GRID_RANGE_SELECTION_CHANGED is fired when a the grid's range selection is changed. grid!.setCallback(grid!.ON_GRID_RANGE_SELECTION_CHANGED(), \"handleChanged\")","s":"Range Selection Changed Event","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#range-selection-changed-event","p":578},{"i":589,"t":"The following methods are available on the BBjGridExWidget class for managing range selection. Method Description getRangeSelections() This will return back a BBjVector of GxClientRangeSelectionModel objects addRangeSelection(GxClientAddRangeSelectionModel model!) Add new range selection addRangeSelection(BBjString columns! , BBjNumber start! , BBjNumber end!) Add new range selection clearRangeSelection() Clears the selected range.","s":"Range Selection API","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#range-selection-api","p":578},{"i":591,"t":"The example below demonstrates a more complex range selection scenario. The example listens for the ON_GRID_RANGE_SELECTION_CHANGED and re-create the BBjGridExWidget statusbar in BBj. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarAggregationComponentuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRangeSelectionModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientColumnModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientAddRangeSelectionModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse java.sql.Typesuse java.util.ArrayListuse java.util.Collectionsuse java.util.Randomdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Range Selection Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")aggTemplate! = \"Average : %s - Count : %s - Min : %s - Max : %s - Sum : %s\"statusbar! = wnd!.addStatusBar(98,$8000$)vector! = bbjapi().makeVector()vector!.add(150)vector!.add(65535)statusbar!.setSegments(vector!)statusbar!.setTextAt(0, \"Aggregation done with BBj\")statusbar!.setAlignmentAt(0,statusbar!.LEFT)statusbar!.setTextAt(1, String.format(aggTemplate!,0,0,0,0,0))statusbar!.setAlignmentAt(1,statusbar!.LEFT)onRandomRange! = wnd!.addButton(99,10,10,150,25,\"Add Random Range\")onRandomRange!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"onRandomRange\")clearRange! = wnd!.addButton(100,180,10,150,25,\"Clear Ranges\")clearRange!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"onClearRange\")gosub mainprocess_eventsrem /**rem * Retrieve the data from the database and configure the gridrem */main: declare BBjGridExWidget grid! declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TITLE , COST , RETAIL , ONHAND FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,101, 0 , 50 , 800 , 530) REM Set to true to enable Range Selection grid!.getOptions().setEnableRangeSelection(1) REM Allow users to move between cells using arrow keys instead of rows grid!.getOptions().setNavigationBehavior(grid!.GRID_NAVIGATION_BEHAVIOUR_NEXT_CELL()) REM Disable row selection on row click grid!.getOptions().setSuppressRowClickSelection(1) REM Attach the aggregation component to the grid's built-in statusbar. REM The component provides aggregations on the selected range. grid!.getStatusbar().addComponent(new GxStatusBarAggregationComponent(\"right\")) REM Here we add a range selection to the grid by defining the columns which are included REM in the range and the start and end row's index/id grid!.addRangeSelection(\"COST,RETAIL\" , 2, 6) REM listen to the grid range selection event so we can build our own statusbar in BBj grid!.setCallback(grid!.ON_GRID_RANGE_SELECTION_CHANGED(),\"onRangeSelectionChange\") grid!.setFitToGrid() grid!.getSidebar().setHiddenByDefault(1) grid!.setData(rs!) REM align columns of type number to the right to get better presentation grid!.getColumn(\"COST\").setAlignment(BBjGridExWidget.GRID_ALIGN_RIGHT() , 1) grid!.getColumn(\"RETAIL\").setAlignment(BBjGridExWidget.GRID_ALIGN_RIGHT() , 1) grid!.getColumn(\"ONHAND\").setAlignment(BBjGridExWidget.GRID_ALIGN_RIGHT() , 1)returnonRangeSelectionChange: declare auto GxClientRangeSelectionModel currentRange! declare auto GxClientColumnModel column! REM vector of ranges ranges! = grid!.getRangeSelections() IF (ranges!.size() = 0) THEN statusbar!.setTextAt(1, String.format(aggTemplate!,0,0,0,0,0)) return FI rangesLength! = ranges!.size() - 1 sum! = 0 count! = 0 min! = 0 max! = 0 average! = 0 values! = new ArrayList() rem we start by looping over all ranges FOR rangeIndex! = 0 TO rangesLength! currentRange! = ranges!.get(rangeIndex!) rows! = currentRange!.getRows() rowsLength! = rows!.size() - 1 columns! = currentRange!.getColumns() columnsLength! = columns!.size() - 1 count! = count! + (columns!.size() * rows!.size()) FOR rowIndex! = 0 TO rowsLength! FOR columnsIndex! = 0 TO columnsLength! column! = columns!.get(columnsIndex!) type! = column!.getType() SWITCH (type!) CASE Types.BIGINT CASE Types.BIT CASE Types.DECIMAL CASE Types.DOUBLE CASE Types.FLOAT CASE Types.INTEGER CASE Types.NUMERIC CASE Types.NUMERIC CASE Types.TINYINT row! = rows!.get(rowIndex!).asDataRow() value! = num(row!.getField(column!.getName()).getValue()) sum! = sum! + value! values!.add(value!) BREAK CASE DEFAULT BREAK SWEND NEXT columnsIndex! NEXT rowIndex! NEXT rangeIndex! IF (values!.size() > 0) THEN min! = Collections.min(values!) max! = Collections.max(values!) average! = sum! / values!.size() FI statusbar!.setTextAt(1, String.format(aggTemplate!, round(average!), count!, round(min!), round(max!), round(sum!)))returnrem /**rem * Add a random add range modelrem */onRandomRange: declare GxClientAddRangeSelectionModel addModel! REM list of columns which can be included in the range columns! = new ArrayList() columns!.add(\"COST\") columns!.add(\"RETAIL\") columns!.add(\"ONHAND\") REM number of columns include with the random generated range numberOfColumns! = rnd(3) rand! = new Random() rangeColumns! = new ArrayList() FOR index = 0 TO numberOfColumns! randomIndex! = rand!.nextInt(columns!.size()) rangeColumns!.add(columns!.get(randomIndex!)) columns!.remove(randomIndex!) NEXT index addModel! = new GxClientAddRangeSelectionModel() addModel!.setColumns(rangeColumns!) addModel!.setStart(str(rnd(10))) addModel!.setEnd(str(rnd(10))) grid!.clearRangeSelection() grid!.addRangeSelection(addModel!)returnrem /**rem * We clear all range selectionsrem */onClearRange: grid!.clearRangeSelection()returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w,h - 50)returnbyebye:bye","s":"Example: Advanced Range Selection","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#example-advanced-range-selection","p":578}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/3",[0,4.51,1,4.159,2,5.259,3,6.788,4,6.888,5,6.788,6,6.788,7,6.788]],["t/5",[2,5.373,3,6.935,4,6.975,5,6.935,6,6.935,7,6.935]],["t/7",[0,4.24,1,3.91,8,6.93,9,6.382,10,6.382,11,6.382,12,6.382,13,6.382,14,7.716,15,7.716,16,6.382,17,2.628]],["t/9",[8,7.014,9,6.512,10,6.512,11,6.512,12,6.512,13,6.512,14,7.81,15,7.81,16,6.512,17,2.682]],["t/11",[0,4.463,1,4.874,18,6.717,19,0.795,20,6.336,21,6.717,22,6.717,23,4.195,24,6.717]],["t/13",[1,4.203,18,6.861,19,0.812,20,6.472,21,6.861,22,6.861,23,4.285,24,6.861]],["t/15",[0,3.315,1,3.057,19,0.876,23,4.918,25,1.356,26,2.67,27,4.966,28,4.481,29,3.245,30,4.132,31,4.989,32,4.989,33,4.989,34,5.467,35,3.651,36,2.755,37,2.351,38,1.075,39,3.557,40,4.989,41,4.989,42,2.415,43,4.989,44,3.245,45,3.245,46,4.989,47,4.989,48,4.707,49,4.989,50,4.989,51,4.293,52,4.989,53,4.989]],["t/17",[19,0.883,23,4.948,25,1.364,26,2.712,27,5.018,28,4.552,29,3.296,30,4.197,31,5.068,32,5.068,33,5.068,34,5.524,35,3.709,36,2.798,37,2.389,38,1.092,39,3.613,40,5.068,41,5.068,42,2.453,43,5.068,44,3.296,45,3.296,46,5.068,47,5.068,48,4.781,49,5.068,50,5.068,51,4.361,52,5.068,53,5.068]],["t/19",[0,4.463,1,4.115,23,4.195,54,6.717,55,6.717,56,5.562,57,4.672,58,3.207,59,6.717,60,6.717]],["t/21",[23,4.285,54,6.861,55,6.861,56,5.682,57,4.772,58,3.276,59,6.861,60,6.861]],["t/23",[0,4.863,1,3.588,23,4.571,25,1.26,61,3.459,62,5.857,63,5.525,64,6.301,65,6.301,66,5.525,67,5.26,68,3.809,69,5.857,70,1.667,71,6.301,72,6.301,73,5.039,74,4.285,75,4.85,76,6.301,77,6.301]],["t/25",[0,3.964,23,4.624,25,1.275,61,3.523,62,5.966,63,5.628,64,6.418,65,6.418,66,5.628,67,5.358,68,3.88,69,5.966,70,1.698,71,6.418,72,6.418,73,5.133,74,4.365,75,4.94,76,6.418,77,6.418]],["t/27",[78,6.507,79,7.836,80,5.908,81,4.907,82,9.36,83,5.262,84,2.166,85,4.278,86,7.836]],["t/29",[78,6.671,85,4.462,87,7.381,88,8.172,89,8.172,90,6.861,91,4.662]],["t/31",[61,4.187,83,5.67,92,3.978,93,6.366,94,8.443]],["t/33",[0,4.558,1,4.203,34,5.682,95,7.381,96,7.381,97,6.861,98,7.381,99,7.381]],["t/35",[34,5.806,95,7.543,96,7.543,97,7.011,98,7.543,99,7.543]],["t/37",[27,5.217,28,6.228,78,5.743,85,4.51,91,4.712,100,5.373,101,8.26]],["t/39",[27,5.161,102,3.729,103,5.682,104,1.072,105,1.953,106,4.371,107,7.381,108,4.126]],["t/41",[0,4.558,1,4.203,25,1.181,84,2.259,109,7.381,110,6.472,111,6.161,112,5.488]],["t/43",[25,1.207,84,2.309,109,7.543,110,6.614,111,6.296,112,5.608]],["t/45",[0,4.658,1,4.295,19,0.83,42,3.393,113,5.806,114,6.614]],["t/47",[19,0.849,42,3.469,113,5.936,114,6.762]],["t/49",[0,4.416,1,4.072,23,4.151,66,6.27,67,5.969,115,7.151,116,7.151,117,6.647,118,7.151,119,6.647,120,7.151]],["t/51",[23,4.239,66,6.403,67,6.096,115,7.303,116,7.303,117,6.788,118,7.303,119,6.788,120,7.303]],["t/53",[121,7.627,122,2.222,123,4.343,124,6.099,125,8.443]],["t/55",[0,4.608,1,4.249,58,3.312,126,7.461,127,2.641,128,5.547,129,2.131]],["t/57",[58,3.385,126,7.627,127,2.7,128,5.67,129,2.179]],["t/59",[19,0.787,27,5,30,5.505,42,3.217,130,4.416,131,6.647,132,5.15,133,7.151,134,7.151,135,5.15,136,7.151]],["t/61",[19,0.795,27,5.053,30,5.562,42,3.251,131,6.717,132,5.204,133,7.226,134,7.226,135,5.204,136,7.226]],["t/63",[0,3.891,1,3.588,2,5.671,25,1.374,84,1.929,104,0.915,137,5.26,138,5.857,139,4.074,140,4.571,141,5.857,142,7.319,143,5.039,144,4.406,145,3.979,146,5.525,147,5.857,148,3.041,149,5.857]],["t/65",[2,5.737,25,1.386,84,1.964,104,0.933,137,5.358,138,5.966,139,4.15,140,4.624,141,5.966,142,7.404,143,5.133,144,4.488,145,4.053,146,5.628,147,5.966,148,3.098,149,5.966]],["t/67",[0,3.657,1,4.311,2,4.265,35,5.15,39,3.924,84,1.812,92,3.089,127,2.096,150,5.504,151,5.192,152,3.089,153,3.14,154,3.437,155,5.504,156,5.504,157,5.504,158,5.504,159,5.504,160,3.14,161,5.504,162,5.504,163,5.504,164,5.504,165,2.858,166,4.265,167,5.504,168,4.943,169,1.708,170,5.504]],["t/69",[1,3.431,2,4.339,35,5.207,39,3.993,84,1.844,92,3.143,127,2.133,150,5.6,151,5.283,152,3.143,153,3.195,154,3.497,155,5.6,156,5.6,157,5.6,158,5.6,159,5.6,160,3.195,161,5.6,162,5.6,163,5.6,164,5.6,165,2.908,166,4.339,167,5.6,168,5.03,169,1.738,170,5.6]],["t/71",[25,1.192,84,1.767,127,2.044,152,3.011,153,3.061,165,4.353,171,3.825,172,5.366,173,3.086,174,5.773,175,4.819,176,6.531,177,5.366,178,5.366,179,5.773,180,5.773,181,6.923,182,5.773,183,6.531,184,5.366,185,5.773,186,5.366,187,5.773,188,5.773]],["t/73",[92,4.115,189,7.889]],["t/75",[70,1.996,190,8.351,191,7.011,192,1.868,193,8.351,194,4.877]],["t/77",[4,5.989,19,0.911,34,4.481,39,3.858,42,2.619,195,5.989,196,5.822,197,7.26,198,7.489,199,5.822,200,5.411,201,1.747,202,4.328,203,4.842,204,5.822,205,5.822,206,4.656,207,5.104,208,5.822,209,4.193,210,5.822,211,5.822,212,5.822,213,4.656,214,5.822]],["t/79",[160,3.468,166,4.71,215,5.734,216,4.863,217,4.863,218,7.066,219,6.54,220,6.54,221,6.494,222,6.54,223,5.734,224,3.796,225,6.54,226,5.734,227,6.54,228,5.734,229,6.54]],["t/81",[102,3.65,165,4.131,207,6.336,230,7.226,231,7.226,232,7.226,233,7.226,234,7.226,235,7.226]],["t/83",[25,1.169,221,6.404,236,6.403,237,6.403,238,6.096,239,7.303,240,6.403,241,7.303]],["t/85",[19,0.671,25,0.976,26,2.137,38,1.419,42,1.933,80,3.586,84,1.866,90,6.587,104,0.886,129,1.742,145,2.713,160,3.233,166,4.391,173,2.281,201,1.829,209,4.391,215,3.767,216,4.533,217,3.194,218,6.214,221,6.056,223,3.767,224,3.539,226,3.767,228,3.767,236,3.767,237,3.767,238,5.916,240,3.767,242,4.296,243,3.436,244,3.194,245,1.724,246,3.767,247,4.296,248,4.147,249,4.296,250,4.296,251,4.296,252,4.296,253,3.004,254,4.296,255,4.693,256,3.767,257,3.993,258,2.241,259,4.296,260,4.296,261,4.296]],["t/87",[0,4.117,1,3.796,19,0.734,57,4.31,85,4.03,262,6.197,263,3.171,264,4.117,265,5.565,266,6.197,267,6.197,268,6.197,269,6.197,270,6.197,271,4.534,272,4.03,273,4.801,274,6.197]],["t/89",[19,0.748,57,4.395,85,4.109,262,6.319,263,3.234,264,4.198,265,5.675,266,6.319,267,6.319,268,6.319,269,6.319,270,6.319,271,4.624,272,4.109,273,4.896,274,6.319]],["t/91",[275,7.712,276,6.762,277,6.762,278,7.712]],["t/93",[17,2.327,19,0.669,84,1.86,132,4.378,165,3.716,173,2.88,272,3.674,279,6.079,280,6.079,281,4.226,282,6.079,283,5.65,284,3.839,285,5.33,286,3.951,287,6.079,288,5.33,289,5.33,290,2.3,291,3.398,292,5.65,293,4.378,294,5.65,295,6.079]],["t/95",[104,1.28,221,6.549,248,5.546,276,5.845,277,5.845,296,6.667,297,6.667,298,6.667,299,6.667,300,5.132,301,6.667,302,6.197,303,6.667]],["t/98",[25,1.144,139,4.623,304,7.917,305,7.917,306,7.917,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15]],["t/100",[1,4.203,18,6.861,19,0.812,20,6.472,21,6.861,22,6.861,23,4.285,24,6.861]],["t/102",[25,1.144,139,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,313,7.917,314,7.151,315,5.317]],["t/104",[19,0.883,23,4.948,25,1.364,26,2.712,27,5.018,28,4.552,29,3.296,30,4.197,31,5.068,32,5.068,33,5.068,34,5.524,35,3.709,36,2.798,37,2.389,38,1.092,39,3.613,40,5.068,41,5.068,42,2.453,43,5.068,44,3.296,45,3.296,46,5.068,47,5.068,48,4.781,49,5.068,50,5.068,51,4.361,52,5.068,53,5.068]],["t/106",[25,1.144,139,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,316,7.151,317,7.917]],["t/108",[23,4.285,54,6.861,55,6.861,56,5.682,57,4.772,58,3.276,59,6.861,60,6.861]],["t/110",[25,1.144,139,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,316,7.151,318,5.317]],["t/112",[2,5.373,3,6.935,4,6.975,5,6.935,6,6.935,7,6.935]],["t/114",[25,1.144,139,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,314,7.151,315,5.317,319,6.27]],["t/116",[8,7.014,9,6.512,10,6.512,11,6.512,12,6.512,13,6.512,14,7.81,15,7.81,16,6.512,17,2.682]],["t/118",[25,1.144,139,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,319,6.27,320,7.917]],["t/120",[19,0.748,57,4.395,85,4.109,262,6.319,263,3.234,264,4.198,265,5.675,266,6.319,267,6.319,268,6.319,269,6.319,270,6.319,271,4.624,272,4.109,273,4.896,274,6.319]],["t/122",[275,7.712,276,6.762,277,6.762,278,7.712]],["t/124",[17,2.327,19,0.669,84,1.86,132,4.378,165,3.716,173,2.88,272,3.674,279,6.079,280,6.079,281,4.226,282,6.079,283,5.65,284,3.839,285,5.33,286,3.951,287,6.079,288,5.33,289,5.33,290,2.3,291,3.398,292,5.65,293,4.378,294,5.65,295,6.079]],["t/126",[104,1.28,221,6.549,248,5.546,276,5.845,277,5.845,296,6.667,297,6.667,298,6.667,299,6.667,300,5.132,301,6.667,302,6.197,303,6.667]],["t/128",[25,1.144,139,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,319,6.27,321,7.917]],["t/130",[1,3.431,2,4.339,35,5.207,39,3.993,84,1.844,92,3.143,127,2.133,150,5.6,151,5.283,152,3.143,153,3.195,154,3.497,155,5.6,156,5.6,157,5.6,158,5.6,159,5.6,160,3.195,161,5.6,162,5.6,163,5.6,164,5.6,165,2.908,166,4.339,167,5.6,168,5.03,169,1.738,170,5.6]],["t/132",[25,1.192,84,1.767,127,2.044,152,3.011,153,3.061,165,4.353,171,3.825,172,5.366,173,3.086,174,5.773,175,4.819,176,6.531,177,5.366,178,5.366,179,5.773,180,5.773,181,6.923,182,5.773,183,6.531,184,5.366,185,5.773,186,5.366,187,5.773,188,5.773]],["t/134",[92,4.115,189,7.889]],["t/136",[25,1.144,139,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,319,6.27,322,7.917]],["t/138",[2,5.737,25,1.386,84,1.964,104,0.933,137,5.358,138,5.966,139,4.15,140,4.624,141,5.966,142,7.404,143,5.133,144,4.488,145,4.053,146,5.628,147,5.966,148,3.098,149,5.966]],["t/140",[25,1.144,139,4.623,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,323,7.917,324,7.917,325,5.969]],["t/142",[4,5.989,19,0.911,34,4.481,39,3.858,42,2.619,195,5.989,196,5.822,197,7.26,198,7.489,199,5.822,200,5.411,201,1.747,202,4.328,203,4.842,204,5.822,205,5.822,206,4.656,207,5.104,208,5.822,209,4.193,210,5.822,211,5.822,212,5.822,213,4.656,214,5.822]],["t/144",[160,3.468,166,4.71,215,5.734,216,4.863,217,4.863,218,7.066,219,6.54,220,6.54,221,6.494,222,6.54,223,5.734,224,3.796,225,6.54,226,5.734,227,6.54,228,5.734,229,6.54]],["t/146",[102,3.65,165,4.131,207,6.336,230,7.226,231,7.226,232,7.226,233,7.226,234,7.226,235,7.226]],["t/148",[25,1.169,221,6.404,236,6.403,237,6.403,238,6.096,239,7.303,240,6.403,241,7.303]],["t/150",[19,0.671,25,0.976,26,2.137,38,1.419,42,1.933,80,3.586,84,1.866,90,6.587,104,0.886,129,1.742,145,2.713,160,3.233,166,4.391,173,2.281,201,1.829,209,4.391,215,3.767,216,4.533,217,3.194,218,6.214,221,6.056,223,3.767,224,3.539,226,3.767,228,3.767,236,3.767,237,3.767,238,5.916,240,3.767,242,4.296,243,3.436,244,3.194,245,1.724,246,3.767,247,4.296,248,4.147,249,4.296,250,4.296,251,4.296,252,4.296,253,3.004,254,4.296,255,4.693,256,3.767,257,3.993,258,2.241,259,4.296,260,4.296,261,4.296]],["t/152",[38,1.706,70,2.06,74,4.208,78,4.763,153,4.518,160,3.281,245,3.124,326,4.456,327,3.338,328,5.165,329,3.459,330,5.751,331,5.788,332,4.6,333,5.165,334,3.227,335,5.044]],["t/154",[25,0.696,38,1.553,56,3.349,81,4.142,84,1.883,104,0.632,127,2.746,140,4.142,153,4.114,166,5.894,171,2.883,173,2.302,201,1.305,245,1.746,290,1.646,331,4.574,333,3.632,335,4.846,336,2.198,337,4.044,338,3.235,339,4.351,340,2.164,341,1.789,342,3.235,343,5.493,344,9.405,345,2.477,346,2.883,347,3.632,348,4.817,349,4.044,350,4.817,351,4.817,352,1.746,353,4.817,354,3.815,355,4.817,356,4.817,357,4.351,358,3.815,359,4.817]],["t/156",[84,2.002,122,2.347,129,1.868,152,4.203,153,4.274,327,3.528,338,4.863,352,2.624,360,3.528,361,6.54,362,4.573,363,2.315,364,6.985,365,5.734,366,6.079]],["t/158",[19,0.713,84,1.983,105,1.714,152,4.537,153,4.613,173,2.424,201,1.944,293,4.666,340,3.222,363,2.293,367,3.038,368,6.479,369,4.001,370,5.681,371,5.681,372,7.172,373,7.172]],["t/160",[19,0.457,25,1.541,27,1.808,44,1.563,68,1.563,70,0.684,75,1.991,84,0.792,85,1.563,91,1.633,104,0.755,105,1.839,127,0.916,129,1.186,152,2.711,153,3.687,154,2.409,169,0.746,192,1.028,201,0.776,263,1.974,264,1.597,328,5.803,334,1.349,363,0.916,370,2.268,374,1.808,375,2.068,376,1.633,377,2.404,378,2.404,379,1.633,380,1.306,381,0.833,382,2.586,383,2.586,384,2.268,385,0.833,386,1.148,387,0.792,388,0.936,389,1.013,390,2.586,391,2.068,392,0.877,393,1.623,394,0.896,395,1.422,396,1.364,397,0.957,398,0.877,399,2.546,400,4.022,401,1.863,402,0.957,403,5.754,404,2.863,405,2.863,406,4.594,407,2.863,408,2.863,409,4.594,410,2.863,411,5.754,412,2.863,413,2.863,414,2.863,415,2.863,416,2.863,417,1.306,418,2.586,419,1.118,420,1.597,421,2.863,422,2.863,423,3.78,424,2.96,425,3.194,426,4.15,427,4.594,428,4.594,429,4.965,430,4.594,431,4.15,432,2.863,433,2.863,434,2.863,435,2.586,436,2.268,437,2.268,438,2.268,439,2.268,440,1.923]],["t/162",[38,1.414,58,3.134,70,0.943,84,2.794,104,0.773,112,2.649,113,2.743,122,1.038,130,2.2,151,3.124,153,3.376,154,3.088,160,1.89,181,3.312,192,0.883,194,3.439,201,1.596,281,1.956,290,2.859,307,2.214,329,3.559,331,6.851,352,2.833,363,1.261,364,5.647,365,6.949,366,5.917,387,1.091,441,2.25,442,3.563,443,3.312,444,2.2,445,3.945,446,3.945,447,4.095,448,3.945,449,3.945,450,3.945,451,3.312,452,3.945,453,5.89,454,5.89,455,3.563,456,2.423,457,3.945,458,4.945,459,2.068]],["t/164",[17,2.738,104,1.039,153,4.511,154,4.938,165,3.452,460,7.917,461,7.917,462,7.917,463,7.917]],["t/166",[17,2.577,25,1.313,104,0.978,105,2.17,152,3.511,153,3.57,253,4.707,364,5.384,370,5.903,464,7.453,465,7.453,466,6.732,467,6.257,468,6.732,469,7.453]],["t/168",[17,0.842,19,0.658,25,1.557,44,2.197,68,1.329,70,0.582,75,2.798,91,1.388,93,3.035,104,0.785,105,1.887,108,1.229,129,1.039,152,1.147,153,3.616,154,3.472,165,1.061,169,0.634,253,1.537,263,2.211,291,2.032,327,1.186,364,1.758,369,1.358,370,3.187,378,2.043,379,2.935,380,1.11,381,0.708,382,2.198,383,2.198,384,1.928,385,0.708,386,0.976,387,0.673,388,0.795,389,0.861,390,2.198,391,1.758,392,0.746,393,1.451,394,0.762,395,1.246,396,1.195,398,0.746,417,1.11,418,2.198,419,0.95,423,3.472,424,2.647,425,2.798,426,3.635,429,4.508,431,3.635,435,2.198,440,1.634,441,1.388,466,2.198,467,2.043,468,2.198,470,1.692,471,4.929,472,2.032,473,2.542,474,1.835,475,2.434,476,2.434,477,2.434,478,4.025,479,2.198,480,2.434,481,2.198,482,2.434,483,2.434,484,4.025,485,2.434,486,4.025,487,5.4,488,2.434,489,2.434,490,2.198,491,1.388,492,2.434,493,5.146,494,2.434,495,2.198,496,2.434,497,2.434,498,2.434,499,1.276,500,2.434,501,2.434,502,2.434,503,2.434,504,2.043,505,2.198,506,2.434,507,2.434,508,2.434,509,2.434,510,2.434,511,2.434,512,2.434,513,2.434,514,1.583,515,1.583]],["t/170",[19,0.89,39,3.671,68,3.349,74,3.768,102,2.799,127,2.567,129,2.072,135,6.412,169,1.598,253,3.874,335,4.294,336,4.084,342,4.119,371,4.858,499,3.216,516,6.359,517,4.384,518,2.714,519,4.265,520,4.858,521,3.846,522,4.858,523,2.843,524,4.625]],["t/172",[17,2.967,19,0.755,74,3.462,100,3.666,104,0.996,127,3.157,129,1.454,135,4.937,173,1.905,307,2.119,341,2.093,342,5.097,371,4.463,516,7.99,525,3.291,526,2.119,527,5.635,528,5.09,529,4.731,530,3.666,531,2.421,532,3.215,533,3.215,534,4.071,535,2.655,536,5.635,537,5.635,538,5.635,539,5.635,540,5.635,541,2.699,542,3.918,543,3.143]],["t/174",[19,0.763,173,2.595,363,2.956,516,6.081,544,7.678,545,7.678,546,7.323,547,4.484,548,7.678,549,7.678,550,6.935,551,4.995]],["t/176",[25,1.088,104,0.988,127,2.407,135,5.943,331,5.055,342,5.055,516,7.235,518,2.544,526,2.83,552,2.602,553,4.896,554,6.319,555,5.437,556,4.293]],["t/178",[17,3.208,38,1.196,84,2.33,104,1.106,160,3.168,245,2.397,286,3.065,335,3.537,367,2.801,521,3.168,557,3.862,558,4.986,559,6.451,560,5.293,561,3.958,562,3.115,563,6.613,564,3.61,565,6.613,566,5.237,567,4.598,568,6.613]],["t/180",[25,1.142,38,1.083,44,3.27,68,3.27,84,2.185,104,1.037,175,5.96,183,4.744,245,2.171,335,5.032,367,2.537,387,2.185,393,1.689,559,4.164,560,3.417,561,5.854,562,2.822,564,4.316,567,4.164,569,5.989,570,3.783,571,4.164,572,5.989,573,4.516,574,5.029,575,5.41,576,5.989,577,5.989,578,5.989]],["t/182",[17,2.997,19,0.687,25,0.999,42,2.809,104,0.907,140,3.624,201,1.873,258,3.257,340,3.105,342,4.642,345,3.555,387,1.911,393,1.95,520,5.475,524,5.212,567,4.806,571,6.584,575,6.244,579,6.912,580,4.497,581,6.912,582,6.912]],["t/184",[19,0.677,25,1.359,44,2.63,70,1.151,92,3.722,104,0.894,105,1.627,140,2.525,169,1.255,175,5.135,192,1.078,335,3.642,374,3.042,381,1.401,385,1.401,387,2.184,388,1.574,389,1.705,392,1.476,393,2.653,394,1.507,395,2.108,396,2.022,397,1.61,398,1.476,402,1.61,491,2.748,567,3.349,570,3.042,571,5.493,573,3.632,574,4.044,583,3.235,584,4.817,585,2.477,586,2.576,587,2.347,588,3.977,589,3.799,590,4.351,591,4.351,592,2.576,593,2.525,594,2.926,595,3.815,596,4.817,597,3.133]],["t/186",[19,1.012,73,6.543,84,1.738,91,3.586,104,0.825,202,6.438,203,3.671,336,2.868,340,2.824,363,3.065,547,3.671,598,5.277,599,4.37,600,5.307,601,5.678,602,6.286,603,5.678,604,6.286,605,6.286,606,6.286,607,3.97,608,4.978]],["t/188",[19,0.333,23,0.456,25,0.751,36,0.403,37,0.344,38,1.346,39,0.521,45,1.24,51,3.755,57,0.508,58,2.475,70,0.387,73,1.17,84,0.628,91,1.295,92,1.07,104,0.114,111,1.221,112,2.248,122,0.229,123,0.833,127,0.278,129,1.477,135,0.566,144,0.55,148,0.379,152,0.41,153,1.361,154,1.19,160,1.088,165,0.706,194,1.326,201,0.907,202,2.248,203,0.508,206,1.17,213,1.64,224,0.849,245,2.439,253,0.55,255,0.605,263,0.374,265,4.317,281,1.126,290,2.11,307,0.854,308,0.969,327,0.424,329,0.817,332,0.584,337,0.731,341,0.323,352,1.775,354,0.689,362,1.434,363,0.909,364,2.418,365,2.251,380,1.918,387,0.241,399,1.005,441,0.924,451,1.359,455,0.786,456,0.535,458,4.807,459,1.19,467,0.731,499,1.49,518,0.767,524,0.656,526,0.327,541,0.776,543,0.903,547,0.508,552,0.301,554,1.359,558,0.656,560,0.924,580,1.053,593,1.992,599,0.605,603,1.462,609,1.619,610,0.656,611,3.431,612,0.605,613,0.786,614,0.786,615,0.786,616,0.87,617,2.143,618,0.566,619,0.87,620,3.348,621,0.87,622,0.87,623,3.024,624,0.87,625,0.87,626,0.689,627,0.87,628,1.221,629,0.87,630,1.359,631,0.87,632,0.87,633,0.87,634,0.87,635,0.87,636,0.87,637,0.87,638,0.87,639,0.465,640,0.87,641,0.87,642,0.87,643,0.87,644,0.87,645,0.87,646,0.87,647,0.87,648,0.87,649,0.605,650,0.87,651,0.731,652,0.87,653,0.87,654,0.87,655,0.995,656,0.87,657,0.87,658,1.282,659,0.87,660,3.175,661,1.976,662,0.87,663,1.24,664,1.525,665,0.87,666,1.909,667,0.87,668,1.619,669,0.87,670,0.87,671,0.87,672,0.87,673,0.87,674,1.795,675,0.87,676,1.579,677,0.87,678,0.87,679,0.87,680,0.87,681,2.386,682,0.87,683,1.359,684,0.87,685,0.87,686,0.87,687,0.731,688,0.87,689,1.66,690,0.87,691,0.87,692,0.87,693,0.87,694,0.87,695,0.656,696,0.87,697,0.87,698,0.87,699,0.87,700,0.87,701,1.619,702,1.619,703,0.87,704,0.87,705,0.87,706,0.87,707,1.359,708,1.798,709,1.282,710,1.64,711,0.786,712,0.689,713,0.87,714,0.87,715,0.786,716,1.359,717,0.87,718,2.744,719,0.87,720,0.521,721,0.87,722,0.87,723,0.87,724,0.87,725,0.87,726,0.87,727,0.87,728,0.87,729,0.87,730,0.87,731,0.87,732,0.87,733,0.87,734,0.87,735,0.87,736,0.87,737,3.348,738,2.27,739,2.794,740,0.87,741,2.582,742,3.431,743,3.348,744,2.27,745,0.87,746,3.169,747,0.87,748,0.87,749,0.87,750,2.27,751,0.87,752,0.87,753,0.87,754,1.64,755,0.87,756,0.87,757,0.87,758,0.87,759,1.053,760,2.842,761,0.87,762,2.842,763,0.87,764,1.619,765,2.27,766,1.17,767,1.619,768,0.87,769,1.361,770,0.87,771,2.27,772,0.87,773,0.87,774,1.619,775,1.621,776,0.903,777,1.462,778,3.024,779,0.87,780,0.55,781,1.053,782,0.946,783,1.221,784,0.87,785,0.87,786,0.87,787,0.87,788,1.619,789,0.946,790,0.87,791,3.348,792,0.87,793,1.619,794,0.87,795,0.87,796,0.87,797,0.87,798,0.87,799,0.689,800,0.87,801,0.731,802,0.87,803,0.87,804,0.786,805,3.799,806,1.619,807,1.619,808,1.619,809,0.87,810,0.87,811,0.87,812,0.995,813,2.051,814,1.906,815,0.87,816,0.87,817,0.656,818,1.619,819,0.87,820,0.87,821,0.87,822,0.731,823,0.87,824,0.87,825,0.87,826,0.87,827,0.87,828,0.87,829,0.87,830,0.87,831,0.87,832,0.87,833,0.87,834,0.87,835,0.87,836,0.87,837,0.87,838,0.87,839,0.87,840,0.87,841,0.87,842,0.87,843,0.87,844,0.87,845,0.87,846,0.87,847,0.87,848,0.87,849,0.448,850,0.87,851,0.87,852,0.87,853,0.786,854,0.87,855,0.87,856,0.87,857,0.87,858,0.87,859,0.87,860,0.87,861,0.87,862,0.87,863,0.87,864,0.87,865,0.87,866,0.87,867,2.251,868,0.87,869,2.386,870,0.87,871,0.87,872,0.87,873,0.87,874,0.87,875,0.87,876,0.87,877,0.87,878,0.629,879,0.87,880,0.87,881,0.87,882,0.87,883,0.87,884,3.614,885,0.584,886,2.143,887,0.656,888,0.87,889,0.87,890,0.87,891,0.87,892,0.87,893,0.87,894,0.87,895,0.87,896,0.786,897,0.87,898,0.87,899,0.87,900,0.87,901,0.87,902,0.87,903,0.786,904,0.87,905,0.87,906,0.87,907,0.87,908,0.786,909,0.87,910,0.786,911,0.87,912,0.87,913,0.87,914,0.87,915,0.87,916,0.87,917,0.87,918,0.87,919,0.87,920,0.87,921,0.87,922,1.462,923,0.731,924,0.496,925,0.327,926,0.731,927,0.786,928,0.87,929,0.475,930,0.584]],["t/190",[19,0.81,23,1.947,25,1.482,70,0.888,73,5.478,91,2.119,102,1.695,104,0.487,105,1.624,127,1.188,165,1.619,169,0.968,194,2.169,195,2.683,202,2.494,248,2.282,263,1.596,334,1.75,376,2.119,379,2.119,381,1.08,385,1.08,387,1.556,388,1.84,389,1.314,392,1.138,393,1.917,394,1.162,395,1.743,396,1.671,397,1.241,398,1.138,402,1.241,423,2.951,424,2.895,471,4.273,514,2.416,515,2.416,523,1.722,526,1.396,552,1.284,601,3.355,611,3.355,612,2.582,664,2.494,817,2.8,849,1.91,931,3.118,932,3.714,933,3.714,934,2.223,935,3.714,936,2.223,937,3.714,938,3.714,939,3.714,940,3.714,941,3.714,942,3.118,943,3.714,944,3.714,945,3.714,946,3.714,947,3.355,948,3.714,949,3.118,950,3.714,951,3.118,952,3.714,953,3.714,954,3.714,955,3.714,956,3.714,957,3.714,958,3.714,959,2.683,960,4.421,961,3.355,962,3.714,963,3.714,964,3.714,965,3.355]],["t/192",[335,4.324,336,3.689,340,3.632,343,5.621,560,5.439,966,6.096,967,6.63]],["t/194",[19,0.646,129,2.505,192,1.454,245,3.021,334,3.062,352,3.021,363,3.284,459,3.408,560,3.708,666,4.365,710,7.013,716,6.999,967,4.519,968,5.871,969,6.5,970,5.871,971,6.5,972,5.871]],["t/196",[19,0.61,25,0.887,26,2.756,84,1.696,104,1.054,127,1.961,264,3.422,334,4.217,343,4.265,362,3.874,363,1.961,367,3.791,526,2.306,560,4.58,580,3.99,967,5.582,973,6.741,974,6.134,975,7.089,976,3.499,977,4.431,978,4.431,979,5.15,980,5.541,981,6.134,982,6.134,983,6.134,984,6.134,985,5.541]],["t/198",[84,2.144,140,4.067,334,4.383,343,5.393,362,4.898,560,4.424,676,5.393,966,5.848,975,7.368,986,7.006,987,5.603]],["t/200",[45,3.991,104,0.959,129,2.316,202,4.909,341,2.715,369,4.078,380,3.335,533,4.17,560,4.17,712,5.789,716,6.137,966,5.512,967,5.082,988,6.603,989,4.491,990,5.789,991,7.31,992,7.31]],["t/202",[19,0.597,25,1.536,70,0.968,104,0.531,105,1.435,108,2.044,169,1.055,245,1.468,334,1.908,379,2.31,381,1.178,385,1.178,386,1.623,387,1.119,388,1.323,389,1.433,392,1.24,393,2.234,394,1.267,395,1.859,396,1.783,397,1.353,398,1.24,402,1.353,423,2.123,424,3.089,514,2.634,515,2.634,532,2.31,580,2.634,594,1.74,715,3.658,965,3.658,968,3.658,970,3.658,973,3.4,979,3.4,980,3.658,985,3.658,993,4.049,994,4.049,995,4.049,996,4.049,997,4.049,998,4.049,999,6.648,1000,4.049,1001,4.049,1002,4.049,1003,4.049,1004,4.049,1005,4.049,1006,4.049,1007,4.049,1008,4.049,1009,3.658,1010,3.4,1011,5.425,1012,7.153,1013,4.049,1014,4.049,1015,3.658,1016,4.049,1017,3.658,1018,4.049,1019,4.049,1020,2.424,1021,4.049,1022,4.049]],["t/204",[19,0.696,25,1.359,45,1.475,70,1.047,81,2.9,84,0.747,104,0.575,105,1.791,122,1.675,127,1.769,160,1.294,169,1.142,192,0.604,253,1.706,273,1.757,290,1.498,308,3.311,334,2.065,336,1.232,352,1.589,367,1.856,381,1.275,385,1.275,386,1.757,387,1.212,388,1.433,389,1.551,392,1.343,393,2.32,394,1.372,395,1.971,396,1.89,397,1.465,398,1.343,399,1.94,402,1.465,420,2.445,459,2.9,526,1.016,560,1.541,586,2.344,587,2.136,588,3.717,589,3.551,592,2.344,593,2.298,594,2.735,597,2.851,612,1.878,663,3.02,666,5.033,707,3.68,709,4.381,710,3.166,711,3.959,712,2.139,849,1.389,885,1.814,924,2.5,930,1.814,967,1.878,972,2.44,973,3.68,978,1.951,979,3.68,999,5.344,1011,3.959,1012,2.44,1023,1.951,1024,1.757,1025,1.706,1026,2.44,1027,1.757,1028,1.757,1029,1.659,1030,3.959,1031,4.383,1032,2.768,1033,4.383,1034,3.68,1035,3.959,1036,2.037,1037,1.294,1038,2.701,1039,2.701,1040,2.701,1041,2.701,1042,2.701,1043,2.701,1044,2.701,1045,2.701,1046,2.701]],["t/206",[19,0.832,25,0.88,29,1.704,38,1.86,57,1.823,58,3.354,74,1.917,75,2.17,83,2.096,84,0.863,108,2.484,113,3.421,128,2.096,129,1.572,140,2.58,168,2.353,192,1.547,253,3.847,290,2.082,293,2.03,307,1.173,331,2.096,335,1.669,336,2.245,352,3.142,363,0.998,369,3.856,380,2.779,456,3.023,523,3.205,556,1.78,557,5.439,561,1.868,660,6.202,661,5.23,663,3.326,664,4.091,666,3.305,687,5.114,695,3.71,849,1.605,867,3.897,896,2.819,925,1.85,1027,2.03,1047,2.819,1048,1.868,1049,2.17,1050,2.62,1051,2.17,1052,2.03,1053,1.971,1054,3.897,1055,2.472,1056,2.819,1057,2.62,1058,5.502,1059,3.554,1060,4.921]],["t/208",[19,0.626,25,1.31,36,1.522,38,1.394,58,2.523,70,0.784,84,1.74,92,1.546,102,1.498,104,0.672,105,1.223,113,2.282,129,0.847,154,2.684,169,0.855,173,1.109,175,4.744,176,2.6,177,2.756,178,2.756,192,0.734,201,0.89,245,1.19,258,2.412,290,1.122,307,1.234,334,1.546,335,2.738,352,1.855,380,1.498,381,0.955,385,0.955,387,1.74,388,1.073,389,1.162,392,1.006,393,2.303,394,1.027,395,1.585,396,1.52,397,1.097,398,1.006,402,1.097,471,1.721,535,1.546,541,1.572,557,4.767,561,1.965,567,2.282,571,3.559,573,2.475,574,2.756,585,1.688,586,1.756,587,1.599,588,2.989,589,2.855,590,2.965,591,4.624,592,1.756,593,1.721,594,2.199,595,2.6,597,2.135,660,3.559,661,2.282,687,2.756,695,3.859,887,2.475,1061,1.721,1062,7.779,1063,2.965,1064,2.965,1065,3.282,1066,5.119,1067,3.282,1068,3.282,1069,3.282,1070,3.282,1071,3.282,1072,3.282,1073,2.756,1074,2.965,1075,1.872,1076,2.073,1077,3.282,1078,3.282,1079,3.282,1080,3.282,1081,3.282]],["t/210",[19,0.727,26,3.284,58,2.931,245,2.649,335,3.91,369,4.078,533,4.17,557,4.269,558,5.512,559,5.082,560,4.17,561,4.375,562,3.444,660,5.082,849,3.76,878,5.28,1053,4.617,1082,7.31,1083,7.31]],["t/211",[19,0.687,26,3.105,333,5.212,335,5.31,362,4.366,526,2.599,555,4.993,559,6.584,560,5.402,561,5.668,562,3.257,1053,4.366,1084,6.912,1085,3.257,1086,5.803,1087,6.912]],["t/213",[19,0.727,38,1.623,58,2.931,132,4.755,192,1.635,245,3.253,335,5.194,363,2.337,532,4.17,561,5.813,660,5.082,666,4.909,924,4.17]],["t/215",[17,1.84,19,0.529,25,0.769,38,1.926,70,1.272,154,2.79,160,2.549,171,3.185,192,1.19,264,4.072,345,3.754,363,1.701,367,2.254,369,2.968,521,4.295,556,3.035,562,2.507,564,2.905,566,4.214,608,4.214,754,3.844,775,3.035,776,2.968,934,3.185,1088,4.484,1089,6.128,1090,4.902,1091,5.42,1092,5.321,1093,3.573,1094,5.075,1095,3.844,1096,3.36,1097,2.638,1098,5.321]],["t/217",[19,0.894,25,1.3,38,1.627,70,1.13,104,0.882,105,1.606,108,2.387,127,1.511,140,3.524,148,2.061,169,1.751,192,1.058,194,2.76,345,2.431,380,2.157,381,1.375,385,1.375,386,1.895,387,1.307,388,1.545,389,1.673,392,1.448,393,2.206,394,1.479,395,2.081,396,1.995,397,1.58,398,1.448,399,2.974,400,2.637,402,1.58,417,2.157,552,1.635,597,3.075,789,2.76,925,1.777,930,3.175,934,4.68,976,2.697,1091,3.075,1099,3.287,1100,4.27,1101,2.76,1102,3.287,1103,2.985,1104,2.76,1105,2.344,1106,4.27,1107,4.27,1108,4.27,1109,4.727,1110,3.287,1111,3.969]],["t/219",[19,0.777,25,1.351,38,1.691,58,2.694,70,1.13,104,0.62,105,1.606,127,1.511,160,3.219,169,1.232,192,1.503,201,1.281,273,3.075,345,3.457,363,1.511,380,2.157,381,1.375,385,1.375,386,1.895,387,1.307,388,1.545,389,1.673,392,1.448,393,2.206,394,1.479,395,2.081,396,1.995,397,1.58,398,1.448,399,2.092,400,2.637,402,1.58,417,2.157,419,1.846,547,2.76,775,2.697,978,3.415,1090,3.175,1091,3.075,1099,3.287,1103,2.985,1104,2.76,1105,2.344,1111,3.969,1112,3.175,1113,2.637,1114,3.969,1115,4.727,1116,4.27,1117,4.727,1118,6.72,1119,4.727,1120,3.175,1121,4.727]],["t/221",[17,1.814,19,0.719,25,1.288,38,1.824,42,2.132,84,1.451,104,0.689,105,1.728,122,1.902,123,3.719,165,2.288,171,4.327,245,1.902,341,1.949,357,4.74,358,5.726,393,1.48,399,2.322,472,2.649,523,2.433,531,2.255,554,4.406,769,4.629,925,1.973,934,4.327,1122,4.74,1123,3.141,1124,5.248,1125,4.156,1126,5.248,1127,5.248,1128,5.248,1129,4.156,1130,5.248,1131,5.248,1132,5.248,1133,5.248,1134,5.248]],["t/223",[8,3.224,19,0.425,25,1.453,38,1.336,58,1.714,70,1.494,81,2.242,104,0.97,105,1.494,129,1.103,145,5.323,169,1.114,290,1.462,380,1.951,381,1.244,385,1.244,387,1.182,388,1.398,393,2.084,394,1.338,395,1.936,396,1.856,397,1.429,398,1.31,399,1.892,400,2.385,402,1.429,521,2.048,552,1.479,580,2.782,585,2.2,775,2.439,1053,2.701,1061,2.242,1103,2.701,1105,2.121,1120,2.872,1135,4.951,1136,4.276,1137,4.276,1138,4.276,1139,4.276,1140,3.59,1141,4.276,1142,2.973,1143,3.387,1144,4.276,1145,4.276,1146,2.335,1147,4.276,1148,4.276,1149,4.276,1150,4.276,1151,4.276,1152,4.276,1153,4.276,1154,4.276,1155,4.276,1156,4.276,1157,4.276,1158,4.276,1159,4.276,1160,4.276,1161,4.276,1162,4.276,1163,4.276]],["t/225",[17,1.093,19,0.799,25,1.258,38,1.842,44,3.352,58,1.267,70,1.187,81,1.657,92,2.341,102,2.267,104,0.652,105,2.08,110,3.935,127,1.01,145,2.834,165,1.378,169,0.823,171,1.891,192,0.707,201,1.347,224,2.605,245,1.801,291,2.509,307,1.868,341,2.28,345,1.625,354,2.503,360,1.54,381,0.919,385,0.919,386,1.267,387,0.874,388,1.033,392,0.968,393,1.963,394,0.989,395,1.538,396,1.475,397,1.056,398,0.968,399,1.398,401,2.056,402,1.056,447,2.197,472,2.509,523,1.465,533,1.803,547,2.902,552,1.718,775,1.803,789,2.902,929,2.713,1037,1.514,1049,2.197,1050,4.172,1061,1.657,1085,1.489,1099,2.197,1103,1.996,1105,1.567,1142,2.197,1143,2.503,1146,1.725,1164,4.488,1165,2.854,1166,4.488,1167,3.16,1168,3.455,1169,2.383,1170,3.16,1171,1.69,1172,3.16,1173,2.854,1174,1.725,1175,4.863,1176,1.941,1177,2.854,1178,3.16,1179,2.056,1180,3.16,1181,3.16,1182,3.16,1183,3.16,1184,3.16,1185,3.16,1186,3.16,1187,3.16,1188,3.16]],["t/227",[19,0.551,25,1.319,26,1.637,38,1.54,70,0.871,104,0.728,105,1.326,108,2.801,127,1.774,153,1.745,169,0.949,192,0.815,245,3.604,288,2.885,326,4.37,327,2.703,328,2.747,335,4.553,338,2.447,342,2.447,369,2.032,376,2.078,381,1.059,385,1.059,386,1.461,387,1.007,388,1.191,389,1.289,392,1.116,393,2.118,394,1.14,395,1.717,396,1.647,397,1.217,398,1.116,399,2.455,400,3.094,402,1.217,419,1.423,526,2.085,531,1.565,543,2.032,552,1.26,561,5.095,562,1.716,567,2.533,571,3.857,573,2.747,586,1.948,587,1.775,588,3.239,589,3.094,592,1.948,593,1.91,594,2.383,595,2.885,887,2.747,1032,3.503,1189,2.747,1190,2.37,1191,2.885,1192,3.059,1193,3.291,1194,3.291,1195,3.291,1196,3.291,1197,3.643,1198,3.643,1199,3.643]],["t/229",[19,0.68,25,1.362,38,1.237,70,0.896,84,1.037,92,2.672,102,1.711,104,0.744,105,1.355,113,2.608,154,2.973,169,0.977,172,3.149,173,1.917,176,2.97,183,5.415,184,3.149,186,3.149,192,0.839,201,1.537,245,2.055,258,2.672,307,1.41,334,1.767,335,3.657,381,1.091,385,1.091,387,1.89,388,1.226,389,1.327,392,1.149,393,2.428,394,1.174,395,1.756,396,1.683,397,1.253,398,1.149,399,1.66,402,1.253,471,1.966,535,1.767,541,1.797,561,3.394,567,2.608,571,3.943,573,2.828,585,1.929,586,2.006,587,1.827,588,3.312,589,3.163,592,2.006,593,1.966,594,2.436,595,2.97,597,2.44,617,2.828,695,2.828,887,2.828,976,2.139,1061,1.966,1062,6.399,1063,3.388,1064,3.388,1073,3.149,1074,3.388,1105,1.86,1193,3.388,1194,3.388,1195,3.388,1196,3.388,1200,5.671,1201,3.751,1202,3.751,1203,2.97,1204,3.751]],["t/231",[17,2.229,19,0.962,104,0.846,145,3.677,154,3.379,173,2.178,192,1.442,341,2.393,345,3.315,367,2.73,379,4.73,447,4.481,472,3.254,521,3.087,600,4.193,754,4.656,1088,3.959,1089,6.961,1090,4.328,1091,5.393,1094,5.765,1205,6.445,1206,6.445,1207,6.445,1208,6.445,1209,6.445]],["t/233",[19,0.743,25,1.081,38,0.997,70,1.317,104,0.981,105,1.317,127,1.763,128,3.702,129,1.423,130,3.075,173,2.527,200,4.629,206,3.982,243,3.982,258,2.597,307,2.073,331,3.702,352,2.71,360,2.686,393,1.555,471,2.891,499,2.891,526,2.073,552,1.906,661,3.833,934,3.3,1075,3.145,1091,5.52,1210,3.387,1211,5.513,1212,4.629,1213,7.478,1214,5.638,1215,4.98,1216,5.513,1217,5.513,1218,5.513,1219,5.513,1220,3.982,1221,4.629,1222,5.513,1223,4.98,1224,3.702,1225,5.513]],["t/235",[17,1.513,19,1.004,25,1.316,70,1.519,104,0.834,105,1.519,127,1.399,129,1.129,169,1.14,192,0.979,245,1.585,352,1.585,367,1.853,381,1.272,385,1.272,386,1.754,387,1.209,388,1.43,389,1.548,393,2.112,394,1.369,395,1.968,396,1.887,397,1.462,398,1.34,402,1.462,417,1.996,419,1.708,518,2.148,521,4.181,523,2.028,552,1.513,562,2.061,564,2.388,617,3.298,929,2.388,1025,2.763,1037,2.095,1085,2.061,1091,2.846,1096,2.763,1097,2.169,1104,2.555,1226,2.938,1227,4.375,1228,4.375,1229,4.375,1230,3.465,1231,5.741,1232,4.375,1233,3.673,1234,4.375,1235,3.465,1236,3.673,1237,3.465,1238,3.465,1239,3.951,1240,3.465,1241,3.951,1242,4.375,1243,4.375]],["t/237",[17,1.698,19,0.907,25,1.405,70,1.65,104,0.906,105,1.65,127,1.57,129,1.267,169,1.279,192,1.098,341,2.563,352,2.502,379,3.938,381,1.428,385,1.428,386,1.968,387,1.357,388,1.605,389,1.738,392,1.504,393,2.252,394,1.536,395,2.137,396,2.049,397,1.641,398,1.504,402,1.641,417,2.24,471,3.619,479,4.435,481,4.435,504,4.122,505,4.435,552,1.698,949,4.122,959,4.986,1091,3.194,1104,2.867,1235,3.888,1244,3.888,1245,2.801,1246,3.702,1247,4.91,1248,4.91,1249,4.91,1250,4.91,1251,4.91,1252,4.91]],["t/239",[26,3.134,38,1.72,84,1.929,122,2.502,130,3.891,143,5.039,307,2.623,338,4.685,341,2.59,456,4.285,519,4.85,551,4.538,775,3.979,924,3.979,925,2.623,1048,4.175,1095,5.039,1253,6.301,1254,5.671]],["t/241",[25,1.057,38,1.831,122,1.923,201,1.981,286,3.389,307,2.748,367,3.096,531,3.141,541,3.502,1254,6.317,1255,5.28,1256,6.603,1257,3.284,1258,4.17]],["t/243",[19,0.425,25,1.25,38,1.564,45,3.413,57,2.497,58,1.714,122,1.125,148,1.864,152,2.015,192,0.957,284,2.439,286,4.009,290,2.779,291,2.159,363,1.999,441,2.439,444,2.385,491,3.566,518,1.445,525,2.497,531,1.837,535,2.015,562,2.015,564,2.335,639,2.287,689,3.651,739,4.215,741,3.841,822,3.59,925,1.608,929,2.335,934,2.56,1020,2.56,1085,2.015,1088,2.627,1101,2.497,1146,3.413,1174,2.335,1245,2.439,1254,4.067,1256,3.863,1257,4.192,1258,3.566,1259,3.224,1260,3.224,1261,3.224,1262,2.701,1263,3.742,1264,2.56,1265,2.56,1266,2.627,1267,3.841,1268,2.048,1269,3.224,1270,3.224,1271,3.224,1272,2.782,1273,4.276,1274,3.863,1275,3.224]],["t/245",[19,0.379,25,1.511,29,0.889,38,1.039,70,0.683,104,0.501,105,1.096,122,0.752,130,0.908,140,0.854,169,0.424,192,0.364,201,0.441,224,0.854,318,1.918,325,1.228,360,0.793,363,0.521,367,0.69,376,0.929,381,0.474,384,1.29,385,0.474,387,0.45,388,0.532,389,0.576,392,0.499,393,0.806,396,0.848,399,2.029,417,0.743,419,0.636,420,0.908,472,0.822,518,1.55,526,0.612,541,0.78,552,0.563,557,2.678,585,0.838,594,3.723,759,1.059,766,1.176,781,1.059,1020,2.284,1057,1.367,1088,1,1103,1.028,1104,0.951,1113,0.908,1254,2.983,1274,2.58,1275,1.228,1276,2.262,1277,1.29,1278,1.367,1279,1.29,1280,1.367,1281,1.471,1282,2.856,1283,2.856,1284,1.228,1285,1.471,1286,2.58,1287,1.29,1288,1.028,1289,1.628,1290,1.367,1291,1.471,1292,1.471,1293,1.471,1294,1.471,1295,1.29,1296,2.562,1297,1.628,1298,2.856,1299,4.585,1300,1.628,1301,5.217,1302,1.628,1303,1.628,1304,1.628,1305,1.628,1306,1.628,1307,1.628,1308,1.628,1309,1.628,1310,1.628,1311,1.628,1312,1.628,1313,1.628,1314,2.58,1315,1.628,1316,1.628,1317,2.856,1318,1.628,1319,2.58,1320,1.628,1321,1.628,1322,1.628,1323,1.628,1324,1.628,1325,1.628,1326,1.628,1327,1.628,1328,1.628,1329,1.628,1330,8.399,1331,2.856,1332,8.399,1333,8.399,1334,8.399,1335,8.399,1336,2.856,1337,2.856,1338,2.856,1339,7.688,1340,9.254,1341,7.688,1342,2.856,1343,2.856,1344,2.856,1345,2.856,1346,2.856,1347,2.856,1348,2.856,1349,2.856,1350,2.856,1351,2.856]],["t/247",[38,1.825,74,4.448,108,3.656,130,4.039,153,3.468,224,3.796,245,2.624,329,4.504,336,3.304,533,4.13,562,3.411,718,5.23,782,4.228,925,2.722,1276,5.734,1352,6.079]],["t/249",[38,1.612,58,2.899,84,1.999,104,1.227,129,2.412,160,4.478,173,1.774,244,3.524,245,1.902,329,4.5,341,1.949,343,6.5,345,2.699,380,2.394,535,2.472,556,2.993,660,5.027,661,5.027,776,5.391,1353,8.271,1354,4.74,1355,7.23,1356,5.248,1357,5.248,1358,5.248,1359,5.248]],["t/251",[19,0.681,84,1.894,104,0.899,106,3.664,203,5.507,329,4.352,336,3.933,341,2.544,345,3.523,363,2.756,380,3.126,607,4.326,776,3.821,799,5.425,812,4.208,988,6.188,1360,6.85,1361,8.619,1362,6.85,1363,6.85]],["t/253",[17,0.994,19,0.458,25,1.448,38,1.043,58,3.247,61,3.582,68,1.569,92,2.171,104,0.605,105,1.842,106,2.465,111,3.475,122,1.736,124,4.767,127,0.919,148,2.009,165,2.009,169,0.749,173,1.557,192,1.031,197,3.65,203,2.691,329,4.25,336,1.311,341,1.067,347,2.167,363,0.919,376,1.64,380,3.011,381,0.836,385,0.836,387,0.795,388,0.939,389,1.017,392,0.88,393,1.3,394,0.899,395,1.427,396,1.368,397,0.96,398,0.88,399,1.272,400,1.603,402,0.96,419,1.122,444,1.603,471,1.507,552,0.994,570,1.815,585,1.478,594,1.235,600,2.998,776,1.603,801,2.413,936,1.72,1037,1.377,1097,2.86,1104,1.678,1105,1.425,1120,1.93,1288,1.815,1296,3.095,1314,5.211,1364,2.596,1365,2.076,1366,2.874,1367,2.874,1368,2.874,1369,3.869,1370,4.608,1371,4.608,1372,4.608,1373,2.413,1374,4.163,1375,2.874,1376,2.167,1377,2.167,1378,2.167,1379,3.095,1380,4.608,1381,4.608,1382,4.608,1383,4.608,1384,4.608,1385,4.608,1386,4.608,1387,4.163,1388,2.874,1389,2.874,1390,1.815,1391,2.874,1392,2.874,1393,2.413,1394,2.076,1395,2.413]],["t/255",[25,1.133,38,1.693,104,1.028,173,2.648,213,6.761,263,3.367,329,3.956,363,2.506,1396,7.836,1397,7.836]],["t/257",[19,0.752,25,1.27,38,1.782,68,2.43,70,1.064,104,0.584,105,1.538,127,1.423,140,2.334,145,2.539,169,1.16,173,1.504,201,1.206,264,2.483,307,1.673,341,1.653,362,4.775,381,1.294,385,1.294,386,1.785,387,1.231,388,1.455,389,1.575,392,1.364,393,2.133,394,1.393,395,1.993,396,1.911,397,1.487,398,1.364,402,1.487,417,2.031,419,1.738,499,2.334,521,2.132,526,2.42,552,2.614,553,2.896,674,6.225,676,5.257,708,3.525,1053,2.811,1057,3.737,1103,2.811,1104,2.599,1398,4.451,1399,4.853,1400,3.525,1401,4.451,1402,4.451,1403,4.451]],["t/259",[19,0.824,38,1.885,192,1.442,289,5.104,307,2.423,340,2.896,472,3.254,529,5.411,663,4.527,674,6.472,746,6.251,1061,3.379,1075,3.677,1113,3.595,1176,3.959,1189,4.86,1264,3.858,1404,5.411,1405,6.445]],["t/261",[19,0.687,38,1.796,104,0.907,153,3.311,173,2.93,192,1.547,201,1.873,256,5.475,332,4.642,340,3.105,360,3.368,557,4.037,663,3.774,674,6.271,1059,6.262,1113,3.856,1406,6.912]],["t/263",[19,0.703,23,2.079,25,1.429,26,1.781,38,1.647,45,2.165,58,3.905,104,0.52,105,2.003,127,1.268,169,1.033,273,2.579,318,2.663,329,2.002,340,1.781,342,2.663,363,2.261,380,1.809,381,1.153,385,1.153,387,1.096,388,1.296,389,1.403,392,1.215,393,1.668,394,1.241,395,1.831,396,1.755,397,1.325,398,1.215,399,1.755,400,2.212,402,1.325,417,1.809,419,1.549,471,2.079,504,3.329,547,2.316,585,2.039,600,2.579,664,2.663,887,2.99,924,2.262,936,4.232,978,2.864,1103,2.504,1104,2.316,1105,1.966,1112,2.663,1120,2.663,1255,4.271,1288,2.504,1376,2.99,1377,2.99,1378,2.99,1379,2.663,1407,3.965,1408,3.582,1409,3.582,1410,3.329,1411,3.329,1412,3.329,1413,3.329,1414,3.329,1415,3.329,1416,3.329,1417,3.329,1418,3.965]],["t/265",[17,1.097,19,0.754,25,1.296,26,1.426,36,1.471,38,1.522,58,3.595,70,0.758,92,1.495,100,2.064,104,0.808,105,1.471,108,1.602,127,1.015,144,2.004,169,1.299,195,2.292,201,1.351,271,1.949,307,1.193,336,1.448,367,1.344,374,2.004,381,0.923,385,0.923,387,0.877,388,1.037,389,1.123,391,2.292,392,0.972,393,2.139,394,0.993,395,1.543,396,1.48,397,1.06,398,0.972,399,2.206,400,1.77,401,2.064,402,1.06,417,1.448,419,1.239,423,1.664,424,1.632,436,2.513,437,2.513,438,2.513,439,2.513,440,2.131,472,3.108,518,1.072,523,1.471,526,1.193,531,1.363,585,1.632,639,1.697,769,2.949,924,1.81,987,2.292,1025,3.148,1029,1.949,1032,2.004,1105,1.573,1106,2.866,1107,2.866,1108,2.866,1174,1.732,1179,2.064,1190,2.064,1255,3.601,1288,2.004,1419,3.173,1420,3.173,1421,2.392,1422,2.664,1423,3.173,1424,3.173,1425,3.173,1426,3.173,1427,2.866,1428,2.866,1429,3.173,1430,3.173,1431,2.866,1432,3.173,1433,3.173,1434,3.173,1435,4.985,1436,4.985,1437,3.173,1438,3.173,1439,3.173,1440,3.173,1441,3.173,1442,3.173,1443,4.985,1444,3.173,1445,3.173,1446,3.173,1447,3.173,1448,1.899,1449,2.292,1450,2.866,1451,3.173,1452,2.866,1453,3.173,1454,2.131]],["t/267",[29,3.953,38,1.613,58,3.877,68,3.953,307,3.354,472,3.656,587,3.528,674,6.375,746,5.459,1102,6.203,1275,5.459,1455,6.54]],["t/269",[4,5.546,19,0.763,38,1.672,58,3.978,80,5.789,307,2.887,336,3.503,541,3.678,1075,4.38,1190,4.995,1456,7.678]],["t/271",[38,1.309,58,3.577,105,1.73,307,2.722,560,5.089,775,4.13,925,2.722,960,6.566,1112,4.863,1457,8.922,1458,8.922,1459,7.241,1460,7.241]],["t/273",[19,0.688,25,1.369,38,1.392,58,4.067,61,1.897,70,0.914,104,0.755,105,2.073,169,0.997,345,1.968,380,1.746,381,1.113,385,1.113,387,1.058,388,1.25,389,1.354,392,1.172,393,1.952,394,1.197,395,1.782,396,1.709,397,1.279,398,1.172,399,1.693,400,2.134,402,1.279,417,1.746,419,1.494,471,2.006,585,1.968,594,2.473,599,2.66,600,2.489,766,2.764,849,1.968,936,4.142,1097,3.432,1103,2.416,1104,2.234,1105,1.897,1120,2.569,1226,2.569,1284,2.885,1288,2.416,1296,2.569,1319,3.456,1373,3.212,1374,3.456,1376,2.885,1377,2.885,1378,2.885,1379,2.569,1411,3.212,1412,3.212,1413,3.212,1414,3.212,1415,3.212,1416,3.212,1417,3.212,1461,2.885,1462,5.756,1463,5.756,1464,3.826,1465,3.826,1466,3.826,1467,3.826,1468,3.826,1469,3.456,1470,3.826,1471,3.826,1472,3.826]],["t/275",[19,0.692,25,1.374,38,1.26,58,3.676,70,1.189,104,0.653,105,1.921,169,1.296,192,1.113,201,1.348,340,2.235,380,2.269,381,1.446,385,1.446,386,1.994,387,1.375,388,1.626,389,1.76,392,1.524,393,2.268,394,1.556,395,2.157,396,2.068,397,1.662,398,1.524,399,2.201,400,2.774,402,1.662,417,2.269,419,1.942,526,1.87,552,1.72,553,3.235,600,3.235,936,2.977,1020,2.977,1103,3.141,1104,2.905,1376,3.75,1377,3.75,1378,3.75,1379,3.34,1473,4.493,1474,3.593,1475,4.974,1476,4.974,1477,4.493,1478,4.176,1479,4.974,1480,4.974,1481,4.974]],["t/277",[38,1.746,362,5.217,663,4.51,782,4.824,960,5.373,1482,8.26]],["t/279",[19,0.862,38,1.887,84,2.396,201,2.566,281,3.428,293,4.497,925,3.259,960,6.16,1037,3.311,1099,4.806,1483,6.912,1484,8.668]],["t/281",[1,3.207,38,1.837,56,4.334,81,3.269,173,2.107,201,1.69,340,3.646,387,1.724,499,3.269,519,4.334,523,2.89,552,2.156,580,4.055,775,4.629,817,4.701,849,3.207,960,4.055,1114,5.234,1146,3.404,1169,4.701,1203,4.937,1390,3.937,1485,6.234,1486,5.862,1487,4.701,1488,6.234,1489,6.234,1490,6.234,1491,6.234]],["t/283",[19,0.822,38,1.308,42,3.361,84,1.451,112,3.524,122,1.381,129,2.412,327,2.557,329,2.649,336,2.394,362,3.314,387,1.451,456,3.224,487,4.74,552,1.814,559,3.648,663,2.865,775,4.718,780,3.314,799,4.156,925,1.973,960,3.414,1037,2.514,1049,5.751,1085,3.897,1090,3.524,1110,3.648,1486,3.791,1487,3.957,1492,6.531,1493,3.314,1494,5.223,1495,5.248,1496,5.248,1497,5.451,1498,4.156,1499,4.406,1500,4.406,1501,5.248,1502,4.74,1503,7.23]],["t/285",[19,0.804,38,1.834,42,3.498,84,1.169,104,0.555,112,2.84,122,1.113,127,1.352,132,2.751,173,2.096,201,1.99,258,2.922,293,2.751,329,2.135,340,1.9,387,1.169,447,2.94,525,2.47,580,4.034,587,3.021,683,3.551,775,3.537,789,2.47,799,4.911,976,2.412,1049,4.311,1061,2.217,1085,3.459,1110,4.311,1171,2.262,1214,3.189,1261,3.189,1365,3.055,1448,2.531,1478,3.551,1487,5.536,1493,2.671,1494,3.055,1498,4.911,1499,6.789,1500,5.206,1504,3.82,1505,3.82,1506,4.229,1507,3.055,1508,3.349,1509,4.229,1510,3.055,1511,4.229,1512,3.189,1513,4.229,1514,3.82,1515,4.229,1516,4.229,1517,3.82,1518,3.82,1519,3.349,1520,4.229]],["t/287",[19,0.553,25,1.379,26,1.645,38,1.652,42,2.262,70,0.875,104,0.48,105,1.33,112,4.524,122,0.963,169,0.954,195,2.644,379,2.088,381,1.065,385,1.065,386,1.468,387,1.012,388,1.82,392,1.121,394,1.145,395,1.133,396,1.087,397,1.223,398,1.121,399,1.62,402,1.223,420,2.042,423,1.919,424,1.883,440,2.458,471,1.919,514,2.381,515,2.381,523,2.581,580,2.381,599,2.545,664,2.458,683,3.073,775,3.176,817,2.76,849,1.883,949,3.073,959,2.644,960,3.622,961,3.306,1036,2.76,1085,2.623,1142,2.545,1146,1.999,1171,2.978,1215,3.306,1365,4.022,1390,2.312,1486,2.644,1487,5.08,1504,3.306,1517,5.029,1521,3.306,1522,2.76,1523,6.32,1524,5.567,1525,4.409,1526,5.567,1527,3.661,1528,3.661,1529,3.661,1530,3.661,1531,3.661,1532,3.661,1533,3.661,1534,3.661,1535,3.661,1536,3.661,1537,2.76,1538,2.899,1539,3.661,1540,3.661,1541,5.567,1542,3.661,1543,3.661,1544,3.661,1545,3.073,1546,3.661,1547,3.661,1548,3.661]],["t/289",[19,0.812,557,4.772,558,6.161,600,5.316,1076,5.161,1512,6.161,1549,8.172,1550,8.172]],["t/291",[19,0.877,26,3.192,42,2.887,104,0.933,122,2.32,123,3.655,152,4.155,264,4.919,291,4.452,334,4.155,533,4.053,599,4.94,1076,5.569,1551,7.106,1552,5.628]],["t/293",[19,0.59,25,1.489,70,0.952,104,1.031,105,1.695,122,1.049,152,3.702,169,1.039,171,2.386,192,0.892,264,3.956,290,1.362,341,1.48,352,1.445,376,2.274,381,1.159,385,1.159,386,1.598,387,1.641,388,1.303,392,1.221,393,2.37,394,1.247,395,1.838,396,1.762,397,1.332,398,1.221,399,1.764,402,1.332,419,1.557,526,1.499,552,1.378,553,2.593,741,2.449,942,3.346,947,3.6,1024,2.593,1032,2.517,1105,1.976,1142,2.771,1176,2.449,1179,2.593,1257,1.791,1277,4.701,1519,3.157,1553,6.223,1554,3.6,1555,3.346,1556,5.936,1557,3.986,1558,3.6,1559,3.986,1560,3.986,1561,3.986,1562,3.986,1563,5.936,1564,3.986,1565,5.936,1566,3.346,1567,5.936,1568,4.983,1569,3.986,1570,3.986,1571,3.986,1572,3.986]],["t/295",[37,3.749,38,1.447,272,4.368,281,3.967,367,3.388,583,5.373,1171,4.279,1257,3.594,1573,6.032]],["t/297",[19,0.511,25,1.03,37,3.496,38,0.93,152,2.422,192,1.15,258,3.358,272,2.807,281,2.549,286,4.302,291,2.596,363,2.279,441,2.933,491,2.933,518,1.738,525,3.002,531,2.209,535,2.422,562,2.422,583,3.453,639,2.75,689,4.163,739,4.668,925,1.933,929,2.807,1085,2.422,1101,3.002,1224,3.453,1245,2.933,1257,4.424,1258,2.933,1262,3.247,1263,4.267,1264,3.077,1265,3.077,1266,3.159,1267,4.379,1268,2.463,1272,3.345,1574,4.317,1575,4.317,1576,4.644]],["t/299",[25,1.485,37,3.645,38,1.271,84,1.393,104,0.923,105,1.68,127,1.611,129,1.3,192,1.127,281,2.499,290,1.723,367,2.134,376,2.875,380,3.208,381,1.466,385,1.466,398,1.544,400,3.921,526,1.895,552,1.743,583,3.384,586,2.695,587,2.456,589,4.516,592,2.695,593,2.642,594,3.02,610,3.8,1105,3.486,1257,2.264,1577,3.991,1578,5.039,1579,5.039,1580,3.384,1581,3.991,1582,5.039,1583,5.039,1584,5.039,1585,5.039,1586,5.039,1587,5.039,1588,5.039,1589,5.039,1590,5.039]],["t/301",[19,0.897,38,1.633,104,0.969,192,1.651,329,3.726,521,3.536,663,4.03,1027,4.801,1054,5.845,1075,4.21,1090,4.957,1113,4.117,1525,5.845,1591,7.381,1592,7.381,1593,7.381]],["t/303",[19,0.591,38,1.849,74,3.651,84,1.643,105,1.42,173,2.008,201,1.611,293,5.115,789,5.147,1075,5.35,1284,4.481,1594,7.826,1595,4.707,1596,5.368,1597,5.368,1598,4.707,1599,5.368,1600,5.943,1601,5.368,1602,5.943,1603,5.943,1604,5.943,1605,5.368,1606,5.943]],["t/305",[19,0.99,38,1.72,92,3.286,173,2.358,360,3.399,517,3.809,524,5.26,534,6.297,663,3.809,1075,4.973,1210,4.285,1280,5.857,1390,4.406,1461,5.26,1607,6.976,1608,6.976,1609,6.976]],["t/307",[38,1.915,173,2.336,329,3.49,341,2.567,345,3.555,360,3.368,663,4.733,1075,4.945,1176,4.247,1390,4.366,1505,6.244,1512,5.212,1575,5.803,1610,6.912,1611,6.912,1612,6.912,1613,6.912]],["t/309",[19,0.72,38,1.825,326,4.71,345,3.724,360,3.528,499,4.678,663,4.871,789,5.21,1049,5.034,1075,4.13,1474,5.23,1614,7.241,1615,6.54,1616,7.241]],["t/311",[19,0.893,25,1.242,38,1.811,70,1.005,104,0.552,105,1.476,169,1.096,173,1.421,192,0.941,342,2.824,381,1.223,385,1.223,386,1.686,387,1.163,388,1.375,389,1.488,392,1.288,393,2.064,394,1.316,395,1.912,396,1.833,397,1.405,398,1.288,399,1.861,402,1.405,417,1.919,419,1.642,447,4.294,499,2.205,524,3.171,526,1.581,534,3.038,552,1.454,553,2.736,618,2.736,663,3.372,746,4.657,789,3.607,812,2.584,1028,2.736,1049,2.924,1061,3.837,1062,3.531,1075,4.9,1104,2.456,1105,3.062,1379,2.824,1400,3.331,1512,3.171,1615,3.799,1617,6.176,1618,3.799,1619,4.206,1620,4.206,1621,4.206,1622,4.206,1623,3.531,1624,4.206,1625,4.206,1626,4.206]],["t/313",[19,0.907,26,2.495,37,2.973,102,4.164,104,0.986,122,1.461,130,3.098,192,1.242,290,1.898,327,2.706,341,2.791,369,4.192,518,3.085,521,2.66,531,2.386,557,4.974,608,4.398,739,3.168,780,3.507,1059,4.011,1085,2.616,1088,3.412,1093,3.729,1096,3.507,1113,3.098,1129,5.952,1352,4.662,1510,4.011,1627,7.151,1628,4.662,1629,5.553,1630,3.861,1631,4.398,1632,5.553]],["t/315",[92,3.769,102,3.65,129,2.064,165,3.488,173,2.704,192,1.79,307,3.008,340,3.594,541,3.832,543,4.463]],["t/317",[17,1.831,19,0.861,25,1.401,44,1.873,68,1.873,70,0.82,102,1.565,104,0.849,105,1.879,127,1.097,129,1.367,135,3.445,139,2.003,144,3.345,169,1.896,201,1.435,209,2.231,217,2.303,327,1.671,340,1.541,341,1.274,352,1.92,371,2.717,376,1.957,381,0.997,385,0.997,386,1.375,387,1.464,388,1.121,389,1.214,392,1.051,393,2.052,394,1.073,395,1.64,396,2.16,397,1.146,398,1.982,402,2.162,459,1.798,472,1.732,518,3.024,521,1.643,523,1.59,526,1.29,543,1.913,552,1.186,555,2.478,556,1.957,649,2.385,782,3.778,867,2.717,1029,2.107,1171,1.835,1174,1.873,1190,2.231,1220,2.478,1268,1.643,1277,2.717,1493,2.166,1510,2.478,1537,2.586,1538,2.717,1633,3.43,1634,3.098,1635,3.098,1636,3.43,1637,3.43,1638,3.43,1639,3.098,1640,5.297,1641,2.717,1642,3.43,1643,3.43,1644,3.43,1645,3.43,1646,3.43,1647,3.43,1648,5.297,1649,3.43,1650,3.43,1651,3.43,1652,3.43]],["t/319",[17,0.85,19,0.788,25,1.499,36,1.139,58,0.985,70,0.587,92,2.441,102,3.27,104,0.789,105,1.894,129,1.718,132,1.599,137,5.403,148,1.769,154,1.288,160,1.177,165,1.769,169,1.35,192,0.55,224,1.288,245,0.891,292,2.063,318,1.65,325,3.059,341,0.913,352,0.891,380,2.364,381,0.715,385,0.715,386,0.985,387,0.679,388,0.803,389,0.87,392,0.753,393,2.021,394,0.769,395,1.256,396,1.204,397,0.821,398,0.753,401,3.37,402,0.821,459,1.288,530,1.599,531,1.056,547,1.435,552,0.85,556,1.402,709,4.763,710,4.344,720,2.428,782,2.369,878,1.775,929,1.342,976,1.402,987,1.775,1032,1.552,1037,1.177,1050,2.063,1076,1.552,1113,2.263,1173,2.22,1174,1.342,1191,1.946,1268,1.943,1492,2.22,1507,1.775,1537,1.853,1538,1.946,1580,1.65,1630,1.709,1653,8.678,1654,1.65,1655,2.457,1656,2.457,1657,1.946,1658,2.457,1659,2.457,1660,2.639,1661,2.457,1662,2.22,1663,2.457,1664,2.457,1665,2.457,1666,2.457,1667,2.457,1668,2.457,1669,2.457,1670,2.457,1671,4.057,1672,2.93,1673,4.057,1674,4.763,1675,4.057,1676,3.664,1677,5.432,1678,4.057,1679,4.057,1680,2.457,1681,2.457,1682,2.457,1683,2.457,1684,2.457,1685,4.057,1686,2.457,1687,2.457,1688,2.457,1689,2.457,1690,2.457,1691,2.457,1692,2.457]],["t/321",[17,1.802,19,0.715,102,4.255,104,1.082,122,2.339,129,2.67,137,3.93,154,2.733,192,1.166,209,3.39,307,1.959,369,2.907,499,2.733,517,2.845,518,1.761,521,3.447,547,3.043,570,3.291,608,4.128,1052,3.39,1226,3.5,1268,3.447,1599,4.708,1660,4.681,1693,6.179,1694,4.376,1695,4.376,1696,4.708,1697,5.212,1698,5.212,1699,5.212,1700,5.212,1701,5.212,1702,5.212,1703,5.212,1704,3.043]],["t/323",[19,0.808,25,1.433,70,1.022,102,1.951,104,0.561,105,1.494,122,1.125,129,1.907,169,1.114,192,0.957,201,2.003,290,1.462,318,2.872,380,1.951,381,1.244,385,1.244,386,1.714,387,1.182,388,1.398,389,1.514,392,1.31,393,2.084,394,1.338,395,1.936,396,1.856,397,1.429,398,1.31,401,2.782,402,1.429,518,2.498,526,1.608,552,1.479,553,2.782,782,2.497,1032,5.134,1212,5.249,1537,3.224,1538,3.387,1580,2.872,1630,4.347,1662,3.863,1672,4.516,1676,5.647,1677,5.647,1705,8.13,1706,4.276,1707,4.276,1708,4.276,1709,4.276,1710,4.276,1711,3.863,1712,4.276,1713,6.252,1714,4.276,1715,4.276,1716,4.276,1717,4.276,1718,4.276]],["t/325",[19,0.716,25,1.531,70,0.978,81,2.146,102,1.867,104,0.537,105,1.902,127,1.309,129,1.056,140,2.146,169,1.066,318,2.749,381,1.19,385,1.19,386,1.641,387,1.131,388,1.338,389,1.449,392,1.254,393,2.396,394,1.281,395,1.874,396,1.797,397,1.368,398,1.254,399,3.188,400,4.018,402,1.368,447,2.846,526,1.539,532,2.335,552,1.415,782,2.39,1020,3.623,1268,3.813,1537,3.086,1580,2.749,1672,5.75,1719,4.093,1720,4.093,1721,4.093,1722,4.093,1723,4.093,1724,4.093,1725,4.093,1726,4.093,1727,6.053,1728,4.093,1729,6.053,1730,4.093,1731,4.093,1732,4.093,1733,6.053,1734,4.093,1735,6.053,1736,4.093,1737,4.093]],["t/327",[17,2.434,19,0.872,29,3.844,70,1.682,104,1.151,127,2.251,135,4.58,291,4.427,307,2.647,340,3.163,363,2.251,518,3.227,559,4.895,1052,4.58,1654,4.728,1738,7.04,1739,6.359,1740,6.359]],["t/329",[17,2.597,19,0.819,25,0.636,29,2.402,36,2.04,38,1.805,42,2.593,61,2.182,100,2.862,102,2.008,104,0.838,123,2.263,140,2.307,160,2.108,169,1.957,201,1.192,289,3.485,291,2.221,309,2.569,334,2.073,336,2.008,345,3.283,367,2.703,368,3.974,369,2.454,375,4.611,377,3.694,380,2.008,472,2.221,517,2.402,518,2.157,521,3.057,523,2.959,769,2.108,775,2.51,878,3.178,951,3.694,989,2.703,1058,3.974,1076,4.031,1093,2.955,1099,5.222,1245,2.51,1268,2.108,1284,3.317,1454,4.286,1494,3.178,1512,3.317,1598,3.485,1635,3.974,1740,3.974,1741,4.4,1742,4.4,1743,3.485,1744,4.4,1745,3.974,1746,4.4,1747,3.694,1748,4.4,1749,4.4]],["t/331",[19,0.663,25,0.964,37,3.878,122,1.755,129,2.529,173,2.254,201,1.808,281,3.308,340,2.997,360,3.25,543,3.721,610,6.39,977,4.819,1174,3.642,1657,5.283,1750,6.025,1751,6.671,1752,6.025,1753,5.6,1754,6.671,1755,6.671,1756,6.671]],["t/333",[29,4.278,37,3.1,122,2.463,123,4.03,326,5.097,334,3.692,812,4.814,878,5.66,1048,4.69,1059,5.66,1452,7.078]],["t/335",[19,0.61,25,0.887,38,1.452,70,1.466,104,0.805,122,2.355,123,4.604,169,1.598,246,4.858,334,4.217,363,1.961,367,2.598,387,1.696,473,5.653,517,3.349,564,4.384,769,4.288,780,3.874,925,2.306,1123,4.806,1125,4.858,1757,6.134,1758,4.858,1759,4.119,1760,5.15,1761,5.541]],["t/337",[19,0.564,38,1.027,84,1.57,104,1.001,122,1.494,123,2.92,127,1.815,192,1.27,244,3.813,334,4.058,543,3.167,655,3.488,769,4.126,780,3.586,925,2.134,990,4.496,1037,2.72,1123,3.398,1761,5.128,1762,4.766,1763,4.766,1764,4.766,1765,4.766,1766,4.766,1767,4.496,1768,5.677,1769,5.677,1770,4.766,1771,5.677,1772,4.766,1773,4.496,1774,5.677,1775,4.281,1776,4.766,1777,6.89,1778,4.766,1779,4.496,1780,4.766,1781,4.766,1782,5.128,1783,4.766,1784,4.766,1785,4.766]],["t/339",[19,0.699,29,2.751,38,0.911,48,3.991,70,1.204,104,1.062,122,1.85,123,5.037,192,1.127,194,2.943,203,2.943,332,3.384,334,2.374,352,2.548,363,1.611,473,3.183,535,2.374,551,4.573,849,2.592,869,4.231,930,5.883,1171,3.76,1174,3.838,1192,4.231,1775,5.301,1786,4.231,1787,7.03,1788,7.03,1789,6.35,1790,5.039,1791,6.412,1792,7.313,1793,5.039,1794,6.35,1795,5.039,1796,5.039,1797,5.039,1798,5.039,1799,5.039,1800,5.039]],["t/341",[122,2.272,123,4.441,1791,6.838]],["t/343",[29,4.653,37,3.372,42,2.734,92,3.17,122,2.669,123,4.811,326,4.378,363,2.152,649,4.679,746,5.074,1052,4.378,1176,4.134,1190,4.378,1493,4.25,1801,6.079,1802,6.729,1803,6.729,1804,6.729,1805,6.079,1806,5.65]],["t/345",[23,3.323,37,2.508,122,2.684,123,4.219,153,3.036,326,5.335,341,2.354,352,2.297,534,4.578,618,4.123,977,4.578,1027,4.123,1028,4.123,1089,5.321,1169,4.779,1233,5.321,1493,4.003,1630,4.407,1791,8.08,1805,5.725,1807,6.338,1808,5.321,1809,6.338]],["t/347",[19,0.73,25,1.378,37,1.673,38,1.121,70,1.011,84,1.169,104,0.814,105,2.058,123,3.19,169,1.102,192,0.946,290,2.12,352,1.533,367,1.791,380,1.93,381,1.23,385,1.23,387,1.169,388,1.382,389,1.497,392,1.296,393,2.281,394,1.323,395,1.92,396,1.841,397,1.413,398,1.296,400,2.359,401,4.034,402,1.413,419,1.652,420,2.359,526,1.59,552,1.462,585,2.175,586,2.262,587,2.061,589,4.511,592,2.262,593,2.217,594,2.664,769,2.026,1029,2.598,1179,2.751,1449,3.055,1792,5.601,1794,5.601,1810,3.349,1811,4.229,1812,4.229,1813,4.229,1814,4.229,1815,4.229,1816,6.201,1817,3.349,1818,3.82,1819,4.229,1820,3.189,1821,4.229,1822,4.229,1823,4.229,1824,4.229,1825,4.229,1826,4.229,1827,4.229]],["t/349",[17,0.887,19,0.418,25,1.569,36,1.189,38,0.464,58,1.685,70,0.613,104,0.551,105,1.628,121,2.317,122,0.675,123,2.161,140,1.345,165,1.118,169,1.095,194,2.454,263,1.102,264,1.431,290,1.825,336,1.917,352,0.93,360,2.047,380,1.17,381,0.746,385,0.746,392,0.786,393,1.921,394,1.315,395,1.911,396,1.832,397,1.404,398,0.786,399,1.859,400,1.431,401,2.733,402,1.404,419,1.002,420,1.431,423,1.345,424,1.319,429,7.388,436,2.031,437,2.031,438,2.031,439,2.031,440,1.722,471,1.345,518,0.867,566,3.328,585,1.319,586,1.372,587,2.047,589,3.443,592,1.372,593,1.345,594,2.293,626,2.031,720,1.535,769,1.229,782,1.498,869,2.153,1105,1.272,1240,3.328,1523,2.153,1657,2.031,1817,2.031,1820,1.934,1828,6.811,1829,2.565,1830,2.565,1831,3.528,1832,4.202,1833,2.565,1834,2.565,1835,2.565,1836,4.202,1837,2.565,1838,2.565,1839,2.565,1840,2.565,1841,2.565,1842,2.153,1843,2.565,1844,2.565,1845,2.153,1846,2.153,1847,2.565,1848,4.202,1849,2.565,1850,2.565,1851,2.153,1852,2.317,1853,2.565,1854,2.565,1855,2.565,1856,2.565,1857,2.565,1858,2.565,1859,2.153,1860,2.565]],["t/351",[17,0.748,19,0.552,25,1.51,37,1.444,38,0.856,44,1.992,70,0.517,87,1.955,104,0.939,105,1.607,108,1.093,122,2.128,123,4.381,124,3.417,129,0.558,152,1.02,169,0.564,192,0.816,194,1.264,203,3.243,272,1.182,286,3.317,290,2.12,291,1.093,341,0.804,346,1.295,352,0.784,363,1.776,367,2.352,381,0.629,385,0.629,387,0.598,388,0.707,392,0.663,393,1.029,394,0.677,395,1.13,396,1.083,397,0.723,398,0.663,399,0.958,402,0.723,419,0.845,423,2.48,424,1.877,440,1.454,441,2.082,491,2.082,514,1.408,515,1.408,518,0.732,525,1.264,530,1.408,531,0.93,535,1.02,552,0.748,562,1.02,585,1.113,587,1.778,594,0.93,630,1.817,639,1.158,689,2.131,739,2.699,741,2.242,777,3.296,812,1.33,925,0.814,929,1.182,1048,1.295,1085,1.02,1101,1.264,1105,1.073,1142,1.505,1143,1.714,1146,1.182,1168,1.505,1171,1.952,1174,1.182,1220,1.563,1245,1.235,1257,3.633,1258,1.235,1262,1.367,1263,2.184,1264,1.295,1265,1.295,1266,1.33,1267,2.242,1268,1.037,1272,1.408,1449,1.563,1450,1.955,1474,1.563,1507,2.636,1568,1.817,1573,1.632,1574,1.817,1777,4.273,1782,3.296,1786,3.064,1859,1.817,1861,2.164,1862,1.955,1863,2.164,1864,3.649,1865,3.649,1866,2.164,1867,1.817,1868,1.817,1869,2.164,1870,2.164,1871,2.164,1872,2.164,1873,1.955,1874,2.164,1875,2.164,1876,1.955,1877,3.649,1878,2.164,1879,1.817,1880,2.164,1881,2.164,1882,2.164,1883,2.164,1884,2.164,1885,5.554,1886,2.164,1887,2.164,1888,1.955,1889,2.164,1890,2.164]],["t/354",[37,3.859,38,1.633,122,2.375,201,2,243,5.332,281,3.66,1037,3.536,1257,3.316,1627,6.197,1695,6.197,1891,6.667,1892,7.381,1893,7.381,1894,7.381]],["t/356",[19,0.787,38,1.432,84,2.189,122,2.083,123,4.072,363,2.532,769,3.793,925,2.977,1123,4.739,1171,4.234,1759,5.317]],["t/358",[36,3.115,37,4.134,122,2.367,129,2.536,192,1.058,281,3.332,290,1.616,341,1.755,379,5.132,535,2.227,610,5.067,618,3.075,651,3.969,884,3.287,925,2.527,1025,4.244,1051,4.672,1210,4.128,1244,7.616,1421,5.067,1510,3.415,1895,3.969,1896,4.727,1897,7.063,1898,4.27,1899,6.72,1900,6.72,1901,4.727,1902,6.72,1903,4.727]],["t/360",[36,3.788,37,3.233,122,2.15,556,4.662,718,5.903,1113,4.558,1210,5.02,1904,8.172]],["t/362",[19,0.64,25,0.643,26,2,36,4.074,37,3.624,38,0.805,42,1.809,84,1.231,104,0.584,122,1.694,123,2.289,160,2.132,173,2.175,192,1.692,201,1.206,248,2.734,263,1.912,273,2.896,307,1.673,327,4.603,340,2,521,2.132,523,2.063,533,2.539,555,3.215,607,2.811,649,3.095,780,5.232,884,6.11,886,3.356,903,5.814,1027,4.187,1113,2.483,1226,2.989,1264,2.664,1493,2.811,1595,3.525,1693,4.475,1704,4.838,1868,3.737,1891,4.021,1905,4.451,1906,4.451,1907,6.437,1908,4.451,1909,4.451,1910,4.451,1911,4.021,1912,4.451,1913,3.737,1914,4.451,1915,4.451]],["t/364",[19,0.884,23,4.031,35,4.039,37,3.661,104,0.602,105,1.096,122,2.339,123,3.954,144,2.896,192,1.026,290,1.567,327,2.234,333,3.457,341,2.442,367,1.942,379,2.615,474,3.457,521,2.196,523,2.125,534,3.312,607,2.896,720,2.744,884,5.345,886,6.332,1024,5.001,1048,2.744,1075,2.615,1095,3.312,1210,5.462,1518,4.141,1595,3.631,1634,4.141,1704,5.192,1791,6.651,1898,5.939,1916,4.585,1917,4.585,1918,4.585,1919,3.631,1920,3.457,1921,4.585,1922,4.141,1923,4.585]],["t/366",[36,3.843,37,3.829,97,5.411,104,0.846,122,2.546,144,5.236,206,4.656,333,4.86,456,3.959,518,2.178,521,3.087,720,5.486,739,3.677,1023,4.656,1024,4.193,1146,3.519,1174,3.519,1210,3.959,1595,5.104,1924,6.445,1925,6.445,1926,6.445,1927,6.445]],["t/368",[17,0.99,19,0.572,25,1.457,36,1.327,37,3.045,44,4.202,56,1.991,70,0.684,104,0.376,105,1.839,122,1.209,169,1.716,192,0.641,258,1.349,340,1.286,341,1.063,363,0.916,379,1.633,381,0.833,385,0.833,392,0.877,393,1.623,420,1.597,518,1.553,521,2.201,526,1.077,535,1.349,552,0.99,556,1.633,586,1.531,587,4.096,588,2.683,589,1.597,592,1.531,593,2.409,594,1.23,651,2.404,720,1.714,1020,1.714,1076,1.808,1093,1.923,1102,1.991,1210,1.759,1268,1.372,1497,2.159,1580,1.923,1672,2.068,1674,2.268,1817,2.268,1919,2.268,1922,2.586,1928,2.863,1929,2.268,1930,2.863,1931,2.404,1932,2.863,1933,2.863,1934,7.697,1935,2.863,1936,2.863,1937,2.863,1938,4.15,1939,2.863,1940,2.863,1941,2.863,1942,2.863,1943,2.863,1944,2.863,1945,2.863,1946,2.863,1947,2.863,1948,2.863,1949,2.863,1950,5.754,1951,2.863,1952,2.863,1953,2.863,1954,2.863,1955,2.863,1956,2.863,1957,2.863,1958,2.586,1959,2.863,1960,2.863,1961,4.594,1962,2.863,1963,2.863,1964,2.404,1965,2.863,1966,2.586,1967,2.863,1968,2.863,1969,2.863,1970,2.863,1971,2.586,1972,2.863,1973,2.863,1974,2.863,1975,2.863,1976,2.863,1977,2.863,1978,5.754,1979,5.754,1980,4.594,1981,2.863,1982,2.863,1983,2.863,1984,2.863,1985,2.863,1986,2.863,1987,2.863,1988,2.863,1989,2.863,1990,2.863]],["t/370",[19,0.533,26,2.407,35,5.137,36,3.4,37,4.011,84,2.312,122,2.62,173,1.811,192,1.199,201,1.988,206,3.871,258,3.455,456,3.292,526,3.144,884,5.099,886,7.101,1075,4.184,1146,2.925,1169,4.04,1210,4.506,1704,4.883,1991,5.358,1992,5.358,1993,4.84,1994,5.358,1995,5.358]],["t/372",[19,0.652,25,0.948,29,3.579,36,3.039,37,3.656,84,2.317,104,0.86,122,2.206,173,2.216,201,1.777,258,3.089,327,4.502,340,2.945,341,2.435,456,4.027,661,4.558,780,4.14,886,6.32,1095,4.736,1693,4.558,1911,5.922,1996,6.556,1997,6.556,1998,6.556]],["t/374",[19,0.727,36,4.16,37,3.551,104,0.959,201,1.981,327,4.373,340,3.284,345,3.76,367,3.096,607,4.617,780,4.617,1061,3.833,1113,4.078,1693,5.082,1999,7.31,2000,7.31]],["t/376",[19,0.969,35,4.527,37,3.856,84,1.492,122,2.373,145,3.078,173,1.824,201,1.462,253,3.408,271,3.315,272,2.946,327,3.591,329,2.724,340,3.311,369,3.01,531,2.318,552,1.866,555,3.898,607,4.654,1052,3.51,1088,3.315,1093,3.624,1094,3.752,1135,6.647,1146,2.946,1210,5.541,1390,3.408,1597,4.874,1598,4.274,2001,5.396,2002,5.396,2003,5.396,2004,5.396,2005,5.396]],["t/378",[19,0.763,37,3.038,104,1.008,122,2.02,271,4.717,290,3.161,518,2.595,547,4.484,1101,4.484,1257,3.449,2006,7.678,2007,6.935,2008,6.446]],["t/380",[19,0.45,25,0.942,37,2.579,38,1.179,105,1.083,152,2.134,192,1.014,271,2.783,284,2.584,286,3.872,290,3.15,291,2.287,363,2.084,441,2.584,491,5.048,517,2.474,518,1.531,523,2.1,525,2.646,531,1.947,535,2.134,562,2.134,639,2.423,689,3.807,739,4.356,925,1.703,929,2.474,989,2.783,1085,2.134,1101,2.646,1135,3.588,1146,2.474,1168,3.15,1245,2.584,1257,4.14,1258,2.584,1259,3.416,1260,3.416,1262,2.861,1263,3.902,1264,2.712,1265,2.712,1266,2.783,1267,4.005,1268,2.17,1269,3.416,1270,3.416,1271,3.416,1272,2.947,2007,4.092,2008,3.804,2009,4.092,2010,4.092,2011,5.889,2012,3.804,2013,4.53]],["t/382",[19,0.59,25,1.385,37,2.348,38,1.421,39,2.386,70,0.952,92,1.878,104,0.779,105,1.695,127,1.898,169,1.039,173,1.347,192,0.892,209,2.593,290,2.424,341,2.204,346,4.245,376,2.274,381,1.159,385,1.159,392,1.221,393,2,394,1.247,395,1.838,396,1.762,397,1.332,398,1.221,399,2.626,402,1.332,419,1.557,420,2.223,423,3.112,424,2.05,425,2.771,471,2.09,526,1.499,531,1.713,552,1.378,586,2.132,587,1.942,592,2.132,593,2.09,594,2.55,804,5.361,1105,2.943,1223,3.6,1257,1.791,1369,3.346,1581,3.157,1859,3.346,1876,3.6,1888,3.6,2008,5.954,2012,3.346,2014,3.986,2015,7.097,2016,3.986,2017,3.986,2018,3.986,2019,3.986,2020,3.986,2021,3.986,2022,3.986,2023,3.986,2024,3.986,2025,3.986,2026,3.986,2027,4.983,2028,3.986]],["t/384",[19,0.833,37,3.316,100,4.265,102,3.825,105,1.567,122,1.725,169,2.184,194,3.828,216,4.403,238,4.943,248,4.027,290,2.865,291,3.31,363,2.096,379,3.74,447,4.558,518,2.833,676,4.558,812,4.027,1061,3.437,1101,3.828,1257,2.945,1522,4.943,1577,5.192,2029,6.556]],["t/386",[19,0.581,25,0.845,26,2.626,37,2.312,38,1.057,102,2.667,104,0.767,105,0.933,122,1.027,152,1.839,192,0.873,201,1.058,258,3.3,286,4.052,290,3.41,291,1.971,343,2.714,363,1.869,441,2.227,491,4.751,517,2.132,518,2.368,525,2.28,531,1.677,535,1.839,562,1.839,639,2.088,658,4.629,689,3.413,739,3.996,925,1.468,929,2.132,1085,1.839,1101,2.28,1146,2.132,1168,2.714,1224,2.622,1245,2.227,1257,4.186,1258,2.227,1262,2.466,1263,3.498,1264,2.337,1265,2.337,1266,2.398,1267,3.591,1268,1.87,1269,2.944,1270,2.944,1271,2.944,1272,2.54,1576,3.527,1577,5.548,1630,2.714,2009,3.527,2010,3.527,2011,5.279,2012,3.278,2030,4.407,2031,3.904,2032,3.278]],["t/388",[17,1.037,19,0.474,25,1.533,37,1.886,38,1.223,70,0.717,102,3.085,104,0.779,105,1.418,108,2.996,127,0.959,129,1.531,143,2.166,168,3.594,169,1.242,171,1.795,192,0.671,263,1.288,286,1.39,290,2.522,291,2.996,376,1.71,381,0.872,385,0.872,387,2.172,392,0.919,393,2.323,394,0.938,395,1.476,396,1.415,398,0.919,419,1.171,420,1.673,424,1.542,470,2.085,471,1.572,495,2.708,518,1.611,526,1.127,552,1.037,585,1.542,708,2.375,1037,1.436,1179,1.951,1257,1.347,1268,2.842,1399,2.261,1577,3.775,1580,2.014,1817,2.375,1897,2.708,2027,2.517,2030,2.261,2033,4.125,2034,5.359,2035,4.306,2036,2.708,2037,2.998,2038,2.998,2039,2.998,2040,2.998,2041,2.998,2042,2.998,2043,2.998,2044,4.306,2045,2.998,2046,2.998,2047,2.708,2048,4.306,2049,2.998,2050,2.998,2051,2.998,2052,2.998,2053,2.998,2054,2.998,2055,4.767,2056,2.998,2057,4.767,2058,2.998,2059,2.998,2060,2.998,2061,2.998,2062,2.998,2063,2.998,2064,2.998,2065,2.998,2066,2.998,2067,2.998,2068,2.998,2069,2.708]],["t/390",[19,0.79,38,1.856,129,1.558,148,2.632,153,3.806,201,1.636,245,3.649,335,4.25,336,2.754,518,2.04,556,3.444,561,4.756,562,4.184,1025,3.813,1053,5.018,1059,4.361,1076,3.813,1090,4.054,1094,4.197,1191,4.781,1255,4.361,1258,3.444,1759,4.054]],["t/392",[19,0.687,38,1.25,70,1.652,104,0.907,169,1.801,245,3.142,334,4.084,363,2.21,387,1.911,473,5.474,564,3.774,769,4.536,925,2.599,1123,5.188,1125,5.475,1758,5.475,1759,4.642,1760,5.803,2070,5.803]],["t/394",[19,0.573,38,1.042,84,1.593,104,1.011,127,1.843,192,1.289,244,3.87,245,2.089,334,4.089,543,3.215,655,3.54,769,4.158,780,3.64,925,2.167,990,4.564,1037,2.761,1123,3.449,1762,4.839,1763,4.839,1764,4.839,1765,4.839,1766,4.839,1767,4.564,1770,4.839,1772,4.839,1773,4.564,1775,4.345,1776,4.839,1778,4.839,1779,4.564,1780,4.839,1781,4.839,1783,4.839,1784,4.839,1785,4.839,2070,4.839,2071,5.763,2072,5.763,2073,5.763,2074,5.763,2075,6.96]],["t/396",[17,1.431,19,0.795,25,1.233,38,1.311,70,0.989,84,2.004,104,0.801,105,1.458,169,1.078,171,2.476,192,1.365,201,1.121,209,2.691,245,2.9,334,2.875,367,1.752,374,2.613,381,1.203,385,1.203,386,1.659,387,1.144,388,1.352,389,1.464,392,1.267,393,2.257,394,1.295,395,1.889,396,1.811,397,1.383,398,1.267,399,1.831,402,1.383,419,1.616,473,4.578,499,2.169,522,3.277,523,1.918,531,1.778,541,1.982,543,2.308,556,2.36,570,2.613,586,2.213,587,2.016,588,3.563,589,3.404,592,2.213,593,2.169,594,2.622,769,1.982,1029,2.542,1061,2.169,1110,2.876,1120,4.098,1123,2.476,1179,2.691,1448,2.476,1449,2.989,1454,2.778,1552,3.277,1694,3.473,1779,3.277,2070,3.473,2075,3.737,2076,4.137,2077,4.137,2078,3.737,2079,4.137,2080,4.137,2081,4.137]],["t/398",[19,0.804,129,2.086,173,2.733,201,2.191,245,2.93,281,4.009,1594,6.096,2082,6.788,2083,6.788]],["t/400",[38,1.813,127,1.9,129,1.533,148,2.591,245,3.807,327,2.896,339,5.368,541,2.847,557,3.47,570,3.753,769,3.767,853,5.368,925,2.234,1076,3.753,1085,2.8,1203,4.707,1230,7.428,1494,4.293,1627,4.989,2084,5.943,2085,5.943,2086,7.864,2087,5.943,2088,4.481,2089,5.368]],["t/402",[26,3.632,201,2.191,245,2.93,518,2.733,1048,4.839,2090,6.788,2091,8.085,2092,8.085,2093,8.085]],["t/404",[25,1.131,29,3.22,104,1.027,173,1.993,192,1.319,194,5.461,201,2.534,245,3.801,255,5.439,290,3.001,331,3.96,352,3.389,474,4.446,555,5.651,557,3.444,783,4.446,849,3.033,987,4.26,2094,5.897,2095,5.897,2096,5.897]],["t/406",[19,0.837,25,1.288,57,2.694,70,1.102,104,0.605,105,1.578,108,2.329,165,2.011,169,1.202,213,3.332,245,1.672,263,1.982,331,3.098,332,4.435,367,1.954,381,1.341,385,1.341,386,1.849,387,1.275,388,1.508,389,1.633,392,1.413,393,2.176,394,1.443,395,2.045,396,1.96,398,1.413,419,1.801,420,2.573,470,3.207,471,4.415,526,1.734,599,3.207,628,3.478,849,2.373,1029,2.834,1093,4.435,1175,5.23,1214,3.478,1448,2.761,1522,3.478,1810,6.109,2033,3.207,2090,5.544,2097,4.613,2098,4.613,2099,4.167,2100,4.613,2101,4.613,2102,4.613,2103,4.613,2104,4.167,2105,4.167,2106,4.167,2107,4.167,2108,4.167,2109,4.167,2110,4.167,2111,4.613]],["t/408",[25,0.993,37,2.719,38,1.755,83,3.276,84,1.349,129,1.259,145,4.926,173,1.649,201,2.467,244,6.342,245,3.7,246,3.864,258,2.298,329,2.463,336,2.226,345,2.509,349,6.679,360,2.377,517,2.663,521,2.337,583,3.276,594,2.096,925,1.834,1037,2.337,1051,3.392,1110,3.392,1111,4.096,1112,3.276,1191,3.864,1696,4.406,2112,4.406,2113,7.955,2114,4.878,2115,4.096,2116,4.878,2117,4.878,2118,4.878,2119,4.406]],["t/410",[19,0.741,201,2.02,245,3.291,521,3.57,532,4.251,541,3.57,562,4.278,564,4.069,718,5.384,1051,5.182,1090,5.005,1096,4.707,1226,5.005,1552,5.903,1654,5.005]],["t/412",[17,3.039,19,0.64,25,1.093,38,1.657,39,2.664,42,1.809,67,3.356,102,2.937,104,0.992,119,3.737,145,3.672,148,1.941,160,2.132,192,0.996,201,2.049,203,2.599,245,3.627,272,2.43,286,2.984,290,1.522,341,1.653,387,1.231,521,2.132,523,2.063,530,2.896,535,2.097,542,5.257,564,2.43,612,3.095,754,3.215,769,2.132,978,3.215,1059,3.215,1061,2.334,1090,2.989,1231,4.021,1654,5.563,1759,2.989,2033,3.095,2120,4.451,2121,4.451,2122,4.451,2123,6.437,2124,4.451,2125,4.451,2126,4.451,2127,4.021,2128,4.451,2129,4.451,2130,4.021,2131,4.451,2132,4.451]],["t/414",[192,1.889,245,3.06,451,7.089,1421,6.366,2133,7.627]],["t/416",[19,0.524,25,1.514,57,1.168,70,0.478,104,0.262,105,1.067,108,1.01,127,0.639,160,0.958,165,0.872,201,0.542,213,1.445,245,1.618,258,0.942,263,0.859,332,2.292,334,0.942,379,3.378,381,0.582,385,0.582,387,1.904,392,0.613,393,2.047,395,0.619,396,0.594,398,0.613,419,0.781,423,1.049,424,3.317,470,1.39,471,2.766,474,1.508,499,1.049,514,1.301,515,1.301,517,1.092,521,1.635,523,0.927,526,0.752,530,1.301,532,3.378,552,0.691,562,0.942,594,0.859,599,1.39,628,1.508,639,1.07,655,1.229,849,1.029,1009,1.806,1015,1.806,1017,5.349,1028,1.301,1029,1.229,1093,2.292,1096,1.263,1175,3.535,1214,1.508,1224,1.343,1448,1.197,1497,1.508,1522,1.508,1581,1.584,1654,1.343,1810,3.535,1820,4.465,1938,1.806,2033,1.39,2090,2.865,2099,1.806,2104,1.806,2105,1.806,2106,1.806,2107,1.806,2108,1.806,2109,1.806,2110,1.806,2127,1.806,2130,1.806,2133,1.806,2134,2,2135,2,2136,2,2137,2,2138,2,2139,2,2140,2,2141,2,2142,2,2143,2,2144,2,2145,2,2146,2,2147,2,2148,2,2149,2,2150,2,2151,2,2152,2.702,2153,2,2154,2,2155,2,2156,3.412,2157,2,2158,2,2159,2,2160,2,2161,2,2162,2,2163,2,2164,2,2165,1.679,2166,2,2167,2,2168,2,2169,1.806,2170,2,2171,1.806,2172,2,2173,2,2174,2,2175,2,2176,2,2177,5.922,2178,5.922,2179,3.412,2180,2,2181,5.922,2182,2,2183,2,2184,2,2185,2,2186,2,2187,3.412,2188,3.412,2189,3.412,2190,3.412,2191,2,2192,2,2193,2,2194,2,2195,2,2196,2,2197,2,2198,2,2199,2,2200,2,2201,2,2202,2,2203,3.412,2204,2,2205,2,2206,2,2207,2,2208,2,2209,2,2210,2,2211,2,2212,3.412,2213,2,2214,2,2215,2,2216,2,2217,2,2218,2,2219,2,2220,3.412,2221,2,2222,2,2223,2,2224,2,2225,2,2226,2,2227,2,2228,2,2229,2,2230,2,2231,2,2232,2]],["t/418",[19,0.905,25,0.797,38,1.774,104,1.194,129,1.93,132,3.586,153,2.641,192,1.233,201,1.494,203,3.22,245,3.791,326,3.586,335,2.949,336,2.515,360,2.686,363,1.763,518,2.527,542,3.833,556,3.145,557,3.22,561,3.3,769,3.582,1036,4.157,1088,3.387,1230,5.923,1276,4.366,2233,5.513,2234,5.513,2235,4.98]],["t/420",[19,0.595,38,1.083,57,3.498,81,3.14,129,2.04,148,3.446,169,1.561,203,5.167,245,3.713,291,3.024,363,2.527,518,2.024,530,3.896,552,2.071,570,3.783,610,4.516,1037,2.869,1112,4.022,1226,4.022,1230,7.451,1263,3.585,2236,5.989,2237,7.14,2238,7.904,2239,5.989,2240,5.989]],["t/422",[19,0.77,25,1.493,70,1.388,104,0.762,105,1.851,169,1.513,369,3.239,381,1.689,385,1.689,386,2.328,387,1.605,388,1.898,389,2.055,392,1.779,393,2.458,394,1.817,395,2.398,396,2.299,397,1.941,398,1.779,402,1.941,617,5.839,1240,4.599,2241,5.807,2242,5.807,2243,5.807,2244,5.807,2245,5.807,2246,5.807,2247,5.807,2248,5.807,2249,5.807]],["t/424",[19,0.599,25,0.588,30,4.192,36,1.887,70,2.121,75,2.83,81,2.134,83,2.734,85,4.335,100,2.648,104,0.942,114,3.224,127,1.302,130,3.363,131,3.418,135,2.648,169,1.061,201,1.103,272,2.223,284,2.322,285,3.224,309,2.377,334,1.918,336,1.857,337,3.418,361,3.677,375,2.941,379,3.439,499,3.161,518,2.038,523,1.887,532,2.322,543,2.271,551,2.648,754,2.941,817,3.069,849,2.094,966,3.069,977,2.941,1085,2.841,1097,2.99,1171,3.841,1177,3.677,1220,2.941,1244,3.224,1246,5.986,1279,3.224,1410,3.418,1507,4.355,1508,3.224,1745,5.446,1752,3.677,2115,3.418,2250,3.677,2251,4.071,2252,4.071,2253,4.071,2254,4.071,2255,4.071,2256,4.071,2257,4.071,2258,4.071,2259,7.181,2260,4.071,2261,4.071,2262,4.071,2263,4.071,2264,3.677,2265,4.071,2266,4.071,2267,4.071,2268,3.677,2269,4.071,2270,4.071,2271,4.071]],["t/426",[8,3.877,25,1.03,37,2.034,38,1.678,42,2.089,58,2.061,61,2.549,70,1.229,74,3.159,81,2.696,103,3.575,104,0.675,122,1.876,128,3.453,130,3.976,140,2.696,194,3.002,245,1.863,263,2.209,285,4.072,328,3.877,341,1.909,352,2.966,360,2.505,362,3.247,526,1.933,532,2.933,559,3.575,598,4.317,614,4.644,617,3.877,663,2.807,676,3.575,759,3.345,849,2.644,1073,4.317,1091,3.345,1135,4.072,1146,2.807,1265,3.077,1373,4.317,1545,4.317,1554,4.644,1573,3.877,1693,3.575,1786,5.985,2272,5.141,2273,5.141,2274,5.141,2275,4.644,2276,5.141,2277,4.644,2278,4.072]],["t/428",[38,0.943,45,2.845,58,2.089,78,5.003,91,2.973,127,1.666,129,1.857,130,4.014,152,2.455,153,3.447,253,3.291,263,2.239,281,2.584,332,5.535,352,1.889,360,2.539,365,4.128,458,4.376,472,2.631,518,2.432,519,3.624,560,2.973,580,3.39,660,3.624,664,3.5,666,3.5,710,3.765,849,3.701,867,4.128,934,4.307,967,3.624,987,3.765,1036,3.93,1112,4.832,1203,4.128,1408,4.708,1409,4.708,1552,4.128,1631,4.128,1753,4.376,1810,4.128,2115,4.376,2152,4.128,2275,4.708,2279,5.212,2280,5.212,2281,5.212,2282,5.212,2283,5.212,2284,5.212,2285,5.212]],["t/431",[17,2.071,28,4.516,70,2.114,74,5.435,78,4.164,81,3.14,85,4.83,102,2.733,104,1.161,148,2.611,191,5.029,271,3.68,363,1.915,849,3.081,931,7.899,976,3.417,1091,3.896,1114,5.029,1246,4.516,1280,5.029,1399,4.516,1631,4.744,1750,5.41,1785,5.029,2036,5.41,2250,5.41,2286,7.14,2287,5.989,2288,5.029,2289,5.989]],["t/433",[70,1.799,81,3.946,84,2.081,85,4.109,104,1.291,165,3.281,1025,4.753,1246,5.675,1267,4.624,2286,6.798,2290,7.526,2291,7.526,2292,7.526,2293,7.526]],["t/435",[17,1.186,19,0.963,25,1.201,42,1.394,44,1.873,63,2.717,70,1.546,85,2.892,91,1.957,102,1.565,104,0.849,105,1.266,169,1.686,192,0.767,195,2.478,309,2.003,330,2.88,336,1.565,367,1.453,375,3.826,381,0.997,385,0.997,386,1.375,387,0.948,388,1.121,389,1.214,393,1.825,394,1.073,395,1.64,396,1.572,397,1.146,398,1.051,402,1.146,429,3.994,472,2.674,473,2.166,499,2.777,517,1.873,518,2.459,520,2.717,531,1.474,532,3.021,541,2.537,564,1.873,586,1.835,587,1.671,588,3.093,589,2.954,592,1.835,593,1.798,594,2.276,597,2.231,618,2.231,741,2.107,742,3.098,775,1.957,776,1.913,789,2.003,849,1.764,931,2.88,976,1.957,1037,1.643,1096,2.166,1097,1.701,1112,2.303,1165,3.098,1236,2.88,1238,5.124,1239,3.098,1245,1.957,1246,2.586,1268,1.643,1379,2.303,1448,2.053,1454,2.303,1478,4.447,1521,4.784,1623,2.88,1654,2.303,1919,2.717,2078,3.098,2089,3.098,2294,3.43,2295,3.43,2296,3.43,2297,3.43,2298,3.43,2299,5.297,2300,3.43,2301,3.43,2302,3.43,2303,3.43]],["t/437",[25,1.111,27,2.896,30,3.188,63,3.631,68,5.052,70,1.096,78,6.902,114,3.631,166,2.983,192,1.471,330,3.849,332,3.079,529,3.849,612,6.433,878,3.312,922,4.141,1055,6.089,1085,2.16,1601,8.609,2304,4.585,2305,4.585,2306,4.585,2307,6.575,2308,4.585,2309,6.575,2310,9.253,2311,4.585,2312,6.575,2313,6.575,2314,4.585,2315,6.575,2316,7.688,2317,6.575,2318,6.575,2319,6.575,2320,3.849,2321,4.585]],["t/439",[19,0.595,38,1.083,61,4.665,103,6.151,104,1.161,106,4.228,122,2.08,129,1.546,148,2.611,263,2.573,307,2.252,326,3.896,329,3.024,340,2.691,341,2.224,352,2.171,363,1.915,369,3.341,444,3.341,499,3.14,532,3.417,598,5.029,613,5.41,689,3.498,720,3.585,1051,4.164,1494,4.327,1695,5.029,2277,7.14,2322,5.989,2323,5.41,2324,5.989]],["t/441",[38,1.468,61,4.024,106,4.825,122,2.673,148,2.718,192,1.815,263,2.679,264,3.478,354,4.937,363,2.885,444,4.527,547,3.641,557,3.641,925,2.344,1053,3.937,1097,4.738,1255,4.503,2325,4.937,2326,6.234,2327,6.234,2328,4.937]],["t/443",[25,1.305,61,3.66,104,0.969,106,3.948,122,1.942,171,4.418,290,2.523,358,5.845,491,4.21,541,3.536,1140,6.197,1296,4.957,2329,7.381,2330,6.667,2331,6.667,2332,7.381,2333,7.381]],["t/445",[17,2.055,19,0.591,25,1.274,38,1.075,61,4.37,68,3.245,92,3.705,104,1.032,105,1.42,106,3.178,122,1.564,124,6.775,165,3.428,171,3.557,192,1.33,347,4.481,358,4.707,363,1.9,444,3.315,781,3.866,1037,2.847,1097,2.947,1393,4.989,1394,4.293,1395,4.989,1448,3.557,2330,5.368,2331,5.368,2334,5.368,2335,4.989,2336,5.943,2337,5.943,2338,4.989]],["t/447",[19,0.592,25,0.861,38,1.287,81,2.101,106,2.143,108,2.023,122,1.872,127,1.281,129,1.034,148,1.747,152,1.888,173,1.354,192,1.333,258,1.888,272,2.188,284,2.286,286,3.652,290,2.693,291,2.023,341,1.488,346,2.398,363,2.275,441,2.286,444,3.324,491,4.058,518,1.354,525,2.34,531,1.722,535,1.888,562,1.888,639,2.143,689,3.48,739,4.058,741,3.661,766,2.894,781,2.606,925,1.506,929,2.188,934,2.398,976,2.286,978,2.894,1053,3.763,1085,1.888,1097,2.955,1099,2.786,1101,2.34,1174,2.188,1245,2.286,1257,4.31,1258,2.286,1262,2.531,1263,3.567,1264,2.398,1265,2.398,1266,2.461,1267,3.661,1268,1.919,1272,2.606,1275,3.021,1279,3.173,1295,4.719,1660,2.606,1704,2.34,1879,5.003,2112,3.619,2339,4.007,2340,3.173,2341,4.007,2342,4.007]],["t/449",[19,0.581,25,1.504,61,2.898,70,0.933,104,0.767,105,1.859,122,1.027,127,1.248,169,1.017,192,0.873,374,2.466,381,1.135,385,1.135,387,1.079,388,1.276,389,1.382,391,2.82,392,1.196,393,1.976,394,1.222,395,1.81,396,1.735,397,1.305,398,1.196,399,1.728,401,2.54,402,1.305,417,1.781,420,2.178,423,2.047,424,2.008,440,2.622,514,2.54,515,2.54,585,2.008,587,1.902,741,3.591,781,5.059,812,2.398,1105,1.936,1120,2.622,1288,2.466,1295,3.092,1296,3.925,1497,4.407,1573,4.407,1873,3.527,2338,3.278,2343,3.904,2344,3.904,2345,3.904,2346,3.904,2347,3.904,2348,3.904,2349,3.904,2350,3.904,2351,3.904,2352,3.904,2353,3.527,2354,3.904,2355,3.904,2356,7.005,2357,3.904,2358,3.904,2359,5.845,2360,3.904,2361,3.904,2362,7.005,2363,3.904,2364,3.904,2365,3.904,2366,3.904]],["t/451",[19,0.494,37,1.968,61,4.937,92,4.104,102,2.269,104,0.653,105,2.191,122,1.833,148,3.797,192,1.113,217,3.34,258,2.343,286,3.229,340,2.235,444,3.886,543,3.886,676,3.458,1097,4.712,1129,3.939,1168,6.375,1174,2.716,1189,5.252,1190,3.235,1224,3.34,1295,6.367,1498,3.939,1630,3.458,2328,3.939,2367,6.966,2368,6.966,2369,4.493,2370,4.493,2371,4.493]],["t/453",[61,4.298,106,5.065,129,2.693,148,3.014,192,1.547,263,2.97,363,3.028,444,4.835,1097,4.923,1113,3.856,1477,6.244]],["t/455",[25,1.121,61,3.846,104,1.018,106,4.148,129,2.001,165,3.381,192,1.735,925,2.916,1113,4.327,1288,4.898,1296,5.209,2372,7.756,2373,7.756]],["t/457",[17,2.055,19,0.782,25,1.137,61,4.37,68,3.245,92,3.705,104,1.157,105,1.42,106,4.206,124,6.775,129,1.533,165,3.842,173,2.008,192,1.33,347,4.481,444,3.315,781,3.866,925,2.234,1037,2.847,1097,2.947,1393,4.989,1394,4.293,1395,4.989,1448,3.557,2335,4.989,2338,4.989,2374,5.943,2375,5.943,2376,5.943,2377,5.943]],["t/459",[19,0.759,25,0.942,81,2.375,104,0.595,106,2.423,108,2.287,129,1.169,148,1.975,152,2.134,173,1.531,192,1.014,258,2.134,264,2.527,272,2.474,284,2.584,286,3.872,290,1.549,291,2.287,346,2.712,363,2.442,441,2.584,444,3.636,491,2.584,517,2.474,518,1.531,525,2.646,531,1.947,535,2.134,562,2.134,639,2.423,689,3.807,739,4.356,925,1.703,929,2.474,934,2.712,976,2.584,1053,2.861,1085,2.134,1097,3.787,1101,2.646,1245,2.584,1257,4.447,1258,2.584,1262,2.861,1263,3.902,1264,2.712,1265,2.712,1266,2.783,1267,4.005,1268,2.17,1272,2.947,1279,3.588,1660,2.947,1704,2.646,1879,5.473,2340,3.588,2378,3.804,2379,3.804]],["t/461",[17,1.31,19,0.568,25,1.463,44,2.068,61,3.411,62,3.18,70,0.905,104,0.903,105,1.365,106,3.056,108,2.884,127,1.211,129,1.474,148,2.491,169,0.987,192,1.278,374,3.608,376,2.161,380,1.728,381,1.102,385,1.102,387,1.047,388,1.238,389,1.341,391,2.736,392,1.16,393,1.94,394,1.185,395,1.769,396,1.696,397,1.266,398,1.16,402,1.266,417,1.728,419,1.479,420,2.113,423,1.986,424,1.948,436,3,437,3,438,3,439,3,440,2.544,585,1.948,623,3.421,628,2.856,630,4.797,781,3.716,1032,4.344,1097,2.833,1105,1.878,1179,2.464,1288,2.392,1448,2.267,1573,2.856,2378,3.18,2380,5.713,2381,5.713,2382,7.66,2383,5.713,2384,5.713,2385,3.788,2386,3.788,2387,3.788,2388,3.788,2389,5.713,2390,3.788,2391,3.788,2392,3.788,2393,5.713,2394,3.788,2395,3.788,2396,3.788]],["t/463",[37,2.091,61,4.647,92,3.911,102,2.411,104,0.693,105,2.136,122,1.39,129,1.363,148,3.897,192,1.182,217,3.548,258,2.489,286,3.367,340,2.374,444,4.052,543,4.052,1097,4.802,1129,4.185,1168,6.215,1174,2.885,1189,5.477,1190,3.437,1224,3.548,1498,4.185,1630,3.674,2369,4.773,2370,4.773,2371,4.773,2378,6.97,2397,7.264,2398,7.264]],["t/465",[19,0.819,25,1.34,38,1.582,58,3.412,70,0.648,83,1.82,84,1.533,91,1.546,104,0.577,105,1.675,106,3.75,122,1.459,124,1.958,129,2.196,169,0.706,173,1.486,192,0.606,197,5.052,201,1.191,293,2.86,329,2.219,380,1.237,381,0.788,385,0.788,387,0.749,388,0.886,389,0.959,392,0.83,393,1.564,394,0.848,395,1.361,396,1.305,397,0.906,398,0.83,399,1.199,400,1.512,402,0.906,417,1.237,419,1.059,517,1.48,526,1.019,531,1.165,533,1.546,552,0.937,553,1.763,585,1.394,600,1.763,628,2.044,674,1.712,766,3.175,781,2.86,936,3.319,987,4.608,1027,1.763,1028,4.149,1037,2.106,1085,2.071,1086,7.658,1097,3.163,1103,1.712,1104,1.583,1105,1.344,1120,1.82,1212,2.276,1226,1.82,1288,1.712,1376,2.044,1377,2.044,1378,2.044,1379,1.82,1387,3.971,1411,2.276,1412,2.276,1413,2.276,1414,2.276,1415,2.276,1416,2.276,1417,2.276,1448,1.622,2399,8.745,2400,2.711,2401,2.711,2402,3.691,2403,2.711,2404,2.448,2405,2.711,2406,4.396,2407,2.711,2408,2.711,2409,2.711]],["t/467",[19,0.766,42,3.924,84,1.593,91,3.288,104,1.139,122,2.615,263,3.31,290,2.634,340,3.461,346,3.449,518,1.948,541,2.761,618,5.012,655,3.54,759,5.012,923,4.839,930,3.87,976,3.288,989,3.54,1061,3.022,1278,4.839,1510,4.163,1553,4.564,1743,4.564,2410,5.206,2411,5.763,2412,5.206,2413,5.763,2414,5.763,2415,5.206]],["t/469",[38,1.092,42,3.984,70,1.443,104,1.166,122,2.337,192,1.351,194,3.525,263,2.594,264,3.367,290,2.064,336,2.754,346,3.613,363,1.93,473,3.813,535,2.844,546,4.781,551,3.927,769,2.892,1096,3.813,1097,3.94,1123,3.613,1171,3.229,1753,5.068,1775,5.991,1776,5.068,2278,4.781,2379,5.068,2416,6.037,2417,5.453,2418,4.781,2419,5.068]],["t/471",[19,0.562,25,1.428,42,3.319,70,0.892,84,1.032,104,0.998,105,1.629,169,1.472,192,0.835,258,1.758,290,3.142,318,4.578,325,5.14,346,3.382,374,2.357,381,1.085,385,1.085,392,1.143,393,1.594,396,1.677,419,1.458,471,1.957,526,1.403,532,2.129,550,3.371,551,3.675,720,2.234,1020,4.551,1029,2.293,1102,2.595,1224,2.506,1268,1.788,1580,2.506,1672,2.696,1775,6.158,1867,3.133,1931,3.133,2278,2.956,2420,3.732,2421,3.732,2422,3.732,2423,3.732,2424,3.732,2425,3.732,2426,3.371,2427,6.817,2428,6.817,2429,3.371,2430,3.732,2431,3.732,2432,3.732,2433,6.817,2434,3.732,2435,3.732,2436,3.732,2437,3.732,2438,5.65,2439,3.732,2440,3.732,2441,3.732,2442,3.732,2443,5.65,2444,3.371,2445,3.732,2446,3.732,2447,3.732,2448,3.732]],["t/473",[17,1.13,19,0.705,25,1.524,70,1.5,104,0.824,105,2.034,127,1.045,169,1.847,290,1.744,328,3.847,363,1.045,374,2.064,381,1.484,385,1.484,392,1.563,393,2,396,2.105,419,1.992,472,1.65,526,1.229,552,1.13,720,3.054,1020,3.756,1076,2.064,1102,3.547,1140,4.283,1171,3.792,1268,2.444,1296,2.195,1580,3.426,1672,3.685,1674,4.04,1964,4.283,2069,2.952,2278,4.04,2417,4.608,2426,4.608,2429,4.608,2444,2.952,2449,5.102,2450,5.102,2451,5.102,2452,3.268,2453,5.102,2454,3.268,2455,5.102,2456,2.952,2457,2.952,2458,3.268,2459,3.268,2460,3.268,2461,3.268,2462,3.268,2463,3.268,2464,3.268,2465,3.268,2466,3.268,2467,3.268,2468,3.268,2469,5.102,2470,3.268,2471,3.268,2472,6.275,2473,3.268,2474,3.268,2475,3.268,2476,3.268,2477,3.268,2478,3.268,2479,3.268,2480,3.268]],["t/475",[19,0.534,25,1.563,29,1.415,42,1.053,70,0.619,104,0.705,105,1.013,122,0.682,129,0.669,154,1.358,160,1.241,169,1.104,192,0.948,263,1.113,264,1.445,272,1.415,273,2.756,284,2.417,290,2.513,345,2.179,346,1.551,374,1.636,378,2.175,380,1.182,381,0.753,385,0.753,386,1.039,387,0.716,388,0.847,389,0.917,392,0.794,393,1.516,394,0.811,395,1.312,396,1.258,397,0.866,398,0.794,401,3.497,402,0.866,419,1.012,491,2.417,518,0.876,526,0.974,535,1.221,546,4.918,551,3.497,556,1.478,562,1.221,586,1.386,587,1.262,592,1.386,593,1.358,594,1.82,618,1.685,759,1.685,975,2.052,986,2.34,989,1.592,1029,1.592,1096,1.636,1146,1.415,1171,2.266,1175,2.052,1254,2.756,1266,2.603,1268,1.241,1269,1.954,1270,1.954,1287,2.052,1431,2.34,1660,1.685,1818,2.34,2015,5.609,2030,1.954,2340,3.356,2353,4.856,2418,2.052,2419,2.175,2456,2.34,2457,2.34,2481,2.591,2482,3.827,2483,2.591,2484,2.591,2485,9.643,2486,3.827,2487,5.375,2488,4.237,2489,3.557,2490,2.34,2491,2.34,2492,2.591,2493,2.591,2494,2.591,2495,2.591,2496,2.591,2497,2.591,2498,2.34,2499,2.175,2500,2.591,2501,2.591,2502,2.591,2503,2.591,2504,2.591]],["t/477",[26,3.192,45,3.88,104,0.933,290,3.014,307,2.671,309,4.15,336,3.242,518,2.402,531,3.053,759,5.737,769,3.404,989,4.365,1094,6.131,1553,5.628,1767,5.628,2505,7.106,2506,7.106,2507,6.418,2508,7.106]],["t/479",[25,1.332,122,1.326,192,1.127,271,3.096,284,2.875,286,4.061,290,2.767,336,2.299,363,2.248,441,2.875,491,4.01,517,2.751,518,1.703,523,2.336,525,2.943,531,2.165,535,2.374,562,2.374,564,2.751,639,2.695,689,4.105,739,4.618,741,4.974,759,3.278,925,1.895,929,2.751,1085,2.374,1101,2.943,1174,2.751,1245,2.875,1257,4.287,1258,2.875,1259,3.8,1260,3.8,1262,3.183,1263,4.208,1264,3.016,1265,3.016,1266,3.096,1267,4.319,1268,2.414,2509,5.039,2510,5.039]],["t/481",[19,0.693,38,1.262,70,1.667,104,0.915,169,1.818,290,2.385,363,2.23,387,1.929,473,5.506,564,3.809,769,4.555,925,2.623,989,4.285,1123,5.218,1125,5.525,1257,3.134,1758,5.525,1759,4.685,1760,5.857,2511,6.301]],["t/483",[19,0.722,38,0.956,104,0.693,127,1.69,144,3.337,192,1.625,244,3.548,290,1.806,307,1.987,363,1.69,543,2.947,655,3.246,759,3.437,769,3.48,780,3.337,925,1.987,934,3.163,976,3.014,989,3.246,990,4.185,1123,3.163,1192,4.436,1240,4.185,1257,4.21,1762,4.436,1763,4.436,1764,4.436,1765,4.436,1766,4.436,1767,4.185,1773,4.185,1778,4.436,1779,4.185,1780,4.436,1781,4.436,1783,4.436,1784,4.436,2511,4.773,2512,5.284,2513,5.284,2514,5.284,2515,5.284,2516,5.284,2517,5.284,2518,5.284,2519,5.284,2520,5.284,2521,5.284,2522,5.284,2523,5.284,2524,5.284,2525,5.284]],["t/485",[17,2.376,19,0.683,25,1.316,70,1.166,100,3.173,104,0.902,105,1.642,169,1.271,286,2.261,290,2.349,380,2.226,381,1.419,385,1.419,386,1.956,387,1.349,388,1.594,389,1.727,392,1.494,393,2.244,394,1.527,395,2.127,396,2.04,397,1.63,398,1.494,402,1.63,419,1.905,473,5.024,522,3.864,523,2.261,541,2.337,562,2.298,586,2.609,587,2.377,588,2.849,589,3.833,592,2.609,593,2.558,594,2.952,600,3.173,989,2.997,1032,4.34,1110,3.392,1257,3.574,1449,3.524,1454,3.276,1566,4.096,1842,4.096,2526,4.878,2527,4.406,2528,4.406,2529,4.878]],["t/487",[17,0.921,19,0.545,25,1.543,26,1.197,45,1.454,61,1.321,70,0.636,75,1.852,104,0.569,105,1.509,169,0.694,192,0.596,202,4.665,263,1.144,273,4.106,284,2.472,286,1.235,290,1.481,346,1.594,347,2.008,363,0.852,367,1.128,375,1.924,380,1.215,381,0.775,385,0.775,392,0.816,393,1.545,394,0.833,395,1.342,396,1.286,397,0.89,398,0.816,402,0.89,419,1.04,471,4.559,472,1.345,521,1.276,526,1.001,533,1.519,552,0.921,564,1.454,566,4.999,586,1.424,587,1.298,588,1.555,589,2.417,592,1.424,593,1.396,594,1.862,658,3.432,759,1.733,989,1.636,1029,1.636,1032,2.737,1048,1.594,1061,1.396,1110,1.852,1257,2.836,1394,3.13,1553,6.479,1566,2.236,1568,7.471,1831,3.638,1852,2.406,2486,4.949,2527,2.406,2528,2.406,2530,2.663,2531,2.663,2532,5.478,2533,2.663,2534,2.663,2535,2.663,2536,4.333,2537,2.663,2538,2.663,2539,4.333,2540,2.663,2541,2.663,2542,2.663,2543,2.663,2544,2.663,2545,2.663,2546,2.663,2547,2.663,2548,2.663,2549,2.663,2550,5.478,2551,2.663,2552,2.663,2553,2.663,2554,2.663,2555,2.663,2556,2.663,2557,2.663,2558,2.663,2559,2.663,2560,2.663]],["t/489",[38,1.499,81,3.379,91,3.677,104,0.846,169,1.679,248,5.094,272,3.519,290,3.133,363,2.651,367,2.73,518,2.802,541,3.087,658,6.566,812,3.959,976,3.677,1048,3.858,1061,3.379,1095,4.656,1237,5.104,1257,3.725,2030,6.251,2032,5.411,2561,6.445,2562,6.445]],["t/491",[19,0.508,25,1.385,26,2.294,152,2.406,192,1.143,284,2.913,286,4.084,290,1.746,291,2.578,363,2.269,441,2.913,491,2.913,517,2.788,518,1.726,523,2.367,525,2.982,531,2.194,535,2.406,562,2.406,564,2.788,639,2.731,689,4.144,739,4.651,925,1.92,929,2.788,1085,2.406,1101,2.982,1245,2.913,1257,4.305,1258,2.913,1259,3.851,1260,3.851,1262,3.225,1263,4.247,1264,3.057,1265,3.057,1266,3.137,1267,4.359,1268,2.446,1271,3.851,1272,3.322,2048,4.613,2235,4.613,2563,5.107,2564,5.107]],["t/493",[19,0.712,25,1.475,38,1.295,70,1.237,104,0.94,105,1.712,169,1.349,171,3.098,192,1.158,263,2.224,290,2.448,381,1.505,385,1.505,386,2.075,387,1.431,388,1.692,389,1.832,392,1.586,393,2.5,394,1.62,395,2.217,396,2.126,398,1.586,417,2.362,419,2.022,470,3.599,552,1.79,1179,3.367,1257,2.326,2030,5.4,2033,4.979,2034,6.469,2035,4.676,2044,6.469,2047,4.676,2565,5.176,2566,5.176,2567,5.176,2568,5.176,2569,5.176]],["t/495",[38,1.285,45,3.88,70,2.107,85,4.815,104,1.157,148,3.098,201,1.926,284,4.053,300,6.971,346,4.253,542,4.94,612,4.94,655,4.365,1037,3.404,2570,6.418,2571,7.106]],["t/497",[19,0.625,25,0.908,38,1.475,84,2.255,85,3.432,104,0.825,127,2.01,148,2.74,192,1.406,300,6.297,519,4.37,543,3.506,655,3.861,769,4.592,1123,4.883,1171,4.363,1770,5.277,1772,5.277,1773,4.978,2572,8.158,2573,8.158,2574,7.369,2575,8.158]],["t/499",[17,2.162,19,0.622,25,1.25,38,1.131,42,1.738,70,1.022,85,2.335,104,0.561,105,1.494,108,2.159,122,1.645,123,2.2,169,1.114,201,1.159,245,1.55,263,1.837,290,2.137,300,2.973,307,1.608,334,2.015,381,1.244,385,1.244,392,1.31,393,2.084,394,1.338,395,1.936,396,1.856,398,1.31,419,1.67,420,2.385,470,2.973,472,2.159,523,1.982,530,2.782,542,2.973,586,2.287,587,2.084,588,3.651,589,3.487,592,2.287,593,2.242,594,2.686,612,2.973,655,3.841,769,2.048,989,3.841,1123,2.56,1171,2.287,1257,2.809,1448,2.56,1454,2.872,1581,3.387,1759,2.872,2033,2.973,2152,3.387,2165,3.59,2320,5.249,2570,3.863,2576,4.276,2577,3.863,2578,3.863,2579,3.863,2580,4.276,2581,5.647,2582,6.675,2583,4.276,2584,3.863,2585,4.276,2586,4.276]],["t/501",[17,1.487,19,0.624,25,1.385,38,1.135,70,1.028,84,1.189,85,2.348,104,0.824,105,1.5,108,3.169,169,1.121,216,2.888,263,1.848,271,2.642,294,3.611,300,4.365,367,1.821,377,3.611,381,1.251,385,1.251,392,1.317,393,2.091,394,1.346,395,1.944,396,1.864,398,1.317,419,1.68,470,2.99,522,3.406,530,2.798,585,2.212,586,2.3,587,2.095,588,3.666,589,3.502,592,2.3,593,2.255,594,2.697,655,3.857,769,2.06,1454,2.888,1747,3.611,1931,3.611,1964,5.27,1966,3.885,2033,2.99,2152,4.972,2165,3.611,2169,3.885,2171,3.885,2320,6.224,2577,3.885,2578,3.885,2579,3.885,2581,3.885,2582,6.697,2584,3.885,2587,4.3,2588,4.3,2589,4.3,2590,3.885,2591,4.3,2592,4.3,2593,4.3,2594,3.885]],["t/503",[17,3.049,19,0.706,25,1.027,38,1.595,42,2.887,102,3.242,201,1.926,300,6.131,302,5.966,341,2.639,345,3.655,523,3.294,655,4.365,1164,6.418,1166,6.418,1747,5.966,2574,6.418,2595,7.106,2596,7.106]],["t/505",[19,0.763,84,2.123,129,2.56,336,3.503,341,2.851,556,4.38,776,4.283,925,3.476,1051,5.338,1354,6.935,1657,6.081]],["t/507",[19,0.748,45,4.109,129,1.942,173,2.544,192,1.684,201,2.476,341,2.795,552,2.602,776,5.096,789,4.395,1639,6.798,2597,7.526,2598,7.526,2599,7.526]],["t/509",[19,0.736,38,1.766,91,3.1,104,0.713,122,1.43,127,1.738,129,1.402,201,2.007,203,3.174,307,2.043,341,2.75,352,1.97,499,2.849,518,2.503,523,2.519,535,2.56,542,3.778,552,1.879,626,4.304,739,4.224,775,3.1,776,5.448,924,4.224,925,2.043,1025,3.432,1028,3.535,1061,2.849,1171,2.907,1190,3.535,1493,3.432,1519,6.672,1574,4.563,1618,4.909,2600,7.405,2601,5.435,2602,4.909]],["t/511",[19,0.654,36,1.634,42,1.432,83,2.367,105,0.842,122,0.928,127,1.127,129,2.6,192,1.21,217,2.367,336,1.608,338,3.633,341,2.444,360,1.718,367,1.493,387,1.495,459,2.836,499,1.848,517,1.925,526,2.034,533,2.011,541,1.689,543,1.966,552,1.219,587,2.636,618,2.293,663,1.925,776,5.036,782,2.059,783,2.658,789,4.311,801,6.198,926,2.96,959,2.546,960,3.519,1024,3.519,1027,3.519,1028,2.293,1052,2.293,1061,1.848,1085,1.661,1094,2.451,1116,3.184,1146,1.925,1214,2.658,1365,2.546,1399,2.658,1400,2.792,1486,2.546,1500,8.188,1519,5.213,1575,2.96,1631,4.284,1808,2.96,1862,3.184,2088,2.658,2415,3.184,2603,3.525,2604,3.525,2605,3.525,2606,5.409,2607,3.525,2608,6.582,2609,3.525,2610,3.525,2611,3.525,2612,3.525,2613,3.525,2614,3.525,2615,3.525,2616,3.525,2617,3.525,2618,3.525,2619,3.525]],["t/513",[19,0.748,38,1.652,42,3.712,129,1.942,140,3.946,146,5.961,201,2.04,387,2.526,531,3.234,776,5.487,1474,5.437]],["t/515",[38,1.699,91,3.873,104,0.891,112,4.56,122,1.786,148,2.96,165,2.96,201,1.84,387,2.597,542,4.72,552,2.348,689,3.965,776,5.503,959,4.904,1210,4.171,1258,3.873,1390,4.288,1499,5.7,2620,6.133,2621,6.789]],["t/517",[19,0.646,25,0.939,70,1.553,104,0.853,105,1.553,129,2.505,201,2.494,341,2.414,393,1.833,520,5.148,547,3.796,754,4.695,776,5.415,925,2.444,1025,5.265,1190,4.228,1525,5.148,1694,5.457,1704,3.796,2602,5.871,2622,6.5,2623,6.5,2624,6.5]],["t/519",[19,0.553,25,0.637,35,1.671,38,1.005,58,1.767,80,2.051,83,1.827,84,1.767,103,1.891,104,0.729,105,2.092,113,3.065,129,2.674,192,0.986,201,0.737,209,1.77,224,2.914,245,2.015,293,3.616,307,1.023,336,1.241,340,1.222,341,1.637,345,1.399,360,2.708,367,1.152,376,1.552,444,1.517,472,1.373,518,1.879,531,1.894,532,1.552,533,1.552,676,1.891,695,3.324,776,3.918,782,2.574,789,4.391,925,1.023,926,2.284,929,1.485,960,2.868,1037,1.303,1049,3.065,1075,3.646,1085,1.282,1112,1.827,1168,4.444,1174,1.485,1176,2.708,1281,5.021,1365,4.015,1449,1.965,1461,2.051,1473,5.021,1474,1.965,1486,1.965,1487,2.051,1502,3.982,1507,3.185,1510,1.965,1594,7,1605,5.021,1739,2.457,1808,3.701,2032,2.284,2082,2.284,2083,2.284,2268,2.457,2402,2.284,2625,2.72,2626,2.457,2627,2.72,2628,2.72,2629,2.72,2630,2.72,2631,5.558,2632,2.72,2633,2.72,2634,2.72,2635,2.72,2636,4.409,2637,2.457,2638,2.72,2639,2.72,2640,2.72,2641,2.72,2642,2.72,2643,2.72]],["t/521",[19,0.903,61,4.503,103,6.314,106,4.857,148,3.249,263,3.202,360,3.631,363,2.383,531,3.202,626,5.903,1097,3.696,2644,7.453,2645,7.453]],["t/523",[19,0.802,25,0.799,27,4.23,36,1.681,38,0.656,51,2.619,58,1.454,73,2.619,84,1.002,103,6.73,104,0.725,108,1.831,130,3.083,192,0.811,248,2.227,263,1.558,271,2.227,291,1.831,334,1.708,335,1.939,363,1.159,442,3.275,443,3.044,456,3.395,490,4.992,518,1.868,525,2.117,531,1.558,533,2.068,535,1.708,541,1.737,561,2.17,570,2.29,718,2.619,778,3.275,925,1.363,930,2.435,1026,3.275,1037,1.737,1052,2.359,1056,3.275,1088,5.428,1100,4.992,1171,1.939,1245,2.068,1365,3.992,1399,2.734,1461,2.734,1486,3.992,1494,2.619,1514,6.05,1522,2.734,1596,4.992,1641,2.872,1743,2.872,2288,3.044,2323,6.05,2637,3.275,2646,3.626,2647,5.527,2648,6.697,2649,3.626,2650,3.626,2651,3.626,2652,3.626,2653,3.626,2654,3.626,2655,3.626,2656,3.626,2657,3.626,2658,3.626,2659,6.697,2660,7.491,2661,3.626,2662,3.626,2663,3.626,2664,3.626,2665,3.626,2666,3.626,2667,3.626,2668,3.626]],["t/525",[17,2.577,103,7.088,104,0.978,148,3.249,307,2.802,441,4.251,570,4.707,2669,7.453,2670,7.453,2671,7.453,2672,7.453,2673,7.453,2674,7.453,2675,7.453]],["t/527",[19,0.79,129,2.648,130,3.367,201,2.657,244,4.054,326,3.927,518,2.04,519,4.197,523,2.798,526,2.27,618,5.169,674,5.96,782,3.525,783,4.552,812,4.881,1113,3.367,1174,3.296,2088,4.552,2507,5.453,2676,6.037,2677,6.037,2678,6.037,2679,6.037,2680,6.037,2681,6.037]],["t/529",[37,3.268,122,2.173,129,2.131,674,5.217,812,5.075,1048,4.944,1176,5.075]],["t/531",[42,3.356,122,2.173,129,2.131,674,5.217,812,5.075,1048,4.944,1176,5.075]],["t/533",[19,0.538,25,1.582,38,0.473,42,1.736,45,1.429,61,3.414,70,0.626,104,0.71,105,1.645,107,5.644,111,1.974,122,0.689,127,0.837,129,1.397,154,2.24,169,1.411,263,1.125,290,0.895,318,1.758,340,1.176,352,1.549,381,0.761,385,0.761,386,1.049,387,1.181,388,0.856,392,0.802,393,1.527,394,0.819,395,1.323,396,1.268,397,0.875,398,0.802,402,0.875,526,0.984,552,1.477,594,1.836,674,4.348,720,2.557,766,3.086,782,1.529,783,1.974,789,1.529,814,3.587,942,2.198,1020,3.24,1105,1.298,1122,2.364,1142,1.82,1241,3.859,1287,2.073,1493,2.698,1508,5.85,1558,2.364,1660,4.064,1674,2.073,1820,3.222,2088,1.974,2418,3.384,2489,2.198,2499,2.198,2682,2.618,2683,2.198,2684,2.618,2685,2.618,2686,2.618,2687,2.618,2688,2.618,2689,2.618,2690,2.618,2691,2.618,2692,2.618,2693,2.618,2694,2.618,2695,2.618,2696,2.618,2697,4.273,2698,2.618,2699,4.273,2700,2.618,2701,2.618,2702,2.618,2703,2.618,2704,2.618,2705,2.618,2706,2.618,2707,2.618,2708,4.273,2709,4.273,2710,4.273,2711,2.618,2712,2.618,2713,2.618,2714,2.618,2715,2.618,2716,2.618]],["t/535",[19,0.795,29,4.368,104,1.05,129,2.064,203,4.672,352,3.434,360,3.898,459,4.195,930,5.373]],["t/537",[117,6.717,129,2.445,201,2.168,352,3.434,363,2.558,518,3.203,1929,6.336]],["t/539",[122,2.509,256,6.403,352,3.456,459,5,1929,6.403,2717,7.303]],["t/541",[19,0.839,224,4.427,518,2.854,718,6.099,1628,7.089]],["t/543",[38,1.904,84,2.356,129,1.736,201,2.31,224,5.319,243,4.861,281,4.226,327,3.279,329,3.398,976,3.839,1099,5.926,1284,5.074,1711,6.079,2718,6.729]],["t/545",[19,0.657,38,1.678,84,2.33,104,0.868,173,2.235,201,1.792,224,4.419,327,3.222,329,3.339,341,2.456,360,3.222,474,6.355,885,4.441,924,4.808,1023,4.777,1024,4.302,1061,3.467,1704,4.922,1920,4.986,2719,6.613,2720,6.613,2721,6.613,2722,6.613]],["t/547",[19,0.756,84,2.102,129,2.372,173,2.569,201,2.06,224,3.986,243,5.491,583,5.105,976,4.336,1594,6.93,2082,6.382,2083,6.382,2723,7.601]],["t/549",[25,1.26,38,1.262,84,1.929,92,3.286,140,3.657,192,1.561,224,5.376,327,4.633,607,4.406,681,5.857,720,4.175,908,7.874,910,7.874,1263,4.175,1390,4.406]],["t/551",[17,1.674,19,0.741,25,1.482,38,1.236,58,1.226,70,0.731,81,1.604,93,2.306,104,0.789,105,1.436,145,4.249,148,1.333,160,1.465,169,0.797,192,1.083,201,1.312,224,4.513,245,1.109,286,1.418,307,1.821,345,1.573,346,1.831,381,0.889,385,0.889,386,1.226,387,0.846,388,1,392,0.937,393,1.366,394,0.957,395,1.499,396,1.438,397,1.022,398,0.937,399,1.353,402,1.022,417,1.396,419,1.194,429,2.306,521,1.465,532,1.745,541,1.465,552,1.058,1025,3.058,1037,1.465,1053,3.058,1104,1.786,1105,1.517,1142,2.127,1143,2.422,1179,1.99,1394,2.209,1654,4.591,2379,2.568,2683,2.568,2724,3.059,2725,3.059,2726,3.059,2727,3.059,2728,3.059,2729,3.059,2730,3.059,2731,3.059,2732,3.059,2733,3.059,2734,3.059,2735,3.059,2736,3.059,2737,3.059,2738,3.059,2739,3.059,2740,3.059,2741,3.059,2742,3.059,2743,3.059,2744,6.011,2745,6.011,2746,6.011,2747,3.059,2748,3.059,2749,6.011,2750,6.011,2751,6.011,2752,6.011,2753,6.011,2754,6.011,2755,3.059,2756,3.059,2757,3.059,2758,3.059,2759,3.059,2760,3.059]],["t/553",[19,0.62,25,0.901,84,1.724,100,4.055,104,0.818,130,3.478,173,2.107,201,1.69,202,5.45,224,5.01,258,2.937,367,2.641,518,2.107,528,5.631,531,3.487,541,2.986,570,5.125,1029,3.83,1048,3.732,1390,3.937,1422,5.234,1461,4.701,1507,4.503,1508,4.937,1868,5.234,2620,5.631,2761,6.234,2762,6.234,2763,6.234,2764,6.234,2765,5.631]],["t/555",[19,0.962,20,6.566,44,5.284,104,0.846,127,2.061,129,2.69,263,2.769,352,2.336,557,3.764,925,2.423,1088,5.094,1094,4.481,1146,3.519,1352,5.411,1364,5.822,1555,5.411,2766,7.696]],["t/557",[17,1.4,19,0.841,25,1.415,44,3.908,70,0.968,100,2.634,104,1.039,105,1.435,129,2.366,169,1.055,341,2.23,352,1.468,381,1.178,385,1.178,386,1.623,387,2.338,388,1.323,389,1.433,392,1.24,393,2.499,394,1.267,395,1.859,396,1.783,397,1.353,398,1.24,402,1.353,417,1.848,423,2.123,424,2.083,425,2.815,518,1.369,594,1.74,741,2.488,936,2.424,1171,2.166,1235,3.207,1237,3.207,1268,3.429,1493,3.793,1555,3.4,1641,4.756,1895,5.042,2766,3.4,2767,4.049,2768,4.049,2769,4.049,2770,4.049,2771,4.049,2772,3.658,2773,2.815,2774,3.658,2775,3.658,2776,4.049,2777,3.658,2778,3.053,2779,5.425,2780,3.658,2781,3.658,2782,3.658,2783,3.658]],["t/559",[17,1.303,19,0.682,25,1.39,38,0.682,44,4.709,70,0.901,102,1.72,104,1.003,105,1.36,108,1.903,127,1.205,129,2.435,169,1.483,192,0.843,201,1.021,352,1.366,363,1.205,374,2.38,381,1.096,385,1.096,386,1.511,387,2.112,388,1.232,389,1.334,392,1.155,393,2.433,394,1.179,395,1.762,396,2.036,397,1.26,398,1.155,402,1.26,417,1.72,419,1.472,423,1.976,424,1.939,425,2.621,533,2.15,547,2.201,594,1.619,741,2.315,936,2.256,1076,3.595,1088,3.497,1105,1.869,1235,2.985,1238,2.985,1268,1.805,1379,2.531,1394,2.723,1454,2.531,1523,3.164,1623,3.164,1895,4.779,2402,3.164,2766,4.779,2772,3.405,2773,2.621,2774,3.405,2775,3.405,2777,3.405,2778,2.842,2779,5.141,2780,3.405,2781,3.405,2782,3.405,2783,3.405,2784,3.769,2785,3.769,2786,3.769,2787,3.769,2788,3.769]],["t/561",[26,3.134,84,1.929,122,2.502,129,2.454,130,3.891,143,5.039,307,2.623,338,4.685,341,2.59,456,4.285,519,4.85,551,4.538,776,3.891,924,3.979,925,2.623,1048,4.175,1095,5.039,1253,6.301,1254,5.671]],["t/563",[19,0.828,25,0.651,26,2.023,38,0.815,104,1.159,106,4.919,122,2.192,129,2.589,132,2.93,152,2.122,173,2.194,201,1.221,224,2.361,245,1.632,248,2.767,265,3.396,286,2.088,307,1.693,367,1.908,472,2.274,531,1.935,541,2.157,607,2.844,782,3.791,789,2.63,923,3.781,1037,2.157,1052,2.93,1085,3.058,1176,2.767,1210,2.767,1254,5.983,1255,3.253,1257,2.023,1258,2.569,1545,3.781,1594,3.396,1660,2.93,1801,4.068,1831,3.781,2119,4.068,2765,4.068,2789,6.491,2790,4.068,2791,8.829,2792,4.504,2793,4.504]],["t/565",[19,0.43,25,1.181,38,1.345,45,3.442,57,2.526,58,1.734,122,1.138,129,1.627,148,1.886,152,2.038,192,0.968,284,2.467,286,4.028,290,2.794,291,2.184,363,2.016,441,2.467,444,2.413,491,3.596,518,1.462,525,2.526,531,1.858,535,2.038,562,2.038,564,2.361,639,2.313,689,3.681,739,4.243,741,3.872,822,3.631,925,1.626,929,2.361,934,2.589,1020,2.589,1085,2.038,1088,2.657,1101,2.526,1102,3.007,1146,3.442,1174,2.361,1245,2.467,1254,4.101,1257,4.207,1258,3.596,1259,3.261,1260,3.261,1261,3.261,1262,2.731,1263,3.773,1264,2.589,1265,2.589,1266,2.657,1267,3.872,1268,2.072,1269,3.261,1270,3.261,1271,3.261,1272,2.813,2790,3.907,2794,4.325]],["t/567",[19,0.274,25,1.561,29,1.503,36,1.276,38,0.668,42,0.635,51,1.128,69,1.311,70,0.373,93,1.177,104,0.666,105,0.658,106,1.473,108,2.829,110,1.237,122,0.724,127,2.058,129,1.31,130,0.871,153,0.748,154,0.819,165,0.681,169,0.407,192,0.349,263,0.671,272,0.853,284,0.891,338,1.049,343,1.086,360,0.761,376,0.891,381,0.454,384,1.237,385,0.454,387,0.432,388,0.51,389,0.553,391,1.128,392,0.478,393,0.777,396,0.817,417,0.713,419,0.61,420,0.871,423,0.819,424,0.803,444,0.871,472,0.788,514,1.016,515,1.016,526,0.587,541,0.748,546,4.022,551,1.016,552,0.54,556,0.891,571,1.086,583,1.049,585,0.803,639,0.835,781,1.016,813,1.411,814,1.311,927,1.411,1020,0.935,1037,0.748,1096,0.986,1097,0.774,1102,1.914,1254,3.303,1276,2.18,1277,1.237,1278,1.311,1285,1.411,1286,2.487,1287,1.237,1288,0.986,1290,1.311,1291,1.411,1292,1.411,1293,1.411,1294,1.411,1296,1.049,1390,0.986,1448,1.648,1469,1.411,1493,0.986,1743,1.237,1789,1.411,1806,1.311,1913,1.311,1919,1.237,2237,1.411,2328,4.438,2418,2.18,2419,2.311,2482,1.411,2489,4.705,2490,1.411,2491,2.487,2498,2.487,2499,2.311,2594,1.411,2683,1.311,2795,1.562,2796,1.562,2797,1.562,2798,1.562,2799,1.562,2800,1.562,2801,1.562,2802,1.562,2803,1.562,2804,1.562,2805,1.562,2806,1.562,2807,1.562,2808,1.562,2809,1.562,2810,1.562,2811,1.562,2812,1.562,2813,1.562,2814,2.753,2815,1.562,2816,1.562,2817,1.562,2818,1.562,2819,1.562,2820,1.562,2821,1.562,2822,1.562,2823,1.562,2824,1.562,2825,1.562,2826,1.562,2827,1.562,2828,1.562,2829,1.562,2830,1.562,2831,1.562,2832,1.411,2833,8.789,2834,1.562,2835,1.562,2836,1.562,2837,1.562,2838,1.562,2839,5.078,2840,8.789,2841,5.078,2842,1.562,2843,5.078,2844,5.078,2845,1.562,2846,5.078,2847,5.078,2848,1.562,2849,5.078,2850,5.078,2851,1.562,2852,1.562,2853,1.562,2854,1.562,2855,1.562,2856,1.562,2857,1.562,2858,1.562,2859,1.562,2860,1.562,2861,1.562,2862,1.562,2863,1.562,2864,1.562,2865,1.562,2866,2.753,2867,1.562,2868,1.562,2869,1.562,2870,2.753,2871,2.753,2872,2.753,2873,1.562,2874,1.562,2875,1.562,2876,1.562,2877,1.562]],["t/569",[17,2.156,19,0.683,25,0.377,26,2.426,56,1.814,70,0.623,84,1.178,92,1.229,104,0.709,128,1.752,129,2.729,144,1.648,154,1.368,160,1.25,169,0.68,173,1.44,192,0.953,201,1.155,216,1.752,245,0.945,255,4.335,257,2.19,258,3.238,281,2.113,286,1.209,307,0.981,327,4.309,340,1.914,352,3.789,367,1.105,459,1.368,499,1.368,517,1.424,521,1.25,533,1.488,535,1.229,552,1.473,562,1.229,564,1.424,607,2.691,615,2.356,661,2.962,885,3.627,924,2.431,925,0.981,936,1.561,977,1.884,1023,3.901,1024,3.513,1025,1.648,1054,2.066,1055,2.066,1096,1.648,1097,1.294,1169,1.967,1176,1.603,1189,1.967,1224,1.752,1233,2.19,1261,1.967,1598,2.066,1660,2.772,1693,2.962,1704,3.154,1842,2.19,1913,2.19,1920,3.213,1929,2.066,2288,2.19,2325,2.066,2778,3.213,2878,2.356,2879,2.609,2880,2.609,2881,2.356,2882,2.609,2883,2.609,2884,2.609,2885,2.609,2886,2.609,2887,2.609,2888,2.609,2889,4.534,2890,2.609,2891,4.261,2892,2.609,2893,2.609,2894,2.609,2895,4.261]],["t/571",[19,0.648,25,1.538,70,1.083,104,0.595,105,1.558,127,1.449,129,2.378,169,1.18,352,2.363,381,1.318,385,1.318,386,1.816,387,2.111,388,1.481,389,1.603,392,1.388,393,2.496,394,1.418,395,2.018,396,1.935,397,1.514,398,1.388,402,1.514,417,2.067,423,3.418,424,2.33,425,3.15,526,1.703,552,1.567,594,1.947,924,2.584,936,2.712,1010,3.804,1845,3.804,1846,3.804,1851,3.804,2773,3.15,2778,3.416,2896,4.53,2897,4.53,2898,4.53,2899,4.53,2900,6.898,2901,4.092,2902,4.092,2903,4.092,2904,4.092,2905,4.092]],["t/573",[19,0.514,25,1.475,70,0.795,104,0.679,105,1.516,127,1.063,129,2.516,169,0.866,201,0.901,255,3.595,281,1.649,288,4.095,327,4.174,352,3.21,381,0.967,385,0.967,386,1.333,387,1.754,388,1.087,389,1.177,392,1.019,393,2.187,394,1.041,395,1.601,396,1.535,397,1.111,398,1.019,402,1.111,417,1.517,419,1.299,423,2.711,424,1.71,425,2.312,459,1.744,526,1.25,531,2.222,552,1.15,594,1.429,849,1.71,884,2.312,885,4.261,924,4.083,936,3.095,1010,2.792,1054,2.634,1055,2.634,1261,2.507,1265,1.99,1704,3.705,1845,2.792,1846,2.792,1851,2.792,1920,4.784,2325,2.634,2773,2.312,2778,2.507,2878,3.004,2889,2.792,2900,5.731,2901,3.004,2902,3.004,2903,3.004,2904,3.004,2905,3.004,2906,3.325,2907,2.634,2908,3.325,2909,3.325,2910,3.325,2911,3.325,2912,3.325,2913,3.325,2914,3.325,2915,3.325]],["t/575",[19,0.872,25,1.321,38,1.586,58,1.774,68,2.416,70,1.058,81,3.951,84,1.223,104,0.841,105,1.532,128,6.14,129,1.142,140,3.361,169,1.153,173,2.166,201,1.737,216,2.972,258,2.085,281,2.194,329,3.236,341,1.643,352,2.994,360,2.156,381,1.287,385,1.287,386,1.774,387,1.223,388,1.446,389,1.566,392,1.356,393,2.126,394,1.385,395,1.984,396,1.903,397,1.479,398,1.356,402,1.479,417,2.019,499,3.361,597,2.879,664,2.972,1176,2.719,1474,3.197,1758,3.505,1759,2.972,2773,3.077,2907,3.505,2916,4.425,2917,4.425,2918,4.425,2919,3.715,2920,4.425,2921,4.425]],["t/577",[19,0.781,25,1.319,58,3.759,68,2.176,70,0.952,104,0.523,105,1.418,128,2.677,145,2.274,148,1.738,169,1.039,173,2.397,201,1.08,245,2.151,258,3.341,281,1.976,283,3.346,336,1.819,338,2.677,352,3.587,381,1.159,385,1.159,386,1.598,387,1.102,388,1.303,389,1.411,392,1.221,393,2,394,1.247,395,1.838,396,1.762,397,1.332,398,1.221,402,1.332,417,1.819,532,3.386,597,2.593,639,2.132,681,3.346,1036,3.005,1052,3.861,1369,3.346,1400,3.157,1421,3.005,2325,3.157,2773,2.771,2881,6.406,2907,3.157,2919,3.346,2922,3.986,2923,5.936,2924,5.936,2925,8.401,2926,5.936,2927,3.986,2928,3.986,2929,3.986,2930,3.986,2931,3.986]],["t/579",[26,3.222,104,1.164,122,1.887,352,3.49,364,5.181,366,6.022,456,4.406,459,5.049,518,2.998,560,4.092,666,4.817,967,4.987,1086,6.022,1421,5.408,2932,7.172]],["t/581",[19,0.375,25,1.247,35,2.315,36,2.639,68,2.058,93,2.842,104,1.003,105,0.901,122,2.605,173,1.274,191,3.164,192,1.273,281,2.822,307,1.417,327,3.723,352,2.486,459,5.122,472,4.355,534,2.723,607,3.595,649,2.621,663,4.172,708,2.985,884,2.621,885,5.131,929,2.058,1023,5.519,1024,4.97,1027,5.336,1028,2.452,1113,2.102,1220,4.112,1221,6.887,1226,2.531,1404,5.758,1704,4.79,1920,6.503,1993,6.902,2933,3.769]],["t/583",[19,0.616,25,1.344,36,1.96,70,1.011,104,0.555,105,1.755,122,1.932,169,1.102,192,0.946,255,5.622,327,3.021,352,2.247,376,2.412,381,1.23,385,1.23,386,1.695,387,1.169,388,1.382,389,1.497,392,1.296,393,2.071,394,1.323,395,1.92,396,1.841,397,1.413,398,1.296,402,1.413,417,1.93,459,5.186,526,1.59,552,1.462,553,2.751,558,3.189,597,2.751,663,3.386,885,5.431,924,2.412,930,2.84,966,3.189,977,3.055,1023,4.479,1027,2.751,1034,3.551,1047,3.82,1051,2.94,1061,2.217,1093,4.164,1113,3.459,1404,5.206,1410,3.551,1422,3.551,1628,3.551,2088,3.189,2717,3.82,2773,2.94,2907,3.349,2919,3.551,2934,3.82]],["t/585",[19,0.72,84,2.002,173,2.447,192,1.62,281,3.59,352,3.234,459,5.07,885,4.863,924,4.13,1024,4.71,1693,5.034,1704,4.228,2412,6.54,2935,7.241,2936,7.241,2937,7.241,2938,7.241]],["t/587",[341,3.035,352,2.962,369,4.558,459,4.285,1244,6.472,2939,8.172,2940,8.172,2941,8.172]],["t/589",[17,2.791,25,1.167,36,2.867,38,1.118,70,1.478,74,3.799,105,1.929,165,3.519,192,1.383,264,3.449,286,2.867,352,3.453,459,4.995,535,2.913,639,3.307,649,4.299,849,3.181,936,3.701,1097,3.066,1525,6.393,1654,4.153,1806,5.192,2942,6.184,2943,5.586,2944,6.184,2945,6.184,2946,6.184]],["t/591",[19,0.425,25,1.521,26,0.664,36,1.215,38,1.131,45,1.431,70,0.626,81,1.852,84,0.408,85,1.431,104,0.344,105,1.402,122,0.389,129,1.263,165,1.54,169,0.385,194,0.862,201,0.4,248,0.907,258,0.696,281,0.732,286,0.685,290,1.208,308,2.114,325,1.114,327,0.72,334,1.235,349,1.24,352,2.126,360,0.72,362,0.933,363,0.472,367,0.626,369,0.824,375,1.067,379,0.842,381,0.43,385,0.43,387,0.977,388,0.483,389,0.523,393,1.528,394,0.462,395,0.811,396,0.778,397,0.494,398,0.452,399,0.654,402,0.494,419,0.577,420,0.824,423,0.774,424,0.76,443,1.24,459,3.986,471,4.263,472,0.746,473,0.933,514,0.961,515,0.961,518,0.499,526,0.555,530,4.481,541,0.707,547,0.862,552,0.906,553,0.961,583,0.992,585,0.76,588,0.862,594,3.175,639,0.79,649,1.027,664,0.992,666,2.372,707,4.11,709,2.798,710,3.536,712,2.798,720,2.56,769,1.692,934,0.884,951,1.24,959,1.893,975,1.17,999,2.966,1020,2.93,1028,0.961,1030,1.334,1032,0.933,1034,1.24,1035,1.334,1075,0.842,1220,1.067,1221,1.24,1236,1.24,1237,1.17,1238,1.17,1275,1.114,1290,1.24,1427,1.334,1428,1.334,1455,2.367,1497,1.114,1641,1.17,1660,1.705,1704,0.862,1820,1.976,1867,1.24,1958,1.334,1971,1.334,2027,3.591,2264,1.334,2328,1.17,2334,1.334,2335,2.966,2340,2.076,2404,1.334,2410,1.334,2590,2.367,2626,1.334,2832,1.334,2889,1.24,2934,1.334,2943,1.334,2947,1.477,2948,1.477,2949,1.477,2950,1.477,2951,1.477,2952,1.477,2953,1.477,2954,1.477,2955,1.477,2956,1.477,2957,1.477,2958,1.477,2959,1.477,2960,1.477,2961,1.477,2962,4.277,2963,1.477,2964,1.477,2965,1.477,2966,1.477,2967,1.477,2968,1.477,2969,1.477,2970,1.477,2971,1.477,2972,1.477,2973,1.477,2974,1.477,2975,1.477,2976,1.477,2977,1.477,2978,2.621,2979,1.477,2980,1.477,2981,2.621,2982,2.621,2983,1.477,2984,2.621,2985,2.621,2986,1.477,2987,1.477,2988,2.621,2989,2.621,2990,1.477,2991,2.621,2992,2.621,2993,2.621,2994,1.477,2995,1.477,2996,1.477,2997,1.477,2998,1.477,2999,1.477,3000,1.477,3001,1.477,3002,1.477,3003,1.477,3004,1.477,3005,1.477,3006,2.621,3007,1.477,3008,1.477,3009,1.477,3010,1.477,3011,1.477,3012,1.477,3013,1.477,3014,1.477,3015,1.477,3016,2.621,3017,2.621,3018,1.477,3019,1.477,3020,1.477,3021,2.621,3022,1.477,3023,1.477,3024,1.477,3025,1.477,3026,1.477,3027,1.477,3028,1.477,3029,1.477,3030,1.477,3031,1.477,3032,1.477,3033,1.477,3034,1.477,3035,1.477,3036,1.477,3037,1.477]]],"invertedIndex":[["",{"_index":25,"t":{"15":{"position":[[11,2],[84,2],[170,2],[249,2]]},"17":{"position":[[0,2],[73,2],[159,2],[238,2]]},"23":{"position":[[11,2],[95,2]]},"25":{"position":[[0,2],[84,2]]},"41":{"position":[[11,2]]},"43":{"position":[[0,2]]},"63":{"position":[[11,2],[96,2],[169,2]]},"65":{"position":[[0,2],[85,2],[158,2]]},"71":{"position":[[105,1],[330,1]]},"83":{"position":[[32,1]]},"85":{"position":[[32,1],[536,1]]},"98":{"position":[[17,1]]},"102":{"position":[[17,1]]},"104":{"position":[[0,2],[73,2],[159,2],[238,2]]},"106":{"position":[[16,1]]},"110":{"position":[[15,1]]},"114":{"position":[[14,1]]},"118":{"position":[[14,1]]},"128":{"position":[[14,1]]},"132":{"position":[[105,1],[330,1]]},"136":{"position":[[14,1]]},"138":{"position":[[0,2],[85,2],[158,2]]},"140":{"position":[[15,1]]},"148":{"position":[[32,1]]},"150":{"position":[[32,1],[536,1]]},"154":{"position":[[879,1]]},"160":{"position":[[654,1],[922,1],[982,1],[1056,1],[1087,1],[1285,1],[1480,1],[1697,1],[1727,1],[1750,1],[1784,1],[1832,1],[1880,1],[1916,1],[1918,1],[1923,1],[1925,1],[1941,1],[1978,1],[2045,1],[2075,1],[2098,1],[2132,1],[2180,1],[2228,1],[2264,1],[2266,1],[2271,1],[2273,1],[2289,1],[2339,1],[2403,1],[2431,1],[2450,1]]},"166":{"position":[[79,1],[135,1]]},"168":{"position":[[347,1],[615,1],[680,1],[704,1],[726,3],[734,1],[788,2],[797,1],[823,3],[831,1],[894,2],[1086,3],[1094,1],[1125,1],[1131,1],[1174,1],[1225,1],[1266,1],[1318,1],[1409,2],[1423,1],[1570,1],[1575,1],[1676,1],[1839,1],[1844,1],[1983,1],[2039,1],[2212,3],[2220,1],[2276,2],[2285,1],[2499,1],[2529,1],[2552,1],[2586,1],[2658,1],[2660,3],[2664,1],[2712,1],[2765,1],[2838,1],[2868,1],[2891,1],[2925,1],[3003,1],[3049,1],[3113,1]]},"176":{"position":[[142,1]]},"180":{"position":[[391,1],[478,1]]},"182":{"position":[[265,1]]},"184":{"position":[[460,1],[761,1],[821,1],[845,1],[872,1],[930,1]]},"188":{"position":[[376,1],[3140,1],[3800,1],[3834,1],[6334,1],[6375,1],[8407,1],[8412,2],[8855,4],[8880,4]]},"190":{"position":[[77,1],[295,1],[538,1],[745,1],[1202,1],[1252,1],[1312,1],[1336,1],[1529,1],[1595,1],[1694,1],[1730,1],[1852,1],[1907,1],[1971,1],[2067,1]]},"196":{"position":[[560,1]]},"202":{"position":[[526,1],[688,1],[756,1],[776,1],[1026,1],[1302,1],[1620,1],[2017,1],[2077,1],[2101,1],[2128,1],[2228,1],[2579,1],[2685,1],[2720,1],[2748,1],[2781,1],[2809,1],[2828,1],[2891,1]]},"204":{"position":[[746,1],[1020,1],[1080,1],[1116,1],[1158,1],[1285,1],[2060,1],[2334,1],[2394,1],[2430,1],[2472,1],[2594,1],[2651,1],[2780,1]]},"206":{"position":[[261,1],[539,1],[629,1]]},"208":{"position":[[263,1],[379,1],[1122,1],[1423,1],[1483,1],[1507,1],[1534,1],[1592,1],[1727,1]]},"215":{"position":[[388,1]]},"217":{"position":[[409,1],[639,1],[699,1],[732,1],[780,1]]},"219":{"position":[[158,1],[234,1],[538,1],[768,1],[828,1],[921,1]]},"221":{"position":[[116,1],[199,1],[411,1],[652,1]]},"223":{"position":[[182,1],[278,1],[600,1],[722,1],[857,1],[993,1],[1099,1],[1338,1],[1398,1],[1431,1],[1527,1]]},"225":{"position":[[1286,1],[1419,1],[1653,1],[1713,1],[1746,1],[1754,1],[1791,1],[1911,1]]},"227":{"position":[[862,1],[1119,1],[1179,1],[1209,1],[1218,1],[1250,1],[1308,1],[1419,1]]},"229":{"position":[[413,1],[701,1],[1013,1],[1073,1],[1138,1],[1196,1],[1331,1],[1504,1],[1604,1]]},"233":{"position":[[348,1],[400,1]]},"235":{"position":[[618,1],[907,1],[967,1],[991,1],[1018,1],[1087,1]]},"237":{"position":[[382,1],[609,1],[669,1],[693,1],[738,1],[941,1],[971,1]]},"241":{"position":[[134,1]]},"243":{"position":[[509,1],[588,1],[1017,3],[1026,1],[1030,1]]},"245":{"position":[[880,1],[1083,1],[1171,1],[1271,1],[1441,1],[1516,3],[1592,3],[1620,1],[1694,3],[1710,1],[1714,1],[1730,3],[1745,1],[1749,1],[1813,1],[1887,3],[1902,1],[1906,1],[1973,1],[2080,1],[2470,1],[2714,1],[2716,1],[2823,2],[2826,1],[2924,2],[2927,1],[3012,2],[3015,1],[3100,2],[3103,1],[3188,2],[3191,1],[3275,2],[3278,1],[3363,2],[3366,1],[3451,2],[3454,1],[3561,2],[3564,1],[3662,2],[3665,1],[3750,2],[3753,1],[3838,2],[3841,1],[3926,2],[3929,1],[4013,2],[4016,1],[4101,2],[4104,1],[4189,1],[4191,1]]},"253":{"position":[[62,1],[286,1],[484,1],[544,1],[577,1],[638,1],[711,1],[897,1],[934,1],[1031,1],[1058,1],[1062,1],[1099,1],[1378,1],[1424,1],[1495,1],[1747,1],[1870,1],[2149,1]]},"255":{"position":[[86,1]]},"257":{"position":[[700,1],[927,1],[987,1],[1011,1],[1038,1]]},"263":{"position":[[579,1],[776,1],[836,1],[947,1],[1017,1],[1092,1],[1122,1],[1219,1],[1254,1],[1356,1],[1365,1]]},"265":{"position":[[788,1],[1066,1],[1126,1],[1232,1],[1652,1],[2060,1],[2277,1],[2305,1],[2324,1]]},"273":{"position":[[388,1],[616,1],[676,1],[709,1],[770,1],[875,1],[1144,1],[1269,1],[1420,1]]},"275":{"position":[[348,1],[575,1],[635,1],[705,1],[782,1],[793,1]]},"287":{"position":[[568,1],[738,1],[856,1],[983,1],[1138,1],[1198,1],[1222,1],[1249,1],[1730,1],[1944,1]]},"293":{"position":[[629,1],[757,1],[1088,1],[1148,1],[1181,1],[1189,1],[1221,1],[1302,1],[1470,1],[1527,1],[1550,1],[1552,1],[1554,1],[1556,1],[1642,1]]},"297":{"position":[[519,1],[598,1]]},"299":{"position":[[148,1],[425,1],[550,1],[609,1],[681,1],[738,1],[881,1],[927,3],[947,1],[1037,1]]},"311":{"position":[[815,1],[1043,1],[1103,1],[1127,1],[1154,1]]},"317":{"position":[[504,1],[1001,1],[1123,1],[1244,1],[1468,1],[1528,1],[1559,1],[1586,1],[1680,1],[1711,1],[1783,1],[1813,1]]},"319":{"position":[[559,1],[1349,1],[1480,1],[1603,1],[1655,1],[1749,1],[1874,1],[1988,1],[2048,1],[2126,1],[2271,1],[2308,1],[2316,1],[2343,1],[2401,1],[2403,1],[2463,1],[2465,1],[2543,1],[2692,1],[2757,1],[2765,1],[2792,1],[2850,1],[2852,1],[2912,1],[2914,1],[2992,1],[3089,1],[3171,1],[3302,1]]},"323":{"position":[[502,1],[635,1],[763,1],[993,1],[1053,1],[1131,1],[1286,1],[1385,1],[1473,1],[1475,1]]},"325":{"position":[[278,1],[399,1],[508,1],[625,1],[642,1],[756,1],[816,1],[852,1],[886,1],[1003,1],[1018,1],[1026,1],[1085,1],[1151,1],[1257,1],[1273,1],[1281,1],[1339,1],[1405,1]]},"329":{"position":[[614,1]]},"331":{"position":[[243,1]]},"335":{"position":[[109,1]]},"347":{"position":[[594,1],[846,1],[906,1],[980,1],[1109,1],[1148,1],[1206,1],[1248,1]]},"349":{"position":[[771,1],[773,2],[783,1],[792,1],[794,1],[811,1],[820,1],[822,1],[839,1],[848,1],[850,1],[862,1],[871,1],[880,1],[882,1],[897,1],[906,1],[908,1],[922,1],[931,1],[940,1],[942,1],[958,1],[967,1],[969,1],[1003,1],[1012,1],[1021,1],[1023,1],[1042,1],[1051,1],[1053,1],[1071,1],[1131,1],[1184,2],[1210,1],[1219,1],[1262,1],[1282,1],[1344,1],[1385,1],[1505,1],[1776,1],[1836,1],[1916,1],[2047,1],[2254,1],[2329,1],[2357,1],[2376,1]]},"351":{"position":[[633,1],[712,1],[1828,1],[1999,1],[2230,1],[2290,1],[2381,1],[2417,1],[2697,1],[2699,2],[2714,1],[2720,2],[2747,1],[2754,2],[2781,3],[2864,1],[2894,1],[2919,1],[2929,1],[2931,1],[2933,1],[2956,1],[2963,2],[2974,1],[2976,1],[2978,1],[3006,1],[3013,2],[3027,1],[3029,1],[3031,1],[3048,1],[3055,2],[3069,1],[3071,1],[3073,1],[3093,1],[3103,1],[3165,1]]},"362":{"position":[[499,21]]},"368":{"position":[[502,1],[615,1],[720,1],[844,1],[977,1],[1123,1],[1261,1],[1513,1],[1548,1],[1587,1],[1603,1],[1609,1],[1611,1],[1646,1],[1659,1],[1702,1],[1717,1],[1766,1],[1819,1],[2325,1]]},"372":{"position":[[170,1]]},"380":{"position":[[440,1],[519,1]]},"382":{"position":[[424,1],[648,1],[708,1],[773,1],[831,1],[1081,1],[1304,1],[1334,1],[1355,1]]},"386":{"position":[[768,1],[847,1]]},"388":{"position":[[735,1],[955,1],[1020,1],[1055,1],[1089,1],[1336,1],[1468,1],[1470,1],[1472,1],[1474,1],[1545,1],[1564,4],[1569,2],[1589,1],[1600,2],[1603,4],[1608,2],[1627,1],[1638,2],[1641,4],[1646,2],[1812,1],[1849,1],[1885,1],[1967,1],[2022,1],[2083,1],[2137,1],[2172,1],[2191,1]]},"396":{"position":[[807,1],[1057,1],[1117,1],[1185,1],[1261,1]]},"404":{"position":[[169,1],[280,1]]},"406":{"position":[[285,1],[521,1],[586,1],[652,1],[1051,1]]},"408":{"position":[[230,1],[524,1]]},"412":{"position":[[409,1],[725,1],[1060,1]]},"416":{"position":[[934,1],[1098,1],[1130,1],[1194,1],[1252,1],[1307,1],[1506,1],[1549,1],[1554,2],[1563,1],[1718,1],[1764,1],[1934,1],[2158,1],[2206,1],[2378,1],[2533,1],[2598,1],[2693,1],[2789,1],[3279,1],[3656,1],[3691,1],[3725,1],[3808,1],[4079,1],[4114,1],[4148,1],[4366,1],[4444,1],[4608,1],[4992,1],[5027,1],[5061,1],[5148,1],[5442,1],[5477,1],[5511,1],[5605,1],[5872,1],[5907,1],[5941,1],[6033,1],[6460,1]]},"418":{"position":[[230,1]]},"422":{"position":[[171,1],[283,1],[367,1],[571,1],[631,1],[655,1],[682,1],[774,1]]},"424":{"position":[[261,1]]},"426":{"position":[[259,1],[317,1]]},"435":{"position":[[481,1],[767,1],[827,1],[851,1],[878,1],[1608,1]]},"437":{"position":[[88,1],[573,1],[637,1]]},"443":{"position":[[180,1],[249,1]]},"445":{"position":[[165,1],[233,1],[328,1]]},"447":{"position":[[630,1],[709,1]]},"449":{"position":[[301,1],[582,1],[642,1],[731,1],[1040,1],[1253,1],[1313,2],[1319,2],[1324,2],[1371,2],[1377,2],[1382,2],[1432,1],[1531,1],[1597,1],[1667,1],[1722,1]]},"455":{"position":[[125,1]]},"457":{"position":[[138,1],[242,1]]},"459":{"position":[[652,1],[731,1]]},"461":{"position":[[623,1],[902,1],[962,1],[1042,1],[1098,1],[1188,2],[1193,2],[1206,1],[1262,1],[1340,1],[1416,1],[1479,1],[1507,1],[1526,1]]},"465":{"position":[[1316,1],[1544,1],[1604,1],[1637,1],[1698,1],[1814,1],[1889,1],[1911,1],[1920,1],[2017,1],[2052,1],[2154,1],[2163,1]]},"471":{"position":[[506,1],[706,1],[730,1],[746,1],[759,1],[965,1],[1081,1],[1279,1],[1481,1],[1523,1],[1692,3],[1696,1]]},"473":{"position":[[309,1],[341,1],[529,1],[553,1],[569,1],[582,1],[653,1],[691,1],[760,1],[851,1],[934,1],[993,1],[1055,1],[1114,1],[1190,1],[1740,1],[1772,1],[1943,1],[1967,1],[1983,1],[1996,1],[2098,1],[2167,1],[2228,1],[2292,1]]},"475":{"position":[[571,1],[586,2],[593,2],[649,3],[657,2],[945,1],[1177,1],[1237,1],[1342,1],[1415,1],[1417,2],[1425,1],[1432,1],[1434,3],[1451,1],[1466,2],[1476,3],[1485,1],[1492,1],[1494,3],[1509,1],[1581,3],[1590,1],[1597,1],[1665,1],[1672,1],[1674,1],[1695,1],[1705,1],[1739,3],[1748,1],[1755,1],[1757,1],[1799,3],[1810,1],[1830,5],[1841,1],[1848,1],[1850,1],[1852,3],[1869,3],[1878,1],[1885,1],[1887,1],[1902,1],[1909,1],[1930,1]]},"479":{"position":[[415,1],[494,1],[761,1],[765,1],[767,4]]},"485":{"position":[[470,1],[697,1],[757,1],[818,1],[892,1]]},"487":{"position":[[656,3],[664,1],[758,1],[804,1],[810,1],[934,2],[970,1],[1063,1],[1077,3],[1085,1],[1105,2],[1145,1],[1147,2],[1155,1],[1162,1],[1181,1],[1183,2],[1186,1],[1199,1],[1201,4],[1211,1],[1218,1],[1235,1],[1237,2],[1240,1],[1251,1],[1253,4],[1263,1],[1270,1],[1289,1],[1371,1],[1378,1],[1451,1],[1678,1],[1738,1],[1799,1],[1873,1],[1904,1]]},"491":{"position":[[418,1],[497,1],[760,1],[762,1],[764,1],[766,1]]},"493":{"position":[[353,1],[618,1],[683,1],[751,1],[830,1],[919,1],[921,1],[923,1],[925,1]]},"497":{"position":[[11,1]]},"499":{"position":[[500,1],[721,1],[786,1],[929,1],[1102,2]]},"501":{"position":[[363,1],[584,1],[649,1],[741,1],[796,1],[858,1],[957,1],[1049,1]]},"503":{"position":[[233,1]]},"517":{"position":[[331,1]]},"519":{"position":[[77,1],[403,1]]},"523":{"position":[[166,1],[355,1]]},"533":{"position":[[548,1],[663,1],[687,1],[696,1],[705,1],[797,1],[1095,1],[1429,1],[1489,1],[1513,1],[1540,1],[1595,1],[1626,3],[1644,1],[1717,4],[1722,1],[1736,1],[1761,1],[1763,1],[1765,1],[1767,1],[1789,1],[1791,1],[1793,1],[1795,1],[1814,1],[1823,1],[1840,1],[1862,2],[1880,1],[1892,1],[1937,1],[1945,2],[1959,1],[1977,1],[1979,3],[1983,3],[1987,1],[2037,1],[2045,1],[2047,5],[2053,1],[2063,1],[2078,3],[2082,2],[2085,5],[2229,1],[2327,1],[2356,1],[2367,1],[2414,1],[2557,1],[2664,1],[2693,1],[2704,1],[2751,1]]},"549":{"position":[[56,1],[70,1]]},"551":{"position":[[663,1],[858,1],[918,1],[942,1],[969,1],[1039,1],[1514,1],[1586,1],[1600,1],[1795,2],[1798,1],[1992,2],[1995,1],[2189,2],[2192,3],[2196,2],[2210,3],[2214,3],[2218,2],[2233,3],[2237,2]]},"553":{"position":[[188,1]]},"557":{"position":[[276,1],[658,1],[883,1],[943,1],[967,1],[994,1],[1267,1],[1302,1],[1326,1],[1365,1]]},"559":{"position":[[277,1],[761,1],[986,1],[1046,1],[1070,1],[1097,1],[1382,1],[1417,1],[1441,1],[1480,1]]},"563":{"position":[[208,1]]},"565":{"position":[[500,1],[579,1],[998,1],[1002,1]]},"567":{"position":[[216,1],[585,2],[602,3],[688,1],[712,4],[1224,1],[1467,1],[1552,1],[1698,1],[1864,1],[1934,1],[1938,1],[1963,1],[1965,4],[1970,3],[1991,1],[1993,4],[1998,1],[2077,2],[2132,2],[2135,4],[2158,5],[2173,2],[2235,2],[2238,4],[2266,5],[2281,2],[2295,3],[2299,1],[2301,3],[2395,1],[2476,3],[2507,1],[2766,1],[2883,1],[2885,1],[2918,1],[2976,2],[3002,2],[3005,1],[3053,2],[3056,1],[3104,2],[3107,1],[3155,2],[3158,1],[3191,1],[3255,2],[3281,2],[3284,1],[3332,2],[3335,1],[3383,2],[3386,1],[3434,2],[3437,1],[3470,1],[3530,2],[3556,2],[3559,1],[3607,2],[3610,1],[3658,2],[3661,1],[3709,2],[3712,1],[3745,1],[3803,2],[3829,2],[3832,1],[3880,2],[3883,1],[3931,2],[3934,1],[3982,2],[3985,1],[4018,1],[4085,2],[4111,2],[4114,1],[4162,2],[4165,1],[4213,2],[4216,1],[4264,2]]},"569":{"position":[[1802,1]]},"571":{"position":[[277,1],[505,1],[565,1],[589,1],[616,1],[876,1],[906,1],[940,1],[942,2],[951,1],[979,1],[1023,1],[1052,1],[1070,1],[1120,1],[1122,2],[1125,1]]},"573":{"position":[[705,1],[935,1],[995,1],[1019,1],[1046,1],[1211,1],[1584,1],[1614,1],[1648,1],[1650,2],[1659,1],[1687,1],[1731,1],[1760,1],[1778,1],[1828,1],[1830,2],[1833,1]]},"575":{"position":[[307,1],[748,1],[974,1],[1034,1],[1058,1],[1085,1]]},"577":{"position":[[613,1],[1023,1],[1249,1],[1309,1],[1333,1],[1360,1],[1413,1]]},"581":{"position":[[321,1],[488,1],[637,1],[777,1],[785,1],[842,1]]},"583":{"position":[[79,1],[230,1],[788,1],[1014,1],[1074,1],[1098,1],[1125,1]]},"589":{"position":[[326,1],[345,1]]},"591":{"position":[[713,1],[886,1],[897,1],[910,1],[921,1],[932,1],[943,1],[959,1],[997,1],[1302,1],[1431,1],[1577,1],[1730,1],[1790,1],[1820,1],[1827,1],[1836,1],[1870,1],[1904,1],[1909,1],[1915,1],[2652,1],[3056,1],[3135,1],[3214,1],[3373,1],[3421,1],[3518,1],[3544,1],[3555,1],[3564,1],[3573,1],[3586,1],[3598,1],[3672,1],[3707,1],[3740,1],[3778,1],[3806,1],[3850,1],[3879,1],[3888,1],[3907,1],[3937,1],[3974,1],[4004,1],[4040,1],[4243,1],[4285,1],[4341,1],[4348,1],[4478,1],[4493,1],[4525,1],[4561,1],[4568,1],[4721,1],[4885,1],[5049,1],[5064,1],[5093,1],[5121,1],[5158,1],[5288,1],[5506,1],[5602,1]]}}}],["0",{"_index":594,"t":{"184":{"position":[[905,2],[908,2]]},"202":{"position":[[2813,3]]},"204":{"position":[[1191,2],[1194,2],[2505,2],[2508,2]]},"208":{"position":[[1567,2],[1570,2]]},"227":{"position":[[1283,2],[1286,2]]},"229":{"position":[[1171,2],[1174,2]]},"245":{"position":[[2771,4],[2783,4],[2795,4],[2807,4],[2819,3],[2871,4],[2883,4],[2908,4],[2920,3],[3509,4],[3521,4],[3533,4],[3545,4],[3557,3],[3609,4],[3621,4],[3646,4],[3658,3]]},"253":{"position":[[1060,1]]},"273":{"position":[[1241,2],[1539,1]]},"299":{"position":[[714,2],[717,2]]},"347":{"position":[[1013,2],[1016,2]]},"349":{"position":[[1212,2],[1949,2],[1952,2]]},"351":{"position":[[3121,2]]},"368":{"position":[[1852,2]]},"382":{"position":[[806,2],[809,2]]},"396":{"position":[[1218,2],[1221,2]]},"408":{"position":[[526,1]]},"416":{"position":[[2695,1]]},"435":{"position":[[911,2],[914,2]]},"475":{"position":[[1375,2],[1378,2]]},"485":{"position":[[851,2],[854,2]]},"487":{"position":[[1832,2],[1835,2]]},"499":{"position":[[962,2],[965,2]]},"501":{"position":[[774,2],[777,2]]},"533":{"position":[[2358,1],[2695,1]]},"557":{"position":[[1417,2]]},"559":{"position":[[1532,2]]},"571":{"position":[[1162,2]]},"573":{"position":[[1870,2]]},"591":{"position":[[1902,1],[3423,2],[3546,1],[3557,1],[3566,1],[3575,1],[3588,1],[3674,1],[3939,1],[3976,1],[4480,2],[5123,1]]}}}],["0,\"mi",{"_index":1471,"t":{"273":{"position":[[1393,5]]}}}],["0,50,450,550",{"_index":1725,"t":{"325":{"position":[[918,13]]}}}],["0,50,820,550",{"_index":1538,"t":{"287":{"position":[[1281,13]]},"317":{"position":[[1618,13]]},"319":{"position":[[2158,13]]},"323":{"position":[[1163,13]]}}}],["0.000",{"_index":2584,"t":{"499":{"position":[[1106,11]]},"501":{"position":[[1031,11]]}}}],["0.083",{"_index":2850,"t":{"567":{"position":[[3149,5],[3428,5],[3703,5],[3976,5],[4258,5]]}}}],["0.231",{"_index":2839,"t":{"567":{"position":[[2984,6],[3263,6],[3538,6],[3811,6],[4093,6]]}}}],["0.246",{"_index":2847,"t":{"567":{"position":[[3098,5],[3377,5],[3652,5],[3925,5],[4207,5]]}}}],["0.423",{"_index":2843,"t":{"567":{"position":[[3035,6],[3314,6],[3589,6],[3862,6],[4144,6]]}}}],["0.452",{"_index":2844,"t":{"567":{"position":[[3047,5],[3326,5],[3601,5],[3874,5],[4156,5]]}}}],["0.523",{"_index":2841,"t":{"567":{"position":[[2996,5],[3275,5],[3550,5],[3823,5],[4105,5]]}}}],["0.537",{"_index":2846,"t":{"567":{"position":[[3086,6],[3365,6],[3640,6],[3913,6],[4195,6]]}}}],["0.893",{"_index":2849,"t":{"567":{"position":[[3137,6],[3416,6],[3691,6],[3964,6],[4246,6]]}}}],["00",{"_index":2581,"t":{"499":{"position":[[1047,6],[1068,4]]},"501":{"position":[[945,4]]}}}],["000",{"_index":2582,"t":{"499":{"position":[[1056,3],[1060,3],[1064,3]]},"501":{"position":[[933,3],[937,3],[941,3]]}}}],["0000",{"_index":1000,"t":{"202":{"position":[[758,6]]}}}],["0000$)leftpaneltitle!.setfont(boldfont!)namefilt",{"_index":2148,"t":{"416":{"position":[[1254,52]]}}}],["000002",{"_index":1578,"t":{"299":{"position":[[237,6]]}}}],["000002','000004'].indexof(data.cdnumb",{"_index":1587,"t":{"299":{"position":[[883,43]]}}}],["000004",{"_index":1579,"t":{"299":{"position":[[247,7]]}}}],["00090002$)wnd!.setcallback(bbjapi.on_close,\"byebye\")gosub",{"_index":2567,"t":{"493":{"position":[[421,58]]}}}],["01",{"_index":2156,"t":{"416":{"position":[[1771,2],[5231,2]]}}}],["01\")paydatafilter!.setcallback(bbjapi.on_check_off,\"onpaydatefiltertoggle\")paydatafilter!.setcallback(bbjapi.on_check_on,\"onpaydatefiltertoggle\")countryfilt",{"_index":2157,"t":{"416":{"position":[[1774,159]]}}}],["01z",{"_index":2206,"t":{"416":{"position":[[5234,5]]}}}],["0252c22",{"_index":278,"t":{"91":{"position":[[87,9]]},"122":{"position":[[87,9]]}}}],["03",{"_index":1969,"t":{"368":{"position":[[1670,4]]}}}],["08",{"_index":1968,"t":{"368":{"position":[[1667,2]]}}}],["0817b4b",{"_index":161,"t":{"67":{"position":[[227,9]]},"69":{"position":[[216,9]]},"130":{"position":[[216,9]]}}}],["0a",{"_index":1885,"t":{"351":{"position":[[2958,4],[3008,4],[3050,4],[3095,4]]}}}],["0a$next",{"_index":2686,"t":{"533":{"position":[[707,8]]}}}],["0cf67b9",{"_index":174,"t":{"71":{"position":[[45,9]]},"132":{"position":[[45,9]]}}}],["0gosub",{"_index":1724,"t":{"325":{"position":[[644,6]]}}}],["0prependcount",{"_index":1723,"t":{"325":{"position":[[627,14]]}}}],["1",{"_index":1020,"t":{"202":{"position":[[2811,1]]},"243":{"position":[[1032,4]]},"245":{"position":[[1751,4],[1908,3],[2760,3]]},"275":{"position":[[784,1]]},"325":{"position":[[1020,1],[1275,1]]},"368":{"position":[[2323,1]]},"471":{"position":[[59,1],[732,1],[802,3],[1108,3]]},"473":{"position":[[555,1],[1969,1],[2066,3]]},"533":{"position":[[1816,6],[2416,1],[2753,1]]},"565":{"position":[[1004,3]]},"567":{"position":[[1940,3]]},"591":{"position":[[3058,2],[3137,2],[3537,1],[3795,1],[3870,1]]}}}],["1\"titlecolumn",{"_index":1588,"t":{"299":{"position":[[932,14]]}}}],["1)returnonrangeselectionchang",{"_index":2977,"t":{"591":{"position":[[3216,31]]}}}],["1,state!.tostring()returnsetst",{"_index":1156,"t":{"223":{"position":[[1558,34]]}}}],["1.12.0",{"_index":79,"t":{"27":{"position":[[8,6]]}}}],["1.13.0",{"_index":88,"t":{"29":{"position":[[23,7]]}}}],["10",{"_index":587,"t":{"184":{"position":[[502,3]]},"204":{"position":[[788,3],[2102,3]]},"208":{"position":[[1164,3]]},"227":{"position":[[904,3]]},"229":{"position":[[743,3]]},"267":{"position":[[57,2]]},"285":{"position":[[526,2],[579,2]]},"299":{"position":[[467,3]]},"347":{"position":[[636,3]]},"349":{"position":[[1547,3],[1864,2]]},"351":{"position":[[1387,2],[2716,3]]},"368":{"position":[[544,3],[637,3],[641,3],[747,3],[871,3],[1004,3],[1150,3],[1288,3]]},"382":{"position":[[466,3]]},"396":{"position":[[849,3]]},"435":{"position":[[523,3]]},"449":{"position":[[1316,2]]},"475":{"position":[[987,3]]},"485":{"position":[[512,3]]},"487":{"position":[[1493,3]]},"499":{"position":[[542,3]]},"501":{"position":[[405,3]]},"511":{"position":[[1115,2],[1171,2]]}}}],["10,000",{"_index":1496,"t":{"283":{"position":[[346,6]]}}}],["100",{"_index":593,"t":{"184":{"position":[[900,4]]},"188":{"position":[[3314,5],[3416,5],[3656,5],[5912,5],[6016,5],[6195,5]]},"204":{"position":[[1186,4],[2500,4]]},"208":{"position":[[1562,4]]},"227":{"position":[[1278,4]]},"229":{"position":[[1166,4]]},"299":{"position":[[709,4]]},"347":{"position":[[1008,4]]},"349":{"position":[[1944,4]]},"368":{"position":[[645,4],[1847,4]]},"382":{"position":[[801,4]]},"396":{"position":[[1213,4]]},"435":{"position":[[906,4]]},"475":{"position":[[1370,4]]},"485":{"position":[[846,4]]},"487":{"position":[[1827,4]]},"499":{"position":[[957,4]]},"501":{"position":[[769,4]]}}}],["100\")salesfilter!.setcallback(bbjapi.on_check_off,\"onsalesfiltertoggle\")salesfilter!.setcallback(bbjapi.on_check_on,\"onsalesfiltertoggle\")paydatafilt",{"_index":2153,"t":{"416":{"position":[[1565,152]]}}}],["1000",{"_index":1511,"t":{"285":{"position":[[503,4]]}}}],["11",{"_index":2382,"t":{"461":{"position":[[181,3],[264,3],[1208,4],[1264,4]]}}}],["12",{"_index":324,"t":{"140":{"position":[[6,3]]}}}],["120",{"_index":1938,"t":{"368":{"position":[[742,4],[751,4]]},"416":{"position":[[3039,5]]}}}],["122",{"_index":1345,"t":{"245":{"position":[[3126,6],[3864,6]]}}}],["13",{"_index":322,"t":{"136":{"position":[[5,3]]}}}],["1350a60",{"_index":268,"t":{"87":{"position":[[84,9]]},"89":{"position":[[73,9]]},"120":{"position":[[73,9]]}}}],["140",{"_index":1944,"t":{"368":{"position":[[875,4]]}}}],["146",{"_index":1343,"t":{"245":{"position":[[3038,6],[3776,6]]}}}],["15",{"_index":1648,"t":{"317":{"position":[[1556,2],[1708,2]]}}}],["15transaction!.setaddindex(15)grid!.executeupdatetransaction(transact",{"_index":1661,"t":{"319":{"position":[[753,74]]}}}],["16",{"_index":305,"t":{"98":{"position":[[8,3]]}}}],["18",{"_index":321,"t":{"128":{"position":[[5,3]]}}}],["18.21",{"_index":2251,"t":{"424":{"position":[[70,6]]}}}],["19.10",{"_index":2262,"t":{"424":{"position":[[666,6]]}}}],["196341d",{"_index":187,"t":{"71":{"position":[[359,9]]},"132":{"position":[[359,9]]}}}],["1979",{"_index":1967,"t":{"368":{"position":[[1661,5]]}}}],["1993",{"_index":2155,"t":{"416":{"position":[[1766,4]]}}}],["1gosub",{"_index":1669,"t":{"319":{"position":[[1876,6]]}}}],["2",{"_index":325,"t":{"140":{"position":[[17,1]]},"245":{"position":[[3498,3]]},"319":{"position":[[2318,1],[2767,1]]},"471":{"position":[[157,1],[856,3],[1306,3]]},"591":{"position":[[2654,2]]}}}],["2\")additemsatindex!.setcallback(bbjapi.on_button_push,\"handleadditemsatindex\")updatetoptwo",{"_index":1666,"t":{"319":{"position":[[1657,91]]}}}],["2\")updatetoptwo!.setcallback(bbjapi.on_button_push,\"handleupdatetoptwo\")count",{"_index":1668,"t":{"319":{"position":[[1796,77]]}}}],["20",{"_index":487,"t":{"168":{"position":[[1572,2],[1577,3],[1841,2],[1846,3]]},"283":{"position":[[622,4]]}}}],["200,h)returnbyebye:by",{"_index":2232,"t":{"416":{"position":[[6539,22]]}}}],["200,h)returnontoggl",{"_index":1016,"t":{"202":{"position":[[2656,21]]}}}],["2022",{"_index":315,"t":{"102":{"position":[[12,4]]},"106":{"position":[[11,4]]},"110":{"position":[[10,4]]},"114":{"position":[[9,4]]},"118":{"position":[[9,4]]},"128":{"position":[[9,4]]},"136":{"position":[[9,4]]},"140":{"position":[[10,4]]}}}],["2023",{"_index":306,"t":{"98":{"position":[[12,4]]}}}],["20px",{"_index":1357,"t":{"249":{"position":[[437,5]]}}}],["21700b5",{"_index":239,"t":{"83":{"position":[[118,9]]},"148":{"position":[[118,9]]}}}],["23.00",{"_index":89,"t":{"29":{"position":[[43,5]]}}}],["231",{"_index":1340,"t":{"245":{"position":[[2978,6],[3006,5],[3066,6],[3094,5],[3154,6],[3182,5],[3241,6],[3269,5],[3329,6],[3357,5],[3417,6],[3445,5],[3716,6],[3744,5],[3804,6],[3832,5],[3892,6],[3920,5],[3979,6],[4007,5],[4067,6],[4095,5],[4155,6],[4183,5]]}}}],["24.00",{"_index":101,"t":{"37":{"position":[[34,6]]}}}],["241",{"_index":60,"t":{"19":{"position":[[108,4]]},"21":{"position":[[97,4]]},"108":{"position":[[97,4]]}}}],["243",{"_index":1339,"t":{"245":{"position":[[2964,6],[3052,6],[3140,6],[3227,6],[3315,6],[3403,6],[3702,6],[3790,6],[3878,6],[3965,6],[4053,6],[4141,6]]}}}],["244",{"_index":47,"t":{"15":{"position":[[244,4]]},"17":{"position":[[233,4]]},"104":{"position":[[233,4]]}}}],["245",{"_index":41,"t":{"15":{"position":[[165,4]]},"17":{"position":[[154,4]]},"104":{"position":[[154,4]]}}}],["248",{"_index":53,"t":{"15":{"position":[[343,4]]},"17":{"position":[[332,4]]},"104":{"position":[[332,4]]}}}],["249",{"_index":33,"t":{"15":{"position":[[79,4]]},"17":{"position":[[68,4]]},"104":{"position":[[68,4]]}}}],["25",{"_index":320,"t":{"118":{"position":[[5,3]]}}}],["250",{"_index":1943,"t":{"368":{"position":[[866,4]]}}}],["251",{"_index":24,"t":{"11":{"position":[[73,4]]},"13":{"position":[[62,4]]},"100":{"position":[[62,4]]}}}],["253",{"_index":72,"t":{"23":{"position":[[153,4]]},"25":{"position":[[142,4]]}}}],["256",{"_index":67,"t":{"23":{"position":[[90,4]]},"25":{"position":[[79,4]]},"49":{"position":[[135,4]]},"51":{"position":[[124,4]]},"412":{"position":[[730,3]]}}}],["25px",{"_index":1354,"t":{"249":{"position":[[206,5]]},"505":{"position":[[42,5]]}}}],["26",{"_index":314,"t":{"102":{"position":[[8,3]]},"114":{"position":[[5,3]]}}}],["27",{"_index":198,"t":{"77":{"position":[[44,2],[293,2]]},"142":{"position":[[44,2],[293,2]]}}}],["294a513",{"_index":295,"t":{"93":{"position":[[344,9]]},"124":{"position":[[344,9]]}}}],["2c62a3b",{"_index":204,"t":{"77":{"position":[[111,9]]},"142":{"position":[[111,9]]}}}],["3",{"_index":318,"t":{"110":{"position":[[7,2]]},"245":{"position":[[1747,1],[1904,1]]},"263":{"position":[[357,1]]},"319":{"position":[[2076,1]]},"323":{"position":[[1081,1]]},"325":{"position":[[844,1]]},"471":{"position":[[214,1],[910,3],[1508,3]]},"533":{"position":[[678,1]]}}}],["30",{"_index":1934,"t":{"368":{"position":[[650,3],[756,3],[880,3],[1012,3],[1158,3],[1296,3]]}}}],["31",{"_index":317,"t":{"106":{"position":[[7,3]]}}}],["335",{"_index":1344,"t":{"245":{"position":[[3112,6],[3850,6]]}}}],["342",{"_index":1347,"t":{"245":{"position":[[3213,6],[3951,6]]}}}],["35",{"_index":1346,"t":{"245":{"position":[[3200,5],[3938,5]]}}}],["361",{"_index":1351,"t":{"245":{"position":[[3389,6],[4127,6]]}}}],["365",{"_index":1350,"t":{"245":{"position":[[3375,6],[4113,6]]}}}],["3de3308",{"_index":163,"t":{"67":{"position":[[280,9]]},"69":{"position":[[269,9]]},"130":{"position":[[269,9]]}}}],["3faa041",{"_index":59,"t":{"19":{"position":[[90,10]]},"21":{"position":[[79,10]]},"108":{"position":[[79,10]]}}}],["4",{"_index":1102,"t":{"217":{"position":[[219,1]]},"267":{"position":[[69,1],[145,1]]},"368":{"position":[[1542,1]]},"471":{"position":[[737,1]]},"473":{"position":[[560,1],[1974,1]]},"565":{"position":[[1000,1]]},"567":{"position":[[308,1],[1936,1]]}}}],["40",{"_index":133,"t":{"59":{"position":[[62,5]]},"61":{"position":[[52,5]]}}}],["400",{"_index":2527,"t":{"485":{"position":[[516,4]]},"487":{"position":[[1497,4]]}}}],["4090e06",{"_index":235,"t":{"81":{"position":[[115,9]]},"146":{"position":[[115,9]]}}}],["40c49a5",{"_index":231,"t":{"81":{"position":[[35,9]]},"146":{"position":[[35,9]]}}}],["4165172",{"_index":94,"t":{"31":{"position":[[38,9]]}}}],["4217",{"_index":2538,"t":{"487":{"position":[[694,4]]}}}],["428",{"_index":1341,"t":{"245":{"position":[[2992,6],[3080,6],[3168,6],[3255,6],[3343,6],[3431,6],[3730,6],[3818,6],[3906,6],[3993,6],[4081,6],[4169,6]]}}}],["450",{"_index":2015,"t":{"382":{"position":[[470,4],[475,4],[812,4],[817,4]]},"475":{"position":[[991,4],[996,4],[1381,4],[1386,4]]}}}],["489b72d",{"_index":149,"t":{"63":{"position":[[226,9]]},"65":{"position":[[215,9]]},"138":{"position":[[215,9]]}}}],["5",{"_index":1651,"t":{"317":{"position":[[1811,1]]}}}],["50",{"_index":1497,"t":{"283":{"position":[[368,2],[427,2]]},"368":{"position":[[1855,3]]},"416":{"position":[[1551,2]]},"449":{"position":[[1327,4],[1374,2]]},"591":{"position":[[1906,2]]}}}],["50)returnbyebye:by",{"_index":3037,"t":{"591":{"position":[[5683,19]]}}}],["50e557",{"_index":141,"t":{"63":{"position":[[82,9]]},"65":{"position":[[71,9]]},"138":{"position":[[71,9]]}}}],["50e5c79",{"_index":159,"t":{"67":{"position":[[168,9]]},"69":{"position":[[157,9]]},"130":{"position":[[157,9]]}}}],["50px",{"_index":2598,"t":{"507":{"position":[[126,5]]}}}],["530",{"_index":1958,"t":{"368":{"position":[[1283,4]]},"591":{"position":[[1917,4]]}}}],["531",{"_index":1349,"t":{"245":{"position":[[3301,6],[4039,6]]}}}],["534",{"_index":1337,"t":{"245":{"position":[[2936,6],[3674,6]]}}}],["550",{"_index":1975,"t":{"368":{"position":[[1864,4]]}}}],["568",{"_index":1348,"t":{"245":{"position":[[3287,6],[4025,6]]}}}],["5806120",{"_index":155,"t":{"67":{"position":[[62,9]]},"69":{"position":[[51,9]]},"130":{"position":[[51,9]]}}}],["5:00am",{"_index":2834,"t":{"567":{"position":[[2900,9]]}}}],["5:15am",{"_index":2842,"t":{"567":{"position":[[3020,9]]}}}],["5:30am",{"_index":2845,"t":{"567":{"position":[[3071,9]]}}}],["5:45am",{"_index":2848,"t":{"567":{"position":[[3122,9]]}}}],["5px",{"_index":2493,"t":{"475":{"position":[[1653,6]]}}}],["6",{"_index":1275,"t":{"243":{"position":[[1028,1]]},"245":{"position":[[1712,1]]},"267":{"position":[[169,1]]},"447":{"position":[[1166,2]]},"591":{"position":[[2657,2]]}}}],["600",{"_index":589,"t":{"184":{"position":[[511,4],[916,4]]},"204":{"position":[[797,4],[1202,4],[2111,4],[2516,4]]},"208":{"position":[[1173,4],[1578,4]]},"227":{"position":[[913,4],[1294,4]]},"229":{"position":[[752,4],[1182,4]]},"299":{"position":[[471,4],[476,4],[720,4]]},"347":{"position":[[640,4],[645,4],[1019,4],[1024,4]]},"349":{"position":[[1551,4],[1556,4],[1955,4],[1960,4]]},"368":{"position":[[553,4]]},"396":{"position":[[858,4],[1229,4]]},"435":{"position":[[532,4],[922,4]]},"485":{"position":[[521,4],[862,4]]},"487":{"position":[[1502,4],[1843,4]]},"499":{"position":[[551,4],[973,4]]},"501":{"position":[[414,4],[785,4]]}}}],["600)option",{"_index":1585,"t":{"299":{"position":[[725,12]]}}}],["612",{"_index":1338,"t":{"245":{"position":[[2950,6],[3688,6]]}}}],["620",{"_index":1954,"t":{"368":{"position":[[1145,4]]}}}],["64f30d8",{"_index":170,"t":{"67":{"position":[[364,9]]},"69":{"position":[[353,9]]},"130":{"position":[[353,9]]}}}],["6704657",{"_index":214,"t":{"77":{"position":[[296,9]]},"142":{"position":[[296,9]]}}}],["68d3078",{"_index":22,"t":{"11":{"position":[[55,10]]},"13":{"position":[[44,10]]},"100":{"position":[[44,10]]}}}],["6:00am",{"_index":2851,"t":{"567":{"position":[[3173,9]]}}}],["6:15am",{"_index":2856,"t":{"567":{"position":[[3299,9]]}}}],["6:30am",{"_index":2857,"t":{"567":{"position":[[3350,9]]}}}],["6:45am",{"_index":2858,"t":{"567":{"position":[[3401,9]]}}}],["70",{"_index":2359,"t":{"449":{"position":[[1385,4],[1434,4]]}}}],["710",{"_index":1949,"t":{"368":{"position":[[999,4]]}}}],["75d243a",{"_index":212,"t":{"77":{"position":[[247,9]]},"142":{"position":[[247,9]]}}}],["765",{"_index":1342,"t":{"245":{"position":[[3024,6],[3762,6]]}}}],["76edc2a",{"_index":7,"t":{"3":{"position":[[106,9]]},"5":{"position":[[95,9]]},"112":{"position":[[95,9]]}}}],["7960b54",{"_index":227,"t":{"79":{"position":[[247,9]]},"144":{"position":[[247,9]]}}}],["7:00am",{"_index":2859,"t":{"567":{"position":[[3452,9]]}}}],["7:15am",{"_index":2863,"t":{"567":{"position":[[3574,9]]}}}],["7:30am",{"_index":2864,"t":{"567":{"position":[[3625,9]]}}}],["7:45am",{"_index":2865,"t":{"567":{"position":[[3676,9]]}}}],["7c35c1d",{"_index":225,"t":{"79":{"position":[[199,9]]},"144":{"position":[[199,9]]}}}],["80",{"_index":1950,"t":{"368":{"position":[[1008,3],[1154,3],[1292,3]]}}}],["800",{"_index":588,"t":{"184":{"position":[[506,4],[911,4]]},"204":{"position":[[792,4],[1197,4],[2106,4],[2511,4]]},"208":{"position":[[1168,4],[1573,4]]},"227":{"position":[[908,4],[1289,4]]},"229":{"position":[[747,4],[1177,4]]},"368":{"position":[[548,4],[1859,4]]},"396":{"position":[[853,4],[1224,4]]},"435":{"position":[[527,4],[917,4]]},"485":{"position":[[857,4]]},"487":{"position":[[1838,4]]},"499":{"position":[[546,4],[968,4]]},"501":{"position":[[409,4],[780,4]]},"591":{"position":[[1911,3]]}}}],["8:00am",{"_index":2866,"t":{"567":{"position":[[3727,9],[4000,9]]}}}],["8:15am",{"_index":2870,"t":{"567":{"position":[[3847,9],[4129,9]]}}}],["8:30am",{"_index":2871,"t":{"567":{"position":[[3898,9],[4180,9]]}}}],["8:45am",{"_index":2872,"t":{"567":{"position":[[3949,9],[4231,9]]}}}],["8b639dd",{"_index":182,"t":{"71":{"position":[[218,9]]},"132":{"position":[[218,9]]}}}],["8d54900",{"_index":208,"t":{"77":{"position":[[166,9]]},"142":{"position":[[166,9]]}}}],["8d6bf43",{"_index":185,"t":{"71":{"position":[[276,9]]},"132":{"position":[[276,9]]}}}],["8f2c4ad",{"_index":77,"t":{"23":{"position":[[202,9]]},"25":{"position":[[191,9]]}}}],["9",{"_index":2381,"t":{"461":{"position":[[165,1],[1191,1]]}}}],["96b9d07",{"_index":222,"t":{"79":{"position":[[131,9]]},"144":{"position":[[131,9]]}}}],["9ac3d2b",{"_index":179,"t":{"71":{"position":[[162,9]]},"132":{"position":[[162,9]]}}}],["9b33eab",{"_index":274,"t":{"87":{"position":[[168,9]]},"89":{"position":[[157,9]]},"120":{"position":[[157,9]]}}}],["9b3eae9",{"_index":241,"t":{"83":{"position":[[194,9]]},"148":{"position":[[194,9]]}}}],["a\")buttona!.setcallback(bbjapi.on_button_push,\"handlebuttonaclick\")buttonb",{"_index":1645,"t":{"317":{"position":[[1168,75]]}}}],["aaaaff",{"_index":2354,"t":{"449":{"position":[[1226,14]]}}}],["abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz1234567890!\"£$%^&*()_",{"_index":1910,"t":{"362":{"position":[[420,78]]}}}],["abil",{"_index":1407,"t":{"263":{"position":[[86,8]]}}}],["abo",{"_index":311,"t":{"98":{"position":[[38,3]]},"102":{"position":[[38,3]]},"106":{"position":[[37,3]]},"110":{"position":[[36,3]]},"114":{"position":[[35,3]]},"118":{"position":[[35,3]]},"128":{"position":[[35,3]]},"136":{"position":[[35,3]]},"140":{"position":[[34,3]]}}}],["abov",{"_index":2088,"t":{"400":{"position":[[388,5]]},"511":{"position":[[1253,5]]},"527":{"position":[[26,5]]},"533":{"position":[[125,5]]},"583":{"position":[[552,6]]}}}],["accentedsort",{"_index":2761,"t":{"553":{"position":[[175,12]]}}}],["accept",{"_index":1919,"t":{"364":{"position":[[414,9]]},"368":{"position":[[269,6]]},"435":{"position":[[1082,7]]},"567":{"position":[[523,7]]}}}],["access",{"_index":562,"t":{"178":{"position":[[137,6]]},"180":{"position":[[181,6]]},"210":{"position":[[89,6]]},"211":{"position":[[94,6]]},"215":{"position":[[465,10]]},"227":{"position":[[30,9]]},"235":{"position":[[8,6]]},"243":{"position":[[670,6]]},"247":{"position":[[84,6]]},"297":{"position":[[680,6]]},"351":{"position":[[794,6]]},"380":{"position":[[601,6]]},"386":{"position":[[929,6]]},"390":{"position":[[242,8],[316,6],[339,6]]},"410":{"position":[[8,6],[71,6]]},"416":{"position":[[87,6]]},"447":{"position":[[791,6]]},"459":{"position":[[813,6]]},"475":{"position":[[115,6]]},"479":{"position":[[576,6]]},"485":{"position":[[8,6]]},"491":{"position":[[579,6]]},"565":{"position":[[661,6]]},"569":{"position":[[1403,10]]}}}],["accid",{"_index":1609,"t":{"305":{"position":[[199,8]]}}}],["accord",{"_index":1100,"t":{"217":{"position":[[97,9]]},"523":{"position":[[620,9],[1139,9]]}}}],["accumul",{"_index":2370,"t":{"451":{"position":[[467,11]]},"463":{"position":[[373,11]]}}}],["achiev",{"_index":1477,"t":{"275":{"position":[[69,7]]},"453":{"position":[[25,8]]}}}],["act",{"_index":2646,"t":{"523":{"position":[[50,3]]}}}],["action",{"_index":474,"t":{"168":{"position":[[870,7]]},"364":{"position":[[319,6]]},"404":{"position":[[328,6]]},"416":{"position":[[69,6]]},"545":{"position":[[56,6],[182,6]]}}}],["activ",{"_index":1191,"t":{"227":{"position":[[507,6]]},"319":{"position":[[193,6]]},"390":{"position":[[104,6]]},"408":{"position":[[181,9]]}}}],["ad",{"_index":987,"t":{"198":{"position":[[145,5]]},"265":{"position":[[348,6]]},"319":{"position":[[728,6]]},"404":{"position":[[366,5]]},"428":{"position":[[541,2]]},"465":{"position":[[449,6],[668,6],[827,5],[947,5]]}}}],["adapt",{"_index":2667,"t":{"523":{"position":[[1303,5]]}}}],["add",{"_index":165,"t":{"67":{"position":[[306,3]]},"69":{"position":[[295,3]]},"71":{"position":[[0,3],[55,3],[172,3],[228,3],[286,3]]},"81":{"position":[[0,3],[45,3]]},"93":{"position":[[0,3],[314,3]]},"124":{"position":[[0,3],[314,3]]},"130":{"position":[[295,3]]},"132":{"position":[[0,3],[55,3],[172,3],[228,3],[286,3]]},"146":{"position":[[0,3],[45,3]]},"164":{"position":[[35,3]]},"168":{"position":[[833,3]]},"188":{"position":[[2133,4],[2231,4]]},"190":{"position":[[1361,3]]},"221":{"position":[[612,3]]},"225":{"position":[[18,3]]},"253":{"position":[[2182,3],[2367,3]]},"315":{"position":[[15,4]]},"319":{"position":[[85,4],[1001,3]]},"349":{"position":[[1427,3]]},"406":{"position":[[1184,3]]},"416":{"position":[[3412,3]]},"433":{"position":[[127,3]]},"445":{"position":[[390,3],[575,3]]},"455":{"position":[[8,3]]},"457":{"position":[[8,3],[304,3],[489,3]]},"515":{"position":[[20,4]]},"567":{"position":[[680,3]]},"589":{"position":[[265,3],[363,3]]},"591":{"position":[[2483,3],[4723,3],[4736,3]]}}}],["add/remov",{"_index":974,"t":{"196":{"position":[[77,10]]}}}],["addit",{"_index":1112,"t":{"219":{"position":[[18,10]]},"263":{"position":[[159,10]]},"271":{"position":[[97,10]]},"408":{"position":[[24,10]]},"420":{"position":[[3,8]]},"428":{"position":[[0,10],[331,10]]},"435":{"position":[[127,10]]},"519":{"position":[[1218,8]]}}}],["additem(label",{"_index":1850,"t":{"349":{"position":[[1442,16]]}}}],["addmodel",{"_index":3017,"t":{"591":{"position":[[4811,9],[5278,9]]}}}],["addmodel!.setcolumns(rangecolumn",{"_index":3029,"t":{"591":{"position":[[5327,35]]}}}],["addmodel!.setend(str(rnd(10",{"_index":3031,"t":{"591":{"position":[[5396,30]]}}}],["addmodel!.setstart(str(rnd(10",{"_index":3030,"t":{"591":{"position":[[5363,32]]}}}],["addrangeselection(bbjstr",{"_index":2945,"t":{"589":{"position":[[289,27]]}}}],["addrangeselection(gxclientaddrangeselectionmodel",{"_index":2944,"t":{"589":{"position":[[208,48]]}}}],["address",{"_index":2460,"t":{"473":{"position":[[995,8]]}}}],["addtolabel",{"_index":691,"t":{"188":{"position":[[2216,14]]}}}],["addtovalu",{"_index":688,"t":{"188":{"position":[[2118,14]]}}}],["adequ",{"_index":1362,"t":{"251":{"position":[[218,8]]}}}],["adjac",{"_index":1456,"t":{"269":{"position":[[61,9]]}}}],["adjust",{"_index":2628,"t":{"519":{"position":[[727,6]]}}}],["advanc",{"_index":442,"t":{"162":{"position":[[75,8]]},"523":{"position":[[886,8]]}}}],["advantag",{"_index":2784,"t":{"559":{"position":[[114,10]]}}}],["affect",{"_index":238,"t":{"83":{"position":[[82,6]]},"85":{"position":[[82,6],[417,6],[745,6]]},"148":{"position":[[82,6]]},"150":{"position":[[82,6],[417,6],[745,6]]},"384":{"position":[[237,9]]}}}],["ag",{"_index":197,"t":{"77":{"position":[[36,2],[154,2],[285,2]]},"142":{"position":[[36,2],[154,2],[285,2]]},"253":{"position":[[1356,3],[2127,3]]},"465":{"position":[[470,2],[689,2],[793,2],[910,2]]}}}],["again",{"_index":1190,"t":{"227":{"position":[[479,6]]},"265":{"position":[[360,5]]},"269":{"position":[[91,5]]},"317":{"position":[[153,5]]},"343":{"position":[[337,6]]},"451":{"position":[[120,6]]},"463":{"position":[[116,6]]},"509":{"position":[[597,5]]},"517":{"position":[[105,6]]}}}],["against",{"_index":2236,"t":{"420":{"position":[[136,7]]}}}],["agg",{"_index":1038,"t":{"204":{"position":[[1724,3]]}}}],["aggfunc",{"_index":1040,"t":{"204":{"position":[[2641,9]]}}}],["aggfunc\":nul",{"_index":2749,"t":{"551":{"position":[[1693,15],[1890,15],[2087,15]]}}}],["aggfuncs!.add(\"avg",{"_index":1044,"t":{"204":{"position":[[2719,20]]}}}],["aggfuncs!.add(\"max",{"_index":1043,"t":{"204":{"position":[[2698,20]]}}}],["aggfuncs!.add(\"min",{"_index":1042,"t":{"204":{"position":[[2677,20]]}}}],["aggreg",{"_index":666,"t":{"188":{"position":[[1544,11],[1936,13],[8276,11],[8810,12]]},"194":{"position":[[401,12]]},"204":{"position":[[152,12],[423,11],[1435,12],[1502,11],[1553,13],[1611,11]]},"206":{"position":[[1133,13],[1176,15]]},"213":{"position":[[77,13]]},"428":{"position":[[431,11]]},"579":{"position":[[164,12]]},"591":{"position":[[1109,12],[2272,11],[2355,12]]}}}],["ahead",{"_index":2609,"t":{"511":{"position":[[662,6]]}}}],["air",{"_index":2642,"t":{"519":{"position":[[1955,3]]}}}],["alia",{"_index":2892,"t":{"569":{"position":[[1857,5]]}}}],["align",{"_index":975,"t":{"196":{"position":[[117,9],[149,5],[209,7]]},"198":{"position":[[18,7],[126,10]]},"475":{"position":[[1627,5]]},"591":{"position":[[2915,5]]}}}],["all\")autosizeall!.setcallback(bbjapi.on_button_push,\"autosizeall\")autosizetitl",{"_index":1534,"t":{"287":{"position":[[902,80]]}}}],["allow",{"_index":26,"t":{"15":{"position":[[14,5]]},"17":{"position":[[3,5]]},"85":{"position":[[768,6]]},"104":{"position":[[3,5]]},"150":{"position":[[768,6]]},"196":{"position":[[63,6]]},"210":{"position":[[74,5]]},"211":{"position":[[87,6]]},"227":{"position":[[23,6]]},"239":{"position":[[93,5]]},"263":{"position":[[17,6]]},"265":{"position":[[122,6]]},"287":{"position":[[59,6]]},"291":{"position":[[149,5]]},"313":{"position":[[81,6]]},"362":{"position":[[622,5]]},"370":{"position":[[135,5]]},"386":{"position":[[72,6],[167,6]]},"402":{"position":[[68,6]]},"477":{"position":[[17,5]]},"487":{"position":[[204,5]]},"491":{"position":[[82,8]]},"561":{"position":[[91,5]]},"563":{"position":[[3,5]]},"569":{"position":[[431,6],[556,5],[1098,6]]},"579":{"position":[[16,6]]},"591":{"position":[[2014,5]]}}}],["along",{"_index":2085,"t":{"400":{"position":[[80,5]]}}}],["alpin",{"_index":2657,"t":{"523":{"position":[[469,6]]}}}],["alreadi",{"_index":2125,"t":{"412":{"position":[[363,7]]}}}],["alter",{"_index":1213,"t":{"233":{"position":[[109,5],[197,5]]}}}],["altern",{"_index":1795,"t":{"339":{"position":[[478,11]]}}}],["although",{"_index":2272,"t":{"426":{"position":[[71,9]]}}}],["alway",{"_index":1474,"t":{"275":{"position":[[43,6]]},"309":{"position":[[122,6]]},"351":{"position":[[1117,6]]},"513":{"position":[[30,6]]},"519":{"position":[[1675,6]]},"575":{"position":[[327,6]]}}}],["american",{"_index":602,"t":{"186":{"position":[[232,8]]}}}],["amount",{"_index":1508,"t":{"285":{"position":[[353,7]]},"424":{"position":[[537,7]]},"533":{"position":[[2221,7],[2348,7],[2421,7],[2549,7],[2685,7],[2758,7]]},"553":{"position":[[312,6]]}}}],["andcondit",{"_index":644,"t":{"188":{"position":[[1027,15]]}}}],["andrem",{"_index":961,"t":{"190":{"position":[[1900,6]]},"287":{"position":[[1881,6]]}}}],["andrew",{"_index":2837,"t":{"567":{"position":[[2959,7]]}}}],["android",{"_index":2319,"t":{"437":{"position":[[651,7],[667,8]]}}}],["anim",{"_index":1594,"t":{"303":{"position":[[7,10],[68,10],[145,10],[235,11],[266,11],[347,9],[426,8],[498,9]]},"398":{"position":[[10,9]]},"519":{"position":[[4,10],[117,10],[271,7],[323,11],[354,10],[439,10],[473,10],[622,10],[738,11],[1245,11],[1483,9],[1828,7],[1990,9]]},"547":{"position":[[18,9],[143,9]]},"563":{"position":[[761,9]]}}}],["animaterows=tru",{"_index":2082,"t":{"398":{"position":[[68,17]]},"519":{"position":[[202,17]]},"547":{"position":[[71,17]]}}}],["anoth",{"_index":607,"t":{"186":{"position":[[355,7]]},"251":{"position":[[118,7]]},"362":{"position":[[683,7]]},"364":{"position":[[108,7]]},"374":{"position":[[198,7]]},"376":{"position":[[104,7],[175,7]]},"549":{"position":[[207,7]]},"563":{"position":[[575,7]]},"569":{"position":[[673,7],[1039,7]]},"581":{"position":[[225,7],[577,7]]}}}],["anymor",{"_index":218,"t":{"79":{"position":[[52,8],[191,7]]},"85":{"position":[[296,8],[438,8],[914,8]]},"144":{"position":[[52,8],[191,7]]},"150":{"position":[[296,8],[438,8],[914,8]]}}}],["apart",{"_index":1606,"t":{"303":{"position":[[475,5]]}}}],["api",{"_index":521,"t":{"170":{"position":[[328,3],[375,3]]},"178":{"position":[[58,4]]},"215":{"position":[[405,4],[421,3],[448,3],[551,3]]},"223":{"position":[[80,4]]},"231":{"position":[[185,4]]},"235":{"position":[[43,3],[97,3],[208,3],[298,3],[388,3]]},"257":{"position":[[250,3]]},"301":{"position":[[131,3]]},"313":{"position":[[485,3]]},"317":{"position":[[519,3]]},"321":{"position":[[267,3],[316,3]]},"329":{"position":[[339,3],[998,4]]},"362":{"position":[[993,3]]},"364":{"position":[[749,4]]},"366":{"position":[[321,3]]},"368":{"position":[[27,3],[347,3]]},"408":{"position":[[932,3]]},"410":{"position":[[63,4]]},"412":{"position":[[62,3]]},"416":{"position":[[995,3],[1241,3]]},"487":{"position":[[368,3]]},"551":{"position":[[42,3]]},"569":{"position":[[1374,3]]}}}],["app",{"_index":31,"t":{"15":{"position":[[56,4]]},"17":{"position":[[45,4]]},"104":{"position":[[45,4]]}}}],["appear",{"_index":326,"t":{"152":{"position":[[16,7]]},"227":{"position":[[202,6],[283,6],[540,6]]},"309":{"position":[[129,6]]},"333":{"position":[[39,8]]},"343":{"position":[[83,6]]},"345":{"position":[[47,6],[188,6]]},"418":{"position":[[200,6]]},"439":{"position":[[307,10]]},"527":{"position":[[12,6]]}}}],["appendcount",{"_index":1727,"t":{"325":{"position":[[990,12],[1005,12]]}}}],["appl",{"_index":2720,"t":{"545":{"position":[[228,6]]}}}],["appli",{"_index":148,"t":{"63":{"position":[[199,5]]},"65":{"position":[[188,5]]},"138":{"position":[[188,5]]},"188":{"position":[[1086,8]]},"217":{"position":[[1087,7]]},"243":{"position":[[69,7]]},"253":{"position":[[1681,7],[1804,7]]},"319":{"position":[[978,7],[1038,7]]},"390":{"position":[[36,7]]},"400":{"position":[[72,7]]},"412":{"position":[[208,5]]},"420":{"position":[[75,8],[386,7]]},"431":{"position":[[439,8]]},"439":{"position":[[216,5]]},"441":{"position":[[261,8]]},"447":{"position":[[34,7]]},"451":{"position":[[112,7],[188,8],[400,8],[598,7]]},"453":{"position":[[188,8]]},"459":{"position":[[34,7]]},"461":{"position":[[225,7],[307,7]]},"463":{"position":[[108,7],[183,8],[306,8],[502,7]]},"495":{"position":[[171,7]]},"497":{"position":[[27,5]]},"515":{"position":[[145,5]]},"521":{"position":[[68,7]]},"525":{"position":[[3,5]]},"551":{"position":[[305,5]]},"565":{"position":[[66,7]]},"577":{"position":[[646,5]]}}}],["applic",{"_index":1088,"t":{"215":{"position":[[5,11],[165,11]]},"231":{"position":[[330,12]]},"243":{"position":[[77,11]]},"245":{"position":[[416,12]]},"313":{"position":[[313,11]]},"376":{"position":[[196,12]]},"418":{"position":[[445,12]]},"523":{"position":[[88,11],[323,13],[415,13],[527,12],[703,12],[788,11],[958,11]]},"555":{"position":[[65,12],[276,11]]},"559":{"position":[[9,11],[92,12]]},"565":{"position":[[74,11]]}}}],["applyfilt",{"_index":646,"t":{"188":{"position":[[1071,14]]}}}],["approach",{"_index":2327,"t":{"441":{"position":[[297,10]]}}}],["appropri",{"_index":1363,"t":{"251":{"position":[[252,11]]}}}],["approxim",{"_index":1405,"t":{"259":{"position":[[232,13]]}}}],["apps/256/godot",{"_index":497,"t":{"168":{"position":[[1814,14]]}}}],["apps/256/map",{"_index":485,"t":{"168":{"position":[[1546,13]]}}}],["apr",{"_index":1334,"t":{"245":{"position":[[2788,6],[2888,6],[2971,6],[3059,6],[3147,6],[3234,6],[3322,6],[3410,6],[3526,6],[3626,6],[3709,6],[3797,6],[3885,6],[3972,6],[4060,6],[4148,6]]}}}],["aprcolumn",{"_index":1306,"t":{"245":{"position":[[1802,10]]}}}],["aprcolumn!.setcellclassrules(cellclassrul",{"_index":1309,"t":{"245":{"position":[[1912,45]]}}}],["aprcolumn!.setcolumnspanexpression(\"data.sect",{"_index":1308,"t":{"245":{"position":[[1838,48]]}}}],["april",{"_index":323,"t":{"140":{"position":[[0,5]]}}}],["arbitrari",{"_index":1259,"t":{"243":{"position":[[27,9]]},"380":{"position":[[61,9]]},"479":{"position":[[31,9]]},"491":{"position":[[28,9]]},"565":{"position":[[24,9]]}}}],["area",{"_index":746,"t":{"188":{"position":[[3588,7],[3596,7],[3604,7],[3828,5],[5741,7],[6129,7],[6369,5]]},"259":{"position":[[145,5],[320,4]]},"267":{"position":[[102,5]]},"311":{"position":[[121,4],[308,4]]},"343":{"position":[[206,4]]}}}],["areachart",{"_index":745,"t":{"188":{"position":[[3575,12]]}}}],["areacolumncombo",{"_index":756,"t":{"188":{"position":[[3809,18]]}}}],["areacolumncombotooltip",{"_index":846,"t":{"188":{"position":[[6343,25]]}}}],["areagroup",{"_index":827,"t":{"188":{"position":[[5728,12]]}}}],["ariacheck",{"_index":862,"t":{"188":{"position":[[6846,14]]}}}],["ariacolumn",{"_index":863,"t":{"188":{"position":[[6872,13]]}}}],["ariacolumngroup",{"_index":864,"t":{"188":{"position":[[6896,18]]}}}],["ariacolumnlist",{"_index":865,"t":{"188":{"position":[[6931,17]]}}}],["ariacolumnselectal",{"_index":866,"t":{"188":{"position":[[6964,22]]}}}],["ariadatefilterinput",{"_index":868,"t":{"188":{"position":[[7016,22]]}}}],["ariadefaultlistnam",{"_index":870,"t":{"188":{"position":[[7060,22]]}}}],["ariadropzonecolumncomponentaggfuncseper",{"_index":906,"t":{"188":{"position":[[8360,46]]}}}],["ariadropzonecolumncomponentdescript",{"_index":902,"t":{"188":{"position":[[8139,41]]}}}],["ariadropzonecolumncomponentsortascend",{"_index":907,"t":{"188":{"position":[[8415,43]]}}}],["ariadropzonecolumncomponentsortdescend",{"_index":909,"t":{"188":{"position":[[8472,44]]}}}],["ariadropzonecolumngroupitemdescript",{"_index":905,"t":{"188":{"position":[[8295,41]]}}}],["ariadropzonecolumnvalueitemdescript",{"_index":904,"t":{"188":{"position":[[8207,41]]}}}],["ariafiltercolumnsinput",{"_index":871,"t":{"188":{"position":[[7091,25]]}}}],["ariafilterfromvalu",{"_index":872,"t":{"188":{"position":[[7141,22]]}}}],["ariafilteringoper",{"_index":877,"t":{"188":{"position":[[7328,24]]}}}],["ariafilterinput",{"_index":873,"t":{"188":{"position":[[7185,18]]}}}],["ariafilterlist",{"_index":874,"t":{"188":{"position":[[7220,17]]}}}],["ariafiltertovalu",{"_index":875,"t":{"188":{"position":[[7253,20]]}}}],["ariafiltervalu",{"_index":876,"t":{"188":{"position":[[7293,18]]}}}],["ariahidden",{"_index":879,"t":{"188":{"position":[[7375,13]]}}}],["ariaindetermin",{"_index":880,"t":{"188":{"position":[[7399,20]]}}}],["ariainputeditor",{"_index":882,"t":{"188":{"position":[[7437,18]]}}}],["arialabelaggregationfunct",{"_index":919,"t":{"188":{"position":[[8778,31]]}}}],["arialabelcelleditor",{"_index":912,"t":{"188":{"position":[[8569,22]]}}}],["arialabelcolumnmenu",{"_index":911,"t":{"188":{"position":[[8531,22]]}}}],["arialabelcontextmenu",{"_index":917,"t":{"188":{"position":[[8707,23]]}}}],["arialabeldialog",{"_index":913,"t":{"188":{"position":[[8607,18]]}}}],["arialabelselectfield",{"_index":915,"t":{"188":{"position":[[8636,23]]}}}],["arialabelsubmenu",{"_index":918,"t":{"188":{"position":[[8747,19]]}}}],["arialabeltooltip",{"_index":916,"t":{"188":{"position":[[8676,19]]}}}],["ariamenucolumn",{"_index":883,"t":{"188":{"position":[[7472,17]]}}}],["ariapivotdropzonepanellabel",{"_index":901,"t":{"188":{"position":[[8091,30]]}}}],["ariarowdeselect",{"_index":888,"t":{"188":{"position":[[7531,18]]}}}],["ariarowgroupdropzonepanellabel",{"_index":899,"t":{"188":{"position":[[8001,33]]}}}],["ariarowselect",{"_index":891,"t":{"188":{"position":[[7715,16]]}}}],["ariarowselectal",{"_index":889,"t":{"188":{"position":[[7586,19]]}}}],["ariarowtoggleselect",{"_index":890,"t":{"188":{"position":[[7650,25]]}}}],["ariasearch",{"_index":892,"t":{"188":{"position":[[7766,13]]}}}],["ariasearchfiltervalu",{"_index":898,"t":{"188":{"position":[[7951,25]]}}}],["ariasortablecolumn",{"_index":893,"t":{"188":{"position":[[7790,21]]}}}],["ariatogglevis",{"_index":894,"t":{"188":{"position":[[7835,23]]}}}],["ariauncheck",{"_index":895,"t":{"188":{"position":[[7895,16]]}}}],["ariavaluesdropzonepanellabel",{"_index":900,"t":{"188":{"position":[[8049,31]]}}}],["ariavis",{"_index":897,"t":{"188":{"position":[[7925,14]]}}}],["around",{"_index":1512,"t":{"285":{"position":[[598,6]]},"289":{"position":[[69,6]]},"307":{"position":[[243,6]]},"311":{"position":[[464,6]]},"329":{"position":[[719,6]]}}}],["array",{"_index":166,"t":{"67":{"position":[[310,5]]},"69":{"position":[[299,5]]},"79":{"position":[[185,5]]},"85":{"position":[[908,5],[966,5]]},"130":{"position":[[299,5]]},"144":{"position":[[185,5]]},"150":{"position":[[908,5],[966,5]]},"154":{"position":[[218,5],[311,5],[393,5],[478,5],[675,6]]},"437":{"position":[[100,5]]}}}],["arraylist",{"_index":2335,"t":{"445":{"position":[[202,9]]},"457":{"position":[[109,9]]},"591":{"position":[[3604,11],[4891,11],[5099,11]]}}}],["arrow",{"_index":1221,"t":{"233":{"position":[[470,5]]},"581":{"position":[[639,5],[709,5],[787,5],[864,5],[967,5]]},"591":{"position":[[2054,5]]}}}],["artist",{"_index":400,"t":{"160":{"position":[[1013,7],[1824,7],[1927,8],[2172,7],[2275,8]]},"217":{"position":[[734,7]]},"219":{"position":[[862,7]]},"223":{"position":[[1433,7]]},"227":{"position":[[260,6],[1211,6]]},"253":{"position":[[579,7]]},"263":{"position":[[870,7]]},"265":{"position":[[1182,7]]},"273":{"position":[[711,7]]},"275":{"position":[[659,7]]},"299":{"position":[[150,6],[650,6]]},"325":{"position":[[854,6],[1143,7],[1397,7]]},"347":{"position":[[937,7]]},"349":{"position":[[1884,6]]},"465":{"position":[[1639,7]]}}}],["artistcolumn",{"_index":1196,"t":{"227":{"position":[[1405,13]]},"229":{"position":[[1590,13]]}}}],["artistcolumn!.setfilter(nul",{"_index":1198,"t":{"227":{"position":[[1447,31]]}}}],["ascend",{"_index":908,"t":{"188":{"position":[[8459,12]]},"549":{"position":[[45,9],[151,10]]}}}],["ask",{"_index":1694,"t":{"321":{"position":[[76,6]]},"396":{"position":[[104,3]]},"517":{"position":[[78,3]]}}}],["asset",{"_index":2274,"t":{"426":{"position":[[98,5]]}}}],["assign",{"_index":2766,"t":{"555":{"position":[[35,7],[264,8],[288,9]]},"557":{"position":[[716,8]]},"559":{"position":[[21,7],[819,8]]}}}],["associ",{"_index":2112,"t":{"408":{"position":[[131,10]]},"447":{"position":[[881,10]]}}}],["assum",{"_index":1264,"t":{"243":{"position":[[346,6]]},"259":{"position":[[277,6]]},"297":{"position":[[356,6]]},"351":{"position":[[470,6]]},"362":{"position":[[0,8]]},"380":{"position":[[277,6]]},"386":{"position":[[605,6]]},"447":{"position":[[467,6]]},"459":{"position":[[489,6]]},"479":{"position":[[252,6]]},"491":{"position":[[255,6]]},"565":{"position":[[337,6]]}}}],["attach",{"_index":473,"t":{"168":{"position":[[765,6],[2240,6]]},"335":{"position":[[80,8],[256,6],[396,6]]},"339":{"position":[[99,8]]},"392":{"position":[[83,6],[218,6]]},"396":{"position":[[12,8],[279,6],[337,8]]},"435":{"position":[[1030,6]]},"469":{"position":[[152,8]]},"481":{"position":[[83,6],[217,6]]},"485":{"position":[[19,8],[136,8],[205,8]]},"591":{"position":[[2261,6]]}}}],["attribut",{"_index":1284,"t":{"245":{"position":[[373,10]]},"273":{"position":[[129,9]]},"303":{"position":[[465,9]]},"329":{"position":[[700,11]]},"543":{"position":[[69,10]]}}}],["august",{"_index":316,"t":{"106":{"position":[[0,6]]},"110":{"position":[[0,6]]}}}],["auto",{"_index":387,"t":{"160":{"position":[[622,4]]},"162":{"position":[[214,4]]},"168":{"position":[[315,4]]},"180":{"position":[[359,4],[419,4]]},"182":{"position":[[233,4]]},"184":{"position":[[428,4],[682,4],[714,4]]},"188":{"position":[[4306,5]]},"190":{"position":[[506,4],[699,4]]},"202":{"position":[[494,4]]},"204":{"position":[[714,4],[2028,4]]},"208":{"position":[[1090,4],[1344,4],[1376,4]]},"217":{"position":[[377,4]]},"219":{"position":[[506,4]]},"223":{"position":[[539,4]]},"225":{"position":[[1225,4]]},"227":{"position":[[830,4]]},"229":{"position":[[669,4],[934,4],[966,4]]},"235":{"position":[[586,4]]},"237":{"position":[[350,4]]},"245":{"position":[[848,4]]},"253":{"position":[[254,4]]},"257":{"position":[[668,4]]},"263":{"position":[[547,4]]},"265":{"position":[[756,4]]},"273":{"position":[[356,4]]},"275":{"position":[[316,4]]},"281":{"position":[[228,4]]},"283":{"position":[[36,5]]},"285":{"position":[[781,4]]},"287":{"position":[[463,4]]},"293":{"position":[[559,4],[594,4]]},"311":{"position":[[783,4]]},"317":{"position":[[787,4],[969,4]]},"319":{"position":[[1317,4]]},"323":{"position":[[470,4]]},"325":{"position":[[246,4]]},"335":{"position":[[251,4]]},"347":{"position":[[562,4]]},"351":{"position":[[1767,4]]},"388":{"position":[[142,4],[242,4],[1290,4],[1698,4],[1741,4],[1783,4]]},"392":{"position":[[78,4]]},"396":{"position":[[775,4]]},"406":{"position":[[253,4]]},"412":{"position":[[1018,4]]},"416":{"position":[[3757,4],[4180,4],[4242,4],[4297,4],[5093,4],[5543,4],[5973,4]]},"422":{"position":[[139,4]]},"435":{"position":[[449,4]]},"449":{"position":[[269,4]]},"461":{"position":[[591,4]]},"465":{"position":[[1284,4]]},"475":{"position":[[913,4]]},"481":{"position":[[78,4]]},"485":{"position":[[438,4]]},"493":{"position":[[321,4]]},"511":{"position":[[0,4],[88,4]]},"513":{"position":[[13,4],[77,4]]},"515":{"position":[[8,4],[151,4],[297,4]]},"533":{"position":[[478,4],[513,4]]},"551":{"position":[[602,4]]},"557":{"position":[[86,4],[626,4],[1153,4],[1202,4],[1231,4]]},"559":{"position":[[729,4],[1268,4],[1317,4],[1346,4]]},"567":{"position":[[1192,4]]},"571":{"position":[[245,4],[816,4],[845,4]]},"573":{"position":[[673,4],[1524,4],[1553,4]]},"575":{"position":[[716,4]]},"577":{"position":[[991,4]]},"583":{"position":[[756,4]]},"591":{"position":[[681,4],[3256,4],[3311,4]]}}}],["auto_size_al",{"_index":445,"t":{"162":{"position":[[199,14]]}}}],["autofilt",{"_index":2093,"t":{"402":{"position":[[53,10]]}}}],["autoheight=tru",{"_index":2600,"t":{"509":{"position":[[89,15],[349,15]]}}}],["automat",{"_index":554,"t":{"176":{"position":[[64,13]]},"188":{"position":[[4206,12],[4219,12]]},"221":{"position":[[223,13]]}}}],["autorot",{"_index":770,"t":{"188":{"position":[[4292,13]]}}}],["autos",{"_index":683,"t":{"188":{"position":[[1997,9],[2043,9]]},"285":{"position":[[227,8]]},"287":{"position":[[83,8]]}}}],["autosizeallcolumn",{"_index":684,"t":{"188":{"position":[[2021,21]]}}}],["autosizecolumns(bbjstr",{"_index":1526,"t":{"287":{"position":[[224,25],[288,25]]}}}],["autosizecolumns(hashset",{"_index":1524,"t":{"287":{"position":[[123,23],[185,23]]}}}],["autosizethiscolumn",{"_index":682,"t":{"188":{"position":[[1975,21]]}}}],["avail",{"_index":849,"t":{"188":{"position":[[6456,9]]},"190":{"position":[[1937,9]]},"204":{"position":[[1448,9]]},"206":{"position":[[398,9]]},"210":{"position":[[33,9]]},"273":{"position":[[142,9]]},"281":{"position":[[151,9]]},"287":{"position":[[1916,9]]},"339":{"position":[[442,9]]},"404":{"position":[[94,9]]},"406":{"position":[[1147,10]]},"416":{"position":[[3375,10]]},"424":{"position":[[704,9]]},"426":{"position":[[36,9]]},"428":{"position":[[24,9],[186,9]]},"431":{"position":[[473,10]]},"435":{"position":[[1332,9]]},"573":{"position":[[252,10]]},"589":{"position":[[26,9]]}}}],["averag",{"_index":712,"t":{"188":{"position":[[2774,10]]},"200":{"position":[[56,10]]},"204":{"position":[[249,8]]},"591":{"position":[[888,8],[3577,8],[4552,8]]}}}],["avg",{"_index":711,"t":{"188":{"position":[[2767,6]]},"204":{"position":[[1659,4],[1764,4]]}}}],["avoid",{"_index":1116,"t":{"219":{"position":[[55,5]]},"511":{"position":[[1321,5]]}}}],["awar",{"_index":1129,"t":{"221":{"position":[[447,5]]},"313":{"position":[[349,5],[527,5]]},"451":{"position":[[443,5]]},"463":{"position":[[349,5]]}}}],["axi",{"_index":765,"t":{"188":{"position":[[4101,7],[4109,7],[6839,6]]}}}],["b",{"_index":2840,"t":{"567":{"position":[[2991,4],[3042,4],[3093,4],[3144,4],[3270,4],[3321,4],[3372,4],[3423,4],[3545,4],[3596,4],[3647,4],[3698,4],[3818,4],[3869,4],[3920,4],[3971,4],[4100,4],[4151,4],[4202,4],[4253,4]]}}}],["b\")buttonb!.setcallback(bbjapi.on_button_push,\"handlebuttonbclick\")gosub",{"_index":1647,"t":{"317":{"position":[[1290,72]]}}}],["back",{"_index":1806,"t":{"343":{"position":[[316,4]]},"567":{"position":[[3207,4]]},"589":{"position":[[152,4]]}}}],["background",{"_index":781,"t":{"188":{"position":[[4589,13],[4603,13]]},"245":{"position":[[504,10]]},"445":{"position":[[330,17]]},"447":{"position":[[1106,10]]},"449":{"position":[[1208,17],[1533,17],[1599,17],[1669,17]]},"457":{"position":[[244,17]]},"461":{"position":[[1342,17],[1418,17]]},"465":{"position":[[810,10],[930,10]]},"567":{"position":[[380,10]]}}}],["backspac",{"_index":1907,"t":{"362":{"position":[[150,10],[319,9]]}}}],["backward",{"_index":14,"t":{"7":{"position":[[165,9],[231,9]]},"9":{"position":[[154,9],[220,9]]},"116":{"position":[[154,9],[220,9]]}}}],["bad",{"_index":2002,"t":{"376":{"position":[[244,3]]}}}],["balham",{"_index":2656,"t":{"523":{"position":[[429,6]]}}}],["bar",{"_index":560,"t":{"178":{"position":[[54,3],[80,3],[164,3]]},"180":{"position":[[17,3]]},"188":{"position":[[3342,6],[5648,6]]},"192":{"position":[[18,3],[51,3]]},"194":{"position":[[11,3]]},"196":{"position":[[11,3],[264,3]]},"198":{"position":[[67,3]]},"200":{"position":[[25,3]]},"204":{"position":[[407,3]]},"210":{"position":[[63,4]]},"211":{"position":[[44,3],[83,3],[162,3]]},"271":{"position":[[29,4],[144,4]]},"428":{"position":[[480,3]]},"579":{"position":[[194,4]]}}}],["barchart",{"_index":732,"t":{"188":{"position":[[3330,11]]}}}],["bargroup",{"_index":823,"t":{"188":{"position":[[5636,11]]}}}],["base",{"_index":1171,"t":{"225":{"position":[[540,5]]},"285":{"position":[[99,5]]},"287":{"position":[[1489,5],[1648,5]]},"295":{"position":[[55,5]]},"317":{"position":[[806,5]]},"339":{"position":[[611,5],[703,5]]},"351":{"position":[[70,5],[1318,5]]},"356":{"position":[[59,5]]},"424":{"position":[[121,5],[181,6],[428,5]]},"469":{"position":[[287,5]]},"473":{"position":[[845,5],[987,5],[1049,5],[1108,5]]},"475":{"position":[[1504,4],[1690,4]]},"497":{"position":[[52,5],[123,5]]},"499":{"position":[[254,5]]},"509":{"position":[[37,5]]},"523":{"position":[[1095,5]]},"557":{"position":[[104,5]]}}}],["baselin",{"_index":2813,"t":{"567":{"position":[[2064,12]]}}}],["basi",{"_index":2115,"t":{"408":{"position":[[492,5]]},"424":{"position":[[673,5]]},"428":{"position":[[122,5]]}}}],["basic",{"_index":1786,"t":{"339":{"position":[[11,5]]},"351":{"position":[[2450,5],[2768,5]]},"426":{"position":[[4,5],[177,5]]}}}],["basiscompon",{"_index":2258,"t":{"424":{"position":[[441,16]]}}}],["bbgridexwidget::setstartcelledit",{"_index":1914,"t":{"362":{"position":[[912,36]]}}}],["bbj",{"_index":85,"t":{"27":{"position":[[73,3]]},"29":{"position":[[31,3]]},"37":{"position":[[30,3]]},"87":{"position":[[21,4]]},"89":{"position":[[10,4]]},"120":{"position":[[10,4]]},"160":{"position":[[265,3]]},"424":{"position":[[25,3],[66,3],[117,3],[662,3]]},"431":{"position":[[67,3],[163,3],[247,3]]},"433":{"position":[[31,3]]},"435":{"position":[[1189,3],[1457,4]]},"495":{"position":[[29,3],[207,3]]},"497":{"position":[[43,3]]},"499":{"position":[[556,4]]},"501":{"position":[[419,4]]},"591":{"position":[[179,4],[2742,3]]}}}],["bbj\")statusbar!.setalignmentat(0,statusbar!.left)statusbar!.settextat(1",{"_index":2959,"t":{"591":{"position":[[1132,72]]}}}],["bbj_home>/plugin",{"_index":2291,"t":{"433":{"position":[[48,19]]}}}],["bbjapi().getlastev",{"_index":424,"t":{"160":{"position":[[1699,23],[2047,23],[2405,23]]},"168":{"position":[[2501,23],[2840,23],[3115,23]]},"190":{"position":[[1696,23],[1973,23]]},"202":{"position":[[2581,23],[2687,23]]},"265":{"position":[[2279,23]]},"287":{"position":[[1946,23]]},"349":{"position":[[2331,23]]},"351":{"position":[[2866,23],[3167,23]]},"382":{"position":[[1306,23]]},"388":{"position":[[1814,23]]},"416":{"position":[[3658,23],[4081,23],[4994,23],[5444,23],[5874,23],[6462,23]]},"449":{"position":[[1724,23]]},"461":{"position":[[1481,23]]},"557":{"position":[[1269,23]]},"559":{"position":[[1384,23]]},"567":{"position":[[2768,23]]},"571":{"position":[[878,23]]},"573":{"position":[[1586,23]]},"591":{"position":[[5604,23]]}}}],["bbjapi().getsysgui()boldfont",{"_index":2145,"t":{"416":{"position":[[1100,29]]}}}],["bbjapi().getthinclient().browse(url$)returnonshowfirstnam",{"_index":511,"t":{"168":{"position":[[2774,59]]}}}],["bbjapi().getthinclient().browse(url$)returnonyoutub",{"_index":433,"t":{"160":{"position":[[1987,53]]}}}],["bbjapi().getthinclient().browse(url$)returnres",{"_index":435,"t":{"160":{"position":[[2348,50]]},"168":{"position":[[3058,50]]}}}],["bbjapi().makevector()vector!.add(150)vector!.add(65535)statusbar!.setsegments(vector!)statusbar!.settextat(0",{"_index":2958,"t":{"591":{"position":[[999,109]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10",{"_index":586,"t":{"184":{"position":[[462,39]]},"204":{"position":[[748,39],[2062,39]]},"208":{"position":[[1124,39]]},"227":{"position":[[864,39]]},"229":{"position":[[703,39]]},"299":{"position":[[427,39]]},"347":{"position":[[596,39]]},"349":{"position":[[1507,39]]},"368":{"position":[[504,39]]},"382":{"position":[[426,39]]},"396":{"position":[[809,39]]},"435":{"position":[[483,39]]},"475":{"position":[[947,39]]},"485":{"position":[[472,39]]},"487":{"position":[[1453,39]]},"499":{"position":[[502,39]]},"501":{"position":[[365,39]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,1000,600,\"column",{"_index":1367,"t":{"253":{"position":[[288,59]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,400,300,\"gxfiltersetfilter\",$00090002$)wnd!.setcallback(bbjapi.on_close,\"byebye\")gosub",{"_index":2100,"t":{"406":{"position":[[287,128]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,450,600,\"data",{"_index":1719,"t":{"325":{"position":[[280,55]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,600,600,\"valu",{"_index":2040,"t":{"388":{"position":[[737,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,650,300,\"boolean",{"_index":2424,"t":{"471":{"position":[[508,58]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"cel",{"_index":1873,"t":{"351":{"position":[[1830,55]]},"449":{"position":[[303,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"checkbox",{"_index":2919,"t":{"575":{"position":[[750,59]]},"577":{"position":[[1025,59]]},"583":{"position":[[790,59]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"column",{"_index":1103,"t":{"217":{"position":[[411,58]]},"219":{"position":[[540,58]]},"223":{"position":[[602,57]]},"225":{"position":[[1288,57]]},"245":{"position":[[882,57]]},"257":{"position":[[702,57]]},"263":{"position":[[581,58]]},"273":{"position":[[390,57]]},"275":{"position":[[350,58]]},"465":{"position":[[1318,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"condit",{"_index":2386,"t":{"461":{"position":[[625,62]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"context",{"_index":390,"t":{"160":{"position":[[656,58]]},"168":{"position":[[349,58]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"filt",{"_index":2143,"t":{"416":{"position":[[936,58]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"grid",{"_index":1235,"t":{"235":{"position":[[620,55]]},"237":{"position":[[384,55]]},"557":{"position":[[660,55]]},"559":{"position":[[763,55]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"multi",{"_index":2896,"t":{"571":{"position":[[279,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"multipl",{"_index":2906,"t":{"573":{"position":[[707,59]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"nest",{"_index":1426,"t":{"265":{"position":[[790,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"rang",{"_index":2954,"t":{"591":{"position":[[715,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"row",{"_index":2683,"t":{"533":{"position":[[550,54]]},"551":{"position":[[665,55]]},"567":{"position":[[1226,54]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"search",{"_index":2241,"t":{"422":{"position":[[173,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"simpl",{"_index":1622,"t":{"311":{"position":[[817,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"statusbar",{"_index":996,"t":{"202":{"position":[[528,60]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"valu",{"_index":2566,"t":{"493":{"position":[[355,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,820,600,\"column",{"_index":1529,"t":{"287":{"position":[[570,58]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,820,600,\"data",{"_index":1642,"t":{"317":{"position":[[1003,55]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,820,600,\"gxclienttransactionmodel\")wnd!.setcallback(bbjapi.on_close,\"byebye\")additem",{"_index":1663,"t":{"319":{"position":[[1351,128]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,820,600,\"gxclienttransactionmodel\")wnd!.setcallback(bbjapi.on_close,\"byebye\")updatecost",{"_index":1706,"t":{"323":{"position":[[504,130]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,900,600,\"cli",{"_index":1559,"t":{"293":{"position":[[631,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,900,600,\"languag",{"_index":940,"t":{"190":{"position":[[540,59]]}}}],["bbjapi().opensysgui(\"x0\")wnd",{"_index":2451,"t":{"473":{"position":[[311,29],[1742,29]]}}}],["bbjgridexwidet",{"_index":2795,"t":{"567":{"position":[[62,15]]}}}],["bbjgridexwidget",{"_index":70,"t":{"23":{"position":[[119,15]]},"25":{"position":[[108,15]]},"75":{"position":[[0,15]]},"152":{"position":[[82,15],[147,15]]},"160":{"position":[[895,15]]},"162":{"position":[[4,15]]},"168":{"position":[[588,15]]},"184":{"position":[[652,15]]},"188":{"position":[[8970,15],[8990,15]]},"190":{"position":[[1174,15]]},"202":{"position":[[1959,15]]},"204":{"position":[[962,15],[2276,15]]},"208":{"position":[[1314,15]]},"215":{"position":[[494,15]]},"217":{"position":[[612,15]]},"219":{"position":[[741,15]]},"223":{"position":[[574,15],[1311,15]]},"225":{"position":[[1260,15],[1626,15]]},"227":{"position":[[1065,15]]},"229":{"position":[[904,15]]},"233":{"position":[[282,15]]},"235":{"position":[[56,15],[880,15]]},"237":{"position":[[4,16],[582,15]]},"245":{"position":[[65,16],[1057,15]]},"257":{"position":[[900,15]]},"265":{"position":[[1039,15]]},"273":{"position":[[589,15]]},"275":{"position":[[548,15]]},"287":{"position":[[498,15]]},"293":{"position":[[1061,15]]},"311":{"position":[[1016,15]]},"317":{"position":[[1395,15]]},"319":{"position":[[1915,15]]},"323":{"position":[[920,15]]},"325":{"position":[[683,15]]},"327":{"position":[[0,15]]},"335":{"position":[[177,15]]},"339":{"position":[[31,15]]},"347":{"position":[[793,15]]},"349":{"position":[[1749,15]]},"351":{"position":[[1802,15]]},"368":{"position":[[1485,15]]},"382":{"position":[[621,15]]},"388":{"position":[[928,15]]},"392":{"position":[[4,15]]},"396":{"position":[[1005,15]]},"406":{"position":[[494,15]]},"416":{"position":[[2761,15]]},"422":{"position":[[544,15]]},"424":{"position":[[4,15],[372,15],[562,15],[688,15],[772,15],[1063,15]]},"426":{"position":[[55,15]]},"431":{"position":[[23,16],[274,16],[373,16]]},"433":{"position":[[95,15]]},"435":{"position":[[19,15],[740,15],[1232,15]]},"437":{"position":[[15,15]]},"449":{"position":[[555,15]]},"461":{"position":[[875,15]]},"465":{"position":[[1517,15]]},"469":{"position":[[4,15]]},"471":{"position":[[680,15]]},"473":{"position":[[503,15],[1333,15],[1917,15]]},"475":{"position":[[1150,15]]},"481":{"position":[[4,15]]},"485":{"position":[[670,15]]},"487":{"position":[[1651,15]]},"493":{"position":[[558,15]]},"495":{"position":[[0,15],[155,15]]},"499":{"position":[[694,15]]},"501":{"position":[[557,15]]},"517":{"position":[[304,15]]},"533":{"position":[[1402,15]]},"551":{"position":[[637,15]]},"557":{"position":[[856,15]]},"559":{"position":[[959,15]]},"567":{"position":[[1441,15]]},"569":{"position":[[1432,15]]},"571":{"position":[[478,15]]},"573":{"position":[[908,15]]},"575":{"position":[[947,15]]},"577":{"position":[[1222,15]]},"583":{"position":[[987,15]]},"589":{"position":[[43,15]]},"591":{"position":[[150,15],[1657,15]]}}}],["bbjgridexwidget'",{"_index":1206,"t":{"231":{"position":[[51,17]]}}}],["bbjgridexwidget(wnd",{"_index":592,"t":{"184":{"position":[[878,21]]},"204":{"position":[[1164,21],[2478,21]]},"208":{"position":[[1540,21]]},"227":{"position":[[1256,21]]},"229":{"position":[[1144,21]]},"299":{"position":[[687,21]]},"347":{"position":[[986,21]]},"349":{"position":[[1922,21]]},"368":{"position":[[1825,21]]},"382":{"position":[[779,21]]},"396":{"position":[[1191,21]]},"435":{"position":[[884,21]]},"475":{"position":[[1348,21]]},"485":{"position":[[824,21]]},"487":{"position":[[1805,21]]},"499":{"position":[[935,21]]},"501":{"position":[[747,21]]}}}],["bbjgridexwidget(wnd!,100",{"_index":1537,"t":{"287":{"position":[[1255,25]]},"317":{"position":[[1592,25]]},"319":{"position":[[2132,25]]},"323":{"position":[[1137,25]]},"325":{"position":[[892,25]]}}}],["bbjgridexwidget(wnd!,100,0,0,1000,600",{"_index":1368,"t":{"253":{"position":[[644,38]]}}}],["bbjgridexwidget(wnd!,100,0,0,250,300",{"_index":2455,"t":{"473":{"position":[[697,37],[2104,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,400,300",{"_index":2101,"t":{"406":{"position":[[658,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,600,600",{"_index":2042,"t":{"388":{"position":[[1095,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,650,300",{"_index":2430,"t":{"471":{"position":[[971,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,800,600",{"_index":417,"t":{"160":{"position":[[1486,37]]},"168":{"position":[[2291,37]]},"217":{"position":[[786,37]]},"219":{"position":[[927,37]]},"235":{"position":[[1024,37]]},"237":{"position":[[744,37]]},"245":{"position":[[1177,37]]},"257":{"position":[[1044,37]]},"263":{"position":[[953,37]]},"265":{"position":[[1238,37]]},"273":{"position":[[776,37]]},"275":{"position":[[711,37]]},"311":{"position":[[1160,37]]},"449":{"position":[[737,37]]},"461":{"position":[[1048,37]]},"465":{"position":[[1704,37]]},"493":{"position":[[757,37]]},"551":{"position":[[975,37]]},"557":{"position":[[1000,37]]},"559":{"position":[[1103,37]]},"567":{"position":[[1558,37]]},"571":{"position":[[622,37]]},"573":{"position":[[1052,37]]},"575":{"position":[[1091,37]]},"577":{"position":[[1366,37]]},"583":{"position":[[1131,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,800,600)grid!.getoptions().seteditable(1)grid!.setcallback(grid!.on_grid_cell_value_changed(),\"celleditingchanged\")gosub",{"_index":1875,"t":{"351":{"position":[[2005,149]]}}}],["bbjgridexwidget(wnd!,100,0,0,800,600)grid!.setrowheight(50)grid!.setdata(r",{"_index":2624,"t":{"517":{"position":[[337,80]]}}}],["bbjgridexwidget(wnd!,100,0,0,800,600)opt",{"_index":1218,"t":{"233":{"position":[[354,45]]}}}],["bbjgridexwidget(wnd!,100,0,30,800,570)grid!.setcallback(grid!.on_grid_column_state_change(),\"oncolumnstatechange\")gosub",{"_index":1151,"t":{"223":{"position":[[1105,119]]}}}],["bbjgridexwidget(wnd!,100,0,35,800,566",{"_index":2692,"t":{"533":{"position":[[1546,38]]}}}],["bbjgridexwidget(wnd!,100,0,35,900,566",{"_index":947,"t":{"190":{"position":[[1208,38]]},"293":{"position":[[1227,38]]}}}],["bbjgridexwidget(wnd!,100,0,40,800,560",{"_index":2246,"t":{"422":{"position":[[688,38]]}}}],["bbjgridexwidget(wnd!,100,0,50,800,550",{"_index":1183,"t":{"225":{"position":[[1797,38]]}}}],["bbjgridexwidget(wnd!,100,200,0,600,600",{"_index":1009,"t":{"202":{"position":[[2134,39]]},"416":{"position":[[2795,39]]}}}],["bbjgridexwidget(wnd!,101",{"_index":2967,"t":{"591":{"position":[[1876,25]]}}}],["bbjgridexwidget.addcolumngroup",{"_index":1419,"t":{"265":{"position":[[32,30]]}}}],["bbjgridexwidget.addstyl",{"_index":2385,"t":{"461":{"position":[[345,24]]}}}],["bbjgridexwidget.addstyle(bbjstr",{"_index":1393,"t":{"253":{"position":[[2299,34]]},"445":{"position":[[507,34]]},"457":{"position":[[421,34]]}}}],["bbjgridexwidget.autosizecolumn",{"_index":1504,"t":{"285":{"position":[[0,31]]},"287":{"position":[[0,31]]}}}],["bbjgridexwidget.autosizecolumns(bbjnumb",{"_index":1516,"t":{"285":{"position":[[855,41]]}}}],["bbjgridexwidget.ensurecolumnvisible(\"countri",{"_index":1098,"t":{"215":{"position":[[611,47]]}}}],["bbjgridexwidget.executeupdatetransact",{"_index":1655,"t":{"319":{"position":[[128,41]]}}}],["bbjgridexwidget.getvalueformatterexpress",{"_index":2526,"t":{"485":{"position":[[65,43]]}}}],["bbjgridexwidget.grid_edittype_row",{"_index":1755,"t":{"331":{"position":[[245,35]]}}}],["bbjgridexwidget.grid_theme_alpin",{"_index":2670,"t":{"525":{"position":[[135,35]]}}}],["bbjgridexwidget.grid_theme_alpine_dark",{"_index":2671,"t":{"525":{"position":[[171,40]]}}}],["bbjgridexwidget.grid_theme_balham",{"_index":2672,"t":{"525":{"position":[[212,35]]}}}],["bbjgridexwidget.grid_theme_balham_dark",{"_index":2673,"t":{"525":{"position":[[248,40]]}}}],["bbjgridexwidget.grid_theme_materi",{"_index":2674,"t":{"525":{"position":[[289,37]]}}}],["bbjgridexwidget.imagetobase64(\"bbjgridexwidget/demo/assets/images/sampleicon.png",{"_index":2444,"t":{"471":{"position":[[1525,82]]},"473":{"position":[[762,82]]}}}],["bbjgridexwidget.movecolumn(bbjstr",{"_index":1591,"t":{"301":{"position":[[135,36]]}}}],["bbjgridexwidget.removestyle(bbjstr",{"_index":1395,"t":{"253":{"position":[[2383,37]]},"445":{"position":[[591,37]]},"457":{"position":[[505,37]]}}}],["bbjgridexwidget.resetrowheight",{"_index":2602,"t":{"509":{"position":[[614,34]]},"517":{"position":[[191,33]]}}}],["bbjgridexwidget.setcolumnimagelist",{"_index":2473,"t":{"473":{"position":[[1379,34]]}}}],["bbjgridexwidget.setdata",{"_index":1740,"t":{"327":{"position":[[195,23]]},"329":{"position":[[789,23]]}}}],["bbjgridexwidget.setrowheight(bbjstr",{"_index":2622,"t":{"517":{"position":[[229,38]]}}}],["bbjgridexwidget.setsortmodel(gxclientsortmodel",{"_index":2724,"t":{"551":{"position":[[73,46]]}}}],["bbjgridexwidget.settheme(bbjstr",{"_index":2669,"t":{"525":{"position":[[34,34]]}}}],["bbjgridexwidget.sizecolumnstofit",{"_index":1485,"t":{"281":{"position":[[5,34]]}}}],["bbjgridexwidget.sortcolumn(bbjstr",{"_index":2725,"t":{"551":{"position":[[177,36]]}}}],["bbjgridexwidget.suppressbuidebounc",{"_index":276,"t":{"91":{"position":[[7,37]]},"95":{"position":[[0,37]]},"122":{"position":[[7,37]]},"126":{"position":[[0,37]]}}}],["bbjgridexwidget.suppresswebdebounc",{"_index":277,"t":{"91":{"position":[[48,38]]},"95":{"position":[[57,37]]},"122":{"position":[[48,38]]},"126":{"position":[[57,37]]}}}],["bbjgridexwidget.updatecolumn",{"_index":1164,"t":{"225":{"position":[[92,32],[130,31]]},"503":{"position":[[195,31]]}}}],["bbjgridexwidget.updatedata(resultset",{"_index":1633,"t":{"317":{"position":[[45,36]]}}}],["bbjgridexwidget/bbjgridexwidget.bbj::bbjgridexwidget",{"_index":2293,"t":{"433":{"position":[[178,54]]}}}],["bbjgridexwidget/bbjgridexwidget.bbj::bbjgridexwidgetus",{"_index":381,"t":{"160":{"position":[[311,57]]},"168":{"position":[[4,57]]},"184":{"position":[[191,57]]},"190":{"position":[[89,57]]},"202":{"position":[[4,57]]},"204":{"position":[[459,57],[1773,57]]},"208":{"position":[[853,57]]},"217":{"position":[[242,57]]},"219":{"position":[[371,57]]},"223":{"position":[[314,57]]},"225":{"position":[[1045,57]]},"227":{"position":[[593,57]]},"229":{"position":[[432,57]]},"235":{"position":[[451,57]]},"237":{"position":[[215,57]]},"245":{"position":[[560,57]]},"253":{"position":[[89,57]]},"257":{"position":[[462,57]]},"263":{"position":[[382,57]]},"265":{"position":[[496,57]]},"273":{"position":[[191,57]]},"275":{"position":[[181,57]]},"287":{"position":[[328,57]]},"293":{"position":[[326,57]]},"299":{"position":[[259,57]]},"311":{"position":[[648,57]]},"317":{"position":[[834,57]]},"319":{"position":[[1082,57]]},"323":{"position":[[235,57]]},"325":{"position":[[77,57]]},"347":{"position":[[231,57]]},"349":{"position":[[326,57]]},"351":{"position":[[1479,57]]},"368":{"position":[[355,57]]},"382":{"position":[[292,57]]},"388":{"position":[[375,57]]},"396":{"position":[[544,57]]},"406":{"position":[[64,57]]},"416":{"position":[[130,57]]},"422":{"position":[[4,57]]},"435":{"position":[[314,57]]},"449":{"position":[[104,57]]},"461":{"position":[[381,57]]},"465":{"position":[[1119,57]]},"471":{"position":[[303,57]]},"473":{"position":[[67,57],[1498,57]]},"475":{"position":[[719,57]]},"485":{"position":[[303,57]]},"487":{"position":[[404,57]]},"493":{"position":[[141,57]]},"499":{"position":[[368,57]]},"501":{"position":[[213,57]]},"533":{"position":[[284,57]]},"551":{"position":[[363,57]]},"557":{"position":[[365,57]]},"559":{"position":[[468,57]]},"567":{"position":[[904,57]]},"571":{"position":[[52,57]]},"573":{"position":[[480,57]]},"575":{"position":[[523,57]]},"577":{"position":[[798,57]]},"583":{"position":[[563,57]]},"591":{"position":[[188,57]]}}}],["bbjgridexwidget/bbjgridexwidgetcolumns.bbj::bbjgridexwidgetcolumnus",{"_index":1401,"t":{"257":{"position":[[520,70]]}}}],["bbjgridexwidget/demo/assets/images/imagelist.png",{"_index":2476,"t":{"473":{"position":[[2169,50]]}}}],["bbjgridexwidget/demo/assets/utilities.bbj::gxdemoutilitiesus",{"_index":384,"t":{"160":{"position":[[481,63]]},"168":{"position":[[174,63]]},"245":{"position":[[618,63]]},"567":{"position":[[962,63]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorbasictextus",{"_index":1870,"t":{"351":{"position":[[1631,61]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorlargetext",{"_index":1871,"t":{"351":{"position":[[1693,59]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorrichselectus",{"_index":1812,"t":{"347":{"position":[[334,62]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorselectus",{"_index":1813,"t":{"347":{"position":[[397,58]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorsuggestionresolverus",{"_index":1833,"t":{"349":{"position":[[384,70]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorsuggestionus",{"_index":1834,"t":{"349":{"position":[[455,62]]}}}],["bbjgridexwidget/gxclientevents.bbj::gxclienteventscellus",{"_index":2037,"t":{"388":{"position":[[478,59]]}}}],["bbjgridexwidget/gxclientevents.bbj::gxclienteventsrowselectionus",{"_index":2772,"t":{"557":{"position":[[423,67]]},"559":{"position":[[526,67]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientaddrangeselectionmodelus",{"_index":2950,"t":{"591":{"position":[[446,71]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientcellmodelus",{"_index":2038,"t":{"388":{"position":[[538,58]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientcolumnmodelus",{"_index":2949,"t":{"591":{"position":[[385,60]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfilterbooleanmodelus",{"_index":2137,"t":{"416":{"position":[[389,67]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfiltercombinedmodelus",{"_index":2134,"t":{"416":{"position":[[188,68]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfilterdatetimemodelus",{"_index":2138,"t":{"416":{"position":[[457,68]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfilternumbermodelus",{"_index":2135,"t":{"416":{"position":[[257,66]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfiltersetfiltermodelus",{"_index":2139,"t":{"416":{"position":[[526,69]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfiltertextmodeldeclar",{"_index":2129,"t":{"412":{"position":[[949,68]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfiltertextmodelus",{"_index":2136,"t":{"416":{"position":[[324,64]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientrangeselectionmodelus",{"_index":2948,"t":{"591":{"position":[[316,68]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientrowmodelus",{"_index":2773,"t":{"557":{"position":[[491,57]]},"559":{"position":[[594,57]]},"571":{"position":[[110,57]]},"573":{"position":[[538,57]]},"575":{"position":[[581,57]]},"577":{"position":[[856,57]]},"583":{"position":[[621,57]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientsortmodelus",{"_index":2726,"t":{"551":{"position":[[421,58]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclienttransactionmodeltransact",{"_index":1658,"t":{"319":{"position":[[484,74]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclienttransactionmodelus",{"_index":1662,"t":{"319":{"position":[[1140,65]]},"323":{"position":[[293,65]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumndeclar",{"_index":357,"t":{"154":{"position":[[806,48]]},"221":{"position":[[338,48]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumngrid!.setdata(rs!)declar",{"_index":2330,"t":{"443":{"position":[[89,66]]},"445":{"position":[[74,66]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumngroup",{"_index":1420,"t":{"265":{"position":[[223,47]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumngroupus",{"_index":1425,"t":{"265":{"position":[[599,49]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumnus",{"_index":1179,"t":{"225":{"position":[[1103,44]]},"265":{"position":[[554,44]]},"293":{"position":[[384,44]]},"347":{"position":[[289,44]]},"388":{"position":[[433,44]]},"396":{"position":[[602,44]]},"461":{"position":[[439,44]]},"493":{"position":[[199,44]]},"551":{"position":[[480,44]]}}}],["bbjgridexwidget/gxcontextmenu.bbj::gxcontextmenuitemus",{"_index":383,"t":{"160":{"position":[[423,57]]},"168":{"position":[[116,57]]}}}],["bbjgridexwidget/gxcontextmenu.bbj::gxcontextmenuus",{"_index":382,"t":{"160":{"position":[[369,53]]},"168":{"position":[[62,53]]}}}],["bbjgridexwidget/gxexpressions.bbj::gxexpressionabstractus",{"_index":2534,"t":{"487":{"position":[[462,60]]}}}],["bbjgridexwidget/gxexpressions.bbj::gxexpressionus",{"_index":1557,"t":{"293":{"position":[[429,52]]}}}],["bbjgridexwidget/gxfilters.bbj::gxcolumnfilterdatetimefilteroptionsus",{"_index":2141,"t":{"416":{"position":[[664,71]]}}}],["bbjgridexwidget/gxfilters.bbj::gxcolumnfilternumberfilteroptionsus",{"_index":2142,"t":{"416":{"position":[[736,69]]}}}],["bbjgridexwidget/gxfilters.bbj::gxcolumnfiltertextfilteroptionsus",{"_index":2140,"t":{"416":{"position":[[596,67]]}}}],["bbjgridexwidget/gxfilters.bbj::gxfilternumberus",{"_index":2077,"t":{"396":{"position":[[647,50]]}}}],["bbjgridexwidget/gxfilters.bbj::gxfiltersetfilterus",{"_index":2099,"t":{"406":{"position":[[122,53]]},"416":{"position":[[806,53]]}}}],["bbjgridexwidget/gxrenderers.bbj::gxrendererbooleanus",{"_index":2423,"t":{"471":{"position":[[361,55]]}}}],["bbjgridexwidget/gxrenderers.bbj::gxrenderercustomhtmlus",{"_index":1287,"t":{"245":{"position":[[682,58]]},"475":{"position":[[777,58]]},"533":{"position":[[342,58]]},"567":{"position":[[1026,58]]}}}],["bbjgridexwidget/gxrenderers.bbj::gxrendererimagerendererus",{"_index":2449,"t":{"473":{"position":[[125,61],[1556,61]]}}}],["bbjgridexwidget/gxsidebar.bbj::gxcolumnstoolpanel",{"_index":574,"t":{"180":{"position":[[299,51]]},"184":{"position":[[368,51]]},"208":{"position":[[1030,51]]}}}],["bbjgridexwidget/gxsidebar.bbj::gxfilterstoolpanel",{"_index":1193,"t":{"227":{"position":[[697,51]]},"229":{"position":[[609,51]]}}}],["bbjgridexwidget/gxsidebar.bbj::gxsidebarus",{"_index":573,"t":{"180":{"position":[[253,45]]},"184":{"position":[[322,45]]},"208":{"position":[[984,45]]},"227":{"position":[[651,45]]},"229":{"position":[[563,45]]}}}],["bbjgridexwidget/gxstate.bbj::gxst",{"_index":2733,"t":{"551":{"position":[[1226,40]]}}}],["bbjgridexwidget/gxstate.bbj::gxstatedeclar",{"_index":2738,"t":{"551":{"position":[[1446,45]]}}}],["bbjgridexwidget/gxstate.bbj::gxstateus",{"_index":1139,"t":{"223":{"position":[[372,41]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbaraggregationcomponentus",{"_index":1030,"t":{"204":{"position":[[567,69],[1881,69]]},"591":{"position":[[246,69]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbarfilteredrowcountcomponentus",{"_index":993,"t":{"202":{"position":[[184,74]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbarselectedrowcountcomponentus",{"_index":995,"t":{"202":{"position":[[342,74]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbartotalandfilteredrowcountcomponentdeclar",{"_index":981,"t":{"196":{"position":[[440,86]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbartotalandfilteredrowcountcomponentus",{"_index":994,"t":{"202":{"position":[[259,82]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbartotalrowcountcomponentus",{"_index":980,"t":{"196":{"position":[[368,71]]},"202":{"position":[[112,71]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbarus",{"_index":979,"t":{"196":{"position":[[318,49]]},"202":{"position":[[62,49]]},"204":{"position":[[517,49],[1831,49]]}}}],["bbjgridexwidget::.getst",{"_index":1138,"t":{"223":{"position":[[280,29]]}}}],["bbjgridexwidget::addrow(bbjnumb",{"_index":1698,"t":{"321":{"position":[[444,33]]}}}],["bbjgridexwidget::addrow(datarow",{"_index":1699,"t":{"321":{"position":[[500,31]]}}}],["bbjgridexwidget::getfiltermodel",{"_index":2120,"t":{"412":{"position":[[73,32]]}}}],["bbjgridexwidget::getselectedrow",{"_index":1207,"t":{"231":{"position":[[248,34]]}}}],["bbjgridexwidget::getsidebar",{"_index":563,"t":{"178":{"position":[[176,27]]}}}],["bbjgridexwidget::getst",{"_index":2734,"t":{"551":{"position":[[1287,27]]}}}],["bbjgridexwidget::hideoverlay",{"_index":538,"t":{"172":{"position":[[440,28]]}}}],["bbjgridexwidget::on_grid_range_selection_chang",{"_index":2939,"t":{"587":{"position":[[4,48]]}}}],["bbjgridexwidget::removerow(bbjnumb",{"_index":1702,"t":{"321":{"position":[[620,36]]}}}],["bbjgridexwidget::removerow(bbjstr",{"_index":1703,"t":{"321":{"position":[[665,36]]}}}],["bbjgridexwidget::removerow(datarow",{"_index":1701,"t":{"321":{"position":[[579,34]]}}}],["bbjgridexwidget::setcolumnmask",{"_index":2570,"t":{"495":{"position":[[114,31]]},"499":{"position":[[0,30]]}}}],["bbjgridexwidget::setdata",{"_index":1454,"t":{"265":{"position":[[2624,24]]},"329":{"position":[[11,24],[489,24]]},"396":{"position":[[508,24]]},"435":{"position":[[1530,24]]},"485":{"position":[[267,24]]},"499":{"position":[[339,24]]},"501":{"position":[[37,24]]},"559":{"position":[[217,24]]}}}],["bbjgridexwidget::setfiltermodel",{"_index":2121,"t":{"412":{"position":[[133,32]]}}}],["bbjgridexwidget::setstartcelledit",{"_index":1928,"t":{"368":{"position":[[70,36]]}}}],["bbjgridexwidget::setstate(::bbjgridexwidget/gxstate.bbj::gxst",{"_index":1137,"t":{"223":{"position":[[184,64]]}}}],["bbjgridexwidget::setsubmenu",{"_index":465,"t":{"166":{"position":[[37,27]]}}}],["bbjgridexwidget::showloadingoverlay",{"_index":536,"t":{"172":{"position":[[313,35]]}}}],["bbjgridexwidget::shownorowsoverlay",{"_index":537,"t":{"172":{"position":[[377,34]]}}}],["bbjgridexwidget::stopedit",{"_index":1922,"t":{"364":{"position":[[683,29]]},"368":{"position":[[140,28]]}}}],["bbjgridexwidget::tabtonextcel",{"_index":1926,"t":{"366":{"position":[[325,30]]}}}],["bbjgridexwidget::tabtopreviouscel",{"_index":1927,"t":{"366":{"position":[[360,35]]}}}],["bbjgridexwidget::updaterow(datarow",{"_index":1700,"t":{"321":{"position":[[538,34]]}}}],["bbjgridexwidget:preferasyncexecut",{"_index":279,"t":{"93":{"position":[[4,37]]},"124":{"position":[[4,37]]}}}],["bbjgridexwidget:setpinnedbottomrow",{"_index":2681,"t":{"527":{"position":[[343,36]]}}}],["bbjgridexwidget:setpinnedtoprow",{"_index":2680,"t":{"527":{"position":[[270,33]]}}}],["bbjgridexwidgetopt",{"_index":1216,"t":{"233":{"position":[[311,22]]}}}],["bbjhtmlview",{"_index":285,"t":{"93":{"position":[[127,11]]},"124":{"position":[[127,11]]},"424":{"position":[[315,11]]},"426":{"position":[[149,11]]}}}],["bbjlistbutton",{"_index":942,"t":{"190":{"position":[[704,13]]},"293":{"position":[[599,13]]},"533":{"position":[[518,13]]}}}],["bbjnumber",{"_index":1525,"t":{"287":{"position":[[157,9],[260,9]]},"301":{"position":[[183,9]]},"517":{"position":[[274,9]]},"589":{"position":[[328,9],[347,9]]}}}],["bbjstring",{"_index":1394,"t":{"253":{"position":[[2345,9]]},"445":{"position":[[553,9]]},"457":{"position":[[467,9]]},"487":{"position":[[950,9],[1045,9]]},"551":{"position":[[223,9]]},"559":{"position":[[355,9]]}}}],["bbjsysgui::flushev",{"_index":2267,"t":{"424":{"position":[[989,23]]}}}],["bbjthemeeditor",{"_index":2666,"t":{"523":{"position":[[1269,14]]}}}],["bbjtoplevelwindow",{"_index":388,"t":{"160":{"position":[[627,17]]},"168":{"position":[[320,17]]},"184":{"position":[[433,17]]},"190":{"position":[[511,17],[1868,17]]},"202":{"position":[[499,17]]},"204":{"position":[[719,17],[2033,17]]},"208":{"position":[[1095,17]]},"217":{"position":[[382,17]]},"219":{"position":[[511,17]]},"223":{"position":[[544,17]]},"225":{"position":[[1230,17]]},"227":{"position":[[835,17]]},"229":{"position":[[674,17]]},"235":{"position":[[591,17]]},"237":{"position":[[355,17]]},"245":{"position":[[853,17]]},"253":{"position":[[259,17]]},"257":{"position":[[673,17]]},"263":{"position":[[552,17]]},"265":{"position":[[761,17]]},"273":{"position":[[361,17]]},"275":{"position":[[321,17]]},"287":{"position":[[468,17],[1849,17]]},"293":{"position":[[564,17]]},"311":{"position":[[788,17]]},"317":{"position":[[974,17]]},"319":{"position":[[1322,17]]},"323":{"position":[[475,17]]},"325":{"position":[[251,17]]},"347":{"position":[[567,17]]},"351":{"position":[[1772,17]]},"396":{"position":[[780,17]]},"406":{"position":[[258,17]]},"422":{"position":[[144,17]]},"435":{"position":[[454,17]]},"449":{"position":[[274,17]]},"461":{"position":[[596,17]]},"465":{"position":[[1289,17]]},"475":{"position":[[918,17]]},"485":{"position":[[443,17]]},"493":{"position":[[326,17]]},"533":{"position":[[483,17]]},"551":{"position":[[607,17]]},"557":{"position":[[631,17]]},"559":{"position":[[734,17]]},"567":{"position":[[1197,17]]},"571":{"position":[[250,17]]},"573":{"position":[[678,17]]},"575":{"position":[[721,17]]},"577":{"position":[[996,17]]},"583":{"position":[[761,17]]},"591":{"position":[[686,17]]}}}],["bbjvector",{"_index":936,"t":{"190":{"position":[[264,9]]},"253":{"position":[[940,11]]},"263":{"position":[[1023,11],[1128,11],[1260,11]]},"273":{"position":[[1150,11],[1275,11],[1426,11]]},"275":{"position":[[799,11]]},"465":{"position":[[1820,11],[1926,11],[2058,11]]},"557":{"position":[[1207,9]]},"559":{"position":[[1322,9]]},"569":{"position":[[2065,9]]},"571":{"position":[[821,9]]},"573":{"position":[[1217,11],[1529,9]]},"589":{"position":[[159,9]]}}}],["bbjvector()languages!.insertitem(0,\"\")languages!.insertitem(1,\"de_de\")languages!.insertitem(2,\"nl_nl\")languages!.insertitem(3,\"fr_fr\")languages!.insertitem(4,\"de_sl",{"_index":938,"t":{"190":{"position":[[301,167]]}}}],["bbjwidget",{"_index":82,"t":{"27":{"position":[[34,9],[113,10]]}}}],["bbjwindow",{"_index":2300,"t":{"435":{"position":[[1116,9]]}}}],["bc926e7",{"_index":99,"t":{"33":{"position":[[60,9]]},"35":{"position":[[49,9]]}}}],["be",{"_index":977,"t":{"196":{"position":[[203,5]]},"331":{"position":[[172,5]]},"345":{"position":[[370,5]]},"424":{"position":[[935,5]]},"569":{"position":[[926,5]]},"583":{"position":[[429,5]]}}}],["becom",{"_index":1750,"t":{"331":{"position":[[62,6]]},"431":{"position":[[466,6]]}}}],["befor",{"_index":271,"t":{"87":{"position":[[145,6]]},"89":{"position":[[134,6]]},"120":{"position":[[134,6]]},"265":{"position":[[2417,6]]},"376":{"position":[[327,6]]},"378":{"position":[[76,6]]},"380":{"position":[[134,6]]},"431":{"position":[[0,6]]},"479":{"position":[[105,6]]},"501":{"position":[[30,6]]},"523":{"position":[[462,6]]}}}],["beg",{"_index":1619,"t":{"311":{"position":[[282,7]]}}}],["begin",{"_index":87,"t":{"29":{"position":[[0,9]]},"351":{"position":[[339,7]]}}}],["behav",{"_index":1807,"t":{"345":{"position":[[81,6]]}}}],["behavior",{"_index":1214,"t":{"233":{"position":[[124,8],[218,8]]},"285":{"position":[[1066,8]]},"406":{"position":[[968,8]]},"416":{"position":[[3196,8]]},"511":{"position":[[417,10]]}}}],["behaviour",{"_index":1253,"t":{"239":{"position":[[80,9]]},"561":{"position":[[78,9]]}}}],["behind",{"_index":1808,"t":{"345":{"position":[[263,6]]},"511":{"position":[[647,6]]},"519":{"position":[[1277,6],[1408,6]]}}}],["bell",{"_index":2463,"t":{"473":{"position":[[1057,5]]}}}],["below",{"_index":526,"t":{"172":{"position":[[73,6]]},"176":{"position":[[12,5]]},"188":{"position":[[252,6]]},"190":{"position":[[12,5]]},"196":{"position":[[243,5]]},"204":{"position":[[330,6]]},"211":{"position":[[217,6]]},"227":{"position":[[115,5],[412,5]]},"233":{"position":[[173,5]]},"245":{"position":[[82,5]]},"257":{"position":[[95,5],[390,5]]},"265":{"position":[[285,5]]},"275":{"position":[[143,5]]},"293":{"position":[[12,5]]},"299":{"position":[[0,5]]},"311":{"position":[[12,5]]},"317":{"position":[[578,5]]},"323":{"position":[[12,5]]},"325":{"position":[[12,5]]},"347":{"position":[[15,6]]},"368":{"position":[[298,5]]},"370":{"position":[[125,6],[269,5],[437,5]]},"382":{"position":[[0,5]]},"388":{"position":[[0,5]]},"406":{"position":[[53,6]]},"416":{"position":[[12,5]]},"426":{"position":[[26,5]]},"465":{"position":[[749,5]]},"471":{"position":[[14,6]]},"473":{"position":[[12,5]]},"475":{"position":[[491,6]]},"487":{"position":[[120,6]]},"511":{"position":[[1138,5],[1226,5]]},"527":{"position":[[35,5]]},"533":{"position":[[12,5]]},"567":{"position":[[78,5]]},"571":{"position":[[12,5]]},"573":{"position":[[12,5]]},"583":{"position":[[460,5]]},"591":{"position":[[12,5]]}}}],["beneath",{"_index":2613,"t":{"511":{"position":[[1061,7]]}}}],["besid",{"_index":1192,"t":{"227":{"position":[[547,6]]},"339":{"position":[[0,6]]},"483":{"position":[[394,6]]}}}],["best",{"_index":1492,"t":{"283":{"position":[[169,4],[256,4]]},"319":{"position":[[284,4]]}}}],["better",{"_index":2973,"t":{"591":{"position":[[2964,6]]}}}],["between",{"_index":1220,"t":{"233":{"position":[[451,7]]},"317":{"position":[[649,7]]},"351":{"position":[[1262,7]]},"424":{"position":[[1037,7]]},"581":{"position":[[263,7],[611,7]]},"591":{"position":[[2034,7]]}}}],["big",{"_index":1299,"t":{"245":{"position":[[1520,4],[1698,4],[2729,4],[3467,4]]}}}],["bigger",{"_index":1391,"t":{"253":{"position":[[1706,7]]}}}],["bigint",{"_index":1762,"t":{"337":{"position":[[121,7]]},"394":{"position":[[107,7]]},"483":{"position":[[132,7]]}}}],["bin",{"_index":821,"t":{"188":{"position":[[5598,4]]}}}],["bit",{"_index":1776,"t":{"337":{"position":[[365,3]]},"394":{"position":[[335,3]]},"469":{"position":[[206,3]]}}}],["black",{"_index":1470,"t":{"273":{"position":[[1082,7]]}}}],["blank",{"_index":620,"t":{"188":{"position":[[490,9],[500,11],[610,8],[619,8],[645,7]]}}}],["block",{"_index":256,"t":{"85":{"position":[[806,5]]},"150":{"position":[[806,5]]},"261":{"position":[[109,5]]},"539":{"position":[[60,5]]}}}],["blue",{"_index":1241,"t":{"235":{"position":[[1089,7]]},"533":{"position":[[248,4],[1970,6]]}}}],["blur",{"_index":808,"t":{"188":{"position":[[5311,7],[5319,7]]}}}],["bold",{"_index":813,"t":{"188":{"position":[[5420,7],[5428,7],[5470,5]]},"567":{"position":[[2124,7]]}}}],["bold;font",{"_index":2700,"t":{"533":{"position":[[1908,9]]}}}],["bolder;color",{"_index":2500,"t":{"475":{"position":[[1785,13]]}}}],["boldital",{"_index":815,"t":{"188":{"position":[[5456,13]]}}}],["book.svg",{"_index":2461,"t":{"473":{"position":[[1004,10]]}}}],["boolean",{"_index":1775,"t":{"337":{"position":[[356,8]]},"339":{"position":[[596,7],[688,7]]},"394":{"position":[[326,8]]},"469":{"position":[[120,7],[195,7]]},"471":{"position":[[51,7],[120,7],[149,7],[192,7],[206,7]]}}}],["boolean1",{"_index":2432,"t":{"471":{"position":[[1071,9]]}}}],["boolean1!.getcellrenderer().setfalsevalue(gxrendererboolean.switch_render",{"_index":2435,"t":{"471":{"position":[[1190,78]]}}}],["boolean1!.getcellrenderer().settruevalue(gxrendererboolean.switch_render",{"_index":2434,"t":{"471":{"position":[[1112,77]]}}}],["boolean2",{"_index":2436,"t":{"471":{"position":[[1269,9]]}}}],["boolean2!.getcellrenderer().setfalsevalue(\"
✔✗nul",{"_index":1158,"t":{"223":{"position":[[1618,14]]}}}],["state\")tb_get!.setenabled(0)tb_get!.setcallback(bbjapi.on_button_push,\"getstate\")tb_set",{"_index":1147,"t":{"223":{"position":[[768,88]]}}}],["state\")tb_set!.setenabled(0)tb_set!.setcallback(bbjapi.on_button_push,\"setstate\")tb_refresh",{"_index":1149,"t":{"223":{"position":[[900,92]]}}}],["state.bbj",{"_index":2736,"t":{"551":{"position":[[1416,9]]}}}],["state.json",{"_index":2737,"t":{"551":{"position":[[1431,10]]}}}],["statement",{"_index":1267,"t":{"243":{"position":[[491,9],[642,10]]},"297":{"position":[[501,9],[652,10]]},"351":{"position":[[615,9],[766,10]]},"380":{"position":[[422,9],[573,10]]},"386":{"position":[[750,9],[901,10]]},"433":{"position":[[137,9]]},"447":{"position":[[612,9],[763,10]]},"459":{"position":[[634,9],[785,10]]},"479":{"position":[[397,9],[548,10]]},"491":{"position":[[400,9],[551,10]]},"565":{"position":[[482,9],[633,10]]}}}],["statu",{"_index":967,"t":{"192":{"position":[[11,6],[44,6]]},"194":{"position":[[4,6]]},"196":{"position":[[4,6],[257,6]]},"200":{"position":[[18,6]]},"204":{"position":[[400,6]]},"428":{"position":[[473,6]]},"579":{"position":[[187,6]]}}}],["statusbar",{"_index":999,"t":{"202":{"position":[[734,9],[2001,10],[2217,10],[2817,10]]},"204":{"position":[[1004,10],[1274,10],[2318,10],[2769,10]]},"591":{"position":[[166,9],[2317,10],[2729,9]]}}}],["statusbar!.addcomponent(comp",{"_index":1046,"t":{"204":{"position":[[2803,30]]}}}],["statusbar!.addcomponent(new",{"_index":1012,"t":{"202":{"position":[[2251,27],[2316,27],[2384,27],[2467,27]]},"204":{"position":[[1308,27]]}}}],["statusbar!.setcomponentvisibility(nam",{"_index":1021,"t":{"202":{"position":[[2851,39]]}}}],["statusbar!.settextat(1",{"_index":2982,"t":{"591":{"position":[[3431,23],[4588,23]]}}}],["statusbar!statusbar",{"_index":982,"t":{"196":{"position":[[539,20]]}}}],["stay",{"_index":2883,"t":{"569":{"position":[[705,4]]}}}],["step",{"_index":613,"t":{"188":{"position":[[297,4]]},"439":{"position":[[144,4]]}}}],["stick",{"_index":1475,"t":{"275":{"position":[[50,5]]}}}],["still",{"_index":1026,"t":{"204":{"position":[[290,5]]},"523":{"position":[[497,5]]}}}],["stop",{"_index":1210,"t":{"233":{"position":[[23,4]]},"305":{"position":[[51,4]]},"358":{"position":[[366,8],[716,7]]},"360":{"position":[[80,8]]},"364":{"position":[[14,4],[139,5],[291,5],[408,5],[669,4]]},"366":{"position":[[48,4]]},"368":{"position":[[194,5]]},"370":{"position":[[59,4],[509,4]]},"376":{"position":[[30,4],[218,4],[314,4],[459,4]]},"515":{"position":[[53,5]]},"563":{"position":[[310,4]]}}}],["stop\")btn!.setcallback(btn!.on_button_push",{"_index":1959,"t":{"368":{"position":[[1300,44]]}}}],["stopedit",{"_index":1923,"t":{"364":{"position":[[725,11]]}}}],["stopeditingwhengridlosesfocus=tru",{"_index":2004,"t":{"376":{"position":[[532,35]]}}}],["store",{"_index":1623,"t":{"311":{"position":[[878,5]]},"435":{"position":[[1422,5]]},"559":{"position":[[436,5]]}}}],["str(appendcount",{"_index":1729,"t":{"325":{"position":[[1087,18],[1153,18]]}}}],["str(currencies!.getitemat(currencies!.getselectedindex",{"_index":1563,"t":{"293":{"position":[[1304,58],[1644,58]]}}}],["str(i",{"_index":1674,"t":{"319":{"position":[[2405,7],[2467,7],[2854,7],[2916,7]]},"368":{"position":[[1613,7]]},"473":{"position":[[655,7],[2058,5]]},"533":{"position":[[698,6]]}}}],["str(prependcount",{"_index":1735,"t":{"325":{"position":[[1341,19],[1407,19]]}}}],["str(rnd(1000",{"_index":1717,"t":{"323":{"position":[[1477,15]]}}}],["str(row!.asdatarow().getfieldasstring(\"titl",{"_index":2903,"t":{"571":{"position":[[1072,47]]},"573":{"position":[[1780,47]]}}}],["string",{"_index":346,"t":{"154":{"position":[[227,8]]},"351":{"position":[[2574,6]]},"382":{"position":[[182,6],[1155,6],[1192,6]]},"447":{"position":[[298,6]]},"459":{"position":[[320,6]]},"467":{"position":[[53,8]]},"469":{"position":[[402,6]]},"471":{"position":[[87,6],[269,6]]},"475":{"position":[[63,6]]},"487":{"position":[[1122,6]]},"495":{"position":[[33,7]]},"551":{"position":[[1560,7]]}}}],["string.format(\"%",{"_index":1847,"t":{"349":{"position":[[1284,19]]}}}],["string.format(aggtempl",{"_index":3009,"t":{"591":{"position":[[4612,27]]}}}],["string.format(aggtemplate!,0,0,0,0,0",{"_index":2983,"t":{"591":{"position":[[3455,38]]}}}],["string.format(aggtemplate!,0,0,0,0,0))statusbar!.setalignmentat(1,statusbar!.left)onrandomrang",{"_index":2960,"t":{"591":{"position":[[1205,96]]}}}],["stroke",{"_index":793,"t":{"188":{"position":[[4888,8],[5140,7]]}}}],["strokeopac",{"_index":819,"t":{"188":{"position":[[5544,16]]}}}],["strokewidth",{"_index":802,"t":{"188":{"position":[[5125,14]]}}}],["style",{"_index":61,"t":{"23":{"position":[[14,5]]},"25":{"position":[[3,5]]},"31":{"position":[[21,5]]},"253":{"position":[[858,5],[1675,5],[2197,5],[2377,5],[2445,5]]},"273":{"position":[[857,5]]},"329":{"position":[[268,6]]},"426":{"position":[[363,7]]},"439":{"position":[[7,5],[104,5],[382,6],[397,6]]},"441":{"position":[[130,6],[153,5]]},"443":{"position":[[9,5]]},"445":{"position":[[405,5],[585,5],[653,5]]},"449":{"position":[[92,7],[372,7]]},"451":{"position":[[177,6],[206,5],[234,6],[249,5],[274,6],[290,5],[320,5],[360,8]]},"453":{"position":[[61,6],[84,5]]},"455":{"position":[[16,6]]},"457":{"position":[[319,5],[499,5],[567,5]]},"461":{"position":[[76,8],[315,6],[692,7]]},"463":{"position":[[172,6],[201,5],[229,6],[244,5],[269,6]]},"487":{"position":[[1322,7]]},"521":{"position":[[12,6],[76,6]]},"533":{"position":[[1886,5],[1918,6],[1939,5],[2027,9],[2039,5]]}}}],["style='color",{"_index":2438,"t":{"471":{"position":[[1355,13],[1437,13]]}}}],["style='display",{"_index":2490,"t":{"475":{"position":[[1605,15]]},"567":{"position":[[2006,15]]}}}],["style='font",{"_index":2498,"t":{"475":{"position":[[1765,11]]},"567":{"position":[[2104,11],[2205,11]]}}}],["sub",{"_index":452,"t":{"162":{"position":[[795,3]]}}}],["submenu",{"_index":467,"t":{"166":{"position":[[126,8]]},"168":{"position":[[2030,8]]},"188":{"position":[[8767,10]]}}}],["submenu!.additem(gxcontextmenuitem.copi",{"_index":468,"t":{"166":{"position":[[157,42]]},"168":{"position":[[2061,42]]}}}],["submenu!.additem(gxcontextmenuitem.copy_with_head",{"_index":501,"t":{"168":{"position":[[2104,55]]}}}],["submenu!.additem(gxcontextmenuitem.copy_with_headers())copy!.setsubmenu(submenu!)menu!.additem(copi",{"_index":469,"t":{"166":{"position":[[200,101]]}}}],["subsequ",{"_index":1136,"t":{"223":{"position":[[27,12]]}}}],["subset",{"_index":1036,"t":{"204":{"position":[[1539,6]]},"287":{"position":[[99,6]]},"418":{"position":[[23,6]]},"428":{"position":[[224,7]]},"577":{"position":[[753,6]]}}}],["successfulli",{"_index":2031,"t":{"386":{"position":[[318,12]]}}}],["such",{"_index":533,"t":{"172":{"position":[[224,5]]},"200":{"position":[[89,4]]},"210":{"position":[[124,4]]},"225":{"position":[[858,4]]},"247":{"position":[[111,4]]},"291":{"position":[[205,4]]},"362":{"position":[[856,4]]},"465":{"position":[[387,4]]},"487":{"position":[[715,4]]},"511":{"position":[[104,4]]},"519":{"position":[[1293,4]]},"523":{"position":[[909,4]]},"559":{"position":[[125,4]]},"569":{"position":[[343,4]]}}}],["suggest",{"_index":1828,"t":{"349":{"position":[[4,10],[77,13],[111,10],[169,10],[1431,10]]}}}],["suggestion/autocomplet",{"_index":1800,"t":{"339":{"position":[[765,23]]}}}],["suggestioneditor",{"_index":3,"t":{"3":{"position":[[15,16]]},"5":{"position":[[4,16]]},"112":{"position":[[4,16]]}}}],["suggestioneditor\")wnd!.setcallback(bbjapi.on_close,\"byebye\")wnd!.setcallback(bbjapi.on_resize,\"resize\")gosub",{"_index":1853,"t":{"349":{"position":[[1561,109]]}}}],["sum",{"_index":707,"t":{"188":{"position":[[2657,6],[2664,6]]},"204":{"position":[[269,4],[1746,4]]},"591":{"position":[[939,3],[3539,4],[4336,4],[4343,4],[4563,4]]}}}],["suppli",{"_index":1555,"t":{"293":{"position":[[249,8]]},"555":{"position":[[82,6]]},"557":{"position":[[47,8]]}}}],["support",{"_index":612,"t":{"188":{"position":[[262,7]]},"190":{"position":[[237,9]]},"204":{"position":[[1701,8]]},"412":{"position":[[701,7]]},"437":{"position":[[145,9],[179,9],[230,9],[411,10],[453,9],[503,9]]},"495":{"position":[[16,8]]},"499":{"position":[[74,9]]}}}],["suppress",{"_index":1062,"t":{"208":{"position":[[62,10],[247,8],[307,8],[363,8],[421,8],[465,8],[523,8],[567,8],[618,8],[712,8]]},"229":{"position":[[62,10],[247,8],[301,8],[397,8]]},"311":{"position":[[367,11]]}}}],["suppressclickedit",{"_index":1912,"t":{"362":{"position":[[698,17]]}}}],["suppressclickedit=tru",{"_index":1999,"t":{"374":{"position":[[121,23]]}}}],["suppresscolumnexpandal",{"_index":1065,"t":{"208":{"position":[[223,23]]}}}],["suppresscolumnfilt",{"_index":1067,"t":{"208":{"position":[[286,20]]}}}],["suppresscolumnmov",{"_index":177,"t":{"71":{"position":[[107,18]]},"132":{"position":[[107,18]]},"208":{"position":[[693,18]]}}}],["suppresscolumnmoveanimation=tru",{"_index":1604,"t":{"303":{"position":[[298,32]]}}}],["suppresscolumnselectal",{"_index":1068,"t":{"208":{"position":[[339,23]]}}}],["suppresscolumnvirtualisation=tru",{"_index":1513,"t":{"285":{"position":[[673,34]]}}}],["suppresscontextmenu=tru",{"_index":372,"t":{"158":{"position":[[193,25]]}}}],["suppressdragleavehidescolumn",{"_index":1607,"t":{"305":{"position":[[16,29]]}}}],["suppressdragleavehidescolumns=tru",{"_index":1621,"t":{"311":{"position":[[488,34]]}}}],["suppressexpandal",{"_index":184,"t":{"71":{"position":[[251,17]]},"132":{"position":[[251,17]]},"229":{"position":[[376,17]]}}}],["suppressfiltersearch",{"_index":186,"t":{"71":{"position":[[309,20]]},"132":{"position":[[309,20]]},"229":{"position":[[223,20]]}}}],["suppressfilterstoolpanel",{"_index":172,"t":{"71":{"position":[[13,24]]},"132":{"position":[[13,24]]},"229":{"position":[[1556,24]]}}}],["suppressmenu=tru",{"_index":353,"t":{"154":{"position":[[570,18]]}}}],["suppressmov",{"_index":1610,"t":{"307":{"position":[[18,15]]}}}],["suppressmovable=tru",{"_index":1611,"t":{"307":{"position":[[150,21]]}}}],["suppressmultirangeselection=tru",{"_index":2937,"t":{"585":{"position":[[161,33]]}}}],["suppresspivot",{"_index":1070,"t":{"208":{"position":[[450,14]]}}}],["suppresspivotmod",{"_index":1069,"t":{"208":{"position":[[403,17]]}}}],["suppressrowclickselect",{"_index":2884,"t":{"569":{"position":[[1126,26]]}}}],["suppressrowdeselect",{"_index":257,"t":{"85":{"position":[[832,22]]},"150":{"position":[[832,22]]},"569":{"position":[[869,23]]}}}],["suppressrowgroup",{"_index":1071,"t":{"208":{"position":[[505,17]]}}}],["suppressrowhoverhighlight=0",{"_index":2400,"t":{"465":{"position":[[153,28]]}}}],["suppressrowtransform=1",{"_index":2789,"t":{"563":{"position":[[54,23],[276,22]]}}}],["suppresssizetofit=tru",{"_index":1491,"t":{"281":{"position":[[268,23]]}}}],["suppresssynclayoutwithgrid",{"_index":176,"t":{"71":{"position":[[78,26],[332,26]]},"132":{"position":[[78,26],[332,26]]},"208":{"position":[[591,26]]},"229":{"position":[[274,26]]}}}],["suppressvalu",{"_index":1072,"t":{"208":{"position":[[552,14]]}}}],["surcharg",{"_index":2280,"t":{"428":{"position":[[91,9]]}}}],["sure",{"_index":2003,"t":{"376":{"position":[[388,4]]}}}],["surgeri",{"_index":2867,"t":{"567":{"position":[[3765,9]]}}}],["svg",{"_index":2497,"t":{"475":{"position":[[1731,7]]}}}],["swend",{"_index":3005,"t":{"591":{"position":[[4402,5]]}}}],["switch",{"_index":1867,"t":{"351":{"position":[[1255,6]]},"471":{"position":[[133,6]]},"591":{"position":[[4060,6]]}}}],["switch_render",{"_index":2421,"t":{"471":{"position":[[94,15]]}}}],["symbol",{"_index":2508,"t":{"477":{"position":[[179,7]]}}}],["sync",{"_index":168,"t":{"67":{"position":[[344,4]]},"69":{"position":[[333,4]]},"130":{"position":[[333,4]]},"206":{"position":[[484,4]]},"388":{"position":[[316,4],[1912,4]]}}}],["syntax",{"_index":2801,"t":{"567":{"position":[[824,6]]}}}],["sysgui!.addwindow(10,10,250,300,\"gxrendererimagerenderer\")wnd!.setcallback(bbjapi.on_close,\"byebye\")gosub",{"_index":2452,"t":{"473":{"position":[[343,105]]}}}],["sysgui!.addwindow(10,10,250,300,\"sprite\")wnd!.setcallback(bbjapi.on_close,\"byebye\")gosub",{"_index":2474,"t":{"473":{"position":[[1774,88]]}}}],["sysgui!.getimagemanager().loadimagefromfile(path",{"_index":2477,"t":{"473":{"position":[[2230,50]]}}}],["sysgui!.makefont(\"arial\",13,bbjfont.font_bold)leftpaneltitl",{"_index":2146,"t":{"416":{"position":[[1132,61]]}}}],["system",{"_index":2306,"t":{"437":{"position":[[136,8]]}}}],["t",{"_index":1716,"t":{"323":{"position":[[1468,2]]}}}],["tab",{"_index":333,"t":{"152":{"position":[[175,6]]},"154":{"position":[[611,4]]},"211":{"position":[[147,5]]},"364":{"position":[[381,3]]},"366":{"position":[[26,4]]}}}],["tabl",{"_index":519,"t":{"170":{"position":[[233,5]]},"239":{"position":[[207,7]]},"281":{"position":[[420,6]]},"428":{"position":[[456,6]]},"497":{"position":[[92,5]]},"527":{"position":[[62,6]]},"561":{"position":[[199,7]]}}}],["tablet",{"_index":2321,"t":{"437":{"position":[[687,9]]}}}],["tag",{"_index":1789,"t":{"339":{"position":[[215,4],[349,4]]},"567":{"position":[[708,3]]}}}],["take",{"_index":1048,"t":{"206":{"position":[[221,4]]},"239":{"position":[[27,4]]},"333":{"position":[[79,5]]},"351":{"position":[[1030,5]]},"364":{"position":[[359,6]]},"402":{"position":[[22,5]]},"487":{"position":[[266,4]]},"489":{"position":[[86,4]]},"529":{"position":[[17,4]]},"531":{"position":[[19,4]]},"553":{"position":[[27,4]]},"561":{"position":[[27,4]]}}}],["talk",{"_index":2087,"t":{"400":{"position":[[323,5]]}}}],["taller",{"_index":2615,"t":{"511":{"position":[[1125,7]]}}}],["target",{"_index":1599,"t":{"303":{"position":[[171,6]]},"321":{"position":[[8,6]]}}}],["tb",{"_index":2521,"t":{"483":{"position":[[597,5]]}}}],["tb_get!.setenabled(0",{"_index":1157,"t":{"223":{"position":[[1593,21]]}}}],["tb_get!.setenabled(1",{"_index":1161,"t":{"223":{"position":[[1690,21]]}}}],["tb_set!.setenabled(1)returnrefresh",{"_index":1162,"t":{"223":{"position":[[1712,35]]}}}],["team/papiru",{"_index":484,"t":{"168":{"position":[[1533,12],[1801,12]]}}}],["techniqu",{"_index":1506,"t":{"285":{"position":[[313,9]]}}}],["tell",{"_index":1629,"t":{"313":{"position":[[386,4]]}}}],["templat",{"_index":546,"t":{"174":{"position":[[46,10],[180,9]]},"469":{"position":[[409,10]]},"475":{"position":[[70,10],[92,8],[562,8],[706,8]]},"567":{"position":[[533,9],[560,9],[619,8],[728,8],[814,9]]}}}],["term",{"_index":1240,"t":{"235":{"position":[[1081,5]]},"349":{"position":[[711,6],[1169,7]]},"422":{"position":[[330,4]]},"483":{"position":[[571,6]]}}}],["test",{"_index":2304,"t":{"437":{"position":[[57,6]]}}}],["text",{"_index":203,"t":{"77":{"position":[[89,4],[97,4]]},"142":{"position":[[89,4],[97,4]]},"186":{"position":[[18,4]]},"188":{"position":[[1183,5]]},"251":{"position":[[16,4],[89,5],[110,4]]},"253":{"position":[[1372,5],[2143,5]]},"339":{"position":[[169,4]]},"351":{"position":[[2456,6],[2515,6],[2740,6],[2774,6]]},"412":{"position":[[883,5]]},"418":{"position":[[368,4]]},"420":{"position":[[101,4],[177,4],[323,6]]},"509":{"position":[[210,4]]},"535":{"position":[[46,4]]}}}],["textfilt",{"_index":652,"t":{"188":{"position":[[1169,13]]}}}],["textmodel",{"_index":2179,"t":{"416":{"position":[[3786,10],[3797,10]]}}}],["textmodel!.clearfilt",{"_index":2184,"t":{"416":{"position":[[3958,24]]}}}],["textmodel!.setfilter(\"john",{"_index":2182,"t":{"416":{"position":[[3861,28]]}}}],["textmodel!.settype(gxcolumnfiltertextfilteroptions.contain",{"_index":2183,"t":{"416":{"position":[[3890,62]]}}}],["textmodel!.upd",{"_index":2185,"t":{"416":{"position":[[3986,19]]}}}],["tha",{"_index":2371,"t":{"451":{"position":[[629,3]]},"463":{"position":[[533,3]]}}}],["that'",{"_index":2576,"t":{"499":{"position":[[286,6]]}}}],["theme",{"_index":103,"t":{"39":{"position":[[11,5]]},"426":{"position":[[409,6]]},"439":{"position":[[164,5],[195,7],[244,5]]},"519":{"position":[[700,5]]},"521":{"position":[[35,5],[125,5]]},"523":{"position":[[37,6],[125,5],[206,6],[284,5],[380,6],[456,5],[605,5],[674,5],[1080,5],[1172,5],[1248,5]]},"525":{"position":[[20,5],[69,7],[89,5],[127,7]]}}}],["thick",{"_index":767,"t":{"188":{"position":[[4161,12],[4174,12]]}}}],["thing",{"_index":2803,"t":{"567":{"position":[[860,7]]}}}],["those",{"_index":2603,"t":{"511":{"position":[[252,5]]}}}],["thousand",{"_index":991,"t":{"200":{"position":[[113,8]]}}}],["thousandsepar",{"_index":920,"t":{"188":{"position":[[8834,20]]}}}],["three",{"_index":339,"t":{"154":{"position":[[61,5]]},"400":{"position":[[183,5]]}}}],["through",{"_index":1090,"t":{"215":{"position":[[40,7],[299,7]]},"219":{"position":[[109,7]]},"231":{"position":[[39,7]]},"283":{"position":[[548,7]]},"301":{"position":[[101,7]]},"390":{"position":[[273,7]]},"410":{"position":[[46,7]]},"412":{"position":[[394,7]]}}}],["throw",{"_index":95,"t":{"33":{"position":[[11,5]]},"35":{"position":[[0,5]]}}}],["thrown",{"_index":2128,"t":{"412":{"position":[[748,6]]}}}],["thu",{"_index":1505,"t":{"285":{"position":[[200,4]]},"307":{"position":[[253,4]]}}}],["thumb",{"_index":2606,"t":{"511":{"position":[[562,5],[595,5]]}}}],["ti",{"_index":2086,"t":{"400":{"position":[[215,4],[258,4]]}}}],["tick",{"_index":774,"t":{"188":{"position":[[4375,8],[4384,8]]}}}],["time",{"_index":543,"t":{"172":{"position":[[595,5]]},"188":{"position":[[4276,7],[4284,7]]},"227":{"position":[[453,4]]},"315":{"position":[[60,5]]},"317":{"position":[[446,4]]},"331":{"position":[[90,5]]},"337":{"position":[[244,5]]},"394":{"position":[[222,5]]},"396":{"position":[[76,5]]},"424":{"position":[[1099,4]]},"451":{"position":[[617,5],[681,5]]},"463":{"position":[[521,5],[585,5]]},"483":{"position":[[243,5]]},"497":{"position":[[200,5]]},"511":{"position":[[821,4]]}}}],["time)(226f88b",{"_index":136,"t":{"59":{"position":[[80,14]]},"61":{"position":[[70,14]]}}}],["time_with_timezon",{"_index":1770,"t":{"337":{"position":[[250,18]]},"394":{"position":[[228,18]]},"497":{"position":[[206,18]]}}}],["time_with_timezone,timestamp",{"_index":2513,"t":{"483":{"position":[[249,29]]}}}],["timesrul",{"_index":2355,"t":{"449":{"position":[[1241,11]]}}}],["timesrules!.addproperty(\"tim",{"_index":2356,"t":{"449":{"position":[[1272,29],[1332,29],[1390,29]]}}}],["timestamp",{"_index":1772,"t":{"337":{"position":[[296,10]]},"394":{"position":[[270,10]]},"497":{"position":[[249,10]]}}}],["timestamp_with_timezon",{"_index":1773,"t":{"337":{"position":[[307,23]]},"394":{"position":[[281,23]]},"483":{"position":[[279,23]]},"497":{"position":[[260,23]]}}}],["tinyint",{"_index":1763,"t":{"337":{"position":[[129,8]]},"394":{"position":[[115,8]]},"483":{"position":[[140,8]]}}}],["tip",{"_index":976,"t":{"196":{"position":[[142,3]]},"217":{"position":[[1012,3]]},"229":{"position":[[1470,3]]},"285":{"position":[[280,3]]},"319":{"position":[[245,3]]},"431":{"position":[[182,3]]},"435":{"position":[[1224,3]]},"447":{"position":[[238,3]]},"459":{"position":[[260,3]]},"467":{"position":[[122,3]]},"483":{"position":[[390,3]]},"489":{"position":[[202,3]]},"543":{"position":[[285,3]]},"547":{"position":[[131,3]]}}}],["titl",{"_index":399,"t":{"160":{"position":[[1006,6],[1777,6],[2125,6]]},"188":{"position":[[4513,8],[4522,8],[4558,5]]},"204":{"position":[[1104,6],[2418,6]]},"217":{"position":[[742,6],[932,7]]},"219":{"position":[[870,6]]},"221":{"position":[[690,7]]},"223":{"position":[[1441,6]]},"225":{"position":[[1748,5]]},"227":{"position":[[187,5],[1203,5]]},"229":{"position":[[1107,5]]},"245":{"position":[[1525,8],[1703,6],[2734,7],[3472,7]]},"253":{"position":[[587,6]]},"263":{"position":[[878,6]]},"265":{"position":[[1190,6],[1520,7]]},"273":{"position":[[719,6]]},"275":{"position":[[667,6]]},"287":{"position":[[1579,5]]},"293":{"position":[[1183,5]]},"311":{"position":[[350,5]]},"325":{"position":[[846,5],[1078,6],[1332,6]]},"349":{"position":[[824,7],[1877,6]]},"351":{"position":[[2324,5]]},"382":{"position":[[225,5],[742,5]]},"396":{"position":[[1141,6]]},"449":{"position":[[676,6]]},"465":{"position":[[1647,6]]},"551":{"position":[[344,5]]},"591":{"position":[[1814,5]]}}}],["title)\")autosizetitle!.setcallback(bbjapi.on_button_push,\"autosizetitle\")gosub",{"_index":1536,"t":{"287":{"position":[[1029,79]]}}}],["titlecolumn",{"_index":1876,"t":{"351":{"position":[[2368,12]]},"382":{"position":[[1068,12]]}}}],["titlecolumn!.setcelleditorselector(exp!,editors!)returncelleditingchang",{"_index":1882,"t":{"351":{"position":[[2785,74]]}}}],["titlecolumn!.setvalueparserexpression(\"string(newvalue).replac",{"_index":2023,"t":{"382":{"position":[[1199,65]]}}}],["titleplacehold",{"_index":779,"t":{"188":{"position":[[4531,19]]}}}],["titles\")returnbyebye:by",{"_index":2905,"t":{"571":{"position":[[1175,24]]},"573":{"position":[[1883,24]]}}}],["togeth",{"_index":1476,"t":{"275":{"position":[[56,9]]}}}],["toggl",{"_index":867,"t":{"188":{"position":[[6987,7],[7622,6],[7692,6],[7875,6]]},"206":{"position":[[277,6],[556,6]]},"317":{"position":[[641,7]]},"428":{"position":[[364,6]]}}}],["toindex",{"_index":1593,"t":{"301":{"position":[[193,9]]}}}],["toni",{"_index":2237,"t":{"420":{"position":[[194,5],[260,6]]},"567":{"position":[[3517,5]]}}}],["tool",{"_index":561,"t":{"178":{"position":[[117,4]]},"180":{"position":[[39,4],[70,4],[128,4],[199,4],[233,4]]},"206":{"position":[[12,4]]},"208":{"position":[[40,4]]},"210":{"position":[[20,4]]},"211":{"position":[[0,4],[108,4],[172,4]]},"213":{"position":[[32,4],[53,4],[122,4]]},"227":{"position":[[12,4],[139,4],[223,4],[304,4],[380,4],[577,4]]},"229":{"position":[[40,4],[1522,4]]},"390":{"position":[[304,4],[350,4]]},"418":{"position":[[250,4]]},"523":{"position":[[937,4]]}}}],["toolong",{"_index":2365,"t":{"449":{"position":[[1658,8]]}}}],["toolong\",\"x",{"_index":2360,"t":{"449":{"position":[[1420,11]]}}}],["tooltip",{"_index":213,"t":{"77":{"position":[[257,8]]},"142":{"position":[[257,8]]},"188":{"position":[[5223,11],[5235,11],[8696,10]]},"255":{"position":[[18,7],[151,9]]},"406":{"position":[[1200,8]]},"416":{"position":[[3428,8]]}}}],["top",{"_index":782,"t":{"188":{"position":[[4633,6],[4640,6]]},"247":{"position":[[32,3]]},"277":{"position":[[43,3]]},"317":{"position":[[1552,3],[1704,3],[1807,3]]},"319":{"position":[[1792,3],[2072,3]]},"323":{"position":[[1077,3]]},"325":{"position":[[840,3]]},"349":{"position":[[1860,3]]},"511":{"position":[[984,3]]},"519":{"position":[[1322,3],[1387,3]]},"527":{"position":[[339,3]]},"533":{"position":[[86,3]]},"563":{"position":[[395,4],[553,3]]}}}],["top\")numberoftoppinnedrow",{"_index":2688,"t":{"533":{"position":[[769,27]]}}}],["top\",\"non",{"_index":2829,"t":{"567":{"position":[[2680,10]]}}}],["tostr",{"_index":2554,"t":{"487":{"position":[[1129,10]]}}}],["total",{"_index":716,"t":{"188":{"position":[[2854,6],[3092,8]]},"194":{"position":[[111,5],[187,5]]},"200":{"position":[[42,6]]}}}],["totalandfilteredrow",{"_index":717,"t":{"188":{"position":[[2868,23]]}}}],["totalrow",{"_index":715,"t":{"188":{"position":[[2841,12]]},"202":{"position":[[765,10]]}}}],["touch",{"_index":1054,"t":{"206":{"position":[[815,5],[824,5]]},"301":{"position":[[109,6]]},"569":{"position":[[807,5]]},"573":{"position":[[202,5]]}}}],["tpl",{"_index":2485,"t":{"475":{"position":[[1410,4],[1420,4],[1427,4],[1480,4],[1487,4],[1585,4],[1592,4],[1660,4],[1667,4],[1743,4],[1750,4],[1836,4],[1843,4],[1873,4],[1880,4],[1897,4],[1904,4]]}}}],["tractor",{"_index":2496,"t":{"475":{"position":[[1720,10]]}}}],["trader",{"_index":2641,"t":{"519":{"position":[[1944,7]]}}}],["traffic",{"_index":2643,"t":{"519":{"position":[[1959,7]]}}}],["transact",{"_index":1653,"t":{"319":{"position":[[4,11],[36,11],[264,12],[833,11],[1046,12],[2245,12],[2258,12],[2666,12],[2679,12],[3276,12],[3289,12]]}}}],["transaction!.add(dr",{"_index":1678,"t":{"319":{"position":[[2510,21],[2959,21]]}}}],["transaction!.setaddindex(2",{"_index":1681,"t":{"319":{"position":[[2725,27]]}}}],["transaction!.update(firstrow",{"_index":1690,"t":{"319":{"position":[[3335,30]]}}}],["transaction!.update(secondrow",{"_index":1691,"t":{"319":{"position":[[3366,31]]}}}],["transform",{"_index":2791,"t":{"563":{"position":[[351,9],[443,9],[465,9],[694,10],[731,9]]}}}],["transiat",{"_index":164,"t":{"67":{"position":[[294,11]]},"69":{"position":[[283,11]]},"130":{"position":[[283,11]]}}}],["transit",{"_index":1605,"t":{"303":{"position":[[357,11]]},"519":{"position":[[1073,12],[1183,12],[1234,10]]}}}],["translat",{"_index":614,"t":{"188":{"position":[[327,9]]},"426":{"position":[[470,13]]}}}],["treat",{"_index":1173,"t":{"225":{"position":[[610,6]]},"319":{"position":[[338,6]]}}}],["tree",{"_index":1408,"t":{"263":{"position":[[234,4]]},"428":{"position":[[463,4]]}}}],["tri",{"_index":283,"t":{"93":{"position":[[89,3]]},"124":{"position":[[89,3]]},"577":{"position":[[667,3]]}}}],["trigger",{"_index":1921,"t":{"364":{"position":[[648,8]]}}}],["true",{"_index":258,"t":{"85":{"position":[[858,5]]},"150":{"position":[[858,5]]},"182":{"position":[[220,4]]},"208":{"position":[[134,4],[812,4]]},"229":{"position":[[134,4],[1584,5]]},"233":{"position":[[562,5]]},"285":{"position":[[923,4],[1142,5]]},"297":{"position":[[103,4],[226,6]]},"368":{"position":[[218,4]]},"370":{"position":[[223,4],[391,4]]},"372":{"position":[[172,5]]},"386":{"position":[[288,4],[387,5],[475,6]]},"408":{"position":[[232,4]]},"416":{"position":[[2702,4]]},"447":{"position":[[232,5]]},"451":{"position":[[573,4]]},"459":{"position":[[233,5]]},"463":{"position":[[477,4]]},"471":{"position":[[245,4]]},"553":{"position":[[190,4]]},"569":{"position":[[426,4],[548,4],[900,4],[1156,5],[1797,4]]},"575":{"position":[[166,5]]},"577":{"position":[[91,5],[279,5],[555,4]]},"591":{"position":[[1933,4]]}}}],["true;\")returncelleditingchang",{"_index":2054,"t":{"388":{"position":[[1657,32]]}}}],["turn",{"_index":293,"t":{"93":{"position":[[303,6]]},"124":{"position":[[303,6]]},"158":{"position":[[135,4]]},"206":{"position":[[179,4]]},"279":{"position":[[0,4]]},"285":{"position":[[619,4]]},"303":{"position":[[85,6],[250,4]]},"465":{"position":[[120,4],[225,4]]},"519":{"position":[[131,6],[167,6],[656,4]]}}}],["twice",{"_index":1423,"t":{"265":{"position":[[447,5]]}}}],["two",{"_index":68,"t":{"23":{"position":[[98,3]]},"25":{"position":[[87,3]]},"160":{"position":[[197,3]]},"168":{"position":[[1163,3]]},"170":{"position":[[10,3]]},"180":{"position":[[35,3]]},"253":{"position":[[2237,3]]},"257":{"position":[[123,3]]},"267":{"position":[[108,3]]},"317":{"position":[[604,3]]},"437":{"position":[[255,3],[284,3],[320,3],[348,3],[532,3],[596,3]]},"445":{"position":[[445,3]]},"457":{"position":[[359,3]]},"575":{"position":[[34,3]]},"577":{"position":[[188,3]]},"581":{"position":[[275,3]]}}}],["type",{"_index":769,"t":{"188":{"position":[[4199,6],[6775,6],[6804,6],[8288,6]]},"221":{"position":[[29,4],[39,5],[81,4],[194,4],[263,4],[306,6]]},"265":{"position":[[2504,5],[2559,5],[2591,5]]},"329":{"position":[[215,5]]},"335":{"position":[[216,5],[350,4],[461,6]]},"337":{"position":[[72,5],[92,4],[513,5]]},"347":{"position":[[1103,5]]},"349":{"position":[[157,7]]},"356":{"position":[[85,4]]},"392":{"position":[[43,5],[172,4],[281,6]]},"394":{"position":[[67,5],[87,4],[453,5]]},"396":{"position":[[250,4]]},"400":{"position":[[120,4],[189,6]]},"412":{"position":[[867,4]]},"418":{"position":[[104,5],[416,4]]},"469":{"position":[[190,4]]},"477":{"position":[[89,4]]},"481":{"position":[[43,5],[171,4],[288,6]]},"483":{"position":[[77,5],[98,4]]},"497":{"position":[[72,5],[147,4],[152,4],[166,4]]},"499":{"position":[[280,5]]},"501":{"position":[[198,4]]},"591":{"position":[[2932,4],[4034,5],[4067,7]]}}}],["type!.setcelleditor(editor!)returnbyebye:by",{"_index":1827,"t":{"347":{"position":[[1398,44]]}}}],["types.bigint",{"_index":2996,"t":{"591":{"position":[[4080,12]]}}}],["types.bit",{"_index":2997,"t":{"591":{"position":[[4098,9]]}}}],["types.boolean",{"_index":2428,"t":{"471":{"position":[[806,14],[860,14],[914,14]]}}}],["types.d",{"_index":1966,"t":{"368":{"position":[[1648,10]]},"501":{"position":[[1103,11]]}}}],["types.decim",{"_index":2998,"t":{"591":{"position":[[4113,13]]}}}],["types.doubl",{"_index":1971,"t":{"368":{"position":[[1704,12]]},"591":{"position":[[4132,12]]}}}],["types.float",{"_index":2999,"t":{"591":{"position":[[4150,11]]}}}],["types.integ",{"_index":3000,"t":{"591":{"position":[[4167,13]]}}}],["types.numer",{"_index":2590,"t":{"501":{"position":[[997,14]]},"591":{"position":[[4186,13],[4205,13]]}}}],["types.tinyint",{"_index":3001,"t":{"591":{"position":[[4224,13]]}}}],["types.varchar",{"_index":1964,"t":{"368":{"position":[[1589,13]]},"473":{"position":[[629,14],[2043,14]]},"501":{"position":[[836,14],[894,14]]}}}],["typic",{"_index":1276,"t":{"245":{"position":[[21,9],[120,7]]},"247":{"position":[[41,9]]},"418":{"position":[[391,10]]},"567":{"position":[[18,9],[116,7]]}}}],["typo",{"_index":156,"t":{"67":{"position":[[76,4]]},"69":{"position":[[65,4]]},"130":{"position":[[65,4]]}}}],["ui",{"_index":1059,"t":{"206":{"position":[[1208,2],[1397,2]]},"261":{"position":[[56,3],[119,2]]},"313":{"position":[[589,3]]},"333":{"position":[[31,2]]},"390":{"position":[[263,2]]},"412":{"position":[[406,2]]}}}],["umlaut",{"_index":76,"t":{"23":{"position":[[194,7]]},"25":{"position":[[183,7]]}}}],["un",{"_index":687,"t":{"188":{"position":[[2103,3]]},"206":{"position":[[541,2],[576,2],[631,2]]},"208":{"position":[[381,2]]}}}],["uncheck",{"_index":896,"t":{"188":{"position":[[7912,12]]},"206":{"position":[[210,7]]}}}],["undefin",{"_index":2823,"t":{"567":{"position":[[2480,11]]}}}],["under",{"_index":1696,"t":{"321":{"position":[[428,5]]},"408":{"position":[[39,5]]}}}],["understand",{"_index":2629,"t":{"519":{"position":[[779,10]]}}}],["ungroupbi",{"_index":686,"t":{"188":{"position":[[2090,12]]}}}],["uninstal",{"_index":2287,"t":{"431":{"position":[[237,9]]}}}],["uniqu",{"_index":1364,"t":{"253":{"position":[[50,6]]},"555":{"position":[[125,6]]}}}],["unless",{"_index":1598,"t":{"303":{"position":[[159,6]]},"329":{"position":[[664,6]]},"376":{"position":[[97,6]]},"569":{"position":[[83,6]]}}}],["unlik",{"_index":1918,"t":{"364":{"position":[[297,6]]}}}],["unlink",{"_index":855,"t":{"188":{"position":[[6671,9]]}}}],["unselect",{"_index":2881,"t":{"569":{"position":[[409,11]]},"577":{"position":[[424,10],[516,11],[615,11]]}}}],["until",{"_index":1233,"t":{"235":{"position":[[398,5]]},"345":{"position":[[308,5]]},"569":{"position":[[1033,5]]}}}],["uou",{"_index":1126,"t":{"221":{"position":[[241,3]]}}}],["up",{"_index":338,"t":{"154":{"position":[[55,2]]},"156":{"position":[[19,2]]},"227":{"position":[[83,2]]},"239":{"position":[[32,2]]},"511":{"position":[[787,2],[910,4]]},"561":{"position":[[32,2]]},"567":{"position":[[2934,2]]},"577":{"position":[[713,2]]}}}],["updat",{"_index":102,"t":{"39":{"position":[[0,6]]},"81":{"position":[[86,6]]},"146":{"position":[[86,6]]},"170":{"position":[[363,6]]},"190":{"position":[[1531,8]]},"208":{"position":[[627,8]]},"225":{"position":[[943,6],[1346,6]]},"229":{"position":[[310,8]]},"313":{"position":[[88,8],[278,8],[492,6],[556,6]]},"315":{"position":[[30,6]]},"317":{"position":[[1059,6]]},"319":{"position":[[101,7],[249,8],[305,7],[845,7],[858,6],[990,6]]},"321":{"position":[[15,7],[48,8],[171,7],[274,6],[343,6]]},"323":{"position":[[81,7]]},"325":{"position":[[336,6]]},"329":{"position":[[927,6]]},"384":{"position":[[177,7],[247,8]]},"386":{"position":[[310,7],[362,8]]},"388":{"position":[[97,8],[147,6],[207,8],[247,6]]},"412":{"position":[[849,6],[909,6]]},"431":{"position":[[448,7]]},"435":{"position":[[1615,8]]},"451":{"position":[[36,7]]},"463":{"position":[[35,7]]},"503":{"position":[[8,6]]},"559":{"position":[[160,8]]}}}],["updatecolumn",{"_index":1178,"t":{"225":{"position":[[1020,12]]}}}],["updatelanguag",{"_index":955,"t":{"190":{"position":[[1672,17]]}}}],["upon",{"_index":1905,"t":{"362":{"position":[[61,4]]}}}],["url",{"_index":431,"t":{"160":{"position":[[1936,4],[2284,4]]},"168":{"position":[[2707,4],[2998,4]]}}}],["us",{"_index":104,"t":{"39":{"position":[[20,3]]},"63":{"position":[[46,3]]},"65":{"position":[[35,3]]},"85":{"position":[[447,3],[588,3]]},"95":{"position":[[53,3],[214,3],[261,3]]},"126":{"position":[[53,3],[214,3],[261,3]]},"138":{"position":[[35,3]]},"150":{"position":[[447,3],[588,3]]},"154":{"position":[[802,3]]},"160":{"position":[[211,5],[251,5],[307,3]]},"162":{"position":[[890,5],[979,5]]},"164":{"position":[[85,5]]},"166":{"position":[[27,5]]},"168":{"position":[[0,3],[1182,5],[1320,5],[1351,3]]},"172":{"position":[[55,5],[94,3]]},"176":{"position":[[118,3]]},"178":{"position":[[41,3],[168,3]]},"180":{"position":[[225,3],[249,3]]},"182":{"position":[[38,3]]},"184":{"position":[[69,5],[187,3]]},"186":{"position":[[168,5]]},"188":{"position":[[183,4]]},"190":{"position":[[49,5]]},"196":{"position":[[29,5],[314,3]]},"200":{"position":[[151,5]]},"202":{"position":[[0,3]]},"204":{"position":[[455,3],[1769,3]]},"208":{"position":[[156,5],[849,3]]},"217":{"position":[[35,5],[238,3]]},"219":{"position":[[367,3]]},"221":{"position":[[334,3]]},"223":{"position":[[178,3],[274,3],[310,3]]},"225":{"position":[[1014,5],[1041,3]]},"227":{"position":[[589,3],[749,3]]},"229":{"position":[[156,5],[428,3]]},"231":{"position":[[157,4]]},"233":{"position":[[73,5],[464,5]]},"235":{"position":[[195,3],[447,3]]},"237":{"position":[[109,5],[211,3]]},"245":{"position":[[34,4],[432,4],[556,3]]},"249":{"position":[[24,4],[61,4],[308,4],[548,4],[686,4]]},"251":{"position":[[242,5]]},"253":{"position":[[85,3],[2217,5]]},"255":{"position":[[40,5]]},"257":{"position":[[458,3]]},"261":{"position":[[46,5]]},"263":{"position":[[378,3]]},"265":{"position":[[70,4],[219,3],[492,3]]},"273":{"position":[[59,3],[187,3]]},"275":{"position":[[177,3]]},"285":{"position":[[332,4]]},"287":{"position":[[324,3]]},"291":{"position":[[91,4]]},"293":{"position":[[61,5],[231,4],[303,5],[322,3]]},"299":{"position":[[23,5],[255,3]]},"301":{"position":[[116,5]]},"311":{"position":[[644,3]]},"313":{"position":[[184,5],[468,5]]},"317":{"position":[[216,3],[511,3],[830,3]]},"319":{"position":[[122,5],[258,5],[480,3],[1078,3]]},"321":{"position":[[241,5],[335,4],[398,4]]},"323":{"position":[[231,3]]},"325":{"position":[[73,3]]},"327":{"position":[[16,4],[185,5]]},"329":{"position":[[321,5],[983,3]]},"335":{"position":[[193,4]]},"337":{"position":[[51,4],[568,4]]},"339":{"position":[[187,3],[320,3],[493,5]]},"347":{"position":[[127,3],[227,3]]},"349":{"position":[[201,5],[322,3]]},"351":{"position":[[173,4],[322,3],[1127,5],[1427,5],[1469,5],[1475,3],[2687,4]]},"362":{"position":[[788,3]]},"364":{"position":[[544,5]]},"366":{"position":[[311,5]]},"368":{"position":[[351,3]]},"372":{"position":[[186,6]]},"374":{"position":[[153,6]]},"378":{"position":[[125,5]]},"382":{"position":[[23,5],[288,3]]},"386":{"position":[[109,5],[207,5]]},"388":{"position":[[23,5],[290,5],[371,3]]},"392":{"position":[[20,4]]},"394":{"position":[[46,4],[499,4]]},"396":{"position":[[120,3],[540,3]]},"404":{"position":[[68,4],[154,4]]},"406":{"position":[[60,3]]},"412":{"position":[[47,5],[127,5],[945,3]]},"416":{"position":[[126,3]]},"418":{"position":[[51,5],[295,5],[466,4],[486,5]]},"422":{"position":[[0,3]]},"424":{"position":[[278,4],[614,6],[853,3]]},"426":{"position":[[137,3]]},"431":{"position":[[15,3],[116,3],[124,3]]},"433":{"position":[[87,3],[133,3],[174,3]]},"435":{"position":[[41,7],[159,4],[310,3]]},"439":{"position":[[75,5],[250,5],[372,5]]},"443":{"position":[[55,3]]},"445":{"position":[[47,3],[425,5]]},"449":{"position":[[45,3],[100,3]]},"451":{"position":[[519,3]]},"455":{"position":[[57,3]]},"457":{"position":[[36,5],[78,3],[339,5]]},"459":{"position":[[254,5]]},"461":{"position":[[34,3],[335,5],[377,3]]},"463":{"position":[[425,3]]},"465":{"position":[[539,5],[1115,3]]},"467":{"position":[[101,3],[188,3],[461,3]]},"469":{"position":[[254,4],[313,5],[389,5]]},"471":{"position":[[70,4],[159,4],[216,4],[299,3]]},"473":{"position":[[31,3],[63,3],[1494,3]]},"475":{"position":[[50,5],[295,5],[715,3]]},"477":{"position":[[65,6]]},"481":{"position":[[20,4]]},"483":{"position":[[56,4]]},"485":{"position":[[55,5],[299,3]]},"487":{"position":[[354,4],[400,3]]},"489":{"position":[[206,3]]},"493":{"position":[[22,4],[137,3]]},"495":{"position":[[104,5],[185,5]]},"497":{"position":[[118,4]]},"499":{"position":[[364,3]]},"501":{"position":[[110,5],[209,3]]},"509":{"position":[[410,5]]},"515":{"position":[[132,3]]},"517":{"position":[[168,5]]},"519":{"position":[[177,5],[183,5],[761,6]]},"523":{"position":[[970,4],[1000,5]]},"525":{"position":[[26,3]]},"533":{"position":[[105,5],[163,5],[280,3]]},"535":{"position":[[33,3]]},"545":{"position":[[192,3]]},"551":{"position":[[359,3],[1279,3],[1442,3]]},"553":{"position":[[241,5]]},"555":{"position":[[148,4]]},"557":{"position":[[78,4],[181,5],[217,3],[361,3]]},"559":{"position":[[207,5],[310,3],[409,3],[464,3]]},"563":{"position":[[302,4],[341,5],[387,3],[684,5],[725,5]]},"567":{"position":[[31,4],[348,4],[473,3],[745,3],[900,3]]},"569":{"position":[[796,6],[1199,4],[1356,3]]},"571":{"position":[[48,3]]},"573":{"position":[[191,6],[476,3]]},"575":{"position":[[26,4],[519,3]]},"577":{"position":[[794,3]]},"579":{"position":[[81,6],[177,5]]},"581":{"position":[[27,5],[375,5],[699,5],[854,5]]},"583":{"position":[[559,3]]},"591":{"position":[[184,3],[2048,5]]}}}],["usag",{"_index":2341,"t":{"447":{"position":[[1086,5]]}}}],["usd",{"_index":2539,"t":{"487":{"position":[[723,5],[972,5]]}}}],["usectrlformultisort",{"_index":2721,"t":{"545":{"position":[[255,19]]}}}],["user",{"_index":360,"t":{"156":{"position":[[4,4]]},"225":{"position":[[710,4]]},"233":{"position":[[436,5]]},"245":{"position":[[272,4]]},"261":{"position":[[23,4]]},"305":{"position":[[156,4]]},"307":{"position":[[120,4]]},"309":{"position":[[168,5]]},"331":{"position":[[129,4]]},"349":{"position":[[55,4],[145,4]]},"408":{"position":[[74,4]]},"418":{"position":[[406,4]]},"426":{"position":[[455,4]]},"428":{"position":[[204,5]]},"511":{"position":[[836,4]]},"519":{"position":[[1462,6],[1854,5],[1898,5]]},"521":{"position":[[101,5]]},"535":{"position":[[0,5]]},"545":{"position":[[102,4]]},"567":{"position":[[251,4]]},"575":{"position":[[276,4]]},"591":{"position":[[2020,5]]}}}],["usual",{"_index":2260,"t":{"424":{"position":[[511,7]]}}}],["v1.7.0",{"_index":190,"t":{"75":{"position":[[16,6]]}}}],["v27",{"_index":207,"t":{"77":{"position":[[162,3]]},"81":{"position":[[111,3]]},"142":{"position":[[162,3]]},"146":{"position":[[111,3]]}}}],["valid",{"_index":347,"t":{"154":{"position":[[240,5]]},"253":{"position":[[2279,5]]},"445":{"position":[[487,5]]},"457":{"position":[[401,5]]},"487":{"position":[[984,5]]}}}],["valu",{"_index":290,"t":{"93":{"position":[[192,5]]},"124":{"position":[[192,5]]},"154":{"position":[[246,6]]},"162":{"position":[[494,5],[565,5],[655,5],[915,7],[1004,7]]},"188":{"position":[[147,7],[204,7],[341,6],[1482,9],[1492,9],[1929,6],[2153,8],[2207,8],[4067,8],[7177,7],[7285,7],[7320,7],[7992,8],[8081,9]]},"204":{"position":[[210,6],[435,6]]},"206":{"position":[[914,6],[1083,6],[1261,9]]},"208":{"position":[[576,6]]},"223":{"position":[[152,7]]},"243":{"position":[[174,5],[750,5],[756,5],[869,5]]},"293":{"position":[[297,5]]},"299":{"position":[[29,5]]},"313":{"position":[[271,6]]},"323":{"position":[[72,5]]},"347":{"position":[[833,7],[1240,7]]},"349":{"position":[[70,6],[1337,6],[1459,7]]},"351":{"position":[[874,5],[880,5],[1350,6],[3021,5],[3063,5]]},"358":{"position":[[118,5]]},"364":{"position":[[374,6]]},"378":{"position":[[70,5],[135,5]]},"380":{"position":[[2,5],[35,5],[128,5],[698,6],[767,6],[864,5]]},"382":{"position":[[29,5],[282,5],[480,6]]},"384":{"position":[[56,5],[122,5]]},"386":{"position":[[2,5],[35,5],[59,5],[87,6],[154,5],[185,6],[261,5],[300,5],[348,5],[1026,6],[1095,6],[1192,5]]},"388":{"position":[[29,5],[183,5],[300,5],[1539,5],[1936,6]]},"404":{"position":[[87,6],[184,6],[251,6]]},"412":{"position":[[383,6]]},"443":{"position":[[47,7]]},"447":{"position":[[188,6],[941,5],[947,5],[1144,5]]},"459":{"position":[[189,6]]},"467":{"position":[[28,6],[465,5]]},"469":{"position":[[306,6]]},"471":{"position":[[200,5],[250,6],[292,6],[739,6],[821,7],[875,7],[929,7],[1063,7]]},"473":{"position":[[562,6],[1976,6]]},"475":{"position":[[205,5],[228,6],[264,5],[275,5],[344,5],[379,5]]},"477":{"position":[[0,5],[37,6]]},"479":{"position":[[99,5],[656,5],[662,5]]},"481":{"position":[[102,5]]},"483":{"position":[[26,5]]},"485":{"position":[[28,5],[526,6]]},"487":{"position":[[675,6],[1507,6]]},"489":{"position":[[91,6],[169,5],[210,5]]},"491":{"position":[[91,6]]},"493":{"position":[[31,5],[70,5]]},"499":{"position":[[139,5],[194,5]]},"533":{"position":[[218,6]]},"565":{"position":[[168,5],[741,5],[747,5],[860,5]]},"591":{"position":[[3590,7],[4278,6],[4350,6]]}}}],["value[0",{"_index":2052,"t":{"388":{"position":[[1591,8]]}}}],["value[1",{"_index":2053,"t":{"388":{"position":[[1629,8]]}}}],["valueaggreg",{"_index":679,"t":{"188":{"position":[[1909,19]]}}}],["valuecolumnsemptymessag",{"_index":665,"t":{"188":{"position":[[1502,27]]}}}],["valueformat",{"_index":2481,"t":{"475":{"position":[[235,14]]}}}],["valueformatterexpress",{"_index":2509,"t":{"479":{"position":[[3,24]]}}}],["valuegetterexpress",{"_index":1271,"t":{"243":{"position":[[904,21]]},"380":{"position":[[899,21]]},"386":{"position":[[1227,21]]},"491":{"position":[[3,21]]},"565":{"position":[[895,21]]}}}],["values!.add(\"blu",{"_index":1825,"t":{"347":{"position":[[1350,20]]}}}],["values!.add(\"class",{"_index":1824,"t":{"347":{"position":[[1325,24]]}}}],["values!.add(\"jazz",{"_index":1823,"t":{"347":{"position":[[1305,19]]}}}],["values!.add(\"pop",{"_index":1822,"t":{"347":{"position":[[1286,18]]}}}],["values!.add(\"rock",{"_index":1821,"t":{"347":{"position":[[1266,19]]}}}],["values!.add(valu",{"_index":3004,"t":{"591":{"position":[[4357,19]]}}}],["values!.s",{"_index":3006,"t":{"591":{"position":[[4462,15],[4570,14]]}}}],["var",{"_index":107,"t":{"39":{"position":[[36,3]]},"533":{"position":[[1630,4],[1724,3],[1825,3],[1882,3]]}}}],["varchar",{"_index":1779,"t":{"337":{"position":[[397,8]]},"394":{"position":[[358,8]]},"396":{"position":[[258,8]]},"483":{"position":[[338,8]]}}}],["variabl",{"_index":689,"t":{"188":{"position":[[2138,11],[2190,11],[2236,11],[2288,11]]},"243":{"position":[[699,10],[710,8]]},"297":{"position":[[709,10],[720,8]]},"351":{"position":[[823,10],[834,8]]},"380":{"position":[[630,10],[641,8]]},"386":{"position":[[958,10],[969,8]]},"439":{"position":[[260,9]]},"447":{"position":[[820,10],[831,8]]},"459":{"position":[[842,10],[853,8]]},"479":{"position":[[605,10],[616,8]]},"491":{"position":[[608,10],[619,8]]},"515":{"position":[[256,8]]},"565":{"position":[[690,10],[701,8]]}}}],["vector",{"_index":2889,"t":{"569":{"position":[[1649,6],[1669,6],[2114,6]]},"573":{"position":[[1344,6]]},"591":{"position":[[3348,6]]}}}],["veri",{"_index":2764,"t":{"553":{"position":[[301,4]]}}}],["version",{"_index":78,"t":{"27":{"position":[[0,7],[102,7]]},"29":{"position":[[15,7],[35,7]]},"37":{"position":[[13,7]]},"152":{"position":[[108,8]]},"428":{"position":[[52,8],[175,7]]},"431":{"position":[[357,8]]},"437":{"position":[[240,7],[266,9],[295,9],[331,9],[359,8],[399,7],[513,7],[543,8],[607,8]]}}}],["vertic",{"_index":801,"t":{"188":{"position":[[5105,9]]},"253":{"position":[[1842,10]]},"511":{"position":[[198,10],[377,11],[432,8],[751,8]]}}}],["via",{"_index":1053,"t":{"206":{"position":[[811,3]]},"210":{"position":[[43,3]]},"211":{"position":[[120,3]]},"223":{"position":[[65,3]]},"257":{"position":[[242,3]]},"390":{"position":[[323,3],[346,3]]},"441":{"position":[[47,3]]},"447":{"position":[[73,3],[77,3]]},"459":{"position":[[73,3]]},"551":{"position":[[26,3],[46,3]]}}}],["view",{"_index":1631,"t":{"313":{"position":[[415,5]]},"428":{"position":[[418,5]]},"431":{"position":[[327,4]]},"511":{"position":[[972,4],[1243,5]]}}}],["virtual",{"_index":1495,"t":{"283":{"position":[[286,9]]}}}],["virtualis",{"_index":1499,"t":{"283":{"position":[[387,14]]},"285":{"position":[[184,15],[291,14],[635,14],[755,14]]},"515":{"position":[[66,15]]}}}],["visibility!)return",{"_index":1022,"t":{"202":{"position":[[2893,18]]}}}],["visibl",{"_index":580,"t":{"182":{"position":[[93,9]]},"188":{"position":[[7882,12],[7940,10]]},"196":{"position":[[131,10]]},"202":{"position":[[2769,11]]},"223":{"position":[[118,11]]},"281":{"position":[[62,7]]},"285":{"position":[[257,7],[434,7]]},"287":{"position":[[1342,7]]},"428":{"position":[[378,10]]}}}],["visual",{"_index":2932,"t":{"579":{"position":[[92,8]]}}}],["void",{"_index":1523,"t":{"287":{"position":[[118,4],[180,4],[219,4],[283,4]]},"349":{"position":[[686,4]]},"559":{"position":[[327,4]]}}}],["w",{"_index":436,"t":{"160":{"position":[[2429,1]]},"265":{"position":[[2303,1]]},"349":{"position":[[2355,1]]},"461":{"position":[[1505,1]]}}}],["w=ev!.getwidth",{"_index":514,"t":{"168":{"position":[[3139,16]]},"190":{"position":[[1997,16]]},"202":{"position":[[2605,16]]},"287":{"position":[[1970,16]]},"351":{"position":[[3191,16]]},"416":{"position":[[6486,16]]},"449":{"position":[[1748,16]]},"567":{"position":[[2792,16]]},"591":{"position":[[5628,16]]}}}],["wait",{"_index":289,"t":{"93":{"position":[[171,7]]},"124":{"position":[[171,7]]},"259":{"position":[[223,4]]},"329":{"position":[[408,4]]}}}],["wake",{"_index":2835,"t":{"567":{"position":[[2928,5]]}}}],["want",{"_index":340,"t":{"154":{"position":[[82,4]]},"158":{"position":[[127,4]]},"182":{"position":[[118,4]]},"186":{"position":[[327,4]]},"192":{"position":[[66,4]]},"259":{"position":[[288,4]]},"261":{"position":[[14,4]]},"263":{"position":[[102,5]]},"275":{"position":[[14,4]]},"281":{"position":[[181,4],[329,4]]},"285":{"position":[[741,4]]},"315":{"position":[[7,4]]},"317":{"position":[[463,4]]},"327":{"position":[[79,4]]},"331":{"position":[[33,4]]},"362":{"position":[[809,4]]},"368":{"position":[[230,4]]},"372":{"position":[[202,4]]},"374":{"position":[[169,4]]},"376":{"position":[[375,4],[442,4]]},"439":{"position":[[288,4]]},"451":{"position":[[486,4]]},"463":{"position":[[392,4]]},"467":{"position":[[69,4],[374,4]]},"519":{"position":[[719,4]]},"533":{"position":[[67,4]]},"569":{"position":[[1226,4],[1261,4]]}}}],["warehous",{"_index":1331,"t":{"245":{"position":[[2749,10],[3487,10]]}}}],["warn",{"_index":2383,"t":{"461":{"position":[[194,7],[1331,8]]}}}],["warning\",\"data.cost",{"_index":2390,"t":{"461":{"position":[[1168,19]]}}}],["way",{"_index":1113,"t":{"219":{"position":[[29,4]]},"245":{"position":[[240,4]]},"259":{"position":[[69,5]]},"261":{"position":[[139,4]]},"301":{"position":[[50,5]]},"313":{"position":[[119,4]]},"319":{"position":[[289,3],[1072,5]]},"360":{"position":[[34,4]]},"362":{"position":[[831,3]]},"374":{"position":[[206,4]]},"453":{"position":[[51,5]]},"455":{"position":[[52,4]]},"527":{"position":[[236,3]]},"581":{"position":[[140,5]]},"583":{"position":[[68,5],[537,4]]}}}],["we'r",{"_index":2682,"t":{"533":{"position":[[157,5]]}}}],["weight",{"_index":2499,"t":{"475":{"position":[[1777,7]]},"533":{"position":[[1900,7]]},"567":{"position":[[2116,7],[2217,7]]}}}],["weight\",\"bold",{"_index":1319,"t":{"245":{"position":[[2282,15],[2629,15]]},"273":{"position":[[1013,17]]}}}],["well",{"_index":2288,"t":{"431":{"position":[[393,4]]},"523":{"position":[[1182,4]]},"569":{"position":[[722,5]]}}}],["wend",{"_index":1851,"t":{"349":{"position":[[1475,4]]},"571":{"position":[[1127,4]]},"573":{"position":[[1835,4]]}}}],["whenev",{"_index":1063,"t":{"208":{"position":[[139,8]]},"229":{"position":[[139,8]]}}}],["whether",{"_index":1575,"t":{"297":{"position":[[47,7]]},"307":{"position":[[42,7]]},"511":{"position":[[682,7]]}}}],["white",{"_index":2662,"t":{"523":{"position":[[729,5]]}}}],["whole",{"_index":1639,"t":{"317":{"position":[[481,5]]},"507":{"position":[[33,5]]}}}],["wide",{"_index":2305,"t":{"437":{"position":[[94,5]]}}}],["widget",{"_index":1066,"t":{"208":{"position":[[278,7],[395,7]]}}}],["width",{"_index":775,"t":{"188":{"position":[[4393,8],[4402,8],[5148,7],[5392,7]]},"215":{"position":[[382,5]]},"219":{"position":[[345,5]]},"223":{"position":[[130,6]]},"225":{"position":[[866,6]]},"239":{"position":[[39,5]]},"271":{"position":[[108,6]]},"281":{"position":[[161,6],[407,5]]},"283":{"position":[[174,5],[261,5],[469,5]]},"285":{"position":[[93,5],[1023,5]]},"287":{"position":[[1483,5],[1628,5]]},"329":{"position":[[259,5]]},"435":{"position":[[1208,6]]},"509":{"position":[[516,5]]}}}],["width\":200",{"_index":2744,"t":{"551":{"position":[[1622,12],[1818,12],[2014,12]]}}}],["widthsizetofit",{"_index":1539,"t":{"287":{"position":[[1373,15]]}}}],["window",{"_index":63,"t":{"23":{"position":[[43,6]]},"25":{"position":[[32,6]]},"435":{"position":[[1019,6]]},"437":{"position":[[391,7]]}}}],["within",{"_index":966,"t":{"192":{"position":[[0,6]]},"198":{"position":[[113,6]]},"200":{"position":[[7,6]]},"424":{"position":[[832,6]]},"583":{"position":[[136,6]]}}}],["without",{"_index":288,"t":{"93":{"position":[[163,7]]},"124":{"position":[[163,7]]},"227":{"position":[[59,7]]},"573":{"position":[[100,7],[383,7]]}}}],["wnd!.addbutton(100,180,10,150,25,\"clear",{"_index":2964,"t":{"591":{"position":[[1433,39]]}}}],["wnd!.addbutton(101",{"_index":1933,"t":{"368":{"position":[[617,19]]}}}],["wnd!.addbutton(102",{"_index":1937,"t":{"368":{"position":[[722,19]]}}}],["wnd!.addbutton(103",{"_index":1942,"t":{"368":{"position":[[846,19]]}}}],["wnd!.addbutton(104",{"_index":1948,"t":{"368":{"position":[[979,19]]}}}],["wnd!.addbutton(105",{"_index":1953,"t":{"368":{"position":[[1125,19]]}}}],["wnd!.addbutton(106",{"_index":1957,"t":{"368":{"position":[[1263,19]]}}}],["wnd!.addbutton(200,10,10,150,25,\"additems\")additems!.setcallback(bbjapi.on_button_push,\"handleadditems\")additemsatindex",{"_index":1664,"t":{"319":{"position":[[1482,120]]}}}],["wnd!.addbutton(200,10,10,150,25,\"append\")append!.setcallback(bbjapi.on_button_push,\"handleappend\")prepend",{"_index":1721,"t":{"325":{"position":[[401,106]]}}}],["wnd!.addbutton(200,10,10,150,25,\"resultset",{"_index":1644,"t":{"317":{"position":[[1125,42]]}}}],["wnd!.addbutton(200,10,10,150,25,\"s",{"_index":1531,"t":{"287":{"position":[[740,37]]}}}],["wnd!.addbutton(200,10,10,150,25,\"set",{"_index":1707,"t":{"323":{"position":[[637,36]]}}}],["wnd!.addbutton(200,10,10,150,25,\"upd",{"_index":1181,"t":{"225":{"position":[[1421,39]]}}}],["wnd!.addbutton(201,160,10,150,25,\"add",{"_index":1665,"t":{"319":{"position":[[1605,37]]}}}],["wnd!.addbutton(201,160,10,150,25,\"auto",{"_index":1533,"t":{"287":{"position":[[858,38]]}}}],["wnd!.addbutton(201,160,10,150,25,\"resultset",{"_index":1646,"t":{"317":{"position":[[1246,43]]}}}],["wnd!.addbutton(201,160,10,150,25,\"upd",{"_index":1709,"t":{"323":{"position":[[765,40]]}}}],["wnd!.addbutton(201,180,10,150,25,\"prepend\")prepend!.setcallback(bbjapi.on_button_push,\"handleprepend\")appendcount",{"_index":1722,"t":{"325":{"position":[[510,114]]}}}],["wnd!.addbutton(202,310,10,100,25,\"upd",{"_index":1667,"t":{"319":{"position":[[1751,40]]}}}],["wnd!.addbutton(202,310,10,200,25,\"auto",{"_index":1535,"t":{"287":{"position":[[985,38]]}}}],["wnd!.addbutton(209,10,180,100,22,\"clear",{"_index":2163,"t":{"416":{"position":[[2380,39]]}}}],["wnd!.addbutton(300,2,3,200,25,\"sav",{"_index":1145,"t":{"223":{"position":[[724,35]]}}}],["wnd!.addbutton(301,230,3,200,25,\"restor",{"_index":1148,"t":{"223":{"position":[[859,40]]}}}],["wnd!.addbutton(302,450,3,200,25,\"refresh\")tb_refresh!.setcallback(bbjapi.on_button_push,\"refresh\")grid",{"_index":1150,"t":{"223":{"position":[[995,103]]}}}],["wnd!.addbutton(99,10,10,150,25,\"add",{"_index":2961,"t":{"591":{"position":[[1304,35]]}}}],["wnd!.addcheckbox(203,10,30,200,22,\"tot",{"_index":1001,"t":{"202":{"position":[[778,40]]}}}],["wnd!.addcheckbox(204,10,50,200,22,\"filt",{"_index":1003,"t":{"202":{"position":[[1028,43]]}}}],["wnd!.addcheckbox(204,10,50,200,22,\"nam",{"_index":2149,"t":{"416":{"position":[[1309,39]]}}}],["wnd!.addcheckbox(205,10,70,200,22,\"tot",{"_index":1005,"t":{"202":{"position":[[1304,40]]}}}],["wnd!.addcheckbox(205,10,75,200,22,\"sal",{"_index":2151,"t":{"416":{"position":[[1508,40]]}}}],["wnd!.addcheckbox(206,10,100,200,22,\"payd",{"_index":2154,"t":{"416":{"position":[[1720,43]]}}}],["wnd!.addcheckbox(206,10,90,200,22,\"select",{"_index":1007,"t":{"202":{"position":[[1622,43]]}}}],["wnd!.addcheckbox(207,10,125,200,22,\"countri",{"_index":2158,"t":{"416":{"position":[[1936,43]]}}}],["wnd!.addcheckbox(208,10,150,200,22,\"isover120",{"_index":2161,"t":{"416":{"position":[[2160,45]]}}}],["wnd!.addeditbox(250,250,10,250,22,\"\")ed!.setcallback(bbjapi.on_edit_modify,\"onsearchentry\")gosub",{"_index":2245,"t":{"422":{"position":[[369,96]]}}}],["wnd!.addlistbutton(201,130,6,50,250,\"\")numberoftoppinnedrows!.insertitems(0,items$)numberoftoppinnedrows!.selectindex(0)numberoftoppinnedrows!.setcallback(bbjapi.on_list_select,\"onnumberoftoppinnedrowschange\")wnd!.addstatictext(202,220,12,130,50,\"row",{"_index":2689,"t":{"533":{"position":[[799,251]]}}}],["wnd!.addlistbutton(201,5,6,160,250,\"\")currencies!.insertitemat(0,\"eur\")currencies!.insertitemat(1,\"usd\")currencies!.insertitemat(2,\"gbp\")currencies!.selectindex(0)currencies!.setcallback(bbjapi.on_list_select,\"update\")gosub",{"_index":1561,"t":{"293":{"position":[[759,223]]}}}],["wnd!.addlistbutton(201,5,6,160,250,\"\")lb_languages!.insertitemat(0,\"system",{"_index":944,"t":{"190":{"position":[[747,74]]}}}],["wnd!.addlistbutton(203,350,6,50,250,\"\")numberofbottompinnedrows!.insertitems(0,items$)numberofbottompinnedrows!.selectindex(0)numberofbottompinnedrows!.setcallback(bbjapi.on_list_select,\"onnumberofbottompinnedrowschange\")gosub",{"_index":2691,"t":{"533":{"position":[[1097,226]]}}}],["wnd!.addstatictext(200,20,10,220,25,\"ent",{"_index":2243,"t":{"422":{"position":[[285,42]]}}}],["wnd!.addstatictext(202,10,10,200,25,\"filt",{"_index":2147,"t":{"416":{"position":[[1196,44]]}}}],["wnd!.addstatictext(202,10,10,200,25,\"toggl",{"_index":998,"t":{"202":{"position":[[690,43]]}}}],["wnd!.addstatusbar(98,$8000$)vector",{"_index":2957,"t":{"591":{"position":[[961,35]]}}}],["wnd!declar",{"_index":1142,"t":{"223":{"position":[[562,11]]},"225":{"position":[[1248,11]]},"287":{"position":[[486,11]]},"293":{"position":[[582,11]]},"351":{"position":[[1790,11]]},"533":{"position":[[501,11]]},"551":{"position":[[625,11]]}}}],["wnd!wnd",{"_index":389,"t":{"160":{"position":[[645,8]]},"168":{"position":[[338,8]]},"184":{"position":[[451,8]]},"190":{"position":[[529,8]]},"202":{"position":[[517,8]]},"204":{"position":[[737,8],[2051,8]]},"208":{"position":[[1113,8]]},"217":{"position":[[400,8]]},"219":{"position":[[529,8]]},"227":{"position":[[853,8]]},"229":{"position":[[692,8]]},"235":{"position":[[609,8]]},"237":{"position":[[373,8]]},"245":{"position":[[871,8]]},"253":{"position":[[277,8]]},"257":{"position":[[691,8]]},"263":{"position":[[570,8]]},"265":{"position":[[779,8]]},"273":{"position":[[379,8]]},"275":{"position":[[339,8]]},"311":{"position":[[806,8]]},"317":{"position":[[992,8]]},"319":{"position":[[1340,8]]},"323":{"position":[[493,8]]},"325":{"position":[[269,8]]},"347":{"position":[[585,8]]},"396":{"position":[[798,8]]},"406":{"position":[[276,8]]},"422":{"position":[[162,8]]},"435":{"position":[[472,8]]},"449":{"position":[[292,8]]},"461":{"position":[[614,8]]},"465":{"position":[[1307,8]]},"475":{"position":[[936,8]]},"485":{"position":[[461,8]]},"493":{"position":[[344,8]]},"557":{"position":[[649,8]]},"559":{"position":[[752,8]]},"567":{"position":[[1215,8]]},"571":{"position":[[268,8]]},"573":{"position":[[696,8]]},"575":{"position":[[739,8]]},"577":{"position":[[1014,8]]},"583":{"position":[[779,8]]},"591":{"position":[[704,8]]}}}],["won't",{"_index":216,"t":{"79":{"position":[[31,5]]},"85":{"position":[[278,5],[411,5]]},"144":{"position":[[31,5]]},"150":{"position":[[278,5],[411,5]]},"384":{"position":[[228,5]]},"501":{"position":[[171,5]]},"569":{"position":[[1167,5]]},"575":{"position":[[378,5]]}}}],["word",{"_index":1263,"t":{"243":{"position":[[314,4],[441,4]]},"297":{"position":[[324,4],[451,4]]},"351":{"position":[[438,4],[565,4]]},"380":{"position":[[245,4],[372,4]]},"386":{"position":[[573,4],[700,4]]},"420":{"position":[[121,5]]},"447":{"position":[[435,4],[562,4]]},"459":{"position":[[457,4],[584,4]]},"479":{"position":[[220,4],[347,4]]},"491":{"position":[[223,4],[350,4]]},"549":{"position":[[87,6]]},"565":{"position":[[305,4],[432,4]]}}}],["work",{"_index":1085,"t":{"211":{"position":[[137,4]]},"225":{"position":[[333,4]]},"235":{"position":[[320,4]]},"243":{"position":[[228,7]]},"283":{"position":[[156,4],[242,5],[453,7]]},"285":{"position":[[79,5],[770,7],[791,7]]},"287":{"position":[[1466,5],[1611,5]]},"297":{"position":[[238,7]]},"313":{"position":[[51,4]]},"351":{"position":[[352,7]]},"380":{"position":[[159,7]]},"386":{"position":[[487,7]]},"400":{"position":[[15,4]]},"424":{"position":[[191,5],[827,4]]},"437":{"position":[[67,4]]},"447":{"position":[[349,7]]},"459":{"position":[[371,7]]},"465":{"position":[[431,5],[650,5]]},"479":{"position":[[134,7]]},"491":{"position":[[137,7]]},"511":{"position":[[12,5]]},"519":{"position":[[633,5]]},"563":{"position":[[429,4],[674,4]]},"565":{"position":[[219,7]]}}}],["wrap",{"_index":1266,"t":{"243":{"position":[[396,4]]},"297":{"position":[[406,4]]},"351":{"position":[[520,4]]},"380":{"position":[[327,4]]},"386":{"position":[[655,4]]},"447":{"position":[[517,4]]},"459":{"position":[[539,4]]},"475":{"position":[[573,4],[636,4]]},"479":{"position":[[302,4]]},"491":{"position":[[305,4]]},"565":{"position":[[387,4]]}}}],["wrapper",{"_index":2703,"t":{"533":{"position":[[2017,9]]}}}],["x",{"_index":741,"t":{"188":{"position":[[3516,2],[4062,2],[4196,2],[4334,2],[4993,3],[5338,2],[5711,2]]},"243":{"position":[[731,1],[770,1]]},"293":{"position":[[1548,1]]},"351":{"position":[[855,1],[894,1]]},"435":{"position":[[1201,3]]},"447":{"position":[[922,1],[961,1]]},"449":{"position":[[1322,1],[1380,1]]},"479":{"position":[[637,1],[676,1],[763,1]]},"557":{"position":[[1388,2]]},"559":{"position":[[1503,2]]},"565":{"position":[[722,1],[761,1]]}}}],["x=msgbox(selectedastext",{"_index":2904,"t":{"571":{"position":[[1136,25]]},"573":{"position":[[1844,25]]}}}],["xlsx",{"_index":457,"t":{"162":{"position":[[971,7]]}}}],["xoffset",{"_index":809,"t":{"188":{"position":[[5327,10]]}}}],["xrotat",{"_index":772,"t":{"188":{"position":[[4321,12]]}}}],["xtype",{"_index":768,"t":{"188":{"position":[[4187,8]]}}}],["xychart",{"_index":740,"t":{"188":{"position":[[3505,10]]}}}],["xyvalu",{"_index":763,"t":{"188":{"position":[[4050,11]]}}}],["y",{"_index":742,"t":{"188":{"position":[[3519,1],[4065,1],[4361,2],[5027,3],[5361,2],[5714,1]]},"435":{"position":[[1205,2]]}}}],["yb",{"_index":2525,"t":{"483":{"position":[[621,5]]}}}],["yd",{"_index":2572,"t":{"497":{"position":[[171,3],[225,3]]}}}],["yl\")grid!.updatecolumn",{"_index":2596,"t":{"503":{"position":[[292,26]]}}}],["yoffset",{"_index":810,"t":{"188":{"position":[[5350,10]]}}}],["you'r",{"_index":544,"t":{"174":{"position":[[3,6]]}}}],["your",{"_index":1515,"t":{"285":{"position":[[721,5]]}}}],["youtub",{"_index":403,"t":{"160":{"position":[[1078,8],[1125,9],[1242,9]]}}}],["youtube!.seticon(\"
\") youtube!.setTooltip(\"Listen to this song on Youtube\") menu!.addItem(youtube!) spotify! = new GxContextMenuItem(6000,\"Open in Spotify\") spotify!.setIcon(\"
\") spotify!.setTooltip(\"Listen to this song on Spotify\") menu!.addItem(spotify!) grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setContextMenu(menu!) grid!.setData(rs!) grid!.setFitToGrid() grid!.setCallback(6000,\"onSpotify\") grid!.setCallback(6001,\"onYoutube\")returnonSpotify: ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() row! = ev!.getRow().asDataRow() title$ = row!.getFieldAsString(\"TITLE\").trim() artist$ = row!.getFieldAsString(\"ARTIST\").trim() query$ = java.net.URLEncoder.encode(title$ + \" by \" + artist$) url$ = \"https://open.spotify.com/search/\" + query$ BBjAPI().getThinClient().browse(url$)returnonYoutube: ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() row! = ev!.getRow().asDataRow() title$ = row!.getFieldAsString(\"TITLE\").trim() artist$ = row!.getFieldAsString(\"ARTIST\").trim() query$ = java.net.URLEncoder.encode(title$ + \" by \" + artist$) url$ = \"https://www.youtube.com/results?search_query=\" + query$ BBjAPI().getThinClient().browse(url$)returnresize: ev! = BBjAPI().getLastEvent() w = ev!.getWidth() h = ev!.getHeight() grid!.setSize(w,h)returnbyebye:bye","s":"Sample: Custom Context Menu","u":"/BBjGridExWidget/docs/accessories/context-menu","h":"#sample-custom-context-menu","p":177},{"i":184,"t":"The BBjGridExWidget also provides a list of predefined menu items for some advanced features. The following is a list of all the default built in menu items with the rules about when they are shown. AUTO_SIZE_ALL: Auto-size all columns. Not shown by default. EXPAND_ALL: When set, it's only shown if grouping by at least one column. Not shown by default. CONTRACT_ALL: Collapse all groups. When set, it's only shown if grouping by at least one column. Not shown by default. COPY: Copy selected value to clipboard. Shown by default. COPY_WITH_HEADERS: Copy selected value to clipboard with headers. Shown by default. COPY_WITH_GROUP_HEADERS: Copy selected value to clipboard with headers and header groups. Shown by default. RESET_COLUMNS: Reset all columns. Not shown by default. EXPORT: Export sub menu (containing CSV_EXPORT and EXCEL_EXPORT). Shown by default. CSV_EXPORT: Export to CSV using all default export values. Shown by default. EXCEL_EXPORT: Export to Excel (.xlsx) using all default export values. Shown by default. CHART_RANGE: Chart a range of selected cells. Only shown if charting is enabled.","s":"Built In Menu Items","u":"/BBjGridExWidget/docs/accessories/context-menu","h":"#built-in-menu-items","p":177},{"i":186,"t":"Like any other menu items, you cun add some or all of the builtin items to your menu using the GxContextMenu::addItem method menu!.addItem(GxContextMenuItem.AUTO_SIZE_ALL())menu!.addItem(GxContextMenuItem.RESET_COLUMNS())menu!.addItem(GxContextMenuItem.EXPORT())menu!.addItem(GxContextMenuItem.SEPARATOR())","s":"How to use builtin menu items ?","u":"/BBjGridExWidget/docs/accessories/context-menu","h":"#how-to-use-builtin-menu-items-","p":177},{"i":188,"t":"You can nest context menus using the BBjGridExWidget::setSubMenu method. copy! = new GxContextMenuItem(6002,\"Copy Functions\") submenu! = new GxContextMenu() submenu!.addItem(GxContextMenuItem.COPY()) submenu!.addItem(GxContextMenuItem.COPY_WITH_HEADERS())copy!.setSubMenu(submenu!)menu!.addItem(copy!)","s":"Nested Context Menus","u":"/BBjGridExWidget/docs/accessories/context-menu","h":"#nested-context-menus","p":177},{"i":190,"t":"use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxContextMenu.bbj::GxContextMenuuse ::BBjGridExWidget/GxContextMenu.bbj::GxContextMenuItemuse ::BBjGridExWidget/Demo/assets/Utilities.bbj::GxDemoUtilitiesuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Context Menu Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT * FROM CUSTOMER\") rem /** rem * Create a new context menu to attach to the grid rem */ menu! = new GxContextMenu() rem /** rem * Add some predefined items with their actions to the menu rem */ menu!.addItem(GxContextMenuItem.AUTO_SIZE_ALL()) menu!.addItem(GxContextMenuItem.RESET_COLUMNS()) menu!.addItem(GxContextMenuItem.EXPORT()) menu!.addItem(GxContextMenuItem.SEPARATOR()) rem /** rem * Create custom menu items rem * rem * Any custom menu item requires two params , an id (used for handling events) and a label rem * When the item is clicked on the client , the client will notify the grid with an event rem * using the chosen id so you can use the grid's setCallback method to handle the event rem */ direction! = new GxContextMenuItem(6000,\"Show Direction\") direction!.setIcon(\"http://icons.iconarchive.com/icons/papirus-team/papirus-apps/256/maps-icon.png\" , 20 , 20) direction!.setTooltip(\"Open the location in Google Maps\") menu!.addItem(direction!) namepedia! = new GxContextMenuItem(6001,\"Search Firstname in Namepedia\") namepedia!.setIcon(\"http://icons.iconarchive.com/icons/papirus-team/papirus-apps/256/godot-icon.png\" , 20 , 20) namepedia!.setTooltip(\"Search First Name in Namepedia\") menu!.addItem(namepedia!) menu!.addItem(GxContextMenuItem.SEPARATOR()) copy! = new GxContextMenuItem(6002,\"Copy Functions\") submenu! = new GxContextMenu() submenu!.addItem(GxContextMenuItem.COPY()) submenu!.addItem(GxContextMenuItem.COPY_WITH_HEADERS()) copy!.setSubMenu(submenu!) menu!.addItem(copy!) rem /** rem * init the grid and attach the menu items callbacks rem */ grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setContextMenu(menu!) grid!.setData(rs!) grid!.setCallback(6000,\"onShowDirection\") grid!.setCallback(6001,\"onShowFirstName\")returnonShowDirection: ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() row! = ev!.getRow().asDataRow() query$ = java.net.URLEncoder.encode(row!.getFieldAsString(\"BILL_ADDR1\").trim() + \",\" + row!.getFieldAsString(\"COUNTRY\").trim()) url$ = \"https://www.google.com/maps/search/?api=1&query=\" + query$ BBjAPI().getThinClient().browse(url$)returnonShowFirstName: ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() row! = ev!.getRow().asDataRow() query$ = java.net.URLEncoder.encode(row!.getFieldAsString(\"FIRST_NAME\").trim()) url$ = \"http://www.namepedia.org/en/firstname/?q=\" + query$ BBjAPI().getThinClient().browse(url$)returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w,h)returnbyebye:bye","s":"Example: Putting it together","u":"/BBjGridExWidget/docs/accessories/context-menu","h":"#example-putting-it-together","p":177},{"i":192,"t":"The columns tool panel provides functions for managing the grid's columns and it is split into different sections as follows: Pivot Mode Section: Check the Pivot Mode checkbox to turn the grid into Pivot Mode. Uncheck to take the grid out of pivot mode. Expand / Collapse All: Toggle to expand or collapse all column groups. Columns Section: Display all columns, grouped by column groups, that are available to be displayed in the grid. By default the order of the columns is kept in sync with the order they are shown in the grid. Select / Un-select All: Toggle to select or un-select all columns in the columns section. Select / Un-Select Column (or Group): Each column can be individually selected. What selection means depends on pivot mode. Drag Handle: Each column can be dragged either with the mouse or via touch on touch devices. The column can then be dragged to one of the following: Row Groups Section Values (Pivot) Section Column Labels Section Onto the grid Inside Columns Section to reorder columns Row Groups Section: Columns here will form the grid's Row Grouping. Values Section: Columns here will form the grid's Aggregations. The grid calls this function 'Aggregations', however for the UI we follow the Excel naming convention and call it 'Values'. Column Labels (Pivot) Section: Columns here will form the grid's Pivot. The grid calls this function 'Pivot', however for the UI we follow the Excel naming convention and call it 'Column Labels'.","s":"Columns Tool Panel","u":"/BBjGridExWidget/docs/accessories/toolpanels/columns-tool-panel","h":"","p":191},{"i":194,"t":"It is possible to remove items from the tool panel. Items are suppressed by setting one or more of the following too panel options to true whenever you are using the GxColumnsToolpanel component. Property/Field Description SuppressColumnExpandAll suppress Expand / Collapse all widget. SuppressColumnFilter suppress Column Filter section. SuppressColumnSelectAll suppress Select / Un-select all widget. SuppressPivotMode suppress Pivot Mode section. SuppressPivots suppress Column Labels (Pivot) section. SuppressRowGroups Suppress Row Groups section. SuppressValues suppress Values section SuppressSyncLayoutWithGrid Suppress updating the layout of columns as they are rearranged in the grid SuppressColumnMove Suppress Column Move section ContractColumnSelection By default, column groups start expanded. Pass true to default to contracted groups use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse ::BBjGridExWidget/GxSidebar.bbj::GxSidebaruse ::BBjGridExWidget/GxSidebar.bbj::GxColumnsToolpanel declare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"Sidebar\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare auto GxSidebar sidebar! declare auto GxColumnsToolpanel columnsToolpanel! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) sidebar! = grid!.getSidebar() rem Open GxColumnsToolpanel by default sidebar!.setDefaultToolpanel(GxColumnsToolpanel.getId()) columnsToolpanel! = sidebar!.getToolpanels().get(GxColumnsToolpanel.getId()) columnsToolpanel!.setSuppressValues(1) columnsToolpanel!.setSuppressRowGroups(1) grid!.setData(rs!)returnbyebye:bye","s":"Section Visibility","u":"/BBjGridExWidget/docs/accessories/toolpanels/columns-tool-panel","h":"#section-visibility","p":191},{"i":196,"t":"Within the Status Bar you can specify which Status Bar Panels you want to display.","s":"Status Bar","u":"/BBjGridExWidget/docs/accessories/status-bar","h":"","p":195},{"i":198,"t":"The status bar components provided by the grid are as follows: GxStatusBarTotalRowCountComponent: Provides the total row count. GxStatusBarTotalAndFilteredRowCountComponent: Provides the total and filtered row count. GxStatusBarFilteredRowCountComponent: Provides the filtered row count. GxStatusBarSelectedRowCountComponent: Provides the selected row count. GxStatusBarAggregationComponent: Provides aggregations on the selected range.","s":"Grid Provided Status Bar components","u":"/BBjGridExWidget/docs/accessories/status-bar","h":"#grid-provided-status-bar-components","p":195},{"i":200,"t":"The status bar is configured using the GxStatusBar. The object allows you to add/remove components and configure the alignment and visibility tip If align is not specified the components will default to being aligned to the right. The snippet below shows a status bar configured with the grid provided components. use ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBaruse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarTotalRowCountComponentuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarTotalAndFilteredRowCountComponentdeclare GxStatusBar statusbar!statusbar! = grid!.getStatusbar()statusbar!.addComponent(new GxStatusBarTotalRowCountComponent())statusbar!.addComponent(new GxStatusBarTotalAndFilteredRowCountComponent(\"right\"))","s":"Configuring the Status Bar","u":"/BBjGridExWidget/docs/accessories/status-bar","h":"#configuring-the-status-bar","p":195},{"i":202,"t":"Components can be aligned either to the left, in the center of the bar or on the right (the default). Components within these alignments will be added in the order specified.","s":"Component Alignment","u":"/BBjGridExWidget/docs/accessories/status-bar","h":"#component-alignment","p":195},{"i":204,"t":"Labels within the Status Bar (ie. \"Rows\", \"Total Rows\", \"Average\") and number formatters such as the decimal and thousand separators can be changed by using the Grid's Localization","s":"Labels and Number Formats","u":"/BBjGridExWidget/docs/accessories/status-bar","h":"#labels-and-number-formats","p":195},{"i":206,"t":"use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBaruse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarTotalRowCountComponentuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarFilteredRowCountComponentuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarTotalAndFilteredRowCountComponentuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarSelectedRowCountComponentuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Statusbar Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")static! = wnd!.addStaticText(202,10,10,200,25,\"Toggle Statusbar Components\" , $0000$ )totalRow! = wnd!.addCheckBox(203,10,30,200,22,\"Total Row\")totalRow!.setSelected(1)totalRow!.setName(GxStatusBarTotalRowCountComponent.getId())totalRow!.setCallback(BBjAPI.ON_CHECK_OFF,\"onToggle\")totalRow!.setCallback(BBjAPI.ON_CHECK_ON,\"onToggle\")filteredRow! = wnd!.addCheckBox(204,10,50,200,22,\"Filtered Row\")filteredRow!.setSelected(1)filteredRow!.setName(GxStatusBarFilteredRowCountComponent.getId())filteredRow!.setCallback(BBjAPI.ON_CHECK_OFF,\"onToggle\")filteredRow!.setCallback(BBjAPI.ON_CHECK_ON,\"onToggle\")totalAndFilteredRow! = wnd!.addCheckBox(205,10,70,200,22,\"Total And Filtered Row\")totalAndFilteredRow!.setSelected(1)totalAndFilteredRow!.setName(GxStatusBarTotalAndFilteredRowCountComponent.getId())totalAndFilteredRow!.setCallback(BBjAPI.ON_CHECK_OFF,\"onToggle\")totalAndFilteredRow!.setCallback(BBjAPI.ON_CHECK_ON,\"onToggle\")selectedRow! = wnd!.addCheckBox(206,10,90,200,22,\"Selected Row\")selectedRow!.setSelected(1)selectedRow!.setName(GxStatusBarSelectedRowCountComponent.getId())selectedRow!.setCallback(BBjAPI.ON_CHECK_OFF,\"onToggle\")selectedRow!.setCallback(BBjAPI.ON_CHECK_ON,\"onToggle\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare GxStatusBar statusbar! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,200,0,600,600) grid!.getOptions().setMultipleSelection(1) statusbar! = grid!.getStatusbar() statusbar!.addComponent(new GxStatusBarTotalRowCountComponent()) statusbar!.addComponent(new GxStatusBarFilteredRowCountComponent()) statusbar!.addComponent(new GxStatusBarTotalAndFilteredRowCountComponent(\"right\")) statusbar!.addComponent(new GxStatusBarSelectedRowCountComponent(\"center\")) grid!.setData(rs!)returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w-200,h)returnonToggle: event! = BBjAPI().getLastEvent() control! = event!.getControl() name$ = control!.getName() visibility! = iff(control!.isSelected() , 1 ,0) statusbar! = grid!.getStatusbar() statusbar!.setComponentVisibility(name$ , visibility!)return byebye:bye","s":"Advanced Status Bar Example","u":"/BBjGridExWidget/docs/accessories/status-bar","h":"#advanced-status-bar-example","p":195},{"i":208,"t":"If you have multiple ranges selected (by holding down Ctrl while dragging) and a cell is in multiple ranges, the cell will be only included once in the aggregation. If the cell does not contain a simple number value, then it will not be included in average, min max or sum, however it will still be included in count. In the grid below, select a range by dragging the mouse over cells and notice the status bar showing the aggregation values as you drag. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBaruse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarAggregationComponentuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"GxStatusBarAggregationComponent\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare GxStatusBar statusbar! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TITLE, COST , NUMBEROFTRACKS FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.getOptions().setEnableRangeSelection(1) grid!.setFitToGrid() statusbar! = grid!.getStatusbar() statusbar!.addComponent(new GxStatusBarAggregationComponent(\"right\")) grid!.setData(rs!)returnbyebye:bye By default all of the aggregations available will be displayed but you can configure the aggregation component to only show a subset of the aggregations. In this code snippet we have configured the aggregation component to only show min, max and avg: info GxStatusBarAggregationComponent supports the following agg functions: count, sum, min, max and avg: use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBaruse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarAggregationComponentuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"GxStatusBarAggregationComponent\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare GxStatusBar statusbar! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TITLE, COST , NUMBEROFTRACKS FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.getOptions().setEnableRangeSelection(1) grid!.setFitToGrid() comp! = new GxStatusBarAggregationComponent(\"right\") aggFuncs! = new java.util.HashSet() aggFuncs!.add(\"min\") aggFuncs!.add(\"max\") aggFuncs!.add(\"avg\") comp!.setAggFuncs(aggFuncs!) statusbar! = grid!.getStatusbar() statusbar!.addComponent(comp!) grid!.setData(rs!)returnbyebye:bye","s":"Configuring The Aggregation Panel","u":"/BBjGridExWidget/docs/accessories/status-bar","h":"#configuring-the-aggregation-panel","p":195},{"i":210,"t":"Your application interacts with columns through the grid's column interface. The column interface is defined as all the public facing parts of the columns that your application interacts with. The column interface is the combination of the following items: Column Properties: Columns are configured through the GxColumn Object. A column object contains the columns properties. e.g. width , height. Column API: The column API is similar to the grid API and they are accessibly directly from the BBjGridExWidget class, the difference is that the column API provides methods relevant to columns e.g.. for instance BBjGridExWidget.ensureColumnVisible(\"country\").","s":"Columns Interface","u":"/BBjGridExWidget/docs/api/columns-interface","h":"","p":209},{"i":212,"t":"Each column in the grid is defined using a column definition. Columns are positioned in the grid according to the order defined in the ResultSet or the order of insertion. The following example shows a simple grid with 4 columns defined: use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Columns Interface Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER , ARTIST, TITLE, LABEL FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.addColumn(\"CDNUMBER\",\"Item#\") grid!.addColumn(\"ARTIST\",\"Artist Name\") grid!.addColumn(\"TITLE\",\"Record Title\") grid!.addColumn(\"LABEL\",\"Publisher\") grid!.setData(rs!)returnbyebye:bye tip See GxDefaultColumnDefinition for a list of all properties that can be applied to a column.","s":"Column Properties","u":"/BBjGridExWidget/docs/api/columns-interface","h":"#column-properties","p":209},{"i":214,"t":"The grid provides additional ways to help simplify and avoid duplication of column definitions. This is done through the following: GxDefaultColumnDefinition : contains column properties all columns will inherit. GxDefaultColumnGroup : contains column group properties all column groups will inherit. The following code snippet shows to set the width of all columns: use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Columns Interface Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER, ARTIST, TITLE, LABEL, PLAYINGTIME FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) grid!.getOptions().getDefaultColumnDefinition().setWidth(150)returnbyebye:bye","s":"Avoid Duplication Of Column Definitions","u":"/BBjGridExWidget/docs/api/columns-interface","h":"#avoid-duplication-of-column-definitions","p":209},{"i":216,"t":"The grid respects the column type (SQL TYPE) defined in the DateRow. each column type will have the correct editors , filters and cell renderers. By default you do not need to define the column type , the grid will do this automatically but uou change the column type by calling GxColumn.setType(BBjNumber type!) method on the column use ::BBjGridExWidget/GxColumns.bbj::GxColumndeclare GxColumn column!column! = grid!.getColumn(\"CDNUMBER\")rem be aware that this will recreate all the column components(filters, cell editors, ...)column!.setType(java.sql.Types.NUMERIC) You can also just create a new column and add it: declare GxColumn column!column! = new GxColumn(\"CDNUMBER\", \"My Column Title\", java.sql.Types.NUMERIC)grid!.addColumn(column!)","s":"Column Types","u":"/BBjGridExWidget/docs/api/columns-interface","h":"#column-types","p":209},{"i":218,"t":"It is possible to save and subsequently restore the column state via the Column API. Examples of state include column visibility, width, row groups and values. To save the state use : BBjGridExWidget::setState(::BBjGridExWidget/GxState.bbj::GxState state!) To Get the state use : BBjGridExWidget::.getState(): use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxState.bbj::GxStateuse com.basiscomponents.bc.SqlQueryBCuse com.basiscomponents.db.ResultSetuse com.google.gson.JsonObjectuse java.sql.Typesdeclare auto BBjTopLevelWindow wnd!declare BBjGridExWidget grid!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Column State Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")tb_get! = wnd!.addButton(300,2,3,200,25,\"Save current State\")tb_get!.setEnabled(0)tb_get!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"getState\")tb_set! = wnd!.addButton(301,230,3,200,25,\"Restore State\")tb_set!.setEnabled(0)tb_set!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"setState\")tb_refresh! = wnd!.addButton(302,450,3,200,25,\"Refresh\")tb_refresh!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"refresh\")grid! = new BBjGridExWidget(wnd!,100,0,30,800,570)grid!.setCallback(grid!.ON_GRID_COLUMN_STATE_CHANGE(),\"onColumnStateChange\")gosub fillGridprocess_eventsfillGrid: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER , ARTIST, TITLE, LABEL, PLAYINGTIME FROM CDINVENTORY\") grid!.setData(rs!)returngetState: state! = grid!.getState() clipfromstr 1,state!.toString()returnsetState: tb_get!.setEnabled(0) if state!<>null() then grid!.setState(state!) FIreturnonColumnStateChange: tb_get!.setEnabled(1) tb_set!.setEnabled(1)returnrefresh: grid!.render()returnbyebye:bye","s":"Saving and Restoring Column State","u":"/BBjGridExWidget/docs/api/columns-interface","h":"#saving-and-restoring-column-state","p":209},{"i":220,"t":"It is possible to add and remove columns after the grid is created. This is done by calling BBjGridExWidget.updateColumns(). info BBjGridExWidget.updateColumns() collects the new changes in columns and column groups and force the client to reflect the change. When new columns are set, the grid will compare with current columns and work out which columns are old (to be removed), new (new columns created) or kept (columns that remain will keep their state including position, filter and sort). Comparison of column definitions is done on based on the column ID/Field. If the column ID matches, then the grid treats the columns as the same column. For example if the grid has a column with ID country and the user sets new columns, one of which also has ID of country, then the old country column is kept in place of the new one keeping it's internal state such as width, position, sort and filter. The following is an example showing how to update column properties and forcing the client to reflect the changes using updateColumn method. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!declare BBjGridExWidget grid!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Column Update Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")onCDNumberUpdate! = wnd!.addButton(200,10,10,150,25,\"Update CDNUMBER\")onCDNumberUpdate!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"onCDNumberUpdate\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER , TITLE , MUSICTYPE FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,50,800,550) grid!.setData(rs!)returnonCDNumberUpdate: declare GxColumn column! column! = grid!.getColumn(\"CDNUMBER\") column!.setWidth(150) column!.setPinned(GxColumn.PINNED_LEFT()) grid!.updateColumns()returnbyebye:bye","s":"Column Changes","u":"/BBjGridExWidget/docs/api/columns-interface","h":"#column-changes","p":209},{"i":222,"t":"Your Programme interacts with the grid through the BBjGridExWidget's interface. The interface is the combination of the following items: Options: Properties used to configure the grid. API: Methods to interact with the grid after it's created e.g. BBjGridExWidget::getSelectedRow(). Events: events published by the grid to inform applications of changes in state, e.g. ON_GRID_SELECT_ROW","s":"Grid Interface","u":"/BBjGridExWidget/docs/api/grid-interface","h":"","p":221},{"i":224,"t":"The GxOptions is a one stop shop for the entire interface into the grid. Using the options interface you can alter the grid behavior or enable/disable features. The example below shows how you can alter the navigation behavior and selection mode from the options interface. declare BBjGridExWidget grid!declare BBjGridExWidgetOptions options!grid! = new BBjGridExWidget(wnd!,100,0,0,800,600)options! = grid!.getOptions()rem Defines how users can move between rows using arrow keysoptions!setNavigationBehavior(grid!.GRID_NAVIGATION_BEHAVIOUR_NEXT_ROW())rem When true, A selection box will be shown on the first rem column When false, no checkbox will be displayed·options!.setShowSelectionCheckbox(1)","s":"Options","u":"/BBjGridExWidget/docs/api/grid-interface","h":"#options","p":221},{"i":226,"t":"You can access both the grid and the colum api from the BBjGridExWidget class directly. With the API you can manipulate the grid programmatically. For instance the following example shows how to use the grid API to do a quick search in the grid data then select all the filtered rows info The Grid API methods will only work after the grid is ready. The grid will keep enqueuing all grid API calls until the grid is ready then flush them at once. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Grid Interface Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsrem Retrieve the data from the database and configure the gridmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) term! = \"blues\" grid!.setQuickFilter(term!) grid!.selectAll(1)returnbyebye:bye","s":"Access the Grid & Column API","u":"/BBjGridExWidget/docs/api/grid-interface","h":"#access-the-grid--column-api","p":221},{"i":228,"t":"The BBjGridExWidgets fires several events to notify the program about changes. You can listen to grid events using setCallback method. The following example shows how to listen to selection changes on the grid. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Grid Interface Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") REM init the grid grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) rem register the callback grid!.setCallback(grid!.ON_GRID_SELECT_ROW(),\"onSelectionEvent\") grid!.setData(rs!)returnrem selection handleronSelectionEvent: row! = grid!.getSelectedRow() msg! = msgbox(str(row!.asDataRow().getFieldAsString(\"TITLE\")))returnbyebye:bye","s":"Events","u":"/BBjGridExWidget/docs/api/grid-interface","h":"#events","p":221},{"i":230,"t":"This section covers Tool Panels, available via the grid's Side Bar, which allow for easy access to powerful grid operations such as grouping, pivoting, and filtering.","s":"Overview","u":"/BBjGridExWidget/docs/accessories/toolpanels/overview","h":"","p":229},{"i":231,"t":"Tool Panels are panels that sit in the Side Bar to the right of the grid. The Side Bar allows access to the tool panels via buttons that work like tabs. The Side Bar and a Tool Panel are highlighted in the screenshot below.","s":"Overview","u":"/BBjGridExWidget/docs/accessories/toolpanels/overview","h":"#overview","p":229},{"i":233,"t":"The grid provides the following Tool Panels: Columns Tool Panel - to control aggregations, grouping and pivoting. Filters Tool Panel - to perform multiple column filters.","s":"Provided Tool Panels","u":"/BBjGridExWidget/docs/accessories/toolpanels/overview","h":"#provided-tool-panels","p":229},{"i":235,"t":"The Filters Tool Panel allows accessing the grid's filters without needing to open up the column menu. The example below shows the filters tool panel. The following can be noted: Columns TITLE and COST appear in the filter tool panel as they have filters. The ARTIST column does not appear in the filter tool panel as it does not have a filter. Clicking on a column in the filter tool panel will show the filter below the column name. Clicking a second time will hide the filter again. Columns with filters active will have the filter icon appear beside the filter name in the tool panel. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxSidebar.bbj::GxSidebaruse ::BBjGridExWidget/GxSidebar.bbj::GxFiltersToolpanel use com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"GxFiltersToolpanel\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare GxSidebar sidebar! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TITLE , ARTIST , COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) sidebar! = grid!.getSidebar() sidebar!.setDefaultToolpanel(GxFiltersToolpanel.getId()) grid!.setData(rs!) artistColumn! = grid!.getColumn(\"ARTIST\") artistColumn!.setFilter(null()) returnbyebye:bye","s":"Filters Tool Panel","u":"/BBjGridExWidget/docs/accessories/toolpanels/filters-tool-panel","h":"","p":234},{"i":237,"t":"It is possible to remove items from the tool panel. Items are suppressed by setting one or more of the following too panel options to true whenever you are using the GxFiltersToolpanel component. Property/Field Description SuppressFilterSearch To suppress the Filter Search SuppressSyncLayoutWithGrid Suppress updating the layout of columns as they are rearranged in the grid suppressExpandAll To suppress Expand / Collapse All use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse ::BBjGridExWidget/GxSidebar.bbj::GxSidebaruse ::BBjGridExWidget/GxSidebar.bbj::GxFiltersToolpanel declare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"GxFiltersToolpanel\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare auto GxSidebar sidebar! declare auto GxFiltersToolpanel filtersToolpanel! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER, TITLE FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) sidebar! = grid!.getSidebar() rem Open GxFiltersToolpanel by default sidebar!.setDefaultToolpanel(GxFiltersToolpanel.getId()) filtersToolpanel! = sidebar!.getToolpanels().get(GxFiltersToolpanel.getId()) filtersToolpanel!.setSuppressFilterSearch(1) grid!.setData(rs!)returnbyebye:bye tip To remove a particular column / filter from the tool panel, set the column option SuppressFiltersToolPanel to true. artistColumn! = grid!.getColumn(\"ARTIST\")artistColumn!.setSuppressFiltersToolPanel(1)","s":"Suppress Options","u":"/BBjGridExWidget/docs/accessories/toolpanels/filters-tool-panel","h":"#suppress-options","p":234},{"i":239,"t":"By default, each cell will take up the width of one column. You can change this behaviour to allow cells to span multiple columns. This feature is similar to cell merging in Excel or column spanning in HTML tables.","s":"Columns Spanning","u":"/BBjGridExWidget/docs/columns/column-spanning","h":"","p":238},{"i":241,"t":"Column spanning is configured at the column level. To have a cell span more than one column, you need to set the ColumnSpanExpression , the expression must return how many columns to span.","s":"Configuring Column Spanning","u":"/BBjGridExWidget/docs/columns/column-spanning","h":"#configuring-column-spanning","p":238},{"i":243,"t":"An ColumnSpanExpression is arbitrary JavaScript code/expression that applies application-defined rules to check how many columns to span. The expression must return a number value to indicate the number of columns to span. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description x Mapped from cell value value Same as x data Mapped from the DataRow column Current column columnGroup Current column group getValue The value after it is processed by the ValueGetterExpression ctx The grid client context For instance column!.setColumnSpanExpression(\"data.COLUMN_NAME === 'Q1' ? 6 : 1)\")","s":"ColumnSpanExpression","u":"/BBjGridExWidget/docs/columns/column-spanning","h":"#columnspanexpression","p":238},{"i":245,"t":"Column spanning will typically be used for creating reports with BBjGridExWidget. Below is something that would be more typical of the column spanning feature. The following can be noted from the example: The data is formatted in a certain way, it is not intended for the user to sort this data or reorder the columns. The dataset has meta-data inside it, the data.section attribute. This meta-data, provided by the application, is used in the grid configuration in order to set the column spans and the background colors. column-span.bbj column-span.json use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/Demo/assets/Utilities.bbj::GxDemoUtilitiesuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererCustomHTMLuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Column Spanning Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare ResultSet rs! declare BBjGridExWidget grid! rs! = ResultSet.fromJson(GxDemoUtilities.readAssetsAsString(\"data/column-span.json\")) grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getSidebar().setHiddenByDefault(1) defaultColDef! = grid!.getOptions().getDefaultColumnDefinition() defaultColDef!.setSortable(0) defaultColDef!.setSuppressMenu(1) grid!.setData(rs!) grid!.setFitToGrid() cellClassRules! = new JsonObject() cellClassRules!.addProperty(\"header-cell\",\"data.Section === 'big-title'\") cellClassRules!.addProperty(\"quarters-cell\",\"data.Section === 'quarters'\") janColumn! = grid!.getColumn(\"Jan\") janColumn!.setColumnSpanExpression(\"data.Section === 'big-title' ? 6 : (data.Section === 'quarters' ? 3 : 1)\") janColumn!.setCellClassRules(cellClassRules!) aprColumn! = grid!.getColumn(\"Apr\") aprColumn!.setColumnSpanExpression(\"data.Section === 'quarters' ? 3 : 1\") aprColumn!.setCellClassRules(cellClassRules!) sectionColumn! = grid!.getColumn(\"Section\") sectionColumn!.setLockVisible(1) sectionColumn!.setHidden(1) headerCellStyle! = new JsonObject() headerCellStyle!.addProperty(\"background\",\"#1E88E5\") headerCellStyle!.addProperty(\"color\",\"white\") headerCellStyle!.addProperty(\"font-size\",\"25px\") headerCellStyle!.addProperty(\"font-weight\",\"bold\") headerCellStyle!.addProperty(\"display\",\"flex\") headerCellStyle!.addProperty(\"justify-content\",\"center\") grid!.addStyle(\".header-cell\", headerCellStyle!) quartersCellStyle! = new JsonObject() quartersCellStyle!.addProperty(\"background\",\"#42A5F5\") quartersCellStyle!.addProperty(\"color\",\"white\") quartersCellStyle!.addProperty(\"font-weight\",\"bold\") grid!.addStyle(\".quarters-cell\", quartersCellStyle!)returnbyebye:bye [ { \"Section\": \"big-title\", \"Jan\": \"Warehouse 1\", \"Feb\": \"0\", \"Mar\": \"0\", \"Apr\": \"0\", \"May\": \"0\", \"Jun\": \"0\" }, { \"Section\": \"quarters\", \"Jan\": \"Q1\", \"Feb\": \"0\", \"Mar\": \"0\", \"Apr\": \"Q2\", \"May\": \"0\", \"Jun\": \"0\" }, { \"Jan\": \"534\", \"Feb\": \"612\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"765\", \"Feb\": \"146\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"335\", \"Feb\": \"122\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"35\", \"Feb\": \"342\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"568\", \"Feb\": \"531\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"365\", \"Feb\": \"361\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Section\": \"big-title\", \"Jan\": \"Warehouse 2\", \"Feb\": \"0\", \"Mar\": \"0\", \"Apr\": \"0\", \"May\": \"0\", \"Jun\": \"0\" }, { \"Section\": \"quarters\", \"Jan\": \"Q1\", \"Feb\": \"0\", \"Mar\": \"0\", \"Apr\": \"Q2\", \"May\": \"0\", \"Jun\": \"0\" }, { \"Jan\": \"534\", \"Feb\": \"612\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"765\", \"Feb\": \"146\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"335\", \"Feb\": \"122\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"35\", \"Feb\": \"342\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"568\", \"Feb\": \"531\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" }, { \"Jan\": \"365\", \"Feb\": \"361\", \"Mar\": \"243\", \"Apr\": \"231\", \"May\": \"428\", \"Jun\": \"231\" } ]","s":"Column Spanning Example","u":"/BBjGridExWidget/docs/columns/column-spanning","h":"#column-spanning-example","p":238},{"i":247,"t":"Columns can be moved in the grid in the following ways: Dragging the column header with the mouse or through touch. Using the grid API BBjGridExWidget.moveColumn(BBjString columnId$, BBjNumber toIndex!)","s":"Columns Moving","u":"/BBjGridExWidget/docs/columns/columns-moving","h":"","p":246},{"i":249,"t":"Column animations happen when you move a column. The default is for animations to be turned on. It is recommended that you leave the column move animations on unless your target platform (browser and hardware) is to slow to manage the animations. To turn OFF column animations, set the grid option SuppressColumnMoveAnimation=true The move column animation transitions the columns position only. So when you move a column, it animates to the new position. No other attribute apart from position is animated.","s":"Moving Animation","u":"/BBjGridExWidget/docs/columns/columns-moving","h":"#moving-animation","p":246},{"i":251,"t":"The grid option SuppressDragLeaveHidesColumns will stop columns getting removed from the grid if they are dragged outside of the grid. This is handy if the user moves a column outside of the grid by accident while moving a column but doesn't intend to make it hidden.","s":"Suppress Hide Leave","u":"/BBjGridExWidget/docs/columns/columns-moving","h":"#suppress-hide-leave","p":246},{"i":253,"t":"The column option SuppressMovable changes whether the column can be dragged. The column header cannot be dragged by the user to move the columns when SuppressMovable=true. However the column can be inadvertently moved by placing other columns around it thus only making it practical if all columns have this property.","s":"Suppress Movable","u":"/BBjGridExWidget/docs/columns/columns-moving","h":"#suppress-movable","p":246},{"i":255,"t":"The column property LockPosition locks columns to the first position in the grid. When LockPosition=true, the column will always appear first, cannot be dragged by the user, and can not be moved out of position by dragging other columns.","s":"Lock Position","u":"/BBjGridExWidget/docs/columns/columns-moving","h":"#lock-position","p":246},{"i":257,"t":"The example below demonstrates these options as follows: The column CDNUMBER is locked as first column in the scrollable area of the grid. It is not possible to move this column, or have other columns moved over it to impact it's position. As a result the CDNUMBER column marks the begging of the scrollable area regardless it's position. The column TITLE has moving suppressed. It is not possible to move this column, however it is possible to move other columns around it. The grid has SuppressDragLeaveHidesColumns=true so columns dragged outside of the grid are not hidden (normally dragging a column out of the grid will hide the column). use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Simple CD-Store Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setSuppressDragLeaveHidesColumns(1) grid!.setData(rs!) grid!.getColumn(\"CDNUMBER\").setSuppressMovable(1) grid!.getColumn(\"TITLE\").setLockPosition(1)returnbyebye:bye","s":"Suppress Movable & Lock Position Example","u":"/BBjGridExWidget/docs/columns/columns-moving","h":"#suppress-movable--lock-position-example","p":246},{"i":259,"t":"Grouping columns allows you to have multiple levels of columns in your header and the ability, if you want, to 'open and close' column groups to show and hide additional columns. Grouping columns is done by providing the columns in a tree hierarchy to the grid. There is no limit to the number of levels you can provide. Here is a code snippet of providing 3 groups of columns. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Columns Groups Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER, ARTIST, TITLE, LABEL, PLAYINGTIME FROM CDINVENTORY\") REM init the grid grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) group! = new BBjVector() group!.addItem(\"CDNUMBER\") grid!.addColumnGroup(\"group1\" , \"Inventory\", group!) group! = new BBjVector() group!.addItem(\"ARTIST\") group!.addItem(\"TITLE\") grid!.addColumnGroup(\"group2\" , \"CD Information\", group!) group! = new BBjVector() group!.addItem(\"LABEL\") group!.addItem(\"PLAYINGTIME\") grid!.addColumnGroup(\"group3\" , \"Misc\" , group!)returnbyebye:bye","s":"Columns Group","u":"/BBjGridExWidget/docs/columns/columns-groups","h":"","p":258},{"i":261,"t":"The previous demo shows how the BBjGridExWidget.addColumnGroup can be used to configure the column groups but this method allows creating only one level of column groups. To create multiple levels of groups you need to use ::BBjGridExWidget/GxColumns.bbj::GxColumnGroup. In the sample below notice how we are removing the columns from the grid and adding them again to a column group. Not doing this will cause the grid to display the same column twice once standalone and once in the group. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse ::BBjGridExWidget/GxColumns.bbj::GxColumnGroupuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Nested Column Grouping Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER, ONHAND, RETAIL, COST, ARTIST, TITLE, MUSICTYPE FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.addColumnGroup(\"Inventory\") grid!.addColumn(\"CDNUMBER\",\"Item#\") grid!.addColumn(\"ONHAND\",\"On Hand\") grid!.addColumn(\"RETAIL\",\"Retail\") grid!.addColumn(\"COST\",\"COST\") grid!.addColumn(\"ARTIST\",\"Artist Name\") grid!.addColumn(\"TITLE\",\"Record Title\") grid!.addColumn(\"MUSICTYPE\",\"Genre\") grid!.setData(rs!) declare GxColumnGroup InventoryDetailsGroup! InventoryDetailsGroup! = new GxColumnGroup(\"Details\") InventoryDetailsGroup!.setColumnGroupShow(GxColumnGroup.COLUMN_GROUP_CLOSED()) InventoryDetailsGroup!.getHeaderClass().add(\"sub-group\") InventoryDetailsGroup!.addColumn(grid!.removeColumn(\"ONHAND\")) InventoryDetailsGroup!.addColumn(grid!.removeColumn(\"RETAIL\")) InventoryDetailsGroup!.addColumn(grid!.removeColumn(\"COST\")) declare GxColumnGroup InventoryGroup! InventoryGroup! = grid!.getColumnGroup(\"Inventory\") InventoryGroup!.getHeaderClass().add(\"main-group\") InventoryGroup!.addColumn(grid!.removeColumn(\"CDNUMBER\")) InventoryGroup!.addColumnGroup(InventoryDetailsGroup!)returnresize: ev! = BBjAPI().getLastEvent() w = ev!.getWidth() h = ev!.getHeight() grid!.setSize(w,h)returnbyebye:bye caution It is important to set the data before we start creating the groups, otherwise the grid will ignore the fetched column types from the ResultSet. If you do not care about the types or if you are setting the types manually then you can call BBjGridExWidget::setData at the end.","s":"Nested Columns Group","u":"/BBjGridExWidget/docs/columns/columns-groups","h":"#nested-columns-group","p":258},{"i":263,"t":"Pinned columns break groups. So if you have a group with 10 columns, 4 of which are inside the pinned area, two groups will be created, one with 4 (pinned) and one with 6 (not pinned).","s":"Pinning and Groups","u":"/BBjGridExWidget/docs/columns/columns-groups","h":"#pinning-and-groups","p":258},{"i":265,"t":"If you move columns so that columns in a group are no longer adjacent, then the group will again be broken and displayed as one or more groups in the grid.","s":"Moving Columns and Groups","u":"/BBjGridExWidget/docs/columns/columns-groups","h":"#moving-columns-and-groups","p":258},{"i":267,"t":"If you grab the group resize bar, it resizes each child in the group evenly distributing the new additional width. If you grab the child resize bar, only that one column will be resized.","s":"Resizing Groups","u":"/BBjGridExWidget/docs/columns/columns-groups","h":"#resizing-groups","p":258},{"i":269,"t":"The grid doesn't color the groups for you. However you can use the column property HeaderClass for this purpose. The HeaderClass attribute is available on both columns and column groups. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Column Grouping Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER , ARTIST, TITLE, LABEL, PLAYINGTIME FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) rem setup columns group style groupStyle! = new JsonObject() groupStyle!.addProperty(\"background\",\"#03a9f4\") groupStyle!.addProperty(\"color\",\"white\") groupStyle!.addProperty(\"font-weight\",\"bolder\") groupStyle!.addProperty(\"border-bottom\",\"3px solid black\") grid!.addStyle(\".my-group-class\", groupStyle!) group! = new BBjVector() group!.addItem(\"CDNUMBER\") grid!.addColumnGroup(\"group1\", \"Inventory\", group!, 0, \"my-group-class\") group! = new BBjVector() group!.addItem(\"ARTIST\") group!.addItem(\"TITLE\") grid!.addColumnGroup(\"group2\", \"CD Information\", group!, 0,\"my-group-class\") group! = new BBjVector() group!.addItem(\"LABEL\") group!.addItem(\"PLAYINGTIME\") grid!.addColumnGroup(\"group3\", \"Misc\", group!, 0 ,\"my-group-class\")returnbyebye:bye","s":"Coloring Groups","u":"/BBjGridExWidget/docs/columns/columns-groups","h":"#coloring-groups","p":258},{"i":271,"t":"Sometimes you want columns of the group to always stick together. To achieve this, set the column group parameter marryChildren=1. The example below demonstrates the following: use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Columns Groups Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT ARTIST, TITLE, LABEL FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) maryChildren! = 1 group! = new BBjVector() group!.addItem(\"ARTIST\") group!.addItem(\"TITLE\") grid!.addColumnGroup(\"group2\", \"CD Information\", group!, maryChildren!)returnbyebye:bye","s":"Marry Children","u":"/BBjGridExWidget/docs/columns/columns-groups","h":"#marry-children","p":258},{"i":273,"t":"Each column has a header at the top that typically displays the column name and has access to column features, such as sorting, filtering and a column menu. This page explains how you can manage the headers.","s":"Columns Header","u":"/BBjGridExWidget/docs/columns/columns-header","h":"","p":272},{"i":275,"t":"These properties can be used to change the different heights used in the headers. Options Description HeaderHeight The height for the row containing the column label header. If not specified the default is 25px. GroupHeaderHeight The height for the rows containing header column groups. If not specified, it uses headerHeight. FloatingFiltersHeight The height for the row containing the floating filters. If not specified the default is 20px. PivotHeaderHeight The height for the row containing the columns when in pivot mode. If not specified, it uses headerHeight. PivotGroupHeaderHeight The height for the row containing header column groups when in pivot mode. If not specified, it uses groupHeaderHeight.","s":"Header Height","u":"/BBjGridExWidget/docs/columns/columns-header","h":"#header-height","p":272},{"i":277,"t":"By default, the text label for the header is display horizontally, ie as normal readable text. To display the text in another orientation you have to provide your own css to change the orientation and also provide the adequate header heights using the appropriate grid property.","s":"Text Orientation","u":"/BBjGridExWidget/docs/columns/columns-header","h":"#text-orientation","p":272},{"i":279,"t":"The following example shows how you can provide a unique look & feel to the headers. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,1000,600,\"Columns Header Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER , ARTIST, TITLE, LABEL, PLAYINGTIME FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,1000,600) grid!.setData(rs!) options! = grid!.getOptions() options!.setGroupHeaderHeight(75) options!.setHeaderHeight(150) options!.setFloatingFiltersHeight(50) rem setup columns group style grid!.addStyle(\".my-group-class\" , \"{\"\"font-size\"\":\"\"40px\"\"}\") group! = new BBjVector() group!.addItem(\"ARTIST\") group!.addItem(\"TITLE\") grid!.addColumnGroup(\"group2\" , \"CD Information\", group! , 0 , \"my-group-class\") headerCellStyle! = new JsonObject() headerCellStyle!.addProperty(\"width\",\"55px\") headerCellStyle!.addProperty(\"writing-mode\",\"vertical-lr\") headerCellStyle!.addProperty(\"line-height\",\"2em\") headerCellStyle!.addProperty(\"margin\",\"60px\") grid!.addStyle(\".ag-header-cell-label .ag-header-cell-text\" , headerCellStyle!)returnbyebye:bye Note That : The header heights have all been changed in the gridOptions options! = grid!.getOptions() options!.setGroupHeaderHeight(75) options!.setHeaderHeight(150) options!.setFloatingFiltersHeight(50) The grouped column header CD Information has an specific style applied to it to make it bigger. grid!.addStyle(\".my-group-class\" , \"{\"\"font-size\"\":\"\"50px\"\"}\") The column labels have CSS applied to them so they are displayed vertically headerCellStyle! = new JsonObject() headerCellStyle!.addProperty(\"width\",\"55px\") headerCellStyle!.addProperty(\"writing-mode\",\"vertical-lr\") headerCellStyle!.addProperty(\"line-height\",\"2em\") headerCellStyle!.addProperty(\"margin\",\"60px\") grid!.addStyle(\".ag-header-cell-label .ag-header-cell-text\" , headerCellStyle!) info You can add and remove style from the grid using the following two methods where the selector can be any valid css selector: BBjGridExWidget.addStyle(BBjString selector$, BBjString rules!): To add a new style BBjGridExWidget.removeStyle(BBjString selector$): To remove a style","s":"Example - Header Height and Text Orientation","u":"/BBjGridExWidget/docs/columns/columns-header","h":"#example---header-height-and-text-orientation","p":272},{"i":281,"t":"You can provide a tooltip to the header using the column option HeaderTooltip column! = grid!.getColumn(\"CDNUMBER\")column!.setHeaderTooltip(\"My Custom Tooltip\")","s":"Header Tooltips","u":"/BBjGridExWidget/docs/columns/columns-header","h":"#header-tooltips","p":272},{"i":283,"t":"You can pin columns by setting the pinned option on the column object to either left or right. Below shows an example with two pinned columns on the left and one pinned columns on the right. The example also demonstrates changing the pinning via the API at runtime. The grid will reorder the columns so that left pinned columns come first and right pinned columns come last. In the example below the state of pinned columns impacts the order of the columns. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/BBjGridExWidgetColumns.bbj::BBjGridExWidgetColumnuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Column Pinning Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) grid!.getColumn(\"CDNUMBER\").setPinned(GxColumn.PINNED_LEFT()) grid!.getColumn(\"COST\").setPinned(GxColumn.PINNED_RIGHT())returnbyebye:bye","s":"Columns Pinning","u":"/BBjGridExWidget/docs/columns/columns-pinning","h":"","p":282},{"i":285,"t":"It is possible to pin a column by moving the column in the following ways: When other columns are pinned, drag the column to the existing pinned area. When no columns are pinned, drag the column to the edge of the grid and wait for approximately one second. The grid will then assume you want to pin and create a pinned area and place the column into it.","s":"Pinning via Column Dragging","u":"/BBjGridExWidget/docs/columns/columns-pinning","h":"#pinning-via-column-dragging","p":282},{"i":287,"t":"If you do not want the user to be able to pin using the UI, set the column option LockPinned=true. This will block the UI in the following way: Dragging a column to the pinned section will not pin the column. For Enhanced grid, the column menu will not have a pin option.","s":"Lock Pinned","u":"/BBjGridExWidget/docs/columns/columns-pinning","h":"#lock-pinned","p":282},{"i":289,"t":"All columns can be resized by dragging the top right portion of the column.","s":"Columns Sizing","u":"/BBjGridExWidget/docs/columns/columns-sizing","h":"","p":288},{"i":291,"t":"Turn column resizing on/off for the grid by setting resizable=true for each column. To set resizing for each column, set resizable=true on the default column definition. info By default the grid enable columns resizing for all columns","s":"Enable Sizing","u":"/BBjGridExWidget/docs/columns/columns-sizing","h":"#enable-sizing","p":288},{"i":293,"t":"Call BBjGridExWidget.sizeColumnsToFit() to make the currently visible columns fit the screen. The columns will scale (growing or shrinking) to fit the available width. If you don't want a particular column to be included in the auto resize, then set the column option SuppressSizeToFit=true. This is helpful if, for example, you want the first column to remain fixed with, but all other columns to fill the width of the table.","s":"Size Columns to Fit","u":"/BBjGridExWidget/docs/columns/columns-sizing","h":"#size-columns-to-fit","p":288},{"i":295,"t":"Just like Excel, each column can be 'auto resized' by double clicking the right side of the header rather than dragging it. When you do this, the grid will work out the best width to fit the contents of the cells in the column. info The grid works out the best width by considering the virtually rendered rows only. For example, if your grid has 10,000 rows, but only 50 rendered due to virtualisation of rows, then only these 50 will be considered for working out the width to display. The rendered rows are all the rows you can see on the screen through the horizontal scroll plus a small buffer (default buffer size is 20).","s":"Auto-Size Columns","u":"/BBjGridExWidget/docs/columns/columns-sizing","h":"#auto-size-columns","p":288},{"i":297,"t":"BBjGridExWidget.autoSizeColumns looks at the rendered cells on the screen, and works out the width based on what it sees. It cannot see the columns that are not rendered due to column virtualisation. Thus it is not possible to autosize a column that is not visible on the screen. tip Column Virtualisation is the technique the grid uses to render large amounts of columns with degrading performance by only rendering columns that are visible due to the horizontal scroll positions. Eg the grid can have 1000 columns with only 10 rendered if the horizontal scroll is only showing 10 columns. To get around this, you can turn off column virtualisation by setting grid option SuppressColumnVirtualisation=true. So choice is yours - what do you want - column virtualisation working OR auto-size working on off screen columns. It's important to point out that BBjGridExWidget.autoSizeColumns(BBjNumber skipHeaders!) can receive true as parameter to indicate that the header content should not be considered when calculating the width of the column. You can also set this behavior to be the default by setting the grid option SkipHeaderOnAutoSize: true.","s":"Auto-Size Columns Programmatically","u":"/BBjGridExWidget/docs/columns/columns-sizing","h":"#auto-size-columns-programmatically","p":288},{"i":299,"t":"BBjGridExWidget.autoSizeColumns has other signatures which allows the developer to autosize only a subset of columns: void autoSizeColumns(HashSet columns!, BBjNumber skipHeader!) void autoSizeColumns(HashSet columns!) void autoSizeColumns(BBjString columns!, BBjNumber skipHeader!) void autoSizeColumns(BBjString columns!) use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!declare BBjGridExWidget grid!declare SqlQueryBC sbc!declare ResultSet rs!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,820,600,\"Columns Sizing Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")sizeToFit! = wnd!.addButton(200,10,10,150,25,\"Size To Fit\")sizeToFit!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"sizeToFit\")autoSizeAll! = wnd!.addButton(201,160,10,150,25,\"Auto-size All\")autoSizeAll!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"autoSizeAll\")autoSizeTitle! = wnd!.addButton(202,310,10,200,25,\"Auto-size (TITLE)\")autoSizeTitle!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"autoSizeTitle\")gosub mainprocess_eventsmain: sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100, 0,50,820,550) grid!.setData(rs!)returnrem Make the currently visible columns fit the screen widthsizeToFit: grid!.setFitToGrid()returnrem looks at the rendered cells on the screen, and works outrem the width based on what it sees.autoSizeAll: grid!.autoSizeColumns()returnrem looks at the rendered TITLE column on the screen, and works outrem the width of the column based on its contentautoSizeTitle: rem it is not necessary to call setFitToGrid() , we call it here for the demo purpose only grid!.setFitToGrid() grid!.autoSizeColumns(\"TITLE\")returnrem Listen to the BBjTopLevelWindow resize events andrem resize the grid to fill the available space.resize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w,h)returnbyebye:bye","s":"Auto-Size a subset of columns","u":"/BBjGridExWidget/docs/columns/columns-sizing","h":"#auto-size-a-subset-of-columns","p":288},{"i":301,"t":"This sections covers how shared contextual information can be passed around the grid.","s":"Client Context","u":"/BBjGridExWidget/docs/data/client-context","h":"","p":300},{"i":303,"t":"The client context object is a com.google.gson.JsonObject passed to most of the components used in the grid. The purpose of the context object is to allow the client grid to pass details to the components such as the Cell Renderers and Cell Editors.","s":"Overview","u":"/BBjGridExWidget/docs/data/client-context","h":"#overview","p":300},{"i":305,"t":"The example below demonstrates how the context object can be used. Note the following: Selecting the reporting currency from the drop down places it in the context object. When the reporting currency is changed the cell expression uses the currency supplied in the context object to calculate the value using ctx.currency use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse ::BBjGridExWidget/GxExpressions.bbj::GxExpressionuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!declare auto BBjListButton currencies!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,900,600,\"Client Context Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")currencies! = wnd!.addListButton(201,5,6,160,250,\"\")currencies!.insertItemAt(0,\"EUR\")currencies!.insertItemAt(1,\"USD\")currencies!.insertItemAt(2,\"GBP\")currencies!.selectIndex(0)currencies!.setCallback(BBjAPI.ON_LIST_SELECT,\"update\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER , TITLE , COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,35,900,566) grid!.setData(rs!) defaultCurrency$ = str(currencies!.getItemAt(currencies!.getSelectedIndex())) grid!.getClientContext().addProperty(\"currency\",defaultCurrency$) declare GxColumn costColumn! costColumn! = grid!.getColumn(\"COST\") declare GxExpression exp! exp! = new GxExpression(\" x + ' ' + ctx.currency\") costColumn!.setValueFormatterExpression(exp!)returnupdate: currency$ = str(currencies!.getItemAt(currencies!.getSelectedIndex())) grid!.getClientContext().addProperty(\"currency\",currency$) grid!.updateContext() grid!.redrawRows()returnbyebye:bye","s":"Context Object Example","u":"/BBjGridExWidget/docs/data/client-context","h":"#context-object-example","p":300},{"i":307,"t":"BBjGridExWidget uses a client-side data model, which means all of the data you want to show is sent to the client and loaded inside the grid in one go. The data is provided to the grid using the BBjGridExWidget.setData method.","s":"Overview","u":"/BBjGridExWidget/docs/data/overview","h":"","p":306},{"i":309,"t":"The method BBjGridExWidget::setData is what gets the grid rended and it has several responsibility Read the columns from the passed ResultSet and build a column definition. The column definition contains the column type, label and other extra properties like width or style. You can modify the column properties later on using the Columns API Set the data in the passed ResultSet inside the grid for display Wait for the process_events to start in order to render the grid caution Because BBjGridExWidget::setData builds the column definition form the ResultSet, it overrides all the columns components (renderers , editors and formatters) and their configuration unless they are part of the DataRow attributes. To get around this, configure the columns after calling this method. Calling BBjGridExWidget.setData is considered an expansive operation. Invoking this method will re-create the grid in the client from scratch. To update your data and columns efficiently after creation use the grid's API.","s":"The BBjGridExWidget::setData method","u":"/BBjGridExWidget/docs/data/overview","h":"#the-bbjgridexwidgetsetdata-method","p":306},{"i":311,"t":"This section of the documentation describes how to work with data. The grid also allows updating data in the following ways which are explained in other sections of the documentation: Using the grid's in-line editing feature, eg double clicking on a cell and editing the value. Updating the data directly in your application - which the grid is not aware of the changes and you need to tell the grid to refresh the view. This section of the documentation is regarding using the grid's API to update data. The grid will then be aware of the change and also update the relevant parts of the UI.","s":"Managing Data","u":"/BBjGridExWidget/docs/data/managing-data","h":"","p":310},{"i":313,"t":"If you want to add, remove or update more than one row at a time, then you have the following options:","s":"Bulk Updating","u":"/BBjGridExWidget/docs/data/managing-data","h":"#bulk-updating","p":310},{"i":315,"t":"To replace all the row data in the grid call BBjGridExWidget.updateData(ResultSet set!). The grid will discard all previous data and create the new data again from scratch. All row and range selections will be lost. Use this method if you are effectively loading brand new data into the grid, eg loading a new report with a completely different data set to the previous. declare ResultSet newResultSet!grid!.updateData(newResultSet!) In the same time if you just want to clear the whole data on the grid , then use the api method grid!.clearData() grid!.clearData() The example below shows the data with two ResultSets. Clicking the buttons toggles between the ResultSets. note Notice how the grid is able to maintain the selection across data changes. This is because the DataRows have auto-generated IDs based on their content. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,820,600,\"Data Update Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")buttonA! = wnd!.addButton(200,10,10,150,25,\"ResultSet A\")buttonA!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handleButtonAClick\")buttonB! = wnd!.addButton(201,160,10,150,25,\"ResultSet B\")buttonB!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handleButtonBClick\")gosub mainprocess_eventsmain: declare BBjGridExWidget grid! declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TOP 15 * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100, 0,50,820,550) grid!.setData(rs!)returnhandleButtonAClick: rs! = sbc!.retrieve(\"SELECT TOP 15 * FROM CDINVENTORY\") grid!.updateData(rs!)returnhandleButtonBClick: rs! = sbc!.retrieve(\"SELECT TOP 5 * FROM CDINVENTORY\") grid!.updateData(rs!)returnbyebye:bye","s":"Method 1 - Row Data","u":"/BBjGridExWidget/docs/data/managing-data","h":"#method-1---row-data","p":310},{"i":317,"t":"The transaction method is to pass a transaction model to the grid containing rows to add, remove and update. This is done using BBjGridExWidget.executeUpdateTransaction. The grid will keep all active sorting, grouping and filtering in this case tip Updating using transactions is the best way to do large updates to the grid, as the grid treats them as delta changes, so the grid only refreshes what is needed giving a performance boost. All row and range selection will be kept. use ::BBjGridExWidget/GxClientModels.bbj::GxClientTransactionModeltransaction! = new GxClientTransactionModel()transaction!.remove(rowToRemove!)transaction!.update(rowToUpdate!)transaction!.add(addFirstRow!)transaction!.add(addSecondRow!)rem start adding the rows at index 15transaction!.setAddIndex(15)grid!.executeUpdateTransaction(transaction!) info Transaction updates will update the ResultSet too. so if you remove a row from the grid the row will be removed too from The ResultSet. The same applies for update and add operations The following example applies transactions in different ways. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientTransactionModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.db.DataRowuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,820,600,\"GxClientTransactionModel\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")addItems! = wnd!.addButton(200,10,10,150,25,\"addItems\")addItems!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handleAddItems\")addItemsAtIndex! = wnd!.addButton(201,160,10,150,25,\"add items index = 2\")addItemsAtIndex!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handleAddItemsAtIndex\")updateTopTwo! = wnd!.addButton(202,310,10,100,25,\"Update Top 2\")updateTopTwo!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handleUpdateTopTwo\")count = 1gosub mainprocess_eventsmain: declare BBjGridExWidget grid! declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TOP 3 LABEL, MUSICTYPE, COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100, 0,50,820,550) grid!.setData(rs!)returnhandleAddItems: declare GxClientTransactionModel transaction! transaction! = new GxClientTransactionModel() max = count + 2 for i=count to max dr! = new DataRow() dr!.setFieldValue(\"LABEL\",\"Appended Label \" + str(i)) dr!.setFieldValue(\"MUSICTYPE\",\"Appended MusicType \" + str(i)) dr!.setFieldValue(\"COST\", rnd(50)) transaction!.add(dr!) next count = i grid!.executeUpdateTransaction(transaction!, err=*return)returnhandleAddItemsAtIndex: declare GxClientTransactionModel transaction! transaction! = new GxClientTransactionModel() transaction!.setAddIndex(2) max = count + 2 for i=count to max dr! = new DataRow() dr!.setFieldValue(\"LABEL\",\"Appended Label \" + str(i)) dr!.setFieldValue(\"MUSICTYPE\",\"Appended MusicType \" + str(i)) dr!.setFieldValue(\"COST\", rnd(50)) transaction!.add(dr!) next count = i grid!.executeUpdateTransaction(transaction!, err=*return)returnhandleUpdateTopTwo: firstRow! = rs!.getItem(0, err=*return) firstRow!.setFieldValue(\"COST\", rnd(50)) secondRow! = rs!.getItem(1, err=*return) secondRow!.setFieldValue(\"COST\", rnd(50)) declare GxClientTransactionModel transaction! transaction! = new GxClientTransactionModel() transaction!.update(firstRow!) transaction!.update(secondRow!) grid!.executeUpdateTransaction(transaction!)returnbyebye:bye","s":"Method 2 - Transaction","u":"/BBjGridExWidget/docs/data/managing-data","h":"#method-2---transaction","p":310},{"i":319,"t":"You can target updates to a single row or cell. Updating a single row means asking the grid to replace the data item for one specific row. Both single row and single cell updates are done by first getting a reference to the DataRow and then using the relevant grid's API to update the row or cell. All The following API methods can be used to update the rows and cells in the grid. And all of them uses GxClientTransactionModel under the hood. BBjGridExWidget::addRow(BBjNumber index!, DataRow row!) BBjGridExWidget::addRow(DataRow row!) BBjGridExWidget::updateRow(DataRow row!) BBjGridExWidget::removeRow(DataRow row!) BBjGridExWidget::removeRow(BBjNumber index!) BBjGridExWidget::removeRow(BBjString key!)","s":"Single Row Or Cell","u":"/BBjGridExWidget/docs/data/managing-data","h":"#single-row-or-cell","p":310},{"i":321,"t":"The example below demonstrates the following: Set Cost on MCA: The Cost value is updated on the MCA row and the grid refreshes the cell. Set Data on MCA: The entire data is set on the MCA row and the grid refreshes the entire row. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientTransactionModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.db.DataRowuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,820,600,\"GxClientTransactionModel\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")updateCost! = wnd!.addButton(200,10,10,150,25,\"Set Cost on MCA\")updateCost!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handleUpdateCost\")updateRow! = wnd!.addButton(201,160,10,150,25,\"Update Data on MCA\")updateRow!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handleUpdateRow\")gosub mainprocess_eventsmain: declare BBjGridExWidget grid! declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TOP 3 LABEL, MUSICTYPE, COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100, 0,50,820,550) grid!.getOptions().getDefaultColumnDefinition().setSortable(0) grid!.setData(rs!)returnhandleUpdateCost: dr! = rs!.getItem(2) dr!.setFieldValue(\"COST\", rnd(50)) grid!.updateRow(dr!)returnhandleUpdateRow: dr! = rs!.getItem(2) dr!.setFieldValue(\"COST\", rnd(50)) dr!.setFieldValue(\"MUSICTYPE\", \"T - \" + str(rnd(1000))) grid!.updateRow(dr!)returnbyebye:bye","s":"Updating Rows / Cells Example","u":"/BBjGridExWidget/docs/data/managing-data","h":"#updating-rows--cells-example","p":310},{"i":323,"t":"The example below shows controlling the grid rows, including it's order. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.db.DataRowuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,450,600,\"Data Update Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")append! = wnd!.addButton(200,10,10,150,25,\"Append\")append!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handleAppend\")prepend! = wnd!.addButton(201,180,10,150,25,\"Prepend\")prepend!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"handlePrepend\")appendCount! = 0prependCount! = 0gosub mainprocess_eventsmain: declare BBjGridExWidget grid! declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TOP 3 TITLE , ARTIST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100, 0,50,450,550) grid!.setData(rs!)returnhandleAppend: declare DataRow dr! appendCount! = appendCount! + 1 dr! = new DataRow() dr!.setFieldValue(\"TITLE\",\"Appended Title\" + str(appendCount!)) dr!.setFieldValue(\"ARTIST\",\"Appended Artist\" + str(appendCount!)) grid!.addRow(rs!.count(), dr!)returnhandlePrepend: declare DataRow dr! prependCount! = prependCount! + 1 dr! = new DataRow() dr!.setFieldValue(\"TITLE\",\"Prepend Title\" + str(prependCount!)) dr!.setFieldValue(\"ARTIST\",\"Prepend Artist\" + str(prependCount!)) grid!.addRow(dr!)returnbyebye:bye","s":"Controlling Row Position","u":"/BBjGridExWidget/docs/data/managing-data","h":"#controlling-row-position","p":310},{"i":325,"t":"Full row editing is for when you want all cells in the row to become editable at the same time. This gives the impression to the user that the record the row represents is being edited. To enable full row editing, set the grid option EditType = BBjGridExWidget.GRID_EDITTYPE_ROW() grid!.getOptions().setEditType(grid!.GRID_EDITTYPE_ROW())","s":"Full Row Editing","u":"/BBjGridExWidget/docs/editing/full-row-editing","h":"","p":324},{"i":327,"t":"A Cell Editor Component is the UI that appears, normally inside the Cell, that takes care of the Edit operation.","s":"Cell Editors","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"","p":326},{"i":329,"t":"Cell Editor Components are configured per column by getting the instance of the attached cell editor double! = grid!.getColumn(\"DOUBLE\")double!.getCellEditor().setStep(.01) The BBjGridExWidget uses the columns's SQL types provided by the ResultSet to auto-attach the correct cell editor component for each column. For instance, When the column's SQL type is java.sql.Types.NUMERIC, the grid will attach the GxCellEditorBasicNumber component and so on for other types.","s":"Configuring Cell Editors","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#configuring-cell-editors","p":326},{"i":331,"t":"The following shows which cell editor component is used for each column type: Component SQL Type GxCellEditorBasicNumber BIGINT, TINYINT, SMALLINT, INTEGER, DECIMAL, DOUBLE, FLOAT, REAL, NUMERIC GxCellEditorBasicDate DATE GxCellEditorBasicTime TIME, TIME_WITH_TIMEZONE GxCellEditorBasicTimestamp TIMESTAMP, TIMESTAMP_WITH_TIMEZONE GxCellEditorBasicBoolean BOOLEAN, BIT GxCellEditorBasicText CHAR, VARCHAR, NVARCHAR, NCHAR GxCellEditorLargeText LONGVARCHAR, LONGNVARCHAR info If the grid is not able to detect the type, then the GxCellEditorBasicText component will be used by default.","s":"Types - Cell Editor Components Mapping","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#types---cell-editor-components-mapping","p":326},{"i":333,"t":"Beside the basic cell editors, BBjGridExWidget provided the following list of editors which can be attached to any column. Component Description GxCellEditorText Simple text editors that use the standard HTML input tag. GxCellEditorPopupText Same as GxCellEditorText but as popup. GxCellEditorSelect Simple editors that use the standard HTML select tag. GxCellEditorPopupSelect Same as GxCellEditorSelect but as popup. GxCellEditorRichSelect Available in Enhanced Grid only. An alternative to using the browser's select popup for dropdown inside the grid. GxCellEditorBasicBooleanSelect A simple boolean editor based on the GxCellEditorSelect. GxCellEditorBasicBooleanRichSelect A simple boolean editor based on the GxCellEditorRichSelect. GxCellEditorSuggestion A Suggestion/autocomplete cell editor.","s":"Additional Cell Editors","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#additional-cell-editors","p":326},{"i":335,"t":"An editor can be in a popup or in cell.","s":"Popup vs In Cell","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#popup-vs-in-cell","p":326},{"i":337,"t":"In Cell editing means the contents of the cell will be cleared and the editor will appear inside the cell. The editor will be constrained to the boundaries of the cell, so if it is larger than the provided area it will be clipped. When editing is finished, the editor will be removed and the renderer will be placed back inside the cell again.","s":"In Cell","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#in-cell","p":326},{"i":339,"t":"Some cell editors like the Select cell editors appear in a popup. The popup will behave like a menu in that any mouse interaction outside of the popup will close the popup. The popup will appear over the cell, however it will not change the contents of the cell. Behind the popup the cell will remain intact until after editing is finished which will result in the cell being refreshed.","s":"Popup","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#popup","p":326},{"i":341,"t":"In the example below, the following can be noticed: All columns are editable by default. The MUSICTYPE column is configured to use the GxCellEditorRichSelect is the grid is licensed. otherwise we fallback to GxCellEditorSelect use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse ::BBjGridExWidget/GxCellEditors.bbj::GxCellEditorRichSelectuse ::BBjGridExWidget/GxCellEditors.bbj::GxCellEditorSelectuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonArraydeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 600, 600, \"Select Editors\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare JsonArray values! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT LABEL, ARTIST, MUSICTYPE FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 600, 600) grid!.getOptions().setEditable(1) grid!.setFitToGrid() grid!.setData(rs!) type! = grid!.getColumn(\"MUSICTYPE\") editor! = new GxCellEditorSelect() if(grid!.isLicensed()) editor! = new GxCellEditorRichSelect() fi values! = new JsonArray() values!.add(\"Rock\") values!.add(\"Pop\") values!.add(\"Jazz\") values!.add(\"Classical\") values!.add(\"Blues\") editor!.setValues(values!) type!.setCellEditor(editor!)returnbyebye:bye","s":"Example: Using the Select Editors","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#example-using-the-select-editors","p":326},{"i":343,"t":"The suggestion cell editor is an input which gives the user a list of values (suggestions) to choose from. The suggestion are displayed when the user starts typing. The suggestion list can be resolved using a custom object which implements GxCellEditorSuggestionResolverInterface or extends GxCellEditorSuggestionResolver use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxCellEditors.bbj::GxCellEditorSuggestionResolveruse ::BBjGridExWidget/GxCellEditors.bbj::GxCellEditorSuggestionuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse java.util.UUIDclass public CustomResolver extends GxCellEditorSuggestionResolver method public void doResolve(BBjString term!) declare SqlQueryBC sbc! declare ResultSet rs! query! = \"\" query! = query! + \" SELECT\" query! = query! + \" TITLE,\" query! = query! + \" MUSICTYPE \" query! = query! + \" FROM\" query! = query! + \" CDINVENTORY \" query! = query! + \" WHERE\" query! = query! + \" CVS(TITLE,8) LIKE CVS('%s%%',8) \" query! = query! + \" ORDER BY\" query! = query! + \" MUSICTYPE\" sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(String.format(query!, term!)) if(rs! <> null() and rs!.count() > 0) it! = rs!.iterator() while it!.hasNext() next! = it!.next() label! = String.format(\"%s\", next!.getFieldAsString(\"TITLE\")) value! = next!.getFieldAsString(\"TITLE\") group! = next!.getFieldAsString(\"MUSICTYPE\") rem add suggestion #addItem(label!, value!, group!) wend fi methodendclassendwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 600, 600, \"SuggestionEditor\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TOP 10 CDNUMBER, TITLE, ARTIST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 600, 600) grid!.getOptions().setEditable(1) grid!.setFitToGrid() grid!.setData(rs!) editor! = new GxCellEditorSuggestion(UUID.randomUUID().toString(), new CustomResolver()) editor!.setEmptyMessage(\"No data to display\") editor!.setMinLength(1) editor!.setShowOnFocus(1) editor!.setWidth(300) column! = grid!.getColumn(\"TITLE\") column!.setCellEditor(editor!)returnresize: ev! = BBjAPI().getLastEvent() w = ev!.getWidth() h = ev!.getHeight() grid!.setSize(w,h)returnbyebye:bye","s":"Example: Using GxCellEditorSuggestion","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#example-using-gxcelleditorsuggestion","p":326},{"i":345,"t":"In some cases, it may be desirable to dynamically change cell editors based on a condition. The setCellEditorSelector(BBjString expression!, HashMap editors!) method can be used to provide the grid with a predefined list of editors and their configurations. The expression is executed to determine the ID of the editor to use when editing begins. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description x Mapped from cell value value Same as x data Mapped from the DataRow column Current column ctx The grid client context Cell Editor Selector Priority The Cell Editor Selector takes higher priority than the normal cell editor configurations. If provided, it will always be used, and the cell editor configurations will be ignored. In the following example, the grid configures a cell select editor to switch between GxCellEditorBasicText and GxCellEditorLargeText based on the length of the cell value. If the length is greater than 10 characters, GxCellEditorLargeText is used; otherwise, GxCellEditorBasicText is used. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse java.util.HashMapuse ::BBjGridExWidget/GxCellEditors.bbj::GxCellEditorBasicTextuse ::BBjGridExWidget/GxCellEditors.bbj::GxCellEditorLargeText? 'HIDE'declare auto BBjTopLevelWindow wnd!declare BBjGridExWidget grid!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Cell Editor Selector Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")grid! = new BBjGridExWidget(wnd!,100,0,0,800,600)grid!.getOptions().setEditable(1)grid!.setCallback(grid!.ON_GRID_CELL_VALUE_CHANGED(),\"cellEditingChanged\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER, TITLE FROM CDINVENTORY\") grid!.setData(rs!) titleColumn! = grid!.getColumn(\"TITLE\") editors! = new HashMap() editors!.put(\"my-basic-text\", new GxCellEditorBasicText()) editors!.put(\"my-large-text\", new GxCellEditorLargeText())REM The expression is a string that is evaluated by the grid in the client.REM The expression must return the name of the cell editor to use. exp! = \": if(x.length > 10) {: return 'my-large-text': } else {: return 'my-basic-text': }:\" titleColumn!.setCellEditorSelector(exp!,editors!)returncellEditingChanged: ev! = BBjAPI().getLastEvent() ev! = ev!.getObject()result! = \"ROW ID = \" + ev!.getRow().getId() + $0a$ +: \"Column = \" + ev!.getColumn().getName() + $0a$ +: \"New Value = \" + ev!.getValue() + $0a$ +: \"Old Value = \" + ev!.getOldValue() + $0a$ a! = msgbox(result!, 0, \"Cell Editing Changed\")returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w,h)returnbyebye:bye","s":"Cell Editor Selector","u":"/BBjGridExWidget/docs/editing/cell-editors","h":"#cell-editor-selector","p":326},{"i":348,"t":"To enable Cell Editing for a Column, set Editable=1 on the Column. grid!.getColumn(\"CDNUMBER\").setEditable(1) info To enable/disable cell editing conditionally, please refer to the Editing Expressions documentation.","s":"Enable Editing","u":"/BBjGridExWidget/docs/editing/overview","h":"#enable-editing","p":346},{"i":350,"t":"By default the grid provides a cell editor for each column based on the Column's SQL Type","s":"Cell Editors","u":"/BBjGridExWidget/docs/editing/overview","h":"#cell-editors","p":346},{"i":352,"t":"Cell editing results in the following events. Event Payload Description ON_GRID_CELL_VALUE_CHANGED GxClientEventsCell Value has changed after editing. This event will not fire if editing was cancelled (eg ESC was pressed). ON_GRID_CELL_EDITING_STARTED GxClientEventsCell Editing a cell has started. ON_GRID_CELL_EDITING_STOPPED GxClientEventsCell Editing a cell has stopped. ON_GRID_ROW_EDITING_STARTED GxClientEventsRowEditing Editing a row has started (when row editing is enabled). When row editing, this event will be fired once and ON_GRID_CELL_EDITING_STARTED will be fired for each individual cell. Only fires when doing Full Row Editing ON_GRID_ROW_EDITING_STOPPED GxClientEventsRowEditing Editing a row has stopped (when row editing is enabled). When row editing, this event will be fired once and ON_GRID_CELL_EDITING_STOPPED will be fired for each individual cell. Only fires when doing Full Row Editing","s":"Editing Events","u":"/BBjGridExWidget/docs/editing/overview","h":"#editing-events","p":346},{"i":354,"t":"Columns can be configured to enable or disable editing based on a condition executed by the editing expression.","s":"Editing Expressions","u":"/BBjGridExWidget/docs/editing/editing-expressions","h":"","p":353},{"i":356,"t":"An editing expression is executed to determine whether the column is editable or not. it should return true if the editing should be enabled or false if the editing should be disabled. column!.setValueSetterExpression(\"return true\") When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description data Mapped from the DataRow ctx The grid client context","s":"Configuring Editing Expressions","u":"/BBjGridExWidget/docs/editing/editing-expressions","h":"#configuring-editing-expressions","p":353},{"i":358,"t":"Below shows an example using value setters. The following can be noted: All Columns are editable by default. Full row editing is enabled. The LABEL & ARTIST columns configure an editing expression to disable editing when the CDNUMBER is 000002 or 000004. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.DataRowuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 600, 600, \"Editing Expressions\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\"))rs! = sbc!.retrieve(\"SELECT CDNUMBER, LABEL, ARTIST FROM CDINVENTORY\")grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 600, 600)options! = grid!.getOptions()options!.setEditable(1)options!.setEditType(grid!.GRID_EDITTYPE_ROW())grid!.setFitToGrid()grid!.setData(rs!)isEditableExp! = \"['000002','000004'].indexOf(data.CDNUMBER) === -1\"titleColumn! = grid!.getColumn(\"LABEL\")titleColumn!.setEditableExpression(isEditableExp!)artistColumn! = grid!.getColumn(\"ARTIST\")artistColumn!.setEditableExpression(isEditableExp!)process_eventsbyebye:bye","s":"Example","u":"/BBjGridExWidget/docs/editing/editing-expressions","h":"#example","p":353},{"i":360,"t":"This page discusses the different ways in which Cell Editing can be started and stopped.","s":"Start / Stop Cell Editing","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"","p":359},{"i":362,"t":"Assuming Editable=1 is set on the Column, editing will start upon any of the following: Edit Key Pressed: One of the following is pressed: Enter, F2, Backspace, Delete. If this happens then params.key will contain the key code of the key that started the edit. The default editor will clear the contents of the cell if Backspace or Delete are pressed. Printable Key Pressed: Any of the following characters are pressed: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!\"£$%^&*()_+-=[];\\'#,./\\|<>?:@~{}. Mouse Double Click: If the mouse is double-clicked. There is a grid option SingleClickEdit that will allow single-click to start editing instead of double-click. Another option SuppressClickEdit will prevent both single-click and double-click from starting the edit; use this if you only want to have your own way of starting editing, such as clicking a button in your custom cell renderer. BBGridExWidget::setStartCellEditing: If you call setStartCellEditing on the grid API","s":"Start Editing","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"#start-editing","p":359},{"i":364,"t":"The grid will stop editing when any of the following happen: Other Cell Focus: If focus in the grid goes to another cell, the editing will stop. Enter Key Down: If the grid receives an Enter key press event on the cell. Escape Key Down: Similar to Enter, if Esc key is pressed, editing will stop. Unlike Enter, the Esc action will discard changes rather than taking the new value. Tab Key Down: Editing will stop, accepting changes, and editing will move to the next cell, or the previous cell if Shift is also pressed. Popup Editor Closed: If using popup editor, the popup is configured to close if you click outside the editor. Closing the popup triggers the grid to stop editing. BBjGridExWidget::stopEditing: If you call stopEditing on the grid API.","s":"Stop Editing","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"#stop-editing","p":359},{"i":366,"t":"While editing, if you hit Tab, the editing will stop for the current cell and start on the next cell. If you hold down Shift+Tab, the same will happen except the previous cell will start editing rather than the next. This is in line with editing data in Excel. The next and previous cells can also be navigated using the API BBjGridExWidget::tabToNextCell and BBjGridExWidget::tabToPreviousCell.","s":"Tab Navigation","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"#tab-navigation","p":359},{"i":368,"t":"The grid has the following API methods for editing: Event Description BBjGridExWidget::setStartCellEditing Start editing the provided cell. BBjGridExWidget::stopEditing If a cell is editing, it stops the editing. Pass true if you want to cancel the editing (i.e. don't accept changes). The example below illustrates different parts of the editing API use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.db.DataRowuse java.sql.Typeswnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"Editing\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")btn! = wnd!.addButton(101, 10, 10, 100, 30, \"Edit(1)\")btn!.setCallback(btn!.ON_BUTTON_PUSH, \"handleEdit\")btn! = wnd!.addButton(102, 120, 10, 120, 30, \"Edit(1, New)\")btn!.setCallback(btn!.ON_BUTTON_PUSH, \"handleEditWidthNewValue\")btn! = wnd!.addButton(103, 250, 10, 140, 30, \"Edit(0, New, Bottom)\")btn!.setCallback(btn!.ON_BUTTON_PUSH, \"handleEditInPinnedBottom\")btn! = wnd!.addButton(104, 710, 10, 80, 30, \"Previous\")btn!.setCallback(btn!.ON_BUTTON_PUSH, \"handlePrevious\")btn!.setAttribute(\"theme\",\"primary\")btn! = wnd!.addButton(105, 620, 10, 80, 30, \"Next\")btn!.setCallback(btn!.ON_BUTTON_PUSH, \"handleNext\")btn!.setAttribute(\"theme\",\"primary\")btn! = wnd!.addButton(106, 530, 10, 80, 30, \"Stop\")btn!.setCallback(btn!.ON_BUTTON_PUSH, \"handleStop\")btn!.setAttribute(\"theme\",\"danger\")gosub mainprocess_eventsmain: declare ResultSet data! declare ResultSet pinnedData! declare BBjGridExWidget grid! data! = new ResultSet() for i=1 to 4 dr! = new DataRow() dr!.setFieldValue(\"ID\" , Types.VARCHAR , \"ID-\" + str(i)) dr!.setFieldValue(\"DATE\" , Types.DATE , \"1979-08-03\") dr!.setFieldValue(\"DOUBLE\" , Types.DOUBLE , rnd(5000)) data!.addItem(dr!) next pinnedData! = new ResultSet() pinnedData!.add(dr!.clone()) grid! = new BBjGridExWidget(wnd!, 100, 0, 50, 800, 550) grid!.getOptions().setEditable(1) grid!.setFitToGrid() grid!.setData(data!, \"ID\") grid!.setPinnedBottomRows(pinnedData!)returnhandleEdit: gosub handleStop grid!.focus(1, \"ID\") grid!.setStartCellEditing(1,\"ID\")returnhandleEditWidthNewValue: gosub handleStop grid!.focus(1, \"ID\") grid!.setStartCellEditing(1,\"ID\", \"New\")returnhandleEditInPinnedBottom: gosub handleStop grid!.focus(0, \"ID\", grid!.GRID_FLOATING_BOTTOM()) grid!.setStartCellEditing(0, \"ID\", -1 , \"New\", grid!.GRID_FLOATING_BOTTOM())returnhandleStop: grid!.stopEditing()returnhandleNext: grid!.tabToNextCell()returnhandlePrevious: grid!.tabToPreviousCell()returnbyebye:bye","s":"Editing API","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"#editing-api","p":359},{"i":370,"t":"By default pressing Enter will start editing on a cell, or stop editing on an editing cell. It will not navigate to the cell below. To allow consistency with Excel the grid has the following options: EnterMovesDown: Set to true to have Enter key move focus to the cell below if not editing. The default is Enter key starts editing the currently focused cell. EnterMovesDownAfterEdit: Set to true to have Enter key move focus to the cell below after Enter is pressed while editing. The default is editing will stop and focus will remain on the editing cell. grid!.getOptions().setEnterMovesDown(1)grid!.getOptions().setEnterMovesDownAfterEdit(1)","s":"Enter Key Navigation","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"#enter-key-navigation","p":359},{"i":372,"t":"The default is for the grid to enter editing when you Double-Click on a cell. To change the default so that a single-click starts editing, set the option SingleClickEdit = true. This is useful when you want a cell to enter edit mode as soon as you click on it, similar to the experience you get when inside Excel. grid!.getOptions().setSingleClickEdit(1)","s":"Single-Click Editing","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"#single-click-editing","p":359},{"i":374,"t":"It is possible to configure the grid so neither Single-Click or Double-Click starts editing. To do this set the property SuppressClickEdit=true. This is useful when you want to start the editing in another way. grid!.getOptions().setSuppressClickEdit(1)","s":"No-Click Editing","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"#no-click-editing","p":359},{"i":376,"t":"By default, the grid will not stop editing the currently editing cell when the cell loses focus, unless another cell is clicked on. This means clicking on the grid header, or another part of your application, will not stop editing. This can be bad if, for example, you have a save button, and you need the grid to stop editing before you execute your save function (e.g. you want to make sure the edit is saved into the grid's state). If you want the grid to stop editing when focus leaves the cell or the grid, set the grid option StopEditingWhenGridLosesFocus=true. grid!.getOptions().setStopEditingWhenGridLosesFocus(1)","s":"Stop Editing When Grid Loses Focus","u":"/BBjGridExWidget/docs/editing/start-stop-cell-editing","h":"#stop-editing-when-grid-loses-focus","p":359},{"i":378,"t":"After editing cells in the grid you have the opportunity to parse the value before inserting it into your data. This is done using The Value Parser Expression.","s":"Value Parsers","u":"/BBjGridExWidget/docs/editing/value-parsers","h":"","p":377},{"i":380,"t":"A Value Parser is the inverse of a Value Formatter and it is arbitrary JavaScript code/expression that gets called to parse the value before it is saved. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description oldValue Mapped from the cell's old value, this is mapped in editing newValue Mapped from the cell's new value, this is mapped in editing data Mapped from the DataRow column Current column getValue The value after it is processed by the ValueGetterExpression ctx The grid client context column!.setValueParserExpression(\"Number(newValue)')","s":"Configuring Value Parsers","u":"/BBjGridExWidget/docs/editing/value-parsers","h":"#configuring-value-parsers","p":377},{"i":382,"t":"Below shows an example using value parsers. The following can be noted: All columns are editable. After any edit, the a message box shows what has been changed. Column CDNUMBER is a string column. No parser is needed. Column TITLE has a parser which removes any dashes from the new value use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 450, 450, \"Value Parser\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER, TITLE FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 450, 450) options! = grid!.getOptions() options!.setStopEditingWhenGridLosesFocus(1) options!.setEditable(1) options!.setSingleClickEdit(1) grid!.setFitToGrid() grid!.setData(rs!) grid!.setCallback(grid!.ON_GRID_CELL_VALUE_CHANGED(), \"cellEditingChanged\") titleColumn! = grid!.getColumn(\"TITLE\") rem The expression will cast the \"newValue\" to string and replace dashes with empty string titleColumn!.setValueParserExpression(\"String(newValue).replace(/-/g, '')\")returncellEditingChanged: ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() a! = msgbox(String.format(\"Value changed from (%s) to (%s)\", ev!.getOldValue(), ev!.getValue()))returnbyebye:bye","s":"Example","u":"/BBjGridExWidget/docs/editing/value-parsers","h":"#example","p":377},{"i":384,"t":"The GxFilterSetFilter takes inspiration from Excel's AutoFilter and allows filtering on sets of data.","s":"GxFilterSetFilter","u":"/BBjGridExWidget/docs/filtering/columns-filter/gx-filter-set-filter","h":"","p":383},{"i":386,"t":"The Set Filter is comprised of the following sections: Mini Filter: used to narrow the values available for selection inside the Filter List. Select All: used to select / deselect all values shown in the Filter List. Filter List: a list of Set Filter Values which can be selected / deselected to set the filter. Filter Buttons: Action buttons that can be optionally added to the bottom of the Set Filter.","s":"Set Filter Sections","u":"/BBjGridExWidget/docs/filtering/columns-filter/gx-filter-set-filter","h":"#set-filter-sections","p":383},{"i":388,"t":"The filer can also be explicitly configured as shown below: use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxFilters.bbj::GxFilterSetFilteruse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,400,300,\"GxFilterSetFilter\",$00090002$)wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME, COUNTRY FROM CUSTOMER\") grid! = new BBjGridExWidget(wnd!,100,0,0,400,300) grid!.setFitToGrid() grid!.setData(rs!) grid!.getColumn(\"FIRST_NAME\").setLabel(\"First Name\") grid!.getColumn(\"COUNTRY\").setLabel(\"Country\") rem IMPORTANT: GxFilterSetFilter is part of the Enhanced grid rem check for license and (for development purposes) for license-less behavior if (grid!.isLicensed() and !grid!.getForceCommunityBuild()) then country! = grid!.getColumn(\"COUNTRY\") country!.setFilter(new GxFilterSetFilter()) else rem if no license available, rem deactivate filter and add a notice as tooltip: countryFilter!.setEnabled(0) countryFilter!.setToolTipText(\"Deactivated: Part of the Enhanced Grid\") endifreturnbyebye:bye","s":"Enabling Set Filters","u":"/BBjGridExWidget/docs/filtering/columns-filter/gx-filter-set-filter","h":"#enabling-set-filters","p":383},{"i":390,"t":"After editing a cell, the grid normally inserts the new value into your data. If it's not possible then you can provide a Value Setter Expression instead. caution The grid will updates the data only in the client. The ResultSet won't be affected. Updating the ResultSet is left to the developer to handler by listing to the editing events","s":"Value Setters","u":"/BBjGridExWidget/docs/editing/value-setters","h":"","p":389},{"i":392,"t":"A Value Setter is the inverse of a Value Getter. Where the value getter allows getting values from your data using an expression rather than a field, the value setter allows you to set values into your data using an expression rather than specifying a field. A value setter should return true if the value was updated successfully and false if the value was not updated. When you return true, the grid knows it must refresh the cell. column!.setValueSetterExpression(\"return true\") When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description oldValue Mapped from the cell's old value, this is mapped in editing newValue Mapped from the cell's new value, this is mapped in editing data Mapped from the DataRow column Current column getValue The value after it is processed by the ValueGetterExpression ctx The grid client context","s":"Configuring Value Setters","u":"/BBjGridExWidget/docs/editing/value-setters","h":"#configuring-value-setters","p":389},{"i":394,"t":"Below shows an example using value setters. The following can be noted: All Columns are editable Updating FIRST_NAME or LAST_NAME column will auto update the FULL_NAME because of the value getter expression Updating the FULL_NAME column will auto update the FIRST_NAME or LAST_NAME columns using the value setter We sync data in the client with the DataRow in the server use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse ::BBjGridExWidget/GxClientEvents.bbj::GxClientEventsCelluse ::BBjGridExWidget/GxClientModels.bbj::GxClientCellModeluse com.basiscomponents.db.DataRowuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,600,600,\"Value Setter\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME , LAST_NAME FROM CUSTOMER\") grid! = new BBjGridExWidget(wnd!,100,0,0,600,600) grid!.getOptions().setEditable(1) grid!.setFitToGrid() grid!.setCallback(grid!.ON_GRID_CELL_VALUE_CHANGED(),\"cellEditingChanged\") grid!.setData(rs!) declare auto GxColumn fullNameColumn! fullNameColumn! = grid!.addColumn(\"FULL_NAME\",\"Full Name\") fullNameColumn!.setEditable(1) fullNameColumn!.setValueGetterExpression(\"data.FIRST_NAME + ' ' + data.LAST_NAME\") fullNameColumn!.setValueSetterExpression(\"var value = newValue.split(' ');\" +: \"data.FIRST_NAME = value[0] || '';\" +: \"data.LAST_NAME = value[1] || '';\" +: \"return true;\")returncellEditingChanged: declare auto GxClientEventsCell cellEvent! declare auto GxClientCellModel cellModel! declare auto DataRow row! lastEvent! = BBjAPI().getLastEvent() cellEvent! = lastEvent!.getObject() cellModel! = cellEvent!.getCell() rem sync the new client row values with the ResultSet row! = cellModel!.getRow().updateFromClientRow() firstName! = row!.getField(\"FIRST_NAME\").getString(err=*next) lastName! = row!.getField(\"LAST_NAME\" ).getString(err=*next) a! = msgbox(String.format(\"First Name : (%s) - Last Name : (%s)\",firstName!,lastName!))returnbyebye:bye info GxClientRowModel::updateFromClientRow is a helper method which will merge the data coming from the client with the edited DataRow.","s":"Example","u":"/BBjGridExWidget/docs/editing/value-setters","h":"#example","p":389},{"i":396,"t":"Column filters are filters that are applied to the data at the column level. Many column filters can be active at once (e.g. filters set on different columns) and the grid will display rows that pass every column's filter. Column filters are accessed in the grid UI either through the Column Menu or the Tool Panel. Access via Column Menu Access via Tool Panel","s":"Overview","u":"/BBjGridExWidget/docs/filtering/columns-filter/overview","h":"","p":395},{"i":398,"t":"The BBjGridExWidget uses the columns's SQL types provided by the ResultSet to auto-attach the correct filter component for each column. For instance, When the column's SQL type is java.sql.Types.NUMERIC, the grid will attach the GxFilterNumber filter component and so on for other types.","s":"Configuring Filters on Columns","u":"/BBjGridExWidget/docs/filtering/columns-filter/overview","h":"#configuring-filters-on-columns","p":395},{"i":400,"t":"The following shows which filter component is used for each column type: Component SQL Type GxFilterNumber BIGINT, TINYINT, SMALLINT, INTEGER, DECIMAL, DOUBLE, FLOAT, REAL, NUMERIC GxFilterBasicDate DATE GxFilterBasicTime TIME, TIME_WITH_TIMEZONE GxFilterBasicTimestamp TIMESTAMP, TIMESTAMP_WITH_TIMEZONE GxFilterBasicBoolean BOOLEAN, BIT GxFilterText CHAR, VARCHAR, NVARCHAR, NCHAR, LONGVARCHAR, LONGNVARCHAR info If the grid is not able to detect the type, then the GxFilterText component will be used by default.","s":"Types - Filter Components Mapping","u":"/BBjGridExWidget/docs/filtering/columns-filter/overview","h":"#types---filter-components-mapping","p":395},{"i":402,"t":"The default attached filter components is all what you need for most of the time, but it is possible to ask the grid to use a different filter component for a specific column. In the following sample the following can be noticed: The PLAYINGTIME SQL type is VARCHAR, so the grid attach the GxFilterText by default We replace the default attached filter with a GxFilterNumber. It is important to set the filter after we call setData. Otherwise our configurations will be overwritten. For more details see The BBjGridExWidget::setData method use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse ::BBjGridExWidget/GxFilters.bbj::GxFilterNumberuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"My First Grid\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare GxColumn column! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TITLE, PLAYINGTIME FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.setData(rs!) column! = grid!.getColumn(\"PLAYINGTIME\") column!.setFilter(new GxFilterNumber())returnbyebye:bye","s":"Overriding Filters","u":"/BBjGridExWidget/docs/filtering/columns-filter/overview","h":"#overriding-filters","p":395},{"i":404,"t":"To enable animation of the rows when filtering, set the grid option AnimateRows=true. grid!.getOptions().setAnimateRows(1)","s":"Filtering Animation","u":"/BBjGridExWidget/docs/filtering/columns-filter/overview","h":"#filtering-animation","p":395},{"i":406,"t":"Column filters work independently of Quick Filter. If a quick filter is applied along with a column filter, each filter type is considered and the row will only show if it passes all three types. Column filters are tied to a specific column. Quick filter is tied to any particular column. This section of the documentation talks about column filters only. For quick filter click the link above to learn more.","s":"Relation to Quick Filter","u":"/BBjGridExWidget/docs/filtering/columns-filter/overview","h":"#relation-to-quick-filter","p":395},{"i":408,"t":"You can access and set the models for filters through the grid API, or access individual filter instances directly for more control. This page details how to do both.","s":"Filter API","u":"/BBjGridExWidget/docs/filtering/filter-api","h":"","p":407},{"i":410,"t":"It is possible to get the state of all filters using the grid API method BBjGridExWidget::getFilterModel, and to set the state using BBjGridExWidget::setFilterModel. Method Description setFilterModel Set and apply filter GxClientFilterModel for the given column getFilterModel This method will return a GxClientFilterModel for the given column. If the column has already some filter values set through the UI , then the model will contain these changes too. In case the grid is not ready (not renderer yet) then the method will just return any empty filter model for the column. getFilterAsCombinedModel Get The filter GxClientFilterCombinedModel for the given column. If the column's filter does not support combined models , an 256 error will be thrown For instance in the following snippet, we get The filter model for the FIRST_NAME column then update the filter type and filter text. At then we call the update method to execute the filter use ::BBjGridExWidget/GxClientModels.bbj::GxClientFilterTextModeldeclare auto GxClientFilterTextModel model!model! = grid!.getFilterModel(\"FIRST_NAME\")model!.setFilter(\"john\")model!.setType(GxColumnFilterTextFilterOptions.CONTAINS())model!.update()","s":"Get / Set All Filter Models","u":"/BBjGridExWidget/docs/filtering/filter-api","h":"#get--set-all-filter-models","p":407},{"i":412,"t":"You can reset all filters by doing the following: grid!.clearFilters()","s":"Reset All filters","u":"/BBjGridExWidget/docs/filtering/filter-api","h":"#reset-all-filters","p":407},{"i":414,"t":"The example below shows getting and setting all the filter models in action and how to access the filter components directly. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientFilterCombinedModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientFilterNumberModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientFilterTextModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientFilterBooleanModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientFilterDateTimeModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientFilterSetFilterModeluse ::BBjGridExWidget/GxFilters.bbj::GxColumnFilterTextFilterOptionsuse ::BBjGridExWidget/GxFilters.bbj::GxColumnFilterDateTimeFilterOptionsuse ::BBjGridExWidget/GxFilters.bbj::GxColumnFilterNumberFilterOptionsuse ::BBjGridExWidget/GxFilters.bbj::GxFilterSetFilteruse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Filters API Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")SysGui! = BBjAPI().getSysGui()boldFont! = SysGui!.makeFont(\"arial\",13,BBjFont.FONT_BOLD)leftPanelTitle! = wnd!.addStaticText(202,10,10,200,25,\"Filters API Calls\" , $0000$)leftPanelTitle!.setFont(boldFont!)nameFilter! = wnd!.addCheckBox(204,10,50,200,22,\"Name Contains John\")nameFilter!.setCallback(BBjAPI.ON_CHECK_OFF,\"onNameFilterToggle\")nameFilter!.setCallback(BBjAPI.ON_CHECK_ON,\"onNameFilterToggle\")salesFilter! = wnd!.addCheckBox(205,10,75,200,22,\"Sales > 50 && Sales < 100\")salesFilter!.setCallback(BBjAPI.ON_CHECK_OFF,\"onSalesFilterToggle\")salesFilter!.setCallback(BBjAPI.ON_CHECK_ON,\"onSalesFilterToggle\")payDataFilter! = wnd!.addCheckBox(206,10,100,200,22,\"PayDate > 1993-01-01\")payDataFilter!.setCallback(BBjAPI.ON_CHECK_OFF,\"onPayDateFilterToggle\")payDataFilter!.setCallback(BBjAPI.ON_CHECK_ON,\"onPayDateFilterToggle\")countryFilter! = wnd!.addCheckBox(207,10,125,200,22,\"Country is Italy OR Mexico\")countryFilter!.setCallback(BBjAPI.ON_CHECK_OFF,\"onCountryFilterToggle\")countryFilter!.setCallback(BBjAPI.ON_CHECK_ON,\"onCountryFilterToggle\")isOver120Filter! = wnd!.addCheckBox(208,10,150,200,22,\"isOver120 = False\")isOver120Filter!.setCallback(BBjAPI.ON_CHECK_OFF,\"onIsOver120FilterToggle\")isOver120Filter!.setCallback(BBjAPI.ON_CHECK_ON,\"onIsOver120FilterToggle\")clearFilters! = wnd!.addButton(209,10,180,100,22,\"Clear All Filters\")clearFilters!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"onClearFilters\")gosub mainprocess_eventsmain: sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME, COUNTRY, SALES_YTD, LAST_PAY_DATE, case when NUM(OVER_120) > 0 THEN TRUE ELSE FALSE END AS IS_OVER_120 FROM CUSTOMER\") declare BBjGridExWidget grid! grid! = new BBjGridExWidget(wnd!,100,200,0,600,600) grid!.addColumn(\"FIRST_NAME\" ,\"First Name\") grid!.addColumn(\"COUNTRY\" ,\"Country\") grid!.addColumn(\"SALES_YTD\" ,\"Sales\") grid!.addColumn(\"LAST_PAY_DATE\",\"Pay Date\") grid!.addColumn(\"IS_OVER_120\" ,\"Is Over 120\") grid!.setData(rs!) rem IMPORTANT: GxFilterSetFilter is part of the Enhanced grid rem check for license and (for development purposes) for license-less behavior if (grid!.isLicensed() and !grid!.getForceCommunityBuild()) then country! = grid!.getColumn(\"COUNTRY\") country!.setFilter(new GxFilterSetFilter()) else rem if no license available, rem deactivate filter and add a notice as tooltip: countryFilter!.setEnabled(0) countryFilter!.setToolTipText(\"Deactivated: Part of the Enhanced Grid\") endif grid!.getColumn(\"IS_OVER_120\").setType(16) grid!.getOptions().setAnimateRows(1)returnonNameFilterToggle: event! = BBjAPI().getLastEvent() control! = event!.getControl() isSelected! = control!.isSelected() declare auto GxClientFilterTextModel textModel! textModel! = grid!.getFilterModel(\"FIRST_NAME\") if(isSelected!) textModel!.setFilter(\"john\") textModel!.setType(GxColumnFilterTextFilterOptions.CONTAINS()) else textModel!.clearFilter() fi textModel!.update() grid!.ensureColumnVisible(\"FIRST_NAME\")returnonSalesFilterToggle: event! = BBjAPI().getLastEvent() control! = event!.getControl() isSelected! = control!.isSelected() declare auto GxClientFilterCombinedModel numberCombinedModel! declare auto GxClientFilterNumberModel firstCondition! declare auto GxClientFilterNumberModel secondCondition! numberCombinedModel! = grid!.getFilterAsCombinedModel(\"SALES_YTD\") if(isSelected!) firstCondition! = numberCombinedModel!.getFirstCondition() firstCondition!.setFilter(50) firstCondition!.setType(GxColumnFilterNumberFilterOptions.GREATER_THAN()) secondCondition! = new GxClientFilterNumberModel(100) secondCondition!.setType(GxColumnFilterNumberFilterOptions.LESS_THAN()) numberCombinedModel!.setSecondCondition(secondCondition!) numberCombinedModel!.setOperator(numberCombinedModel!.OPERATOR_AND()) else numberCombinedModel!.clearFilter() fi numberCombinedModel!.update() grid!.ensureColumnVisible(\"SALES_YTD\")returnonPayDateFilterToggle: event! = BBjAPI().getLastEvent() control! = event!.getControl() isSelected! = control!.isSelected() declare auto GxClientFilterDateTimeModel dateModel! dateModel! = grid!.getFilterModel(\"LAST_PAY_DATE\") if(isSelected!) dateModel!.setFilter(\"1993-01-01Z\") dateModel!.setType(GxColumnFilterDateTimeFilterOptions.GREATER_THAN()) else dateModel!.clearFilter() fi dateModel!.update() grid!.ensureColumnVisible(\"LAST_PAY_DATE\")returnonCountryFilterToggle: event! = BBjAPI().getLastEvent() control! = event!.getControl() isSelected! = control!.isSelected() declare auto GxClientFilterSetFilterModel countryModel! countryModel! = grid!.getFilterModel(\"COUNTRY\") if(isSelected!) countryModel!.getValues().add(\"Italy\") countryModel!.getValues().add(\"Mexico\") else countryModel!.selectEverything() fi countryModel!.update() grid!.ensureColumnVisible(\"COUNTRY\")returnonIsOver120FilterToggle: event! = BBjAPI().getLastEvent() control! = event!.getControl() isSelected! = control!.isSelected() declare auto GxClientFilterBooleanModel booleanModel! booleanModel! = grid!.getFilterModel(\"IS_OVER_120\") if(isSelected!) booleanModel!.setFilter(0) else booleanModel!.clearFilter() fi booleanModel!.update() grid!.ensureColumnVisible(\"IS_OVER_120\")returnonClearFilters: nameFilter!.setSelected(0) salesFilter!.setSelected(0) payDataFilter!.setSelected(0) countryFilter!.setSelected(0) isOver120Filter!.setSelected(0) grid!.clearFilters() grid!.ensureColumnVisible(\"FIRST_NAME\")returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w - 200,h)returnbyebye:bye","s":"Advanced Example: Get / Set All Filter Models","u":"/BBjGridExWidget/docs/filtering/filter-api","h":"#advanced-example-get--set-all-filter-models","p":407},{"i":416,"t":"Floating Filters are an additional row under the column headers where the user will be able to see and optionally edit the filters associated with each column. Floating filters are activated by setting the property floatingFilter = true on the column grid!.setData(rs!)grid!.getColumn(\"CDNUMBER\").setFloatingFilter(1) To have floating filters on for all columns by default, you should set FloatingFilter on the GxDefaultColumnDefinition. You can then disable floating filters on a per-column basis by setting FloatingFilter = 0 on an individual column. grid!.getOptions().getDefaultColumnDefinition().setFloatingFilter(1)grid!.setData(rs!)grid!.getColumn(\"CDNUMBER\").setFloatingFilter(0) info Floating filters depend on and co-ordinate with the main column filters. They do not have their own state, but rather display the state of the main filter and set state on the main filter if they are editable. For this reason, there is no API for getting or setting state of the floating filters.","s":"Floating Filter","u":"/BBjGridExWidget/docs/filtering/floating-filter","h":"","p":415},{"i":418,"t":"The grid can display a subset of the provided rows using filtering. This section outlines the different types of filtering that can be performed in the grid as follows: Column Filters: Column filters appear in the column menu and / or in the Filters Tool Panel. A filter set on a column filters using data in that column only. Quick Filter: Quick filter is a piece of text given to the grid (typically the user will type it in somewhere in your application) that is used to filter rows using data in all columns in the grid.","s":"Overview","u":"/BBjGridExWidget/docs/filtering/overview","h":"","p":417},{"i":420,"t":"In addition to the column specific filtering, a 'quick filter' can also be applied. The quick filter text will check all words provided against the full row. For example if the text provided is \"Tony Ireland\", the quick filter will only include rows with both \"Tony\" AND \"Ireland\" in them. grid!.setQuickFilter(\"new filter text\") info Quick Filter is a case-insensitive filter which is applied on the client (grid) data, not the ResultSet.","s":"Quick Filter","u":"/BBjGridExWidget/docs/filtering/quick-filter","h":"","p":419},{"i":422,"t":"use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Search Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")st! = wnd!.addStaticText(200,20,10,220,25,\"Enter a term to search the grid's data:\")ed! = wnd!.addEditBox(250,250,10,250,22,\"\")ed!.setCallback(BBjAPI.ON_EDIT_MODIFY,\"onSearchEntry\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,40,800,560) grid!.setData(rs!)returnonSearchEntry: search! = ed!.getText() grid!.setQuickFilter(search!)returnbyebye:bye","s":"Example: Quick Filter","u":"/BBjGridExWidget/docs/filtering/quick-filter","h":"#example-quick-filter","p":419},{"i":425,"t":"Before you can use the BBjGridExWidget, you must install it on the BBj server where you intend to run programs that use it. Use the Plugin Manager that comes with BBj to install it. tip The Plug-in Manager helps you install, manage, and uninstall BBj Plugins, including the BBjGridExWidget. It provides an interface for you to view and install the released versions of the BBjGridExWidget, as well as a convenient method for detecting and applying updates when they become available.","s":"Install the Plug-in","u":"/BBjGridExWidget/docs/introduction/getting-started","h":"#install-the-plug-in","p":423},{"i":427,"t":"Because the default PREFIX for BBj includes the
/plugins/ directory, you can use the BBjGridExWidget plugin once you add a USE statement like this to your program: use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidget","s":"Reference the BBjGridExWidget","u":"/BBjGridExWidget/docs/introduction/getting-started","h":"#reference-the-bbjgridexwidget","p":423},{"i":429,"t":"Of course, for the BBjGridExWidget to be useful, you will probably need it to communicate with a database, which requires some additional classes. The gx-grid uses the ResultSet as data model which is a collection of DataRows. You can create a grid by building a ResultSet and feeding it directly to the grid. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"My First Grid\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsrem Retrive the data from the database and configure the gridmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.setData(rs!)returnbyebye:bye First we import the grid in our program then we create a window and attach the grid control to it. The grid constructor accepts the following parameters: BBjWindow instance The control's Id The position parameters as any other BBj control (x, y, width, height). tip The BBjGridExWidget constructor has several other signatures to build the grid. To learn more about the available signatures checkout the Javadocs. After we initialize the grid, we query the CD-Store demo database installed with BBj, and displays the results of that query in the grid. info The method BBjGridExWidget::setData is what gets the grid rendered. read more about data & data updating","s":"My First Grid","u":"/BBjGridExWidget/docs/introduction/getting-started","h":"#my-first-grid","p":423},{"i":431,"t":"The BBjGridExWidget is a BBj Plug-in that was first included with BBj 18.21. It is a feature-rich grid component for BBj based on HTML and JavaScript. Because it is HTML/Javascript based, it works and loads quickly in BUI programs. But it is not limited to BUI — it can also be used in GUI by combining it with the BBjHtmlView control, leveraging the Chromium engine. The BBjGridExWidget is optimized to display large data sets based on the basiscomponents. Just build a ResultSet and fill the grid. Dashboards usually do not show large amounts of data, but the BBjGridExWidget brings other features that are also useful in a Dashboard. Starting as a preview in BBj 19.10, BASIS made the BBjGridExWidget available in the Dashboard with the GridExWidget class. caution The BBjGridExWidget depends on process_events and will not work within programs that use READ RECORD loops to handle events. As it internally relies on certain events being fired, programs also must be free from calls to BBjSysGui::flushEvents, especially in the phase between instantiating the BBjGridExWidget class and the first time the program execution reaches process_events.","s":"Overview","u":"/BBjGridExWidget/docs/introduction/overview","h":"","p":430},{"i":433,"t":"The basic features listed below are available with the BBjGridExWidget (although current Software Asset Management (SAM) is necessary to use it in a BBjHtmlView control). These basic features include: Column setup and formatting Change column order with Drag & Drop Freeze Columns to the left or right side Filtering / Searching by column or globally Conditional styling Column Groups Save and restore layout Themes Icons and Images Custom cell renderers User interface translations, customizable Multi-Selection, Single Selection, Checkbox Selection Cell Editing","s":"Features and Functionality","u":"/BBjGridExWidget/docs/introduction/overview","h":"#features-and-functionality","p":430},{"i":435,"t":"Additional features are available with the enhanced version, which requires an incremental surcharge to SAM. Contact your BASIS Sales Representative for details. The enhanced version is available for all users or just for a subset. The enhanced functionality is enabled for a particular license serial number. Here are some of the additional features: Slider menu Toggle column visibility Create row groups (hierarchy view) Define aggregation Define pivot tables Tree Data Status Bar showing row counts, selection, etc. Custom Context Menus Ad-hoc Charting Data Export","s":"Enhanced Features","u":"/BBjGridExWidget/docs/introduction/overview","h":"#enhanced-features","p":430},{"i":437,"t":"All modules of BBjGridExWidget (Community, Enhanced) are tested to work with a GUI, BUI & DWC (wide array of browsers) in all operating systems. Supported Browsers The officially supported desktop browsers are as follows: Browser Supported Version Chrome Two latest versions. Firefox Two latest versions. Microsoft Edge Two latest versions. Safari Two latest versions on OSX only (Microsoft Windows version not supported) Mobile Browsers The officially supported mobile browsers are as follows: Browser Supported Version Safari iOS Two latest versions on iOS devices (iPad / iPhone) only. Chrome Two latest versions on iOS devices (iPad / iPhone) and Android devices (Android phones and tablets).","s":"Supported Environments","u":"/BBjGridExWidget/docs/introduction/supported-environments","h":"","p":436},{"i":439,"t":"Cell customizations is done a the column level via the column object. You can mix and match any of the following mechanisms: Cell Style: Providing a CSS style for the cells. Cell Class: Providing a CSS class for the cells. Cell Class Rules: Providing rules for applying CSS classes. Each of these approaches are presented in the following sections.","s":"Styling Cells","u":"/BBjGridExWidget/docs/layout-and-styling/styling-cells","h":"","p":438},{"i":441,"t":"The cell style is nothing more than map of css values. use com.google.gson.JsonObjectuse ::BBjGridExWidget/GxColumns.bbj::GxColumngrid!.setData(rs!)declare GxColumn column!column! = grid!.getColumn(\"CDNUMBER\")declare JsonObject cellStyle!cellStyle! = column!.getCellStyle()cellStyle!.addProperty(\"color\",\"red\")","s":"Cell Style","u":"/BBjGridExWidget/docs/layout-and-styling/styling-cells","h":"#cell-style","p":438},{"i":443,"t":"Provides a class for the cells in this column. use java.util.ArrayListuse ::BBjGridExWidget/GxColumns.bbj::GxColumngrid!.setData(rs!)declare GxColumn column!column! = grid!.getColumn(\"CDNUMBER\")declare ArrayList cellClass!cellClass! = column!.getCellClass()cellClass!.add(\"myCustomClassName\")grid!.addStyle(\".myCustomClassName\" , \"{\"\"background\"\": \"\"lightgreen !important\"\"}\") info You can add and remove style from the grid using the following two methods where the selector can be any valid css selector: BBjGridExWidget.addStyle(BBjString selector$, BBjString rules!): To add a new style BBjGridExWidget.removeStyle(BBjString selector$): To remove a style","s":"Cell Class","u":"/BBjGridExWidget/docs/layout-and-styling/styling-cells","h":"#cell-class","p":438},{"i":445,"t":"You can define rules which can be applied to include certain CSS classes via via column option CellClassRules. These rules are provided as a map where the keys are the class names and the values are expressions that if evaluated to true. tip An expression is evaluated by the grid by executing the string as if it were a Javascript expression. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description colDef The column definition associated with the column for this cell x Mapped from cell value value Same as x data Mapped from the DataRow ctx The grid client context rowIndex The row index The following snippet shows CellClassRules usage to change the background color of the cell when the value is smaller than 6.","s":"Cell Class Rules","u":"/BBjGridExWidget/docs/layout-and-styling/styling-cells","h":"#cell-class-rules","p":438},{"i":447,"t":"The following is a sample which shows how to use the CellClassRules to do cells conditional styling use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Cells Conditional Styling Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER, TITLE, MUSICTYPE, PLAYINGTIME from CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!,\"CDNUMBER\") grid!.setFitToGrid() grid!.setColumnBackColor(\"CDNUMBER\",BBjAPI().makeColor(\"LTGRAY\")) grid!.setColumnForeColor(\"CDNUMBER\",BBjAPI().makeColor(\"BLUE\")) grid!.pinColumn(\"CDNUMBER\",\"left\") grid!.setColumnWidth(\"CDNUMBER\",120) generRules! = new JsonObject() generRules!.addProperty(\"gener-rock\",\"x.includes('Rock')\") grid!.getColumn(\"MUSICTYPE\").setCellClassRules(generRules!) grid!.addStyle(\".gener-rock\", \"{\"\"background\"\": \"\"#aaaaff\"\"}\") timesRules! = new JsonObject() timesRules!.addProperty(\"time-normal\",\"x >= 10 && x <= 50\") timesRules!.addProperty(\"time-long\",\"x >= 50 && x <= 70\") timesRules!.addProperty(\"time-tooLong\",\"x > 70\") grid!.getColumn(\"PLAYINGTIME\").setCellClassRules(timesRules!) grid!.addStyle(\".time-normal\" , \"{\"\"background\"\": \"\"lightgreen\"\"}\") grid!.addStyle(\".time-long\" , \"{\"\"background\"\": \"\"lightsalmon\"\"}\") grid!.addStyle(\".time-tooLong\" , \"{\"\"background\"\": \"\"lightcoral\"\"}\")returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w,h)returnbyebye:bye","s":"Cells Conditional Styling","u":"/BBjGridExWidget/docs/layout-and-styling/styling-cells","h":"#cells-conditional-styling","p":438},{"i":449,"t":"If you refresh a cell, or a cell is updated due to editing, the CellStyle, CellClass and CellClassRules are all applied again. This has the following effect: CellStyle: All new styles are applied. If a new style is the same as an old style, the new style overwrites the old style. If a new style is not present, the old style is left (the grid will NOT remove styles). CellClass: All new classes are applied. Old classes are not removed so be aware that classes will accumulate. If you want to remove old classes, then use CellClassRules. CellClassRules: Rules that return true will have the class applied the second time. Rules tha return false will have the class removed second time.","s":"Refresh of Styles","u":"/BBjGridExWidget/docs/layout-and-styling/styling-cells","h":"#refresh-of-styles","p":438},{"i":451,"t":"Global Style refers to the overall design of the grid, which is controlled using CSS. The grid's Global Style is highly customizable: The first step is to select a theme from one of our provided themes. Next you can apply customizations to the theme using CSS variables and rules. If you want to change the appearance of individual columns, headers or cells then consider using row styles or cell styles","s":"Global Styling","u":"/BBjGridExWidget/docs/layout-and-styling/global-styling","h":"","p":450},{"i":453,"t":"Row customization can be achieved in the following ways: Row Style: Providing a CSS style for the rows. Row Class: Providing a CSS class for the rows. Row Class Rules: Providing rules for applying CSS classes.","s":"Styling Rows","u":"/BBjGridExWidget/docs/layout-and-styling/styling-rows","h":"","p":452},{"i":455,"t":"You can add CSS styles to each row in the following way: use com.google.gson.JsonObjectdeclare JsonObject rowStyle!rowStyle! = grid!.getOptions().getRowStyle()rowStyle!.addProperty(\"color\",\"green\")grid!.setData(rs!)","s":"Row Style","u":"/BBjGridExWidget/docs/layout-and-styling/styling-rows","h":"#row-style","p":452},{"i":457,"t":"You can add CSS classes to each row using the grid option GxOptions::RowClass use java.util.ArrayListdeclare ArrayList rowClass!rowClass! = grid!.getOptions().getRowClass()rowClass!.add(\"myCustomClassName\")grid!.addStyle(\".myCustomClassName\" , \"{\"\"background\"\": \"\"lightgreen !important\"\"}\") info You can add and remove style from the grid using the following two methods where the selector can be any valid css selector: BBjGridExWidget.addStyle(BBjString selector$, BBjString rules!): To add a new style BBjGridExWidget.removeStyle(BBjString selector$): To remove a style","s":"Row Class","u":"/BBjGridExWidget/docs/layout-and-styling/styling-rows","h":"#row-class","p":452},{"i":459,"t":"You can define rules which can be applied to include certain CSS classes via the grid option RowClassRules. These rules are provided as a JSON object where the keys are class names and the values are expressions that if evaluated to true, the class gets used. tip An expression is evaluated by the grid by executing the string as if it were a Javascript expression. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description data Mapped from the DataRow rowIndex The row index ctx The grid client context","s":"Row Class Rules","u":"/BBjGridExWidget/docs/layout-and-styling/styling-rows","h":"#row-class-rules","p":452},{"i":461,"t":"The following sample shows how to use RowClassRules to do a row conditional styling. In the sample the following can be noted: When the price is greater or equal to 9 and less than 11, the cost-warning css class name will be applied When the price is greater than 11, the cost-danger css class name will be applied Styles are injected using the BBjGridExWidget.addStyle method use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Conditional Row Styling Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER as '#ID', LABEL, COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) constRules! = grid!.getOptions().getRowClassRules() constRules!.addProperty(\"cost-warning\",\"data.COST >= 9 && data.COST < 11\") constRules!.addProperty(\"cost-danger\",\"data.COST > 11\") grid!.setData(rs!) grid!.setFitToGrid() grid!.addStyle(\".cost-warning\" , \"{\"\"background\"\": \"\"#ff8a65 !important\"\"}\") grid!.addStyle(\".cost-danger\" , \"{\"\"background\"\": \"\"#f44336 !important\"\"}\")returnresize: ev! = BBjAPI().getLastEvent() w = ev!.getWidth() h = ev!.getHeight() grid!.setSize(w,h)returnbyebye:bye","s":"Row Conditional Styling","u":"/BBjGridExWidget/docs/layout-and-styling/styling-rows","h":"#row-conditional-styling","p":452},{"i":463,"t":"If you refresh a row, or a cell is updated due to editing, the RowStyle, RowClass and RowClassRules are all applied again. This has the following effect: RowStyle: All new styles are applied. If a new style is the same as an old style, the new style overwrites the old style. RowClass: All new classes are applied. Old classes are not removed so be aware that classes will accumulate. If you want to remove old classes, then use RowClassRules. RowClassRules: Rules that return true will have the class applied the second time. Rules tha return false will have the class removed second time.","s":"Refresh of Styles","u":"/BBjGridExWidget/docs/layout-and-styling/styling-rows","h":"#refresh-of-styles","p":452},{"i":465,"t":"The grid can highlight both Rows and Columns as the mouse hovers over them. info Highlighting Rows is on by default. To turn it off, set the grid option SuppressRowHoverHighlight=0. Highlighting Columns is off by default. To turn it on, set the grid option ColumnHoverHighlight=1. info Rows highlight by default as this is a common requirement. Column highlighting is less common and as such needs to be opted it. Row Highlighting works by the grid adding the CSS class ag-row-hover to the row's getting hovered. The grid cannot depend on using CSS :hover selector as this will not highlight the entire row if Columns are pinned. Column Highlighting works by the grid adding the CSS class ag-column-hover to all cells to be highlighted. The example below demonstrates the following: CSS class ag-row-hover has background color added to it, so when you hover over a cell, the row will be highlighted. CSS class ag-column-hover has background color added to it, so when you hover over a cell or a header, the column will be highlighted. If you hover over a header group, all columns in the group will be highlighted. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Column Grouping Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT CDNUMBER , ARTIST, TITLE, LABEL, PLAYINGTIME FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setColumnHoverHighlight(1) grid!.setData(rs!) group! = new BBjVector() group!.addItem(\"CDNUMBER\") grid!.addColumnGroup(\"group1\" , \"Inventory\", group! ) group! = new BBjVector() group!.addItem(\"ARTIST\") group!.addItem(\"TITLE\") grid!.addColumnGroup(\"group2\" , \"CD Information\", group!) group! = new BBjVector() group!.addItem(\"LABEL\") group!.addItem(\"PLAYINGTIME\") grid!.addColumnGroup(\"group3\" , \"Misc\" , group!) grid!.addStyle(\".ag-row-hover\",\"{\"\"background\"\": \"\"#dfdfff !important;\"\"}\") grid!.addStyle(\".ag-column-hover\",\"{\"\"background\"\": \"\"#dfffdf !important;\"\"}\")returnbyebye:bye","s":"Highlighting Rows and Columns","u":"/BBjGridExWidget/docs/layout-and-styling/styling-rows","h":"#highlighting-rows-and-columns","p":452},{"i":467,"t":"The grid is styled with CSS, and a theme is simply a CSS class that applies styles to the grid. Most users choose a provided theme and then customize it to meet their needs","s":"Themes","u":"/BBjGridExWidget/docs/layout-and-styling/themes","h":"","p":466},{"i":469,"t":"The grid comes with several provided themes which act as a great starting point for any application-specific customizations. Theme Name Description GRID_THEME_ALPINE , GRID_THEME_ALPINE_DARK Modern-looking themes with high contrast, and generous padding. This is the recommended grid theme and an excellent choice for most applications. GRID_THEME_BALHAM , GRID_THEME_BALHAM_DARK Themes for professional data-heavy applications. Balham was the recommended theme before Alpine was developed. It is still an excellent choice for applications that need to fit more data onto each page. GRID_THEME_MATERIAL A theme designed according to the Google Material Language Specs. This theme looks great for simple applications with lots of white space, and is the obvious choice if the rest of your application follows the Google Material Design spec. However, the Material spec doesn't cater for advanced grid features such as grouped columns and tool panels. If your application uses these features, consider using GRID_THEME_ALPINE instead. info In the DWC client, The grid has a default theme which is based on the GRID_THEME_ALPINE and designed according to the DWC specs. This Theme fit well with the other DWC components. That also means if you have a theme built with the BBjThemeEditor then the grid will adapt with no extra efforts.","s":"Provided Themes","u":"/BBjGridExWidget/docs/layout-and-styling/themes","h":"#provided-themes","p":466},{"i":471,"t":"To apply a specific theme use the BBjGridExWidget.setTheme(BBjString theme$) method. The theme should be one of the predefined themes: BBjGridExWidget.GRID_THEME_ALPINE() BBjGridExWidget.GRID_THEME_ALPINE_DARK() BBjGridExWidget.GRID_THEME_BALHAM() BBjGridExWidget.GRID_THEME_BALHAM_DARK() BBjGridExWidget.GRID_THEME_MATERIAL() grid!.setTheme(BBjGridExWidget.GRID_THEME_MATERIAL())","s":"Applying a Theme to an App","u":"/BBjGridExWidget/docs/layout-and-styling/themes","h":"#applying-a-theme-to-an-app","p":466},{"i":473,"t":"Normally columns are configured from the ResultSet, so the column knows what field to take values from in the data. Instead of providing field it is possible to provide value getter expression instead. tip Use value getters when retrieving the data requires more logic, including executing your own expressions (similar to what a spreadsheet would do).","s":"Value Getters","u":"/BBjGridExWidget/docs/rendering/value-getters","h":"","p":472},{"i":475,"t":"An ValueGetterExpression is arbitrary JavaScript code/expression that gets called allowing values to be pulled from somewhere else. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description data Mapped from the DataRow ctx The grid client context For instance column!.setValueGetterExpression(\"data.FIRST_NAME + ' ' + data.LAST_NAME\")","s":"Configuring Value Getters","u":"/BBjGridExWidget/docs/rendering/value-getters","h":"#configuring-value-getters","p":472},{"i":477,"t":"The following example uses the value getter expression to compute the value of the FULL_NAME column from FIRST_NAME and LAST_NAME column use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Value Getter\", $00090002$)wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! declare GxColumn fullNameColumn! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME, LAST_NAME FROM CUSTOMER\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) fullNameColumn! = grid!.addColumn(\"FULL_NAME\") fullNameColumn!.setValueGetterExpression(\"data.FIRST_NAME + ' ' + data.LAST_NAME\")returnbyebye:bye","s":"Example Value Getters","u":"/BBjGridExWidget/docs/rendering/value-getters","h":"#example-value-getters","p":472},{"i":479,"t":"BBjGridExWidget supports the BBj String, Number and Date Masks. You can set the mask for a given column using the BBjGridExWidget::setColumnMask. info The BBjGridExWidget applies masks using Javascript with bbj-masks library.","s":"BBj Masks","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"","p":478},{"i":481,"t":"By default , the grid will apply a default bbj mask based on the column type. The following table shows which mask is used based on the column SQL type Type Mask SQL Type %Yd-%Mz-%Dz DATE %Hz:%mz:%sz TIME, TIME_WITH_TIMEZONE %Yd-%Mz-%Dz %Hz:%mz:%sz TIMESTAMP, TIMESTAMP_WITH_TIMEZONE","s":"Default Columns Masks","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"#default-columns-masks","p":478},{"i":483,"t":"BBjGridExWidget::setColumnMask will set the mask of a given column in all supported components (filter, cell renderer, cell editor and the value formatter expression). In case the column has no value formatter expression, then the method will create one based on the column's SQL Type. That's why it is important to call this method after BBjGridExWidget::setData use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"BBj Masks\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME as 'Name', PHONE as 'Phone', SALES_YTD as 'Sales', LAST_PURCH_DATE as 'Purchase Date' FROM CUSTOMER\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.setData(rs!) grid!.setFitToGrid() grid!.setColumnMask(\"Phone\", \"+(00) - 000 000 000 00\") grid!.setColumnMask(\"Sales\", \"$ -#,##0.000\") grid!.setColumnMask(\"Purchase Date\", \"%Mz/%Dz/%Yl\")returnbyebye:bye","s":"BBjGridExWidget::setColumnMask","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"#bbjgridexwidgetsetcolumnmask","p":478},{"i":485,"t":"When constructing the columns before BBjGridExWidget::setData is invoked, you can configure the columns masks using the GxColumn::setMask. in this case the setData method won't override the default type mask. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse java.sql.Typeswnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 800, 600, \"BBj Masks\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"ChileCompany\")) rs! = sbc!.retrieve(\"SELECT FIRST_NAME, PHONE, SALES_YTD, LAST_PURCH_DATE FROM CUSTOMER\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) name! = grid!.addColumn(\"FIRST_NAME\", \"Name\", Types.VARCHAR) phone! = grid!.addColumn(\"PHONE\", \"Phone\", Types.VARCHAR) phone!.setMask(\"+(00) - 000 000 000 00\") sales! = grid!.addColumn(\"SALES_YTD\", \"Sales\", Types.NUMERIC) sales!.setMask(\"$ -#,##0.000\") date! = grid!.addColumn(\"LAST_PURCH_DATE\", \"Purchase Date\", Types.DATE) date!.setMask(\"%Mz/%Dz/%Yl\") grid!.setData(rs!) grid!.setFitToGrid()returnbyebye:bye","s":"Configure Masks Before setData","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"#configure-masks-before-setdata","p":478},{"i":487,"t":"You can update any column mask after rendering by setting the mask property on the column or by calling the setColumnMask method. To reflect the changes in the grid, you should invoke the method BBjGridExWidget.updateColumns() date! = grid!.getColumn(\"LAST_PURCH_DATE\")date!.setMask(\"%Mz-%Dz-%Yl\")grid!.updateColumns()","s":"Update Masks After Rendering","u":"/BBjGridExWidget/docs/rendering/bbj-masks","h":"#update-masks-after-rendering","p":478},{"i":489,"t":"Value formatters allow you to format values for display. This is useful when data is one type (e.g. numeric) but needs to be converted for human reading (e.g. putting in currency symbols and number formatting).","s":"Value Formatters","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"","p":488},{"i":491,"t":"An ValueFormatterExpression is arbitrary JavaScript code/expression that gets called to format the value before it is displayed. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description x Mapped from cell value value Same as x data Mapped from the DataRow For instance column!.setValueFormatterExpression(\"'(' + x + ')')","s":"Configuring Value Formatters","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#configuring-value-formatters","p":488},{"i":493,"t":"The BBjGridExWidget uses the columns's SQL types provided by the ResultSet to auto-attach the correct value formatter for each column. For instance, When the column's SQL type is java.sql.Types.NUMERIC, the grid will attach the GxExpressionNumbersFormatter expression and so on for other types.","s":"Provided Formatters","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#provided-formatters","p":488},{"i":495,"t":"The following shows which value formatter expression is used for each column type: Expression SQL Type GxExpressionNumbersFormatter BIGINT, TINYINT, SMALLINT, INTEGER, DECIMAL, DOUBLE, FLOAT, REAL, NUMERIC GxExpressionDateTimesFormatter DATE, TIME, TIME_WITH_TIMEZONE,TIMESTAMP, TIMESTAMP_WITH_TIMEZONE GxExpressionStringsFormatter CHAR, VARCHAR, NVARCHAR, NCHAR, LONGVARCHAR, LONGNVARCHAR tip Beside the previous expressions, the grid provides also a GxExpressionBytesFormatter. The Expression defines a grid expression to format bytes to one of the following measuring terms: ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']","s":"Types - Expressions Mapping","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#types---expressions-mapping","p":488},{"i":497,"t":"You can access the attached value formatter expression using the BBjGridExWidget.getValueFormatterExpression The method will return the attached expression if any, null() otherwise. caution Expression are attached after calling setData. For more information @see The BBjGridExWidget::setData method use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 400, 600, \"Value Formatter\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT LABEL, COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.setData(rs!) cost! = grid!.getColumn(\"COST\") cost!.getValueFormatterExpression().setMask(\"$#,##0.00\")returnbyebye:bye","s":"Configure Provided Formatters","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#configure-provided-formatters","p":488},{"i":499,"t":"The grid exposes the GxExpressionInterface and the GxExpressionAbstract for creating custom expressions. In the example below, the following can be noticed: The expression extends GxExpressionAbstract to allow the configuration of the expression The expression will take the provided Currency and Locale and build the Javascript code The Javascript code uses the Intl API to handle number formatting use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxExpressions.bbj::GxExpressionAbstractuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCclass public PriceFormatterExp extends GxExpressionAbstract rem /** rem * Possible values are the ISO 4217 currency codes, such as \"USD\" for the US dollar, \"EUR\" rem * for the euro, or \"CNY\" for the Chinese. rem * rem * @see https://www.six-group.com/en/products-services/financial-information/data-standards.html#scrollTo=currency-codes rem */ field public BBjString Currency$ = \"USD\" rem A valid locale. for instance \"de-DE\" for germany. field public BBjString Locale$ = \"en-US\" rem /** rem * {@inheritDoc} rem */ method public String toString() exp! = \"\" exp! = exp! + \"const Currency$ = '\" + #Currency$ + \"';\" exp! = exp! + \"const Locale$ = '\" + #Locale$ + \"';\" exp! = exp! + \"const formatter = new Intl.NumberFormat(Locale$, {style: 'currency', currency: Currency$});\" exp! = exp! + \"return formatter.format(value);\" methodret exp! methodendclassendwnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 400, 600, \"Value Formatter\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT LABEL, COST FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 800, 600) grid!.setData(rs!) cost! = grid!.getColumn(\"COST\") exp! = new PriceFormatterExp() exp!.setCurrency(\"EUR\") exp!.setLocale(\"de-DE\") cost!.setValueFormatterExpression(exp!)returnbyebye:bye","s":"Sample: Custom Formatter","u":"/BBjGridExWidget/docs/rendering/value-formatter","h":"#sample-custom-formatter","p":488},{"i":501,"t":"Row animations occur after filtering, sorting, resizing height and expanding / collapsing a row group. Each on these animations is turned OFF be default. They are all turned on using using the property AnimateRows=true. grid!.getOptions().setAnimateRows(1) The grid will animate the rows in the following scenarios: Column Animations: Moving Columns Row Animations Filtering Rows Sorting Rows Expanding / Collapsing Row Groups info Column animations are on by default, row animations are off by default. This is to keep with what is expected to be the most common configuration as default. You do not need to know how the animations work, you just need to turn them on. However if you are creating a theme or otherwise want to adjust the animations, it will be useful for you to understand the sequence of rules which are as follows: New Rows: Rows that are new to the grid are placed in the new position and faded in. Old Rows: Rows that are no longer in the grid are left in the same position and faded out. Moved Rows: Rows that are in a new position get their position transitioned to the new position. Resized Height Rows: Rows that get their height change will have the height transitioned to the new height. In addition to the transition animations, old rows are placed behind new rows such that moving rows are on top of old rows when moved (hence old rows are not fading out on top of new rows, but behind new rows). note Depending on your data set and users, sometimes row animation looks good, sometimes it doesn't. A large dataset will not look as nice as a small dataset when sorting and filtering as there will be large changes in the rows displayed, sometimes always replacing all the rows. A small dataset will look much nicer, especially on that fits all the data on the screen in one go, as then all rows will animate to new positions. Users will also have their preference, with users in high pressure situations (eg finance traders or air traffic control) may prefer no animation and focus on the data.","s":"Row Animation","u":"/BBjGridExWidget/docs/rows/row-animation","h":"","p":500},{"i":503,"t":"By default, the grid will display rows at 25px. You can change this for each row individually to give each row a different height.","s":"Row Height","u":"/BBjGridExWidget/docs/rows/row-height","h":"","p":502},{"i":505,"t":"To change the row height for the whole grid, set the option RowHeight to a positive number. For example, to set the height to 50px, do the following: grid!.getOptions().setRowHeight(50);","s":"RowHeight Option","u":"/BBjGridExWidget/docs/rows/row-height","h":"#rowheight-option","p":502},{"i":507,"t":"It is possible to set the row height based on the contents of the cells. To do this, set AutoHeight=true on each column where height should be calculated from. For example, if one column is showing description text over multiple lines, then you may choose to select only that column to determine the line height. If multiple columns are marked with AutoHeight=true then the the height of the largest column is used. The height is calculated once when the data is first given to the grid. If the data changes, or the width of a column changes, then you may require the grid to calculate the height again by calling BBjGridExWidget.resetRowHeights().","s":"Auto Row Height","u":"/BBjGridExWidget/docs/rows/row-height","h":"#auto-row-height","p":502},{"i":509,"t":"Auto height works by the grid listening for height changes for all Cells configured for Auto Height. As such it is only looking at rows that are currently rendered into the DOM. As the grid scrolls vertically and more rows are displayed, the height of those rows will be calculated on the fly. This means the row heights and row positions are changing as the grid is scrolling vertically. This leads to the following behaviors: The vertical scroll range (how much you can scroll over) will change dynamically to fit the rows. If scrolling by dragging the scroll thumb with the mouse, the scroll thumb will not follow the mouse. It will either lag behind or jump ahead, depending on whether the row height calculations are increasing or decreasing the vertical scroll range. If scrolling up and showing rows for the first time (e.g. the user jumps to the bottom scroll position and then starts slowly scrolling up), then the row positions will jump as the rows coming into view at the top will get resized and the new height will impact the position of all rows beneath it. For example if the row gets resized to be 10 pixels taller, rows below it will get pushed down by 10 rows. If scrolling down this isn't observed as rows below are not in view. The above are results of Lazy Height Calculation. It is not possible to avoid these effects.","s":"Lazy Height Calculation","u":"/BBjGridExWidget/docs/rows/row-height","h":"#lazy-height-calculation","p":502},{"i":511,"t":"Columns with Auto Height will always be rendered. The grid needs to have all Auto Height Columns rendered in order to correctly set the height of the row.","s":"Auto Height and Column Virtualisation","u":"/BBjGridExWidget/docs/rows/row-height","h":"#auto-height-and-column-virtualisation","p":502},{"i":513,"t":"Because auto-height adds size listeners to cells and stops Column Virtualisation, consideration should be given for when and how to use it. Only apply auto-height to columns where it makes sense. For example, if you have many columns that do not require a variable height, then do not set them to auto-height.","s":"Auto Height Performance Consideration","u":"/BBjGridExWidget/docs/rows/row-height","h":"#auto-height-performance-consideration","p":502},{"i":515,"t":"Setting the row height is done once for each row. Once set, the grid will not ask you for the row height again. You can change the row height after it is initially set using a combination of BBjGridExWidget.resetRowHeights() and BBjGridExWidget.setRowHeight(BBjString key!, BBjNumber height!) ...declare BBjGridExWidget grid!grid! = new BBjGridExWidget(wnd!,100,0,0,800,600)grid!.setRowHeight(50)grid!.setData(rs!)...","s":"Changing Row Height","u":"/BBjGridExWidget/docs/rows/row-height","h":"#changing-row-height","p":502},{"i":517,"t":"Pinned rows appear either above or below the normal rows of a table. This feature in other grids is also known as Frozen Rows or Floating Rows. To put pinned rows into your grid, call setPinnedTopRows or setPinnedBottomRows in the same way as you would set normal data. BBjGridExWidget:setPinnedTopRows: Set a result set of pinned rows on top BBjGridExWidget:setPinnedBottomRows: Set a result set of pinned rows on bottom","s":"Row Pinning","u":"/BBjGridExWidget/docs/rows/row-pinning","h":"","p":516},{"i":519,"t":"Cell editing can take place as normal on pinned rows.","s":"Cell Editing","u":"/BBjGridExWidget/docs/rows/row-pinning","h":"#cell-editing","p":516},{"i":521,"t":"Cell rendering can take place as normal on pinned rows.","s":"Cell Rendering","u":"/BBjGridExWidget/docs/rows/row-pinning","h":"#cell-rendering","p":516},{"i":523,"t":"The example below shows pinned rows. Select the number of rows you want to pin at the top and the bottom using the selection above the grid. In this example we're using GxRendererCustomHTML to render custom pinned row values for ALL columns (color blue and italics respectively). use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererCustomHTMLuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!declare auto BBjListButton currencies!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Row Pinning\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")items$ = \"\"for i=0 to 3 items$ = items$ + str(I) + $0A$next iwnd!.addStaticText(200,10,12,120,50,\"Rows To Pin On Top\")numberOfTopPinnedRows! = wnd!.addListButton(201,130,6,50,250,\"\")numberOfTopPinnedRows!.insertItems(0,items$)numberOfTopPinnedRows!.selectIndex(0)numberOfTopPinnedRows!.setCallback(BBjAPI.ON_LIST_SELECT,\"onNumberOfTopPinnedRowsChange\")wnd!.addStaticText(202,220,12,130,50,\"Rows To Pin On Bottom\")numberOfBottomPinnedRows! = wnd!.addListButton(203,350,6,50,250,\"\")numberOfBottomPinnedRows!.insertItems(0,items$)numberOfBottomPinnedRows!.selectIndex(0)numberOfBottomPinnedRows!.setCallback(BBjAPI.ON_LIST_SELECT,\"onNumberOfBottomPinnedRowsChange\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,35,800,566) renderer! = new GxRendererCustomHTML(\"<% \"+: \"var position = params.node.rowPinned;\"+: \"if(!position) print(params.value);\"+: \"else {\"+: \" var content = position.toUpperCase() + ' ' + params.column.colId + ' ' + (params.rowIndex + 1);\"+: \" var isCDNumber = params.column.colId == 'CDNUMBER';\"+: \" var style = 'font-weight: bold;font-style: italic';\"+: \" style += isCDNumber ? ';color: blue;' : ''; \"+: \" print('' + content + '
')\"+: \"}\" +: \"%>\") grid!.getOptions().getDefaultColumnDefinition().setCellRenderer(renderer!) grid!.setData(rs!)returnonNumberOfTopPinnedRowsChange: amount! = num(numberOfTopPinnedRows!.getItemAt(numberOfTopPinnedRows!.getSelectedIndex())) pinnedTopData! = new ResultSet() if amount! > 0 clone! = rs!.get(0).clone() clone!.clear() FOR index! = 1 TO amount! pinnedTopData!.add(clone!) NEXT index! fi grid!.setPinnedTopRows(pinnedTopData!)returnonNumberOfBottomPinnedRowsChange: amount! = num(numberOfBottomPinnedRows!.getItemAt(numberOfBottomPinnedRows!.getSelectedIndex())) pinnedBottomData! = new ResultSet() if amount! > 0 clone! = rs!.get(0).clone() clone!.clear() FOR index! = 1 TO amount! pinnedBottomData!.add(clone!) NEXT index! fi grid!.setPinnedBottomRows(pinnedBottomData!)returnbyebye:bye","s":"Example","u":"/BBjGridExWidget/docs/rows/row-pinning","h":"#example","p":516},{"i":525,"t":"By default the grid renders values into the cells as strings. If you want something more complex you use a cell renderer. tip If you have no requirements for custom cells, then you should use no cell renderer. Having no custom cell renderers will result in the fastest possible grid, as even the simplest cell renderer will result in some extra div's in the DOM If you just want to do simple formatting of the data (eg currency or date formatting) then you can use Value Formatters","s":"Cell Rendering","u":"/BBjGridExWidget/docs/rendering/cell-rendering","h":"","p":524},{"i":527,"t":"The BBjGridExWidget provides the following cell renderer: Renderer Description GxRendererBoolean The class represents a boolean cell renderer and it is attacheD directly to columns with SQL type BOOLEAN or BIT GxRendererImageRenderer The renderer can be used to display a list of images based on the cells values using a json object GxRendererCustomHTML The class can render a custom html using lodash string templates.","s":"Provided Cell Renderers","u":"/BBjGridExWidget/docs/rendering/cell-rendering","h":"#provided-cell-renderers","p":524},{"i":529,"t":"In the sample below, The following can be noticed: Boolean 1 renderer uses the special string SWITCH_RENDERER to render boolean as a switch control. Boolean 2 uses HTML entities to render the boolean value Boolean 3 uses an HTML image to render true values and a plain string to render false values use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererBooleanuse com.basiscomponents.db.ResultSetuse com.basiscomponents.db.DataRowuse java.sql.Typeswnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,650,300,\"Boolean Renderers\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare ResultSet rs! declare BBjGridExWidget grid! rs! = new ResultSet() for i = 1 to 4 value! = rnd(2) dr! = new DataRow() dr!.setFieldValue(\"Boolean 1\", Types.BOOLEAN, value!) dr!.setFieldValue(\"Boolean 2\", Types.BOOLEAN, value!) dr!.setFieldValue(\"Boolean 3\", Types.BOOLEAN, value!) rs!.addItem(dr!) next grid! = new BBjGridExWidget(wnd!,100,0,0,650,300) grid!.setData(rs!) rem This is the default renderer's values. boolean1! = grid!.getColumn(\"Boolean 1\") boolean1!.getCellRenderer().setTrueValue(GxRendererBoolean.SWITCH_RENDERER()) boolean1!.getCellRenderer().setFalseValue(GxRendererBoolean.SWITCH_RENDERER()) boolean2! = grid!.getColumn(\"Boolean 2\") boolean2!.getCellRenderer().setTrueValue(\"✔\") boolean2!.getCellRenderer().setFalseValue(\"✗\") boolean3! = grid!.getColumn(\"Boolean 3\") iconImage! = BBjGridExWidget.imageToBase64(\"BBjGridExWidget/demo/assets/images/sampleicon.png\") boolean3!.getCellRenderer().setTrueValue(String.format(\"
\" , iconImage!)) boolean3!.getCellRenderer().setFalseValue(\"NOPE!\")returnbyebye:bye","s":"Sample: GxRendererBoolean","u":"/BBjGridExWidget/docs/rendering/cell-rendering","h":"#sample-gxrendererboolean","p":524},{"i":531,"t":"The example below shows how to use the GxRendererImageRenderer use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererImageRendereruse com.basiscomponents.db.ResultSetuse com.basiscomponents.db.DataRowuse com.google.gson.JsonObjectuse java.sql.TypessysGui! = BBjAPI().openSysGui(\"X0\")wnd! = sysGui!.addWindow(10,10,250,300,\"GxRendererImageRenderer\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare ResultSet rs! declare BBjGridExWidget grid! rs! = new ResultSet() for i = 1 to 4 value! = rnd(2) dr! = new DataRow() dr!.setFieldValue(\"ImageList\", Types.VARCHAR, \"image_\" + str(i)) rs!.addItem(dr!) next grid! = new BBjGridExWidget(wnd!,100,0,0,250,300) grid!.setData(rs!) icon! = BBjGridExWidget.imageToBase64(\"BBjGridExWidget/demo/assets/images/sampleicon.png\") base$ = \"https://raw.githubusercontent.com/tabler/tabler-icons/master/icons/\" jsonIcons! = new JsonObject() jsonIcons!.addProperty(\"image_1\", base$ + \"address-book.svg\") jsonIcons!.addProperty(\"image_2\", base$ + \"bell-plus.svg\") jsonIcons!.addProperty(\"image_3\", base$ + \"confetti.svg\") jsonIcons!.addProperty(\"image_4\", icon!) imageListColumn! = grid!.getColumn(\"ImageList\") imageListColumn!.setCellRenderer(new GxRendererImageRenderer(jsonIcons!))returnbyebye:bye With Sprite Image The BBjGridExWidget also provides a helper method BBjGridExWidget.setColumnImageList which will create a GxRendererImageRenderer for the passed sprite image. Sample use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererImageRendereruse com.basiscomponents.db.ResultSetuse com.basiscomponents.db.DataRowuse com.google.gson.JsonObjectuse java.sql.TypessysGui! = BBjAPI().openSysGui(\"X0\")wnd! = sysGui!.addWindow(10,10,250,300,\"Sprite\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare ResultSet rs! declare BBjGridExWidget grid! rs! = new ResultSet() for i = 1 to 4 value! = rnd(2) dr! = new DataRow() dr!.setFieldValue(\"ImageList\", Types.VARCHAR, str(i - 1)) rs!.addItem(dr!) next grid! = new BBjGridExWidget(wnd!,100,0,0,250,300) grid!.setData(rs!) path$ = \"BBjGridExWidget/demo/assets/images/imagelist.png\" sprite! = sysGui!.getImageManager().loadImageFromFile(path$) imageList! = grid!.getColumn(\"ImageList\") grid!.setColumnImageList(imageList!.getField(), sprite!)returnbyebye:bye","s":"Sample: GxRendererImageRenderer","u":"/BBjGridExWidget/docs/rendering/cell-rendering","h":"#sample-gxrendererimagerenderer","p":524},{"i":533,"t":"The GxRendererCustomHTML can render a custom HTML using lodash string templates. Inside the template you will have access to the params object which contains the following properties: Property Description value Mapped from cell value. valueFormatted The formatted value if a value formatter was used. data Mapped from the DataRow. getValue The value after it is processed by the value getter. rowIndex The current row index in the grid (Different than the ResultSet rowIndex). In the sample below, The following can be noticed: To execute Javascript code in the template , wrap it with <% and %> To print the result of javascript code, wrap it with <%= and %> To print HTML, embed the HTML directly in the template use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererCustomHTMLuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10, 10, 450, 450, \"GxRendererCustomHTML\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT LABEL, MUSICTYPE FROM CDINVENTORY WHERE MUSICTYPE IN ('Rock', 'Country')\") grid! = new BBjGridExWidget(wnd!, 100, 0, 0, 450, 450) grid!.setData(rs!) tpl! = \"\" tpl! = tpl! + \"<% const isRock = params.value == 'Rock' %>\" tpl! = tpl! + \"<% const base = 'https://raw.githubusercontent.com/tabler/tabler-icons/master/icons/' %>\" tpl! = tpl! + \"\" tpl! = tpl! + \"

.svg' />\" tpl! = tpl! + \"
'>\" tpl! = tpl! + \" <%= params.value %>\" tpl! = tpl! + \" \" tpl! = tpl! + \"\" musicType! = grid!.getColumn(\"MUSICTYPE\") musicType!.setCellRenderer(new GxRendererCustomHTML(tpl!))returnbyebye:bye","s":"Sample: GxRendererCustomHTML","u":"/BBjGridExWidget/docs/rendering/cell-rendering","h":"#sample-gxrenderercustomhtml","p":524},{"i":535,"t":"This page describes how to get your grid data sorting.","s":"Row Sorting","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"","p":534},{"i":537,"t":"Enable sorting for columns by setting the sortable column definition attribute. Then sort a column by clicking on the column header. To enable/disable sorting for all columns, set sorting in the default column definition. grid!.getOptions().getDefaultColumnDefinition().setSortable(0) tip The row sorting is enabled by default on all columns","s":"Enable Sorting","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#enable-sorting","p":534},{"i":539,"t":"It is possible to sort by multiple columns. The default action for multiple column sorting is for the user to hold down Shift while clicking the column header. To change the default action to use the Ctrl key (or Command key on Apple) set the grid option UseCtrlForMultiSort grid!.getOptions().setUseCtrlForMultiSort(1)","s":"Multi Column Sorting","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#multi-column-sorting","p":534},{"i":541,"t":"To enable/disable animation of the rows after sorting, set grid option AnimateRows=true. By d grid!.getOptions().setAnimateRows(1) tip The row animation is disabled by default","s":"Sorting Animation","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#sorting-animation","p":534},{"i":543,"t":"By default, the sorting order is as follows: ascending -> descending -> none. In other words, when you click a column that is not sorted, it will sort ascending. The next click will make it sort descending. Another click will remove the sort.","s":"Sorting Order","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#sorting-order","p":534},{"i":545,"t":"Sorting can be controlled via the Sorting API via the following methods: BBjGridExWidget.setSortModel(GxClientSortModel model!): set the sorting for one or more columns at once BBjGridExWidget.sortColumn(BBjString column!, BBjString direction!): set the sorting model for one column The following example apply sorting for the CDNUMBER and the TITLE at once. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientSortModeluse ::BBjGridExWidget/GxColumns.bbj::GxColumnuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!declare BBjGridExWidget grid!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Rows Sorting Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setData(rs!) model! = new GxClientSortModel() model!.add(\"CDNUMBER\", GxColumn.SORT_DESC()) model!.add(\"TITLE\", GxColumn.SORT_ASC()) grid!.setSortModel(model!)returnbyebye:bye info To Query the sorting state (::BBjGridExWidget/GxState.bbj::GxState) in the grid use the BBjGridExWidget::getState() method. The state contains all properties related to the grid state including the sorting model grid-state.bbj grid-state.json use ::BBjGridExWidget/GxState.bbj::GxStatedeclare GxState state! state! = grid!.getState()rem returns a parsable JSON string? state!.toString() { \"columns\":[ { \"colId\":\"CDNUMBER\", \"width\":200, \"hide\":false, \"pinned\":null, \"sort\":\"asc\", \"sortIndex\":1, \"aggFunc\":null, \"rowGroup\":false, \"rowGroupIndex\":null, \"pivot\":false, \"pivotIndex\":null, \"flex\":null }, { \"colId\":\"ARTIST\", \"width\":200, \"hide\":false, \"pinned\":null, \"sort\":\"desc\", \"sortIndex\":0, \"aggFunc\":null, \"rowGroup\":false, \"rowGroupIndex\":null, \"pivot\":false, \"pivotIndex\":null, \"flex\":null }, { \"colId\":\"TITLE\", \"width\":200, \"hide\":false, \"pinned\":null, \"sort\":null, \"sortIndex\":null, \"aggFunc\":null, \"rowGroup\":false, \"rowGroupIndex\":null, \"pivot\":false, \"pivotIndex\":null, \"flex\":null }, ... ], \"groups\":[ ... ... ], \"filters\":{ ... }}","s":"Sorting API","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#sorting-api","p":534},{"i":547,"t":"By default sorting doesn't take into consideration locale specific characters, if you need to make your sort locale specific you can configure this by setting the grid option AccentedSort = true grid!.getOptions().setAccentedSort(1) caution Using this feature is more expensive, if you need to sort a very large amount of data, you might find that this causes the sort to be noticeably slower.","s":"Accented sort","u":"/BBjGridExWidget/docs/rows/row-sorting","h":"#accented-sort","p":534},{"i":549,"t":"This section explains how the grid assigns row IDs and shows how applications can supply custom row IDs. Each grid row has a unique row ID which is used by the grid to identify rows, e.g. for identifying what rows are currently selected. These row IDs can be Grid Assigned or Application Assigned.","s":"Row IDs","u":"/BBjGridExWidget/docs/rows/rows-id","h":"","p":548},{"i":551,"t":"Row IDs are generated by the grid when data is supplied to the grid. The grid uses an auto-generated ID based on the DataRow content. The row ID/Key of the DataRow can be retrieved using the DataRow::getRowKey method use com.basiscomponents.db.DataRowdeclare DataRow row!key$ = row!.getRowKey() caution The row ID changes for a row when the content is changed. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientEvents.bbj::GxClientEventsRowSelectionuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Grid Assigned IDs\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setCallback(grid!.ON_GRID_ROW_SELECT(),\"onSelectionEvent\") grid!.setData(rs!)returnonSelectionEvent: declare auto GxClientEventsRowSelection payload! declare auto BBjVector rows! declare auto GxClientRowModel rowModel! ev! = BBjAPI().getLastEvent() payload! = ev!.getObject() rows! = payload!.getSelectedRows() rowModel! = rows!.getItem(0) let x= msgbox(rowModel!.getId(), 0, \"Selected Row Key\")returnbyebye:bye","s":"Grid Assigned IDs","u":"/BBjGridExWidget/docs/rows/rows-id","h":"#grid-assigned-ids","p":548},{"i":553,"t":"When the Application assigns Row IDs, this provides a common Row ID across the grid and the Application. This has advantages such as preserving the row ID when updating the DataRows. Setting Row IDs is done using the BBjGridExWidget::setData method, When passing the ResultSet , pass the name of the column to use as a row ID. void setData(ResultSet rs!, BBjString indexdBy$) The following sample show how to use the CDNUMBER in the CD Store database as a row id. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientEvents.bbj::GxClientEventsRowSelectionuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Grid Assigned IDs\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.setCallback(grid!.ON_GRID_ROW_SELECT(),\"onSelectionEvent\") grid!.setData(rs!, \"CDNUMBER\")returnonSelectionEvent: declare auto GxClientEventsRowSelection payload! declare auto BBjVector rows! declare auto GxClientRowModel rowModel! ev! = BBjAPI().getLastEvent() payload! = ev!.getObject() rows! = payload!.getSelectedRows() rowModel! = rows!.getItem(0) let x= msgbox(rowModel!.getId(), 0, \"Selected Row Key\")returnbyebye:bye","s":"Application Assigned IDs","u":"/BBjGridExWidget/docs/rows/rows-id","h":"#application-assigned-ids","p":548},{"i":555,"t":"By default, each cell will take up the height of one row. You can change this behaviour to allow cells to span multiple rows. This feature is similar to cell merging in Excel or row spanning in HTML tables.","s":"Row Spanning","u":"/BBjGridExWidget/docs/rows/row-spanning","h":"","p":554},{"i":557,"t":"To allow row spanning, the grid must have grid option SuppressRowTransform=1. Row spanning is then configured at the column level. To have a cell span more than one row, you need to set the RowSpanExpression , the expression must return how many rows to span. info The option SuppressRowTransform=1 is used to stop the grid positioning rows using CSS transform and instead the grid will use CSS top. The reason row span will not work with CSS transform is that CSS transform creates a stacking context which constrains CSS z-index from placing cells on top of other cells in another row. Having cells extend into other rows is necessary for row span which means it will not work when using CSS transform. The downside to not using transform is performance; row animation (after sort or filter) will be slower.","s":"Configuring Row Spanning","u":"/BBjGridExWidget/docs/rows/row-spanning","h":"#configuring-row-spanning","p":554},{"i":559,"t":"An RowSpanExpression is arbitrary JavaScript code/expression that applies application-defined rules to check how many rows to span. The expression must return a number value to indicate the number of rows to span. When working with expressions keep the following points in mind: If the expression has the word return in it, then we will assume it is a multi-line expression and will not wrap it. If the expression does not have the word return in it, then we will insert the return statement and the ; for you. If the expression has many lines, then you will need to provide the ; at the end of each line and also provide the return statement. Expressions have access to several predefined variables: Variable Description x Mapped from cell value value Same as x data Mapped from the DataRow column Current column columnGroup Current column group getValue The value after it is processed by the ValueGetterExpression ctx The grid client context For instance column!.setRowSpanExpression(\"data.SHOW ? 4 : 1\")","s":"RowSpanExpression","u":"/BBjGridExWidget/docs/rows/row-spanning","h":"#rowspanexpression","p":554},{"i":561,"t":"Row spanning will typically be used for creating reports with BBjGridExWidet. Below is something that would be more typical of the row spanning feature. The following can be noted from the example: We disable soring , sidebar and menus to prevent the user from ruining the spanning. Column Show row spans by 4 rows when it has content. Column Show uses CSS class rules to specify background and border. Column Show has a custom cell renderer (GxRendererCustomHTML) to make use of the extra space. info GxRendererCustomHTML accepts a template. This is a lodash template. It starts with <% and ends with %>. To force the template to execute and print directly what is inside it, we add the = sign to the start tag <%=. Inside the template you can use only Javascript and embedded HTML and CSS. DO NOT confuse lodash templates syntax with JSP. They are different things. row-span.bbj data/row-span.json use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/Demo/assets/Utilities.bbj::GxDemoUtilitiesuse ::BBjGridExWidget/GxRenderers.bbj::GxRendererCustomHTMLuse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse com.google.gson.JsonObjectdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Row Spanning Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")gosub mainprocess_eventsmain: declare ResultSet rs! declare BBjGridExWidget grid! rs! = ResultSet.fromJson(GxDemoUtilities.readAssetsAsString(\"data/row-span.json\")) grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setSuppressRowTransform(1) grid!.getSidebar().setHiddenByDefault(1) defaultColDef! = grid!.getOptions().getDefaultColumnDefinition() defaultColDef!.setSortable(0) defaultColDef!.setSuppressMenu(1) grid!.setData(rs!) grid!.setFitToGrid() showColumn! = grid!.getColumn(\"SHOW\") showColumn!.setRowSpanExpression(\"data.SHOW ? 4 : 1\") renderingTemplate! = \"\"+: \"<% if(params.value) { %>\"+ : \"
\" +: \"
\" +: \"<%= params.value.NAME %>\"+: \"
\" +: \"
\" +: \"<%= params.value.PRESENTER %>\"+: \"
\" +: \"
\"+: \"<% } %>\" showColumn!.setCellRenderer(new GxRendererCustomHTML(renderingTemplate!)) cellStyleRules! = showColumn!.getCellClassRules() cellStyleRules!.addProperty(\"show-cell\",\"value !== undefined\") showCellStyle! = new JsonObject() showCellStyle!.addProperty(\"background\",\"white\") showCellStyle!.addProperty(\"border\",\"1px solid lightgrey !important\") showCellStyle!.addProperty(\"border-top\",\"none !important\") grid!.addStyle(\".show-cell\", showCellStyle!)returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w,h) grid!.setFitToGrid()returnbyebye:bye [ { \"LOCALTIME\": \"5:00AM\", \"SHOW\": { \"NAME\": \"WAKE UP DUBLIN\", \"PRESENTER\": \"ANDREW CONNELL\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"5:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"5:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"5:45AM\", \"A\": 0.893, \"B\": 0.083 }, { \"LOCALTIME\": \"6:00AM\", \"SHOW\": { \"NAME\": \"PURE BACK IN THE DAY\", \"PRESENTER\": \"KEVIN FLANAGAN\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"6:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"6:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"6:45AM\", \"A\": 0.893, \"B\": 0.083 }, { \"LOCALTIME\": \"7:00AM\", \"SHOW\": { \"NAME\": \"THE QUEENS BREAKFAST\", \"PRESENTER\": \"TONY SMITH\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"7:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"7:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"7:45AM\", \"A\": 0.893, \"B\": 0.083 }, { \"LOCALTIME\": \"8:00AM\", \"SHOW\": { \"NAME\": \"COSMETIC SURGERY\", \"PRESENTER\": \"NIALL CROSBY\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"8:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"8:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"8:45AM\", \"A\": 0.893, \"B\": 0.083 }, { \"LOCALTIME\": \"8:00AM\", \"SHOW\": { \"NAME\": \"BRICKFIELD PARK SESSIONS\", \"PRESENTER\": \"BRICKER MCGEE\" }, \"A\": 0.231, \"B\": 0.523 }, { \"LOCALTIME\": \"8:15AM\", \"A\": 0.423, \"B\": 0.452 }, { \"LOCALTIME\": \"8:30AM\", \"A\": 0.537, \"B\": 0.246 }, { \"LOCALTIME\": \"8:45AM\", \"A\": 0.893, \"B\": 0.083 }]","s":"Row Spanning Example","u":"/BBjGridExWidget/docs/rows/row-spanning","h":"#row-spanning-example","p":554},{"i":563,"t":"Select a row by clicking on it. Selecting a row will remove any previous selection unless you hold down Ctrl while clicking. Selecting a row and holding down Shift while clicking a second row will select the range. Configure row selection with the following grid options: MultipleSelection: When false the single selection mod will be enabled such that when you select a row, any previously selected row gets unselected. When true allows multiple rows to be selected. By default the single selection mode is enabled RowMultiSelectWithClick: Set to true to allow multiple rows to be selected with clicks. For example, if you click to select one row and then click to select another row, the first row will stay selected as well. Clicking a selected row in this mode will deselect the row. This is useful for touch devices where Ctrl and Shift clicking is not an option. SuppressRowDeselection: Set to true to prevent rows from being deselected if you hold down Ctrl and click the row (i.e. once a row is selected, it remains selected until another row is selected in its place). By default the grid allows deselection of rows. SuppressRowClickSelection: If true, rows won't be selected when clicked. Use, for example, when you want checkbox selection, and don't want to also select the row when the row is clicked. To get/set the selected rows in the grid, use the following API methods, All methods are accessible directly from the BBjGridExWidget class: Method Description setSelectedRow(BBjNumber index!) Select a row by its index in the ResultSet. setSelectedRow(BBjString key!) Select a row by its key. setSelectedRows(BBjVector rows!) Select a vector or rows. The vector can contains a mix of row indices and row keys. selectAll(BBjNumber filteredOnly!) Select all rows. When filteredOnly is true , then only the filtered rows by selected. selectAll() Alias for selectAll(1). deselectAll() Deselect all rows. getSelectedRow() Get the selected row in the grid or null() if there is no selected row. The method returns a GxClientRowModel getSelectedRows() Get a BBjVector of the selected rows in the grid. Each vector item is an instance of GxClientRowModel","s":"Row Selection","u":"/BBjGridExWidget/docs/selection/row-selection","h":"","p":562},{"i":565,"t":"The example below shows multiple row selection. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Multi Row Selections\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setMultipleSelection(1) grid!.setCallback(grid!.ON_GRID_ROW_SELECT(),\"handleSelection\") grid!.setData(rs!)returnhandleSelection: declare auto BBjVector rows! declare auto GxClientRowModel row! ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() selectedAsText$ = \"\" rows! = ev!.getSelectedRows() it! = rows!.iterator() while it!.hasNext() row! = it!.next() selectedAsText$ = selectedAsText$ + str(row!.asDataRow().getFieldAsString(\"TITLE\")) + \", \" wend let x=MSGBOX(selectedAsText$, 0, \"Selected Titles\")returnbyebye:bye","s":"Example: Multiple Row Selection","u":"/BBjGridExWidget/docs/selection/row-selection","h":"#example--multiple-row-selection","p":562},{"i":567,"t":"The example below shows multi-select with click. Clicking multiple rows will select a range of rows without the need for Ctrl or Shift keys. Clicking a selected row will deselect it. This is useful for touch devices where Ctrl and Shift clicks are not available. MultipleSelection is set to enable multiple row selection with clicks. Clicking multiple rows will select multiple rows without needing to press Ctrl or Shift keys. Clicking a selected row will deselect that row. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Multiple Row Selection\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setMultipleSelection(1) grid!.getOptions().setRowMultiSelectWithClick(1) grid!.setData(rs!) selected! = new BBjVector() selected!.addItem(1) selected!.addItem(2) selected!.addItem(5) selected!.addItem(6)rem mix indices and keys in the vector selected!.addItem(rs!.getItem(7).getRowKey()) grid!.setSelectedRows(selected!) grid!.setCallback(grid!.ON_GRID_ROW_SELECT(),\"handleSelection\")returnhandleSelection: declare auto BBjVector rows! declare auto GxClientRowModel row! ev! = BBjAPI().getLastEvent() ev! = ev!.getObject() selectedAsText$ = \"\" rows! = ev!.getSelectedRows() it! = rows!.iterator() while it!.hasNext() row! = it!.next() selectedAsText$ = selectedAsText$ + str(row!.asDataRow().getFieldAsString(\"TITLE\")) + \", \" wend let x=MSGBOX(selectedAsText$, 0, \"Selected Titles\")returnbyebye:bye","s":"Example: Multi Select With Click","u":"/BBjGridExWidget/docs/selection/row-selection","h":"#example-multi-select-with-click","p":562},{"i":569,"t":"Checkbox selection can be used in two places: row selection and group selection. To include checkbox selection for a column, set the options ShowSelectionCheckbox to true. The checkbox will enabled then for the first column in the grid. columns order does matter here. If the user changes the columns order , the checkbox will always be on the first column. By default the grid won't include a checkbox at the columns's header. To include the checkbox in column's header set the grid option ShowHeaderSelectionCheckbox use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Checkbox Selection\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setShowSelectionCheckbox(1) grid!.getOptions().setShowHeaderSelectionCheckbox(1) grid!.setData(rs!)returnbyebye:bye","s":"Checkbox Selection","u":"/BBjGridExWidget/docs/selection/row-selection","h":"#checkbox-selection","p":562},{"i":571,"t":"To enable checkbox selection for groups, set the grid option ShowGroupSelectionCheckbox to true. When doing grouping, you control what selecting a group means. This is controlled with the two grid options GroupSelectsChildren and GroupSelectsFiltered. GroupSelectsChildren: When true, selecting a group will have the impact of selecting all its children. The group will then display selected when all children are selected, unselected when none are selected and intermediate when children have a mix of selected and unselected. GroupSelectsFiltered: When true only filtered children of the group will be selected / unselected. This means you can apply a filter, then try to select a group, and the group will end up in the intermediate state as only as subset of the children will be selected. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Checkbox Selection\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) options! = grid!.getOptions() options!.setMultipleSelection(1) options!.setShowSelectionCheckbox(1) options!.setShowHeaderSelectionCheckbox(1) options!.setShowGroupSelectionCheckbox(1) options!.setGroupSelectsChildren(1) grid!.setData(rs!)returnbyebye:bye","s":"Group Selection","u":"/BBjGridExWidget/docs/selection/row-selection","h":"#group-selection","p":562},{"i":573,"t":"Users can select rows, ranges or use a simple text selection from inside the grid.","s":"Overview","u":"/BBjGridExWidget/docs/selection/overview","h":"","p":572},{"i":575,"t":"Row Selection selects rows, i.e. data entries from the provided data set.","s":"Row Selection","u":"/BBjGridExWidget/docs/selection/overview","h":"#row-selection","p":572},{"i":577,"t":"Range Selection selects ranges of cells, i.e. a rectangular block of cells.","s":"Range Selection","u":"/BBjGridExWidget/docs/selection/overview","h":"#range-selection","p":572},{"i":579,"t":"Range selection allows Excel-like range selection of cells. Range selections are useful for visually highlighting data, copying data to the Clipboard, or for doing aggregations using the Status Bar.","s":"Range Selection","u":"/BBjGridExWidget/docs/selection/range-selection","h":"","p":578},{"i":581,"t":"Range Selection is enabled using the following grid option EnableRangeSelection=true. When enabled, ranges can be selected in the following ways: Mouse Drag: Click the mouse down on a cell and drag and release the mouse over another cell. A range will be created between the two cells and clear any existing ranges. Ctrl & Mouse Drag: Holding Ctrl key while creating a range using mouse drag outside an existing range will create a new range selection and keep any existing ranges. Shift & Click: Clicking on one cell to focus that cell, then holding down Shift while clicking another cell, will create a range between both cells. Shift & Arrow Keys: Focusing a cell and then holding down Shift and using the arrow keys will create a range starting from the focused cell. Ctrl & Shift & Arrow Keys: Focusing a cell and then holding down Ctrl + Shift and using the arrow keys will create a range starting from the focused cell to the last cell in the direction of the Arrow pressed.","s":"Selecting Ranges","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#selecting-ranges","p":578},{"i":583,"t":"It is possible to deselect part of existing ranges in the following ways: Ctrl & Mouse Drag: Holding Ctrl and dragging a range starting within an existing range will cause any cells covered by the new range to be deselected. Ctrl & Click: Holding Ctrl and clicking a cell will deselect just that cell. Note that deselecting part of a range can split the range into multiple ranges, since individual ranges have the limitation of being rectangular. The example below demonstrates simple range selection. Ranges can be selected in all the ways described above. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRowModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Checkbox Selection\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")gosub mainprocess_eventsmain: declare SqlQueryBC sbc! declare ResultSet rs! declare BBjGridExWidget grid! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT * FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,100,0,0,800,600) grid!.getOptions().setEnableRangeSelection(1) grid!.getOptions().setSuppressRowClickSelection(1) grid!.setData(rs!)returnbyebye:bye","s":"Range Deselection","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#range-deselection","p":578},{"i":585,"t":"By default multiple ranges can be selected. To restrict range selection to a single range, even if the Ctrl key is held down, enable the following grid options: SuppressMultiRangeSelection=true. grid!.getOptions().setSuppressMultiRangeSelection(1)","s":"Suppress Multi Range Selection","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#suppress-multi-range-selection","p":578},{"i":587,"t":"The BBjGridExWidget::ON_GRID_RANGE_SELECTION_CHANGED is fired when a the grid's range selection is changed. grid!.setCallback(grid!.ON_GRID_RANGE_SELECTION_CHANGED(), \"handleChanged\")","s":"Range Selection Changed Event","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#range-selection-changed-event","p":578},{"i":589,"t":"The following methods are available on the BBjGridExWidget class for managing range selection. Method Description getRangeSelections() This will return back a BBjVector of GxClientRangeSelectionModel objects addRangeSelection(GxClientAddRangeSelectionModel model!) Add new range selection addRangeSelection(BBjString columns! , BBjNumber start! , BBjNumber end!) Add new range selection clearRangeSelection() Clears the selected range.","s":"Range Selection API","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#range-selection-api","p":578},{"i":591,"t":"The example below demonstrates a more complex range selection scenario. The example listens for the ON_GRID_RANGE_SELECTION_CHANGED and re-create the BBjGridExWidget statusbar in BBj. use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetuse ::BBjGridExWidget/GxStatusBar.bbj::GxStatusBarAggregationComponentuse ::BBjGridExWidget/GxClientModels.bbj::GxClientRangeSelectionModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientColumnModeluse ::BBjGridExWidget/GxClientModels.bbj::GxClientAddRangeSelectionModeluse com.basiscomponents.db.ResultSetuse com.basiscomponents.bc.SqlQueryBCuse java.sql.Typesuse java.util.ArrayListuse java.util.Collectionsuse java.util.Randomdeclare auto BBjTopLevelWindow wnd!wnd! = BBjAPI().openSysGui(\"X0\").addWindow(10,10,800,600,\"Range Selection Demo\")wnd!.setCallback(BBjAPI.ON_CLOSE,\"byebye\")wnd!.setCallback(BBjAPI.ON_RESIZE,\"resize\")aggTemplate! = \"Average : %s - Count : %s - Min : %s - Max : %s - Sum : %s\"statusbar! = wnd!.addStatusBar(98,$8000$)vector! = bbjapi().makeVector()vector!.add(150)vector!.add(65535)statusbar!.setSegments(vector!)statusbar!.setTextAt(0, \"Aggregation done with BBj\")statusbar!.setAlignmentAt(0,statusbar!.LEFT)statusbar!.setTextAt(1, String.format(aggTemplate!,0,0,0,0,0))statusbar!.setAlignmentAt(1,statusbar!.LEFT)onRandomRange! = wnd!.addButton(99,10,10,150,25,\"Add Random Range\")onRandomRange!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"onRandomRange\")clearRange! = wnd!.addButton(100,180,10,150,25,\"Clear Ranges\")clearRange!.setCallback(BBjAPI.ON_BUTTON_PUSH,\"onClearRange\")gosub mainprocess_eventsrem /**rem * Retrieve the data from the database and configure the gridrem */main: declare BBjGridExWidget grid! declare SqlQueryBC sbc! declare ResultSet rs! sbc! = new SqlQueryBC(BBjAPI().getJDBCConnection(\"CDStore\")) rs! = sbc!.retrieve(\"SELECT TITLE , COST , RETAIL , ONHAND FROM CDINVENTORY\") grid! = new BBjGridExWidget(wnd!,101, 0 , 50 , 800 , 530) REM Set to true to enable Range Selection grid!.getOptions().setEnableRangeSelection(1) REM Allow users to move between cells using arrow keys instead of rows grid!.getOptions().setNavigationBehavior(grid!.GRID_NAVIGATION_BEHAVIOUR_NEXT_CELL()) REM Disable row selection on row click grid!.getOptions().setSuppressRowClickSelection(1) REM Attach the aggregation component to the grid's built-in statusbar. REM The component provides aggregations on the selected range. grid!.getStatusbar().addComponent(new GxStatusBarAggregationComponent(\"right\")) REM Here we add a range selection to the grid by defining the columns which are included REM in the range and the start and end row's index/id grid!.addRangeSelection(\"COST,RETAIL\" , 2, 6) REM listen to the grid range selection event so we can build our own statusbar in BBj grid!.setCallback(grid!.ON_GRID_RANGE_SELECTION_CHANGED(),\"onRangeSelectionChange\") grid!.setFitToGrid() grid!.getSidebar().setHiddenByDefault(1) grid!.setData(rs!) REM align columns of type number to the right to get better presentation grid!.getColumn(\"COST\").setAlignment(BBjGridExWidget.GRID_ALIGN_RIGHT() , 1) grid!.getColumn(\"RETAIL\").setAlignment(BBjGridExWidget.GRID_ALIGN_RIGHT() , 1) grid!.getColumn(\"ONHAND\").setAlignment(BBjGridExWidget.GRID_ALIGN_RIGHT() , 1)returnonRangeSelectionChange: declare auto GxClientRangeSelectionModel currentRange! declare auto GxClientColumnModel column! REM vector of ranges ranges! = grid!.getRangeSelections() IF (ranges!.size() = 0) THEN statusbar!.setTextAt(1, String.format(aggTemplate!,0,0,0,0,0)) return FI rangesLength! = ranges!.size() - 1 sum! = 0 count! = 0 min! = 0 max! = 0 average! = 0 values! = new ArrayList() rem we start by looping over all ranges FOR rangeIndex! = 0 TO rangesLength! currentRange! = ranges!.get(rangeIndex!) rows! = currentRange!.getRows() rowsLength! = rows!.size() - 1 columns! = currentRange!.getColumns() columnsLength! = columns!.size() - 1 count! = count! + (columns!.size() * rows!.size()) FOR rowIndex! = 0 TO rowsLength! FOR columnsIndex! = 0 TO columnsLength! column! = columns!.get(columnsIndex!) type! = column!.getType() SWITCH (type!) CASE Types.BIGINT CASE Types.BIT CASE Types.DECIMAL CASE Types.DOUBLE CASE Types.FLOAT CASE Types.INTEGER CASE Types.NUMERIC CASE Types.NUMERIC CASE Types.TINYINT row! = rows!.get(rowIndex!).asDataRow() value! = num(row!.getField(column!.getName()).getValue()) sum! = sum! + value! values!.add(value!) BREAK CASE DEFAULT BREAK SWEND NEXT columnsIndex! NEXT rowIndex! NEXT rangeIndex! IF (values!.size() > 0) THEN min! = Collections.min(values!) max! = Collections.max(values!) average! = sum! / values!.size() FI statusbar!.setTextAt(1, String.format(aggTemplate!, round(average!), count!, round(min!), round(max!), round(sum!)))returnrem /**rem * Add a random add range modelrem */onRandomRange: declare GxClientAddRangeSelectionModel addModel! REM list of columns which can be included in the range columns! = new ArrayList() columns!.add(\"COST\") columns!.add(\"RETAIL\") columns!.add(\"ONHAND\") REM number of columns include with the random generated range numberOfColumns! = rnd(3) rand! = new Random() rangeColumns! = new ArrayList() FOR index = 0 TO numberOfColumns! randomIndex! = rand!.nextInt(columns!.size()) rangeColumns!.add(columns!.get(randomIndex!)) columns!.remove(randomIndex!) NEXT index addModel! = new GxClientAddRangeSelectionModel() addModel!.setColumns(rangeColumns!) addModel!.setStart(str(rnd(10))) addModel!.setEnd(str(rnd(10))) grid!.clearRangeSelection() grid!.addRangeSelection(addModel!)returnrem /**rem * We clear all range selectionsrem */onClearRange: grid!.clearRangeSelection()returnresize: ev! = BBjAPI().getLastEvent() w=ev!.getWidth() h=ev!.getHeight() grid!.setSize(w,h - 50)returnbyebye:bye","s":"Example: Advanced Range Selection","u":"/BBjGridExWidget/docs/selection/range-selection","h":"#example-advanced-range-selection","p":578}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/3",[0,4.51,1,4.159,2,5.259,3,6.788,4,6.888,5,6.788,6,6.788,7,6.788]],["t/5",[2,5.373,3,6.935,4,6.975,5,6.935,6,6.935,7,6.935]],["t/7",[0,4.463,1,4.115,8,6.717,9,6.717,10,5.562,11,4.672,12,3.207,13,6.717,14,4.195,15,6.717]],["t/9",[8,6.861,9,6.861,10,5.682,11,4.772,12,3.276,13,6.861,14,4.285,15,6.861]],["t/11",[0,4.24,1,3.91,16,6.93,17,6.382,18,6.382,19,6.382,20,6.382,21,6.382,22,7.716,23,7.716,24,6.382,25,2.628]],["t/13",[16,7.014,17,6.512,18,6.512,19,6.512,20,6.512,21,6.512,22,7.81,23,7.81,24,6.512,25,2.682]],["t/15",[0,3.315,1,3.057,14,4.918,26,1.356,27,2.67,28,4.966,29,0.876,30,4.481,31,3.245,32,4.132,33,4.989,34,4.989,35,4.989,36,5.467,37,3.651,38,2.755,39,2.351,40,1.075,41,3.557,42,4.989,43,4.989,44,2.415,45,4.989,46,3.245,47,3.245,48,4.989,49,4.989,50,4.707,51,4.989,52,4.989,53,4.293,54,4.989,55,4.989]],["t/17",[14,4.948,26,1.364,27,2.712,28,5.018,29,0.883,30,4.552,31,3.296,32,4.197,33,5.068,34,5.068,35,5.068,36,5.524,37,3.709,38,2.798,39,2.389,40,1.092,41,3.613,42,5.068,43,5.068,44,2.453,45,5.068,46,3.296,47,3.296,48,5.068,49,5.068,50,4.781,51,5.068,52,5.068,53,4.361,54,5.068,55,5.068]],["t/19",[0,4.463,1,4.874,14,4.195,29,0.795,56,6.717,57,6.336,58,6.717,59,6.717,60,6.717]],["t/21",[1,4.203,14,4.285,29,0.812,56,6.861,57,6.472,58,6.861,59,6.861,60,6.861]],["t/23",[61,6.507,62,7.836,63,5.908,64,4.907,65,9.36,66,5.262,67,2.166,68,4.278,69,7.836]],["t/25",[0,4.863,1,3.588,14,4.571,26,1.26,70,3.459,71,5.857,72,5.525,73,6.301,74,6.301,75,5.525,76,5.26,77,3.809,78,5.857,79,1.667,80,6.301,81,6.301,82,5.039,83,4.285,84,4.85,85,6.301,86,6.301]],["t/27",[0,3.964,14,4.624,26,1.275,70,3.523,71,5.966,72,5.628,73,6.418,74,6.418,75,5.628,76,5.358,77,3.88,78,5.966,79,1.698,80,6.418,81,6.418,82,5.133,83,4.365,84,4.94,85,6.418,86,6.418]],["t/29",[0,4.558,1,4.203,36,5.682,87,7.381,88,7.381,89,6.861,90,7.381,91,7.381]],["t/31",[36,5.806,87,7.543,88,7.543,89,7.011,90,7.543,91,7.543]],["t/33",[28,5.217,30,6.228,61,5.743,68,4.51,92,5.373,93,4.712,94,8.26]],["t/35",[28,5.161,95,3.729,96,5.682,97,1.072,98,1.953,99,4.371,100,7.381,101,4.126]],["t/37",[0,4.416,1,4.072,14,4.151,75,6.27,76,5.969,102,7.151,103,7.151,104,6.647,105,7.151,106,6.647,107,7.151]],["t/39",[14,4.239,75,6.403,76,6.096,102,7.303,103,7.303,104,6.788,105,7.303,106,6.788,107,7.303]],["t/41",[108,7.627,109,2.222,110,4.343,111,6.099,112,8.443]],["t/43",[0,4.558,1,4.203,26,1.181,67,2.259,113,7.381,114,6.472,115,6.161,116,5.488]],["t/45",[26,1.207,67,2.309,113,7.543,114,6.614,115,6.296,116,5.608]],["t/47",[61,6.671,68,4.462,93,4.662,117,7.381,118,8.172,119,8.172,120,6.861]],["t/49",[66,5.67,70,4.187,121,3.978,122,6.366,123,8.443]],["t/51",[0,4.658,1,4.295,29,0.83,44,3.393,124,5.806,125,6.614]],["t/53",[29,0.849,44,3.469,124,5.936,125,6.762]],["t/55",[28,5,29,0.787,32,5.505,44,3.217,126,4.416,127,6.647,128,5.15,129,7.151,130,7.151,131,5.15,132,7.151]],["t/57",[28,5.053,29,0.795,32,5.562,44,3.251,127,6.717,128,5.204,129,7.226,130,7.226,131,5.204,132,7.226]],["t/59",[79,1.996,133,8.351,134,7.011,135,1.868,136,8.351,137,4.877]],["t/61",[4,5.989,29,0.911,36,4.481,41,3.858,44,2.619,138,5.989,139,5.822,140,7.26,141,7.489,142,5.822,143,5.411,144,1.747,145,4.328,146,4.842,147,5.822,148,5.822,149,4.656,150,5.104,151,5.822,152,4.193,153,5.822,154,5.822,155,5.822,156,4.656,157,5.822]],["t/63",[158,5.734,159,4.863,160,4.863,161,7.066,162,6.54,163,6.54,164,6.494,165,6.54,166,5.734,167,3.468,168,3.796,169,4.71,170,6.54,171,5.734,172,6.54,173,5.734,174,6.54]],["t/65",[95,3.65,150,6.336,175,4.131,176,7.226,177,7.226,178,7.226,179,7.226,180,7.226,181,7.226]],["t/67",[26,1.169,164,6.404,182,6.403,183,6.403,184,6.096,185,7.303,186,6.403,187,7.303]],["t/69",[26,0.976,27,2.137,29,0.671,40,1.419,44,1.933,63,3.586,67,1.866,97,0.886,120,6.587,144,1.829,152,4.391,158,3.767,159,4.533,160,3.194,161,6.214,164,6.056,166,3.767,167,3.233,168,3.539,169,4.391,171,3.767,173,3.767,182,3.767,183,3.767,184,5.916,186,3.767,188,4.296,189,2.281,190,3.436,191,3.194,192,1.724,193,3.767,194,4.296,195,4.147,196,4.296,197,4.296,198,4.296,199,4.296,200,3.004,201,4.296,202,1.742,203,4.693,204,3.767,205,3.993,206,2.241,207,2.713,208,4.296,209,4.296,210,4.296]],["t/71",[0,4.608,1,4.249,12,3.312,202,2.131,211,7.461,212,2.641,213,5.547]],["t/73",[12,3.385,202,2.179,211,7.627,212,2.7,213,5.67]],["t/75",[0,3.891,1,3.588,2,5.671,26,1.374,67,1.929,97,0.915,207,3.979,214,5.26,215,5.857,216,4.074,217,4.571,218,5.857,219,7.319,220,5.039,221,4.406,222,5.525,223,5.857,224,3.041,225,5.857]],["t/77",[2,5.737,26,1.386,67,1.964,97,0.933,207,4.053,214,5.358,215,5.966,216,4.15,217,4.624,218,5.966,219,7.404,220,5.133,221,4.488,222,5.628,223,5.966,224,3.098,225,5.966]],["t/79",[0,3.657,1,4.311,2,4.265,37,5.15,41,3.924,67,1.812,121,3.089,167,3.14,169,4.265,175,2.858,212,2.096,226,5.504,227,5.192,228,3.089,229,3.14,230,3.437,231,5.504,232,5.504,233,5.504,234,5.504,235,5.504,236,5.504,237,5.504,238,5.504,239,5.504,240,5.504,241,4.943,242,1.708,243,5.504]],["t/81",[1,3.431,2,4.339,37,5.207,41,3.993,67,1.844,121,3.143,167,3.195,169,4.339,175,2.908,212,2.133,226,5.6,227,5.283,228,3.143,229,3.195,230,3.497,231,5.6,232,5.6,233,5.6,234,5.6,235,5.6,236,5.6,237,5.6,238,5.6,239,5.6,240,5.6,241,5.03,242,1.738,243,5.6]],["t/83",[26,1.192,67,1.767,175,4.353,189,3.086,212,2.044,228,3.011,229,3.061,244,3.825,245,5.366,246,5.773,247,4.819,248,6.531,249,5.366,250,5.366,251,5.773,252,5.773,253,6.923,254,5.773,255,6.531,256,5.366,257,5.773,258,5.366,259,5.773,260,5.773]],["t/85",[121,4.115,261,7.889]],["t/87",[0,4.117,1,3.796,11,4.31,29,0.734,68,4.03,262,6.197,263,3.171,264,4.117,265,5.565,266,6.197,267,6.197,268,6.197,269,6.197,270,6.197,271,4.534,272,4.03,273,4.801,274,6.197]],["t/89",[11,4.395,29,0.748,68,4.109,262,6.319,263,3.234,264,4.198,265,5.675,266,6.319,267,6.319,268,6.319,269,6.319,270,6.319,271,4.624,272,4.109,273,4.896,274,6.319]],["t/91",[275,7.712,276,6.762,277,6.762,278,7.712]],["t/93",[25,2.327,29,0.669,67,1.86,128,4.378,175,3.716,189,2.88,272,3.674,279,6.079,280,6.079,281,4.226,282,6.079,283,5.65,284,3.839,285,5.33,286,3.951,287,6.079,288,5.33,289,5.33,290,2.3,291,3.398,292,5.65,293,4.378,294,5.65,295,6.079]],["t/95",[97,1.28,164,6.549,195,5.546,276,5.845,277,5.845,296,6.667,297,6.667,298,6.667,299,6.667,300,5.132,301,6.667,302,6.197,303,6.667]],["t/98",[26,1.144,216,4.623,304,7.917,305,7.917,306,7.917,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15]],["t/100",[1,4.203,14,4.285,29,0.812,56,6.861,57,6.472,58,6.861,59,6.861,60,6.861]],["t/102",[26,1.144,216,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,313,7.917,314,7.151,315,5.317]],["t/104",[14,4.948,26,1.364,27,2.712,28,5.018,29,0.883,30,4.552,31,3.296,32,4.197,33,5.068,34,5.068,35,5.068,36,5.524,37,3.709,38,2.798,39,2.389,40,1.092,41,3.613,42,5.068,43,5.068,44,2.453,45,5.068,46,3.296,47,3.296,48,5.068,49,5.068,50,4.781,51,5.068,52,5.068,53,4.361,54,5.068,55,5.068]],["t/106",[26,1.144,216,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,316,7.151,317,7.917]],["t/108",[8,6.861,9,6.861,10,5.682,11,4.772,12,3.276,13,6.861,14,4.285,15,6.861]],["t/110",[26,1.144,216,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,316,7.151,318,5.317]],["t/112",[2,5.373,3,6.935,4,6.975,5,6.935,6,6.935,7,6.935]],["t/114",[26,1.144,216,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,314,7.151,315,5.317,319,6.27]],["t/116",[16,7.014,17,6.512,18,6.512,19,6.512,20,6.512,21,6.512,22,7.81,23,7.81,24,6.512,25,2.682]],["t/118",[26,1.144,216,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,319,6.27,320,7.917]],["t/120",[11,4.395,29,0.748,68,4.109,262,6.319,263,3.234,264,4.198,265,5.675,266,6.319,267,6.319,268,6.319,269,6.319,270,6.319,271,4.624,272,4.109,273,4.896,274,6.319]],["t/122",[275,7.712,276,6.762,277,6.762,278,7.712]],["t/124",[25,2.327,29,0.669,67,1.86,128,4.378,175,3.716,189,2.88,272,3.674,279,6.079,280,6.079,281,4.226,282,6.079,283,5.65,284,3.839,285,5.33,286,3.951,287,6.079,288,5.33,289,5.33,290,2.3,291,3.398,292,5.65,293,4.378,294,5.65,295,6.079]],["t/126",[97,1.28,164,6.549,195,5.546,276,5.845,277,5.845,296,6.667,297,6.667,298,6.667,299,6.667,300,5.132,301,6.667,302,6.197,303,6.667]],["t/128",[26,1.144,216,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,319,6.27,321,7.917]],["t/130",[1,3.431,2,4.339,37,5.207,41,3.993,67,1.844,121,3.143,167,3.195,169,4.339,175,2.908,212,2.133,226,5.6,227,5.283,228,3.143,229,3.195,230,3.497,231,5.6,232,5.6,233,5.6,234,5.6,235,5.6,236,5.6,237,5.6,238,5.6,239,5.6,240,5.6,241,5.03,242,1.738,243,5.6]],["t/132",[26,1.192,67,1.767,175,4.353,189,3.086,212,2.044,228,3.011,229,3.061,244,3.825,245,5.366,246,5.773,247,4.819,248,6.531,249,5.366,250,5.366,251,5.773,252,5.773,253,6.923,254,5.773,255,6.531,256,5.366,257,5.773,258,5.366,259,5.773,260,5.773]],["t/134",[121,4.115,261,7.889]],["t/136",[26,1.144,216,4.623,307,2.977,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,319,6.27,322,7.917]],["t/138",[2,5.737,26,1.386,67,1.964,97,0.933,207,4.053,214,5.358,215,5.966,216,4.15,217,4.624,218,5.966,219,7.404,220,5.133,221,4.488,222,5.628,223,5.966,224,3.098,225,5.966]],["t/140",[26,1.144,216,4.623,308,4.739,309,4.623,310,5.15,311,5.15,312,5.15,315,5.317,323,7.917,324,7.917,325,5.969]],["t/142",[4,5.989,29,0.911,36,4.481,41,3.858,44,2.619,138,5.989,139,5.822,140,7.26,141,7.489,142,5.822,143,5.411,144,1.747,145,4.328,146,4.842,147,5.822,148,5.822,149,4.656,150,5.104,151,5.822,152,4.193,153,5.822,154,5.822,155,5.822,156,4.656,157,5.822]],["t/144",[158,5.734,159,4.863,160,4.863,161,7.066,162,6.54,163,6.54,164,6.494,165,6.54,166,5.734,167,3.468,168,3.796,169,4.71,170,6.54,171,5.734,172,6.54,173,5.734,174,6.54]],["t/146",[95,3.65,150,6.336,175,4.131,176,7.226,177,7.226,178,7.226,179,7.226,180,7.226,181,7.226]],["t/148",[26,1.169,164,6.404,182,6.403,183,6.403,184,6.096,185,7.303,186,6.403,187,7.303]],["t/150",[26,0.976,27,2.137,29,0.671,40,1.419,44,1.933,63,3.586,67,1.866,97,0.886,120,6.587,144,1.829,152,4.391,158,3.767,159,4.533,160,3.194,161,6.214,164,6.056,166,3.767,167,3.233,168,3.539,169,4.391,171,3.767,173,3.767,182,3.767,183,3.767,184,5.916,186,3.767,188,4.296,189,2.281,190,3.436,191,3.194,192,1.724,193,3.767,194,4.296,195,4.147,196,4.296,197,4.296,198,4.296,199,4.296,200,3.004,201,4.296,202,1.742,203,4.693,204,3.767,205,3.993,206,2.241,207,2.713,208,4.296,209,4.296,210,4.296]],["t/152",[29,0.89,41,3.671,77,3.349,83,3.768,95,2.799,131,6.412,200,3.874,202,2.072,212,2.567,242,1.598,326,6.359,327,4.384,328,4.084,329,2.714,330,4.858,331,4.119,332,4.265,333,3.216,334,4.858,335,4.294,336,3.846,337,4.858,338,2.843,339,4.625]],["t/154",[25,2.967,29,0.755,83,3.462,92,3.666,97,0.996,131,4.937,189,1.905,202,1.454,212,3.157,307,2.119,326,7.99,330,4.463,331,5.097,340,3.291,341,2.119,342,5.635,343,5.09,344,4.731,345,3.666,346,2.421,347,3.215,348,3.215,349,4.071,350,2.093,351,2.655,352,5.635,353,5.635,354,5.635,355,5.635,356,5.635,357,2.699,358,3.918,359,3.143]],["t/156",[29,0.763,189,2.595,326,6.081,360,7.678,361,7.678,362,2.956,363,7.323,364,4.484,365,7.678,366,7.678,367,6.935,368,4.995]],["t/158",[26,1.088,97,0.988,131,5.943,212,2.407,326,7.235,329,2.544,331,5.055,341,2.83,369,2.602,370,4.896,371,5.055,372,6.319,373,5.437,374,4.293]],["t/160",[40,1.706,61,4.763,79,2.06,83,4.208,167,3.281,192,3.124,229,4.518,335,5.044,371,5.788,375,4.456,376,3.338,377,5.165,378,3.459,379,5.751,380,4.6,381,5.165,382,3.227]],["t/162",[10,3.349,26,0.696,40,1.553,64,4.142,67,1.883,97,0.632,144,1.305,169,5.894,189,2.302,192,1.746,212,2.746,217,4.142,229,4.114,244,2.883,290,1.646,328,2.198,331,3.235,335,4.846,350,1.789,371,4.574,381,3.632,383,4.044,384,3.235,385,4.351,386,2.164,387,5.493,388,9.405,389,2.477,390,2.883,391,3.632,392,4.817,393,4.044,394,4.817,395,4.817,396,1.746,397,4.817,398,3.815,399,4.817,400,4.817,401,4.351,402,3.815,403,4.817]],["t/164",[25,3.208,40,1.196,67,2.33,97,1.106,167,3.168,192,2.397,286,3.065,335,3.537,336,3.168,404,3.862,405,4.986,406,2.801,407,6.451,408,5.293,409,3.958,410,3.115,411,6.613,412,3.61,413,6.613,414,5.237,415,4.598,416,6.613]],["t/166",[26,1.142,40,1.083,46,3.27,67,2.185,77,3.27,97,1.037,192,2.171,247,5.96,255,4.744,335,5.032,406,2.537,407,4.164,408,3.417,409,5.854,410,2.822,412,4.316,415,4.164,417,5.989,418,3.783,419,4.164,420,5.989,421,4.516,422,5.029,423,1.689,424,2.185,425,5.41,426,5.989,427,5.989,428,5.989]],["t/168",[25,2.997,26,0.999,29,0.687,44,2.809,97,0.907,144,1.873,206,3.257,217,3.624,331,4.642,334,5.475,339,5.212,386,3.105,389,3.555,415,4.806,419,6.584,423,1.95,424,1.911,425,6.244,429,6.912,430,4.497,431,6.912,432,6.912]],["t/170",[26,1.359,29,0.677,46,2.63,79,1.151,97,0.894,98,1.627,121,3.722,135,1.078,217,2.525,242,1.255,247,5.135,335,3.642,415,3.349,418,3.042,419,5.493,421,3.632,422,4.044,423,2.653,424,2.184,433,3.235,434,4.817,435,2.748,436,3.042,437,1.401,438,1.401,439,2.477,440,1.574,441,1.705,442,2.576,443,2.347,444,3.977,445,3.799,446,4.351,447,1.476,448,1.507,449,2.108,450,2.022,451,4.351,452,1.61,453,1.476,454,1.61,455,2.576,456,2.525,457,2.926,458,3.815,459,4.817,460,3.133]],["t/172",[29,1.012,67,1.738,82,6.543,93,3.586,97,0.825,145,6.438,146,3.671,328,2.868,362,3.065,364,3.671,386,2.824,461,5.277,462,4.37,463,5.307,464,5.678,465,6.286,466,5.678,467,6.286,468,6.286,469,6.286,470,3.97,471,4.978]],["t/174",[11,0.508,12,2.475,14,0.456,26,0.751,29,0.333,38,0.403,39,0.344,40,1.346,41,0.521,47,1.24,53,3.755,67,0.628,79,0.387,82,1.17,93,1.295,97,0.114,109,0.229,110,0.833,115,1.221,116,2.248,121,1.07,131,0.566,137,1.326,144,0.907,145,2.248,146,0.508,149,1.17,156,1.64,167,1.088,168,0.849,175,0.706,192,2.439,200,0.55,202,1.477,203,0.605,212,0.278,221,0.55,224,0.379,228,0.41,229,1.361,230,1.19,263,0.374,265,4.317,281,1.126,290,2.11,307,0.854,308,0.969,329,0.767,333,1.49,339,0.656,341,0.327,350,0.323,357,0.776,359,0.903,362,0.909,364,0.508,369,0.301,372,1.359,376,0.424,378,0.817,380,0.584,383,0.731,396,1.775,398,0.689,405,0.656,408,0.924,424,0.241,430,1.053,456,1.992,462,0.605,466,1.462,472,1.619,473,0.656,474,3.431,475,0.605,476,0.786,477,2.418,478,0.786,479,0.786,480,0.87,481,2.143,482,0.566,483,0.87,484,3.348,485,0.87,486,0.87,487,3.024,488,0.87,489,0.87,490,0.689,491,0.87,492,1.221,493,0.87,494,1.359,495,0.87,496,0.87,497,0.87,498,1.19,499,0.87,500,0.87,501,0.87,502,0.87,503,0.87,504,0.465,505,0.87,506,0.87,507,0.87,508,0.87,509,0.87,510,0.87,511,0.87,512,0.87,513,1.359,514,0.87,515,0.605,516,0.87,517,0.731,518,0.87,519,0.87,520,0.87,521,0.995,522,0.87,523,0.87,524,1.282,525,0.87,526,3.175,527,1.976,528,0.87,529,1.24,530,1.525,531,0.87,532,1.909,533,1.918,534,0.87,535,1.619,536,0.87,537,0.87,538,0.87,539,0.87,540,0.87,541,1.795,542,0.87,543,1.579,544,0.87,545,1.434,546,0.87,547,0.87,548,0.87,549,2.386,550,0.87,551,1.359,552,0.87,553,0.87,554,0.87,555,0.731,556,0.87,557,1.66,558,0.87,559,0.87,560,0.87,561,0.87,562,0.87,563,0.656,564,0.87,565,0.87,566,0.87,567,0.87,568,0.87,569,1.619,570,1.619,571,0.87,572,0.87,573,2.251,574,0.87,575,0.786,576,0.87,577,0.535,578,1.359,579,1.798,580,1.282,581,1.64,582,0.786,583,0.689,584,0.87,585,0.87,586,0.786,587,1.359,588,0.87,589,2.744,590,0.87,591,0.521,592,0.87,593,0.87,594,0.87,595,0.87,596,0.87,597,4.807,598,0.87,599,0.87,600,0.87,601,0.87,602,0.87,603,0.87,604,0.87,605,0.87,606,0.87,607,0.87,608,0.87,609,3.348,610,2.27,611,2.794,612,0.87,613,2.582,614,3.431,615,3.348,616,2.27,617,0.87,618,3.169,619,0.87,620,0.87,621,0.87,622,2.27,623,0.87,624,0.87,625,0.87,626,1.64,627,0.87,628,0.87,629,0.87,630,0.87,631,1.053,632,2.842,633,0.87,634,2.842,635,0.87,636,1.619,637,2.27,638,1.17,639,1.619,640,0.87,641,1.361,642,0.87,643,2.27,644,0.87,645,0.87,646,1.619,647,1.621,648,0.903,649,1.462,650,3.024,651,1.005,652,0.87,653,0.55,654,1.053,655,0.946,656,1.221,657,0.87,658,0.87,659,0.87,660,0.87,661,1.619,662,0.946,663,0.87,664,3.348,665,0.87,666,1.619,667,0.87,668,0.87,669,0.87,670,0.87,671,0.87,672,0.689,673,0.87,674,0.731,675,0.87,676,0.87,677,0.786,678,3.799,679,1.619,680,1.619,681,1.619,682,0.87,683,0.87,684,0.87,685,0.995,686,2.051,687,1.906,688,0.87,689,0.924,690,0.87,691,0.656,692,1.619,693,0.87,694,0.87,695,0.87,696,0.731,697,0.87,698,0.87,699,0.87,700,0.87,701,0.87,702,0.87,703,0.87,704,0.87,705,0.87,706,0.87,707,0.87,708,0.87,709,0.87,710,0.87,711,0.87,712,0.87,713,0.87,714,0.87,715,0.87,716,0.87,717,0.87,718,0.87,719,0.87,720,0.87,721,0.87,722,0.87,723,0.448,724,0.87,725,0.87,726,0.87,727,0.786,728,0.87,729,0.87,730,0.87,731,0.87,732,0.87,733,0.87,734,0.87,735,0.87,736,0.87,737,0.87,738,0.87,739,0.87,740,0.87,741,2.251,742,0.87,743,2.386,744,0.87,745,0.87,746,0.87,747,0.87,748,0.87,749,0.87,750,0.87,751,0.87,752,0.629,753,0.87,754,0.87,755,0.87,756,0.87,757,0.87,758,3.614,759,0.584,760,2.143,761,0.656,762,0.87,763,0.87,764,0.87,765,0.87,766,0.87,767,0.87,768,0.87,769,0.87,770,0.786,771,0.87,772,0.87,773,0.87,774,0.87,775,0.87,776,0.87,777,0.786,778,0.87,779,0.87,780,0.87,781,0.87,782,0.786,783,0.87,784,0.786,785,0.87,786,0.87,787,0.87,788,0.87,789,0.87,790,0.87,791,0.87,792,0.87,793,0.731,794,0.87,795,0.87,796,0.87,797,1.462,798,0.731,799,0.496,800,0.327,801,0.731,802,0.786,803,0.87,804,0.475,805,0.584]],["t/176",[14,1.947,26,1.482,29,0.81,79,0.888,82,5.478,93,2.119,95,1.695,97,0.487,98,1.624,137,2.169,138,2.683,145,2.494,175,1.619,195,2.282,212,1.188,242,0.968,263,1.596,338,1.722,341,1.396,369,1.284,382,1.75,423,1.917,424,1.556,437,1.08,438,1.08,440,1.84,441,1.314,447,1.138,448,1.162,449,1.743,450,1.671,452,1.241,453,1.138,454,1.241,464,3.355,474,3.355,475,2.582,530,2.494,691,2.8,723,1.91,806,3.118,807,3.714,808,3.714,809,2.223,810,3.714,811,2.223,812,3.714,813,3.714,814,4.273,815,3.714,816,3.714,817,3.714,818,3.118,819,3.714,820,3.714,821,3.714,822,3.714,823,3.355,824,3.714,825,3.118,826,3.714,827,3.118,828,3.714,829,2.119,830,3.714,831,3.714,832,3.714,833,2.951,834,2.895,835,3.714,836,3.714,837,3.714,838,2.683,839,4.421,840,2.119,841,3.355,842,3.714,843,2.416,844,2.416,845,3.714,846,3.714,847,3.355]],["t/178",[67,2.002,109,2.347,202,1.868,228,4.203,229,4.274,362,2.315,376,3.528,384,4.863,396,2.624,477,6.985,545,4.573,573,5.734,848,3.528,849,6.54,850,6.079]],["t/180",[29,0.713,67,1.983,98,1.714,144,1.944,189,2.424,228,4.537,229,4.613,293,4.666,330,5.681,362,2.293,386,3.222,406,3.038,851,6.479,852,4.001,853,5.681,854,7.172,855,7.172]],["t/182",[26,1.541,28,1.808,29,0.457,46,1.563,67,0.792,68,1.563,77,1.563,79,0.684,84,1.991,93,1.633,97,0.755,98,1.839,135,1.028,144,0.776,202,1.186,212,0.916,228,2.711,229,3.687,230,2.409,242,0.746,263,1.974,264,1.597,362,0.916,377,5.803,382,1.349,423,1.623,424,0.792,436,1.808,437,0.833,438,0.833,440,0.936,441,1.013,447,0.877,448,0.896,449,1.422,450,1.364,452,0.957,453,0.877,454,0.957,533,1.306,651,2.546,829,1.633,833,3.78,834,2.96,840,1.633,853,2.268,856,2.068,857,2.404,858,2.404,859,2.586,860,2.586,861,2.268,862,1.148,863,2.586,864,2.068,865,4.022,866,1.863,867,5.754,868,2.863,869,2.863,870,4.594,871,2.863,872,2.863,873,4.594,874,2.863,875,5.754,876,2.863,877,2.863,878,2.863,879,2.863,880,2.863,881,1.306,882,2.586,883,1.118,884,1.597,885,2.863,886,2.863,887,3.194,888,4.15,889,4.594,890,4.594,891,4.965,892,4.594,893,4.15,894,2.863,895,2.863,896,2.863,897,2.586,898,2.268,899,2.268,900,2.268,901,2.268,902,1.923]],["t/184",[12,3.134,40,1.414,67,2.794,79,0.943,97,0.773,109,1.038,116,2.649,124,2.743,126,2.2,135,0.883,137,3.439,144,1.596,167,1.89,227,3.124,229,3.376,230,3.088,253,3.312,281,1.956,290,2.859,307,2.214,362,1.261,371,6.851,378,3.559,396,2.833,424,1.091,477,5.647,498,2.068,513,3.312,573,6.949,575,3.563,577,2.423,597,4.945,689,2.25,850,5.917,903,3.563,904,3.312,905,2.2,906,3.945,907,3.945,908,4.095,909,3.945,910,3.945,911,3.945,912,3.945,913,5.89,914,5.89,915,3.945]],["t/186",[25,2.738,97,1.039,175,3.452,229,4.511,230,4.938,916,7.917,917,7.917,918,7.917,919,7.917]],["t/188",[25,2.577,26,1.313,97,0.978,98,2.17,200,4.707,228,3.511,229,3.57,477,5.384,793,6.257,853,5.903,920,7.453,921,7.453,922,6.732,923,6.732,924,7.453]],["t/190",[25,0.842,26,1.557,29,0.658,46,2.197,77,1.329,79,0.582,84,2.798,93,1.388,97,0.785,98,1.887,101,1.229,122,3.035,175,1.061,200,1.537,202,1.039,228,1.147,229,3.616,230,3.472,242,0.634,263,2.211,291,2.032,333,1.276,376,1.186,423,1.451,424,0.673,435,1.388,437,0.708,438,0.708,440,0.795,441,0.861,447,0.746,448,0.762,449,1.246,450,1.195,453,0.746,477,1.758,533,1.11,689,1.388,793,2.043,814,4.929,833,3.472,834,2.647,840,2.935,843,1.583,844,1.583,852,1.358,853,3.187,858,2.043,859,2.198,860,2.198,861,1.928,862,0.976,863,2.198,864,1.758,881,1.11,882,2.198,883,0.95,887,2.798,888,3.635,891,4.508,893,3.635,897,2.198,902,1.634,922,2.198,923,2.198,925,1.692,926,2.032,927,2.542,928,1.835,929,2.434,930,2.434,931,2.434,932,4.025,933,2.198,934,2.434,935,2.198,936,2.434,937,2.434,938,4.025,939,2.434,940,4.025,941,5.4,942,2.434,943,2.434,944,2.198,945,2.434,946,5.146,947,2.434,948,2.198,949,2.434,950,2.434,951,2.434,952,2.434,953,2.434,954,2.434,955,2.434,956,2.043,957,2.198,958,2.434,959,2.434,960,2.434,961,2.434,962,2.434,963,2.434,964,2.434,965,2.434]],["t/192",[11,1.823,12,3.354,26,0.88,29,0.832,31,1.704,40,1.86,66,2.096,67,0.863,83,1.917,84,2.17,101,2.484,124,3.421,135,1.547,200,3.847,202,1.572,213,2.096,217,2.58,241,2.353,290,2.082,293,2.03,307,1.173,328,2.245,335,1.669,338,3.205,362,0.998,371,2.096,374,1.78,396,3.142,404,5.439,409,1.868,526,6.202,527,5.23,529,3.326,530,4.091,532,3.305,533,2.779,555,5.114,563,3.71,577,3.023,723,1.605,741,3.897,770,2.819,800,1.85,852,3.856,966,2.819,967,1.868,968,2.17,969,2.62,970,2.17,971,2.03,972,2.03,973,1.971,974,3.897,975,2.472,976,2.819,977,2.62,978,5.502,979,3.554,980,4.921]],["t/194",[12,2.523,26,1.31,29,0.626,38,1.522,40,1.394,67,1.74,79,0.784,95,1.498,97,0.672,98,1.223,121,1.546,124,2.282,135,0.734,144,0.89,189,1.109,192,1.19,202,0.847,206,2.412,230,2.684,242,0.855,247,4.744,248,2.6,249,2.756,250,2.756,290,1.122,307,1.234,335,2.738,351,1.546,357,1.572,382,1.546,396,1.855,404,4.767,409,1.965,415,2.282,419,3.559,421,2.475,422,2.756,423,2.303,424,1.74,437,0.955,438,0.955,439,1.688,440,1.073,441,1.162,442,1.756,443,1.599,444,2.989,445,2.855,446,2.965,447,1.006,448,1.027,449,1.585,450,1.52,451,4.624,452,1.097,453,1.006,454,1.097,455,1.756,456,1.721,457,2.199,458,2.6,460,2.135,526,3.559,527,2.282,533,1.498,555,2.756,563,3.859,761,2.475,814,1.721,981,1.721,982,7.779,983,2.965,984,2.965,985,3.282,986,5.119,987,3.282,988,3.282,989,3.282,990,3.282,991,3.282,992,3.282,993,2.756,994,2.965,995,1.872,996,2.073,997,3.282,998,3.282,999,3.282,1000,3.282,1001,3.282]],["t/196",[328,3.689,335,4.324,386,3.632,387,5.621,408,5.439,1002,6.096,1003,6.63]],["t/198",[29,0.646,135,1.454,192,3.021,202,2.505,362,3.284,382,3.062,396,3.021,408,3.708,498,3.408,532,4.365,581,7.013,587,6.999,1003,4.519,1004,5.871,1005,6.5,1006,5.871,1007,6.5,1008,5.871]],["t/200",[26,0.887,27,2.756,29,0.61,67,1.696,97,1.054,212,1.961,264,3.422,341,2.306,362,1.961,382,4.217,387,4.265,406,3.791,408,4.58,430,3.99,545,3.874,1003,5.582,1009,6.741,1010,6.134,1011,7.089,1012,3.499,1013,4.431,1014,4.431,1015,5.15,1016,5.541,1017,6.134,1018,6.134,1019,6.134,1020,6.134,1021,5.541]],["t/202",[67,2.144,217,4.067,382,4.383,387,5.393,408,4.424,543,5.393,545,4.898,1002,5.848,1011,7.368,1022,7.006,1023,5.603]],["t/204",[47,3.991,97,0.959,145,4.909,202,2.316,348,4.17,350,2.715,408,4.17,533,3.335,583,5.789,587,6.137,852,4.078,1002,5.512,1003,5.082,1024,6.603,1025,4.491,1026,5.789,1027,7.31,1028,7.31]],["t/206",[26,1.536,29,0.597,79,0.968,97,0.531,98,1.435,101,2.044,192,1.468,242,1.055,347,2.31,382,1.908,423,2.234,424,1.119,430,2.634,437,1.178,438,1.178,440,1.323,441,1.433,447,1.24,448,1.267,449,1.859,450,1.783,452,1.353,453,1.24,454,1.353,457,1.74,586,3.658,833,2.123,834,3.089,840,2.31,843,2.634,844,2.634,847,3.658,862,1.623,1004,3.658,1006,3.658,1009,3.4,1015,3.4,1016,3.658,1021,3.658,1029,4.049,1030,4.049,1031,4.049,1032,4.049,1033,4.049,1034,4.049,1035,6.648,1036,4.049,1037,4.049,1038,4.049,1039,4.049,1040,4.049,1041,4.049,1042,4.049,1043,4.049,1044,4.049,1045,3.658,1046,3.4,1047,5.425,1048,7.153,1049,4.049,1050,4.049,1051,3.658,1052,4.049,1053,3.658,1054,4.049,1055,4.049,1056,2.424,1057,4.049,1058,4.049]],["t/208",[26,1.359,29,0.696,47,1.475,64,2.9,67,0.747,79,1.047,97,0.575,98,1.791,109,1.675,135,0.604,167,1.294,200,1.706,212,1.769,242,1.142,273,1.757,290,1.498,308,3.311,328,1.232,341,1.016,382,2.065,396,1.589,406,1.856,408,1.541,423,2.32,424,1.212,437,1.275,438,1.275,440,1.433,441,1.551,442,2.344,443,2.136,444,3.717,445,3.551,447,1.343,448,1.372,449,1.971,450,1.89,452,1.465,453,1.343,454,1.465,455,2.344,456,2.298,457,2.735,460,2.851,475,1.878,498,2.9,529,3.02,532,5.033,578,3.68,580,4.381,581,3.166,582,3.959,583,2.139,651,1.94,723,1.389,759,1.814,799,2.5,805,1.814,862,1.757,884,2.445,972,1.757,1003,1.878,1008,2.44,1009,3.68,1014,1.951,1015,3.68,1035,5.344,1047,3.959,1048,2.44,1059,1.951,1060,1.757,1061,1.706,1062,2.44,1063,1.757,1064,1.659,1065,3.959,1066,4.383,1067,2.768,1068,4.383,1069,3.68,1070,3.959,1071,2.037,1072,1.294,1073,2.701,1074,2.701,1075,2.701,1076,2.701,1077,2.701,1078,2.701,1079,2.701,1080,2.701,1081,2.701]],["t/210",[25,1.84,26,0.769,29,0.529,40,1.926,79,1.272,135,1.19,167,2.549,230,2.79,244,3.185,264,4.072,336,4.295,362,1.701,374,3.035,389,3.754,406,2.254,410,2.507,412,2.905,414,4.214,471,4.214,626,3.844,647,3.035,648,2.968,809,3.185,852,2.968,1082,4.484,1083,6.128,1084,4.902,1085,5.42,1086,5.321,1087,3.573,1088,5.075,1089,3.844,1090,3.36,1091,2.638,1092,5.321]],["t/212",[26,1.3,29,0.894,40,1.627,79,1.13,97,0.882,98,1.606,101,2.387,135,1.058,137,2.76,212,1.511,217,3.524,224,2.061,242,1.751,369,1.635,389,2.431,423,2.206,424,1.307,437,1.375,438,1.375,440,1.545,441,1.673,447,1.448,448,1.479,449,2.081,450,1.995,452,1.58,453,1.448,454,1.58,460,3.075,533,2.157,651,2.974,662,2.76,800,1.777,805,3.175,809,4.68,862,1.895,865,2.637,881,2.157,1012,2.697,1085,3.075,1093,3.287,1094,4.27,1095,2.76,1096,3.287,1097,2.985,1098,2.76,1099,2.344,1100,4.27,1101,4.27,1102,4.27,1103,4.727,1104,3.287,1105,3.969]],["t/214",[12,2.694,26,1.351,29,0.777,40,1.691,79,1.13,97,0.62,98,1.606,135,1.503,144,1.281,167,3.219,212,1.511,242,1.232,273,3.075,362,1.511,364,2.76,389,3.457,423,2.206,424,1.307,437,1.375,438,1.375,440,1.545,441,1.673,447,1.448,448,1.479,449,2.081,450,1.995,452,1.58,453,1.448,454,1.58,533,2.157,647,2.697,651,2.092,862,1.895,865,2.637,881,2.157,883,1.846,1014,3.415,1084,3.175,1085,3.075,1093,3.287,1097,2.985,1098,2.76,1099,2.344,1105,3.969,1106,3.175,1107,2.637,1108,3.969,1109,4.727,1110,4.27,1111,4.727,1112,6.72,1113,4.727,1114,3.175,1115,4.727]],["t/216",[25,1.814,26,1.288,29,0.719,40,1.824,44,2.132,67,1.451,97,0.689,98,1.728,109,1.902,110,3.719,175,2.288,192,1.902,244,4.327,338,2.433,346,2.255,350,1.949,372,4.406,401,4.74,402,5.726,423,1.48,641,4.629,651,2.322,800,1.973,809,4.327,926,2.649,1116,4.74,1117,3.141,1118,5.248,1119,4.156,1120,5.248,1121,5.248,1122,5.248,1123,4.156,1124,5.248,1125,5.248,1126,5.248,1127,5.248,1128,5.248]],["t/218",[12,1.714,16,3.224,26,1.453,29,0.425,40,1.336,64,2.242,79,1.494,97,0.97,98,1.494,202,1.103,207,5.323,242,1.114,290,1.462,336,2.048,369,1.479,423,2.084,424,1.182,430,2.782,437,1.244,438,1.244,439,2.2,440,1.398,448,1.338,449,1.936,450,1.856,452,1.429,453,1.31,454,1.429,533,1.951,647,2.439,651,1.892,865,2.385,973,2.701,981,2.242,1097,2.701,1099,2.121,1114,2.872,1129,4.951,1130,4.276,1131,4.276,1132,4.276,1133,4.276,1134,3.59,1135,4.276,1136,2.973,1137,3.387,1138,4.276,1139,4.276,1140,2.335,1141,4.276,1142,4.276,1143,4.276,1144,4.276,1145,4.276,1146,4.276,1147,4.276,1148,4.276,1149,4.276,1150,4.276,1151,4.276,1152,4.276,1153,4.276,1154,4.276,1155,4.276,1156,4.276,1157,4.276]],["t/220",[12,1.267,25,1.093,26,1.258,29,0.799,40,1.842,46,3.352,64,1.657,79,1.187,95,2.267,97,0.652,98,2.08,114,3.935,121,2.341,135,0.707,144,1.347,168,2.605,175,1.378,192,1.801,207,2.834,212,1.01,242,0.823,244,1.891,291,2.509,307,1.868,338,1.465,348,1.803,350,2.28,364,2.902,369,1.718,389,1.625,398,2.503,423,1.963,424,0.874,437,0.919,438,0.919,440,1.033,447,0.968,448,0.989,449,1.538,450,1.475,452,1.056,453,0.968,454,1.056,647,1.803,651,1.398,662,2.902,804,2.713,848,1.54,862,1.267,866,2.056,908,2.197,926,2.509,968,2.197,969,4.172,981,1.657,1072,1.514,1093,2.197,1097,1.996,1099,1.567,1136,2.197,1137,2.503,1140,1.725,1158,4.488,1159,2.854,1160,4.488,1161,3.16,1162,1.489,1163,3.455,1164,2.383,1165,3.16,1166,1.69,1167,3.16,1168,2.854,1169,1.725,1170,4.863,1171,1.941,1172,2.854,1173,3.16,1174,2.056,1175,3.16,1176,3.16,1177,3.16,1178,3.16,1179,3.16,1180,3.16,1181,3.16,1182,3.16,1183,3.16]],["t/222",[25,2.229,29,0.962,97,0.846,135,1.442,189,2.178,207,3.677,230,3.379,336,3.087,350,2.393,389,3.315,406,2.73,463,4.193,626,4.656,840,4.73,908,4.481,926,3.254,1082,3.959,1083,6.961,1084,4.328,1085,5.393,1088,5.765,1184,6.445,1185,6.445,1186,6.445,1187,6.445,1188,6.445]],["t/224",[26,1.081,29,0.743,40,0.997,79,1.317,97,0.981,98,1.317,126,3.075,143,4.629,149,3.982,189,2.527,190,3.982,202,1.423,206,2.597,212,1.763,213,3.702,307,2.073,333,2.891,341,2.073,369,1.906,371,3.702,396,2.71,423,1.555,527,3.833,809,3.3,814,2.891,848,2.686,995,3.145,1085,5.52,1189,3.387,1190,5.513,1191,4.629,1192,7.478,1193,5.638,1194,4.98,1195,5.513,1196,5.513,1197,5.513,1198,5.513,1199,3.982,1200,4.629,1201,5.513,1202,4.98,1203,3.702,1204,5.513]],["t/226",[25,1.513,26,1.316,29,1.004,79,1.519,97,0.834,98,1.519,135,0.979,192,1.585,202,1.129,212,1.399,242,1.14,329,2.148,336,4.181,338,2.028,369,1.513,396,1.585,406,1.853,410,2.061,412,2.388,423,2.112,424,1.209,437,1.272,438,1.272,440,1.43,441,1.548,448,1.369,449,1.968,450,1.887,452,1.462,453,1.34,454,1.462,481,3.298,804,2.388,862,1.754,881,1.996,883,1.708,1061,2.763,1072,2.095,1085,2.846,1090,2.763,1091,2.169,1098,2.555,1162,2.061,1205,2.938,1206,4.375,1207,4.375,1208,4.375,1209,3.465,1210,5.741,1211,4.375,1212,3.673,1213,4.375,1214,3.465,1215,3.673,1216,3.465,1217,3.465,1218,3.951,1219,3.465,1220,3.951,1221,4.375,1222,4.375]],["t/228",[25,1.698,26,1.405,29,0.907,79,1.65,97,0.906,98,1.65,135,1.098,202,1.267,212,1.57,242,1.279,350,2.563,369,1.698,396,2.502,423,2.252,424,1.357,437,1.428,438,1.428,440,1.605,441,1.738,447,1.504,448,1.536,449,2.137,450,2.049,452,1.641,453,1.504,454,1.641,814,3.619,825,4.122,838,4.986,840,3.938,862,1.968,881,2.24,933,4.435,935,4.435,956,4.122,957,4.435,1085,3.194,1098,2.867,1214,3.888,1223,3.888,1224,2.801,1225,3.702,1226,4.91,1227,4.91,1228,4.91,1229,4.91,1230,4.91,1231,4.91]],["t/230",[12,2.931,27,3.284,29,0.727,192,2.649,335,3.91,348,4.17,404,4.269,405,5.512,407,5.082,408,4.17,409,4.375,410,3.444,526,5.082,723,3.76,752,5.28,852,4.078,973,4.617,1232,7.31,1233,7.31]],["t/231",[27,3.105,29,0.687,335,5.31,341,2.599,373,4.993,381,5.212,407,6.584,408,5.402,409,5.668,410,3.257,545,4.366,973,4.366,1162,3.257,1234,6.912,1235,5.803,1236,6.912]],["t/233",[12,2.931,29,0.727,40,1.623,128,4.755,135,1.635,192,3.253,335,5.194,347,4.17,362,2.337,409,5.813,526,5.082,532,4.909,799,4.17]],["t/235",[26,1.319,27,1.637,29,0.551,40,1.54,79,0.871,97,0.728,98,1.326,101,2.801,135,0.815,192,3.604,212,1.774,229,1.745,242,0.949,288,2.885,331,2.447,335,4.553,341,2.085,346,1.565,359,2.032,369,1.26,375,4.37,376,2.703,377,2.747,384,2.447,409,5.095,410,1.716,415,2.533,419,3.857,421,2.747,423,2.118,424,1.007,437,1.059,438,1.059,440,1.191,441,1.289,442,1.948,443,1.775,444,3.239,445,3.094,447,1.116,448,1.14,449,1.717,450,1.647,452,1.217,453,1.116,454,1.217,455,1.948,456,1.91,457,2.383,458,2.885,651,2.455,761,2.747,829,2.078,852,2.032,862,1.461,865,3.094,883,1.423,1067,3.503,1237,2.747,1238,2.37,1239,2.885,1240,3.059,1241,3.291,1242,3.291,1243,3.291,1244,3.291,1245,3.643,1246,3.643,1247,3.643]],["t/237",[26,1.362,29,0.68,40,1.237,67,1.037,79,0.896,95,1.711,97,0.744,98,1.355,121,2.672,124,2.608,135,0.839,144,1.537,189,1.917,192,2.055,206,2.672,230,2.973,242,0.977,245,3.149,248,2.97,255,5.415,256,3.149,258,3.149,307,1.41,335,3.657,351,1.767,357,1.797,382,1.767,409,3.394,415,2.608,419,3.943,421,2.828,423,2.428,424,1.89,437,1.091,438,1.091,439,1.929,440,1.226,441,1.327,442,2.006,443,1.827,444,3.312,445,3.163,447,1.149,448,1.174,449,1.756,450,1.683,452,1.253,453,1.149,454,1.253,455,2.006,456,1.966,457,2.436,458,2.97,460,2.44,481,2.828,563,2.828,651,1.66,761,2.828,814,1.966,981,1.966,982,6.399,983,3.388,984,3.388,993,3.149,994,3.388,1012,2.139,1099,1.86,1241,3.388,1242,3.388,1243,3.388,1244,3.388,1248,5.671,1249,3.751,1250,3.751,1251,2.97,1252,3.751]],["t/239",[27,3.134,40,1.72,67,1.929,109,2.502,126,3.891,220,5.039,307,2.623,332,4.85,350,2.59,368,4.538,384,4.685,577,4.285,647,3.979,799,3.979,800,2.623,967,4.175,1089,5.039,1253,6.301,1254,5.671]],["t/241",[26,1.057,40,1.831,109,1.923,144,1.981,286,3.389,307,2.748,346,3.141,357,3.502,406,3.096,1254,6.317,1255,5.28,1256,6.603,1257,3.284,1258,4.17]],["t/243",[11,2.497,12,1.714,26,1.25,29,0.425,40,1.564,47,3.413,109,1.125,135,0.957,224,1.864,228,2.015,284,2.439,286,4.009,290,2.779,291,2.159,329,1.445,340,2.497,346,1.837,351,2.015,362,1.999,410,2.015,412,2.335,435,3.566,504,2.287,557,3.651,611,4.215,613,3.841,689,2.439,696,3.59,800,1.608,804,2.335,809,2.56,905,2.385,1056,2.56,1082,2.627,1095,2.497,1140,3.413,1162,2.015,1169,2.335,1224,2.439,1254,4.067,1256,3.863,1257,4.192,1258,3.566,1259,3.224,1260,3.224,1261,3.224,1262,2.701,1263,3.742,1264,2.56,1265,2.56,1266,2.627,1267,3.841,1268,2.048,1269,3.224,1270,3.224,1271,3.224,1272,2.782,1273,4.276,1274,3.863,1275,3.224]],["t/245",[26,1.511,29,0.379,31,0.889,40,1.039,79,0.683,97,0.501,98,1.096,109,0.752,126,0.908,135,0.364,144,0.441,168,0.854,217,0.854,242,0.424,318,1.918,325,1.228,329,1.55,341,0.612,357,0.78,362,0.521,369,0.563,404,2.678,406,0.69,423,0.806,424,0.45,437,0.474,438,0.474,439,0.838,440,0.532,441,0.576,447,0.499,450,0.848,457,3.723,631,1.059,638,1.176,651,2.029,654,1.059,829,0.929,848,0.793,861,1.29,881,0.743,883,0.636,884,0.908,926,0.822,977,1.367,1056,2.284,1082,1,1097,1.028,1098,0.951,1107,0.908,1254,2.983,1274,2.58,1275,1.228,1276,2.262,1277,1.29,1278,1.367,1279,1.29,1280,1.367,1281,1.471,1282,2.856,1283,2.856,1284,1.228,1285,1.471,1286,2.58,1287,1.29,1288,1.028,1289,1.628,1290,1.367,1291,1.471,1292,1.471,1293,1.471,1294,1.471,1295,1.29,1296,2.562,1297,1.628,1298,2.856,1299,4.585,1300,1.628,1301,5.217,1302,1.628,1303,1.628,1304,1.628,1305,1.628,1306,1.628,1307,1.628,1308,1.628,1309,1.628,1310,1.628,1311,1.628,1312,1.628,1313,1.628,1314,2.58,1315,1.628,1316,1.628,1317,2.856,1318,1.628,1319,2.58,1320,1.628,1321,1.628,1322,1.628,1323,1.628,1324,1.628,1325,1.628,1326,1.628,1327,1.628,1328,1.628,1329,1.628,1330,8.399,1331,2.856,1332,8.399,1333,8.399,1334,8.399,1335,8.399,1336,2.856,1337,2.856,1338,2.856,1339,7.688,1340,9.254,1341,7.688,1342,2.856,1343,2.856,1344,2.856,1345,2.856,1346,2.856,1347,2.856,1348,2.856,1349,2.856,1350,2.856,1351,2.856]],["t/247",[29,0.897,40,1.633,97,0.969,135,1.651,336,3.536,378,3.726,529,4.03,972,4.801,974,5.845,995,4.21,1084,4.957,1107,4.117,1352,7.381,1353,7.381,1354,5.845,1355,7.381]],["t/249",[29,0.591,40,1.849,67,1.643,83,3.651,98,1.42,144,1.611,189,2.008,293,5.115,662,5.147,995,5.35,1284,4.481,1356,7.826,1357,4.707,1358,5.368,1359,5.368,1360,4.707,1361,5.368,1362,5.943,1363,5.368,1364,5.943,1365,5.943,1366,5.943,1367,5.368,1368,5.943]],["t/251",[29,0.99,40,1.72,121,3.286,189,2.358,327,3.809,339,5.26,349,6.297,529,3.809,848,3.399,995,4.973,1189,4.285,1280,5.857,1369,6.976,1370,6.976,1371,6.976,1372,5.26,1373,4.406]],["t/253",[40,1.915,189,2.336,350,2.567,378,3.49,389,3.555,529,4.733,848,3.368,995,4.945,1171,4.247,1373,4.366,1374,6.912,1375,5.803,1376,6.912,1377,6.912,1378,5.212,1379,6.244,1380,6.912]],["t/255",[29,0.72,40,1.825,333,4.678,375,4.71,389,3.724,529,4.871,662,5.21,848,3.528,968,5.034,995,4.13,1381,7.241,1382,6.54,1383,7.241,1384,5.23]],["t/257",[26,1.242,29,0.893,40,1.811,79,1.005,97,0.552,98,1.476,135,0.941,189,1.421,242,1.096,331,2.824,333,2.205,339,3.171,341,1.581,349,3.038,369,1.454,370,2.736,423,2.064,424,1.163,437,1.223,438,1.223,440,1.375,441,1.488,447,1.288,448,1.316,449,1.912,450,1.833,452,1.405,453,1.288,454,1.405,482,2.736,529,3.372,618,4.657,651,1.861,662,3.607,685,2.584,862,1.686,881,1.919,883,1.642,908,4.294,968,2.924,981,3.837,982,3.531,995,4.9,1063,2.736,1098,2.456,1099,3.062,1378,3.171,1382,3.799,1385,6.176,1386,3.331,1387,3.799,1388,4.206,1389,4.206,1390,4.206,1391,4.206,1392,2.824,1393,3.531,1394,4.206,1395,4.206,1396,4.206]],["t/259",[12,3.905,14,2.079,26,1.429,27,1.781,29,0.703,40,1.647,47,2.165,97,0.52,98,2.003,212,1.268,242,1.033,273,2.579,318,2.663,331,2.663,362,2.261,364,2.316,378,2.002,386,1.781,423,1.668,424,1.096,437,1.153,438,1.153,439,2.039,440,1.296,441,1.403,447,1.215,448,1.241,449,1.831,450,1.755,452,1.325,453,1.215,454,1.325,463,2.579,530,2.663,533,1.809,651,1.755,761,2.99,799,2.262,811,4.232,814,2.079,865,2.212,881,1.809,883,1.549,956,3.329,1014,2.864,1097,2.504,1098,2.316,1099,1.966,1106,2.663,1114,2.663,1255,4.271,1288,2.504,1392,2.663,1397,3.965,1398,3.582,1399,3.582,1400,3.329,1401,3.329,1402,3.329,1403,3.329,1404,2.99,1405,2.99,1406,2.99,1407,3.329,1408,3.329,1409,3.329,1410,3.329,1411,3.965]],["t/261",[12,3.595,25,1.097,26,1.296,27,1.426,29,0.754,38,1.471,40,1.522,79,0.758,92,2.064,97,0.808,98,1.471,101,1.602,121,1.495,138,2.292,144,1.351,212,1.015,221,2.004,242,1.299,271,1.949,307,1.193,328,1.448,329,1.072,338,1.471,341,1.193,346,1.363,406,1.344,423,2.139,424,0.877,436,2.004,437,0.923,438,0.923,439,1.632,440,1.037,441,1.123,447,0.972,448,0.993,449,1.543,450,1.48,452,1.06,453,0.972,454,1.06,504,1.697,641,2.949,651,2.206,799,1.81,833,1.664,834,1.632,864,2.292,865,1.77,866,2.064,881,1.448,883,1.239,898,2.513,899,2.513,900,2.513,901,2.513,902,2.131,926,3.108,1023,2.292,1061,3.148,1064,1.949,1067,2.004,1099,1.573,1100,2.866,1101,2.866,1102,2.866,1169,1.732,1174,2.064,1238,2.064,1255,3.601,1288,2.004,1412,3.173,1413,3.173,1414,2.392,1415,2.664,1416,3.173,1417,3.173,1418,3.173,1419,3.173,1420,2.866,1421,2.866,1422,3.173,1423,3.173,1424,2.866,1425,3.173,1426,3.173,1427,3.173,1428,4.985,1429,4.985,1430,3.173,1431,3.173,1432,3.173,1433,3.173,1434,3.173,1435,3.173,1436,4.985,1437,3.173,1438,3.173,1439,3.173,1440,3.173,1441,1.899,1442,2.292,1443,2.866,1444,3.173,1445,2.866,1446,3.173,1447,2.131]],["t/263",[12,3.877,31,3.953,40,1.613,77,3.953,307,3.354,443,3.528,541,6.375,618,5.459,926,3.656,1096,6.203,1275,5.459,1448,6.54]],["t/265",[4,5.546,12,3.978,29,0.763,40,1.672,63,5.789,307,2.887,328,3.503,357,3.678,995,4.38,1238,4.995,1449,7.678]],["t/267",[12,3.577,40,1.309,98,1.73,307,2.722,408,5.089,647,4.13,800,2.722,839,6.566,1106,4.863,1450,8.922,1451,8.922,1452,7.241,1453,7.241]],["t/269",[12,4.067,26,1.369,29,0.688,40,1.392,70,1.897,79,0.914,97,0.755,98,2.073,242,0.997,389,1.968,423,1.952,424,1.058,437,1.113,438,1.113,439,1.968,440,1.25,441,1.354,447,1.172,448,1.197,449,1.782,450,1.709,452,1.279,453,1.172,454,1.279,457,2.473,462,2.66,463,2.489,533,1.746,638,2.764,651,1.693,723,1.968,811,4.142,814,2.006,865,2.134,881,1.746,883,1.494,1091,3.432,1097,2.416,1098,2.234,1099,1.897,1114,2.569,1205,2.569,1284,2.885,1288,2.416,1296,2.569,1319,3.456,1372,2.885,1392,2.569,1401,3.212,1402,3.212,1403,3.212,1404,2.885,1405,2.885,1406,2.885,1407,3.212,1408,3.212,1409,3.212,1410,3.212,1454,5.756,1455,3.212,1456,5.756,1457,3.826,1458,3.826,1459,3.826,1460,3.826,1461,3.826,1462,3.456,1463,3.826,1464,3.456,1465,3.826,1466,3.826]],["t/271",[12,3.676,26,1.374,29,0.692,40,1.26,79,1.189,97,0.653,98,1.921,135,1.113,144,1.348,242,1.296,341,1.87,369,1.72,370,3.235,386,2.235,423,2.268,424,1.375,437,1.446,438,1.446,440,1.626,441,1.76,447,1.524,448,1.556,449,2.157,450,2.068,452,1.662,453,1.524,454,1.662,463,3.235,533,2.269,651,2.201,811,2.977,862,1.994,865,2.774,881,2.269,883,1.942,1056,2.977,1097,3.141,1098,2.905,1384,3.593,1392,3.34,1404,3.75,1405,3.75,1406,3.75,1467,4.493,1468,4.974,1469,4.974,1470,4.493,1471,4.176,1472,4.974,1473,4.974,1474,4.974]],["t/273",[40,1.825,83,4.448,101,3.656,126,4.039,168,3.796,192,2.624,229,3.468,328,3.304,348,4.13,378,4.504,410,3.411,589,5.23,655,4.228,800,2.722,1276,5.734,1475,6.079]],["t/275",[12,2.899,40,1.612,67,1.999,97,1.227,167,4.478,189,1.774,191,3.524,192,1.902,202,2.412,350,1.949,351,2.472,374,2.993,378,4.5,387,6.5,389,2.699,526,5.027,527,5.027,533,2.394,648,5.391,1476,8.271,1477,4.74,1478,7.23,1479,5.248,1480,5.248,1481,5.248,1482,5.248]],["t/277",[29,0.681,67,1.894,97,0.899,99,3.664,146,5.507,328,3.933,350,2.544,362,2.756,378,4.352,389,3.523,470,4.326,533,3.126,648,3.821,672,5.425,685,4.208,1024,6.188,1483,6.85,1484,8.619,1485,6.85,1486,6.85]],["t/279",[12,3.247,25,0.994,26,1.448,29,0.458,40,1.043,70,3.582,77,1.569,97,0.605,98,1.842,99,2.465,109,1.736,111,4.767,115,3.475,121,2.171,135,1.031,140,3.65,146,2.691,175,2.009,189,1.557,212,0.919,224,2.009,242,0.749,328,1.311,350,1.067,362,0.919,369,0.994,378,4.25,391,2.167,418,1.815,423,1.3,424,0.795,437,0.836,438,0.836,439,1.478,440,0.939,441,1.017,447,0.88,448,0.899,449,1.427,450,1.368,452,0.96,453,0.88,454,0.96,457,1.235,463,2.998,533,3.011,648,1.603,651,1.272,674,2.413,811,1.72,814,1.507,829,1.64,865,1.603,883,1.122,905,1.603,1072,1.377,1091,2.86,1098,1.678,1099,1.425,1114,1.93,1288,1.815,1296,3.095,1314,5.211,1373,1.815,1392,3.095,1404,2.167,1405,2.167,1406,2.167,1455,2.413,1464,4.163,1487,2.596,1488,2.076,1489,2.874,1490,2.874,1491,2.874,1492,3.869,1493,4.608,1494,4.608,1495,4.608,1496,2.874,1497,4.608,1498,4.608,1499,4.608,1500,4.608,1501,4.608,1502,4.608,1503,4.608,1504,4.163,1505,2.874,1506,2.874,1507,2.874,1508,2.874,1509,2.413,1510,2.076,1511,2.413]],["t/281",[26,1.133,40,1.693,97,1.028,156,6.761,189,2.648,263,3.367,362,2.506,378,3.956,1512,7.836,1513,7.836]],["t/283",[26,1.27,29,0.752,40,1.782,77,2.43,79,1.064,97,0.584,98,1.538,144,1.206,189,1.504,207,2.539,212,1.423,217,2.334,242,1.16,264,2.483,307,1.673,333,2.334,336,2.132,341,2.42,350,1.653,369,2.614,370,2.896,423,2.133,424,1.231,437,1.294,438,1.294,440,1.455,441,1.575,447,1.364,448,1.393,449,1.993,450,1.911,452,1.487,453,1.364,454,1.487,541,6.225,543,5.257,545,4.775,579,3.525,862,1.785,881,2.031,883,1.738,973,2.811,977,3.737,1097,2.811,1098,2.599,1386,3.525,1514,4.451,1515,4.853,1516,4.451,1517,4.451,1518,4.451]],["t/285",[29,0.824,40,1.885,135,1.442,289,5.104,307,2.423,344,5.411,386,2.896,529,4.527,541,6.472,618,6.251,926,3.254,981,3.379,995,3.677,1107,3.595,1171,3.959,1237,4.86,1264,3.858,1519,5.411,1520,6.445]],["t/287",[29,0.687,40,1.796,97,0.907,135,1.547,144,1.873,189,2.93,204,5.475,229,3.311,380,4.642,386,3.105,404,4.037,529,3.774,541,6.271,848,3.368,979,6.262,1107,3.856,1521,6.912]],["t/289",[40,1.746,529,4.51,545,5.217,655,4.824,839,5.373,1522,8.26]],["t/291",[29,0.862,40,1.887,67,2.396,144,2.566,281,3.428,293,4.497,800,3.259,839,6.16,1072,3.311,1093,4.806,1523,6.912,1524,8.668]],["t/293",[1,3.207,10,4.334,40,1.837,64,3.269,144,1.69,189,2.107,332,4.334,333,3.269,338,2.89,369,2.156,386,3.646,424,1.724,430,4.055,647,4.629,691,4.701,723,3.207,839,4.055,1108,5.234,1140,3.404,1164,4.701,1251,4.937,1373,3.937,1525,6.234,1526,5.862,1527,4.701,1528,6.234,1529,6.234,1530,6.234,1531,6.234]],["t/295",[29,0.822,40,1.308,44,3.361,67,1.451,109,1.381,116,3.524,202,2.412,328,2.394,369,1.814,376,2.557,378,2.649,407,3.648,424,1.451,529,2.865,545,3.314,577,3.224,647,4.718,653,3.314,672,4.156,800,1.973,839,3.414,941,4.74,968,5.751,1072,2.514,1084,3.524,1104,3.648,1162,3.897,1526,3.791,1527,3.957,1532,6.531,1533,3.314,1534,5.223,1535,5.248,1536,5.248,1537,5.451,1538,4.156,1539,4.406,1540,4.406,1541,5.248,1542,4.74,1543,7.23]],["t/297",[29,0.804,40,1.834,44,3.498,67,1.169,97,0.555,109,1.113,116,2.84,128,2.751,144,1.99,189,2.096,206,2.922,212,1.352,293,2.751,340,2.47,378,2.135,386,1.9,424,1.169,430,4.034,443,3.021,551,3.551,647,3.537,662,2.47,672,4.911,908,2.94,968,4.311,981,2.217,1012,2.412,1104,4.311,1162,3.459,1166,2.262,1193,3.189,1261,3.189,1378,3.189,1379,3.82,1441,2.531,1471,3.551,1488,3.055,1527,5.536,1533,2.671,1534,3.055,1538,4.911,1539,6.789,1540,5.206,1544,3.82,1545,4.229,1546,3.055,1547,3.349,1548,4.229,1549,3.055,1550,4.229,1551,4.229,1552,3.82,1553,4.229,1554,4.229,1555,3.82,1556,3.82,1557,3.349,1558,4.229]],["t/299",[26,1.379,27,1.645,29,0.553,40,1.652,44,2.262,79,0.875,97,0.48,98,1.33,109,0.963,116,4.524,138,2.644,242,0.954,338,2.581,424,1.012,430,2.381,437,1.065,438,1.065,440,1.82,447,1.121,448,1.145,449,1.133,450,1.087,452,1.223,453,1.121,454,1.223,462,2.545,530,2.458,551,3.073,647,3.176,651,1.62,691,2.76,723,1.883,814,1.919,825,3.073,833,1.919,834,1.883,838,2.644,839,3.622,840,2.088,841,3.306,843,2.381,844,2.381,862,1.468,884,2.042,902,2.458,1071,2.76,1136,2.545,1140,1.999,1162,2.623,1166,2.978,1194,3.306,1354,4.409,1373,2.312,1488,4.022,1526,2.644,1527,5.08,1544,3.306,1555,5.029,1559,3.306,1560,2.76,1561,6.32,1562,5.567,1563,5.567,1564,3.661,1565,3.661,1566,3.661,1567,3.661,1568,3.661,1569,3.661,1570,3.661,1571,3.661,1572,3.661,1573,3.661,1574,2.76,1575,2.899,1576,3.661,1577,3.661,1578,5.567,1579,3.661,1580,3.661,1581,3.661,1582,3.073,1583,3.661,1584,3.661,1585,3.661]],["t/301",[29,0.812,404,4.772,405,6.161,463,5.316,996,5.161,1378,6.161,1586,8.172,1587,8.172]],["t/303",[27,3.192,29,0.877,44,2.887,97,0.933,109,2.32,110,3.655,228,4.155,264,4.919,291,4.452,348,4.053,382,4.155,462,4.94,996,5.569,1588,7.106,1589,5.628]],["t/305",[26,1.489,29,0.59,79,0.952,97,1.031,98,1.695,109,1.049,135,0.892,228,3.702,242,1.039,244,2.386,264,3.956,290,1.362,341,1.499,350,1.48,369,1.378,370,2.593,396,1.445,423,2.37,424,1.641,437,1.159,438,1.159,440,1.303,447,1.221,448,1.247,449,1.838,450,1.762,452,1.332,453,1.221,454,1.332,613,2.449,651,1.764,818,3.346,823,3.6,829,2.274,862,1.598,883,1.557,1060,2.593,1067,2.517,1099,1.976,1136,2.771,1171,2.449,1174,2.593,1257,1.791,1277,4.701,1557,3.157,1590,6.223,1591,3.6,1592,3.346,1593,5.936,1594,3.986,1595,3.6,1596,3.986,1597,3.986,1598,3.986,1599,3.986,1600,5.936,1601,3.986,1602,5.936,1603,3.346,1604,5.936,1605,4.983,1606,3.986,1607,3.986,1608,3.986,1609,3.986]],["t/307",[25,2.434,29,0.872,31,3.844,79,1.682,97,1.151,131,4.58,212,2.251,291,4.427,307,2.647,329,3.227,362,2.251,386,3.163,407,4.895,971,4.58,1610,4.728,1611,7.04,1612,6.359,1613,6.359]],["t/309",[25,2.597,26,0.636,29,0.819,31,2.402,38,2.04,40,1.805,44,2.593,70,2.182,92,2.862,95,2.008,97,0.838,110,2.263,144,1.192,167,2.108,217,2.307,242,1.957,289,3.485,291,2.221,309,2.569,327,2.402,328,2.008,329,2.157,336,3.057,338,2.959,382,2.073,389,3.283,406,2.703,533,2.008,641,2.108,647,2.51,752,3.178,827,3.694,851,3.974,852,2.454,856,4.611,857,3.694,926,2.221,978,3.974,996,4.031,1025,2.703,1087,2.955,1093,5.222,1224,2.51,1268,2.108,1284,3.317,1360,3.485,1378,3.317,1447,4.286,1534,3.178,1613,3.974,1614,4.4,1615,4.4,1616,3.485,1617,4.4,1618,3.974,1619,4.4,1620,3.694,1621,3.974,1622,4.4,1623,4.4]],["t/311",[27,2.495,29,0.907,39,2.973,95,4.164,97,0.986,109,1.461,126,3.098,135,1.242,290,1.898,329,3.085,336,2.66,346,2.386,350,2.791,376,2.706,404,4.974,471,4.398,611,3.168,653,3.507,852,4.192,979,4.011,1082,3.412,1087,3.729,1090,3.507,1107,3.098,1123,5.952,1162,2.616,1475,4.662,1549,4.011,1624,7.151,1625,4.662,1626,5.553,1627,3.861,1628,4.398,1629,5.553]],["t/313",[95,3.65,121,3.769,135,1.79,175,3.488,189,2.704,202,2.064,307,3.008,357,3.832,359,4.463,386,3.594]],["t/315",[25,1.831,26,1.401,29,0.861,46,1.873,77,1.873,79,0.82,95,1.565,97,0.849,98,1.879,131,3.445,144,1.435,152,2.231,160,2.303,202,1.367,212,1.097,216,2.003,221,3.345,242,1.896,329,3.024,330,2.717,336,1.643,338,1.59,341,1.29,350,1.274,359,1.913,369,1.186,373,2.478,374,1.957,376,1.671,386,1.541,396,1.92,423,2.052,424,1.464,437,0.997,438,0.997,440,1.121,441,1.214,447,1.051,448,1.073,449,1.64,450,2.16,452,1.146,453,1.982,454,2.162,498,1.798,515,2.385,655,3.778,741,2.717,829,1.957,862,1.375,926,1.732,1064,2.107,1166,1.835,1169,1.873,1199,2.478,1238,2.231,1268,1.643,1277,2.717,1533,2.166,1549,2.478,1574,2.586,1575,2.717,1621,3.098,1630,3.43,1631,3.098,1632,3.43,1633,3.43,1634,3.43,1635,3.098,1636,5.297,1637,2.717,1638,3.43,1639,3.43,1640,3.43,1641,3.43,1642,3.43,1643,3.43,1644,5.297,1645,3.43,1646,3.43,1647,3.43,1648,3.43]],["t/317",[12,0.985,25,0.85,26,1.499,29,0.788,38,1.139,79,0.587,95,3.27,97,0.789,98,1.894,121,2.441,128,1.599,135,0.55,167,1.177,168,1.288,175,1.769,192,0.891,202,1.718,214,5.403,224,1.769,230,1.288,242,1.35,292,2.063,318,1.65,325,3.059,345,1.599,346,1.056,350,0.913,364,1.435,369,0.85,374,1.402,396,0.891,423,2.021,424,0.679,437,0.715,438,0.715,440,0.803,441,0.87,447,0.753,448,0.769,449,1.256,450,1.204,452,0.821,453,0.753,454,0.821,498,1.288,533,2.364,580,4.763,581,4.344,591,2.428,655,2.369,752,1.775,804,1.342,862,0.985,866,3.37,969,2.063,996,1.552,1012,1.402,1023,1.775,1067,1.552,1072,1.177,1107,2.263,1168,2.22,1169,1.342,1239,1.946,1268,1.943,1532,2.22,1546,1.775,1574,1.853,1575,1.946,1610,1.65,1627,1.709,1649,8.678,1650,2.457,1651,2.457,1652,1.946,1653,2.457,1654,2.457,1655,2.639,1656,2.457,1657,2.22,1658,1.65,1659,2.457,1660,2.457,1661,2.457,1662,2.457,1663,2.457,1664,2.457,1665,2.457,1666,2.457,1667,4.057,1668,2.93,1669,4.057,1670,4.763,1671,4.057,1672,3.664,1673,5.432,1674,4.057,1675,4.057,1676,2.457,1677,2.457,1678,2.457,1679,2.457,1680,2.457,1681,4.057,1682,2.457,1683,2.457,1684,2.457,1685,2.457,1686,2.457,1687,2.457,1688,2.457]],["t/319",[25,1.802,29,0.715,95,4.255,97,1.082,109,2.339,135,1.166,152,3.39,202,2.67,214,3.93,230,2.733,307,1.959,327,2.845,329,1.761,333,2.733,336,3.447,364,3.043,418,3.291,471,4.128,852,2.907,971,3.39,1205,3.5,1268,3.447,1361,4.708,1655,4.681,1689,6.179,1690,4.376,1691,4.376,1692,4.708,1693,5.212,1694,5.212,1695,5.212,1696,5.212,1697,5.212,1698,5.212,1699,5.212,1700,3.043]],["t/321",[26,1.433,29,0.808,79,1.022,95,1.951,97,0.561,98,1.494,109,1.125,135,0.957,144,2.003,202,1.907,242,1.114,290,1.462,318,2.872,329,2.498,341,1.608,369,1.479,370,2.782,423,2.084,424,1.182,437,1.244,438,1.244,440,1.398,441,1.514,447,1.31,448,1.338,449,1.936,450,1.856,452,1.429,453,1.31,454,1.429,533,1.951,655,2.497,862,1.714,866,2.782,1067,5.134,1191,5.249,1574,3.224,1575,3.387,1627,4.347,1657,3.863,1658,2.872,1668,4.516,1672,5.647,1673,5.647,1701,8.13,1702,4.276,1703,4.276,1704,4.276,1705,4.276,1706,4.276,1707,3.863,1708,4.276,1709,6.252,1710,4.276,1711,4.276,1712,4.276,1713,4.276,1714,4.276]],["t/323",[26,1.531,29,0.716,64,2.146,79,0.978,95,1.867,97,0.537,98,1.902,202,1.056,212,1.309,217,2.146,242,1.066,318,2.749,341,1.539,347,2.335,369,1.415,423,2.396,424,1.131,437,1.19,438,1.19,440,1.338,441,1.449,447,1.254,448,1.281,449,1.874,450,1.797,452,1.368,453,1.254,454,1.368,651,3.188,655,2.39,862,1.641,865,4.018,908,2.846,1056,3.623,1268,3.813,1574,3.086,1658,2.749,1668,5.75,1715,4.093,1716,4.093,1717,4.093,1718,4.093,1719,4.093,1720,4.093,1721,4.093,1722,4.093,1723,6.053,1724,4.093,1725,6.053,1726,4.093,1727,4.093,1728,4.093,1729,6.053,1730,4.093,1731,6.053,1732,4.093,1733,4.093]],["t/325",[26,0.964,29,0.663,39,3.878,109,1.755,144,1.808,189,2.254,202,2.529,281,3.308,359,3.721,386,2.997,473,6.39,848,3.25,1013,4.819,1169,3.642,1652,5.283,1734,6.025,1735,6.671,1736,6.025,1737,5.6,1738,6.671,1739,6.671,1740,6.671]],["t/327",[31,4.278,39,3.1,109,2.463,110,4.03,375,5.097,382,3.692,685,4.814,752,5.66,967,4.69,979,5.66,1445,7.078]],["t/329",[26,0.887,29,0.61,40,1.452,79,1.466,97,0.805,109,2.355,110,4.604,193,4.858,242,1.598,327,3.349,362,1.961,382,4.217,406,2.598,412,4.384,424,1.696,641,4.288,653,3.874,800,2.306,927,5.653,1117,4.806,1119,4.858,1741,6.134,1742,4.858,1743,4.119,1744,5.15,1745,5.541]],["t/331",[29,0.564,40,1.027,67,1.57,97,1.001,109,1.494,110,2.92,135,1.27,191,3.813,212,1.815,359,3.167,382,4.058,521,3.488,641,4.126,653,3.586,800,2.134,1026,4.496,1072,2.72,1117,3.398,1745,5.128,1746,4.766,1747,4.766,1748,4.766,1749,4.766,1750,4.766,1751,4.496,1752,5.677,1753,5.677,1754,4.766,1755,5.677,1756,4.766,1757,4.496,1758,5.677,1759,4.281,1760,4.766,1761,6.89,1762,4.766,1763,4.496,1764,4.766,1765,4.766,1766,5.128,1767,4.766,1768,4.766,1769,4.766]],["t/333",[29,0.699,31,2.751,40,0.911,50,3.991,79,1.204,97,1.062,109,1.85,110,5.037,135,1.127,137,2.943,146,2.943,351,2.374,362,1.611,368,4.573,380,3.384,382,2.374,396,2.548,723,2.592,743,4.231,805,5.883,927,3.183,1166,3.76,1169,3.838,1240,4.231,1759,5.301,1770,4.231,1771,7.03,1772,7.03,1773,6.35,1774,5.039,1775,6.412,1776,7.313,1777,5.039,1778,6.35,1779,5.039,1780,5.039,1781,5.039,1782,5.039,1783,5.039,1784,5.039]],["t/335",[109,2.272,110,4.441,1775,6.838]],["t/337",[31,4.653,39,3.372,44,2.734,109,2.669,110,4.811,121,3.17,362,2.152,375,4.378,515,4.679,618,5.074,971,4.378,1171,4.134,1238,4.378,1533,4.25,1785,6.079,1786,6.729,1787,6.729,1788,6.729,1789,6.079,1790,5.65]],["t/339",[14,3.323,39,2.508,109,2.684,110,4.219,229,3.036,349,4.578,350,2.354,375,5.335,396,2.297,482,4.123,972,4.123,1013,4.578,1063,4.123,1083,5.321,1164,4.779,1212,5.321,1533,4.003,1627,4.407,1775,8.08,1789,5.725,1791,6.338,1792,5.321,1793,6.338]],["t/341",[26,1.378,29,0.73,39,1.673,40,1.121,67,1.169,79,1.011,97,0.814,98,2.058,110,3.19,135,0.946,242,1.102,290,2.12,341,1.59,369,1.462,396,1.533,406,1.791,423,2.281,424,1.169,437,1.23,438,1.23,439,2.175,440,1.382,441,1.497,442,2.262,443,2.061,445,4.511,447,1.296,448,1.323,449,1.92,450,1.841,452,1.413,453,1.296,454,1.413,455,2.262,456,2.217,457,2.664,533,1.93,641,2.026,865,2.359,866,4.034,883,1.652,884,2.359,1064,2.598,1174,2.751,1442,3.055,1776,5.601,1778,5.601,1794,3.349,1795,4.229,1796,4.229,1797,4.229,1798,4.229,1799,4.229,1800,6.201,1801,3.349,1802,3.82,1803,4.229,1804,3.189,1805,4.229,1806,4.229,1807,4.229,1808,4.229,1809,4.229,1810,4.229,1811,4.229]],["t/343",[12,1.685,25,0.887,26,1.569,29,0.418,38,1.189,40,0.464,79,0.613,97,0.551,98,1.628,108,2.317,109,0.675,110,2.161,137,2.454,175,1.118,217,1.345,242,1.095,263,1.102,264,1.431,290,1.825,328,1.917,329,0.867,396,0.93,414,3.328,423,1.921,437,0.746,438,0.746,439,1.319,442,1.372,443,2.047,445,3.443,447,0.786,448,1.315,449,1.911,450,1.832,452,1.404,453,0.786,454,1.404,455,1.372,456,1.345,457,2.293,490,2.031,533,1.17,591,1.535,641,1.229,651,1.859,655,1.498,743,2.153,814,1.345,833,1.345,834,1.319,848,2.047,865,1.431,866,2.733,883,1.002,884,1.431,891,7.388,898,2.031,899,2.031,900,2.031,901,2.031,902,1.722,1099,1.272,1219,3.328,1561,2.153,1652,2.031,1801,2.031,1804,1.934,1812,6.811,1813,2.565,1814,2.565,1815,3.528,1816,4.202,1817,2.565,1818,2.565,1819,2.565,1820,4.202,1821,2.565,1822,2.565,1823,2.565,1824,2.565,1825,2.565,1826,2.153,1827,2.565,1828,2.565,1829,2.153,1830,2.153,1831,2.565,1832,4.202,1833,2.565,1834,2.565,1835,2.153,1836,2.317,1837,2.565,1838,2.565,1839,2.565,1840,2.565,1841,2.565,1842,2.565,1843,2.153,1844,2.565]],["t/345",[25,0.748,26,1.51,29,0.552,39,1.444,40,0.856,46,1.992,79,0.517,97,0.939,98,1.607,101,1.093,109,2.128,110,4.381,111,3.417,117,1.955,135,0.816,137,1.264,146,3.243,202,0.558,228,1.02,242,0.564,272,1.182,286,3.317,290,2.12,291,1.093,329,0.732,340,1.264,345,1.408,346,0.93,350,0.804,351,1.02,362,1.776,369,0.748,390,1.295,396,0.784,406,2.352,410,1.02,423,1.029,424,0.598,435,2.082,437,0.629,438,0.629,439,1.113,440,0.707,443,1.778,447,0.663,448,0.677,449,1.13,450,1.083,452,0.723,453,0.663,454,0.723,457,0.93,494,1.817,504,1.158,557,2.131,611,2.699,613,2.242,649,3.296,651,0.958,685,1.33,689,2.082,800,0.814,804,1.182,833,2.48,834,1.877,843,1.408,844,1.408,883,0.845,902,1.454,967,1.295,1095,1.264,1099,1.073,1136,1.505,1137,1.714,1140,1.182,1162,1.02,1163,1.505,1166,1.952,1169,1.182,1199,1.563,1224,1.235,1257,3.633,1258,1.235,1262,1.367,1263,2.184,1264,1.295,1265,1.295,1266,1.33,1267,2.242,1268,1.037,1272,1.408,1384,1.563,1442,1.563,1443,1.955,1546,2.636,1605,1.817,1761,4.273,1766,3.296,1770,3.064,1843,1.817,1845,2.164,1846,1.955,1847,1.632,1848,2.164,1849,3.649,1850,1.817,1851,3.649,1852,2.164,1853,1.817,1854,1.817,1855,2.164,1856,2.164,1857,2.164,1858,2.164,1859,1.955,1860,2.164,1861,2.164,1862,1.955,1863,3.649,1864,2.164,1865,1.817,1866,2.164,1867,2.164,1868,2.164,1869,2.164,1870,2.164,1871,5.554,1872,2.164,1873,2.164,1874,1.955,1875,2.164,1876,2.164]],["t/348",[39,3.859,40,1.633,109,2.375,144,2,190,5.332,281,3.66,1072,3.536,1257,3.316,1624,6.197,1691,6.197,1877,6.667,1878,7.381,1879,7.381,1880,7.381]],["t/350",[29,0.787,40,1.432,67,2.189,109,2.083,110,4.072,362,2.532,641,3.793,800,2.977,1117,4.739,1166,4.234,1743,5.317]],["t/352",[38,3.115,39,4.134,109,2.367,135,1.058,202,2.536,281,3.332,290,1.616,350,1.755,351,2.227,473,5.067,482,3.075,517,3.969,758,3.287,800,2.527,840,5.132,970,4.672,1061,4.244,1189,4.128,1223,7.616,1414,5.067,1549,3.415,1881,3.969,1882,4.727,1883,7.063,1884,4.27,1885,6.72,1886,6.72,1887,4.727,1888,6.72,1889,4.727]],["t/354",[39,3.749,40,1.447,272,4.368,281,3.967,406,3.388,433,5.373,1166,4.279,1257,3.594,1847,6.032]],["t/356",[26,1.03,29,0.511,39,3.496,40,0.93,135,1.15,206,3.358,228,2.422,272,2.807,281,2.549,286,4.302,291,2.596,329,1.738,340,3.002,346,2.209,351,2.422,362,2.279,410,2.422,433,3.453,435,2.933,504,2.75,557,4.163,611,4.668,689,2.933,800,1.933,804,2.807,1095,3.002,1162,2.422,1203,3.453,1224,2.933,1257,4.424,1258,2.933,1262,3.247,1263,4.267,1264,3.077,1265,3.077,1266,3.159,1267,4.379,1268,2.463,1272,3.345,1375,4.317,1850,4.317,1890,4.644]],["t/358",[26,1.485,39,3.645,40,1.271,67,1.393,97,0.923,98,1.68,135,1.127,202,1.3,212,1.611,281,2.499,290,1.723,341,1.895,369,1.743,406,2.134,433,3.384,437,1.466,438,1.466,442,2.695,443,2.456,445,4.516,453,1.544,455,2.695,456,2.642,457,3.02,473,3.8,533,3.208,829,2.875,865,3.921,1099,3.486,1257,2.264,1658,3.384,1891,3.991,1892,5.039,1893,5.039,1894,3.991,1895,5.039,1896,5.039,1897,5.039,1898,5.039,1899,5.039,1900,5.039,1901,5.039,1902,5.039,1903,5.039]],["t/360",[38,3.788,39,3.233,109,2.15,374,4.662,589,5.903,1107,4.558,1189,5.02,1904,8.172]],["t/362",[26,0.643,27,2,29,0.64,38,4.074,39,3.624,40,0.805,44,1.809,67,1.231,97,0.584,109,1.694,110,2.289,135,1.692,144,1.206,167,2.132,189,2.175,195,2.734,263,1.912,273,2.896,307,1.673,336,2.132,338,2.063,348,2.539,373,3.215,376,4.603,386,2,470,2.811,515,3.095,653,5.232,758,6.11,760,3.356,777,5.814,972,4.187,1107,2.483,1205,2.989,1264,2.664,1357,3.525,1533,2.811,1689,4.475,1700,4.838,1854,3.737,1877,4.021,1905,4.451,1906,4.451,1907,6.437,1908,4.451,1909,4.451,1910,4.451,1911,4.021,1912,4.451,1913,3.737,1914,4.451,1915,4.451]],["t/364",[14,4.031,29,0.884,37,4.039,39,3.661,97,0.602,98,1.096,109,2.339,110,3.954,135,1.026,221,2.896,290,1.567,336,2.196,338,2.125,349,3.312,350,2.442,376,2.234,381,3.457,406,1.942,470,2.896,591,2.744,758,5.345,760,6.332,840,2.615,928,3.457,967,2.744,995,2.615,1060,5.001,1089,3.312,1189,5.462,1357,3.631,1556,4.141,1631,4.141,1700,5.192,1775,6.651,1884,5.939,1916,4.585,1917,4.585,1918,4.585,1919,3.631,1920,3.457,1921,4.585,1922,4.141,1923,4.585]],["t/366",[38,3.843,39,3.829,89,5.411,97,0.846,109,2.546,149,4.656,221,5.236,329,2.178,336,3.087,381,4.86,577,3.959,591,5.486,611,3.677,1059,4.656,1060,4.193,1140,3.519,1169,3.519,1189,3.959,1357,5.104,1924,6.445,1925,6.445,1926,6.445,1927,6.445]],["t/368",[10,1.991,25,0.99,26,1.457,29,0.572,38,1.327,39,3.045,46,4.202,79,0.684,97,0.376,98,1.839,109,1.209,135,0.641,206,1.349,242,1.716,329,1.553,336,2.201,341,1.077,350,1.063,351,1.349,362,0.916,369,0.99,374,1.633,386,1.286,423,1.623,437,0.833,438,0.833,442,1.531,443,4.096,444,2.683,445,1.597,447,0.877,455,1.531,456,2.409,457,1.23,517,2.404,591,1.714,840,1.633,884,1.597,996,1.808,1056,1.714,1087,1.923,1096,1.991,1189,1.759,1268,1.372,1537,2.159,1658,1.923,1668,2.068,1670,2.268,1801,2.268,1919,2.268,1922,2.586,1928,2.863,1929,2.268,1930,2.863,1931,2.404,1932,2.863,1933,2.863,1934,7.697,1935,2.863,1936,2.863,1937,2.863,1938,4.15,1939,2.863,1940,2.863,1941,2.863,1942,2.863,1943,2.863,1944,2.863,1945,2.863,1946,2.863,1947,2.863,1948,2.863,1949,2.863,1950,5.754,1951,2.863,1952,2.863,1953,2.863,1954,2.863,1955,2.863,1956,2.863,1957,2.863,1958,2.586,1959,2.863,1960,2.863,1961,4.594,1962,2.863,1963,2.863,1964,2.404,1965,2.863,1966,2.586,1967,2.863,1968,2.863,1969,2.863,1970,2.863,1971,2.586,1972,2.863,1973,2.863,1974,2.863,1975,2.863,1976,2.863,1977,2.863,1978,5.754,1979,5.754,1980,4.594,1981,2.863,1982,2.863,1983,2.863,1984,2.863,1985,2.863,1986,2.863,1987,2.863,1988,2.863,1989,2.863,1990,2.863]],["t/370",[27,2.407,29,0.533,37,5.137,38,3.4,39,4.011,67,2.312,109,2.62,135,1.199,144,1.988,149,3.871,189,1.811,206,3.455,341,3.144,577,3.292,758,5.099,760,7.101,995,4.184,1140,2.925,1164,4.04,1189,4.506,1700,4.883,1991,5.358,1992,5.358,1993,4.84,1994,5.358,1995,5.358]],["t/372",[26,0.948,29,0.652,31,3.579,38,3.039,39,3.656,67,2.317,97,0.86,109,2.206,144,1.777,189,2.216,206,3.089,350,2.435,376,4.502,386,2.945,527,4.558,577,4.027,653,4.14,760,6.32,1089,4.736,1689,4.558,1911,5.922,1996,6.556,1997,6.556,1998,6.556]],["t/374",[29,0.727,38,4.16,39,3.551,97,0.959,144,1.981,376,4.373,386,3.284,389,3.76,406,3.096,470,4.617,653,4.617,981,3.833,1107,4.078,1689,5.082,1999,7.31,2000,7.31]],["t/376",[29,0.969,37,4.527,39,3.856,67,1.492,109,2.373,144,1.462,189,1.824,200,3.408,207,3.078,271,3.315,272,2.946,346,2.318,369,1.866,373,3.898,376,3.591,378,2.724,386,3.311,470,4.654,852,3.01,971,3.51,1082,3.315,1087,3.624,1088,3.752,1129,6.647,1140,2.946,1189,5.541,1359,4.874,1360,4.274,1373,3.408,2001,5.396,2002,5.396,2003,5.396,2004,5.396,2005,5.396]],["t/378",[29,0.763,39,3.038,97,1.008,109,2.02,271,4.717,290,3.161,329,2.595,364,4.484,1095,4.484,1257,3.449,2006,7.678,2007,6.935,2008,6.446]],["t/380",[26,0.942,29,0.45,39,2.579,40,1.179,98,1.083,135,1.014,228,2.134,271,2.783,284,2.584,286,3.872,290,3.15,291,2.287,327,2.474,329,1.531,338,2.1,340,2.646,346,1.947,351,2.134,362,2.084,410,2.134,435,5.048,504,2.423,557,3.807,611,4.356,689,2.584,800,1.703,804,2.474,1025,2.783,1095,2.646,1129,3.588,1140,2.474,1162,2.134,1163,3.15,1224,2.584,1257,4.14,1258,2.584,1259,3.416,1260,3.416,1262,2.861,1263,3.902,1264,2.712,1265,2.712,1266,2.783,1267,4.005,1268,2.17,1269,3.416,1270,3.416,1271,3.416,1272,2.947,2007,4.092,2008,3.804,2009,4.092,2010,4.092,2011,5.889,2012,3.804,2013,4.53]],["t/382",[26,1.385,29,0.59,39,2.348,40,1.421,41,2.386,79,0.952,97,0.779,98,1.695,121,1.878,135,0.892,152,2.593,189,1.347,212,1.898,242,1.039,290,2.424,341,1.499,346,1.713,350,2.204,369,1.378,390,4.245,423,2,437,1.159,438,1.159,442,2.132,443,1.942,447,1.221,448,1.247,449,1.838,450,1.762,452,1.332,453,1.221,454,1.332,455,2.132,456,2.09,457,2.55,651,2.626,677,5.361,814,2.09,829,2.274,833,3.112,834,2.05,883,1.557,884,2.223,887,2.771,1099,2.943,1202,3.6,1257,1.791,1492,3.346,1843,3.346,1862,3.6,1874,3.6,1894,3.157,2008,5.954,2012,3.346,2014,3.986,2015,7.097,2016,3.986,2017,3.986,2018,3.986,2019,3.986,2020,3.986,2021,3.986,2022,3.986,2023,3.986,2024,3.986,2025,3.986,2026,3.986,2027,4.983,2028,3.986]],["t/384",[27,3.632,144,2.191,192,2.93,329,2.733,967,4.839,2029,6.788,2030,8.085,2031,8.085,2032,8.085]],["t/386",[26,1.131,31,3.22,97,1.027,135,1.319,137,5.461,144,2.534,189,1.993,192,3.801,203,5.439,290,3.001,371,3.96,373,5.651,396,3.389,404,3.444,656,4.446,723,3.033,928,4.446,1023,4.26,2033,5.897,2034,5.897,2035,5.897]],["t/388",[11,2.694,26,1.288,29,0.837,79,1.102,97,0.605,98,1.578,101,2.329,156,3.332,175,2.011,192,1.672,242,1.202,263,1.982,341,1.734,371,3.098,380,4.435,406,1.954,423,2.176,424,1.275,437,1.341,438,1.341,440,1.508,441,1.633,447,1.413,448,1.443,449,2.045,450,1.96,453,1.413,462,3.207,492,3.478,723,2.373,814,4.415,862,1.849,883,1.801,884,2.573,925,3.207,1064,2.834,1087,4.435,1170,5.23,1193,3.478,1441,2.761,1560,3.478,1794,6.109,2029,5.544,2036,4.613,2037,4.613,2038,4.167,2039,4.613,2040,3.207,2041,4.613,2042,4.613,2043,4.613,2044,4.167,2045,4.167,2046,4.167,2047,4.167,2048,4.167,2049,4.167,2050,4.167,2051,4.613]],["t/390",[29,0.833,39,3.316,92,4.265,95,3.825,98,1.567,109,1.725,137,3.828,159,4.403,184,4.943,195,4.027,242,2.184,290,2.865,291,3.31,329,2.833,362,2.096,543,4.558,685,4.027,840,3.74,908,4.558,981,3.437,1095,3.828,1257,2.945,1560,4.943,1891,5.192,2052,6.556]],["t/392",[26,0.845,27,2.626,29,0.581,39,2.312,40,1.057,95,2.667,97,0.767,98,0.933,109,1.027,135,0.873,144,1.058,206,3.3,228,1.839,286,4.052,290,3.41,291,1.971,327,2.132,329,2.368,340,2.28,346,1.677,351,1.839,362,1.869,387,2.714,410,1.839,435,4.751,504,2.088,524,4.629,557,3.413,611,3.996,689,2.227,800,1.468,804,2.132,1095,2.28,1140,2.132,1162,1.839,1163,2.714,1203,2.622,1224,2.227,1257,4.186,1258,2.227,1262,2.466,1263,3.498,1264,2.337,1265,2.337,1266,2.398,1267,3.591,1268,1.87,1269,2.944,1270,2.944,1271,2.944,1272,2.54,1627,2.714,1890,3.527,1891,5.548,2009,3.527,2010,3.527,2011,5.279,2012,3.278,2053,4.407,2054,3.904,2055,3.278]],["t/394",[25,1.037,26,1.533,29,0.474,39,1.886,40,1.223,79,0.717,95,3.085,97,0.779,98,1.418,101,2.996,135,0.671,202,1.531,212,0.959,220,2.166,241,3.594,242,1.242,244,1.795,263,1.288,286,1.39,290,2.522,291,2.996,329,1.611,341,1.127,369,1.037,423,2.323,424,2.172,437,0.872,438,0.872,439,1.542,447,0.919,448,0.938,449,1.476,450,1.415,453,0.919,579,2.375,814,1.572,829,1.71,834,1.542,883,1.171,884,1.673,925,2.085,948,2.708,1072,1.436,1174,1.951,1257,1.347,1268,2.842,1515,2.261,1658,2.014,1801,2.375,1883,2.708,1891,3.775,2027,2.517,2040,4.125,2053,2.261,2056,5.359,2057,4.306,2058,2.708,2059,2.998,2060,2.998,2061,2.998,2062,2.998,2063,2.998,2064,2.998,2065,2.998,2066,4.306,2067,2.998,2068,2.998,2069,2.708,2070,4.306,2071,2.998,2072,2.998,2073,2.998,2074,2.998,2075,2.998,2076,2.998,2077,4.767,2078,2.998,2079,4.767,2080,2.998,2081,2.998,2082,2.998,2083,2.998,2084,2.998,2085,2.998,2086,2.998,2087,2.998,2088,2.998,2089,2.998,2090,2.998,2091,2.708]],["t/396",[29,0.79,40,1.856,144,1.636,192,3.649,202,1.558,224,2.632,229,3.806,328,2.754,329,2.04,335,4.25,374,3.444,409,4.756,410,4.184,973,5.018,979,4.361,996,3.813,1061,3.813,1084,4.054,1088,4.197,1239,4.781,1255,4.361,1258,3.444,1743,4.054]],["t/398",[29,0.687,40,1.25,79,1.652,97,0.907,192,3.142,242,1.801,362,2.21,382,4.084,412,3.774,424,1.911,641,4.536,800,2.599,927,5.474,1117,5.188,1119,5.475,1742,5.475,1743,4.642,1744,5.803,2092,5.803]],["t/400",[29,0.573,40,1.042,67,1.593,97,1.011,135,1.289,191,3.87,192,2.089,212,1.843,359,3.215,382,4.089,521,3.54,641,4.158,653,3.64,800,2.167,1026,4.564,1072,2.761,1117,3.449,1746,4.839,1747,4.839,1748,4.839,1749,4.839,1750,4.839,1751,4.564,1754,4.839,1756,4.839,1757,4.564,1759,4.345,1760,4.839,1762,4.839,1763,4.564,1764,4.839,1765,4.839,1767,4.839,1768,4.839,1769,4.839,2092,4.839,2093,5.763,2094,5.763,2095,5.763,2096,5.763,2097,6.96]],["t/402",[25,1.431,26,1.233,29,0.795,40,1.311,67,2.004,79,0.989,97,0.801,98,1.458,135,1.365,144,1.121,152,2.691,192,2.9,242,1.078,244,2.476,333,2.169,337,3.277,338,1.918,346,1.778,357,1.982,359,2.308,374,2.36,382,2.875,406,1.752,418,2.613,423,2.257,424,1.144,436,2.613,437,1.203,438,1.203,440,1.352,441,1.464,442,2.213,443,2.016,444,3.563,445,3.404,447,1.267,448,1.295,449,1.889,450,1.811,452,1.383,453,1.267,454,1.383,455,2.213,456,2.169,457,2.622,641,1.982,651,1.831,862,1.659,883,1.616,927,4.578,981,2.169,1064,2.542,1104,2.876,1114,4.098,1117,2.476,1174,2.691,1441,2.476,1442,2.989,1447,2.778,1589,3.277,1690,3.473,1763,3.277,2092,3.473,2097,3.737,2098,4.137,2099,4.137,2100,3.737,2101,4.137,2102,4.137,2103,4.137]],["t/404",[29,0.804,144,2.191,189,2.733,192,2.93,202,2.086,281,4.009,1356,6.096,2104,6.788,2105,6.788]],["t/406",[40,1.813,192,3.807,202,1.533,212,1.9,224,2.591,357,2.847,376,2.896,385,5.368,404,3.47,418,3.753,641,3.767,727,5.368,800,2.234,996,3.753,1162,2.8,1209,7.428,1251,4.707,1534,4.293,1624,4.989,2106,5.943,2107,5.943,2108,7.864,2109,5.943,2110,4.481,2111,5.368]],["t/408",[29,0.741,144,2.02,192,3.291,336,3.57,347,4.251,357,3.57,410,4.278,412,4.069,589,5.384,970,5.182,1084,5.005,1090,4.707,1205,5.005,1589,5.903,1610,5.005]],["t/410",[25,3.039,26,1.093,29,0.64,40,1.657,41,2.664,44,1.809,76,3.356,95,2.937,97,0.992,106,3.737,135,0.996,144,2.049,146,2.599,167,2.132,192,3.627,207,3.672,224,1.941,272,2.43,286,2.984,290,1.522,336,2.132,338,2.063,345,2.896,350,1.653,351,2.097,358,5.257,412,2.43,424,1.231,475,3.095,626,3.215,641,2.132,979,3.215,981,2.334,1014,3.215,1084,2.989,1210,4.021,1610,5.563,1743,2.989,2040,3.095,2112,4.451,2113,4.451,2114,4.451,2115,6.437,2116,4.451,2117,4.451,2118,4.451,2119,4.021,2120,4.451,2121,4.451,2122,4.021,2123,4.451,2124,4.451]],["t/412",[135,1.889,192,3.06,513,7.089,1414,6.366,2125,7.627]],["t/414",[11,1.168,26,1.514,29,0.524,79,0.478,97,0.262,98,1.067,101,1.01,144,0.542,156,1.445,167,0.958,175,0.872,192,1.618,206,0.942,212,0.639,263,0.859,327,1.092,333,1.049,336,1.635,338,0.927,341,0.752,345,1.301,347,3.378,369,0.691,380,2.292,382,0.942,410,0.942,423,2.047,424,1.904,437,0.582,438,0.582,447,0.613,449,0.619,450,0.594,453,0.613,457,0.859,462,1.39,492,1.508,504,1.07,521,1.229,723,1.029,814,2.766,833,1.049,834,3.317,840,3.378,843,1.301,844,1.301,883,0.781,925,1.39,928,1.508,1045,1.806,1051,1.806,1053,5.349,1063,1.301,1064,1.229,1087,2.292,1090,1.263,1170,3.535,1193,1.508,1203,1.343,1441,1.197,1537,1.508,1560,1.508,1610,1.343,1794,3.535,1804,4.465,1894,1.584,1938,1.806,2029,2.865,2038,1.806,2040,1.39,2044,1.806,2045,1.806,2046,1.806,2047,1.806,2048,1.806,2049,1.806,2050,1.806,2119,1.806,2122,1.806,2125,1.806,2126,2,2127,2,2128,2,2129,2,2130,2,2131,2,2132,2,2133,2,2134,2,2135,2,2136,2,2137,2,2138,2,2139,2,2140,2,2141,2,2142,2,2143,2,2144,2.702,2145,2,2146,2,2147,2,2148,3.412,2149,2,2150,2,2151,2,2152,2,2153,2,2154,2,2155,2,2156,2,2157,1.679,2158,2,2159,2,2160,2,2161,1.806,2162,2,2163,1.806,2164,2,2165,2,2166,2,2167,2,2168,2,2169,5.922,2170,5.922,2171,3.412,2172,2,2173,5.922,2174,2,2175,2,2176,2,2177,2,2178,2,2179,3.412,2180,3.412,2181,3.412,2182,3.412,2183,2,2184,2,2185,2,2186,2,2187,2,2188,2,2189,2,2190,2,2191,2,2192,2,2193,2,2194,2,2195,3.412,2196,2,2197,2,2198,2,2199,2,2200,2,2201,2,2202,2,2203,2,2204,3.412,2205,2,2206,2,2207,2,2208,2,2209,2,2210,2,2211,2,2212,3.412,2213,2,2214,2,2215,2,2216,2,2217,2,2218,2,2219,2,2220,2,2221,2,2222,2,2223,2,2224,2]],["t/416",[26,0.993,39,2.719,40,1.755,66,3.276,67,1.349,144,2.467,189,1.649,191,6.342,192,3.7,193,3.864,202,1.259,206,2.298,207,4.926,327,2.663,328,2.226,336,2.337,378,2.463,389,2.509,393,6.679,433,3.276,457,2.096,800,1.834,848,2.377,970,3.392,1072,2.337,1104,3.392,1105,4.096,1106,3.276,1239,3.864,1692,4.406,2225,4.406,2226,7.955,2227,4.878,2228,4.096,2229,4.878,2230,4.878,2231,4.878,2232,4.406]],["t/418",[26,0.797,29,0.905,40,1.774,97,1.194,128,3.586,135,1.233,144,1.494,146,3.22,192,3.791,202,1.93,229,2.641,328,2.515,329,2.527,335,2.949,358,3.833,362,1.763,374,3.145,375,3.586,404,3.22,409,3.3,641,3.582,848,2.686,1071,4.157,1082,3.387,1209,5.923,1276,4.366,2233,5.513,2234,5.513,2235,4.98]],["t/420",[11,3.498,29,0.595,40,1.083,64,3.14,146,5.167,192,3.713,202,2.04,224,3.446,242,1.561,291,3.024,329,2.024,345,3.896,362,2.527,369,2.071,418,3.783,473,4.516,1072,2.869,1106,4.022,1205,4.022,1209,7.451,1263,3.585,2236,5.989,2237,7.14,2238,7.904,2239,5.989,2240,5.989]],["t/422",[26,1.493,29,0.77,79,1.388,97,0.762,98,1.851,242,1.513,423,2.458,424,1.605,437,1.689,438,1.689,440,1.898,441,2.055,447,1.779,448,1.817,449,2.398,450,2.299,452,1.941,453,1.779,454,1.941,481,5.839,852,3.239,862,2.328,1219,4.599,2241,5.807,2242,5.807,2243,5.807,2244,5.807,2245,5.807,2246,5.807,2247,5.807,2248,5.807,2249,5.807]],["t/425",[25,2.071,30,4.516,61,4.164,64,3.14,68,4.83,79,2.114,83,5.435,95,2.733,97,1.161,134,5.029,224,2.611,271,3.68,362,1.915,723,3.081,806,7.899,1012,3.417,1085,3.896,1108,5.029,1225,4.516,1280,5.029,1515,4.516,1628,4.744,1734,5.41,1769,5.029,2058,5.41,2250,7.14,2251,5.41,2252,5.989,2253,5.029,2254,5.989]],["t/427",[64,3.946,67,2.081,68,4.109,79,1.799,97,1.291,175,3.281,1061,4.753,1225,5.675,1267,4.624,2250,6.798,2255,7.526,2256,7.526,2257,7.526,2258,7.526]],["t/429",[25,1.186,26,1.201,29,0.963,44,1.394,46,1.873,68,2.892,72,2.717,79,1.546,93,1.957,95,1.565,97,0.849,98,1.266,135,0.767,138,2.478,242,1.686,309,2.003,327,1.873,328,1.565,329,2.459,333,2.777,334,2.717,346,1.474,347,3.021,357,2.537,379,2.88,406,1.453,412,1.873,423,1.825,424,0.948,437,0.997,438,0.997,440,1.121,441,1.214,442,1.835,443,1.671,444,3.093,445,2.954,448,1.073,449,1.64,450,1.572,452,1.146,453,1.051,454,1.146,455,1.835,456,1.798,457,2.276,460,2.231,482,2.231,613,2.107,614,3.098,647,1.957,648,1.913,662,2.003,723,1.764,806,2.88,856,3.826,862,1.375,891,3.994,926,2.674,927,2.166,1012,1.957,1072,1.643,1090,2.166,1091,1.701,1106,2.303,1159,3.098,1215,2.88,1217,5.124,1218,3.098,1224,1.957,1225,2.586,1268,1.643,1392,2.303,1393,2.88,1441,2.053,1447,2.303,1471,4.447,1559,4.784,1610,2.303,1919,2.717,2100,3.098,2111,3.098,2259,3.43,2260,3.43,2261,3.43,2262,3.43,2263,3.43,2264,5.297,2265,3.43,2266,3.43,2267,3.43,2268,3.43]],["t/431",[26,0.588,29,0.599,32,4.192,38,1.887,64,2.134,66,2.734,68,4.335,79,2.121,84,2.83,92,2.648,97,0.942,125,3.224,126,3.363,127,3.418,131,2.648,144,1.103,212,1.302,242,1.061,272,2.223,284,2.322,285,3.224,309,2.377,328,1.857,329,2.038,333,3.161,338,1.887,347,2.322,359,2.271,368,2.648,382,1.918,383,3.418,626,2.941,691,3.069,723,2.094,840,3.439,849,3.677,856,2.941,1002,3.069,1013,2.941,1091,2.99,1162,2.841,1166,3.841,1172,3.677,1199,2.941,1223,3.224,1225,5.986,1279,3.224,1400,3.418,1546,4.355,1547,3.224,1618,5.446,1736,3.677,2228,3.418,2251,3.677,2269,4.071,2270,4.071,2271,4.071,2272,4.071,2273,4.071,2274,4.071,2275,4.071,2276,4.071,2277,7.181,2278,4.071,2279,4.071,2280,4.071,2281,4.071,2282,3.677,2283,4.071,2284,4.071,2285,4.071,2286,3.677,2287,4.071,2288,4.071,2289,4.071]],["t/433",[12,2.061,16,3.877,26,1.03,39,2.034,40,1.678,44,2.089,64,2.696,70,2.549,79,1.229,83,3.159,96,3.575,97,0.675,109,1.876,126,3.976,137,3.002,192,1.863,213,3.453,217,2.696,263,2.209,285,4.072,341,1.933,347,2.933,350,1.909,377,3.877,396,2.966,407,3.575,461,4.317,478,4.644,481,3.877,529,2.807,543,3.575,545,3.247,631,3.345,723,2.644,848,2.505,993,4.317,1085,3.345,1129,4.072,1140,2.807,1265,3.077,1455,4.317,1582,4.317,1591,4.644,1689,3.575,1770,5.985,1847,3.877,2290,5.141,2291,5.141,2292,5.141,2293,4.644,2294,5.141,2295,4.644,2296,4.072]],["t/435",[12,2.089,40,0.943,47,2.845,61,5.003,93,2.973,126,4.014,200,3.291,202,1.857,212,1.666,228,2.455,229,3.447,263,2.239,281,2.584,329,2.432,332,3.624,380,5.535,396,1.889,408,2.973,430,3.39,526,3.624,530,3.5,532,3.5,573,4.128,581,3.765,597,4.376,723,3.701,741,4.128,809,4.307,848,2.539,926,2.631,1003,3.624,1023,3.765,1071,3.93,1106,4.832,1251,4.128,1398,4.708,1399,4.708,1589,4.128,1628,4.128,1737,4.376,1794,4.128,2144,4.128,2228,4.376,2293,4.708,2297,5.212,2298,5.212,2299,5.212,2300,5.212,2301,5.212,2302,5.212,2303,5.212]],["t/437",[26,1.111,28,2.896,32,3.188,61,6.902,72,3.631,77,5.052,79,1.096,125,3.631,135,1.471,169,2.983,344,3.849,379,3.849,380,3.079,475,6.433,752,3.312,797,4.141,975,6.089,1162,2.16,1363,8.609,2304,4.585,2305,4.585,2306,4.585,2307,6.575,2308,4.585,2309,6.575,2310,9.253,2311,4.585,2312,6.575,2313,6.575,2314,4.585,2315,6.575,2316,7.688,2317,6.575,2318,6.575,2319,6.575,2320,3.849,2321,4.585]],["t/439",[40,1.468,70,4.024,99,4.825,109,2.673,135,1.815,224,2.718,263,2.679,264,3.478,362,2.885,364,3.641,398,4.937,404,3.641,800,2.344,905,4.527,973,3.937,1091,4.738,1255,4.503,2322,4.937,2323,6.234,2324,6.234,2325,4.937]],["t/441",[26,1.305,70,3.66,97,0.969,99,3.948,109,1.942,244,4.418,290,2.523,357,3.536,402,5.845,435,4.21,1134,6.197,1296,4.957,2326,7.381,2327,6.667,2328,6.667,2329,7.381,2330,7.381]],["t/443",[25,2.055,26,1.274,29,0.591,40,1.075,70,4.37,77,3.245,97,1.032,98,1.42,99,3.178,109,1.564,111,6.775,121,3.705,135,1.33,175,3.428,244,3.557,362,1.9,391,4.481,402,4.707,654,3.866,905,3.315,1072,2.847,1091,2.947,1441,3.557,1509,4.989,1510,4.293,1511,4.989,2327,5.368,2328,5.368,2331,5.368,2332,4.989,2333,5.943,2334,5.943,2335,4.989]],["t/445",[26,0.861,29,0.592,40,1.287,64,2.101,99,2.143,101,2.023,109,1.872,135,1.333,189,1.354,202,1.034,206,1.888,212,1.281,224,1.747,228,1.888,272,2.188,284,2.286,286,3.652,290,2.693,291,2.023,329,1.354,340,2.34,346,1.722,350,1.488,351,1.888,362,2.275,390,2.398,410,1.888,435,4.058,504,2.143,557,3.48,611,4.058,613,3.661,638,2.894,654,2.606,689,2.286,800,1.506,804,2.188,809,2.398,905,3.324,973,3.763,1012,2.286,1014,2.894,1091,2.955,1093,2.786,1095,2.34,1162,1.888,1169,2.188,1224,2.286,1257,4.31,1258,2.286,1262,2.531,1263,3.567,1264,2.398,1265,2.398,1266,2.461,1267,3.661,1268,1.919,1272,2.606,1275,3.021,1279,3.173,1295,4.719,1655,2.606,1700,2.34,1865,5.003,2225,3.619,2336,4.007,2337,3.173,2338,4.007,2339,4.007]],["t/447",[26,1.504,29,0.581,70,2.898,79,0.933,97,0.767,98,1.859,109,1.027,135,0.873,212,1.248,242,1.017,423,1.976,424,1.079,436,2.466,437,1.135,438,1.135,439,2.008,440,1.276,441,1.382,443,1.902,447,1.196,448,1.222,449,1.81,450,1.735,452,1.305,453,1.196,454,1.305,613,3.591,651,1.728,654,5.059,685,2.398,833,2.047,834,2.008,843,2.54,844,2.54,864,2.82,866,2.54,881,1.781,884,2.178,902,2.622,1099,1.936,1114,2.622,1288,2.466,1295,3.092,1296,3.925,1537,4.407,1847,4.407,1859,3.527,2335,3.278,2340,3.904,2341,3.904,2342,3.904,2343,3.904,2344,3.904,2345,3.904,2346,3.904,2347,3.904,2348,3.904,2349,3.904,2350,3.527,2351,3.904,2352,3.904,2353,7.005,2354,3.904,2355,3.904,2356,5.845,2357,3.904,2358,3.904,2359,7.005,2360,3.904,2361,3.904,2362,3.904,2363,3.904]],["t/449",[29,0.494,39,1.968,70,4.937,95,2.269,97,0.653,98,2.191,109,1.833,121,4.104,135,1.113,160,3.34,206,2.343,224,3.797,286,3.229,359,3.886,386,2.235,543,3.458,905,3.886,1091,4.712,1123,3.939,1163,6.375,1169,2.716,1203,3.34,1237,5.252,1238,3.235,1295,6.367,1538,3.939,1627,3.458,2325,3.939,2364,6.966,2365,6.966,2366,4.493,2367,4.493,2368,4.493]],["t/451",[29,0.595,40,1.083,70,4.665,96,6.151,97,1.161,99,4.228,109,2.08,202,1.546,224,2.611,263,2.573,307,2.252,333,3.14,347,3.417,350,2.224,362,1.915,375,3.896,378,3.024,386,2.691,396,2.171,461,5.029,476,5.41,557,3.498,591,3.585,852,3.341,905,3.341,970,4.164,1534,4.327,1691,5.029,2295,7.14,2369,5.989,2370,5.41,2371,5.989]],["t/453",[70,4.298,99,5.065,135,1.547,202,2.693,224,3.014,263,2.97,362,3.028,905,4.835,1091,4.923,1107,3.856,1470,6.244]],["t/455",[26,1.121,70,3.846,97,1.018,99,4.148,135,1.735,175,3.381,202,2.001,800,2.916,1107,4.327,1288,4.898,1296,5.209,2372,7.756,2373,7.756]],["t/457",[25,2.055,26,1.137,29,0.782,70,4.37,77,3.245,97,1.157,98,1.42,99,4.206,111,6.775,121,3.705,135,1.33,175,3.842,189,2.008,202,1.533,391,4.481,654,3.866,800,2.234,905,3.315,1072,2.847,1091,2.947,1441,3.557,1509,4.989,1510,4.293,1511,4.989,2332,4.989,2335,4.989,2374,5.943,2375,5.943,2376,5.943,2377,5.943]],["t/459",[26,0.942,29,0.759,64,2.375,97,0.595,99,2.423,101,2.287,135,1.014,189,1.531,202,1.169,206,2.134,224,1.975,228,2.134,264,2.527,272,2.474,284,2.584,286,3.872,290,1.549,291,2.287,327,2.474,329,1.531,340,2.646,346,1.947,351,2.134,362,2.442,390,2.712,410,2.134,435,2.584,504,2.423,557,3.807,611,4.356,689,2.584,800,1.703,804,2.474,809,2.712,905,3.636,973,2.861,1012,2.584,1091,3.787,1095,2.646,1162,2.134,1224,2.584,1257,4.447,1258,2.584,1262,2.861,1263,3.902,1264,2.712,1265,2.712,1266,2.783,1267,4.005,1268,2.17,1272,2.947,1279,3.588,1655,2.947,1700,2.646,1865,5.473,2337,3.588,2378,3.804,2379,3.804]],["t/461",[25,1.31,26,1.463,29,0.568,46,2.068,70,3.411,71,3.18,79,0.905,97,0.903,98,1.365,99,3.056,101,2.884,135,1.278,202,1.474,212,1.211,224,2.491,242,0.987,423,1.94,424,1.047,436,3.608,437,1.102,438,1.102,439,1.948,440,1.238,441,1.341,447,1.16,448,1.185,449,1.769,450,1.696,452,1.266,453,1.16,454,1.266,487,3.421,492,2.856,494,4.797,533,1.728,654,3.716,829,2.161,833,1.986,834,1.948,864,2.736,881,1.728,883,1.479,884,2.113,898,3,899,3,900,3,901,3,902,2.544,1067,4.344,1091,2.833,1099,1.878,1174,2.464,1288,2.392,1441,2.267,1847,2.856,2378,3.18,2380,5.713,2381,5.713,2382,7.66,2383,5.713,2384,5.713,2385,3.788,2386,3.788,2387,3.788,2388,3.788,2389,5.713,2390,3.788,2391,3.788,2392,3.788,2393,5.713,2394,3.788,2395,3.788,2396,3.788]],["t/463",[39,2.091,70,4.647,95,2.411,97,0.693,98,2.136,109,1.39,121,3.911,135,1.182,160,3.548,202,1.363,206,2.489,224,3.897,286,3.367,359,4.052,386,2.374,905,4.052,1091,4.802,1123,4.185,1163,6.215,1169,2.885,1203,3.548,1237,5.477,1238,3.437,1538,4.185,1627,3.674,2366,4.773,2367,4.773,2368,4.773,2378,6.97,2397,7.264,2398,7.264]],["t/465",[12,3.412,26,1.34,29,0.819,40,1.582,66,1.82,67,1.533,79,0.648,93,1.546,97,0.577,98,1.675,99,3.75,109,1.459,111,1.958,135,0.606,140,5.052,144,1.191,189,1.486,202,2.196,242,0.706,293,2.86,327,1.48,341,1.019,346,1.165,348,1.546,369,0.937,370,1.763,378,2.219,423,1.564,424,0.749,437,0.788,438,0.788,439,1.394,440,0.886,441,0.959,447,0.83,448,0.848,449,1.361,450,1.305,452,0.906,453,0.83,454,0.906,463,1.763,492,2.044,533,1.237,541,1.712,638,3.175,651,1.199,654,2.86,811,3.319,865,1.512,881,1.237,883,1.059,972,1.763,1023,4.608,1063,4.149,1072,2.106,1091,3.163,1097,1.712,1098,1.583,1099,1.344,1114,1.82,1162,2.071,1191,2.276,1205,1.82,1235,7.658,1288,1.712,1392,1.82,1401,2.276,1402,2.276,1403,2.276,1404,2.044,1405,2.044,1406,2.044,1407,2.276,1408,2.276,1409,2.276,1410,2.276,1441,1.622,1504,3.971,2399,8.745,2400,2.711,2401,2.711,2402,3.691,2403,2.711,2404,2.448,2405,2.711,2406,4.396,2407,2.711,2408,2.711,2409,2.711]],["t/467",[29,0.903,70,4.503,96,6.314,99,4.857,224,3.249,263,3.202,346,3.202,362,2.383,490,5.903,848,3.631,1091,3.696,2410,7.453,2411,7.453]],["t/469",[12,1.454,26,0.799,28,4.23,29,0.802,38,1.681,40,0.656,53,2.619,67,1.002,82,2.619,96,6.73,97,0.725,101,1.831,126,3.083,135,0.811,195,2.227,263,1.558,271,2.227,291,1.831,329,1.868,335,1.939,340,2.117,346,1.558,348,2.068,351,1.708,357,1.737,362,1.159,382,1.708,409,2.17,418,2.29,577,3.395,589,2.619,650,3.275,800,1.363,805,2.435,903,3.275,904,3.044,944,4.992,971,2.359,976,3.275,1062,3.275,1072,1.737,1082,5.428,1094,4.992,1166,1.939,1224,2.068,1358,4.992,1372,2.734,1488,3.992,1515,2.734,1526,3.992,1534,2.619,1552,6.05,1560,2.734,1616,2.872,1637,2.872,2253,3.044,2370,6.05,2412,3.626,2413,5.527,2414,6.697,2415,3.626,2416,3.626,2417,3.275,2418,3.626,2419,3.626,2420,3.626,2421,3.626,2422,3.626,2423,3.626,2424,3.626,2425,3.626,2426,6.697,2427,7.491,2428,3.626,2429,3.626,2430,3.626,2431,3.626,2432,3.626,2433,3.626,2434,3.626,2435,3.626]],["t/471",[25,2.577,96,7.088,97,0.978,224,3.249,307,2.802,418,4.707,689,4.251,2436,7.453,2437,7.453,2438,7.453,2439,7.453,2440,7.453,2441,7.453,2442,7.453]],["t/473",[40,1.499,64,3.379,93,3.677,97,0.846,195,5.094,242,1.679,272,3.519,290,3.133,329,2.802,357,3.087,362,2.651,406,2.73,524,6.566,685,3.959,967,3.858,981,3.379,1012,3.677,1089,4.656,1216,5.104,1257,3.725,2053,6.251,2055,5.411,2443,6.445,2444,6.445]],["t/475",[26,1.385,27,2.294,29,0.508,135,1.143,228,2.406,284,2.913,286,4.084,290,1.746,291,2.578,327,2.788,329,1.726,338,2.367,340,2.982,346,2.194,351,2.406,362,2.269,410,2.406,412,2.788,435,2.913,504,2.731,557,4.144,611,4.651,689,2.913,800,1.92,804,2.788,1095,2.982,1162,2.406,1224,2.913,1257,4.305,1258,2.913,1259,3.851,1260,3.851,1262,3.225,1263,4.247,1264,3.057,1265,3.057,1266,3.137,1267,4.359,1268,2.446,1271,3.851,1272,3.322,2070,4.613,2235,4.613,2445,5.107,2446,5.107]],["t/477",[26,1.475,29,0.712,40,1.295,79,1.237,97,0.94,98,1.712,135,1.158,242,1.349,244,3.098,263,2.224,290,2.448,369,1.79,423,2.5,424,1.431,437,1.505,438,1.505,440,1.692,441,1.832,447,1.586,448,1.62,449,2.217,450,2.126,453,1.586,862,2.075,881,2.362,883,2.022,925,3.599,1174,3.367,1257,2.326,2040,4.979,2053,5.4,2056,6.469,2057,4.676,2066,6.469,2069,4.676,2447,5.176,2448,5.176,2449,5.176,2450,5.176,2451,5.176]],["t/479",[40,1.285,47,3.88,68,4.815,79,2.107,97,1.157,144,1.926,224,3.098,284,4.053,300,6.971,358,4.94,390,4.253,475,4.94,521,4.365,1072,3.404,2452,6.418,2453,7.106]],["t/481",[26,0.908,29,0.625,40,1.475,67,2.255,68,3.432,97,0.825,135,1.406,212,2.01,224,2.74,300,6.297,332,4.37,359,3.506,521,3.861,641,4.592,1117,4.883,1166,4.363,1754,5.277,1756,5.277,1757,4.978,2454,8.158,2455,8.158,2456,7.369,2457,8.158]],["t/483",[25,2.162,26,1.25,29,0.622,40,1.131,44,1.738,68,2.335,79,1.022,97,0.561,98,1.494,101,2.159,109,1.645,110,2.2,144,1.159,192,1.55,242,1.114,263,1.837,290,2.137,300,2.973,307,1.608,338,1.982,345,2.782,358,2.973,382,2.015,423,2.084,437,1.244,438,1.244,442,2.287,443,2.084,444,3.651,445,3.487,447,1.31,448,1.338,449,1.936,450,1.856,453,1.31,455,2.287,456,2.242,457,2.686,475,2.973,521,3.841,641,2.048,883,1.67,884,2.385,925,2.973,926,2.159,1025,3.841,1117,2.56,1166,2.287,1257,2.809,1441,2.56,1447,2.872,1743,2.872,1894,3.387,2040,2.973,2144,3.387,2157,3.59,2320,5.249,2452,3.863,2458,4.276,2459,3.863,2460,3.863,2461,3.863,2462,4.276,2463,5.647,2464,6.675,2465,4.276,2466,3.863,2467,4.276,2468,4.276]],["t/485",[25,1.487,26,1.385,29,0.624,40,1.135,67,1.189,68,2.348,79,1.028,97,0.824,98,1.5,101,3.169,159,2.888,242,1.121,263,1.848,271,2.642,294,3.611,300,4.365,337,3.406,345,2.798,406,1.821,423,2.091,437,1.251,438,1.251,439,2.212,442,2.3,443,2.095,444,3.666,445,3.502,447,1.317,448,1.346,449,1.944,450,1.864,453,1.317,455,2.3,456,2.255,457,2.697,521,3.857,641,2.06,857,3.611,883,1.68,925,2.99,1447,2.888,1620,3.611,1931,3.611,1964,5.27,1966,3.885,2040,2.99,2144,4.972,2157,3.611,2161,3.885,2163,3.885,2320,6.224,2459,3.885,2460,3.885,2461,3.885,2463,3.885,2464,6.697,2466,3.885,2469,4.3,2470,4.3,2471,4.3,2472,3.885,2473,4.3,2474,4.3,2475,4.3,2476,3.885]],["t/487",[25,3.049,26,1.027,29,0.706,40,1.595,44,2.887,95,3.242,144,1.926,300,6.131,302,5.966,338,3.294,350,2.639,389,3.655,521,4.365,1158,6.418,1160,6.418,1620,5.966,2456,6.418,2477,7.106,2478,7.106]],["t/489",[27,3.192,47,3.88,97,0.933,290,3.014,307,2.671,309,4.15,328,3.242,329,2.402,346,3.053,631,5.737,641,3.404,1025,4.365,1088,6.131,1590,5.628,1751,5.628,2479,7.106,2480,7.106,2481,6.418,2482,7.106]],["t/491",[26,1.332,109,1.326,135,1.127,271,3.096,284,2.875,286,4.061,290,2.767,327,2.751,328,2.299,329,1.703,338,2.336,340,2.943,346,2.165,351,2.374,362,2.248,410,2.374,412,2.751,435,4.01,504,2.695,557,4.105,611,4.618,613,4.974,631,3.278,689,2.875,800,1.895,804,2.751,1095,2.943,1162,2.374,1169,2.751,1224,2.875,1257,4.287,1258,2.875,1259,3.8,1260,3.8,1262,3.183,1263,4.208,1264,3.016,1265,3.016,1266,3.096,1267,4.319,1268,2.414,2483,5.039,2484,5.039]],["t/493",[29,0.693,40,1.262,79,1.667,97,0.915,242,1.818,290,2.385,362,2.23,412,3.809,424,1.929,641,4.555,800,2.623,927,5.506,1025,4.285,1117,5.218,1119,5.525,1257,3.134,1742,5.525,1743,4.685,1744,5.857,2485,6.301]],["t/495",[29,0.722,40,0.956,97,0.693,135,1.625,191,3.548,212,1.69,221,3.337,290,1.806,307,1.987,359,2.947,362,1.69,521,3.246,631,3.437,641,3.48,653,3.337,800,1.987,809,3.163,1012,3.014,1025,3.246,1026,4.185,1117,3.163,1219,4.185,1240,4.436,1257,4.21,1746,4.436,1747,4.436,1748,4.436,1749,4.436,1750,4.436,1751,4.185,1757,4.185,1762,4.436,1763,4.185,1764,4.436,1765,4.436,1767,4.436,1768,4.436,2485,4.773,2486,5.284,2487,5.284,2488,5.284,2489,5.284,2490,5.284,2491,5.284,2492,5.284,2493,5.284,2494,5.284,2495,5.284,2496,5.284,2497,5.284,2498,5.284,2499,5.284]],["t/497",[25,2.376,26,1.316,29,0.683,79,1.166,92,3.173,97,0.902,98,1.642,242,1.271,286,2.261,290,2.349,337,3.864,338,2.261,357,2.337,410,2.298,423,2.244,424,1.349,437,1.419,438,1.419,440,1.594,441,1.727,442,2.609,443,2.377,444,2.849,445,3.833,447,1.494,448,1.527,449,2.127,450,2.04,452,1.63,453,1.494,454,1.63,455,2.609,456,2.558,457,2.952,463,3.173,533,2.226,862,1.956,883,1.905,927,5.024,1025,2.997,1067,4.34,1104,3.392,1257,3.574,1442,3.524,1447,3.276,1603,4.096,1826,4.096,2500,4.878,2501,4.406,2502,4.406,2503,4.878]],["t/499",[25,0.921,26,1.543,27,1.197,29,0.545,47,1.454,70,1.321,79,0.636,84,1.852,97,0.569,98,1.509,135,0.596,145,4.665,242,0.694,263,1.144,273,4.106,284,2.472,286,1.235,290,1.481,336,1.276,341,1.001,348,1.519,362,0.852,369,0.921,390,1.594,391,2.008,406,1.128,412,1.454,414,4.999,423,1.545,437,0.775,438,0.775,442,1.424,443,1.298,444,1.555,445,2.417,447,0.816,448,0.833,449,1.342,450,1.286,452,0.89,453,0.816,454,0.89,455,1.424,456,1.396,457,1.862,524,3.432,533,1.215,631,1.733,814,4.559,856,1.924,883,1.04,926,1.345,967,1.594,981,1.396,1025,1.636,1064,1.636,1067,2.737,1104,1.852,1257,2.836,1510,3.13,1590,6.479,1603,2.236,1605,7.471,1815,3.638,1836,2.406,2501,2.406,2502,2.406,2504,2.663,2505,2.663,2506,5.478,2507,2.663,2508,2.663,2509,2.663,2510,4.333,2511,2.663,2512,2.663,2513,4.333,2514,2.663,2515,2.663,2516,2.663,2517,2.663,2518,2.663,2519,2.663,2520,2.663,2521,2.663,2522,2.663,2523,2.663,2524,5.478,2525,2.663,2526,2.663,2527,2.663,2528,2.663,2529,4.949,2530,2.663,2531,2.663,2532,2.663,2533,2.663,2534,2.663,2535,2.663]],["t/501",[12,1.767,26,0.637,29,0.553,37,1.671,40,1.005,63,2.051,66,1.827,67,1.767,96,1.891,97,0.729,98,2.092,124,3.065,135,0.986,144,0.737,152,1.77,168,2.914,192,2.015,202,2.674,293,3.616,307,1.023,328,1.241,329,1.879,346,1.894,347,1.552,348,1.552,350,1.637,386,1.222,389,1.399,406,1.152,543,1.891,563,3.324,648,3.918,655,2.574,662,4.391,800,1.023,801,2.284,804,1.485,829,1.552,839,2.868,848,2.708,905,1.517,926,1.373,968,3.065,995,3.646,1072,1.303,1106,1.827,1162,1.282,1163,4.444,1169,1.485,1171,2.708,1281,5.021,1356,7,1367,5.021,1372,2.051,1384,1.965,1442,1.965,1467,5.021,1488,4.015,1526,1.965,1527,2.051,1542,3.982,1546,3.185,1549,1.965,1612,2.457,1792,3.701,2055,2.284,2104,2.284,2105,2.284,2286,2.457,2402,2.284,2417,2.457,2536,2.72,2537,2.457,2538,2.72,2539,2.72,2540,2.72,2541,2.72,2542,5.558,2543,2.72,2544,2.72,2545,2.72,2546,2.72,2547,4.409,2548,2.72,2549,2.72,2550,2.72,2551,2.72,2552,2.72,2553,2.72]],["t/503",[29,0.763,67,2.123,202,2.56,328,3.503,350,2.851,374,4.38,648,4.283,800,3.476,970,5.338,1477,6.935,1652,6.081]],["t/505",[29,0.748,47,4.109,135,1.684,144,2.476,189,2.544,202,1.942,350,2.795,369,2.602,648,5.096,662,4.395,1635,6.798,2554,7.526,2555,7.526,2556,7.526]],["t/507",[29,0.736,40,1.766,93,3.1,97,0.713,109,1.43,144,2.007,146,3.174,202,1.402,212,1.738,307,2.043,329,2.503,333,2.849,338,2.519,350,2.75,351,2.56,358,3.778,369,1.879,396,1.97,490,4.304,611,4.224,647,3.1,648,5.448,799,4.224,800,2.043,981,2.849,1061,3.432,1063,3.535,1166,2.907,1238,3.535,1387,4.909,1533,3.432,1557,6.672,1850,4.563,2557,7.405,2558,5.435,2559,4.909]],["t/509",[29,0.654,38,1.634,44,1.432,66,2.367,98,0.842,109,0.928,135,1.21,160,2.367,202,2.6,212,1.127,327,1.925,328,1.608,333,1.848,341,2.034,348,2.011,350,2.444,357,1.689,359,1.966,369,1.219,384,3.633,406,1.493,424,1.495,443,2.636,482,2.293,498,2.836,529,1.925,648,5.036,655,2.059,656,2.658,662,4.311,674,6.198,801,2.96,838,2.546,839,3.519,848,1.718,971,2.293,972,3.519,981,1.848,1060,3.519,1063,2.293,1088,2.451,1110,3.184,1140,1.925,1162,1.661,1193,2.658,1375,2.96,1386,2.792,1488,2.546,1515,2.658,1526,2.546,1540,8.188,1557,5.213,1628,4.284,1792,2.96,1846,3.184,2110,2.658,2560,3.184,2561,3.525,2562,3.525,2563,3.525,2564,5.409,2565,3.525,2566,6.582,2567,3.525,2568,3.525,2569,3.525,2570,3.525,2571,3.525,2572,3.525,2573,3.525,2574,3.525,2575,3.525,2576,3.525,2577,3.525]],["t/511",[29,0.748,40,1.652,44,3.712,144,2.04,202,1.942,217,3.946,222,5.961,346,3.234,424,2.526,648,5.487,1384,5.437]],["t/513",[40,1.699,93,3.873,97,0.891,109,1.786,116,4.56,144,1.84,175,2.96,224,2.96,358,4.72,369,2.348,424,2.597,557,3.965,648,5.503,838,4.904,1189,4.171,1258,3.873,1373,4.288,1539,5.7,2578,6.133,2579,6.789]],["t/515",[26,0.939,29,0.646,79,1.553,97,0.853,98,1.553,144,2.494,202,2.505,334,5.148,350,2.414,364,3.796,423,1.833,626,4.695,648,5.415,800,2.444,1061,5.265,1238,4.228,1354,5.148,1690,5.457,1700,3.796,2559,5.871,2580,6.5,2581,6.5,2582,6.5]],["t/517",[29,0.79,126,3.367,144,2.657,191,4.054,202,2.648,329,2.04,332,4.197,338,2.798,341,2.27,375,3.927,482,5.169,541,5.96,655,3.525,656,4.552,685,4.881,1107,3.367,1169,3.296,2110,4.552,2481,5.453,2583,6.037,2584,6.037,2585,6.037,2586,6.037,2587,6.037,2588,6.037]],["t/519",[39,3.268,109,2.173,202,2.131,541,5.217,685,5.075,967,4.944,1171,5.075]],["t/521",[44,3.356,109,2.173,202,2.131,541,5.217,685,5.075,967,4.944,1171,5.075]],["t/523",[26,1.582,29,0.538,40,0.473,44,1.736,47,1.429,70,3.414,79,0.626,97,0.71,98,1.645,100,5.644,109,0.689,115,1.974,202,1.397,212,0.837,230,2.24,242,1.411,263,1.125,290,0.895,318,1.758,341,0.984,369,1.477,386,1.176,396,1.549,423,1.527,424,1.181,437,0.761,438,0.761,440,0.856,447,0.802,448,0.819,449,1.323,450,1.268,452,0.875,453,0.802,454,0.875,457,1.836,541,4.348,591,2.557,638,3.086,655,1.529,656,1.974,662,1.529,687,3.587,818,2.198,862,1.049,1056,3.24,1099,1.298,1116,2.364,1136,1.82,1220,3.859,1287,2.073,1533,2.698,1547,5.85,1595,2.364,1655,4.064,1670,2.073,1804,3.222,2110,1.974,2589,2.618,2590,3.384,2591,2.198,2592,2.618,2593,2.618,2594,2.618,2595,2.618,2596,2.618,2597,2.618,2598,2.618,2599,2.618,2600,2.618,2601,2.618,2602,2.618,2603,2.618,2604,2.618,2605,4.273,2606,2.618,2607,4.273,2608,2.198,2609,2.618,2610,2.618,2611,2.618,2612,2.618,2613,2.198,2614,2.618,2615,2.618,2616,2.618,2617,2.618,2618,4.273,2619,4.273,2620,4.273,2621,2.618,2622,2.618,2623,2.618,2624,2.618,2625,2.618,2626,2.618]],["t/525",[29,0.766,44,3.924,67,1.593,93,3.288,97,1.139,109,2.615,263,3.31,290,2.634,329,1.948,357,2.761,386,3.461,390,3.449,482,5.012,521,3.54,631,5.012,798,4.839,805,3.87,981,3.022,1012,3.288,1025,3.54,1278,4.839,1549,4.163,1590,4.564,1616,4.564,2560,5.206,2627,5.206,2628,5.763,2629,5.206,2630,5.763,2631,5.763]],["t/527",[40,1.092,44,3.984,79,1.443,97,1.166,109,2.337,135,1.351,137,3.525,263,2.594,264,3.367,290,2.064,328,2.754,351,2.844,362,1.93,363,4.781,368,3.927,390,3.613,641,2.892,927,3.813,1090,3.813,1091,3.94,1117,3.613,1166,3.229,1737,5.068,1759,5.991,1760,5.068,2296,4.781,2379,5.068,2590,4.781,2632,6.037,2633,5.453,2634,5.068]],["t/529",[26,1.428,29,0.562,44,3.319,67,1.032,79,0.892,97,0.998,98,1.629,135,0.835,206,1.758,242,1.472,290,3.142,318,4.578,325,5.14,341,1.403,347,2.129,367,3.371,368,3.675,390,3.382,423,1.594,436,2.357,437,1.085,438,1.085,447,1.143,450,1.677,591,2.234,814,1.957,883,1.458,1056,4.551,1064,2.293,1096,2.595,1203,2.506,1268,1.788,1658,2.506,1668,2.696,1759,6.158,1853,3.133,1931,3.133,2296,2.956,2635,3.732,2636,3.732,2637,3.732,2638,3.732,2639,3.732,2640,3.732,2641,3.371,2642,6.817,2643,6.817,2644,3.371,2645,3.732,2646,3.732,2647,3.732,2648,6.817,2649,3.732,2650,3.732,2651,3.732,2652,3.732,2653,5.65,2654,3.732,2655,3.732,2656,3.732,2657,3.732,2658,5.65,2659,3.371,2660,3.732,2661,3.732,2662,3.732,2663,3.732]],["t/531",[25,1.13,26,1.524,29,0.705,79,1.5,97,0.824,98,2.034,212,1.045,242,1.847,290,1.744,341,1.229,362,1.045,369,1.13,377,3.847,423,2,436,2.064,437,1.484,438,1.484,447,1.563,450,2.105,591,3.054,883,1.992,926,1.65,996,2.064,1056,3.756,1096,3.547,1134,4.283,1166,3.792,1268,2.444,1296,2.195,1658,3.426,1668,3.685,1670,4.04,1964,4.283,2091,2.952,2296,4.04,2633,4.608,2641,4.608,2644,4.608,2659,2.952,2664,5.102,2665,5.102,2666,5.102,2667,3.268,2668,5.102,2669,3.268,2670,5.102,2671,2.952,2672,2.952,2673,3.268,2674,3.268,2675,3.268,2676,3.268,2677,3.268,2678,3.268,2679,3.268,2680,3.268,2681,3.268,2682,3.268,2683,3.268,2684,5.102,2685,3.268,2686,3.268,2687,6.275,2688,3.268,2689,3.268,2690,3.268,2691,3.268,2692,3.268,2693,3.268,2694,3.268,2695,3.268]],["t/533",[26,1.563,29,0.534,31,1.415,44,1.053,79,0.619,97,0.705,98,1.013,109,0.682,135,0.948,167,1.241,202,0.669,230,1.358,242,1.104,263,1.113,264,1.445,272,1.415,273,2.756,284,2.417,290,2.513,329,0.876,341,0.974,351,1.221,363,4.918,368,3.497,374,1.478,389,2.179,390,1.551,410,1.221,423,1.516,424,0.716,435,2.417,436,1.636,437,0.753,438,0.753,440,0.847,441,0.917,442,1.386,443,1.262,447,0.794,448,0.811,449,1.312,450,1.258,452,0.866,453,0.794,454,0.866,455,1.386,456,1.358,457,1.82,482,1.685,533,1.182,631,1.685,858,2.175,862,1.039,866,3.497,883,1.012,1011,2.052,1022,2.34,1025,1.592,1064,1.592,1090,1.636,1140,1.415,1166,2.266,1170,2.052,1254,2.756,1266,2.603,1268,1.241,1269,1.954,1270,1.954,1287,2.052,1424,2.34,1655,1.685,1802,2.34,2015,5.609,2053,1.954,2337,3.356,2350,4.856,2529,3.827,2590,2.052,2608,2.175,2613,3.557,2634,2.175,2671,2.34,2672,2.34,2696,2.591,2697,3.827,2698,2.591,2699,2.591,2700,9.643,2701,5.375,2702,4.237,2703,2.34,2704,2.34,2705,2.591,2706,2.591,2707,2.591,2708,2.591,2709,2.591,2710,2.591,2711,2.34,2712,2.591,2713,2.591,2714,2.591,2715,2.591,2716,2.591]],["t/535",[29,0.839,168,4.427,329,2.854,589,6.099,1625,7.089]],["t/537",[40,1.904,67,2.356,144,2.31,168,5.319,190,4.861,202,1.736,281,4.226,376,3.279,378,3.398,1012,3.839,1093,5.926,1284,5.074,1707,6.079,2717,6.729]],["t/539",[29,0.657,40,1.678,67,2.33,97,0.868,144,1.792,168,4.419,189,2.235,350,2.456,376,3.222,378,3.339,759,4.441,799,4.808,848,3.222,928,6.355,981,3.467,1059,4.777,1060,4.302,1700,4.922,1920,4.986,2718,6.613,2719,6.613,2720,6.613,2721,6.613]],["t/541",[29,0.756,67,2.102,144,2.06,168,3.986,189,2.569,190,5.491,202,2.372,433,5.105,1012,4.336,1356,6.93,2104,6.382,2105,6.382,2722,7.601]],["t/543",[26,1.26,40,1.262,67,1.929,121,3.286,135,1.561,168,5.376,217,3.657,376,4.633,470,4.406,549,5.857,591,4.175,782,7.874,784,7.874,1263,4.175,1373,4.406]],["t/545",[12,1.226,25,1.674,26,1.482,29,0.741,40,1.236,64,1.604,79,0.731,97,0.789,98,1.436,122,2.306,135,1.083,144,1.312,167,1.465,168,4.513,192,1.109,207,4.249,224,1.333,242,0.797,286,1.418,307,1.821,336,1.465,347,1.745,357,1.465,369,1.058,389,1.573,390,1.831,423,1.366,424,0.846,437,0.889,438,0.889,440,1,447,0.937,448,0.957,449,1.499,450,1.438,452,1.022,453,0.937,454,1.022,651,1.353,862,1.226,881,1.396,883,1.194,891,2.306,973,3.058,1061,3.058,1072,1.465,1098,1.786,1099,1.517,1136,2.127,1137,2.422,1174,1.99,1510,2.209,1610,4.591,2379,2.568,2591,2.568,2723,3.059,2724,3.059,2725,3.059,2726,3.059,2727,3.059,2728,3.059,2729,3.059,2730,3.059,2731,3.059,2732,3.059,2733,3.059,2734,3.059,2735,3.059,2736,3.059,2737,3.059,2738,3.059,2739,3.059,2740,3.059,2741,3.059,2742,3.059,2743,6.011,2744,6.011,2745,6.011,2746,3.059,2747,3.059,2748,6.011,2749,6.011,2750,6.011,2751,6.011,2752,6.011,2753,6.011,2754,3.059,2755,3.059,2756,3.059,2757,3.059,2758,3.059,2759,3.059]],["t/547",[26,0.901,29,0.62,67,1.724,92,4.055,97,0.818,126,3.478,144,1.69,145,5.45,168,5.01,189,2.107,206,2.937,329,2.107,343,5.631,346,3.487,357,2.986,406,2.641,418,5.125,967,3.732,1064,3.83,1372,4.701,1373,3.937,1415,5.234,1546,4.503,1547,4.937,1854,5.234,2578,5.631,2760,6.234,2761,6.234,2762,6.234,2763,6.234,2764,5.631]],["t/549",[29,0.962,46,5.284,57,6.566,97,0.846,202,2.69,212,2.061,263,2.769,396,2.336,404,3.764,800,2.423,1082,5.094,1088,4.481,1140,3.519,1475,5.411,1487,5.822,1592,5.411,2765,7.696]],["t/551",[25,1.4,26,1.415,29,0.841,46,3.908,79,0.968,92,2.634,97,1.039,98,1.435,202,2.366,242,1.055,329,1.369,350,2.23,396,1.468,423,2.499,424,2.338,437,1.178,438,1.178,440,1.323,441,1.433,447,1.24,448,1.267,449,1.859,450,1.783,452,1.353,453,1.24,454,1.353,457,1.74,613,2.488,811,2.424,833,2.123,834,2.083,862,1.623,881,1.848,887,2.815,1166,2.166,1214,3.207,1216,3.207,1268,3.429,1533,3.793,1592,3.4,1637,4.756,1881,5.042,2765,3.4,2766,4.049,2767,4.049,2768,4.049,2769,4.049,2770,4.049,2771,3.658,2772,2.815,2773,3.658,2774,3.658,2775,4.049,2776,3.658,2777,3.053,2778,5.425,2779,3.658,2780,3.658,2781,3.658,2782,3.658]],["t/553",[25,1.303,26,1.39,29,0.682,40,0.682,46,4.709,79,0.901,95,1.72,97,1.003,98,1.36,101,1.903,135,0.843,144,1.021,202,2.435,212,1.205,242,1.483,348,2.15,362,1.205,364,2.201,396,1.366,423,2.433,424,2.112,436,2.38,437,1.096,438,1.096,440,1.232,441,1.334,447,1.155,448,1.179,449,1.762,450,2.036,452,1.26,453,1.155,454,1.26,457,1.619,613,2.315,811,2.256,833,1.976,834,1.939,862,1.511,881,1.72,883,1.472,887,2.621,996,3.595,1082,3.497,1099,1.869,1214,2.985,1217,2.985,1268,1.805,1392,2.531,1393,3.164,1447,2.531,1510,2.723,1561,3.164,1881,4.779,2402,3.164,2765,4.779,2771,3.405,2772,2.621,2773,3.405,2774,3.405,2776,3.405,2777,2.842,2778,5.141,2779,3.405,2780,3.405,2781,3.405,2782,3.405,2783,3.769,2784,3.769,2785,3.769,2786,3.769,2787,3.769]],["t/555",[27,3.134,67,1.929,109,2.502,126,3.891,202,2.454,220,5.039,307,2.623,332,4.85,350,2.59,368,4.538,384,4.685,577,4.285,648,3.891,799,3.979,800,2.623,967,4.175,1089,5.039,1253,6.301,1254,5.671]],["t/557",[26,0.651,27,2.023,29,0.828,40,0.815,97,1.159,99,4.919,109,2.192,128,2.93,144,1.221,168,2.361,189,2.194,192,1.632,195,2.767,202,2.589,228,2.122,265,3.396,286,2.088,307,1.693,346,1.935,357,2.157,406,1.908,470,2.844,655,3.791,662,2.63,798,3.781,926,2.274,971,2.93,1072,2.157,1162,3.058,1171,2.767,1189,2.767,1254,5.983,1255,3.253,1257,2.023,1258,2.569,1356,3.396,1582,3.781,1655,2.93,1785,4.068,1815,3.781,2232,4.068,2764,4.068,2788,6.491,2789,4.068,2790,8.829,2791,4.504,2792,4.504]],["t/559",[11,2.526,12,1.734,26,1.181,29,0.43,40,1.345,47,3.442,109,1.138,135,0.968,202,1.627,224,1.886,228,2.038,284,2.467,286,4.028,290,2.794,291,2.184,329,1.462,340,2.526,346,1.858,351,2.038,362,2.016,410,2.038,412,2.361,435,3.596,504,2.313,557,3.681,611,4.243,613,3.872,689,2.467,696,3.631,800,1.626,804,2.361,809,2.589,905,2.413,1056,2.589,1082,2.657,1095,2.526,1096,3.007,1140,3.442,1162,2.038,1169,2.361,1224,2.467,1254,4.101,1257,4.207,1258,3.596,1259,3.261,1260,3.261,1261,3.261,1262,2.731,1263,3.773,1264,2.589,1265,2.589,1266,2.657,1267,3.872,1268,2.072,1269,3.261,1270,3.261,1271,3.261,1272,2.813,2789,3.907,2793,4.325]],["t/561",[26,1.561,29,0.274,31,1.503,38,1.276,40,0.668,44,0.635,53,1.128,78,1.311,79,0.373,97,0.666,98,0.658,99,1.473,101,2.829,109,0.724,114,1.237,122,1.177,126,0.871,135,0.349,175,0.681,202,1.31,212,2.058,229,0.748,230,0.819,242,0.407,263,0.671,272,0.853,284,0.891,341,0.587,357,0.748,363,4.022,368,1.016,369,0.54,374,0.891,384,1.049,387,1.086,419,1.086,423,0.777,424,0.432,433,1.049,437,0.454,438,0.454,439,0.803,440,0.51,441,0.553,447,0.478,450,0.817,504,0.835,654,1.016,686,1.411,687,1.311,802,1.411,829,0.891,833,0.819,834,0.803,843,1.016,844,1.016,848,0.761,861,1.237,864,1.128,881,0.713,883,0.61,884,0.871,905,0.871,926,0.788,1056,0.935,1072,0.748,1090,0.986,1091,0.774,1096,1.914,1254,3.303,1276,2.18,1277,1.237,1278,1.311,1285,1.411,1286,2.487,1287,1.237,1288,0.986,1290,1.311,1291,1.411,1292,1.411,1293,1.411,1294,1.411,1296,1.049,1373,0.986,1441,1.648,1462,1.411,1533,0.986,1616,1.237,1773,1.411,1790,1.311,1913,1.311,1919,1.237,2237,1.411,2325,4.438,2476,1.411,2590,2.18,2591,1.311,2608,2.311,2613,4.705,2634,2.311,2697,1.411,2703,1.411,2704,2.487,2711,2.487,2794,1.562,2795,1.562,2796,1.562,2797,1.562,2798,1.562,2799,1.562,2800,1.562,2801,1.562,2802,1.562,2803,1.562,2804,1.562,2805,1.562,2806,1.562,2807,1.562,2808,1.562,2809,1.562,2810,1.562,2811,1.562,2812,1.562,2813,2.753,2814,1.562,2815,1.562,2816,1.562,2817,1.562,2818,1.562,2819,1.562,2820,1.562,2821,1.562,2822,1.562,2823,1.562,2824,1.562,2825,1.562,2826,1.562,2827,1.562,2828,1.562,2829,1.562,2830,1.562,2831,1.411,2832,8.789,2833,1.562,2834,1.562,2835,1.562,2836,1.562,2837,1.562,2838,5.078,2839,8.789,2840,5.078,2841,1.562,2842,5.078,2843,5.078,2844,1.562,2845,5.078,2846,5.078,2847,1.562,2848,5.078,2849,5.078,2850,1.562,2851,1.562,2852,1.562,2853,1.562,2854,1.562,2855,1.562,2856,1.562,2857,1.562,2858,1.562,2859,1.562,2860,1.562,2861,1.562,2862,1.562,2863,1.562,2864,1.562,2865,2.753,2866,1.562,2867,1.562,2868,1.562,2869,2.753,2870,2.753,2871,2.753,2872,1.562,2873,1.562,2874,1.562,2875,1.562,2876,1.562]],["t/563",[10,1.814,25,2.156,26,0.377,27,2.426,29,0.683,67,1.178,79,0.623,97,0.709,121,1.229,135,0.953,144,1.155,159,1.752,167,1.25,189,1.44,192,0.945,202,2.729,203,4.335,205,2.19,206,3.238,213,1.752,221,1.648,230,1.368,242,0.68,281,2.113,286,1.209,307,0.981,327,1.424,333,1.368,336,1.25,348,1.488,351,1.229,369,1.473,376,4.309,386,1.914,396,3.789,406,1.105,410,1.229,412,1.424,470,2.691,479,2.356,498,1.368,527,2.962,759,3.627,799,2.431,800,0.981,811,1.561,974,2.066,975,2.066,1013,1.884,1059,3.901,1060,3.513,1061,1.648,1090,1.648,1091,1.294,1164,1.967,1171,1.603,1203,1.752,1212,2.19,1237,1.967,1261,1.967,1360,2.066,1655,2.772,1689,2.962,1700,3.154,1826,2.19,1913,2.19,1920,3.213,1929,2.066,2253,2.19,2322,2.066,2777,3.213,2877,2.356,2878,2.609,2879,2.609,2880,2.356,2881,2.609,2882,2.609,2883,2.609,2884,2.609,2885,2.609,2886,2.609,2887,2.609,2888,4.534,2889,2.609,2890,4.261,2891,2.609,2892,2.609,2893,2.609,2894,4.261]],["t/565",[26,1.538,29,0.648,79,1.083,97,0.595,98,1.558,202,2.378,212,1.449,242,1.18,341,1.703,369,1.567,396,2.363,423,2.496,424,2.111,437,1.318,438,1.318,440,1.481,441,1.603,447,1.388,448,1.418,449,2.018,450,1.935,452,1.514,453,1.388,454,1.514,457,1.947,799,2.584,811,2.712,833,3.418,834,2.33,862,1.816,881,2.067,887,3.15,1046,3.804,1829,3.804,1830,3.804,1835,3.804,2772,3.15,2777,3.416,2895,4.53,2896,4.53,2897,4.53,2898,4.53,2899,6.898,2900,4.092,2901,4.092,2902,4.092,2903,4.092,2904,4.092]],["t/567",[26,1.475,29,0.514,79,0.795,97,0.679,98,1.516,144,0.901,202,2.516,203,3.595,212,1.063,242,0.866,281,1.649,288,4.095,341,1.25,346,2.222,369,1.15,376,4.174,396,3.21,423,2.187,424,1.754,437,0.967,438,0.967,440,1.087,441,1.177,447,1.019,448,1.041,449,1.601,450,1.535,452,1.111,453,1.019,454,1.111,457,1.429,498,1.744,723,1.71,758,2.312,759,4.261,799,4.083,811,3.095,833,2.711,834,1.71,862,1.333,881,1.517,883,1.299,887,2.312,974,2.634,975,2.634,1046,2.792,1261,2.507,1265,1.99,1700,3.705,1829,2.792,1830,2.792,1835,2.792,1920,4.784,2322,2.634,2772,2.312,2777,2.507,2877,3.004,2888,2.792,2899,5.731,2900,3.004,2901,3.004,2902,3.004,2903,3.004,2904,3.004,2905,3.325,2906,2.634,2907,3.325,2908,3.325,2909,3.325,2910,3.325,2911,3.325,2912,3.325,2913,3.325,2914,3.325]],["t/569",[12,1.774,26,1.321,29,0.872,40,1.586,64,3.951,67,1.223,77,2.416,79,1.058,97,0.841,98,1.532,144,1.737,159,2.972,189,2.166,202,1.142,206,2.085,213,6.14,217,3.361,242,1.153,281,2.194,333,3.361,350,1.643,378,3.236,396,2.994,423,2.126,424,1.223,437,1.287,438,1.287,440,1.446,441,1.566,447,1.356,448,1.385,449,1.984,450,1.903,452,1.479,453,1.356,454,1.479,460,2.879,530,2.972,848,2.156,862,1.774,881,2.019,1171,2.719,1384,3.197,1742,3.505,1743,2.972,2772,3.077,2906,3.505,2915,4.425,2916,4.425,2917,4.425,2918,3.715,2919,4.425,2920,4.425]],["t/571",[12,3.759,26,1.319,29,0.781,77,2.176,79,0.952,97,0.523,98,1.418,144,1.08,189,2.397,192,2.151,206,3.341,207,2.274,213,2.677,224,1.738,242,1.039,281,1.976,283,3.346,328,1.819,347,3.386,384,2.677,396,3.587,423,2,424,1.102,437,1.159,438,1.159,440,1.303,441,1.411,447,1.221,448,1.247,449,1.838,450,1.762,452,1.332,453,1.221,454,1.332,460,2.593,504,2.132,549,3.346,862,1.598,881,1.819,971,3.861,1071,3.005,1386,3.157,1414,3.005,1492,3.346,2322,3.157,2772,2.771,2880,6.406,2906,3.157,2918,3.346,2921,3.986,2922,5.936,2923,5.936,2924,8.401,2925,5.936,2926,3.986,2927,3.986,2928,3.986,2929,3.986,2930,3.986]],["t/573",[29,0.795,31,4.368,97,1.05,146,4.672,202,2.064,396,3.434,498,4.195,805,5.373,848,3.898]],["t/575",[104,6.717,144,2.168,202,2.445,329,3.203,362,2.558,396,3.434,1929,6.336]],["t/577",[109,2.509,204,6.403,396,3.456,498,5,1929,6.403,2931,7.303]],["t/579",[27,3.222,97,1.164,109,1.887,329,2.998,396,3.49,408,4.092,477,5.181,498,5.049,532,4.817,577,4.406,850,6.022,1003,4.987,1235,6.022,1414,5.408,2932,7.172]],["t/581",[26,1.247,29,0.375,37,2.315,38,2.639,77,2.058,97,1.003,98,0.901,109,2.605,122,2.842,134,3.164,135,1.273,189,1.274,281,2.822,307,1.417,349,2.723,376,3.723,396,2.486,470,3.595,498,5.122,515,2.621,529,4.172,579,2.985,758,2.621,759,5.131,804,2.058,926,4.355,972,5.336,1059,5.519,1060,4.97,1063,2.452,1107,2.102,1199,4.112,1200,6.887,1205,2.531,1519,5.758,1700,4.79,1920,6.503,1993,6.902,2933,3.769]],["t/583",[26,1.344,29,0.616,38,1.96,79,1.011,97,0.555,98,1.755,109,1.932,135,0.946,203,5.622,242,1.102,341,1.59,369,1.462,370,2.751,376,3.021,396,2.247,405,3.189,423,2.071,424,1.169,437,1.23,438,1.23,440,1.382,441,1.497,447,1.296,448,1.323,449,1.92,450,1.841,452,1.413,453,1.296,454,1.413,460,2.751,498,5.186,529,3.386,759,5.431,799,2.412,805,2.84,829,2.412,862,1.695,881,1.93,966,3.82,970,2.94,972,2.751,981,2.217,1002,3.189,1013,3.055,1059,4.479,1069,3.551,1087,4.164,1107,3.459,1400,3.551,1415,3.551,1519,5.206,1625,3.551,2110,3.189,2772,2.94,2906,3.349,2918,3.551,2931,3.82,2934,3.82]],["t/585",[29,0.72,67,2.002,135,1.62,189,2.447,281,3.59,396,3.234,498,5.07,759,4.863,799,4.13,1060,4.71,1689,5.034,1700,4.228,2629,6.54,2935,7.241,2936,7.241,2937,7.241,2938,7.241]],["t/587",[350,3.035,396,2.962,498,4.285,852,4.558,1223,6.472,2939,8.172,2940,8.172,2941,8.172]],["t/589",[25,2.791,26,1.167,38,2.867,40,1.118,79,1.478,83,3.799,98,1.929,135,1.383,175,3.519,264,3.449,286,2.867,351,2.913,396,3.453,498,4.995,504,3.307,515,4.299,723,3.181,811,3.701,1091,3.066,1354,6.393,1610,4.153,1790,5.192,2942,6.184,2943,5.586,2944,6.184,2945,6.184,2946,6.184]],["t/591",[26,1.521,27,0.664,29,0.425,38,1.215,40,1.131,47,1.431,64,1.852,67,0.408,68,1.431,79,0.626,97,0.344,98,1.402,109,0.389,137,0.862,144,0.4,175,1.54,195,0.907,202,1.263,206,0.696,242,0.385,281,0.732,286,0.685,290,1.208,308,2.114,325,1.114,329,0.499,341,0.555,345,4.481,357,0.707,362,0.472,364,0.862,369,0.906,370,0.961,376,0.72,382,1.235,393,1.24,396,2.126,406,0.626,423,1.528,424,0.977,433,0.992,437,0.43,438,0.43,439,0.76,440,0.483,441,0.523,444,0.862,448,0.462,449,0.811,450,0.778,452,0.494,453,0.452,454,0.494,457,3.175,498,3.986,504,0.79,515,1.027,530,0.992,532,2.372,545,0.933,578,4.11,580,2.798,581,3.536,583,2.798,591,2.56,641,1.692,651,0.654,809,0.884,814,4.263,827,1.24,833,0.774,834,0.76,838,1.893,840,0.842,843,0.961,844,0.961,848,0.72,852,0.824,856,1.067,883,0.577,884,0.824,904,1.24,926,0.746,927,0.933,995,0.842,1011,1.17,1035,2.966,1056,2.93,1063,0.961,1065,1.334,1067,0.933,1069,1.24,1070,1.334,1199,1.067,1200,1.24,1215,1.24,1216,1.17,1217,1.17,1275,1.114,1290,1.24,1420,1.334,1421,1.334,1448,2.367,1537,1.114,1637,1.17,1655,1.705,1700,0.862,1804,1.976,1853,1.24,1958,1.334,1971,1.334,2027,3.591,2282,1.334,2325,1.17,2331,1.334,2332,2.966,2337,2.076,2404,1.334,2472,2.367,2537,1.334,2627,1.334,2831,1.334,2888,1.24,2934,1.334,2943,1.334,2947,1.477,2948,1.477,2949,1.477,2950,1.477,2951,1.477,2952,1.477,2953,1.477,2954,1.477,2955,1.477,2956,1.477,2957,1.477,2958,1.477,2959,1.477,2960,1.477,2961,1.477,2962,4.277,2963,1.477,2964,1.477,2965,1.477,2966,1.477,2967,1.477,2968,1.477,2969,1.477,2970,1.477,2971,1.477,2972,1.477,2973,1.477,2974,1.477,2975,1.477,2976,1.477,2977,1.477,2978,2.621,2979,1.477,2980,1.477,2981,2.621,2982,2.621,2983,1.477,2984,2.621,2985,2.621,2986,1.477,2987,1.477,2988,2.621,2989,2.621,2990,1.477,2991,2.621,2992,2.621,2993,2.621,2994,1.477,2995,1.477,2996,1.477,2997,1.477,2998,1.477,2999,1.477,3000,1.477,3001,1.477,3002,1.477,3003,1.477,3004,1.477,3005,1.477,3006,2.621,3007,1.477,3008,1.477,3009,1.477,3010,1.477,3011,1.477,3012,1.477,3013,1.477,3014,1.477,3015,1.477,3016,2.621,3017,2.621,3018,1.477,3019,1.477,3020,1.477,3021,2.621,3022,1.477,3023,1.477,3024,1.477,3025,1.477,3026,1.477,3027,1.477,3028,1.477,3029,1.477,3030,1.477,3031,1.477,3032,1.477,3033,1.477,3034,1.477,3035,1.477,3036,1.477,3037,1.477]]],"invertedIndex":[["",{"_index":26,"t":{"15":{"position":[[11,2],[84,2],[170,2],[249,2]]},"17":{"position":[[0,2],[73,2],[159,2],[238,2]]},"25":{"position":[[11,2],[95,2]]},"27":{"position":[[0,2],[84,2]]},"43":{"position":[[11,2]]},"45":{"position":[[0,2]]},"67":{"position":[[32,1]]},"69":{"position":[[32,1],[536,1]]},"75":{"position":[[11,2],[96,2],[169,2]]},"77":{"position":[[0,2],[85,2],[158,2]]},"83":{"position":[[105,1],[330,1]]},"98":{"position":[[17,1]]},"102":{"position":[[17,1]]},"104":{"position":[[0,2],[73,2],[159,2],[238,2]]},"106":{"position":[[16,1]]},"110":{"position":[[15,1]]},"114":{"position":[[14,1]]},"118":{"position":[[14,1]]},"128":{"position":[[14,1]]},"132":{"position":[[105,1],[330,1]]},"136":{"position":[[14,1]]},"138":{"position":[[0,2],[85,2],[158,2]]},"140":{"position":[[15,1]]},"148":{"position":[[32,1]]},"150":{"position":[[32,1],[536,1]]},"158":{"position":[[142,1]]},"162":{"position":[[879,1]]},"166":{"position":[[391,1],[478,1]]},"168":{"position":[[265,1]]},"170":{"position":[[460,1],[761,1],[821,1],[845,1],[872,1],[930,1]]},"174":{"position":[[376,1],[3140,1],[3800,1],[3834,1],[6334,1],[6375,1],[8407,1],[8412,2],[8855,4],[8880,4]]},"176":{"position":[[77,1],[295,1],[538,1],[745,1],[1202,1],[1252,1],[1312,1],[1336,1],[1529,1],[1595,1],[1694,1],[1730,1],[1852,1],[1907,1],[1971,1],[2067,1]]},"182":{"position":[[654,1],[922,1],[982,1],[1056,1],[1087,1],[1285,1],[1480,1],[1697,1],[1727,1],[1750,1],[1784,1],[1832,1],[1880,1],[1916,1],[1918,1],[1923,1],[1925,1],[1941,1],[1978,1],[2045,1],[2075,1],[2098,1],[2132,1],[2180,1],[2228,1],[2264,1],[2266,1],[2271,1],[2273,1],[2289,1],[2339,1],[2403,1],[2431,1],[2450,1]]},"188":{"position":[[79,1],[135,1]]},"190":{"position":[[347,1],[615,1],[680,1],[704,1],[726,3],[734,1],[788,2],[797,1],[823,3],[831,1],[894,2],[1086,3],[1094,1],[1125,1],[1131,1],[1174,1],[1225,1],[1266,1],[1318,1],[1409,2],[1423,1],[1570,1],[1575,1],[1676,1],[1839,1],[1844,1],[1983,1],[2039,1],[2212,3],[2220,1],[2276,2],[2285,1],[2499,1],[2529,1],[2552,1],[2586,1],[2658,1],[2660,3],[2664,1],[2712,1],[2765,1],[2838,1],[2868,1],[2891,1],[2925,1],[3003,1],[3049,1],[3113,1]]},"192":{"position":[[261,1],[539,1],[629,1]]},"194":{"position":[[263,1],[379,1],[1122,1],[1423,1],[1483,1],[1507,1],[1534,1],[1592,1],[1727,1]]},"200":{"position":[[560,1]]},"206":{"position":[[526,1],[688,1],[756,1],[776,1],[1026,1],[1302,1],[1620,1],[2017,1],[2077,1],[2101,1],[2128,1],[2228,1],[2579,1],[2685,1],[2720,1],[2748,1],[2781,1],[2809,1],[2828,1],[2891,1]]},"208":{"position":[[746,1],[1020,1],[1080,1],[1116,1],[1158,1],[1285,1],[2060,1],[2334,1],[2394,1],[2430,1],[2472,1],[2594,1],[2651,1],[2780,1]]},"210":{"position":[[388,1]]},"212":{"position":[[409,1],[639,1],[699,1],[732,1],[780,1]]},"214":{"position":[[158,1],[234,1],[538,1],[768,1],[828,1],[921,1]]},"216":{"position":[[116,1],[199,1],[411,1],[652,1]]},"218":{"position":[[182,1],[278,1],[600,1],[722,1],[857,1],[993,1],[1099,1],[1338,1],[1398,1],[1431,1],[1527,1]]},"220":{"position":[[1286,1],[1419,1],[1653,1],[1713,1],[1746,1],[1754,1],[1791,1],[1911,1]]},"224":{"position":[[348,1],[400,1]]},"226":{"position":[[618,1],[907,1],[967,1],[991,1],[1018,1],[1087,1]]},"228":{"position":[[382,1],[609,1],[669,1],[693,1],[738,1],[941,1],[971,1]]},"235":{"position":[[862,1],[1119,1],[1179,1],[1209,1],[1218,1],[1250,1],[1308,1],[1419,1]]},"237":{"position":[[413,1],[701,1],[1013,1],[1073,1],[1138,1],[1196,1],[1331,1],[1504,1],[1604,1]]},"241":{"position":[[134,1]]},"243":{"position":[[509,1],[588,1],[1017,3],[1026,1],[1030,1]]},"245":{"position":[[880,1],[1083,1],[1171,1],[1271,1],[1441,1],[1516,3],[1592,3],[1620,1],[1694,3],[1710,1],[1714,1],[1730,3],[1745,1],[1749,1],[1813,1],[1887,3],[1902,1],[1906,1],[1973,1],[2080,1],[2470,1],[2714,1],[2716,1],[2823,2],[2826,1],[2924,2],[2927,1],[3012,2],[3015,1],[3100,2],[3103,1],[3188,2],[3191,1],[3275,2],[3278,1],[3363,2],[3366,1],[3451,2],[3454,1],[3561,2],[3564,1],[3662,2],[3665,1],[3750,2],[3753,1],[3838,2],[3841,1],[3926,2],[3929,1],[4013,2],[4016,1],[4101,2],[4104,1],[4189,1],[4191,1]]},"257":{"position":[[815,1],[1043,1],[1103,1],[1127,1],[1154,1]]},"259":{"position":[[579,1],[776,1],[836,1],[947,1],[1017,1],[1092,1],[1122,1],[1219,1],[1254,1],[1356,1],[1365,1]]},"261":{"position":[[788,1],[1066,1],[1126,1],[1232,1],[1652,1],[2060,1],[2277,1],[2305,1],[2324,1]]},"269":{"position":[[388,1],[616,1],[676,1],[709,1],[770,1],[875,1],[1144,1],[1269,1],[1420,1]]},"271":{"position":[[348,1],[575,1],[635,1],[705,1],[782,1],[793,1]]},"279":{"position":[[62,1],[286,1],[484,1],[544,1],[577,1],[638,1],[711,1],[897,1],[934,1],[1031,1],[1058,1],[1062,1],[1099,1],[1378,1],[1424,1],[1495,1],[1747,1],[1870,1],[2149,1]]},"281":{"position":[[86,1]]},"283":{"position":[[700,1],[927,1],[987,1],[1011,1],[1038,1]]},"299":{"position":[[568,1],[738,1],[856,1],[983,1],[1138,1],[1198,1],[1222,1],[1249,1],[1730,1],[1944,1]]},"305":{"position":[[629,1],[757,1],[1088,1],[1148,1],[1181,1],[1189,1],[1221,1],[1302,1],[1470,1],[1527,1],[1550,1],[1552,1],[1554,1],[1556,1],[1642,1]]},"309":{"position":[[614,1]]},"315":{"position":[[504,1],[1001,1],[1123,1],[1244,1],[1468,1],[1528,1],[1559,1],[1586,1],[1680,1],[1711,1],[1783,1],[1813,1]]},"317":{"position":[[559,1],[1349,1],[1480,1],[1603,1],[1655,1],[1749,1],[1874,1],[1988,1],[2048,1],[2126,1],[2271,1],[2308,1],[2316,1],[2343,1],[2401,1],[2403,1],[2463,1],[2465,1],[2543,1],[2692,1],[2757,1],[2765,1],[2792,1],[2850,1],[2852,1],[2912,1],[2914,1],[2992,1],[3089,1],[3171,1],[3302,1]]},"321":{"position":[[502,1],[635,1],[763,1],[993,1],[1053,1],[1131,1],[1286,1],[1385,1],[1473,1],[1475,1]]},"323":{"position":[[278,1],[399,1],[508,1],[625,1],[642,1],[756,1],[816,1],[852,1],[886,1],[1003,1],[1018,1],[1026,1],[1085,1],[1151,1],[1257,1],[1273,1],[1281,1],[1339,1],[1405,1]]},"325":{"position":[[243,1]]},"329":{"position":[[109,1]]},"341":{"position":[[594,1],[846,1],[906,1],[980,1],[1109,1],[1148,1],[1206,1],[1248,1]]},"343":{"position":[[771,1],[773,2],[783,1],[792,1],[794,1],[811,1],[820,1],[822,1],[839,1],[848,1],[850,1],[862,1],[871,1],[880,1],[882,1],[897,1],[906,1],[908,1],[922,1],[931,1],[940,1],[942,1],[958,1],[967,1],[969,1],[1003,1],[1012,1],[1021,1],[1023,1],[1042,1],[1051,1],[1053,1],[1071,1],[1131,1],[1184,2],[1210,1],[1219,1],[1262,1],[1282,1],[1344,1],[1385,1],[1505,1],[1776,1],[1836,1],[1916,1],[2047,1],[2254,1],[2329,1],[2357,1],[2376,1]]},"345":{"position":[[633,1],[712,1],[1828,1],[1999,1],[2230,1],[2290,1],[2381,1],[2417,1],[2697,1],[2699,2],[2714,1],[2720,2],[2747,1],[2754,2],[2781,3],[2864,1],[2894,1],[2919,1],[2929,1],[2931,1],[2933,1],[2956,1],[2963,2],[2974,1],[2976,1],[2978,1],[3006,1],[3013,2],[3027,1],[3029,1],[3031,1],[3048,1],[3055,2],[3069,1],[3071,1],[3073,1],[3093,1],[3103,1],[3165,1]]},"356":{"position":[[519,1],[598,1]]},"358":{"position":[[148,1],[425,1],[550,1],[609,1],[681,1],[738,1],[881,1],[927,3],[947,1],[1037,1]]},"362":{"position":[[499,21]]},"368":{"position":[[502,1],[615,1],[720,1],[844,1],[977,1],[1123,1],[1261,1],[1513,1],[1548,1],[1587,1],[1603,1],[1609,1],[1611,1],[1646,1],[1659,1],[1702,1],[1717,1],[1766,1],[1819,1],[2325,1]]},"372":{"position":[[170,1]]},"380":{"position":[[440,1],[519,1]]},"382":{"position":[[424,1],[648,1],[708,1],[773,1],[831,1],[1081,1],[1304,1],[1334,1],[1355,1]]},"386":{"position":[[169,1],[280,1]]},"388":{"position":[[285,1],[521,1],[586,1],[652,1],[1051,1]]},"392":{"position":[[768,1],[847,1]]},"394":{"position":[[735,1],[955,1],[1020,1],[1055,1],[1089,1],[1336,1],[1468,1],[1470,1],[1472,1],[1474,1],[1545,1],[1564,4],[1569,2],[1589,1],[1600,2],[1603,4],[1608,2],[1627,1],[1638,2],[1641,4],[1646,2],[1812,1],[1849,1],[1885,1],[1967,1],[2022,1],[2083,1],[2137,1],[2172,1],[2191,1]]},"402":{"position":[[807,1],[1057,1],[1117,1],[1185,1],[1261,1]]},"410":{"position":[[409,1],[725,1],[1060,1]]},"414":{"position":[[934,1],[1098,1],[1130,1],[1194,1],[1252,1],[1307,1],[1506,1],[1549,1],[1554,2],[1563,1],[1718,1],[1764,1],[1934,1],[2158,1],[2206,1],[2378,1],[2533,1],[2598,1],[2693,1],[2789,1],[3279,1],[3656,1],[3691,1],[3725,1],[3808,1],[4079,1],[4114,1],[4148,1],[4366,1],[4444,1],[4608,1],[4992,1],[5027,1],[5061,1],[5148,1],[5442,1],[5477,1],[5511,1],[5605,1],[5872,1],[5907,1],[5941,1],[6033,1],[6460,1]]},"416":{"position":[[230,1],[524,1]]},"418":{"position":[[230,1]]},"422":{"position":[[171,1],[283,1],[367,1],[571,1],[631,1],[655,1],[682,1],[774,1]]},"429":{"position":[[481,1],[767,1],[827,1],[851,1],[878,1],[1608,1]]},"431":{"position":[[261,1]]},"433":{"position":[[259,1],[317,1]]},"437":{"position":[[88,1],[573,1],[637,1]]},"441":{"position":[[180,1],[249,1]]},"443":{"position":[[165,1],[233,1],[328,1]]},"445":{"position":[[630,1],[709,1]]},"447":{"position":[[301,1],[582,1],[642,1],[731,1],[1040,1],[1253,1],[1313,2],[1319,2],[1324,2],[1371,2],[1377,2],[1382,2],[1432,1],[1531,1],[1597,1],[1667,1],[1722,1]]},"455":{"position":[[125,1]]},"457":{"position":[[138,1],[242,1]]},"459":{"position":[[652,1],[731,1]]},"461":{"position":[[623,1],[902,1],[962,1],[1042,1],[1098,1],[1188,2],[1193,2],[1206,1],[1262,1],[1340,1],[1416,1],[1479,1],[1507,1],[1526,1]]},"465":{"position":[[1316,1],[1544,1],[1604,1],[1637,1],[1698,1],[1814,1],[1889,1],[1911,1],[1920,1],[2017,1],[2052,1],[2154,1],[2163,1]]},"469":{"position":[[166,1],[355,1]]},"475":{"position":[[418,1],[497,1],[760,1],[762,1],[764,1],[766,1]]},"477":{"position":[[353,1],[618,1],[683,1],[751,1],[830,1],[919,1],[921,1],[923,1],[925,1]]},"481":{"position":[[11,1]]},"483":{"position":[[500,1],[721,1],[786,1],[929,1],[1102,2]]},"485":{"position":[[363,1],[584,1],[649,1],[741,1],[796,1],[858,1],[957,1],[1049,1]]},"487":{"position":[[233,1]]},"491":{"position":[[415,1],[494,1],[761,1],[765,1],[767,4]]},"497":{"position":[[470,1],[697,1],[757,1],[818,1],[892,1]]},"499":{"position":[[656,3],[664,1],[758,1],[804,1],[810,1],[934,2],[970,1],[1063,1],[1077,3],[1085,1],[1105,2],[1145,1],[1147,2],[1155,1],[1162,1],[1181,1],[1183,2],[1186,1],[1199,1],[1201,4],[1211,1],[1218,1],[1235,1],[1237,2],[1240,1],[1251,1],[1253,4],[1263,1],[1270,1],[1289,1],[1371,1],[1378,1],[1451,1],[1678,1],[1738,1],[1799,1],[1873,1],[1904,1]]},"501":{"position":[[77,1],[403,1]]},"515":{"position":[[331,1]]},"523":{"position":[[548,1],[663,1],[687,1],[696,1],[705,1],[797,1],[1095,1],[1429,1],[1489,1],[1513,1],[1540,1],[1595,1],[1626,3],[1644,1],[1717,4],[1722,1],[1736,1],[1761,1],[1763,1],[1765,1],[1767,1],[1789,1],[1791,1],[1793,1],[1795,1],[1814,1],[1823,1],[1840,1],[1862,2],[1880,1],[1892,1],[1937,1],[1945,2],[1959,1],[1977,1],[1979,3],[1983,3],[1987,1],[2037,1],[2045,1],[2047,5],[2053,1],[2063,1],[2078,3],[2082,2],[2085,5],[2229,1],[2327,1],[2356,1],[2367,1],[2414,1],[2557,1],[2664,1],[2693,1],[2704,1],[2751,1]]},"529":{"position":[[506,1],[706,1],[730,1],[746,1],[759,1],[965,1],[1081,1],[1279,1],[1481,1],[1523,1],[1692,3],[1696,1]]},"531":{"position":[[309,1],[341,1],[529,1],[553,1],[569,1],[582,1],[653,1],[691,1],[760,1],[851,1],[934,1],[993,1],[1055,1],[1114,1],[1190,1],[1740,1],[1772,1],[1943,1],[1967,1],[1983,1],[1996,1],[2098,1],[2167,1],[2228,1],[2292,1]]},"533":{"position":[[571,1],[586,2],[593,2],[649,3],[657,2],[945,1],[1177,1],[1237,1],[1342,1],[1415,1],[1417,2],[1425,1],[1432,1],[1434,3],[1451,1],[1466,2],[1476,3],[1485,1],[1492,1],[1494,3],[1509,1],[1581,3],[1590,1],[1597,1],[1665,1],[1672,1],[1674,1],[1695,1],[1705,1],[1739,3],[1748,1],[1755,1],[1757,1],[1799,3],[1810,1],[1830,5],[1841,1],[1848,1],[1850,1],[1852,3],[1869,3],[1878,1],[1885,1],[1887,1],[1902,1],[1909,1],[1930,1]]},"543":{"position":[[56,1],[70,1]]},"545":{"position":[[663,1],[858,1],[918,1],[942,1],[969,1],[1039,1],[1514,1],[1586,1],[1600,1],[1795,2],[1798,1],[1992,2],[1995,1],[2189,2],[2192,3],[2196,2],[2210,3],[2214,3],[2218,2],[2233,3],[2237,2]]},"547":{"position":[[188,1]]},"551":{"position":[[276,1],[658,1],[883,1],[943,1],[967,1],[994,1],[1267,1],[1302,1],[1326,1],[1365,1]]},"553":{"position":[[277,1],[761,1],[986,1],[1046,1],[1070,1],[1097,1],[1382,1],[1417,1],[1441,1],[1480,1]]},"557":{"position":[[208,1]]},"559":{"position":[[500,1],[579,1],[998,1],[1002,1]]},"561":{"position":[[216,1],[585,2],[602,3],[688,1],[712,4],[1224,1],[1467,1],[1552,1],[1698,1],[1864,1],[1934,1],[1938,1],[1963,1],[1965,4],[1970,3],[1991,1],[1993,4],[1998,1],[2077,2],[2132,2],[2135,4],[2158,5],[2173,2],[2235,2],[2238,4],[2266,5],[2281,2],[2295,3],[2299,1],[2301,3],[2395,1],[2476,3],[2507,1],[2766,1],[2883,1],[2885,1],[2918,1],[2976,2],[3002,2],[3005,1],[3053,2],[3056,1],[3104,2],[3107,1],[3155,2],[3158,1],[3191,1],[3255,2],[3281,2],[3284,1],[3332,2],[3335,1],[3383,2],[3386,1],[3434,2],[3437,1],[3470,1],[3530,2],[3556,2],[3559,1],[3607,2],[3610,1],[3658,2],[3661,1],[3709,2],[3712,1],[3745,1],[3803,2],[3829,2],[3832,1],[3880,2],[3883,1],[3931,2],[3934,1],[3982,2],[3985,1],[4018,1],[4085,2],[4111,2],[4114,1],[4162,2],[4165,1],[4213,2],[4216,1],[4264,2]]},"563":{"position":[[1802,1]]},"565":{"position":[[277,1],[505,1],[565,1],[589,1],[616,1],[876,1],[906,1],[940,1],[942,2],[951,1],[979,1],[1023,1],[1052,1],[1070,1],[1120,1],[1122,2],[1125,1]]},"567":{"position":[[705,1],[935,1],[995,1],[1019,1],[1046,1],[1211,1],[1584,1],[1614,1],[1648,1],[1650,2],[1659,1],[1687,1],[1731,1],[1760,1],[1778,1],[1828,1],[1830,2],[1833,1]]},"569":{"position":[[307,1],[748,1],[974,1],[1034,1],[1058,1],[1085,1]]},"571":{"position":[[613,1],[1023,1],[1249,1],[1309,1],[1333,1],[1360,1],[1413,1]]},"581":{"position":[[321,1],[488,1],[637,1],[777,1],[785,1],[842,1]]},"583":{"position":[[79,1],[230,1],[788,1],[1014,1],[1074,1],[1098,1],[1125,1]]},"589":{"position":[[326,1],[345,1]]},"591":{"position":[[713,1],[886,1],[897,1],[910,1],[921,1],[932,1],[943,1],[959,1],[997,1],[1302,1],[1431,1],[1577,1],[1730,1],[1790,1],[1820,1],[1827,1],[1836,1],[1870,1],[1904,1],[1909,1],[1915,1],[2652,1],[3056,1],[3135,1],[3214,1],[3373,1],[3421,1],[3518,1],[3544,1],[3555,1],[3564,1],[3573,1],[3586,1],[3598,1],[3672,1],[3707,1],[3740,1],[3778,1],[3806,1],[3850,1],[3879,1],[3888,1],[3907,1],[3937,1],[3974,1],[4004,1],[4040,1],[4243,1],[4285,1],[4341,1],[4348,1],[4478,1],[4493,1],[4525,1],[4561,1],[4568,1],[4721,1],[4885,1],[5049,1],[5064,1],[5093,1],[5121,1],[5158,1],[5288,1],[5506,1],[5602,1]]}}}],["0",{"_index":457,"t":{"170":{"position":[[905,2],[908,2]]},"194":{"position":[[1567,2],[1570,2]]},"206":{"position":[[2813,3]]},"208":{"position":[[1191,2],[1194,2],[2505,2],[2508,2]]},"235":{"position":[[1283,2],[1286,2]]},"237":{"position":[[1171,2],[1174,2]]},"245":{"position":[[2771,4],[2783,4],[2795,4],[2807,4],[2819,3],[2871,4],[2883,4],[2908,4],[2920,3],[3509,4],[3521,4],[3533,4],[3545,4],[3557,3],[3609,4],[3621,4],[3646,4],[3658,3]]},"269":{"position":[[1241,2],[1539,1]]},"279":{"position":[[1060,1]]},"341":{"position":[[1013,2],[1016,2]]},"343":{"position":[[1212,2],[1949,2],[1952,2]]},"345":{"position":[[3121,2]]},"358":{"position":[[714,2],[717,2]]},"368":{"position":[[1852,2]]},"382":{"position":[[806,2],[809,2]]},"402":{"position":[[1218,2],[1221,2]]},"414":{"position":[[2695,1]]},"416":{"position":[[526,1]]},"429":{"position":[[911,2],[914,2]]},"483":{"position":[[962,2],[965,2]]},"485":{"position":[[774,2],[777,2]]},"497":{"position":[[851,2],[854,2]]},"499":{"position":[[1832,2],[1835,2]]},"523":{"position":[[2358,1],[2695,1]]},"533":{"position":[[1375,2],[1378,2]]},"551":{"position":[[1417,2]]},"553":{"position":[[1532,2]]},"565":{"position":[[1162,2]]},"567":{"position":[[1870,2]]},"591":{"position":[[1902,1],[3423,2],[3546,1],[3557,1],[3566,1],[3575,1],[3588,1],[3674,1],[3939,1],[3976,1],[4480,2],[5123,1]]}}}],["0,\"mi",{"_index":1465,"t":{"269":{"position":[[1393,5]]}}}],["0,50,450,550",{"_index":1721,"t":{"323":{"position":[[918,13]]}}}],["0,50,820,550",{"_index":1575,"t":{"299":{"position":[[1281,13]]},"315":{"position":[[1618,13]]},"317":{"position":[[2158,13]]},"321":{"position":[[1163,13]]}}}],["0.000",{"_index":2466,"t":{"483":{"position":[[1106,11]]},"485":{"position":[[1031,11]]}}}],["0.083",{"_index":2849,"t":{"561":{"position":[[3149,5],[3428,5],[3703,5],[3976,5],[4258,5]]}}}],["0.231",{"_index":2838,"t":{"561":{"position":[[2984,6],[3263,6],[3538,6],[3811,6],[4093,6]]}}}],["0.246",{"_index":2846,"t":{"561":{"position":[[3098,5],[3377,5],[3652,5],[3925,5],[4207,5]]}}}],["0.423",{"_index":2842,"t":{"561":{"position":[[3035,6],[3314,6],[3589,6],[3862,6],[4144,6]]}}}],["0.452",{"_index":2843,"t":{"561":{"position":[[3047,5],[3326,5],[3601,5],[3874,5],[4156,5]]}}}],["0.523",{"_index":2840,"t":{"561":{"position":[[2996,5],[3275,5],[3550,5],[3823,5],[4105,5]]}}}],["0.537",{"_index":2845,"t":{"561":{"position":[[3086,6],[3365,6],[3640,6],[3913,6],[4195,6]]}}}],["0.893",{"_index":2848,"t":{"561":{"position":[[3137,6],[3416,6],[3691,6],[3964,6],[4246,6]]}}}],["00",{"_index":2463,"t":{"483":{"position":[[1047,6],[1068,4]]},"485":{"position":[[945,4]]}}}],["000",{"_index":2464,"t":{"483":{"position":[[1056,3],[1060,3],[1064,3]]},"485":{"position":[[933,3],[937,3],[941,3]]}}}],["0000",{"_index":1036,"t":{"206":{"position":[[758,6]]}}}],["0000$)leftpaneltitle!.setfont(boldfont!)namefilt",{"_index":2140,"t":{"414":{"position":[[1254,52]]}}}],["000002",{"_index":1892,"t":{"358":{"position":[[237,6]]}}}],["000002','000004'].indexof(data.cdnumb",{"_index":1900,"t":{"358":{"position":[[883,43]]}}}],["000004",{"_index":1893,"t":{"358":{"position":[[247,7]]}}}],["00090002$)wnd!.setcallback(bbjapi.on_close,\"byebye\")gosub",{"_index":2449,"t":{"477":{"position":[[421,58]]}}}],["01",{"_index":2148,"t":{"414":{"position":[[1771,2],[5231,2]]}}}],["01\")paydatafilter!.setcallback(bbjapi.on_check_off,\"onpaydatefiltertoggle\")paydatafilter!.setcallback(bbjapi.on_check_on,\"onpaydatefiltertoggle\")countryfilt",{"_index":2149,"t":{"414":{"position":[[1774,159]]}}}],["01z",{"_index":2198,"t":{"414":{"position":[[5234,5]]}}}],["0252c22",{"_index":278,"t":{"91":{"position":[[87,9]]},"122":{"position":[[87,9]]}}}],["03",{"_index":1969,"t":{"368":{"position":[[1670,4]]}}}],["08",{"_index":1968,"t":{"368":{"position":[[1667,2]]}}}],["0817b4b",{"_index":236,"t":{"79":{"position":[[227,9]]},"81":{"position":[[216,9]]},"130":{"position":[[216,9]]}}}],["0a",{"_index":1871,"t":{"345":{"position":[[2958,4],[3008,4],[3050,4],[3095,4]]}}}],["0a$next",{"_index":2594,"t":{"523":{"position":[[707,8]]}}}],["0cf67b9",{"_index":246,"t":{"83":{"position":[[45,9]]},"132":{"position":[[45,9]]}}}],["0gosub",{"_index":1720,"t":{"323":{"position":[[644,6]]}}}],["0prependcount",{"_index":1719,"t":{"323":{"position":[[627,14]]}}}],["1",{"_index":1056,"t":{"206":{"position":[[2811,1]]},"243":{"position":[[1032,4]]},"245":{"position":[[1751,4],[1908,3],[2760,3]]},"271":{"position":[[784,1]]},"323":{"position":[[1020,1],[1275,1]]},"368":{"position":[[2323,1]]},"523":{"position":[[1816,6],[2416,1],[2753,1]]},"529":{"position":[[59,1],[732,1],[802,3],[1108,3]]},"531":{"position":[[555,1],[1969,1],[2066,3]]},"559":{"position":[[1004,3]]},"561":{"position":[[1940,3]]},"591":{"position":[[3058,2],[3137,2],[3537,1],[3795,1],[3870,1]]}}}],["1\"titlecolumn",{"_index":1901,"t":{"358":{"position":[[932,14]]}}}],["1)returnonrangeselectionchang",{"_index":2977,"t":{"591":{"position":[[3216,31]]}}}],["1,state!.tostring()returnsetst",{"_index":1150,"t":{"218":{"position":[[1558,34]]}}}],["1.12.0",{"_index":62,"t":{"23":{"position":[[8,6]]}}}],["1.13.0",{"_index":118,"t":{"47":{"position":[[23,7]]}}}],["10",{"_index":443,"t":{"170":{"position":[[502,3]]},"194":{"position":[[1164,3]]},"208":{"position":[[788,3],[2102,3]]},"235":{"position":[[904,3]]},"237":{"position":[[743,3]]},"263":{"position":[[57,2]]},"297":{"position":[[526,2],[579,2]]},"341":{"position":[[636,3]]},"343":{"position":[[1547,3],[1864,2]]},"345":{"position":[[1387,2],[2716,3]]},"358":{"position":[[467,3]]},"368":{"position":[[544,3],[637,3],[641,3],[747,3],[871,3],[1004,3],[1150,3],[1288,3]]},"382":{"position":[[466,3]]},"402":{"position":[[849,3]]},"429":{"position":[[523,3]]},"447":{"position":[[1316,2]]},"483":{"position":[[542,3]]},"485":{"position":[[405,3]]},"497":{"position":[[512,3]]},"499":{"position":[[1493,3]]},"509":{"position":[[1115,2],[1171,2]]},"533":{"position":[[987,3]]}}}],["10,000",{"_index":1536,"t":{"295":{"position":[[346,6]]}}}],["100",{"_index":456,"t":{"170":{"position":[[900,4]]},"174":{"position":[[3314,5],[3416,5],[3656,5],[5912,5],[6016,5],[6195,5]]},"194":{"position":[[1562,4]]},"208":{"position":[[1186,4],[2500,4]]},"235":{"position":[[1278,4]]},"237":{"position":[[1166,4]]},"341":{"position":[[1008,4]]},"343":{"position":[[1944,4]]},"358":{"position":[[709,4]]},"368":{"position":[[645,4],[1847,4]]},"382":{"position":[[801,4]]},"402":{"position":[[1213,4]]},"429":{"position":[[906,4]]},"483":{"position":[[957,4]]},"485":{"position":[[769,4]]},"497":{"position":[[846,4]]},"499":{"position":[[1827,4]]},"533":{"position":[[1370,4]]}}}],["100\")salesfilter!.setcallback(bbjapi.on_check_off,\"onsalesfiltertoggle\")salesfilter!.setcallback(bbjapi.on_check_on,\"onsalesfiltertoggle\")paydatafilt",{"_index":2145,"t":{"414":{"position":[[1565,152]]}}}],["1000",{"_index":1550,"t":{"297":{"position":[[503,4]]}}}],["11",{"_index":2382,"t":{"461":{"position":[[181,3],[264,3],[1208,4],[1264,4]]}}}],["12",{"_index":324,"t":{"140":{"position":[[6,3]]}}}],["120",{"_index":1938,"t":{"368":{"position":[[742,4],[751,4]]},"414":{"position":[[3039,5]]}}}],["122",{"_index":1345,"t":{"245":{"position":[[3126,6],[3864,6]]}}}],["13",{"_index":322,"t":{"136":{"position":[[5,3]]}}}],["1350a60",{"_index":268,"t":{"87":{"position":[[84,9]]},"89":{"position":[[73,9]]},"120":{"position":[[73,9]]}}}],["140",{"_index":1944,"t":{"368":{"position":[[875,4]]}}}],["146",{"_index":1343,"t":{"245":{"position":[[3038,6],[3776,6]]}}}],["15",{"_index":1644,"t":{"315":{"position":[[1556,2],[1708,2]]}}}],["15transaction!.setaddindex(15)grid!.executeupdatetransaction(transact",{"_index":1656,"t":{"317":{"position":[[753,74]]}}}],["16",{"_index":305,"t":{"98":{"position":[[8,3]]}}}],["18",{"_index":321,"t":{"128":{"position":[[5,3]]}}}],["18.21",{"_index":2269,"t":{"431":{"position":[[70,6]]}}}],["19.10",{"_index":2280,"t":{"431":{"position":[[666,6]]}}}],["196341d",{"_index":259,"t":{"83":{"position":[[359,9]]},"132":{"position":[[359,9]]}}}],["1979",{"_index":1967,"t":{"368":{"position":[[1661,5]]}}}],["1993",{"_index":2147,"t":{"414":{"position":[[1766,4]]}}}],["1gosub",{"_index":1665,"t":{"317":{"position":[[1876,6]]}}}],["2",{"_index":325,"t":{"140":{"position":[[17,1]]},"245":{"position":[[3498,3]]},"317":{"position":[[2318,1],[2767,1]]},"529":{"position":[[157,1],[856,3],[1306,3]]},"591":{"position":[[2654,2]]}}}],["2\")additemsatindex!.setcallback(bbjapi.on_button_push,\"handleadditemsatindex\")updatetoptwo",{"_index":1662,"t":{"317":{"position":[[1657,91]]}}}],["2\")updatetoptwo!.setcallback(bbjapi.on_button_push,\"handleupdatetoptwo\")count",{"_index":1664,"t":{"317":{"position":[[1796,77]]}}}],["20",{"_index":941,"t":{"190":{"position":[[1572,2],[1577,3],[1841,2],[1846,3]]},"295":{"position":[[622,4]]}}}],["200,h)returnbyebye:by",{"_index":2224,"t":{"414":{"position":[[6539,22]]}}}],["200,h)returnontoggl",{"_index":1052,"t":{"206":{"position":[[2656,21]]}}}],["2022",{"_index":315,"t":{"102":{"position":[[12,4]]},"106":{"position":[[11,4]]},"110":{"position":[[10,4]]},"114":{"position":[[9,4]]},"118":{"position":[[9,4]]},"128":{"position":[[9,4]]},"136":{"position":[[9,4]]},"140":{"position":[[10,4]]}}}],["2023",{"_index":306,"t":{"98":{"position":[[12,4]]}}}],["20px",{"_index":1480,"t":{"275":{"position":[[437,5]]}}}],["21700b5",{"_index":185,"t":{"67":{"position":[[118,9]]},"148":{"position":[[118,9]]}}}],["23.00",{"_index":119,"t":{"47":{"position":[[43,5]]}}}],["231",{"_index":1340,"t":{"245":{"position":[[2978,6],[3006,5],[3066,6],[3094,5],[3154,6],[3182,5],[3241,6],[3269,5],[3329,6],[3357,5],[3417,6],[3445,5],[3716,6],[3744,5],[3804,6],[3832,5],[3892,6],[3920,5],[3979,6],[4007,5],[4067,6],[4095,5],[4155,6],[4183,5]]}}}],["24.00",{"_index":94,"t":{"33":{"position":[[34,6]]}}}],["241",{"_index":15,"t":{"7":{"position":[[108,4]]},"9":{"position":[[97,4]]},"108":{"position":[[97,4]]}}}],["243",{"_index":1339,"t":{"245":{"position":[[2964,6],[3052,6],[3140,6],[3227,6],[3315,6],[3403,6],[3702,6],[3790,6],[3878,6],[3965,6],[4053,6],[4141,6]]}}}],["244",{"_index":49,"t":{"15":{"position":[[244,4]]},"17":{"position":[[233,4]]},"104":{"position":[[233,4]]}}}],["245",{"_index":43,"t":{"15":{"position":[[165,4]]},"17":{"position":[[154,4]]},"104":{"position":[[154,4]]}}}],["248",{"_index":55,"t":{"15":{"position":[[343,4]]},"17":{"position":[[332,4]]},"104":{"position":[[332,4]]}}}],["249",{"_index":35,"t":{"15":{"position":[[79,4]]},"17":{"position":[[68,4]]},"104":{"position":[[68,4]]}}}],["25",{"_index":320,"t":{"118":{"position":[[5,3]]}}}],["250",{"_index":1943,"t":{"368":{"position":[[866,4]]}}}],["251",{"_index":60,"t":{"19":{"position":[[73,4]]},"21":{"position":[[62,4]]},"100":{"position":[[62,4]]}}}],["253",{"_index":81,"t":{"25":{"position":[[153,4]]},"27":{"position":[[142,4]]}}}],["256",{"_index":76,"t":{"25":{"position":[[90,4]]},"27":{"position":[[79,4]]},"37":{"position":[[135,4]]},"39":{"position":[[124,4]]},"410":{"position":[[730,3]]}}}],["25px",{"_index":1477,"t":{"275":{"position":[[206,5]]},"503":{"position":[[42,5]]}}}],["26",{"_index":314,"t":{"102":{"position":[[8,3]]},"114":{"position":[[5,3]]}}}],["27",{"_index":141,"t":{"61":{"position":[[44,2],[293,2]]},"142":{"position":[[44,2],[293,2]]}}}],["294a513",{"_index":295,"t":{"93":{"position":[[344,9]]},"124":{"position":[[344,9]]}}}],["2c62a3b",{"_index":147,"t":{"61":{"position":[[111,9]]},"142":{"position":[[111,9]]}}}],["3",{"_index":318,"t":{"110":{"position":[[7,2]]},"245":{"position":[[1747,1],[1904,1]]},"259":{"position":[[357,1]]},"317":{"position":[[2076,1]]},"321":{"position":[[1081,1]]},"323":{"position":[[844,1]]},"523":{"position":[[678,1]]},"529":{"position":[[214,1],[910,3],[1508,3]]}}}],["30",{"_index":1934,"t":{"368":{"position":[[650,3],[756,3],[880,3],[1012,3],[1158,3],[1296,3]]}}}],["31",{"_index":317,"t":{"106":{"position":[[7,3]]}}}],["335",{"_index":1344,"t":{"245":{"position":[[3112,6],[3850,6]]}}}],["342",{"_index":1347,"t":{"245":{"position":[[3213,6],[3951,6]]}}}],["35",{"_index":1346,"t":{"245":{"position":[[3200,5],[3938,5]]}}}],["361",{"_index":1351,"t":{"245":{"position":[[3389,6],[4127,6]]}}}],["365",{"_index":1350,"t":{"245":{"position":[[3375,6],[4113,6]]}}}],["3de3308",{"_index":238,"t":{"79":{"position":[[280,9]]},"81":{"position":[[269,9]]},"130":{"position":[[269,9]]}}}],["3faa041",{"_index":13,"t":{"7":{"position":[[90,10]]},"9":{"position":[[79,10]]},"108":{"position":[[79,10]]}}}],["4",{"_index":1096,"t":{"212":{"position":[[219,1]]},"263":{"position":[[69,1],[145,1]]},"368":{"position":[[1542,1]]},"529":{"position":[[737,1]]},"531":{"position":[[560,1],[1974,1]]},"559":{"position":[[1000,1]]},"561":{"position":[[308,1],[1936,1]]}}}],["40",{"_index":129,"t":{"55":{"position":[[62,5]]},"57":{"position":[[52,5]]}}}],["400",{"_index":2501,"t":{"497":{"position":[[516,4]]},"499":{"position":[[1497,4]]}}}],["4090e06",{"_index":181,"t":{"65":{"position":[[115,9]]},"146":{"position":[[115,9]]}}}],["40c49a5",{"_index":177,"t":{"65":{"position":[[35,9]]},"146":{"position":[[35,9]]}}}],["4165172",{"_index":123,"t":{"49":{"position":[[38,9]]}}}],["4217",{"_index":2512,"t":{"499":{"position":[[694,4]]}}}],["428",{"_index":1341,"t":{"245":{"position":[[2992,6],[3080,6],[3168,6],[3255,6],[3343,6],[3431,6],[3730,6],[3818,6],[3906,6],[3993,6],[4081,6],[4169,6]]}}}],["450",{"_index":2015,"t":{"382":{"position":[[470,4],[475,4],[812,4],[817,4]]},"533":{"position":[[991,4],[996,4],[1381,4],[1386,4]]}}}],["489b72d",{"_index":225,"t":{"75":{"position":[[226,9]]},"77":{"position":[[215,9]]},"138":{"position":[[215,9]]}}}],["5",{"_index":1647,"t":{"315":{"position":[[1811,1]]}}}],["50",{"_index":1537,"t":{"295":{"position":[[368,2],[427,2]]},"368":{"position":[[1855,3]]},"414":{"position":[[1551,2]]},"447":{"position":[[1327,4],[1374,2]]},"591":{"position":[[1906,2]]}}}],["50)returnbyebye:by",{"_index":3037,"t":{"591":{"position":[[5683,19]]}}}],["50e557",{"_index":218,"t":{"75":{"position":[[82,9]]},"77":{"position":[[71,9]]},"138":{"position":[[71,9]]}}}],["50e5c79",{"_index":235,"t":{"79":{"position":[[168,9]]},"81":{"position":[[157,9]]},"130":{"position":[[157,9]]}}}],["50px",{"_index":2555,"t":{"505":{"position":[[126,5]]}}}],["530",{"_index":1958,"t":{"368":{"position":[[1283,4]]},"591":{"position":[[1917,4]]}}}],["531",{"_index":1349,"t":{"245":{"position":[[3301,6],[4039,6]]}}}],["534",{"_index":1337,"t":{"245":{"position":[[2936,6],[3674,6]]}}}],["550",{"_index":1975,"t":{"368":{"position":[[1864,4]]}}}],["568",{"_index":1348,"t":{"245":{"position":[[3287,6],[4025,6]]}}}],["5806120",{"_index":231,"t":{"79":{"position":[[62,9]]},"81":{"position":[[51,9]]},"130":{"position":[[51,9]]}}}],["5:00am",{"_index":2833,"t":{"561":{"position":[[2900,9]]}}}],["5:15am",{"_index":2841,"t":{"561":{"position":[[3020,9]]}}}],["5:30am",{"_index":2844,"t":{"561":{"position":[[3071,9]]}}}],["5:45am",{"_index":2847,"t":{"561":{"position":[[3122,9]]}}}],["5px",{"_index":2706,"t":{"533":{"position":[[1653,6]]}}}],["6",{"_index":1275,"t":{"243":{"position":[[1028,1]]},"245":{"position":[[1712,1]]},"263":{"position":[[169,1]]},"445":{"position":[[1166,2]]},"591":{"position":[[2657,2]]}}}],["600",{"_index":445,"t":{"170":{"position":[[511,4],[916,4]]},"194":{"position":[[1173,4],[1578,4]]},"208":{"position":[[797,4],[1202,4],[2111,4],[2516,4]]},"235":{"position":[[913,4],[1294,4]]},"237":{"position":[[752,4],[1182,4]]},"341":{"position":[[640,4],[645,4],[1019,4],[1024,4]]},"343":{"position":[[1551,4],[1556,4],[1955,4],[1960,4]]},"358":{"position":[[471,4],[476,4],[720,4]]},"368":{"position":[[553,4]]},"402":{"position":[[858,4],[1229,4]]},"429":{"position":[[532,4],[922,4]]},"483":{"position":[[551,4],[973,4]]},"485":{"position":[[414,4],[785,4]]},"497":{"position":[[521,4],[862,4]]},"499":{"position":[[1502,4],[1843,4]]}}}],["600)option",{"_index":1898,"t":{"358":{"position":[[725,12]]}}}],["612",{"_index":1338,"t":{"245":{"position":[[2950,6],[3688,6]]}}}],["620",{"_index":1954,"t":{"368":{"position":[[1145,4]]}}}],["64f30d8",{"_index":243,"t":{"79":{"position":[[364,9]]},"81":{"position":[[353,9]]},"130":{"position":[[353,9]]}}}],["6704657",{"_index":157,"t":{"61":{"position":[[296,9]]},"142":{"position":[[296,9]]}}}],["68d3078",{"_index":59,"t":{"19":{"position":[[55,10]]},"21":{"position":[[44,10]]},"100":{"position":[[44,10]]}}}],["6:00am",{"_index":2850,"t":{"561":{"position":[[3173,9]]}}}],["6:15am",{"_index":2855,"t":{"561":{"position":[[3299,9]]}}}],["6:30am",{"_index":2856,"t":{"561":{"position":[[3350,9]]}}}],["6:45am",{"_index":2857,"t":{"561":{"position":[[3401,9]]}}}],["70",{"_index":2356,"t":{"447":{"position":[[1385,4],[1434,4]]}}}],["710",{"_index":1949,"t":{"368":{"position":[[999,4]]}}}],["75d243a",{"_index":155,"t":{"61":{"position":[[247,9]]},"142":{"position":[[247,9]]}}}],["765",{"_index":1342,"t":{"245":{"position":[[3024,6],[3762,6]]}}}],["76edc2a",{"_index":7,"t":{"3":{"position":[[106,9]]},"5":{"position":[[95,9]]},"112":{"position":[[95,9]]}}}],["7960b54",{"_index":172,"t":{"63":{"position":[[247,9]]},"144":{"position":[[247,9]]}}}],["7:00am",{"_index":2858,"t":{"561":{"position":[[3452,9]]}}}],["7:15am",{"_index":2862,"t":{"561":{"position":[[3574,9]]}}}],["7:30am",{"_index":2863,"t":{"561":{"position":[[3625,9]]}}}],["7:45am",{"_index":2864,"t":{"561":{"position":[[3676,9]]}}}],["7c35c1d",{"_index":170,"t":{"63":{"position":[[199,9]]},"144":{"position":[[199,9]]}}}],["80",{"_index":1950,"t":{"368":{"position":[[1008,3],[1154,3],[1292,3]]}}}],["800",{"_index":444,"t":{"170":{"position":[[506,4],[911,4]]},"194":{"position":[[1168,4],[1573,4]]},"208":{"position":[[792,4],[1197,4],[2106,4],[2511,4]]},"235":{"position":[[908,4],[1289,4]]},"237":{"position":[[747,4],[1177,4]]},"368":{"position":[[548,4],[1859,4]]},"402":{"position":[[853,4],[1224,4]]},"429":{"position":[[527,4],[917,4]]},"483":{"position":[[546,4],[968,4]]},"485":{"position":[[409,4],[780,4]]},"497":{"position":[[857,4]]},"499":{"position":[[1838,4]]},"591":{"position":[[1911,3]]}}}],["8:00am",{"_index":2865,"t":{"561":{"position":[[3727,9],[4000,9]]}}}],["8:15am",{"_index":2869,"t":{"561":{"position":[[3847,9],[4129,9]]}}}],["8:30am",{"_index":2870,"t":{"561":{"position":[[3898,9],[4180,9]]}}}],["8:45am",{"_index":2871,"t":{"561":{"position":[[3949,9],[4231,9]]}}}],["8b639dd",{"_index":254,"t":{"83":{"position":[[218,9]]},"132":{"position":[[218,9]]}}}],["8d54900",{"_index":151,"t":{"61":{"position":[[166,9]]},"142":{"position":[[166,9]]}}}],["8d6bf43",{"_index":257,"t":{"83":{"position":[[276,9]]},"132":{"position":[[276,9]]}}}],["8f2c4ad",{"_index":86,"t":{"25":{"position":[[202,9]]},"27":{"position":[[191,9]]}}}],["9",{"_index":2381,"t":{"461":{"position":[[165,1],[1191,1]]}}}],["96b9d07",{"_index":165,"t":{"63":{"position":[[131,9]]},"144":{"position":[[131,9]]}}}],["9ac3d2b",{"_index":251,"t":{"83":{"position":[[162,9]]},"132":{"position":[[162,9]]}}}],["9b33eab",{"_index":274,"t":{"87":{"position":[[168,9]]},"89":{"position":[[157,9]]},"120":{"position":[[157,9]]}}}],["9b3eae9",{"_index":187,"t":{"67":{"position":[[194,9]]},"148":{"position":[[194,9]]}}}],["a\")buttona!.setcallback(bbjapi.on_button_push,\"handlebuttonaclick\")buttonb",{"_index":1641,"t":{"315":{"position":[[1168,75]]}}}],["aaaaff",{"_index":2351,"t":{"447":{"position":[[1226,14]]}}}],["abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz1234567890!\"£$%^&*()_",{"_index":1910,"t":{"362":{"position":[[420,78]]}}}],["abil",{"_index":1397,"t":{"259":{"position":[[86,8]]}}}],["abo",{"_index":311,"t":{"98":{"position":[[38,3]]},"102":{"position":[[38,3]]},"106":{"position":[[37,3]]},"110":{"position":[[36,3]]},"114":{"position":[[35,3]]},"118":{"position":[[35,3]]},"128":{"position":[[35,3]]},"136":{"position":[[35,3]]},"140":{"position":[[34,3]]}}}],["abov",{"_index":2110,"t":{"406":{"position":[[388,5]]},"509":{"position":[[1253,5]]},"517":{"position":[[26,5]]},"523":{"position":[[125,5]]},"583":{"position":[[552,6]]}}}],["accentedsort",{"_index":2760,"t":{"547":{"position":[[175,12]]}}}],["accept",{"_index":1919,"t":{"364":{"position":[[414,9]]},"368":{"position":[[269,6]]},"429":{"position":[[1082,7]]},"561":{"position":[[523,7]]}}}],["access",{"_index":410,"t":{"164":{"position":[[137,6]]},"166":{"position":[[181,6]]},"210":{"position":[[465,10]]},"226":{"position":[[8,6]]},"230":{"position":[[89,6]]},"231":{"position":[[94,6]]},"235":{"position":[[30,9]]},"243":{"position":[[670,6]]},"273":{"position":[[84,6]]},"345":{"position":[[794,6]]},"356":{"position":[[680,6]]},"380":{"position":[[601,6]]},"392":{"position":[[929,6]]},"396":{"position":[[242,8],[316,6],[339,6]]},"408":{"position":[[8,6],[71,6]]},"414":{"position":[[87,6]]},"445":{"position":[[791,6]]},"459":{"position":[[813,6]]},"475":{"position":[[579,6]]},"491":{"position":[[576,6]]},"497":{"position":[[8,6]]},"533":{"position":[[115,6]]},"559":{"position":[[661,6]]},"563":{"position":[[1403,10]]}}}],["accid",{"_index":1371,"t":{"251":{"position":[[199,8]]}}}],["accord",{"_index":1094,"t":{"212":{"position":[[97,9]]},"469":{"position":[[620,9],[1139,9]]}}}],["accumul",{"_index":2367,"t":{"449":{"position":[[467,11]]},"463":{"position":[[373,11]]}}}],["achiev",{"_index":1470,"t":{"271":{"position":[[69,7]]},"453":{"position":[[25,8]]}}}],["act",{"_index":2412,"t":{"469":{"position":[[50,3]]}}}],["action",{"_index":928,"t":{"190":{"position":[[870,7]]},"364":{"position":[[319,6]]},"386":{"position":[[328,6]]},"414":{"position":[[69,6]]},"539":{"position":[[56,6],[182,6]]}}}],["activ",{"_index":1239,"t":{"235":{"position":[[507,6]]},"317":{"position":[[193,6]]},"396":{"position":[[104,6]]},"416":{"position":[[181,9]]}}}],["ad",{"_index":1023,"t":{"202":{"position":[[145,5]]},"261":{"position":[[348,6]]},"317":{"position":[[728,6]]},"386":{"position":[[366,5]]},"435":{"position":[[541,2]]},"465":{"position":[[449,6],[668,6],[827,5],[947,5]]}}}],["adapt",{"_index":2434,"t":{"469":{"position":[[1303,5]]}}}],["add",{"_index":175,"t":{"65":{"position":[[0,3],[45,3]]},"79":{"position":[[306,3]]},"81":{"position":[[295,3]]},"83":{"position":[[0,3],[55,3],[172,3],[228,3],[286,3]]},"93":{"position":[[0,3],[314,3]]},"124":{"position":[[0,3],[314,3]]},"130":{"position":[[295,3]]},"132":{"position":[[0,3],[55,3],[172,3],[228,3],[286,3]]},"146":{"position":[[0,3],[45,3]]},"174":{"position":[[2133,4],[2231,4]]},"176":{"position":[[1361,3]]},"186":{"position":[[35,3]]},"190":{"position":[[833,3]]},"216":{"position":[[612,3]]},"220":{"position":[[18,3]]},"279":{"position":[[2182,3],[2367,3]]},"313":{"position":[[15,4]]},"317":{"position":[[85,4],[1001,3]]},"343":{"position":[[1427,3]]},"388":{"position":[[1184,3]]},"414":{"position":[[3412,3]]},"427":{"position":[[127,3]]},"443":{"position":[[390,3],[575,3]]},"455":{"position":[[8,3]]},"457":{"position":[[8,3],[304,3],[489,3]]},"513":{"position":[[20,4]]},"561":{"position":[[680,3]]},"589":{"position":[[265,3],[363,3]]},"591":{"position":[[2483,3],[4723,3],[4736,3]]}}}],["add/remov",{"_index":1010,"t":{"200":{"position":[[77,10]]}}}],["addit",{"_index":1106,"t":{"214":{"position":[[18,10]]},"259":{"position":[[159,10]]},"267":{"position":[[97,10]]},"416":{"position":[[24,10]]},"420":{"position":[[3,8]]},"429":{"position":[[127,10]]},"435":{"position":[[0,10],[331,10]]},"501":{"position":[[1218,8]]}}}],["additem(label",{"_index":1834,"t":{"343":{"position":[[1442,16]]}}}],["addmodel",{"_index":3017,"t":{"591":{"position":[[4811,9],[5278,9]]}}}],["addmodel!.setcolumns(rangecolumn",{"_index":3029,"t":{"591":{"position":[[5327,35]]}}}],["addmodel!.setend(str(rnd(10",{"_index":3031,"t":{"591":{"position":[[5396,30]]}}}],["addmodel!.setstart(str(rnd(10",{"_index":3030,"t":{"591":{"position":[[5363,32]]}}}],["addrangeselection(bbjstr",{"_index":2945,"t":{"589":{"position":[[289,27]]}}}],["addrangeselection(gxclientaddrangeselectionmodel",{"_index":2944,"t":{"589":{"position":[[208,48]]}}}],["address",{"_index":2675,"t":{"531":{"position":[[995,8]]}}}],["addtolabel",{"_index":559,"t":{"174":{"position":[[2216,14]]}}}],["addtovalu",{"_index":556,"t":{"174":{"position":[[2118,14]]}}}],["adequ",{"_index":1485,"t":{"277":{"position":[[218,8]]}}}],["adjac",{"_index":1449,"t":{"265":{"position":[[61,9]]}}}],["adjust",{"_index":2539,"t":{"501":{"position":[[727,6]]}}}],["advanc",{"_index":903,"t":{"184":{"position":[[75,8]]},"469":{"position":[[886,8]]}}}],["advantag",{"_index":2783,"t":{"553":{"position":[[114,10]]}}}],["affect",{"_index":184,"t":{"67":{"position":[[82,6]]},"69":{"position":[[82,6],[417,6],[745,6]]},"148":{"position":[[82,6]]},"150":{"position":[[82,6],[417,6],[745,6]]},"390":{"position":[[237,9]]}}}],["ag",{"_index":140,"t":{"61":{"position":[[36,2],[154,2],[285,2]]},"142":{"position":[[36,2],[154,2],[285,2]]},"279":{"position":[[1356,3],[2127,3]]},"465":{"position":[[470,2],[689,2],[793,2],[910,2]]}}}],["again",{"_index":1238,"t":{"235":{"position":[[479,6]]},"261":{"position":[[360,5]]},"265":{"position":[[91,5]]},"315":{"position":[[153,5]]},"337":{"position":[[337,6]]},"449":{"position":[[120,6]]},"463":{"position":[[116,6]]},"507":{"position":[[597,5]]},"515":{"position":[[105,6]]}}}],["against",{"_index":2236,"t":{"420":{"position":[[136,7]]}}}],["agg",{"_index":1073,"t":{"208":{"position":[[1724,3]]}}}],["aggfunc",{"_index":1075,"t":{"208":{"position":[[2641,9]]}}}],["aggfunc\":nul",{"_index":2748,"t":{"545":{"position":[[1693,15],[1890,15],[2087,15]]}}}],["aggfuncs!.add(\"avg",{"_index":1079,"t":{"208":{"position":[[2719,20]]}}}],["aggfuncs!.add(\"max",{"_index":1078,"t":{"208":{"position":[[2698,20]]}}}],["aggfuncs!.add(\"min",{"_index":1077,"t":{"208":{"position":[[2677,20]]}}}],["aggreg",{"_index":532,"t":{"174":{"position":[[1544,11],[1936,13],[8276,11],[8810,12]]},"192":{"position":[[1133,13],[1176,15]]},"198":{"position":[[401,12]]},"208":{"position":[[152,12],[423,11],[1435,12],[1502,11],[1553,13],[1611,11]]},"233":{"position":[[77,13]]},"435":{"position":[[431,11]]},"579":{"position":[[164,12]]},"591":{"position":[[1109,12],[2272,11],[2355,12]]}}}],["ahead",{"_index":2567,"t":{"509":{"position":[[662,6]]}}}],["air",{"_index":2552,"t":{"501":{"position":[[1955,3]]}}}],["alia",{"_index":2891,"t":{"563":{"position":[[1857,5]]}}}],["align",{"_index":1011,"t":{"200":{"position":[[117,9],[149,5],[209,7]]},"202":{"position":[[18,7],[126,10]]},"533":{"position":[[1627,5]]},"591":{"position":[[2915,5]]}}}],["all\")autosizeall!.setcallback(bbjapi.on_button_push,\"autosizeall\")autosizetitl",{"_index":1571,"t":{"299":{"position":[[902,80]]}}}],["allow",{"_index":27,"t":{"15":{"position":[[14,5]]},"17":{"position":[[3,5]]},"69":{"position":[[768,6]]},"104":{"position":[[3,5]]},"150":{"position":[[768,6]]},"200":{"position":[[63,6]]},"230":{"position":[[74,5]]},"231":{"position":[[87,6]]},"235":{"position":[[23,6]]},"239":{"position":[[93,5]]},"259":{"position":[[17,6]]},"261":{"position":[[122,6]]},"299":{"position":[[59,6]]},"303":{"position":[[149,5]]},"311":{"position":[[81,6]]},"362":{"position":[[622,5]]},"370":{"position":[[135,5]]},"384":{"position":[[68,6]]},"392":{"position":[[72,6],[167,6]]},"475":{"position":[[82,8]]},"489":{"position":[[17,5]]},"499":{"position":[[204,5]]},"555":{"position":[[91,5]]},"557":{"position":[[3,5]]},"563":{"position":[[431,6],[556,5],[1098,6]]},"579":{"position":[[16,6]]},"591":{"position":[[2014,5]]}}}],["along",{"_index":2107,"t":{"406":{"position":[[80,5]]}}}],["alpin",{"_index":2424,"t":{"469":{"position":[[469,6]]}}}],["alreadi",{"_index":2117,"t":{"410":{"position":[[363,7]]}}}],["alter",{"_index":1192,"t":{"224":{"position":[[109,5],[197,5]]}}}],["altern",{"_index":1779,"t":{"333":{"position":[[478,11]]}}}],["although",{"_index":2290,"t":{"433":{"position":[[71,9]]}}}],["alway",{"_index":1384,"t":{"255":{"position":[[122,6]]},"271":{"position":[[43,6]]},"345":{"position":[[1117,6]]},"501":{"position":[[1675,6]]},"511":{"position":[[30,6]]},"569":{"position":[[327,6]]}}}],["american",{"_index":465,"t":{"172":{"position":[[232,8]]}}}],["amount",{"_index":1547,"t":{"297":{"position":[[353,7]]},"431":{"position":[[537,7]]},"523":{"position":[[2221,7],[2348,7],[2421,7],[2549,7],[2685,7],[2758,7]]},"547":{"position":[[312,6]]}}}],["andcondit",{"_index":509,"t":{"174":{"position":[[1027,15]]}}}],["andrem",{"_index":841,"t":{"176":{"position":[[1900,6]]},"299":{"position":[[1881,6]]}}}],["andrew",{"_index":2836,"t":{"561":{"position":[[2959,7]]}}}],["android",{"_index":2319,"t":{"437":{"position":[[651,7],[667,8]]}}}],["anim",{"_index":1356,"t":{"249":{"position":[[7,10],[68,10],[145,10],[235,11],[266,11],[347,9],[426,8],[498,9]]},"404":{"position":[[10,9]]},"501":{"position":[[4,10],[117,10],[271,7],[323,11],[354,10],[439,10],[473,10],[622,10],[738,11],[1245,11],[1483,9],[1828,7],[1990,9]]},"541":{"position":[[18,9],[143,9]]},"557":{"position":[[761,9]]}}}],["animaterows=tru",{"_index":2104,"t":{"404":{"position":[[68,17]]},"501":{"position":[[202,17]]},"541":{"position":[[71,17]]}}}],["anoth",{"_index":470,"t":{"172":{"position":[[355,7]]},"277":{"position":[[118,7]]},"362":{"position":[[683,7]]},"364":{"position":[[108,7]]},"374":{"position":[[198,7]]},"376":{"position":[[104,7],[175,7]]},"543":{"position":[[207,7]]},"557":{"position":[[575,7]]},"563":{"position":[[673,7],[1039,7]]},"581":{"position":[[225,7],[577,7]]}}}],["anymor",{"_index":161,"t":{"63":{"position":[[52,8],[191,7]]},"69":{"position":[[296,8],[438,8],[914,8]]},"144":{"position":[[52,8],[191,7]]},"150":{"position":[[296,8],[438,8],[914,8]]}}}],["apart",{"_index":1368,"t":{"249":{"position":[[475,5]]}}}],["api",{"_index":336,"t":{"152":{"position":[[328,3],[375,3]]},"164":{"position":[[58,4]]},"210":{"position":[[405,4],[421,3],[448,3],[551,3]]},"218":{"position":[[80,4]]},"222":{"position":[[185,4]]},"226":{"position":[[43,3],[97,3],[208,3],[298,3],[388,3]]},"247":{"position":[[131,3]]},"283":{"position":[[250,3]]},"309":{"position":[[339,3],[998,4]]},"311":{"position":[[485,3]]},"315":{"position":[[519,3]]},"319":{"position":[[267,3],[316,3]]},"362":{"position":[[993,3]]},"364":{"position":[[749,4]]},"366":{"position":[[321,3]]},"368":{"position":[[27,3],[347,3]]},"408":{"position":[[63,4]]},"410":{"position":[[62,3]]},"414":{"position":[[995,3],[1241,3]]},"416":{"position":[[932,3]]},"499":{"position":[[368,3]]},"545":{"position":[[42,3]]},"563":{"position":[[1374,3]]}}}],["app",{"_index":33,"t":{"15":{"position":[[56,4]]},"17":{"position":[[45,4]]},"104":{"position":[[45,4]]}}}],["appear",{"_index":375,"t":{"160":{"position":[[16,7]]},"235":{"position":[[202,6],[283,6],[540,6]]},"255":{"position":[[129,6]]},"327":{"position":[[39,8]]},"337":{"position":[[83,6]]},"339":{"position":[[47,6],[188,6]]},"418":{"position":[[200,6]]},"451":{"position":[[307,10]]},"517":{"position":[[12,6]]}}}],["appendcount",{"_index":1723,"t":{"323":{"position":[[990,12],[1005,12]]}}}],["appl",{"_index":2719,"t":{"539":{"position":[[228,6]]}}}],["appli",{"_index":224,"t":{"75":{"position":[[199,5]]},"77":{"position":[[188,5]]},"138":{"position":[[188,5]]},"174":{"position":[[1086,8]]},"212":{"position":[[1087,7]]},"243":{"position":[[69,7]]},"279":{"position":[[1681,7],[1804,7]]},"317":{"position":[[978,7],[1038,7]]},"396":{"position":[[36,7]]},"406":{"position":[[72,7]]},"410":{"position":[[208,5]]},"420":{"position":[[75,8],[386,7]]},"425":{"position":[[439,8]]},"439":{"position":[[261,8]]},"445":{"position":[[34,7]]},"449":{"position":[[112,7],[188,8],[400,8],[598,7]]},"451":{"position":[[216,5]]},"453":{"position":[[188,8]]},"459":{"position":[[34,7]]},"461":{"position":[[225,7],[307,7]]},"463":{"position":[[108,7],[183,8],[306,8],[502,7]]},"467":{"position":[[68,7]]},"471":{"position":[[3,5]]},"479":{"position":[[171,7]]},"481":{"position":[[27,5]]},"513":{"position":[[145,5]]},"545":{"position":[[305,5]]},"559":{"position":[[66,7]]},"571":{"position":[[646,5]]}}}],["applic",{"_index":1082,"t":{"210":{"position":[[5,11],[165,11]]},"222":{"position":[[330,12]]},"243":{"position":[[77,11]]},"245":{"position":[[416,12]]},"311":{"position":[[313,11]]},"376":{"position":[[196,12]]},"418":{"position":[[445,12]]},"469":{"position":[[88,11],[323,13],[415,13],[527,12],[703,12],[788,11],[958,11]]},"549":{"position":[[65,12],[276,11]]},"553":{"position":[[9,11],[92,12]]},"559":{"position":[[74,11]]}}}],["applyfilt",{"_index":511,"t":{"174":{"position":[[1071,14]]}}}],["approach",{"_index":2324,"t":{"439":{"position":[[297,10]]}}}],["appropri",{"_index":1486,"t":{"277":{"position":[[252,11]]}}}],["approxim",{"_index":1520,"t":{"285":{"position":[[232,13]]}}}],["apps/256/godot",{"_index":950,"t":{"190":{"position":[[1814,14]]}}}],["apps/256/map",{"_index":939,"t":{"190":{"position":[[1546,13]]}}}],["apr",{"_index":1334,"t":{"245":{"position":[[2788,6],[2888,6],[2971,6],[3059,6],[3147,6],[3234,6],[3322,6],[3410,6],[3526,6],[3626,6],[3709,6],[3797,6],[3885,6],[3972,6],[4060,6],[4148,6]]}}}],["aprcolumn",{"_index":1306,"t":{"245":{"position":[[1802,10]]}}}],["aprcolumn!.setcellclassrules(cellclassrul",{"_index":1309,"t":{"245":{"position":[[1912,45]]}}}],["aprcolumn!.setcolumnspanexpression(\"data.sect",{"_index":1308,"t":{"245":{"position":[[1838,48]]}}}],["april",{"_index":323,"t":{"140":{"position":[[0,5]]}}}],["arbitrari",{"_index":1259,"t":{"243":{"position":[[27,9]]},"380":{"position":[[61,9]]},"475":{"position":[[28,9]]},"491":{"position":[[31,9]]},"559":{"position":[[24,9]]}}}],["area",{"_index":618,"t":{"174":{"position":[[3588,7],[3596,7],[3604,7],[3828,5],[5741,7],[6129,7],[6369,5]]},"257":{"position":[[121,4],[308,4]]},"263":{"position":[[102,5]]},"285":{"position":[[145,5],[320,4]]},"337":{"position":[[206,4]]}}}],["areachart",{"_index":617,"t":{"174":{"position":[[3575,12]]}}}],["areacolumncombo",{"_index":628,"t":{"174":{"position":[[3809,18]]}}}],["areacolumncombotooltip",{"_index":720,"t":{"174":{"position":[[6343,25]]}}}],["areagroup",{"_index":701,"t":{"174":{"position":[[5728,12]]}}}],["ariacheck",{"_index":736,"t":{"174":{"position":[[6846,14]]}}}],["ariacolumn",{"_index":737,"t":{"174":{"position":[[6872,13]]}}}],["ariacolumngroup",{"_index":738,"t":{"174":{"position":[[6896,18]]}}}],["ariacolumnlist",{"_index":739,"t":{"174":{"position":[[6931,17]]}}}],["ariacolumnselectal",{"_index":740,"t":{"174":{"position":[[6964,22]]}}}],["ariadatefilterinput",{"_index":742,"t":{"174":{"position":[[7016,22]]}}}],["ariadefaultlistnam",{"_index":744,"t":{"174":{"position":[[7060,22]]}}}],["ariadropzonecolumncomponentaggfuncseper",{"_index":780,"t":{"174":{"position":[[8360,46]]}}}],["ariadropzonecolumncomponentdescript",{"_index":776,"t":{"174":{"position":[[8139,41]]}}}],["ariadropzonecolumncomponentsortascend",{"_index":781,"t":{"174":{"position":[[8415,43]]}}}],["ariadropzonecolumncomponentsortdescend",{"_index":783,"t":{"174":{"position":[[8472,44]]}}}],["ariadropzonecolumngroupitemdescript",{"_index":779,"t":{"174":{"position":[[8295,41]]}}}],["ariadropzonecolumnvalueitemdescript",{"_index":778,"t":{"174":{"position":[[8207,41]]}}}],["ariafiltercolumnsinput",{"_index":745,"t":{"174":{"position":[[7091,25]]}}}],["ariafilterfromvalu",{"_index":746,"t":{"174":{"position":[[7141,22]]}}}],["ariafilteringoper",{"_index":751,"t":{"174":{"position":[[7328,24]]}}}],["ariafilterinput",{"_index":747,"t":{"174":{"position":[[7185,18]]}}}],["ariafilterlist",{"_index":748,"t":{"174":{"position":[[7220,17]]}}}],["ariafiltertovalu",{"_index":749,"t":{"174":{"position":[[7253,20]]}}}],["ariafiltervalu",{"_index":750,"t":{"174":{"position":[[7293,18]]}}}],["ariahidden",{"_index":753,"t":{"174":{"position":[[7375,13]]}}}],["ariaindetermin",{"_index":754,"t":{"174":{"position":[[7399,20]]}}}],["ariainputeditor",{"_index":756,"t":{"174":{"position":[[7437,18]]}}}],["arialabelaggregationfunct",{"_index":794,"t":{"174":{"position":[[8778,31]]}}}],["arialabelcelleditor",{"_index":786,"t":{"174":{"position":[[8569,22]]}}}],["arialabelcolumnmenu",{"_index":785,"t":{"174":{"position":[[8531,22]]}}}],["arialabelcontextmenu",{"_index":791,"t":{"174":{"position":[[8707,23]]}}}],["arialabeldialog",{"_index":787,"t":{"174":{"position":[[8607,18]]}}}],["arialabelselectfield",{"_index":789,"t":{"174":{"position":[[8636,23]]}}}],["arialabelsubmenu",{"_index":792,"t":{"174":{"position":[[8747,19]]}}}],["arialabeltooltip",{"_index":790,"t":{"174":{"position":[[8676,19]]}}}],["ariamenucolumn",{"_index":757,"t":{"174":{"position":[[7472,17]]}}}],["ariapivotdropzonepanellabel",{"_index":775,"t":{"174":{"position":[[8091,30]]}}}],["ariarowdeselect",{"_index":762,"t":{"174":{"position":[[7531,18]]}}}],["ariarowgroupdropzonepanellabel",{"_index":773,"t":{"174":{"position":[[8001,33]]}}}],["ariarowselect",{"_index":765,"t":{"174":{"position":[[7715,16]]}}}],["ariarowselectal",{"_index":763,"t":{"174":{"position":[[7586,19]]}}}],["ariarowtoggleselect",{"_index":764,"t":{"174":{"position":[[7650,25]]}}}],["ariasearch",{"_index":766,"t":{"174":{"position":[[7766,13]]}}}],["ariasearchfiltervalu",{"_index":772,"t":{"174":{"position":[[7951,25]]}}}],["ariasortablecolumn",{"_index":767,"t":{"174":{"position":[[7790,21]]}}}],["ariatogglevis",{"_index":768,"t":{"174":{"position":[[7835,23]]}}}],["ariauncheck",{"_index":769,"t":{"174":{"position":[[7895,16]]}}}],["ariavaluesdropzonepanellabel",{"_index":774,"t":{"174":{"position":[[8049,31]]}}}],["ariavis",{"_index":771,"t":{"174":{"position":[[7925,14]]}}}],["around",{"_index":1378,"t":{"253":{"position":[[243,6]]},"257":{"position":[[464,6]]},"297":{"position":[[598,6]]},"301":{"position":[[69,6]]},"309":{"position":[[719,6]]}}}],["array",{"_index":169,"t":{"63":{"position":[[185,5]]},"69":{"position":[[908,5],[966,5]]},"79":{"position":[[310,5]]},"81":{"position":[[299,5]]},"130":{"position":[[299,5]]},"144":{"position":[[185,5]]},"150":{"position":[[908,5],[966,5]]},"162":{"position":[[218,5],[311,5],[393,5],[478,5],[675,6]]},"437":{"position":[[100,5]]}}}],["arraylist",{"_index":2332,"t":{"443":{"position":[[202,9]]},"457":{"position":[[109,9]]},"591":{"position":[[3604,11],[4891,11],[5099,11]]}}}],["arrow",{"_index":1200,"t":{"224":{"position":[[470,5]]},"581":{"position":[[639,5],[709,5],[787,5],[864,5],[967,5]]},"591":{"position":[[2054,5]]}}}],["artist",{"_index":865,"t":{"182":{"position":[[1013,7],[1824,7],[1927,8],[2172,7],[2275,8]]},"212":{"position":[[734,7]]},"214":{"position":[[862,7]]},"218":{"position":[[1433,7]]},"235":{"position":[[260,6],[1211,6]]},"259":{"position":[[870,7]]},"261":{"position":[[1182,7]]},"269":{"position":[[711,7]]},"271":{"position":[[659,7]]},"279":{"position":[[579,7]]},"323":{"position":[[854,6],[1143,7],[1397,7]]},"341":{"position":[[937,7]]},"343":{"position":[[1884,6]]},"358":{"position":[[150,6],[650,6]]},"465":{"position":[[1639,7]]}}}],["artistcolumn",{"_index":1244,"t":{"235":{"position":[[1405,13]]},"237":{"position":[[1590,13]]}}}],["artistcolumn!.setfilter(nul",{"_index":1246,"t":{"235":{"position":[[1447,31]]}}}],["ascend",{"_index":782,"t":{"174":{"position":[[8459,12]]},"543":{"position":[[45,9],[151,10]]}}}],["ask",{"_index":1690,"t":{"319":{"position":[[76,6]]},"402":{"position":[[104,3]]},"515":{"position":[[78,3]]}}}],["asset",{"_index":2292,"t":{"433":{"position":[[98,5]]}}}],["assign",{"_index":2765,"t":{"549":{"position":[[35,7],[264,8],[288,9]]},"551":{"position":[[716,8]]},"553":{"position":[[21,7],[819,8]]}}}],["associ",{"_index":2225,"t":{"416":{"position":[[131,10]]},"445":{"position":[[881,10]]}}}],["assum",{"_index":1264,"t":{"243":{"position":[[346,6]]},"285":{"position":[[277,6]]},"345":{"position":[[470,6]]},"356":{"position":[[356,6]]},"362":{"position":[[0,8]]},"380":{"position":[[277,6]]},"392":{"position":[[605,6]]},"445":{"position":[[467,6]]},"459":{"position":[[489,6]]},"475":{"position":[[255,6]]},"491":{"position":[[252,6]]},"559":{"position":[[337,6]]}}}],["attach",{"_index":927,"t":{"190":{"position":[[765,6],[2240,6]]},"329":{"position":[[80,8],[256,6],[396,6]]},"333":{"position":[[99,8]]},"398":{"position":[[83,6],[218,6]]},"402":{"position":[[12,8],[279,6],[337,8]]},"429":{"position":[[1030,6]]},"493":{"position":[[83,6],[217,6]]},"497":{"position":[[19,8],[136,8],[205,8]]},"527":{"position":[[152,8]]},"591":{"position":[[2261,6]]}}}],["attribut",{"_index":1284,"t":{"245":{"position":[[373,10]]},"249":{"position":[[465,9]]},"269":{"position":[[129,9]]},"309":{"position":[[700,11]]},"537":{"position":[[69,10]]}}}],["august",{"_index":316,"t":{"106":{"position":[[0,6]]},"110":{"position":[[0,6]]}}}],["auto",{"_index":424,"t":{"166":{"position":[[359,4],[419,4]]},"168":{"position":[[233,4]]},"170":{"position":[[428,4],[682,4],[714,4]]},"174":{"position":[[4306,5]]},"176":{"position":[[506,4],[699,4]]},"182":{"position":[[622,4]]},"184":{"position":[[214,4]]},"190":{"position":[[315,4]]},"194":{"position":[[1090,4],[1344,4],[1376,4]]},"206":{"position":[[494,4]]},"208":{"position":[[714,4],[2028,4]]},"212":{"position":[[377,4]]},"214":{"position":[[506,4]]},"218":{"position":[[539,4]]},"220":{"position":[[1225,4]]},"226":{"position":[[586,4]]},"228":{"position":[[350,4]]},"235":{"position":[[830,4]]},"237":{"position":[[669,4],[934,4],[966,4]]},"245":{"position":[[848,4]]},"257":{"position":[[783,4]]},"259":{"position":[[547,4]]},"261":{"position":[[756,4]]},"269":{"position":[[356,4]]},"271":{"position":[[316,4]]},"279":{"position":[[254,4]]},"283":{"position":[[668,4]]},"293":{"position":[[228,4]]},"295":{"position":[[36,5]]},"297":{"position":[[781,4]]},"299":{"position":[[463,4]]},"305":{"position":[[559,4],[594,4]]},"315":{"position":[[787,4],[969,4]]},"317":{"position":[[1317,4]]},"321":{"position":[[470,4]]},"323":{"position":[[246,4]]},"329":{"position":[[251,4]]},"341":{"position":[[562,4]]},"345":{"position":[[1767,4]]},"388":{"position":[[253,4]]},"394":{"position":[[142,4],[242,4],[1290,4],[1698,4],[1741,4],[1783,4]]},"398":{"position":[[78,4]]},"402":{"position":[[775,4]]},"410":{"position":[[1018,4]]},"414":{"position":[[3757,4],[4180,4],[4242,4],[4297,4],[5093,4],[5543,4],[5973,4]]},"422":{"position":[[139,4]]},"429":{"position":[[449,4]]},"447":{"position":[[269,4]]},"461":{"position":[[591,4]]},"465":{"position":[[1284,4]]},"477":{"position":[[321,4]]},"493":{"position":[[78,4]]},"497":{"position":[[438,4]]},"509":{"position":[[0,4],[88,4]]},"511":{"position":[[13,4],[77,4]]},"513":{"position":[[8,4],[151,4],[297,4]]},"523":{"position":[[478,4],[513,4]]},"533":{"position":[[913,4]]},"545":{"position":[[602,4]]},"551":{"position":[[86,4],[626,4],[1153,4],[1202,4],[1231,4]]},"553":{"position":[[729,4],[1268,4],[1317,4],[1346,4]]},"561":{"position":[[1192,4]]},"565":{"position":[[245,4],[816,4],[845,4]]},"567":{"position":[[673,4],[1524,4],[1553,4]]},"569":{"position":[[716,4]]},"571":{"position":[[991,4]]},"583":{"position":[[756,4]]},"591":{"position":[[681,4],[3256,4],[3311,4]]}}}],["auto_size_al",{"_index":906,"t":{"184":{"position":[[199,14]]}}}],["autofilt",{"_index":2032,"t":{"384":{"position":[[53,10]]}}}],["autoheight=tru",{"_index":2557,"t":{"507":{"position":[[89,15],[349,15]]}}}],["automat",{"_index":372,"t":{"158":{"position":[[64,13]]},"174":{"position":[[4206,12],[4219,12]]},"216":{"position":[[223,13]]}}}],["autorot",{"_index":642,"t":{"174":{"position":[[4292,13]]}}}],["autos",{"_index":551,"t":{"174":{"position":[[1997,9],[2043,9]]},"297":{"position":[[227,8]]},"299":{"position":[[83,8]]}}}],["autosizeallcolumn",{"_index":552,"t":{"174":{"position":[[2021,21]]}}}],["autosizecolumns(bbjstr",{"_index":1563,"t":{"299":{"position":[[224,25],[288,25]]}}}],["autosizecolumns(hashset",{"_index":1562,"t":{"299":{"position":[[123,23],[185,23]]}}}],["autosizethiscolumn",{"_index":550,"t":{"174":{"position":[[1975,21]]}}}],["avail",{"_index":723,"t":{"174":{"position":[[6456,9]]},"176":{"position":[[1937,9]]},"192":{"position":[[398,9]]},"208":{"position":[[1448,9]]},"230":{"position":[[33,9]]},"269":{"position":[[142,9]]},"293":{"position":[[151,9]]},"299":{"position":[[1916,9]]},"333":{"position":[[442,9]]},"386":{"position":[[94,9]]},"388":{"position":[[1147,10]]},"414":{"position":[[3375,10]]},"425":{"position":[[473,10]]},"429":{"position":[[1332,9]]},"431":{"position":[[704,9]]},"433":{"position":[[36,9]]},"435":{"position":[[24,9],[186,9]]},"567":{"position":[[252,10]]},"589":{"position":[[26,9]]}}}],["averag",{"_index":583,"t":{"174":{"position":[[2774,10]]},"204":{"position":[[56,10]]},"208":{"position":[[249,8]]},"591":{"position":[[888,8],[3577,8],[4552,8]]}}}],["avg",{"_index":582,"t":{"174":{"position":[[2767,6]]},"208":{"position":[[1659,4],[1764,4]]}}}],["avoid",{"_index":1110,"t":{"214":{"position":[[55,5]]},"509":{"position":[[1321,5]]}}}],["awar",{"_index":1123,"t":{"216":{"position":[[447,5]]},"311":{"position":[[349,5],[527,5]]},"449":{"position":[[443,5]]},"463":{"position":[[349,5]]}}}],["axi",{"_index":637,"t":{"174":{"position":[[4101,7],[4109,7],[6839,6]]}}}],["b",{"_index":2839,"t":{"561":{"position":[[2991,4],[3042,4],[3093,4],[3144,4],[3270,4],[3321,4],[3372,4],[3423,4],[3545,4],[3596,4],[3647,4],[3698,4],[3818,4],[3869,4],[3920,4],[3971,4],[4100,4],[4151,4],[4202,4],[4253,4]]}}}],["b\")buttonb!.setcallback(bbjapi.on_button_push,\"handlebuttonbclick\")gosub",{"_index":1643,"t":{"315":{"position":[[1290,72]]}}}],["back",{"_index":1790,"t":{"337":{"position":[[316,4]]},"561":{"position":[[3207,4]]},"589":{"position":[[152,4]]}}}],["background",{"_index":654,"t":{"174":{"position":[[4589,13],[4603,13]]},"245":{"position":[[504,10]]},"443":{"position":[[330,17]]},"445":{"position":[[1106,10]]},"447":{"position":[[1208,17],[1533,17],[1599,17],[1669,17]]},"457":{"position":[[244,17]]},"461":{"position":[[1342,17],[1418,17]]},"465":{"position":[[810,10],[930,10]]},"561":{"position":[[380,10]]}}}],["backspac",{"_index":1907,"t":{"362":{"position":[[150,10],[319,9]]}}}],["backward",{"_index":22,"t":{"11":{"position":[[165,9],[231,9]]},"13":{"position":[[154,9],[220,9]]},"116":{"position":[[154,9],[220,9]]}}}],["bad",{"_index":2002,"t":{"376":{"position":[[244,3]]}}}],["balham",{"_index":2423,"t":{"469":{"position":[[429,6]]}}}],["bar",{"_index":408,"t":{"164":{"position":[[54,3],[80,3],[164,3]]},"166":{"position":[[17,3]]},"174":{"position":[[3342,6],[5648,6]]},"196":{"position":[[18,3],[51,3]]},"198":{"position":[[11,3]]},"200":{"position":[[11,3],[264,3]]},"202":{"position":[[67,3]]},"204":{"position":[[25,3]]},"208":{"position":[[407,3]]},"230":{"position":[[63,4]]},"231":{"position":[[44,3],[83,3],[162,3]]},"267":{"position":[[29,4],[144,4]]},"435":{"position":[[480,3]]},"579":{"position":[[194,4]]}}}],["barchart",{"_index":604,"t":{"174":{"position":[[3330,11]]}}}],["bargroup",{"_index":697,"t":{"174":{"position":[[5636,11]]}}}],["base",{"_index":1166,"t":{"220":{"position":[[540,5]]},"297":{"position":[[99,5]]},"299":{"position":[[1489,5],[1648,5]]},"315":{"position":[[806,5]]},"333":{"position":[[611,5],[703,5]]},"345":{"position":[[70,5],[1318,5]]},"350":{"position":[[59,5]]},"354":{"position":[[55,5]]},"431":{"position":[[121,5],[181,6],[428,5]]},"469":{"position":[[1095,5]]},"481":{"position":[[52,5],[123,5]]},"483":{"position":[[254,5]]},"507":{"position":[[37,5]]},"527":{"position":[[287,5]]},"531":{"position":[[845,5],[987,5],[1049,5],[1108,5]]},"533":{"position":[[1504,4],[1690,4]]},"551":{"position":[[104,5]]}}}],["baselin",{"_index":2812,"t":{"561":{"position":[[2064,12]]}}}],["basi",{"_index":2228,"t":{"416":{"position":[[492,5]]},"431":{"position":[[673,5]]},"435":{"position":[[122,5]]}}}],["basic",{"_index":1770,"t":{"333":{"position":[[11,5]]},"345":{"position":[[2450,5],[2768,5]]},"433":{"position":[[4,5],[177,5]]}}}],["basiscompon",{"_index":2276,"t":{"431":{"position":[[441,16]]}}}],["bbgridexwidget::setstartcelledit",{"_index":1914,"t":{"362":{"position":[[912,36]]}}}],["bbj",{"_index":68,"t":{"23":{"position":[[73,3]]},"33":{"position":[[30,3]]},"47":{"position":[[31,3]]},"87":{"position":[[21,4]]},"89":{"position":[[10,4]]},"120":{"position":[[10,4]]},"182":{"position":[[265,3]]},"425":{"position":[[67,3],[163,3],[247,3]]},"427":{"position":[[31,3]]},"429":{"position":[[1189,3],[1457,4]]},"431":{"position":[[25,3],[66,3],[117,3],[662,3]]},"479":{"position":[[29,3],[207,3]]},"481":{"position":[[43,3]]},"483":{"position":[[556,4]]},"485":{"position":[[419,4]]},"591":{"position":[[179,4],[2742,3]]}}}],["bbj\")statusbar!.setalignmentat(0,statusbar!.left)statusbar!.settextat(1",{"_index":2959,"t":{"591":{"position":[[1132,72]]}}}],["bbj_home>/plugin",{"_index":2256,"t":{"427":{"position":[[48,19]]}}}],["bbjapi().getlastev",{"_index":834,"t":{"176":{"position":[[1696,23],[1973,23]]},"182":{"position":[[1699,23],[2047,23],[2405,23]]},"190":{"position":[[2501,23],[2840,23],[3115,23]]},"206":{"position":[[2581,23],[2687,23]]},"261":{"position":[[2279,23]]},"299":{"position":[[1946,23]]},"343":{"position":[[2331,23]]},"345":{"position":[[2866,23],[3167,23]]},"382":{"position":[[1306,23]]},"394":{"position":[[1814,23]]},"414":{"position":[[3658,23],[4081,23],[4994,23],[5444,23],[5874,23],[6462,23]]},"447":{"position":[[1724,23]]},"461":{"position":[[1481,23]]},"551":{"position":[[1269,23]]},"553":{"position":[[1384,23]]},"561":{"position":[[2768,23]]},"565":{"position":[[878,23]]},"567":{"position":[[1586,23]]},"591":{"position":[[5604,23]]}}}],["bbjapi().getsysgui()boldfont",{"_index":2137,"t":{"414":{"position":[[1100,29]]}}}],["bbjapi().getthinclient().browse(url$)returnonshowfirstnam",{"_index":963,"t":{"190":{"position":[[2774,59]]}}}],["bbjapi().getthinclient().browse(url$)returnonyoutub",{"_index":895,"t":{"182":{"position":[[1987,53]]}}}],["bbjapi().getthinclient().browse(url$)returnres",{"_index":897,"t":{"182":{"position":[[2348,50]]},"190":{"position":[[3058,50]]}}}],["bbjapi().makevector()vector!.add(150)vector!.add(65535)statusbar!.setsegments(vector!)statusbar!.settextat(0",{"_index":2958,"t":{"591":{"position":[[999,109]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10",{"_index":442,"t":{"170":{"position":[[462,39]]},"194":{"position":[[1124,39]]},"208":{"position":[[748,39],[2062,39]]},"235":{"position":[[864,39]]},"237":{"position":[[703,39]]},"341":{"position":[[596,39]]},"343":{"position":[[1507,39]]},"358":{"position":[[427,39]]},"368":{"position":[[504,39]]},"382":{"position":[[426,39]]},"402":{"position":[[809,39]]},"429":{"position":[[483,39]]},"483":{"position":[[502,39]]},"485":{"position":[[365,39]]},"497":{"position":[[472,39]]},"499":{"position":[[1453,39]]},"533":{"position":[[947,39]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,1000,600,\"column",{"_index":1490,"t":{"279":{"position":[[288,59]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,400,300,\"gxfiltersetfilter\",$00090002$)wnd!.setcallback(bbjapi.on_close,\"byebye\")gosub",{"_index":2039,"t":{"388":{"position":[[287,128]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,450,600,\"data",{"_index":1715,"t":{"323":{"position":[[280,55]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,600,600,\"valu",{"_index":2062,"t":{"394":{"position":[[737,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,650,300,\"boolean",{"_index":2639,"t":{"529":{"position":[[508,58]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"cel",{"_index":1859,"t":{"345":{"position":[[1830,55]]},"447":{"position":[[303,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"checkbox",{"_index":2918,"t":{"569":{"position":[[750,59]]},"571":{"position":[[1025,59]]},"583":{"position":[[790,59]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"column",{"_index":1097,"t":{"212":{"position":[[411,58]]},"214":{"position":[[540,58]]},"218":{"position":[[602,57]]},"220":{"position":[[1288,57]]},"245":{"position":[[882,57]]},"259":{"position":[[581,58]]},"269":{"position":[[390,57]]},"271":{"position":[[350,58]]},"283":{"position":[[702,57]]},"465":{"position":[[1318,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"condit",{"_index":2386,"t":{"461":{"position":[[625,62]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"context",{"_index":863,"t":{"182":{"position":[[656,58]]},"190":{"position":[[349,58]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"filt",{"_index":2135,"t":{"414":{"position":[[936,58]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"grid",{"_index":1214,"t":{"226":{"position":[[620,55]]},"228":{"position":[[384,55]]},"551":{"position":[[660,55]]},"553":{"position":[[763,55]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"multi",{"_index":2895,"t":{"565":{"position":[[279,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"multipl",{"_index":2905,"t":{"567":{"position":[[707,59]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"nest",{"_index":1419,"t":{"261":{"position":[[790,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"rang",{"_index":2954,"t":{"591":{"position":[[715,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"row",{"_index":2591,"t":{"523":{"position":[[550,54]]},"545":{"position":[[665,55]]},"561":{"position":[[1226,54]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"search",{"_index":2241,"t":{"422":{"position":[[173,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"simpl",{"_index":1391,"t":{"257":{"position":[[817,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"statusbar",{"_index":1032,"t":{"206":{"position":[[528,60]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,800,600,\"valu",{"_index":2448,"t":{"477":{"position":[[355,56]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,820,600,\"column",{"_index":1566,"t":{"299":{"position":[[570,58]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,820,600,\"data",{"_index":1638,"t":{"315":{"position":[[1003,55]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,820,600,\"gxclienttransactionmodel\")wnd!.setcallback(bbjapi.on_close,\"byebye\")additem",{"_index":1659,"t":{"317":{"position":[[1351,128]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,820,600,\"gxclienttransactionmodel\")wnd!.setcallback(bbjapi.on_close,\"byebye\")updatecost",{"_index":1702,"t":{"321":{"position":[[504,130]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,900,600,\"cli",{"_index":1596,"t":{"305":{"position":[[631,57]]}}}],["bbjapi().opensysgui(\"x0\").addwindow(10,10,900,600,\"languag",{"_index":816,"t":{"176":{"position":[[540,59]]}}}],["bbjapi().opensysgui(\"x0\")wnd",{"_index":2666,"t":{"531":{"position":[[311,29],[1742,29]]}}}],["bbjgridexwidet",{"_index":2794,"t":{"561":{"position":[[62,15]]}}}],["bbjgridexwidget",{"_index":79,"t":{"25":{"position":[[119,15]]},"27":{"position":[[108,15]]},"59":{"position":[[0,15]]},"160":{"position":[[82,15],[147,15]]},"170":{"position":[[652,15]]},"174":{"position":[[8970,15],[8990,15]]},"176":{"position":[[1174,15]]},"182":{"position":[[895,15]]},"184":{"position":[[4,15]]},"190":{"position":[[588,15]]},"194":{"position":[[1314,15]]},"206":{"position":[[1959,15]]},"208":{"position":[[962,15],[2276,15]]},"210":{"position":[[494,15]]},"212":{"position":[[612,15]]},"214":{"position":[[741,15]]},"218":{"position":[[574,15],[1311,15]]},"220":{"position":[[1260,15],[1626,15]]},"224":{"position":[[282,15]]},"226":{"position":[[56,15],[880,15]]},"228":{"position":[[4,16],[582,15]]},"235":{"position":[[1065,15]]},"237":{"position":[[904,15]]},"245":{"position":[[65,16],[1057,15]]},"257":{"position":[[1016,15]]},"261":{"position":[[1039,15]]},"269":{"position":[[589,15]]},"271":{"position":[[548,15]]},"283":{"position":[[900,15]]},"299":{"position":[[498,15]]},"305":{"position":[[1061,15]]},"307":{"position":[[0,15]]},"315":{"position":[[1395,15]]},"317":{"position":[[1915,15]]},"321":{"position":[[920,15]]},"323":{"position":[[683,15]]},"329":{"position":[[177,15]]},"333":{"position":[[31,15]]},"341":{"position":[[793,15]]},"343":{"position":[[1749,15]]},"345":{"position":[[1802,15]]},"368":{"position":[[1485,15]]},"382":{"position":[[621,15]]},"388":{"position":[[494,15]]},"394":{"position":[[928,15]]},"398":{"position":[[4,15]]},"402":{"position":[[1005,15]]},"414":{"position":[[2761,15]]},"422":{"position":[[544,15]]},"425":{"position":[[23,16],[274,16],[373,16]]},"427":{"position":[[95,15]]},"429":{"position":[[19,15],[740,15],[1232,15]]},"431":{"position":[[4,15],[372,15],[562,15],[688,15],[772,15],[1063,15]]},"433":{"position":[[55,15]]},"437":{"position":[[15,15]]},"447":{"position":[[555,15]]},"461":{"position":[[875,15]]},"465":{"position":[[1517,15]]},"477":{"position":[[558,15]]},"479":{"position":[[0,15],[155,15]]},"483":{"position":[[694,15]]},"485":{"position":[[557,15]]},"493":{"position":[[4,15]]},"497":{"position":[[670,15]]},"499":{"position":[[1651,15]]},"515":{"position":[[304,15]]},"523":{"position":[[1402,15]]},"527":{"position":[[4,15]]},"529":{"position":[[680,15]]},"531":{"position":[[503,15],[1333,15],[1917,15]]},"533":{"position":[[1150,15]]},"545":{"position":[[637,15]]},"551":{"position":[[856,15]]},"553":{"position":[[959,15]]},"561":{"position":[[1441,15]]},"563":{"position":[[1432,15]]},"565":{"position":[[478,15]]},"567":{"position":[[908,15]]},"569":{"position":[[947,15]]},"571":{"position":[[1222,15]]},"583":{"position":[[987,15]]},"589":{"position":[[43,15]]},"591":{"position":[[150,15],[1657,15]]}}}],["bbjgridexwidget'",{"_index":1185,"t":{"222":{"position":[[51,17]]}}}],["bbjgridexwidget(wnd",{"_index":455,"t":{"170":{"position":[[878,21]]},"194":{"position":[[1540,21]]},"208":{"position":[[1164,21],[2478,21]]},"235":{"position":[[1256,21]]},"237":{"position":[[1144,21]]},"341":{"position":[[986,21]]},"343":{"position":[[1922,21]]},"358":{"position":[[687,21]]},"368":{"position":[[1825,21]]},"382":{"position":[[779,21]]},"402":{"position":[[1191,21]]},"429":{"position":[[884,21]]},"483":{"position":[[935,21]]},"485":{"position":[[747,21]]},"497":{"position":[[824,21]]},"499":{"position":[[1805,21]]},"533":{"position":[[1348,21]]}}}],["bbjgridexwidget(wnd!,100",{"_index":1574,"t":{"299":{"position":[[1255,25]]},"315":{"position":[[1592,25]]},"317":{"position":[[2132,25]]},"321":{"position":[[1137,25]]},"323":{"position":[[892,25]]}}}],["bbjgridexwidget(wnd!,100,0,0,1000,600",{"_index":1491,"t":{"279":{"position":[[644,38]]}}}],["bbjgridexwidget(wnd!,100,0,0,250,300",{"_index":2670,"t":{"531":{"position":[[697,37],[2104,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,400,300",{"_index":2041,"t":{"388":{"position":[[658,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,600,600",{"_index":2064,"t":{"394":{"position":[[1095,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,650,300",{"_index":2645,"t":{"529":{"position":[[971,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,800,600",{"_index":881,"t":{"182":{"position":[[1486,37]]},"190":{"position":[[2291,37]]},"212":{"position":[[786,37]]},"214":{"position":[[927,37]]},"226":{"position":[[1024,37]]},"228":{"position":[[744,37]]},"245":{"position":[[1177,37]]},"257":{"position":[[1160,37]]},"259":{"position":[[953,37]]},"261":{"position":[[1238,37]]},"269":{"position":[[776,37]]},"271":{"position":[[711,37]]},"283":{"position":[[1044,37]]},"447":{"position":[[737,37]]},"461":{"position":[[1048,37]]},"465":{"position":[[1704,37]]},"477":{"position":[[757,37]]},"545":{"position":[[975,37]]},"551":{"position":[[1000,37]]},"553":{"position":[[1103,37]]},"561":{"position":[[1558,37]]},"565":{"position":[[622,37]]},"567":{"position":[[1052,37]]},"569":{"position":[[1091,37]]},"571":{"position":[[1366,37]]},"583":{"position":[[1131,37]]}}}],["bbjgridexwidget(wnd!,100,0,0,800,600)grid!.getoptions().seteditable(1)grid!.setcallback(grid!.on_grid_cell_value_changed(),\"celleditingchanged\")gosub",{"_index":1861,"t":{"345":{"position":[[2005,149]]}}}],["bbjgridexwidget(wnd!,100,0,0,800,600)grid!.setrowheight(50)grid!.setdata(r",{"_index":2582,"t":{"515":{"position":[[337,80]]}}}],["bbjgridexwidget(wnd!,100,0,0,800,600)opt",{"_index":1197,"t":{"224":{"position":[[354,45]]}}}],["bbjgridexwidget(wnd!,100,0,30,800,570)grid!.setcallback(grid!.on_grid_column_state_change(),\"oncolumnstatechange\")gosub",{"_index":1145,"t":{"218":{"position":[[1105,119]]}}}],["bbjgridexwidget(wnd!,100,0,35,800,566",{"_index":2600,"t":{"523":{"position":[[1546,38]]}}}],["bbjgridexwidget(wnd!,100,0,35,900,566",{"_index":823,"t":{"176":{"position":[[1208,38]]},"305":{"position":[[1227,38]]}}}],["bbjgridexwidget(wnd!,100,0,40,800,560",{"_index":2246,"t":{"422":{"position":[[688,38]]}}}],["bbjgridexwidget(wnd!,100,0,50,800,550",{"_index":1178,"t":{"220":{"position":[[1797,38]]}}}],["bbjgridexwidget(wnd!,100,200,0,600,600",{"_index":1045,"t":{"206":{"position":[[2134,39]]},"414":{"position":[[2795,39]]}}}],["bbjgridexwidget(wnd!,101",{"_index":2967,"t":{"591":{"position":[[1876,25]]}}}],["bbjgridexwidget.addcolumngroup",{"_index":1412,"t":{"261":{"position":[[32,30]]}}}],["bbjgridexwidget.addstyl",{"_index":2385,"t":{"461":{"position":[[345,24]]}}}],["bbjgridexwidget.addstyle(bbjstr",{"_index":1509,"t":{"279":{"position":[[2299,34]]},"443":{"position":[[507,34]]},"457":{"position":[[421,34]]}}}],["bbjgridexwidget.autosizecolumn",{"_index":1544,"t":{"297":{"position":[[0,31]]},"299":{"position":[[0,31]]}}}],["bbjgridexwidget.autosizecolumns(bbjnumb",{"_index":1554,"t":{"297":{"position":[[855,41]]}}}],["bbjgridexwidget.ensurecolumnvisible(\"countri",{"_index":1092,"t":{"210":{"position":[[611,47]]}}}],["bbjgridexwidget.executeupdatetransact",{"_index":1650,"t":{"317":{"position":[[128,41]]}}}],["bbjgridexwidget.getvalueformatterexpress",{"_index":2500,"t":{"497":{"position":[[65,43]]}}}],["bbjgridexwidget.grid_edittype_row",{"_index":1739,"t":{"325":{"position":[[245,35]]}}}],["bbjgridexwidget.grid_theme_alpin",{"_index":2437,"t":{"471":{"position":[[135,35]]}}}],["bbjgridexwidget.grid_theme_alpine_dark",{"_index":2438,"t":{"471":{"position":[[171,40]]}}}],["bbjgridexwidget.grid_theme_balham",{"_index":2439,"t":{"471":{"position":[[212,35]]}}}],["bbjgridexwidget.grid_theme_balham_dark",{"_index":2440,"t":{"471":{"position":[[248,40]]}}}],["bbjgridexwidget.grid_theme_materi",{"_index":2441,"t":{"471":{"position":[[289,37]]}}}],["bbjgridexwidget.imagetobase64(\"bbjgridexwidget/demo/assets/images/sampleicon.png",{"_index":2659,"t":{"529":{"position":[[1525,82]]},"531":{"position":[[762,82]]}}}],["bbjgridexwidget.movecolumn(bbjstr",{"_index":1352,"t":{"247":{"position":[[135,36]]}}}],["bbjgridexwidget.removestyle(bbjstr",{"_index":1511,"t":{"279":{"position":[[2383,37]]},"443":{"position":[[591,37]]},"457":{"position":[[505,37]]}}}],["bbjgridexwidget.resetrowheight",{"_index":2559,"t":{"507":{"position":[[614,34]]},"515":{"position":[[191,33]]}}}],["bbjgridexwidget.setcolumnimagelist",{"_index":2688,"t":{"531":{"position":[[1379,34]]}}}],["bbjgridexwidget.setdata",{"_index":1613,"t":{"307":{"position":[[195,23]]},"309":{"position":[[789,23]]}}}],["bbjgridexwidget.setrowheight(bbjstr",{"_index":2580,"t":{"515":{"position":[[229,38]]}}}],["bbjgridexwidget.setsortmodel(gxclientsortmodel",{"_index":2723,"t":{"545":{"position":[[73,46]]}}}],["bbjgridexwidget.settheme(bbjstr",{"_index":2436,"t":{"471":{"position":[[34,34]]}}}],["bbjgridexwidget.sizecolumnstofit",{"_index":1525,"t":{"293":{"position":[[5,34]]}}}],["bbjgridexwidget.sortcolumn(bbjstr",{"_index":2724,"t":{"545":{"position":[[177,36]]}}}],["bbjgridexwidget.suppressbuidebounc",{"_index":276,"t":{"91":{"position":[[7,37]]},"95":{"position":[[0,37]]},"122":{"position":[[7,37]]},"126":{"position":[[0,37]]}}}],["bbjgridexwidget.suppresswebdebounc",{"_index":277,"t":{"91":{"position":[[48,38]]},"95":{"position":[[57,37]]},"122":{"position":[[48,38]]},"126":{"position":[[57,37]]}}}],["bbjgridexwidget.updatecolumn",{"_index":1158,"t":{"220":{"position":[[92,32],[130,31]]},"487":{"position":[[195,31]]}}}],["bbjgridexwidget.updatedata(resultset",{"_index":1630,"t":{"315":{"position":[[45,36]]}}}],["bbjgridexwidget/bbjgridexwidget.bbj::bbjgridexwidget",{"_index":2258,"t":{"427":{"position":[[178,54]]}}}],["bbjgridexwidget/bbjgridexwidget.bbj::bbjgridexwidgetus",{"_index":437,"t":{"170":{"position":[[191,57]]},"176":{"position":[[89,57]]},"182":{"position":[[311,57]]},"190":{"position":[[4,57]]},"194":{"position":[[853,57]]},"206":{"position":[[4,57]]},"208":{"position":[[459,57],[1773,57]]},"212":{"position":[[242,57]]},"214":{"position":[[371,57]]},"218":{"position":[[314,57]]},"220":{"position":[[1045,57]]},"226":{"position":[[451,57]]},"228":{"position":[[215,57]]},"235":{"position":[[593,57]]},"237":{"position":[[432,57]]},"245":{"position":[[560,57]]},"257":{"position":[[648,57]]},"259":{"position":[[382,57]]},"261":{"position":[[496,57]]},"269":{"position":[[191,57]]},"271":{"position":[[181,57]]},"279":{"position":[[89,57]]},"283":{"position":[[462,57]]},"299":{"position":[[328,57]]},"305":{"position":[[326,57]]},"315":{"position":[[834,57]]},"317":{"position":[[1082,57]]},"321":{"position":[[235,57]]},"323":{"position":[[77,57]]},"341":{"position":[[231,57]]},"343":{"position":[[326,57]]},"345":{"position":[[1479,57]]},"358":{"position":[[259,57]]},"368":{"position":[[355,57]]},"382":{"position":[[292,57]]},"388":{"position":[[64,57]]},"394":{"position":[[375,57]]},"402":{"position":[[544,57]]},"414":{"position":[[130,57]]},"422":{"position":[[4,57]]},"429":{"position":[[314,57]]},"447":{"position":[[104,57]]},"461":{"position":[[381,57]]},"465":{"position":[[1119,57]]},"477":{"position":[[141,57]]},"483":{"position":[[368,57]]},"485":{"position":[[213,57]]},"497":{"position":[[303,57]]},"499":{"position":[[404,57]]},"523":{"position":[[284,57]]},"529":{"position":[[303,57]]},"531":{"position":[[67,57],[1498,57]]},"533":{"position":[[719,57]]},"545":{"position":[[363,57]]},"551":{"position":[[365,57]]},"553":{"position":[[468,57]]},"561":{"position":[[904,57]]},"565":{"position":[[52,57]]},"567":{"position":[[480,57]]},"569":{"position":[[523,57]]},"571":{"position":[[798,57]]},"583":{"position":[[563,57]]},"591":{"position":[[188,57]]}}}],["bbjgridexwidget/bbjgridexwidgetcolumns.bbj::bbjgridexwidgetcolumnus",{"_index":1516,"t":{"283":{"position":[[520,70]]}}}],["bbjgridexwidget/demo/assets/images/imagelist.png",{"_index":2691,"t":{"531":{"position":[[2169,50]]}}}],["bbjgridexwidget/demo/assets/utilities.bbj::gxdemoutilitiesus",{"_index":861,"t":{"182":{"position":[[481,63]]},"190":{"position":[[174,63]]},"245":{"position":[[618,63]]},"561":{"position":[[962,63]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorbasictextus",{"_index":1856,"t":{"345":{"position":[[1631,61]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorlargetext",{"_index":1857,"t":{"345":{"position":[[1693,59]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorrichselectus",{"_index":1796,"t":{"341":{"position":[[334,62]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorselectus",{"_index":1797,"t":{"341":{"position":[[397,58]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorsuggestionresolverus",{"_index":1817,"t":{"343":{"position":[[384,70]]}}}],["bbjgridexwidget/gxcelleditors.bbj::gxcelleditorsuggestionus",{"_index":1818,"t":{"343":{"position":[[455,62]]}}}],["bbjgridexwidget/gxclientevents.bbj::gxclienteventscellus",{"_index":2059,"t":{"394":{"position":[[478,59]]}}}],["bbjgridexwidget/gxclientevents.bbj::gxclienteventsrowselectionus",{"_index":2771,"t":{"551":{"position":[[423,67]]},"553":{"position":[[526,67]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientaddrangeselectionmodelus",{"_index":2950,"t":{"591":{"position":[[446,71]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientcellmodelus",{"_index":2060,"t":{"394":{"position":[[538,58]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientcolumnmodelus",{"_index":2949,"t":{"591":{"position":[[385,60]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfilterbooleanmodelus",{"_index":2129,"t":{"414":{"position":[[389,67]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfiltercombinedmodelus",{"_index":2126,"t":{"414":{"position":[[188,68]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfilterdatetimemodelus",{"_index":2130,"t":{"414":{"position":[[457,68]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfilternumbermodelus",{"_index":2127,"t":{"414":{"position":[[257,66]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfiltersetfiltermodelus",{"_index":2131,"t":{"414":{"position":[[526,69]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfiltertextmodeldeclar",{"_index":2121,"t":{"410":{"position":[[949,68]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientfiltertextmodelus",{"_index":2128,"t":{"414":{"position":[[324,64]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientrangeselectionmodelus",{"_index":2948,"t":{"591":{"position":[[316,68]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientrowmodelus",{"_index":2772,"t":{"551":{"position":[[491,57]]},"553":{"position":[[594,57]]},"565":{"position":[[110,57]]},"567":{"position":[[538,57]]},"569":{"position":[[581,57]]},"571":{"position":[[856,57]]},"583":{"position":[[621,57]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclientsortmodelus",{"_index":2725,"t":{"545":{"position":[[421,58]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclienttransactionmodeltransact",{"_index":1653,"t":{"317":{"position":[[484,74]]}}}],["bbjgridexwidget/gxclientmodels.bbj::gxclienttransactionmodelus",{"_index":1657,"t":{"317":{"position":[[1140,65]]},"321":{"position":[[293,65]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumndeclar",{"_index":401,"t":{"162":{"position":[[806,48]]},"216":{"position":[[338,48]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumngrid!.setdata(rs!)declar",{"_index":2327,"t":{"441":{"position":[[89,66]]},"443":{"position":[[74,66]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumngroup",{"_index":1413,"t":{"261":{"position":[[223,47]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumngroupus",{"_index":1418,"t":{"261":{"position":[[599,49]]}}}],["bbjgridexwidget/gxcolumns.bbj::gxcolumnus",{"_index":1174,"t":{"220":{"position":[[1103,44]]},"261":{"position":[[554,44]]},"305":{"position":[[384,44]]},"341":{"position":[[289,44]]},"394":{"position":[[433,44]]},"402":{"position":[[602,44]]},"461":{"position":[[439,44]]},"477":{"position":[[199,44]]},"545":{"position":[[480,44]]}}}],["bbjgridexwidget/gxcontextmenu.bbj::gxcontextmenuitemus",{"_index":860,"t":{"182":{"position":[[423,57]]},"190":{"position":[[116,57]]}}}],["bbjgridexwidget/gxcontextmenu.bbj::gxcontextmenuus",{"_index":859,"t":{"182":{"position":[[369,53]]},"190":{"position":[[62,53]]}}}],["bbjgridexwidget/gxexpressions.bbj::gxexpressionabstractus",{"_index":2508,"t":{"499":{"position":[[462,60]]}}}],["bbjgridexwidget/gxexpressions.bbj::gxexpressionus",{"_index":1594,"t":{"305":{"position":[[429,52]]}}}],["bbjgridexwidget/gxfilters.bbj::gxcolumnfilterdatetimefilteroptionsus",{"_index":2133,"t":{"414":{"position":[[664,71]]}}}],["bbjgridexwidget/gxfilters.bbj::gxcolumnfilternumberfilteroptionsus",{"_index":2134,"t":{"414":{"position":[[736,69]]}}}],["bbjgridexwidget/gxfilters.bbj::gxcolumnfiltertextfilteroptionsus",{"_index":2132,"t":{"414":{"position":[[596,67]]}}}],["bbjgridexwidget/gxfilters.bbj::gxfilternumberus",{"_index":2099,"t":{"402":{"position":[[647,50]]}}}],["bbjgridexwidget/gxfilters.bbj::gxfiltersetfilterus",{"_index":2038,"t":{"388":{"position":[[122,53]]},"414":{"position":[[806,53]]}}}],["bbjgridexwidget/gxrenderers.bbj::gxrendererbooleanus",{"_index":2638,"t":{"529":{"position":[[361,55]]}}}],["bbjgridexwidget/gxrenderers.bbj::gxrenderercustomhtmlus",{"_index":1287,"t":{"245":{"position":[[682,58]]},"523":{"position":[[342,58]]},"533":{"position":[[777,58]]},"561":{"position":[[1026,58]]}}}],["bbjgridexwidget/gxrenderers.bbj::gxrendererimagerendererus",{"_index":2664,"t":{"531":{"position":[[125,61],[1556,61]]}}}],["bbjgridexwidget/gxsidebar.bbj::gxcolumnstoolpanel",{"_index":422,"t":{"166":{"position":[[299,51]]},"170":{"position":[[368,51]]},"194":{"position":[[1030,51]]}}}],["bbjgridexwidget/gxsidebar.bbj::gxfilterstoolpanel",{"_index":1241,"t":{"235":{"position":[[697,51]]},"237":{"position":[[609,51]]}}}],["bbjgridexwidget/gxsidebar.bbj::gxsidebarus",{"_index":421,"t":{"166":{"position":[[253,45]]},"170":{"position":[[322,45]]},"194":{"position":[[984,45]]},"235":{"position":[[651,45]]},"237":{"position":[[563,45]]}}}],["bbjgridexwidget/gxstate.bbj::gxst",{"_index":2732,"t":{"545":{"position":[[1226,40]]}}}],["bbjgridexwidget/gxstate.bbj::gxstatedeclar",{"_index":2737,"t":{"545":{"position":[[1446,45]]}}}],["bbjgridexwidget/gxstate.bbj::gxstateus",{"_index":1133,"t":{"218":{"position":[[372,41]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbaraggregationcomponentus",{"_index":1065,"t":{"208":{"position":[[567,69],[1881,69]]},"591":{"position":[[246,69]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbarfilteredrowcountcomponentus",{"_index":1029,"t":{"206":{"position":[[184,74]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbarselectedrowcountcomponentus",{"_index":1031,"t":{"206":{"position":[[342,74]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbartotalandfilteredrowcountcomponentdeclar",{"_index":1017,"t":{"200":{"position":[[440,86]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbartotalandfilteredrowcountcomponentus",{"_index":1030,"t":{"206":{"position":[[259,82]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbartotalrowcountcomponentus",{"_index":1016,"t":{"200":{"position":[[368,71]]},"206":{"position":[[112,71]]}}}],["bbjgridexwidget/gxstatusbar.bbj::gxstatusbarus",{"_index":1015,"t":{"200":{"position":[[318,49]]},"206":{"position":[[62,49]]},"208":{"position":[[517,49],[1831,49]]}}}],["bbjgridexwidget::.getst",{"_index":1132,"t":{"218":{"position":[[280,29]]}}}],["bbjgridexwidget::addrow(bbjnumb",{"_index":1694,"t":{"319":{"position":[[444,33]]}}}],["bbjgridexwidget::addrow(datarow",{"_index":1695,"t":{"319":{"position":[[500,31]]}}}],["bbjgridexwidget::getfiltermodel",{"_index":2112,"t":{"410":{"position":[[73,32]]}}}],["bbjgridexwidget::getselectedrow",{"_index":1186,"t":{"222":{"position":[[248,34]]}}}],["bbjgridexwidget::getsidebar",{"_index":411,"t":{"164":{"position":[[176,27]]}}}],["bbjgridexwidget::getst",{"_index":2733,"t":{"545":{"position":[[1287,27]]}}}],["bbjgridexwidget::hideoverlay",{"_index":354,"t":{"154":{"position":[[440,28]]}}}],["bbjgridexwidget::on_grid_range_selection_chang",{"_index":2939,"t":{"587":{"position":[[4,48]]}}}],["bbjgridexwidget::removerow(bbjnumb",{"_index":1698,"t":{"319":{"position":[[620,36]]}}}],["bbjgridexwidget::removerow(bbjstr",{"_index":1699,"t":{"319":{"position":[[665,36]]}}}],["bbjgridexwidget::removerow(datarow",{"_index":1697,"t":{"319":{"position":[[579,34]]}}}],["bbjgridexwidget::setcolumnmask",{"_index":2452,"t":{"479":{"position":[[114,31]]},"483":{"position":[[0,30]]}}}],["bbjgridexwidget::setdata",{"_index":1447,"t":{"261":{"position":[[2624,24]]},"309":{"position":[[11,24],[489,24]]},"402":{"position":[[508,24]]},"429":{"position":[[1530,24]]},"483":{"position":[[339,24]]},"485":{"position":[[37,24]]},"497":{"position":[[267,24]]},"553":{"position":[[217,24]]}}}],["bbjgridexwidget::setfiltermodel",{"_index":2113,"t":{"410":{"position":[[133,32]]}}}],["bbjgridexwidget::setstartcelledit",{"_index":1928,"t":{"368":{"position":[[70,36]]}}}],["bbjgridexwidget::setstate(::bbjgridexwidget/gxstate.bbj::gxst",{"_index":1131,"t":{"218":{"position":[[184,64]]}}}],["bbjgridexwidget::setsubmenu",{"_index":921,"t":{"188":{"position":[[37,27]]}}}],["bbjgridexwidget::showloadingoverlay",{"_index":352,"t":{"154":{"position":[[313,35]]}}}],["bbjgridexwidget::shownorowsoverlay",{"_index":353,"t":{"154":{"position":[[377,34]]}}}],["bbjgridexwidget::stopedit",{"_index":1922,"t":{"364":{"position":[[683,29]]},"368":{"position":[[140,28]]}}}],["bbjgridexwidget::tabtonextcel",{"_index":1926,"t":{"366":{"position":[[325,30]]}}}],["bbjgridexwidget::tabtopreviouscel",{"_index":1927,"t":{"366":{"position":[[360,35]]}}}],["bbjgridexwidget::updaterow(datarow",{"_index":1696,"t":{"319":{"position":[[538,34]]}}}],["bbjgridexwidget:preferasyncexecut",{"_index":279,"t":{"93":{"position":[[4,37]]},"124":{"position":[[4,37]]}}}],["bbjgridexwidget:setpinnedbottomrow",{"_index":2588,"t":{"517":{"position":[[343,36]]}}}],["bbjgridexwidget:setpinnedtoprow",{"_index":2587,"t":{"517":{"position":[[270,33]]}}}],["bbjgridexwidgetopt",{"_index":1195,"t":{"224":{"position":[[311,22]]}}}],["bbjhtmlview",{"_index":285,"t":{"93":{"position":[[127,11]]},"124":{"position":[[127,11]]},"431":{"position":[[315,11]]},"433":{"position":[[149,11]]}}}],["bbjlistbutton",{"_index":818,"t":{"176":{"position":[[704,13]]},"305":{"position":[[599,13]]},"523":{"position":[[518,13]]}}}],["bbjnumber",{"_index":1354,"t":{"247":{"position":[[183,9]]},"299":{"position":[[157,9],[260,9]]},"515":{"position":[[274,9]]},"589":{"position":[[328,9],[347,9]]}}}],["bbjstring",{"_index":1510,"t":{"279":{"position":[[2345,9]]},"443":{"position":[[553,9]]},"457":{"position":[[467,9]]},"499":{"position":[[950,9],[1045,9]]},"545":{"position":[[223,9]]},"553":{"position":[[355,9]]}}}],["bbjsysgui::flushev",{"_index":2285,"t":{"431":{"position":[[989,23]]}}}],["bbjthemeeditor",{"_index":2433,"t":{"469":{"position":[[1269,14]]}}}],["bbjtoplevelwindow",{"_index":440,"t":{"170":{"position":[[433,17]]},"176":{"position":[[511,17],[1868,17]]},"182":{"position":[[627,17]]},"190":{"position":[[320,17]]},"194":{"position":[[1095,17]]},"206":{"position":[[499,17]]},"208":{"position":[[719,17],[2033,17]]},"212":{"position":[[382,17]]},"214":{"position":[[511,17]]},"218":{"position":[[544,17]]},"220":{"position":[[1230,17]]},"226":{"position":[[591,17]]},"228":{"position":[[355,17]]},"235":{"position":[[835,17]]},"237":{"position":[[674,17]]},"245":{"position":[[853,17]]},"257":{"position":[[788,17]]},"259":{"position":[[552,17]]},"261":{"position":[[761,17]]},"269":{"position":[[361,17]]},"271":{"position":[[321,17]]},"279":{"position":[[259,17]]},"283":{"position":[[673,17]]},"299":{"position":[[468,17],[1849,17]]},"305":{"position":[[564,17]]},"315":{"position":[[974,17]]},"317":{"position":[[1322,17]]},"321":{"position":[[475,17]]},"323":{"position":[[251,17]]},"341":{"position":[[567,17]]},"345":{"position":[[1772,17]]},"388":{"position":[[258,17]]},"402":{"position":[[780,17]]},"422":{"position":[[144,17]]},"429":{"position":[[454,17]]},"447":{"position":[[274,17]]},"461":{"position":[[596,17]]},"465":{"position":[[1289,17]]},"477":{"position":[[326,17]]},"497":{"position":[[443,17]]},"523":{"position":[[483,17]]},"533":{"position":[[918,17]]},"545":{"position":[[607,17]]},"551":{"position":[[631,17]]},"553":{"position":[[734,17]]},"561":{"position":[[1197,17]]},"565":{"position":[[250,17]]},"567":{"position":[[678,17]]},"569":{"position":[[721,17]]},"571":{"position":[[996,17]]},"583":{"position":[[761,17]]},"591":{"position":[[686,17]]}}}],["bbjvector",{"_index":811,"t":{"176":{"position":[[264,9]]},"259":{"position":[[1023,11],[1128,11],[1260,11]]},"269":{"position":[[1150,11],[1275,11],[1426,11]]},"271":{"position":[[799,11]]},"279":{"position":[[940,11]]},"465":{"position":[[1820,11],[1926,11],[2058,11]]},"551":{"position":[[1207,9]]},"553":{"position":[[1322,9]]},"563":{"position":[[2065,9]]},"565":{"position":[[821,9]]},"567":{"position":[[1217,11],[1529,9]]},"589":{"position":[[159,9]]}}}],["bbjvector()languages!.insertitem(0,\"\")languages!.insertitem(1,\"de_de\")languages!.insertitem(2,\"nl_nl\")languages!.insertitem(3,\"fr_fr\")languages!.insertitem(4,\"de_sl",{"_index":813,"t":{"176":{"position":[[301,167]]}}}],["bbjwidget",{"_index":65,"t":{"23":{"position":[[34,9],[113,10]]}}}],["bbjwindow",{"_index":2265,"t":{"429":{"position":[[1116,9]]}}}],["bc926e7",{"_index":91,"t":{"29":{"position":[[60,9]]},"31":{"position":[[49,9]]}}}],["be",{"_index":1013,"t":{"200":{"position":[[203,5]]},"325":{"position":[[172,5]]},"339":{"position":[[370,5]]},"431":{"position":[[935,5]]},"563":{"position":[[926,5]]},"583":{"position":[[429,5]]}}}],["becom",{"_index":1734,"t":{"325":{"position":[[62,6]]},"425":{"position":[[466,6]]}}}],["befor",{"_index":271,"t":{"87":{"position":[[145,6]]},"89":{"position":[[134,6]]},"120":{"position":[[134,6]]},"261":{"position":[[2417,6]]},"376":{"position":[[327,6]]},"378":{"position":[[76,6]]},"380":{"position":[[134,6]]},"425":{"position":[[0,6]]},"469":{"position":[[462,6]]},"485":{"position":[[30,6]]},"491":{"position":[[105,6]]}}}],["beg",{"_index":1388,"t":{"257":{"position":[[282,7]]}}}],["begin",{"_index":117,"t":{"47":{"position":[[0,9]]},"345":{"position":[[339,7]]}}}],["behav",{"_index":1791,"t":{"339":{"position":[[81,6]]}}}],["behavior",{"_index":1193,"t":{"224":{"position":[[124,8],[218,8]]},"297":{"position":[[1066,8]]},"388":{"position":[[968,8]]},"414":{"position":[[3196,8]]},"509":{"position":[[417,10]]}}}],["behaviour",{"_index":1253,"t":{"239":{"position":[[80,9]]},"555":{"position":[[78,9]]}}}],["behind",{"_index":1792,"t":{"339":{"position":[[263,6]]},"501":{"position":[[1277,6],[1408,6]]},"509":{"position":[[647,6]]}}}],["bell",{"_index":2678,"t":{"531":{"position":[[1057,5]]}}}],["below",{"_index":341,"t":{"154":{"position":[[73,6]]},"158":{"position":[[12,5]]},"174":{"position":[[252,6]]},"176":{"position":[[12,5]]},"200":{"position":[[243,5]]},"208":{"position":[[330,6]]},"224":{"position":[[173,5]]},"231":{"position":[[217,6]]},"235":{"position":[[115,5],[412,5]]},"245":{"position":[[82,5]]},"257":{"position":[[12,5]]},"261":{"position":[[285,5]]},"271":{"position":[[143,5]]},"283":{"position":[[95,5],[390,5]]},"305":{"position":[[12,5]]},"315":{"position":[[578,5]]},"321":{"position":[[12,5]]},"323":{"position":[[12,5]]},"341":{"position":[[15,6]]},"358":{"position":[[0,5]]},"368":{"position":[[298,5]]},"370":{"position":[[125,6],[269,5],[437,5]]},"382":{"position":[[0,5]]},"388":{"position":[[53,6]]},"394":{"position":[[0,5]]},"414":{"position":[[12,5]]},"433":{"position":[[26,5]]},"465":{"position":[[749,5]]},"499":{"position":[[120,6]]},"509":{"position":[[1138,5],[1226,5]]},"517":{"position":[[35,5]]},"523":{"position":[[12,5]]},"529":{"position":[[14,6]]},"531":{"position":[[12,5]]},"533":{"position":[[491,6]]},"561":{"position":[[78,5]]},"565":{"position":[[12,5]]},"567":{"position":[[12,5]]},"583":{"position":[[460,5]]},"591":{"position":[[12,5]]}}}],["beneath",{"_index":2571,"t":{"509":{"position":[[1061,7]]}}}],["besid",{"_index":1240,"t":{"235":{"position":[[547,6]]},"333":{"position":[[0,6]]},"495":{"position":[[394,6]]}}}],["best",{"_index":1532,"t":{"295":{"position":[[169,4],[256,4]]},"317":{"position":[[284,4]]}}}],["better",{"_index":2973,"t":{"591":{"position":[[2964,6]]}}}],["between",{"_index":1199,"t":{"224":{"position":[[451,7]]},"315":{"position":[[649,7]]},"345":{"position":[[1262,7]]},"431":{"position":[[1037,7]]},"581":{"position":[[263,7],[611,7]]},"591":{"position":[[2034,7]]}}}],["big",{"_index":1299,"t":{"245":{"position":[[1520,4],[1698,4],[2729,4],[3467,4]]}}}],["bigger",{"_index":1507,"t":{"279":{"position":[[1706,7]]}}}],["bigint",{"_index":1746,"t":{"331":{"position":[[121,7]]},"400":{"position":[[107,7]]},"495":{"position":[[132,7]]}}}],["bin",{"_index":695,"t":{"174":{"position":[[5598,4]]}}}],["bit",{"_index":1760,"t":{"331":{"position":[[365,3]]},"400":{"position":[[335,3]]},"527":{"position":[[206,3]]}}}],["black",{"_index":1463,"t":{"269":{"position":[[1082,7]]}}}],["blank",{"_index":484,"t":{"174":{"position":[[490,9],[500,11],[610,8],[619,8],[645,7]]}}}],["block",{"_index":204,"t":{"69":{"position":[[806,5]]},"150":{"position":[[806,5]]},"287":{"position":[[109,5]]},"577":{"position":[[60,5]]}}}],["blue",{"_index":1220,"t":{"226":{"position":[[1089,7]]},"523":{"position":[[248,4],[1970,6]]}}}],["blur",{"_index":681,"t":{"174":{"position":[[5311,7],[5319,7]]}}}],["bold",{"_index":686,"t":{"174":{"position":[[5420,7],[5428,7],[5470,5]]},"561":{"position":[[2124,7]]}}}],["bold;font",{"_index":2609,"t":{"523":{"position":[[1908,9]]}}}],["bolder;color",{"_index":2712,"t":{"533":{"position":[[1785,13]]}}}],["boldital",{"_index":688,"t":{"174":{"position":[[5456,13]]}}}],["book.svg",{"_index":2676,"t":{"531":{"position":[[1004,10]]}}}],["boolean",{"_index":1759,"t":{"331":{"position":[[356,8]]},"333":{"position":[[596,7],[688,7]]},"400":{"position":[[326,8]]},"527":{"position":[[120,7],[195,7]]},"529":{"position":[[51,7],[120,7],[149,7],[192,7],[206,7]]}}}],["boolean1",{"_index":2647,"t":{"529":{"position":[[1071,9]]}}}],["boolean1!.getcellrenderer().setfalsevalue(gxrendererboolean.switch_render",{"_index":2650,"t":{"529":{"position":[[1190,78]]}}}],["boolean1!.getcellrenderer().settruevalue(gxrendererboolean.switch_render",{"_index":2649,"t":{"529":{"position":[[1112,77]]}}}],["boolean2",{"_index":2651,"t":{"529":{"position":[[1269,9]]}}}],["boolean2!.getcellrenderer().setfalsevalue(\"
✔✗nul",{"_index":1152,"t":{"218":{"position":[[1618,14]]}}}],["state\")tb_get!.setenabled(0)tb_get!.setcallback(bbjapi.on_button_push,\"getstate\")tb_set",{"_index":1141,"t":{"218":{"position":[[768,88]]}}}],["state\")tb_set!.setenabled(0)tb_set!.setcallback(bbjapi.on_button_push,\"setstate\")tb_refresh",{"_index":1143,"t":{"218":{"position":[[900,92]]}}}],["state.bbj",{"_index":2735,"t":{"545":{"position":[[1416,9]]}}}],["state.json",{"_index":2736,"t":{"545":{"position":[[1431,10]]}}}],["statement",{"_index":1267,"t":{"243":{"position":[[491,9],[642,10]]},"345":{"position":[[615,9],[766,10]]},"356":{"position":[[501,9],[652,10]]},"380":{"position":[[422,9],[573,10]]},"392":{"position":[[750,9],[901,10]]},"427":{"position":[[137,9]]},"445":{"position":[[612,9],[763,10]]},"459":{"position":[[634,9],[785,10]]},"475":{"position":[[400,9],[551,10]]},"491":{"position":[[397,9],[548,10]]},"559":{"position":[[482,9],[633,10]]}}}],["statu",{"_index":1003,"t":{"196":{"position":[[11,6],[44,6]]},"198":{"position":[[4,6]]},"200":{"position":[[4,6],[257,6]]},"204":{"position":[[18,6]]},"208":{"position":[[400,6]]},"435":{"position":[[473,6]]},"579":{"position":[[187,6]]}}}],["statusbar",{"_index":1035,"t":{"206":{"position":[[734,9],[2001,10],[2217,10],[2817,10]]},"208":{"position":[[1004,10],[1274,10],[2318,10],[2769,10]]},"591":{"position":[[166,9],[2317,10],[2729,9]]}}}],["statusbar!.addcomponent(comp",{"_index":1081,"t":{"208":{"position":[[2803,30]]}}}],["statusbar!.addcomponent(new",{"_index":1048,"t":{"206":{"position":[[2251,27],[2316,27],[2384,27],[2467,27]]},"208":{"position":[[1308,27]]}}}],["statusbar!.setcomponentvisibility(nam",{"_index":1057,"t":{"206":{"position":[[2851,39]]}}}],["statusbar!.settextat(1",{"_index":2982,"t":{"591":{"position":[[3431,23],[4588,23]]}}}],["statusbar!statusbar",{"_index":1018,"t":{"200":{"position":[[539,20]]}}}],["stay",{"_index":2882,"t":{"563":{"position":[[705,4]]}}}],["step",{"_index":476,"t":{"174":{"position":[[297,4]]},"451":{"position":[[144,4]]}}}],["stick",{"_index":1468,"t":{"271":{"position":[[50,5]]}}}],["still",{"_index":1062,"t":{"208":{"position":[[290,5]]},"469":{"position":[[497,5]]}}}],["stop",{"_index":1189,"t":{"224":{"position":[[23,4]]},"251":{"position":[[51,4]]},"352":{"position":[[366,8],[716,7]]},"360":{"position":[[80,8]]},"364":{"position":[[14,4],[139,5],[291,5],[408,5],[669,4]]},"366":{"position":[[48,4]]},"368":{"position":[[194,5]]},"370":{"position":[[59,4],[509,4]]},"376":{"position":[[30,4],[218,4],[314,4],[459,4]]},"513":{"position":[[53,5]]},"557":{"position":[[310,4]]}}}],["stop\")btn!.setcallback(btn!.on_button_push",{"_index":1959,"t":{"368":{"position":[[1300,44]]}}}],["stopedit",{"_index":1923,"t":{"364":{"position":[[725,11]]}}}],["stopeditingwhengridlosesfocus=tru",{"_index":2004,"t":{"376":{"position":[[532,35]]}}}],["store",{"_index":1393,"t":{"257":{"position":[[878,5]]},"429":{"position":[[1422,5]]},"553":{"position":[[436,5]]}}}],["str(appendcount",{"_index":1725,"t":{"323":{"position":[[1087,18],[1153,18]]}}}],["str(currencies!.getitemat(currencies!.getselectedindex",{"_index":1600,"t":{"305":{"position":[[1304,58],[1644,58]]}}}],["str(i",{"_index":1670,"t":{"317":{"position":[[2405,7],[2467,7],[2854,7],[2916,7]]},"368":{"position":[[1613,7]]},"523":{"position":[[698,6]]},"531":{"position":[[655,7],[2058,5]]}}}],["str(prependcount",{"_index":1731,"t":{"323":{"position":[[1341,19],[1407,19]]}}}],["str(rnd(1000",{"_index":1713,"t":{"321":{"position":[[1477,15]]}}}],["str(row!.asdatarow().getfieldasstring(\"titl",{"_index":2902,"t":{"565":{"position":[[1072,47]]},"567":{"position":[[1780,47]]}}}],["string",{"_index":390,"t":{"162":{"position":[[227,8]]},"345":{"position":[[2574,6]]},"382":{"position":[[182,6],[1155,6],[1192,6]]},"445":{"position":[[298,6]]},"459":{"position":[[320,6]]},"479":{"position":[[33,7]]},"499":{"position":[[1122,6]]},"525":{"position":[[53,8]]},"527":{"position":[[402,6]]},"529":{"position":[[87,6],[269,6]]},"533":{"position":[[63,6]]},"545":{"position":[[1560,7]]}}}],["string.format(\"%",{"_index":1831,"t":{"343":{"position":[[1284,19]]}}}],["string.format(aggtempl",{"_index":3009,"t":{"591":{"position":[[4612,27]]}}}],["string.format(aggtemplate!,0,0,0,0,0",{"_index":2983,"t":{"591":{"position":[[3455,38]]}}}],["string.format(aggtemplate!,0,0,0,0,0))statusbar!.setalignmentat(1,statusbar!.left)onrandomrang",{"_index":2960,"t":{"591":{"position":[[1205,96]]}}}],["stroke",{"_index":666,"t":{"174":{"position":[[4888,8],[5140,7]]}}}],["strokeopac",{"_index":693,"t":{"174":{"position":[[5544,16]]}}}],["strokewidth",{"_index":675,"t":{"174":{"position":[[5125,14]]}}}],["style",{"_index":70,"t":{"25":{"position":[[14,5]]},"27":{"position":[[3,5]]},"49":{"position":[[21,5]]},"269":{"position":[[857,5]]},"279":{"position":[[858,5],[1675,5],[2197,5],[2377,5],[2445,5]]},"309":{"position":[[268,6]]},"433":{"position":[[363,7]]},"439":{"position":[[130,6],[153,5]]},"441":{"position":[[9,5]]},"443":{"position":[[405,5],[585,5],[653,5]]},"447":{"position":[[92,7],[372,7]]},"449":{"position":[[177,6],[206,5],[234,6],[249,5],[274,6],[290,5],[320,5],[360,8]]},"451":{"position":[[7,5],[104,5],[382,6],[397,6]]},"453":{"position":[[61,6],[84,5]]},"455":{"position":[[16,6]]},"457":{"position":[[319,5],[499,5],[567,5]]},"461":{"position":[[76,8],[315,6],[692,7]]},"463":{"position":[[172,6],[201,5],[229,6],[244,5],[269,6]]},"467":{"position":[[12,6],[76,6]]},"499":{"position":[[1322,7]]},"523":{"position":[[1886,5],[1918,6],[1939,5],[2027,9],[2039,5]]}}}],["style='color",{"_index":2653,"t":{"529":{"position":[[1355,13],[1437,13]]}}}],["style='display",{"_index":2703,"t":{"533":{"position":[[1605,15]]},"561":{"position":[[2006,15]]}}}],["style='font",{"_index":2711,"t":{"533":{"position":[[1765,11]]},"561":{"position":[[2104,11],[2205,11]]}}}],["sub",{"_index":912,"t":{"184":{"position":[[795,3]]}}}],["submenu",{"_index":793,"t":{"174":{"position":[[8767,10]]},"188":{"position":[[126,8]]},"190":{"position":[[2030,8]]}}}],["submenu!.additem(gxcontextmenuitem.copi",{"_index":923,"t":{"188":{"position":[[157,42]]},"190":{"position":[[2061,42]]}}}],["submenu!.additem(gxcontextmenuitem.copy_with_head",{"_index":953,"t":{"190":{"position":[[2104,55]]}}}],["submenu!.additem(gxcontextmenuitem.copy_with_headers())copy!.setsubmenu(submenu!)menu!.additem(copi",{"_index":924,"t":{"188":{"position":[[200,101]]}}}],["subsequ",{"_index":1130,"t":{"218":{"position":[[27,12]]}}}],["subset",{"_index":1071,"t":{"208":{"position":[[1539,6]]},"299":{"position":[[99,6]]},"418":{"position":[[23,6]]},"435":{"position":[[224,7]]},"571":{"position":[[753,6]]}}}],["successfulli",{"_index":2054,"t":{"392":{"position":[[318,12]]}}}],["such",{"_index":348,"t":{"154":{"position":[[224,5]]},"204":{"position":[[89,4]]},"220":{"position":[[858,4]]},"230":{"position":[[124,4]]},"273":{"position":[[111,4]]},"303":{"position":[[205,4]]},"362":{"position":[[856,4]]},"465":{"position":[[387,4]]},"469":{"position":[[909,4]]},"499":{"position":[[715,4]]},"501":{"position":[[1293,4]]},"509":{"position":[[104,4]]},"553":{"position":[[125,4]]},"563":{"position":[[343,4]]}}}],["suggest",{"_index":1812,"t":{"343":{"position":[[4,10],[77,13],[111,10],[169,10],[1431,10]]}}}],["suggestion/autocomplet",{"_index":1784,"t":{"333":{"position":[[765,23]]}}}],["suggestioneditor",{"_index":3,"t":{"3":{"position":[[15,16]]},"5":{"position":[[4,16]]},"112":{"position":[[4,16]]}}}],["suggestioneditor\")wnd!.setcallback(bbjapi.on_close,\"byebye\")wnd!.setcallback(bbjapi.on_resize,\"resize\")gosub",{"_index":1837,"t":{"343":{"position":[[1561,109]]}}}],["sum",{"_index":578,"t":{"174":{"position":[[2657,6],[2664,6]]},"208":{"position":[[269,4],[1746,4]]},"591":{"position":[[939,3],[3539,4],[4336,4],[4343,4],[4563,4]]}}}],["suppli",{"_index":1592,"t":{"305":{"position":[[249,8]]},"549":{"position":[[82,6]]},"551":{"position":[[47,8]]}}}],["support",{"_index":475,"t":{"174":{"position":[[262,7]]},"176":{"position":[[237,9]]},"208":{"position":[[1701,8]]},"410":{"position":[[701,7]]},"437":{"position":[[145,9],[179,9],[230,9],[411,10],[453,9],[503,9]]},"479":{"position":[[16,8]]},"483":{"position":[[74,9]]}}}],["suppress",{"_index":982,"t":{"194":{"position":[[62,10],[247,8],[307,8],[363,8],[421,8],[465,8],[523,8],[567,8],[618,8],[712,8]]},"237":{"position":[[62,10],[247,8],[301,8],[397,8]]},"257":{"position":[[367,11]]}}}],["suppressclickedit",{"_index":1912,"t":{"362":{"position":[[698,17]]}}}],["suppressclickedit=tru",{"_index":1999,"t":{"374":{"position":[[121,23]]}}}],["suppresscolumnexpandal",{"_index":985,"t":{"194":{"position":[[223,23]]}}}],["suppresscolumnfilt",{"_index":987,"t":{"194":{"position":[[286,20]]}}}],["suppresscolumnmov",{"_index":249,"t":{"83":{"position":[[107,18]]},"132":{"position":[[107,18]]},"194":{"position":[[693,18]]}}}],["suppresscolumnmoveanimation=tru",{"_index":1366,"t":{"249":{"position":[[298,32]]}}}],["suppresscolumnselectal",{"_index":988,"t":{"194":{"position":[[339,23]]}}}],["suppresscolumnvirtualisation=tru",{"_index":1551,"t":{"297":{"position":[[673,34]]}}}],["suppresscontextmenu=tru",{"_index":854,"t":{"180":{"position":[[193,25]]}}}],["suppressdragleavehidescolumn",{"_index":1369,"t":{"251":{"position":[[16,29]]}}}],["suppressdragleavehidescolumns=tru",{"_index":1390,"t":{"257":{"position":[[488,34]]}}}],["suppressexpandal",{"_index":256,"t":{"83":{"position":[[251,17]]},"132":{"position":[[251,17]]},"237":{"position":[[376,17]]}}}],["suppressfiltersearch",{"_index":258,"t":{"83":{"position":[[309,20]]},"132":{"position":[[309,20]]},"237":{"position":[[223,20]]}}}],["suppressfilterstoolpanel",{"_index":245,"t":{"83":{"position":[[13,24]]},"132":{"position":[[13,24]]},"237":{"position":[[1556,24]]}}}],["suppressmenu=tru",{"_index":397,"t":{"162":{"position":[[570,18]]}}}],["suppressmov",{"_index":1374,"t":{"253":{"position":[[18,15]]}}}],["suppressmovable=tru",{"_index":1376,"t":{"253":{"position":[[150,21]]}}}],["suppressmultirangeselection=tru",{"_index":2937,"t":{"585":{"position":[[161,33]]}}}],["suppresspivot",{"_index":990,"t":{"194":{"position":[[450,14]]}}}],["suppresspivotmod",{"_index":989,"t":{"194":{"position":[[403,17]]}}}],["suppressrowclickselect",{"_index":2883,"t":{"563":{"position":[[1126,26]]}}}],["suppressrowdeselect",{"_index":205,"t":{"69":{"position":[[832,22]]},"150":{"position":[[832,22]]},"563":{"position":[[869,23]]}}}],["suppressrowgroup",{"_index":991,"t":{"194":{"position":[[505,17]]}}}],["suppressrowhoverhighlight=0",{"_index":2400,"t":{"465":{"position":[[153,28]]}}}],["suppressrowtransform=1",{"_index":2788,"t":{"557":{"position":[[54,23],[276,22]]}}}],["suppresssizetofit=tru",{"_index":1531,"t":{"293":{"position":[[268,23]]}}}],["suppresssynclayoutwithgrid",{"_index":248,"t":{"83":{"position":[[78,26],[332,26]]},"132":{"position":[[78,26],[332,26]]},"194":{"position":[[591,26]]},"237":{"position":[[274,26]]}}}],["suppressvalu",{"_index":992,"t":{"194":{"position":[[552,14]]}}}],["surcharg",{"_index":2298,"t":{"435":{"position":[[91,9]]}}}],["sure",{"_index":2003,"t":{"376":{"position":[[388,4]]}}}],["surgeri",{"_index":2866,"t":{"561":{"position":[[3765,9]]}}}],["svg",{"_index":2710,"t":{"533":{"position":[[1731,7]]}}}],["swend",{"_index":3005,"t":{"591":{"position":[[4402,5]]}}}],["switch",{"_index":1853,"t":{"345":{"position":[[1255,6]]},"529":{"position":[[133,6]]},"591":{"position":[[4060,6]]}}}],["switch_render",{"_index":2636,"t":{"529":{"position":[[94,15]]}}}],["symbol",{"_index":2482,"t":{"489":{"position":[[179,7]]}}}],["sync",{"_index":241,"t":{"79":{"position":[[344,4]]},"81":{"position":[[333,4]]},"130":{"position":[[333,4]]},"192":{"position":[[484,4]]},"394":{"position":[[316,4],[1912,4]]}}}],["syntax",{"_index":2800,"t":{"561":{"position":[[824,6]]}}}],["sysgui!.addwindow(10,10,250,300,\"gxrendererimagerenderer\")wnd!.setcallback(bbjapi.on_close,\"byebye\")gosub",{"_index":2667,"t":{"531":{"position":[[343,105]]}}}],["sysgui!.addwindow(10,10,250,300,\"sprite\")wnd!.setcallback(bbjapi.on_close,\"byebye\")gosub",{"_index":2689,"t":{"531":{"position":[[1774,88]]}}}],["sysgui!.getimagemanager().loadimagefromfile(path",{"_index":2692,"t":{"531":{"position":[[2230,50]]}}}],["sysgui!.makefont(\"arial\",13,bbjfont.font_bold)leftpaneltitl",{"_index":2138,"t":{"414":{"position":[[1132,61]]}}}],["system",{"_index":2306,"t":{"437":{"position":[[136,8]]}}}],["t",{"_index":1712,"t":{"321":{"position":[[1468,2]]}}}],["tab",{"_index":381,"t":{"160":{"position":[[175,6]]},"162":{"position":[[611,4]]},"231":{"position":[[147,5]]},"364":{"position":[[381,3]]},"366":{"position":[[26,4]]}}}],["tabl",{"_index":332,"t":{"152":{"position":[[233,5]]},"239":{"position":[[207,7]]},"293":{"position":[[420,6]]},"435":{"position":[[456,6]]},"481":{"position":[[92,5]]},"517":{"position":[[62,6]]},"555":{"position":[[199,7]]}}}],["tablet",{"_index":2321,"t":{"437":{"position":[[687,9]]}}}],["tag",{"_index":1773,"t":{"333":{"position":[[215,4],[349,4]]},"561":{"position":[[708,3]]}}}],["take",{"_index":967,"t":{"192":{"position":[[221,4]]},"239":{"position":[[27,4]]},"327":{"position":[[79,5]]},"345":{"position":[[1030,5]]},"364":{"position":[[359,6]]},"384":{"position":[[22,5]]},"473":{"position":[[86,4]]},"499":{"position":[[266,4]]},"519":{"position":[[17,4]]},"521":{"position":[[19,4]]},"547":{"position":[[27,4]]},"555":{"position":[[27,4]]}}}],["talk",{"_index":2109,"t":{"406":{"position":[[323,5]]}}}],["taller",{"_index":2573,"t":{"509":{"position":[[1125,7]]}}}],["target",{"_index":1361,"t":{"249":{"position":[[171,6]]},"319":{"position":[[8,6]]}}}],["tb",{"_index":2495,"t":{"495":{"position":[[597,5]]}}}],["tb_get!.setenabled(0",{"_index":1151,"t":{"218":{"position":[[1593,21]]}}}],["tb_get!.setenabled(1",{"_index":1155,"t":{"218":{"position":[[1690,21]]}}}],["tb_set!.setenabled(1)returnrefresh",{"_index":1156,"t":{"218":{"position":[[1712,35]]}}}],["team/papiru",{"_index":938,"t":{"190":{"position":[[1533,12],[1801,12]]}}}],["techniqu",{"_index":1545,"t":{"297":{"position":[[313,9]]}}}],["tell",{"_index":1626,"t":{"311":{"position":[[386,4]]}}}],["templat",{"_index":363,"t":{"156":{"position":[[46,10],[180,9]]},"527":{"position":[[409,10]]},"533":{"position":[[70,10],[92,8],[562,8],[706,8]]},"561":{"position":[[533,9],[560,9],[619,8],[728,8],[814,9]]}}}],["term",{"_index":1219,"t":{"226":{"position":[[1081,5]]},"343":{"position":[[711,6],[1169,7]]},"422":{"position":[[330,4]]},"495":{"position":[[571,6]]}}}],["test",{"_index":2304,"t":{"437":{"position":[[57,6]]}}}],["text",{"_index":146,"t":{"61":{"position":[[89,4],[97,4]]},"142":{"position":[[89,4],[97,4]]},"172":{"position":[[18,4]]},"174":{"position":[[1183,5]]},"277":{"position":[[16,4],[89,5],[110,4]]},"279":{"position":[[1372,5],[2143,5]]},"333":{"position":[[169,4]]},"345":{"position":[[2456,6],[2515,6],[2740,6],[2774,6]]},"410":{"position":[[883,5]]},"418":{"position":[[368,4]]},"420":{"position":[[101,4],[177,4],[323,6]]},"507":{"position":[[210,4]]},"573":{"position":[[46,4]]}}}],["textfilt",{"_index":518,"t":{"174":{"position":[[1169,13]]}}}],["textmodel",{"_index":2171,"t":{"414":{"position":[[3786,10],[3797,10]]}}}],["textmodel!.clearfilt",{"_index":2176,"t":{"414":{"position":[[3958,24]]}}}],["textmodel!.setfilter(\"john",{"_index":2174,"t":{"414":{"position":[[3861,28]]}}}],["textmodel!.settype(gxcolumnfiltertextfilteroptions.contain",{"_index":2175,"t":{"414":{"position":[[3890,62]]}}}],["textmodel!.upd",{"_index":2177,"t":{"414":{"position":[[3986,19]]}}}],["tha",{"_index":2368,"t":{"449":{"position":[[629,3]]},"463":{"position":[[533,3]]}}}],["that'",{"_index":2458,"t":{"483":{"position":[[286,6]]}}}],["theme",{"_index":96,"t":{"35":{"position":[[11,5]]},"433":{"position":[[409,6]]},"451":{"position":[[164,5],[195,7],[244,5]]},"467":{"position":[[35,5],[125,5]]},"469":{"position":[[37,6],[125,5],[206,6],[284,5],[380,6],[456,5],[605,5],[674,5],[1080,5],[1172,5],[1248,5]]},"471":{"position":[[20,5],[69,7],[89,5],[127,7]]},"501":{"position":[[700,5]]}}}],["thick",{"_index":639,"t":{"174":{"position":[[4161,12],[4174,12]]}}}],["thing",{"_index":2802,"t":{"561":{"position":[[860,7]]}}}],["those",{"_index":2561,"t":{"509":{"position":[[252,5]]}}}],["thousand",{"_index":1027,"t":{"204":{"position":[[113,8]]}}}],["thousandsepar",{"_index":795,"t":{"174":{"position":[[8834,20]]}}}],["three",{"_index":385,"t":{"162":{"position":[[61,5]]},"406":{"position":[[183,5]]}}}],["through",{"_index":1084,"t":{"210":{"position":[[40,7],[299,7]]},"214":{"position":[[109,7]]},"222":{"position":[[39,7]]},"247":{"position":[[101,7]]},"295":{"position":[[548,7]]},"396":{"position":[[273,7]]},"408":{"position":[[46,7]]},"410":{"position":[[394,7]]}}}],["throw",{"_index":87,"t":{"29":{"position":[[11,5]]},"31":{"position":[[0,5]]}}}],["thrown",{"_index":2120,"t":{"410":{"position":[[748,6]]}}}],["thu",{"_index":1379,"t":{"253":{"position":[[253,4]]},"297":{"position":[[200,4]]}}}],["thumb",{"_index":2564,"t":{"509":{"position":[[562,5],[595,5]]}}}],["ti",{"_index":2108,"t":{"406":{"position":[[215,4],[258,4]]}}}],["tick",{"_index":646,"t":{"174":{"position":[[4375,8],[4384,8]]}}}],["time",{"_index":359,"t":{"154":{"position":[[595,5]]},"174":{"position":[[4276,7],[4284,7]]},"235":{"position":[[453,4]]},"313":{"position":[[60,5]]},"315":{"position":[[446,4]]},"325":{"position":[[90,5]]},"331":{"position":[[244,5]]},"400":{"position":[[222,5]]},"402":{"position":[[76,5]]},"431":{"position":[[1099,4]]},"449":{"position":[[617,5],[681,5]]},"463":{"position":[[521,5],[585,5]]},"481":{"position":[[200,5]]},"495":{"position":[[243,5]]},"509":{"position":[[821,4]]}}}],["time)(226f88b",{"_index":132,"t":{"55":{"position":[[80,14]]},"57":{"position":[[70,14]]}}}],["time_with_timezon",{"_index":1754,"t":{"331":{"position":[[250,18]]},"400":{"position":[[228,18]]},"481":{"position":[[206,18]]}}}],["time_with_timezone,timestamp",{"_index":2487,"t":{"495":{"position":[[249,29]]}}}],["timesrul",{"_index":2352,"t":{"447":{"position":[[1241,11]]}}}],["timesrules!.addproperty(\"tim",{"_index":2353,"t":{"447":{"position":[[1272,29],[1332,29],[1390,29]]}}}],["timestamp",{"_index":1756,"t":{"331":{"position":[[296,10]]},"400":{"position":[[270,10]]},"481":{"position":[[249,10]]}}}],["timestamp_with_timezon",{"_index":1757,"t":{"331":{"position":[[307,23]]},"400":{"position":[[281,23]]},"481":{"position":[[260,23]]},"495":{"position":[[279,23]]}}}],["tinyint",{"_index":1747,"t":{"331":{"position":[[129,8]]},"400":{"position":[[115,8]]},"495":{"position":[[140,8]]}}}],["tip",{"_index":1012,"t":{"200":{"position":[[142,3]]},"212":{"position":[[1012,3]]},"237":{"position":[[1470,3]]},"297":{"position":[[280,3]]},"317":{"position":[[245,3]]},"425":{"position":[[182,3]]},"429":{"position":[[1224,3]]},"445":{"position":[[238,3]]},"459":{"position":[[260,3]]},"473":{"position":[[202,3]]},"495":{"position":[[390,3]]},"525":{"position":[[122,3]]},"537":{"position":[[285,3]]},"541":{"position":[[131,3]]}}}],["titl",{"_index":651,"t":{"174":{"position":[[4513,8],[4522,8],[4558,5]]},"182":{"position":[[1006,6],[1777,6],[2125,6]]},"208":{"position":[[1104,6],[2418,6]]},"212":{"position":[[742,6],[932,7]]},"214":{"position":[[870,6]]},"216":{"position":[[690,7]]},"218":{"position":[[1441,6]]},"220":{"position":[[1748,5]]},"235":{"position":[[187,5],[1203,5]]},"237":{"position":[[1107,5]]},"245":{"position":[[1525,8],[1703,6],[2734,7],[3472,7]]},"257":{"position":[[350,5]]},"259":{"position":[[878,6]]},"261":{"position":[[1190,6],[1520,7]]},"269":{"position":[[719,6]]},"271":{"position":[[667,6]]},"279":{"position":[[587,6]]},"299":{"position":[[1579,5]]},"305":{"position":[[1183,5]]},"323":{"position":[[846,5],[1078,6],[1332,6]]},"343":{"position":[[824,7],[1877,6]]},"345":{"position":[[2324,5]]},"382":{"position":[[225,5],[742,5]]},"402":{"position":[[1141,6]]},"447":{"position":[[676,6]]},"465":{"position":[[1647,6]]},"545":{"position":[[344,5]]},"591":{"position":[[1814,5]]}}}],["title)\")autosizetitle!.setcallback(bbjapi.on_button_push,\"autosizetitle\")gosub",{"_index":1573,"t":{"299":{"position":[[1029,79]]}}}],["titlecolumn",{"_index":1862,"t":{"345":{"position":[[2368,12]]},"382":{"position":[[1068,12]]}}}],["titlecolumn!.setcelleditorselector(exp!,editors!)returncelleditingchang",{"_index":1868,"t":{"345":{"position":[[2785,74]]}}}],["titlecolumn!.setvalueparserexpression(\"string(newvalue).replac",{"_index":2023,"t":{"382":{"position":[[1199,65]]}}}],["titleplacehold",{"_index":652,"t":{"174":{"position":[[4531,19]]}}}],["titles\")returnbyebye:by",{"_index":2904,"t":{"565":{"position":[[1175,24]]},"567":{"position":[[1883,24]]}}}],["togeth",{"_index":1469,"t":{"271":{"position":[[56,9]]}}}],["toggl",{"_index":741,"t":{"174":{"position":[[6987,7],[7622,6],[7692,6],[7875,6]]},"192":{"position":[[277,6],[556,6]]},"315":{"position":[[641,7]]},"435":{"position":[[364,6]]}}}],["toindex",{"_index":1355,"t":{"247":{"position":[[193,9]]}}}],["toni",{"_index":2237,"t":{"420":{"position":[[194,5],[260,6]]},"561":{"position":[[3517,5]]}}}],["tool",{"_index":409,"t":{"164":{"position":[[117,4]]},"166":{"position":[[39,4],[70,4],[128,4],[199,4],[233,4]]},"192":{"position":[[12,4]]},"194":{"position":[[40,4]]},"230":{"position":[[20,4]]},"231":{"position":[[0,4],[108,4],[172,4]]},"233":{"position":[[32,4],[53,4],[122,4]]},"235":{"position":[[12,4],[139,4],[223,4],[304,4],[380,4],[577,4]]},"237":{"position":[[40,4],[1522,4]]},"396":{"position":[[304,4],[350,4]]},"418":{"position":[[250,4]]},"469":{"position":[[937,4]]}}}],["toolong",{"_index":2362,"t":{"447":{"position":[[1658,8]]}}}],["toolong\",\"x",{"_index":2357,"t":{"447":{"position":[[1420,11]]}}}],["tooltip",{"_index":156,"t":{"61":{"position":[[257,8]]},"142":{"position":[[257,8]]},"174":{"position":[[5223,11],[5235,11],[8696,10]]},"281":{"position":[[18,7],[151,9]]},"388":{"position":[[1200,8]]},"414":{"position":[[3428,8]]}}}],["top",{"_index":655,"t":{"174":{"position":[[4633,6],[4640,6]]},"273":{"position":[[32,3]]},"289":{"position":[[43,3]]},"315":{"position":[[1552,3],[1704,3],[1807,3]]},"317":{"position":[[1792,3],[2072,3]]},"321":{"position":[[1077,3]]},"323":{"position":[[840,3]]},"343":{"position":[[1860,3]]},"501":{"position":[[1322,3],[1387,3]]},"509":{"position":[[984,3]]},"517":{"position":[[339,3]]},"523":{"position":[[86,3]]},"557":{"position":[[395,4],[553,3]]}}}],["top\")numberoftoppinnedrow",{"_index":2596,"t":{"523":{"position":[[769,27]]}}}],["top\",\"non",{"_index":2828,"t":{"561":{"position":[[2680,10]]}}}],["tostr",{"_index":2528,"t":{"499":{"position":[[1129,10]]}}}],["total",{"_index":587,"t":{"174":{"position":[[2854,6],[3092,8]]},"198":{"position":[[111,5],[187,5]]},"204":{"position":[[42,6]]}}}],["totalandfilteredrow",{"_index":588,"t":{"174":{"position":[[2868,23]]}}}],["totalrow",{"_index":586,"t":{"174":{"position":[[2841,12]]},"206":{"position":[[765,10]]}}}],["touch",{"_index":974,"t":{"192":{"position":[[815,5],[824,5]]},"247":{"position":[[109,6]]},"563":{"position":[[807,5]]},"567":{"position":[[202,5]]}}}],["tpl",{"_index":2700,"t":{"533":{"position":[[1410,4],[1420,4],[1427,4],[1480,4],[1487,4],[1585,4],[1592,4],[1660,4],[1667,4],[1743,4],[1750,4],[1836,4],[1843,4],[1873,4],[1880,4],[1897,4],[1904,4]]}}}],["tractor",{"_index":2709,"t":{"533":{"position":[[1720,10]]}}}],["trader",{"_index":2551,"t":{"501":{"position":[[1944,7]]}}}],["traffic",{"_index":2553,"t":{"501":{"position":[[1959,7]]}}}],["transact",{"_index":1649,"t":{"317":{"position":[[4,11],[36,11],[264,12],[833,11],[1046,12],[2245,12],[2258,12],[2666,12],[2679,12],[3276,12],[3289,12]]}}}],["transaction!.add(dr",{"_index":1674,"t":{"317":{"position":[[2510,21],[2959,21]]}}}],["transaction!.setaddindex(2",{"_index":1677,"t":{"317":{"position":[[2725,27]]}}}],["transaction!.update(firstrow",{"_index":1686,"t":{"317":{"position":[[3335,30]]}}}],["transaction!.update(secondrow",{"_index":1687,"t":{"317":{"position":[[3366,31]]}}}],["transform",{"_index":2790,"t":{"557":{"position":[[351,9],[443,9],[465,9],[694,10],[731,9]]}}}],["transiat",{"_index":239,"t":{"79":{"position":[[294,11]]},"81":{"position":[[283,11]]},"130":{"position":[[283,11]]}}}],["transit",{"_index":1367,"t":{"249":{"position":[[357,11]]},"501":{"position":[[1073,12],[1183,12],[1234,10]]}}}],["translat",{"_index":478,"t":{"174":{"position":[[327,9]]},"433":{"position":[[470,13]]}}}],["treat",{"_index":1168,"t":{"220":{"position":[[610,6]]},"317":{"position":[[338,6]]}}}],["tree",{"_index":1398,"t":{"259":{"position":[[234,4]]},"435":{"position":[[463,4]]}}}],["tri",{"_index":283,"t":{"93":{"position":[[89,3]]},"124":{"position":[[89,3]]},"571":{"position":[[667,3]]}}}],["trigger",{"_index":1921,"t":{"364":{"position":[[648,8]]}}}],["true",{"_index":206,"t":{"69":{"position":[[858,5]]},"150":{"position":[[858,5]]},"168":{"position":[[220,4]]},"194":{"position":[[134,4],[812,4]]},"224":{"position":[[562,5]]},"237":{"position":[[134,4],[1584,5]]},"297":{"position":[[923,4],[1142,5]]},"356":{"position":[[103,4],[226,6]]},"368":{"position":[[218,4]]},"370":{"position":[[223,4],[391,4]]},"372":{"position":[[172,5]]},"392":{"position":[[288,4],[387,5],[475,6]]},"414":{"position":[[2702,4]]},"416":{"position":[[232,4]]},"445":{"position":[[232,5]]},"449":{"position":[[573,4]]},"459":{"position":[[233,5]]},"463":{"position":[[477,4]]},"529":{"position":[[245,4]]},"547":{"position":[[190,4]]},"563":{"position":[[426,4],[548,4],[900,4],[1156,5],[1797,4]]},"569":{"position":[[166,5]]},"571":{"position":[[91,5],[279,5],[555,4]]},"591":{"position":[[1933,4]]}}}],["true;\")returncelleditingchang",{"_index":2076,"t":{"394":{"position":[[1657,32]]}}}],["turn",{"_index":293,"t":{"93":{"position":[[303,6]]},"124":{"position":[[303,6]]},"180":{"position":[[135,4]]},"192":{"position":[[179,4]]},"249":{"position":[[85,6],[250,4]]},"291":{"position":[[0,4]]},"297":{"position":[[619,4]]},"465":{"position":[[120,4],[225,4]]},"501":{"position":[[131,6],[167,6],[656,4]]}}}],["twice",{"_index":1416,"t":{"261":{"position":[[447,5]]}}}],["two",{"_index":77,"t":{"25":{"position":[[98,3]]},"27":{"position":[[87,3]]},"152":{"position":[[10,3]]},"166":{"position":[[35,3]]},"182":{"position":[[197,3]]},"190":{"position":[[1163,3]]},"263":{"position":[[108,3]]},"279":{"position":[[2237,3]]},"283":{"position":[[123,3]]},"315":{"position":[[604,3]]},"437":{"position":[[255,3],[284,3],[320,3],[348,3],[532,3],[596,3]]},"443":{"position":[[445,3]]},"457":{"position":[[359,3]]},"569":{"position":[[34,3]]},"571":{"position":[[188,3]]},"581":{"position":[[275,3]]}}}],["type",{"_index":641,"t":{"174":{"position":[[4199,6],[6775,6],[6804,6],[8288,6]]},"216":{"position":[[29,4],[39,5],[81,4],[194,4],[263,4],[306,6]]},"261":{"position":[[2504,5],[2559,5],[2591,5]]},"309":{"position":[[215,5]]},"329":{"position":[[216,5],[350,4],[461,6]]},"331":{"position":[[72,5],[92,4],[513,5]]},"341":{"position":[[1103,5]]},"343":{"position":[[157,7]]},"350":{"position":[[85,4]]},"398":{"position":[[43,5],[172,4],[281,6]]},"400":{"position":[[67,5],[87,4],[453,5]]},"402":{"position":[[250,4]]},"406":{"position":[[120,4],[189,6]]},"410":{"position":[[867,4]]},"418":{"position":[[104,5],[416,4]]},"481":{"position":[[72,5],[147,4],[152,4],[166,4]]},"483":{"position":[[280,5]]},"485":{"position":[[198,4]]},"489":{"position":[[89,4]]},"493":{"position":[[43,5],[171,4],[288,6]]},"495":{"position":[[77,5],[98,4]]},"527":{"position":[[190,4]]},"591":{"position":[[2932,4],[4034,5],[4067,7]]}}}],["type!.setcelleditor(editor!)returnbyebye:by",{"_index":1811,"t":{"341":{"position":[[1398,44]]}}}],["types.bigint",{"_index":2996,"t":{"591":{"position":[[4080,12]]}}}],["types.bit",{"_index":2997,"t":{"591":{"position":[[4098,9]]}}}],["types.boolean",{"_index":2643,"t":{"529":{"position":[[806,14],[860,14],[914,14]]}}}],["types.d",{"_index":1966,"t":{"368":{"position":[[1648,10]]},"485":{"position":[[1103,11]]}}}],["types.decim",{"_index":2998,"t":{"591":{"position":[[4113,13]]}}}],["types.doubl",{"_index":1971,"t":{"368":{"position":[[1704,12]]},"591":{"position":[[4132,12]]}}}],["types.float",{"_index":2999,"t":{"591":{"position":[[4150,11]]}}}],["types.integ",{"_index":3000,"t":{"591":{"position":[[4167,13]]}}}],["types.numer",{"_index":2472,"t":{"485":{"position":[[997,14]]},"591":{"position":[[4186,13],[4205,13]]}}}],["types.tinyint",{"_index":3001,"t":{"591":{"position":[[4224,13]]}}}],["types.varchar",{"_index":1964,"t":{"368":{"position":[[1589,13]]},"485":{"position":[[836,14],[894,14]]},"531":{"position":[[629,14],[2043,14]]}}}],["typic",{"_index":1276,"t":{"245":{"position":[[21,9],[120,7]]},"273":{"position":[[41,9]]},"418":{"position":[[391,10]]},"561":{"position":[[18,9],[116,7]]}}}],["typo",{"_index":232,"t":{"79":{"position":[[76,4]]},"81":{"position":[[65,4]]},"130":{"position":[[65,4]]}}}],["ui",{"_index":979,"t":{"192":{"position":[[1208,2],[1397,2]]},"287":{"position":[[56,3],[119,2]]},"311":{"position":[[589,3]]},"327":{"position":[[31,2]]},"396":{"position":[[263,2]]},"410":{"position":[[406,2]]}}}],["umlaut",{"_index":85,"t":{"25":{"position":[[194,7]]},"27":{"position":[[183,7]]}}}],["un",{"_index":555,"t":{"174":{"position":[[2103,3]]},"192":{"position":[[541,2],[576,2],[631,2]]},"194":{"position":[[381,2]]}}}],["uncheck",{"_index":770,"t":{"174":{"position":[[7912,12]]},"192":{"position":[[210,7]]}}}],["undefin",{"_index":2822,"t":{"561":{"position":[[2480,11]]}}}],["under",{"_index":1692,"t":{"319":{"position":[[428,5]]},"416":{"position":[[39,5]]}}}],["understand",{"_index":2540,"t":{"501":{"position":[[779,10]]}}}],["ungroupbi",{"_index":554,"t":{"174":{"position":[[2090,12]]}}}],["uninstal",{"_index":2252,"t":{"425":{"position":[[237,9]]}}}],["uniqu",{"_index":1487,"t":{"279":{"position":[[50,6]]},"549":{"position":[[125,6]]}}}],["unless",{"_index":1360,"t":{"249":{"position":[[159,6]]},"309":{"position":[[664,6]]},"376":{"position":[[97,6]]},"563":{"position":[[83,6]]}}}],["unlik",{"_index":1918,"t":{"364":{"position":[[297,6]]}}}],["unlink",{"_index":729,"t":{"174":{"position":[[6671,9]]}}}],["unselect",{"_index":2880,"t":{"563":{"position":[[409,11]]},"571":{"position":[[424,10],[516,11],[615,11]]}}}],["until",{"_index":1212,"t":{"226":{"position":[[398,5]]},"339":{"position":[[308,5]]},"563":{"position":[[1033,5]]}}}],["uou",{"_index":1120,"t":{"216":{"position":[[241,3]]}}}],["up",{"_index":384,"t":{"162":{"position":[[55,2]]},"178":{"position":[[19,2]]},"235":{"position":[[83,2]]},"239":{"position":[[32,2]]},"509":{"position":[[787,2],[910,4]]},"555":{"position":[[32,2]]},"561":{"position":[[2934,2]]},"571":{"position":[[713,2]]}}}],["updat",{"_index":95,"t":{"35":{"position":[[0,6]]},"65":{"position":[[86,6]]},"146":{"position":[[86,6]]},"152":{"position":[[363,6]]},"176":{"position":[[1531,8]]},"194":{"position":[[627,8]]},"220":{"position":[[943,6],[1346,6]]},"237":{"position":[[310,8]]},"309":{"position":[[927,6]]},"311":{"position":[[88,8],[278,8],[492,6],[556,6]]},"313":{"position":[[30,6]]},"315":{"position":[[1059,6]]},"317":{"position":[[101,7],[249,8],[305,7],[845,7],[858,6],[990,6]]},"319":{"position":[[15,7],[48,8],[171,7],[274,6],[343,6]]},"321":{"position":[[81,7]]},"323":{"position":[[336,6]]},"390":{"position":[[177,7],[247,8]]},"392":{"position":[[310,7],[362,8]]},"394":{"position":[[97,8],[147,6],[207,8],[247,6]]},"410":{"position":[[849,6],[909,6]]},"425":{"position":[[448,7]]},"429":{"position":[[1615,8]]},"449":{"position":[[36,7]]},"463":{"position":[[35,7]]},"487":{"position":[[8,6]]},"553":{"position":[[160,8]]}}}],["updatecolumn",{"_index":1173,"t":{"220":{"position":[[1020,12]]}}}],["updatelanguag",{"_index":832,"t":{"176":{"position":[[1672,17]]}}}],["upon",{"_index":1905,"t":{"362":{"position":[[61,4]]}}}],["url",{"_index":893,"t":{"182":{"position":[[1936,4],[2284,4]]},"190":{"position":[[2707,4],[2998,4]]}}}],["us",{"_index":97,"t":{"35":{"position":[[20,3]]},"69":{"position":[[447,3],[588,3]]},"75":{"position":[[46,3]]},"77":{"position":[[35,3]]},"95":{"position":[[53,3],[214,3],[261,3]]},"126":{"position":[[53,3],[214,3],[261,3]]},"138":{"position":[[35,3]]},"150":{"position":[[447,3],[588,3]]},"154":{"position":[[55,5],[94,3]]},"158":{"position":[[118,3]]},"162":{"position":[[802,3]]},"164":{"position":[[41,3],[168,3]]},"166":{"position":[[225,3],[249,3]]},"168":{"position":[[38,3]]},"170":{"position":[[69,5],[187,3]]},"172":{"position":[[168,5]]},"174":{"position":[[183,4]]},"176":{"position":[[49,5]]},"182":{"position":[[211,5],[251,5],[307,3]]},"184":{"position":[[890,5],[979,5]]},"186":{"position":[[85,5]]},"188":{"position":[[27,5]]},"190":{"position":[[0,3],[1182,5],[1320,5],[1351,3]]},"194":{"position":[[156,5],[849,3]]},"200":{"position":[[29,5],[314,3]]},"204":{"position":[[151,5]]},"206":{"position":[[0,3]]},"208":{"position":[[455,3],[1769,3]]},"212":{"position":[[35,5],[238,3]]},"214":{"position":[[367,3]]},"216":{"position":[[334,3]]},"218":{"position":[[178,3],[274,3],[310,3]]},"220":{"position":[[1014,5],[1041,3]]},"222":{"position":[[157,4]]},"224":{"position":[[73,5],[464,5]]},"226":{"position":[[195,3],[447,3]]},"228":{"position":[[109,5],[211,3]]},"235":{"position":[[589,3],[749,3]]},"237":{"position":[[156,5],[428,3]]},"245":{"position":[[34,4],[432,4],[556,3]]},"247":{"position":[[116,5]]},"257":{"position":[[644,3]]},"259":{"position":[[378,3]]},"261":{"position":[[70,4],[219,3],[492,3]]},"269":{"position":[[59,3],[187,3]]},"271":{"position":[[177,3]]},"275":{"position":[[24,4],[61,4],[308,4],[548,4],[686,4]]},"277":{"position":[[242,5]]},"279":{"position":[[85,3],[2217,5]]},"281":{"position":[[40,5]]},"283":{"position":[[458,3]]},"287":{"position":[[46,5]]},"297":{"position":[[332,4]]},"299":{"position":[[324,3]]},"303":{"position":[[91,4]]},"305":{"position":[[61,5],[231,4],[303,5],[322,3]]},"307":{"position":[[16,4],[185,5]]},"309":{"position":[[321,5],[983,3]]},"311":{"position":[[184,5],[468,5]]},"315":{"position":[[216,3],[511,3],[830,3]]},"317":{"position":[[122,5],[258,5],[480,3],[1078,3]]},"319":{"position":[[241,5],[335,4],[398,4]]},"321":{"position":[[231,3]]},"323":{"position":[[73,3]]},"329":{"position":[[193,4]]},"331":{"position":[[51,4],[568,4]]},"333":{"position":[[187,3],[320,3],[493,5]]},"341":{"position":[[127,3],[227,3]]},"343":{"position":[[201,5],[322,3]]},"345":{"position":[[173,4],[322,3],[1127,5],[1427,5],[1469,5],[1475,3],[2687,4]]},"358":{"position":[[23,5],[255,3]]},"362":{"position":[[788,3]]},"364":{"position":[[544,5]]},"366":{"position":[[311,5]]},"368":{"position":[[351,3]]},"372":{"position":[[186,6]]},"374":{"position":[[153,6]]},"378":{"position":[[125,5]]},"382":{"position":[[23,5],[288,3]]},"386":{"position":[[68,4],[154,4]]},"388":{"position":[[60,3]]},"392":{"position":[[109,5],[207,5]]},"394":{"position":[[23,5],[290,5],[371,3]]},"398":{"position":[[20,4]]},"400":{"position":[[46,4],[499,4]]},"402":{"position":[[120,3],[540,3]]},"410":{"position":[[47,5],[127,5],[945,3]]},"414":{"position":[[126,3]]},"418":{"position":[[51,5],[295,5],[466,4],[486,5]]},"422":{"position":[[0,3]]},"425":{"position":[[15,3],[116,3],[124,3]]},"427":{"position":[[87,3],[133,3],[174,3]]},"429":{"position":[[41,7],[159,4],[310,3]]},"431":{"position":[[278,4],[614,6],[853,3]]},"433":{"position":[[137,3]]},"441":{"position":[[55,3]]},"443":{"position":[[47,3],[425,5]]},"447":{"position":[[45,3],[100,3]]},"449":{"position":[[519,3]]},"451":{"position":[[75,5],[250,5],[372,5]]},"455":{"position":[[57,3]]},"457":{"position":[[36,5],[78,3],[339,5]]},"459":{"position":[[254,5]]},"461":{"position":[[34,3],[335,5],[377,3]]},"463":{"position":[[425,3]]},"465":{"position":[[539,5],[1115,3]]},"469":{"position":[[970,4],[1000,5]]},"471":{"position":[[26,3]]},"473":{"position":[[206,3]]},"477":{"position":[[22,4],[137,3]]},"479":{"position":[[104,5],[185,5]]},"481":{"position":[[118,4]]},"483":{"position":[[364,3]]},"485":{"position":[[110,5],[209,3]]},"489":{"position":[[65,6]]},"493":{"position":[[20,4]]},"495":{"position":[[56,4]]},"497":{"position":[[55,5],[299,3]]},"499":{"position":[[354,4],[400,3]]},"501":{"position":[[177,5],[183,5],[761,6]]},"507":{"position":[[410,5]]},"513":{"position":[[132,3]]},"515":{"position":[[168,5]]},"523":{"position":[[105,5],[163,5],[280,3]]},"525":{"position":[[101,3],[188,3],[461,3]]},"527":{"position":[[254,4],[313,5],[389,5]]},"529":{"position":[[70,4],[159,4],[216,4],[299,3]]},"531":{"position":[[31,3],[63,3],[1494,3]]},"533":{"position":[[50,5],[295,5],[715,3]]},"539":{"position":[[192,3]]},"545":{"position":[[359,3],[1279,3],[1442,3]]},"547":{"position":[[241,5]]},"549":{"position":[[148,4]]},"551":{"position":[[78,4],[181,5],[217,3],[361,3]]},"553":{"position":[[207,5],[310,3],[409,3],[464,3]]},"557":{"position":[[302,4],[341,5],[387,3],[684,5],[725,5]]},"561":{"position":[[31,4],[348,4],[473,3],[745,3],[900,3]]},"563":{"position":[[796,6],[1199,4],[1356,3]]},"565":{"position":[[48,3]]},"567":{"position":[[191,6],[476,3]]},"569":{"position":[[26,4],[519,3]]},"571":{"position":[[794,3]]},"573":{"position":[[33,3]]},"579":{"position":[[81,6],[177,5]]},"581":{"position":[[27,5],[375,5],[699,5],[854,5]]},"583":{"position":[[559,3]]},"591":{"position":[[184,3],[2048,5]]}}}],["usag",{"_index":2338,"t":{"445":{"position":[[1086,5]]}}}],["usd",{"_index":2513,"t":{"499":{"position":[[723,5],[972,5]]}}}],["usectrlformultisort",{"_index":2720,"t":{"539":{"position":[[255,19]]}}}],["user",{"_index":848,"t":{"178":{"position":[[4,4]]},"220":{"position":[[710,4]]},"224":{"position":[[436,5]]},"245":{"position":[[272,4]]},"251":{"position":[[156,4]]},"253":{"position":[[120,4]]},"255":{"position":[[168,5]]},"287":{"position":[[23,4]]},"325":{"position":[[129,4]]},"343":{"position":[[55,4],[145,4]]},"416":{"position":[[74,4]]},"418":{"position":[[406,4]]},"433":{"position":[[455,4]]},"435":{"position":[[204,5]]},"467":{"position":[[101,5]]},"501":{"position":[[1462,6],[1854,5],[1898,5]]},"509":{"position":[[836,4]]},"539":{"position":[[102,4]]},"561":{"position":[[251,4]]},"569":{"position":[[276,4]]},"573":{"position":[[0,5]]},"591":{"position":[[2020,5]]}}}],["usual",{"_index":2278,"t":{"431":{"position":[[511,7]]}}}],["v1.7.0",{"_index":133,"t":{"59":{"position":[[16,6]]}}}],["v27",{"_index":150,"t":{"61":{"position":[[162,3]]},"65":{"position":[[111,3]]},"142":{"position":[[162,3]]},"146":{"position":[[111,3]]}}}],["valid",{"_index":391,"t":{"162":{"position":[[240,5]]},"279":{"position":[[2279,5]]},"443":{"position":[[487,5]]},"457":{"position":[[401,5]]},"499":{"position":[[984,5]]}}}],["valu",{"_index":290,"t":{"93":{"position":[[192,5]]},"124":{"position":[[192,5]]},"162":{"position":[[246,6]]},"174":{"position":[[147,7],[204,7],[341,6],[1482,9],[1492,9],[1929,6],[2153,8],[2207,8],[4067,8],[7177,7],[7285,7],[7320,7],[7992,8],[8081,9]]},"184":{"position":[[494,5],[565,5],[655,5],[915,7],[1004,7]]},"192":{"position":[[914,6],[1083,6],[1261,9]]},"194":{"position":[[576,6]]},"208":{"position":[[210,6],[435,6]]},"218":{"position":[[152,7]]},"243":{"position":[[174,5],[750,5],[756,5],[869,5]]},"305":{"position":[[297,5]]},"311":{"position":[[271,6]]},"321":{"position":[[72,5]]},"341":{"position":[[833,7],[1240,7]]},"343":{"position":[[70,6],[1337,6],[1459,7]]},"345":{"position":[[874,5],[880,5],[1350,6],[3021,5],[3063,5]]},"352":{"position":[[118,5]]},"358":{"position":[[29,5]]},"364":{"position":[[374,6]]},"378":{"position":[[70,5],[135,5]]},"380":{"position":[[2,5],[35,5],[128,5],[698,6],[767,6],[864,5]]},"382":{"position":[[29,5],[282,5],[480,6]]},"386":{"position":[[87,6],[184,6],[251,6]]},"390":{"position":[[56,5],[122,5]]},"392":{"position":[[2,5],[35,5],[59,5],[87,6],[154,5],[185,6],[261,5],[300,5],[348,5],[1026,6],[1095,6],[1192,5]]},"394":{"position":[[29,5],[183,5],[300,5],[1539,5],[1936,6]]},"410":{"position":[[383,6]]},"441":{"position":[[47,7]]},"445":{"position":[[188,6],[941,5],[947,5],[1144,5]]},"459":{"position":[[189,6]]},"473":{"position":[[91,6],[169,5],[210,5]]},"475":{"position":[[91,6]]},"477":{"position":[[31,5],[70,5]]},"483":{"position":[[139,5],[194,5]]},"489":{"position":[[0,5],[37,6]]},"491":{"position":[[99,5],[656,5],[662,5]]},"493":{"position":[[102,5]]},"495":{"position":[[26,5]]},"497":{"position":[[28,5],[526,6]]},"499":{"position":[[675,6],[1507,6]]},"523":{"position":[[218,6]]},"525":{"position":[[28,6],[465,5]]},"527":{"position":[[306,6]]},"529":{"position":[[200,5],[250,6],[292,6],[739,6],[821,7],[875,7],[929,7],[1063,7]]},"531":{"position":[[562,6],[1976,6]]},"533":{"position":[[205,5],[228,6],[264,5],[275,5],[344,5],[379,5]]},"559":{"position":[[168,5],[741,5],[747,5],[860,5]]},"591":{"position":[[3590,7],[4278,6],[4350,6]]}}}],["value[0",{"_index":2074,"t":{"394":{"position":[[1591,8]]}}}],["value[1",{"_index":2075,"t":{"394":{"position":[[1629,8]]}}}],["valueaggreg",{"_index":547,"t":{"174":{"position":[[1909,19]]}}}],["valuecolumnsemptymessag",{"_index":531,"t":{"174":{"position":[[1502,27]]}}}],["valueformat",{"_index":2696,"t":{"533":{"position":[[235,14]]}}}],["valueformatterexpress",{"_index":2483,"t":{"491":{"position":[[3,24]]}}}],["valuegetterexpress",{"_index":1271,"t":{"243":{"position":[[904,21]]},"380":{"position":[[899,21]]},"392":{"position":[[1227,21]]},"475":{"position":[[3,21]]},"559":{"position":[[895,21]]}}}],["values!.add(\"blu",{"_index":1809,"t":{"341":{"position":[[1350,20]]}}}],["values!.add(\"class",{"_index":1808,"t":{"341":{"position":[[1325,24]]}}}],["values!.add(\"jazz",{"_index":1807,"t":{"341":{"position":[[1305,19]]}}}],["values!.add(\"pop",{"_index":1806,"t":{"341":{"position":[[1286,18]]}}}],["values!.add(\"rock",{"_index":1805,"t":{"341":{"position":[[1266,19]]}}}],["values!.add(valu",{"_index":3004,"t":{"591":{"position":[[4357,19]]}}}],["values!.s",{"_index":3006,"t":{"591":{"position":[[4462,15],[4570,14]]}}}],["var",{"_index":100,"t":{"35":{"position":[[36,3]]},"523":{"position":[[1630,4],[1724,3],[1825,3],[1882,3]]}}}],["varchar",{"_index":1763,"t":{"331":{"position":[[397,8]]},"400":{"position":[[358,8]]},"402":{"position":[[258,8]]},"495":{"position":[[338,8]]}}}],["variabl",{"_index":557,"t":{"174":{"position":[[2138,11],[2190,11],[2236,11],[2288,11]]},"243":{"position":[[699,10],[710,8]]},"345":{"position":[[823,10],[834,8]]},"356":{"position":[[709,10],[720,8]]},"380":{"position":[[630,10],[641,8]]},"392":{"position":[[958,10],[969,8]]},"445":{"position":[[820,10],[831,8]]},"451":{"position":[[260,9]]},"459":{"position":[[842,10],[853,8]]},"475":{"position":[[608,10],[619,8]]},"491":{"position":[[605,10],[616,8]]},"513":{"position":[[256,8]]},"559":{"position":[[690,10],[701,8]]}}}],["vector",{"_index":2888,"t":{"563":{"position":[[1649,6],[1669,6],[2114,6]]},"567":{"position":[[1344,6]]},"591":{"position":[[3348,6]]}}}],["veri",{"_index":2763,"t":{"547":{"position":[[301,4]]}}}],["version",{"_index":61,"t":{"23":{"position":[[0,7],[102,7]]},"33":{"position":[[13,7]]},"47":{"position":[[15,7],[35,7]]},"160":{"position":[[108,8]]},"425":{"position":[[357,8]]},"435":{"position":[[52,8],[175,7]]},"437":{"position":[[240,7],[266,9],[295,9],[331,9],[359,8],[399,7],[513,7],[543,8],[607,8]]}}}],["vertic",{"_index":674,"t":{"174":{"position":[[5105,9]]},"279":{"position":[[1842,10]]},"509":{"position":[[198,10],[377,11],[432,8],[751,8]]}}}],["via",{"_index":973,"t":{"192":{"position":[[811,3]]},"218":{"position":[[65,3]]},"230":{"position":[[43,3]]},"231":{"position":[[120,3]]},"283":{"position":[[242,3]]},"396":{"position":[[323,3],[346,3]]},"439":{"position":[[47,3]]},"445":{"position":[[73,3],[77,3]]},"459":{"position":[[73,3]]},"545":{"position":[[26,3],[46,3]]}}}],["view",{"_index":1628,"t":{"311":{"position":[[415,5]]},"425":{"position":[[327,4]]},"435":{"position":[[418,5]]},"509":{"position":[[972,4],[1243,5]]}}}],["virtual",{"_index":1535,"t":{"295":{"position":[[286,9]]}}}],["virtualis",{"_index":1539,"t":{"295":{"position":[[387,14]]},"297":{"position":[[184,15],[291,14],[635,14],[755,14]]},"513":{"position":[[66,15]]}}}],["visibility!)return",{"_index":1058,"t":{"206":{"position":[[2893,18]]}}}],["visibl",{"_index":430,"t":{"168":{"position":[[93,9]]},"174":{"position":[[7882,12],[7940,10]]},"200":{"position":[[131,10]]},"206":{"position":[[2769,11]]},"218":{"position":[[118,11]]},"293":{"position":[[62,7]]},"297":{"position":[[257,7],[434,7]]},"299":{"position":[[1342,7]]},"435":{"position":[[378,10]]}}}],["visual",{"_index":2932,"t":{"579":{"position":[[92,8]]}}}],["void",{"_index":1561,"t":{"299":{"position":[[118,4],[180,4],[219,4],[283,4]]},"343":{"position":[[686,4]]},"553":{"position":[[327,4]]}}}],["w",{"_index":898,"t":{"182":{"position":[[2429,1]]},"261":{"position":[[2303,1]]},"343":{"position":[[2355,1]]},"461":{"position":[[1505,1]]}}}],["w=ev!.getwidth",{"_index":843,"t":{"176":{"position":[[1997,16]]},"190":{"position":[[3139,16]]},"206":{"position":[[2605,16]]},"299":{"position":[[1970,16]]},"345":{"position":[[3191,16]]},"414":{"position":[[6486,16]]},"447":{"position":[[1748,16]]},"561":{"position":[[2792,16]]},"591":{"position":[[5628,16]]}}}],["wait",{"_index":289,"t":{"93":{"position":[[171,7]]},"124":{"position":[[171,7]]},"285":{"position":[[223,4]]},"309":{"position":[[408,4]]}}}],["wake",{"_index":2834,"t":{"561":{"position":[[2928,5]]}}}],["want",{"_index":386,"t":{"162":{"position":[[82,4]]},"168":{"position":[[118,4]]},"172":{"position":[[327,4]]},"180":{"position":[[127,4]]},"196":{"position":[[66,4]]},"259":{"position":[[102,5]]},"271":{"position":[[14,4]]},"285":{"position":[[288,4]]},"287":{"position":[[14,4]]},"293":{"position":[[181,4],[329,4]]},"297":{"position":[[741,4]]},"307":{"position":[[79,4]]},"313":{"position":[[7,4]]},"315":{"position":[[463,4]]},"325":{"position":[[33,4]]},"362":{"position":[[809,4]]},"368":{"position":[[230,4]]},"372":{"position":[[202,4]]},"374":{"position":[[169,4]]},"376":{"position":[[375,4],[442,4]]},"449":{"position":[[486,4]]},"451":{"position":[[288,4]]},"463":{"position":[[392,4]]},"501":{"position":[[719,4]]},"523":{"position":[[67,4]]},"525":{"position":[[69,4],[374,4]]},"563":{"position":[[1226,4],[1261,4]]}}}],["warehous",{"_index":1331,"t":{"245":{"position":[[2749,10],[3487,10]]}}}],["warn",{"_index":2383,"t":{"461":{"position":[[194,7],[1331,8]]}}}],["warning\",\"data.cost",{"_index":2390,"t":{"461":{"position":[[1168,19]]}}}],["way",{"_index":1107,"t":{"214":{"position":[[29,4]]},"245":{"position":[[240,4]]},"247":{"position":[[50,5]]},"285":{"position":[[69,5]]},"287":{"position":[[139,4]]},"311":{"position":[[119,4]]},"317":{"position":[[289,3],[1072,5]]},"360":{"position":[[34,4]]},"362":{"position":[[831,3]]},"374":{"position":[[206,4]]},"453":{"position":[[51,5]]},"455":{"position":[[52,4]]},"517":{"position":[[236,3]]},"581":{"position":[[140,5]]},"583":{"position":[[68,5],[537,4]]}}}],["we'r",{"_index":2589,"t":{"523":{"position":[[157,5]]}}}],["weight",{"_index":2608,"t":{"523":{"position":[[1900,7]]},"533":{"position":[[1777,7]]},"561":{"position":[[2116,7],[2217,7]]}}}],["weight\",\"bold",{"_index":1319,"t":{"245":{"position":[[2282,15],[2629,15]]},"269":{"position":[[1013,17]]}}}],["well",{"_index":2253,"t":{"425":{"position":[[393,4]]},"469":{"position":[[1182,4]]},"563":{"position":[[722,5]]}}}],["wend",{"_index":1835,"t":{"343":{"position":[[1475,4]]},"565":{"position":[[1127,4]]},"567":{"position":[[1835,4]]}}}],["whenev",{"_index":983,"t":{"194":{"position":[[139,8]]},"237":{"position":[[139,8]]}}}],["whether",{"_index":1375,"t":{"253":{"position":[[42,7]]},"356":{"position":[[47,7]]},"509":{"position":[[682,7]]}}}],["white",{"_index":2429,"t":{"469":{"position":[[729,5]]}}}],["whole",{"_index":1635,"t":{"315":{"position":[[481,5]]},"505":{"position":[[33,5]]}}}],["wide",{"_index":2305,"t":{"437":{"position":[[94,5]]}}}],["widget",{"_index":986,"t":{"194":{"position":[[278,7],[395,7]]}}}],["width",{"_index":647,"t":{"174":{"position":[[4393,8],[4402,8],[5148,7],[5392,7]]},"210":{"position":[[382,5]]},"214":{"position":[[345,5]]},"218":{"position":[[130,6]]},"220":{"position":[[866,6]]},"239":{"position":[[39,5]]},"267":{"position":[[108,6]]},"293":{"position":[[161,6],[407,5]]},"295":{"position":[[174,5],[261,5],[469,5]]},"297":{"position":[[93,5],[1023,5]]},"299":{"position":[[1483,5],[1628,5]]},"309":{"position":[[259,5]]},"429":{"position":[[1208,6]]},"507":{"position":[[516,5]]}}}],["width\":200",{"_index":2743,"t":{"545":{"position":[[1622,12],[1818,12],[2014,12]]}}}],["widthsizetofit",{"_index":1576,"t":{"299":{"position":[[1373,15]]}}}],["window",{"_index":72,"t":{"25":{"position":[[43,6]]},"27":{"position":[[32,6]]},"429":{"position":[[1019,6]]},"437":{"position":[[391,7]]}}}],["within",{"_index":1002,"t":{"196":{"position":[[0,6]]},"202":{"position":[[113,6]]},"204":{"position":[[7,6]]},"431":{"position":[[832,6]]},"583":{"position":[[136,6]]}}}],["without",{"_index":288,"t":{"93":{"position":[[163,7]]},"124":{"position":[[163,7]]},"235":{"position":[[59,7]]},"567":{"position":[[100,7],[383,7]]}}}],["wnd!.addbutton(100,180,10,150,25,\"clear",{"_index":2964,"t":{"591":{"position":[[1433,39]]}}}],["wnd!.addbutton(101",{"_index":1933,"t":{"368":{"position":[[617,19]]}}}],["wnd!.addbutton(102",{"_index":1937,"t":{"368":{"position":[[722,19]]}}}],["wnd!.addbutton(103",{"_index":1942,"t":{"368":{"position":[[846,19]]}}}],["wnd!.addbutton(104",{"_index":1948,"t":{"368":{"position":[[979,19]]}}}],["wnd!.addbutton(105",{"_index":1953,"t":{"368":{"position":[[1125,19]]}}}],["wnd!.addbutton(106",{"_index":1957,"t":{"368":{"position":[[1263,19]]}}}],["wnd!.addbutton(200,10,10,150,25,\"additems\")additems!.setcallback(bbjapi.on_button_push,\"handleadditems\")additemsatindex",{"_index":1660,"t":{"317":{"position":[[1482,120]]}}}],["wnd!.addbutton(200,10,10,150,25,\"append\")append!.setcallback(bbjapi.on_button_push,\"handleappend\")prepend",{"_index":1717,"t":{"323":{"position":[[401,106]]}}}],["wnd!.addbutton(200,10,10,150,25,\"resultset",{"_index":1640,"t":{"315":{"position":[[1125,42]]}}}],["wnd!.addbutton(200,10,10,150,25,\"s",{"_index":1568,"t":{"299":{"position":[[740,37]]}}}],["wnd!.addbutton(200,10,10,150,25,\"set",{"_index":1703,"t":{"321":{"position":[[637,36]]}}}],["wnd!.addbutton(200,10,10,150,25,\"upd",{"_index":1176,"t":{"220":{"position":[[1421,39]]}}}],["wnd!.addbutton(201,160,10,150,25,\"add",{"_index":1661,"t":{"317":{"position":[[1605,37]]}}}],["wnd!.addbutton(201,160,10,150,25,\"auto",{"_index":1570,"t":{"299":{"position":[[858,38]]}}}],["wnd!.addbutton(201,160,10,150,25,\"resultset",{"_index":1642,"t":{"315":{"position":[[1246,43]]}}}],["wnd!.addbutton(201,160,10,150,25,\"upd",{"_index":1705,"t":{"321":{"position":[[765,40]]}}}],["wnd!.addbutton(201,180,10,150,25,\"prepend\")prepend!.setcallback(bbjapi.on_button_push,\"handleprepend\")appendcount",{"_index":1718,"t":{"323":{"position":[[510,114]]}}}],["wnd!.addbutton(202,310,10,100,25,\"upd",{"_index":1663,"t":{"317":{"position":[[1751,40]]}}}],["wnd!.addbutton(202,310,10,200,25,\"auto",{"_index":1572,"t":{"299":{"position":[[985,38]]}}}],["wnd!.addbutton(209,10,180,100,22,\"clear",{"_index":2155,"t":{"414":{"position":[[2380,39]]}}}],["wnd!.addbutton(300,2,3,200,25,\"sav",{"_index":1139,"t":{"218":{"position":[[724,35]]}}}],["wnd!.addbutton(301,230,3,200,25,\"restor",{"_index":1142,"t":{"218":{"position":[[859,40]]}}}],["wnd!.addbutton(302,450,3,200,25,\"refresh\")tb_refresh!.setcallback(bbjapi.on_button_push,\"refresh\")grid",{"_index":1144,"t":{"218":{"position":[[995,103]]}}}],["wnd!.addbutton(99,10,10,150,25,\"add",{"_index":2961,"t":{"591":{"position":[[1304,35]]}}}],["wnd!.addcheckbox(203,10,30,200,22,\"tot",{"_index":1037,"t":{"206":{"position":[[778,40]]}}}],["wnd!.addcheckbox(204,10,50,200,22,\"filt",{"_index":1039,"t":{"206":{"position":[[1028,43]]}}}],["wnd!.addcheckbox(204,10,50,200,22,\"nam",{"_index":2141,"t":{"414":{"position":[[1309,39]]}}}],["wnd!.addcheckbox(205,10,70,200,22,\"tot",{"_index":1041,"t":{"206":{"position":[[1304,40]]}}}],["wnd!.addcheckbox(205,10,75,200,22,\"sal",{"_index":2143,"t":{"414":{"position":[[1508,40]]}}}],["wnd!.addcheckbox(206,10,100,200,22,\"payd",{"_index":2146,"t":{"414":{"position":[[1720,43]]}}}],["wnd!.addcheckbox(206,10,90,200,22,\"select",{"_index":1043,"t":{"206":{"position":[[1622,43]]}}}],["wnd!.addcheckbox(207,10,125,200,22,\"countri",{"_index":2150,"t":{"414":{"position":[[1936,43]]}}}],["wnd!.addcheckbox(208,10,150,200,22,\"isover120",{"_index":2153,"t":{"414":{"position":[[2160,45]]}}}],["wnd!.addeditbox(250,250,10,250,22,\"\")ed!.setcallback(bbjapi.on_edit_modify,\"onsearchentry\")gosub",{"_index":2245,"t":{"422":{"position":[[369,96]]}}}],["wnd!.addlistbutton(201,130,6,50,250,\"\")numberoftoppinnedrows!.insertitems(0,items$)numberoftoppinnedrows!.selectindex(0)numberoftoppinnedrows!.setcallback(bbjapi.on_list_select,\"onnumberoftoppinnedrowschange\")wnd!.addstatictext(202,220,12,130,50,\"row",{"_index":2597,"t":{"523":{"position":[[799,251]]}}}],["wnd!.addlistbutton(201,5,6,160,250,\"\")currencies!.insertitemat(0,\"eur\")currencies!.insertitemat(1,\"usd\")currencies!.insertitemat(2,\"gbp\")currencies!.selectindex(0)currencies!.setcallback(bbjapi.on_list_select,\"update\")gosub",{"_index":1598,"t":{"305":{"position":[[759,223]]}}}],["wnd!.addlistbutton(201,5,6,160,250,\"\")lb_languages!.insertitemat(0,\"system",{"_index":820,"t":{"176":{"position":[[747,74]]}}}],["wnd!.addlistbutton(203,350,6,50,250,\"\")numberofbottompinnedrows!.insertitems(0,items$)numberofbottompinnedrows!.selectindex(0)numberofbottompinnedrows!.setcallback(bbjapi.on_list_select,\"onnumberofbottompinnedrowschange\")gosub",{"_index":2599,"t":{"523":{"position":[[1097,226]]}}}],["wnd!.addstatictext(200,20,10,220,25,\"ent",{"_index":2243,"t":{"422":{"position":[[285,42]]}}}],["wnd!.addstatictext(202,10,10,200,25,\"filt",{"_index":2139,"t":{"414":{"position":[[1196,44]]}}}],["wnd!.addstatictext(202,10,10,200,25,\"toggl",{"_index":1034,"t":{"206":{"position":[[690,43]]}}}],["wnd!.addstatusbar(98,$8000$)vector",{"_index":2957,"t":{"591":{"position":[[961,35]]}}}],["wnd!declar",{"_index":1136,"t":{"218":{"position":[[562,11]]},"220":{"position":[[1248,11]]},"299":{"position":[[486,11]]},"305":{"position":[[582,11]]},"345":{"position":[[1790,11]]},"523":{"position":[[501,11]]},"545":{"position":[[625,11]]}}}],["wnd!wnd",{"_index":441,"t":{"170":{"position":[[451,8]]},"176":{"position":[[529,8]]},"182":{"position":[[645,8]]},"190":{"position":[[338,8]]},"194":{"position":[[1113,8]]},"206":{"position":[[517,8]]},"208":{"position":[[737,8],[2051,8]]},"212":{"position":[[400,8]]},"214":{"position":[[529,8]]},"226":{"position":[[609,8]]},"228":{"position":[[373,8]]},"235":{"position":[[853,8]]},"237":{"position":[[692,8]]},"245":{"position":[[871,8]]},"257":{"position":[[806,8]]},"259":{"position":[[570,8]]},"261":{"position":[[779,8]]},"269":{"position":[[379,8]]},"271":{"position":[[339,8]]},"279":{"position":[[277,8]]},"283":{"position":[[691,8]]},"315":{"position":[[992,8]]},"317":{"position":[[1340,8]]},"321":{"position":[[493,8]]},"323":{"position":[[269,8]]},"341":{"position":[[585,8]]},"388":{"position":[[276,8]]},"402":{"position":[[798,8]]},"422":{"position":[[162,8]]},"429":{"position":[[472,8]]},"447":{"position":[[292,8]]},"461":{"position":[[614,8]]},"465":{"position":[[1307,8]]},"477":{"position":[[344,8]]},"497":{"position":[[461,8]]},"533":{"position":[[936,8]]},"551":{"position":[[649,8]]},"553":{"position":[[752,8]]},"561":{"position":[[1215,8]]},"565":{"position":[[268,8]]},"567":{"position":[[696,8]]},"569":{"position":[[739,8]]},"571":{"position":[[1014,8]]},"583":{"position":[[779,8]]},"591":{"position":[[704,8]]}}}],["won't",{"_index":159,"t":{"63":{"position":[[31,5]]},"69":{"position":[[278,5],[411,5]]},"144":{"position":[[31,5]]},"150":{"position":[[278,5],[411,5]]},"390":{"position":[[228,5]]},"485":{"position":[[171,5]]},"563":{"position":[[1167,5]]},"569":{"position":[[378,5]]}}}],["word",{"_index":1263,"t":{"243":{"position":[[314,4],[441,4]]},"345":{"position":[[438,4],[565,4]]},"356":{"position":[[324,4],[451,4]]},"380":{"position":[[245,4],[372,4]]},"392":{"position":[[573,4],[700,4]]},"420":{"position":[[121,5]]},"445":{"position":[[435,4],[562,4]]},"459":{"position":[[457,4],[584,4]]},"475":{"position":[[223,4],[350,4]]},"491":{"position":[[220,4],[347,4]]},"543":{"position":[[87,6]]},"559":{"position":[[305,4],[432,4]]}}}],["work",{"_index":1162,"t":{"220":{"position":[[333,4]]},"226":{"position":[[320,4]]},"231":{"position":[[137,4]]},"243":{"position":[[228,7]]},"295":{"position":[[156,4],[242,5],[453,7]]},"297":{"position":[[79,5],[770,7],[791,7]]},"299":{"position":[[1466,5],[1611,5]]},"311":{"position":[[51,4]]},"345":{"position":[[352,7]]},"356":{"position":[[238,7]]},"380":{"position":[[159,7]]},"392":{"position":[[487,7]]},"406":{"position":[[15,4]]},"431":{"position":[[191,5],[827,4]]},"437":{"position":[[67,4]]},"445":{"position":[[349,7]]},"459":{"position":[[371,7]]},"465":{"position":[[431,5],[650,5]]},"475":{"position":[[137,7]]},"491":{"position":[[134,7]]},"501":{"position":[[633,5]]},"509":{"position":[[12,5]]},"557":{"position":[[429,4],[674,4]]},"559":{"position":[[219,7]]}}}],["wrap",{"_index":1266,"t":{"243":{"position":[[396,4]]},"345":{"position":[[520,4]]},"356":{"position":[[406,4]]},"380":{"position":[[327,4]]},"392":{"position":[[655,4]]},"445":{"position":[[517,4]]},"459":{"position":[[539,4]]},"475":{"position":[[305,4]]},"491":{"position":[[302,4]]},"533":{"position":[[573,4],[636,4]]},"559":{"position":[[387,4]]}}}],["wrapper",{"_index":2612,"t":{"523":{"position":[[2017,9]]}}}],["x",{"_index":613,"t":{"174":{"position":[[3516,2],[4062,2],[4196,2],[4334,2],[4993,3],[5338,2],[5711,2]]},"243":{"position":[[731,1],[770,1]]},"305":{"position":[[1548,1]]},"345":{"position":[[855,1],[894,1]]},"429":{"position":[[1201,3]]},"445":{"position":[[922,1],[961,1]]},"447":{"position":[[1322,1],[1380,1]]},"491":{"position":[[637,1],[676,1],[763,1]]},"551":{"position":[[1388,2]]},"553":{"position":[[1503,2]]},"559":{"position":[[722,1],[761,1]]}}}],["x=msgbox(selectedastext",{"_index":2903,"t":{"565":{"position":[[1136,25]]},"567":{"position":[[1844,25]]}}}],["xlsx",{"_index":915,"t":{"184":{"position":[[971,7]]}}}],["xoffset",{"_index":682,"t":{"174":{"position":[[5327,10]]}}}],["xrotat",{"_index":644,"t":{"174":{"position":[[4321,12]]}}}],["xtype",{"_index":640,"t":{"174":{"position":[[4187,8]]}}}],["xychart",{"_index":612,"t":{"174":{"position":[[3505,10]]}}}],["xyvalu",{"_index":635,"t":{"174":{"position":[[4050,11]]}}}],["y",{"_index":614,"t":{"174":{"position":[[3519,1],[4065,1],[4361,2],[5027,3],[5361,2],[5714,1]]},"429":{"position":[[1205,2]]}}}],["yb",{"_index":2499,"t":{"495":{"position":[[621,5]]}}}],["yd",{"_index":2454,"t":{"481":{"position":[[171,3],[225,3]]}}}],["yl\")grid!.updatecolumn",{"_index":2478,"t":{"487":{"position":[[292,26]]}}}],["yoffset",{"_index":683,"t":{"174":{"position":[[5350,10]]}}}],["you'r",{"_index":360,"t":{"156":{"position":[[3,6]]}}}],["your",{"_index":1553,"t":{"297":{"position":[[721,5]]}}}],["youtub",{"_index":867,"t":{"182":{"position":[[1078,8],[1125,9],[1242,9]]}}}],["youtube!.seticon(\"