From 84125ab5c732ae79abf90fafee84cdf100156843 Mon Sep 17 00:00:00 2001 From: menno Date: Sun, 27 May 2018 00:31:28 +0200 Subject: [PATCH] Finalization of v1.0 --- apexplugin.json | 35 + dist/modal-lov.css | 24 +- dist/modal-lov.js | 187 +- dist/modal-lov.min.css | 2 +- dist/modal-lov.min.js | 4 +- plsql/pkb.sql | 613 ---- plsql/pks.sql | 63 - plugin/item_type_plugin_mho_modal_lov.sql | 3200 +++++++++++++++++++++ preview.gif | Bin 0 -> 532051 bytes src/js/modal-lov.js | 171 +- src/js/templates/modal-report.hbs | 2 +- src/js/templates/partials/_pagination.hbs | 4 +- src/less/modal-lov.less | 58 +- 13 files changed, 3459 insertions(+), 904 deletions(-) create mode 100644 apexplugin.json delete mode 100644 plsql/pkb.sql delete mode 100644 plsql/pks.sql create mode 100644 plugin/item_type_plugin_mho_modal_lov.sql create mode 100644 preview.gif diff --git a/apexplugin.json b/apexplugin.json new file mode 100644 index 0000000..05d0b7a --- /dev/null +++ b/apexplugin.json @@ -0,0 +1,35 @@ +{ + "name" : "Modal LOV", + "version" : "1.0", + "description" : "A modal LOV item plug-in for Oracle APEX", + "keywords" : ["item", "LOV", "modal"], + "homepage" : "https://github.com/mennooo/orclapex-modal-lov", + "bugs" : { + "url" : "https://github.com/mennooo/orclapex-modal-lov/issues", + "email" : "me@menn.ooo" + }, + "license" : "MIT", + "author" : { + "name" : "Menno Hoogendijk", + "email" : "me@menn.ooo", + "url" : "http://menn.ooo/", + "twitter" : "mennooo", + "donationUrl" : "https://www.paypal.me/mennooo" + }, + "repository" : { + "type" : "git", + "url" : "https://github.com/mennooo/orclapex-modal-lov.git" + }, + "oracle" : { + "versions" : ["11.2.0.1", "12.1.0.1", "12.2.0.0"], + "apex" : { + "versions" : ["5.1.0", "18.1.0"], + "plugin" : { + "internalName" : "MHO.MODAL_LOV", + "type" : "item", + "demo" : "https://apex.oracle.com/pls/apex/f?p=115922:16", + "previewImage" : "https://raw.githubusercontent.com/mennooo/orclapex-modal-lov/master/preview.gif" + } + } + } +} \ No newline at end of file diff --git a/dist/modal-lov.css b/dist/modal-lov.css index a818a44..8815606 100644 --- a/dist/modal-lov.css +++ b/dist/modal-lov.css @@ -14,34 +14,42 @@ } .ui-dialog.modal-xs, .ui-dialog.modal-sm { - width: 30vw !important; + width: 480px !important; } .ui-dialog.modal-l, .ui-dialog.modal-md { - width: 60vw !important; + width: 600px !important; } .ui-dialog.modal-xl, .ui-dialog.modal-lg { - width: 80vw !important; + width: 720px !important; } -.t-Form-inputContainer input.modal-lov-item { +.modal-lov .u-Processing.u-Processing--inline { + margin: auto; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.modal-lov .t-Form-inputContainer input.modal-lov-item { margin: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; padding-right: 35px !important; } -.modal-lov-button { +.modal-lov .modal-lov-button { -webkit-order: 3; -ms-flex-order: 3; order: 3; } -.modal-lov-table .t-Report-cell { +.modal-lov .modal-lov-table .t-Report-cell { cursor: pointer; } -.modal-lov-table .hover .t-Report-cell { +.modal-lov .modal-lov-table .hover .t-Report-cell { background-color: inherit!important; } -.modal-lov-table .mark .t-Report-cell { +.modal-lov .modal-lov-table .mark .t-Report-cell { background-color: inherit!important; } .a-GV-columnItem .apex-item-group { diff --git a/dist/modal-lov.js b/dist/modal-lov.js index 428721b..7c61f14 100644 --- a/dist/modal-lov.js +++ b/dist/modal-lov.js @@ -1170,13 +1170,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati _templateData: {}, _lastSearchTerm: '', - _overlayLoader: { - options: { - 'overlayClass': 'region-overlay-loader', - 'refreshSelector': '.apex-refresh-loader', - 'ignoreSelector': '.apex-ignore-refresh-loader' - } - }, + _modalDialog$: null, // Combination of number, char and space, arrow keys _validSearchKeys: [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, // numbers @@ -1199,9 +1193,6 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // Trigger event on click input group addon button (magnifier glass) self._triggerLOVOnButton() - // Set pagination actions - self._initPagination() - // Clear text when clear icon is clicked self._initClearInput() @@ -1214,6 +1205,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati _onOpenDialog: function (modal, options) { var self = options.widget + self._modalDialog$ = window.top.$(modal) // Focus on search field in LOV window.top.$('#' + self.options.searchField).focus() // Remove validation results @@ -1223,15 +1215,17 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati window.top.$s(self.options.searchField, apex.item(self.options.displayItem).getValue()) } // Add class on hover - self._onRowHover(modal) + self._onRowHover() // selectInitialRow - self._selectInitialRow(modal) + self._selectInitialRow() // Set action when a row is selected - self._onRowSelected(modal) + self._onRowSelected() // Navigate on arrow keys trough LOV - self._initKeyboardNavigation(modal) + self._initKeyboardNavigation() // Set search action self._initSearch() + // Set pagination actions + self._initPagination() }, _onCloseDialog: function (modal, options) { @@ -1244,11 +1238,6 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // in the end, this should keep things intact as they were options.widget._destroy(modal) options.widget._triggerLOVOnDisplay() - // why the following? - // window.top.$(window.top.document).trigger({ - // type: 'keypress', - // which: 9 - // }) }, _onLoad: function (options) { @@ -1274,39 +1263,40 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati height: $modalRegion.find('.t-Report-wrap').height() + 150, // + dialog button height width: $modalRegion.find('.modal-lov-table > table').width(), closeText: apex.lang.getMessage('APEX.DIALOG.CLOSE'), + draggable: true, modal: true, resizable: true, closeOnEscape: true, dialogClass: 'ui-dialog--apex ' + dialogClass, open: function (modal) { - apex.util.getTopApex().navigation.beginFreezeScroll() + // remove opener because it makes the page scroll down for IG + window.top.$(this).data('uiDialog').opener = window.top.$() self._onOpenDialog(this, options) }, - close: function (modal) { + beforeClose: function () { self._onCloseDialog(this, options) - apex.util.getTopApex().navigation.endFreezeScroll() + // Prevent scrolling down on modal close + document.activeElement.blur() } }) }, - _onReload: function (options) { - var self = options.widget + _onReload: function () { + var self = this // This function is executed after a search var reportHtml = Handlebars.partials.report(self._templateData) var paginationHtml = Handlebars.partials.pagination(self._templateData) // Get current modal-lov table - var modalLOVTable = window.top.$(window.top.document).find('#' + self.options.id + ' .modal-lov-table') - var pagination = window.top.$(window.top.document).find('#' + self.options.id + ' .t-ButtonRegion-wrap') + var modalLOVTable = self._modalDialog$.find('.modal-lov-table') + var pagination = self._modalDialog$.find('.t-ButtonRegion-wrap') // Replace report with new data $(modalLOVTable).replaceWith(reportHtml) $(pagination).html(paginationHtml) - - // Get new modal-lov table - modalLOVTable = window.top.$(window.top.document).find('#' + self.options.id + ' .modal-lov-table') + // selectInitialRow in new modal-lov table - self._selectInitialRow(modalLOVTable) + self._selectInitialRow() }, _getTemplateData: function () { @@ -1339,7 +1329,9 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati firstRow: 0, lastRow: 0, allowPrev: false, - allowNext: false + allowNext: false, + previous: apex.lang.getMessage('APEX.GV.PREV_PAGE'), + next: apex.lang.getMessage('APEX.GV.NEXT_PAGE') } } @@ -1437,9 +1429,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati $(window.top.document).off('keydown') $(window.top.document).off('keyup', '#' + self.options.searchField) $('#' + self.options.displayItem).off('keyup') - window.top.$(modal).remove() - // Enable escape key for other modals - // window.top.$('.modal').data('bs.modal').options.keyboard = true + self._modalDialog$.remove() }, _getData: function (options, handler) { @@ -1458,8 +1448,6 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // Store last searchTerm self._lastSearchTerm = searchTerm - self.modalSpinner = self._showOverlayLoader(window.top.$('#' + self.options.id).find('.modal-lov-table')) - apex.server.plugin(self.options.ajaxIdentifier, { x01: 'GET_DATA', x02: searchTerm, // searchterm @@ -1468,18 +1456,15 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }, { target: $('#' + self.options.returnItem), dataType: 'json', + loadingIndicator: $.proxy(options.loadingIndicator, self), success: function (pData) { - self._hideOverlayLoader(self.modalSpinner) + // self._hideOverlayLoader(self.modalSpinner) self.options.dataSource = pData self._templateData = self._getTemplateData() handler({ widget: self, fillSearchText: settings.fillSearchText }) - }, - error: function (pData) { - self._hideOverlayLoader(self.modalSpinner) - apex.message.alert(pData.responseText) } }) }, @@ -1489,8 +1474,11 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // if the lastSearchTerm is not equal to the current searchTerm, then search immediate if (self._lastSearchTerm !== window.top.$v(self.options.searchField)) { self._getData({ - firstRow: 1 - }, self._onReload) + firstRow: 1, + loadingIndicator: self._modalLoadingIndicator + }, function () { + self._onReload() + }) } // Action when user inputs search text @@ -1508,8 +1496,11 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati srcEl.delayTimer = setTimeout(function () { self._getData({ - firstRow: 1 - }, self._onReload) + firstRow: 1, + loadingIndicator: self._modalLoadingIndicator + }, function () { + self._onReload() + }) }, 350) }) }, @@ -1526,15 +1517,21 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // Previous set window.top.$(window.top.document).on('click', prevSelector, function (e) { self._getData({ - firstRow: self._getFirstRownumPrevSet() - }, self._onReload) + firstRow: self._getFirstRownumPrevSet(), + loadingIndicator: self._modalLoadingIndicator + }, function () { + self._onReload() + }) }) // Next set window.top.$(window.top.document).on('click', nextSelector, function (e) { self._getData({ - firstRow: self._getFirstRownumNextSet() - }, self._onReload) + firstRow: self._getFirstRownumNextSet(), + loadingIndicator: self._modalLoadingIndicator + }, function () { + self._onReload() + }) }) }, @@ -1560,16 +1557,13 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati var self = this // Remove previous modal-lov region $('#' + self.options.id, document).remove() - // Show loader - self.pageSpinner = self._showOverlayLoader($('#' + self.options.returnItem).closest('form')) - // Load data and open modal modal-lov region + self._getData({ firstRow: 1, searchTerm: options.searchTerm, - fillSearchText: options.fillSearchText + fillSearchText: options.fillSearchText, + loadingIndicator: self._itemLoadingIndicator }, self._onLoad) - - // $('#' + self.options.displayItem).trigger('mho:modallov:open') }, _triggerLOVOnDisplay: function () { @@ -1602,9 +1596,9 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }) }, - _onRowHover: function (modal) { + _onRowHover: function () { var self = this - window.top.$(modal).on('mouseenter mouseleave', '.t-Report-report tr', function () { + self._modalDialog$.on('mouseenter mouseleave', '.t-Report-report tr', function () { if ($(this).hasClass('mark')) { return } @@ -1612,25 +1606,25 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }) }, - _selectInitialRow: function (modal) { + _selectInitialRow: function () { var self = this // If current item in LOV then select that row // Else select first row of report - var $curRow = window.top.$(modal).find('.t-Report-report tr[data-return="' + apex.item(self.options.returnItem).getValue() + '"]') + var $curRow = self._modalDialog$.find('.t-Report-report tr[data-return="' + apex.item(self.options.returnItem).getValue() + '"]') if ($curRow.length > 0) { $curRow.addClass('mark ' + self.options.markClasses) } else { - window.top.$(modal).find('.t-Report-report tr[data-return]').first().addClass('mark ' + self.options.markClasses) + self._modalDialog$.find('.t-Report-report tr[data-return]').first().addClass('mark ' + self.options.markClasses) } }, - _initKeyboardNavigation: function (modal) { + _initKeyboardNavigation: function () { var self = this function navigate (direction, event) { event.stopImmediatePropagation() event.preventDefault() - var currentRow = window.top.$(modal).find('.t-Report-report tr.mark') + var currentRow = self._modalDialog$.find('.t-Report-report tr.mark') switch (direction) { case 'up': if ($(currentRow).prev().is('.t-Report-report tr')) { @@ -1657,8 +1651,8 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati navigate('down', e) break case 13: // ENTER - var currentRow = window.top.$(modal).find('.t-Report-report tr.mark').first() - self._returnSelectedRow(currentRow, modal) + var currentRow = self._modalDialog$.find('.t-Report-report tr.mark').first() + self._returnSelectedRow(currentRow) break case 33: // Page up e.preventDefault() @@ -1672,7 +1666,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }) }, - _returnSelectedRow: function ($row, modal) { + _returnSelectedRow: function ($row) { var self = this apex.item(self.options.returnItem).setValue($row.data('return'), $row.data('display')) // Also add the display value as data attr on the hidden return item. This is used for validation. @@ -1684,20 +1678,20 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati data[$(val).attr('headers')] = $(val).html() }) - // $('#' + self.options.displayItem).trigger('mho:modallov:afterselect', data) - // Finally hide the modal - window.top.$(modal).dialog('close') + self._modalDialog$.dialog('close') - // And focus on input or IG - $('#' + self.options.displayItem).focus() + // And focus on input but not for IG column item + if (!$('#' + self.options.displayItem).parent().hasClass('a-GV-columnItem')) { + $('#' + self.options.displayItem).focus() + } }, - _onRowSelected: function (modal) { + _onRowSelected: function () { var self = this // Action when row is clicked - window.top.$(modal).on('click', '.modal-lov-table .t-Report-report tr', function (e) { - self._returnSelectedRow(window.top.$(this), modal) + self._modalDialog$.on('click', '.modal-lov-table .t-Report-report tr', function (e) { + self._returnSelectedRow(window.top.$(this)) }) }, @@ -1713,8 +1707,6 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati $('#' + self.options.returnItem).data('display', '') self._removeValidation() $('#' + self.options.displayItem).focus() - - // $('#' + self.options.displayItem).trigger('mho:modallov:cleared') }, _initClearInput: function () { @@ -1725,30 +1717,12 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }) }, - _showOverlayLoader: function (target) { - if (target.length > 0) { - return apex.util.showSpinner(target) - } - }, - _hideOverlayLoader: function (spinner) { if (spinner) { spinner.remove() } }, - // _getHashCode: function (text) { - // var hash = 0 - // var char - // if (text.length === 0) return hash - // for (var i = 0; i < text.length; i++) { - // char = text.charCodeAt(i) - // hash = ((hash << 5) - hash) + char - // hash = hash & hash // Convert to 32bit integer - // } - // return hash - // }, - _initCascadingLOVs: function () { var self = this window.top.$(self.options.cascadingItems).on('change', function () { @@ -1763,6 +1737,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati x02: pValue // returnVal }, { dataType: 'json', + loadingIndicator: $.proxy(self._itemLoadingIndicator, self), success: function (pData) { $('#' + self.options.returnItem).val(pData.returnValue) $('#' + self.options.displayItem).val(pData.displayValue) @@ -1800,6 +1775,16 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati apex.item(self.options.returnItem).callbacks.displayValueFor = function () { return $('#' + self.options.displayItem).val() } + }, + + _itemLoadingIndicator: function (loadingIndicator) { + $('#' + this.options.searchButton).after(loadingIndicator) + return loadingIndicator + }, + + _modalLoadingIndicator: function (loadingIndicator) { + this._modalDialog$.prepend(loadingIndicator) + return loadingIndicator } }) })(apex.jQuery, window) @@ -1812,7 +1797,7 @@ module.exports = HandlebarsCompiler.template({"compiler":[7,">= 4.0.0"],"main":f return "
\r\n
\r\n
\r\n"; },"2":function(container,depth0,helpers,partials,data) { - return " \r\n Vorige\r\n \r\n"; + var stack1; + + return " \r\n " + + container.escapeExpression(container.lambda(((stack1 = (depth0 != null ? depth0.pagination : depth0)) != null ? stack1.previous : stack1), depth0)) + + "\r\n \r\n"; },"4":function(container,depth0,helpers,partials,data) { - return " Volgende\r\n \r\n \r\n"; + var stack1; + + return " " + + container.escapeExpression(container.lambda(((stack1 = (depth0 != null ? depth0.pagination : depth0)) != null ? stack1.next : stack1), depth0)) + + "\r\n \r\n \r\n"; },"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) { var stack1; @@ -1937,4 +1930,4 @@ module.exports = HandlebarsCompiler.template({"1":function(container,depth0,help },"useData":true}); },{"hbsfy/runtime":20}]},{},[21]) -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy5ydW50aW1lLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvYmFzZS5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2RlY29yYXRvcnMuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9kZWNvcmF0b3JzL2lubGluZS5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2V4Y2VwdGlvbi5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2hlbHBlcnMuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9oZWxwZXJzL2Jsb2NrLWhlbHBlci1taXNzaW5nLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvaGVscGVycy9lYWNoLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvaGVscGVycy9oZWxwZXItbWlzc2luZy5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2hlbHBlcnMvaWYuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9oZWxwZXJzL2xvZy5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2hlbHBlcnMvbG9va3VwLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvaGVscGVycy93aXRoLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvbG9nZ2VyLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvZGlzdC9janMvaGFuZGxlYmFycy9ub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9uby1jb25mbGljdC5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL3J1bnRpbWUuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9zYWZlLXN0cmluZy5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL3V0aWxzLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvcnVudGltZS5qcyIsIm5vZGVfbW9kdWxlcy9oYnNmeS9ydW50aW1lLmpzIiwic3JjL2pzL21vZGFsLWxvdi5qcyIsInNyYy9qcy90ZW1wbGF0ZXMvbW9kYWwtcmVwb3J0LmhicyIsInNyYy9qcy90ZW1wbGF0ZXMvcGFydGlhbHMvX3BhZ2luYXRpb24uaGJzIiwic3JjL2pzL3RlbXBsYXRlcy9wYXJ0aWFscy9fcmVwb3J0LmhicyIsInNyYy9qcy90ZW1wbGF0ZXMvcGFydGlhbHMvX3Jvd3MuaGJzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OEJDQXNCLG1CQUFtQjs7SUFBN0IsSUFBSTs7Ozs7b0NBSU8sMEJBQTBCOzs7O21DQUMzQix3QkFBd0I7Ozs7K0JBQ3ZCLG9CQUFvQjs7SUFBL0IsS0FBSzs7aUNBQ1Esc0JBQXNCOztJQUFuQyxPQUFPOztvQ0FFSSwwQkFBMEI7Ozs7O0FBR2pELFNBQVMsTUFBTSxHQUFHO0FBQ2hCLE1BQUksRUFBRSxHQUFHLElBQUksSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUM7O0FBRTFDLE9BQUssQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ3ZCLElBQUUsQ0FBQyxVQUFVLG9DQUFhLENBQUM7QUFDM0IsSUFBRSxDQUFDLFNBQVMsbUNBQVksQ0FBQztBQUN6QixJQUFFLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztBQUNqQixJQUFFLENBQUMsZ0JBQWdCLEdBQUcsS0FBSyxDQUFDLGdCQUFnQixDQUFDOztBQUU3QyxJQUFFLENBQUMsRUFBRSxHQUFHLE9BQU8sQ0FBQztBQUNoQixJQUFFLENBQUMsUUFBUSxHQUFHLFVBQVMsSUFBSSxFQUFFO0FBQzNCLFdBQU8sT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7R0FDbkMsQ0FBQzs7QUFFRixTQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELElBQUksSUFBSSxHQUFHLE1BQU0sRUFBRSxDQUFDO0FBQ3BCLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDOztBQUVyQixrQ0FBVyxJQUFJLENBQUMsQ0FBQzs7QUFFakIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksQ0FBQzs7cUJBRVIsSUFBSTs7Ozs7Ozs7Ozs7OztxQkNwQ3lCLFNBQVM7O3lCQUMvQixhQUFhOzs7O3VCQUNFLFdBQVc7OzBCQUNSLGNBQWM7O3NCQUNuQyxVQUFVOzs7O0FBRXRCLElBQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQzs7QUFDekIsSUFBTSxpQkFBaUIsR0FBRyxDQUFDLENBQUM7OztBQUU1QixJQUFNLGdCQUFnQixHQUFHO0FBQzlCLEdBQUMsRUFBRSxhQUFhO0FBQ2hCLEdBQUMsRUFBRSxlQUFlO0FBQ2xCLEdBQUMsRUFBRSxlQUFlO0FBQ2xCLEdBQUMsRUFBRSxVQUFVO0FBQ2IsR0FBQyxFQUFFLGtCQUFrQjtBQUNyQixHQUFDLEVBQUUsaUJBQWlCO0FBQ3BCLEdBQUMsRUFBRSxVQUFVO0NBQ2QsQ0FBQzs7O0FBRUYsSUFBTSxVQUFVLEdBQUcsaUJBQWlCLENBQUM7O0FBRTlCLFNBQVMscUJBQXFCLENBQUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUU7QUFDbkUsTUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLElBQUksRUFBRSxDQUFDO0FBQzdCLE1BQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxJQUFJLEVBQUUsQ0FBQztBQUMvQixNQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsSUFBSSxFQUFFLENBQUM7O0FBRW5DLGtDQUF1QixJQUFJLENBQUMsQ0FBQztBQUM3Qix3Q0FBMEIsSUFBSSxDQUFDLENBQUM7Q0FDakM7O0FBRUQscUJBQXFCLENBQUMsU0FBUyxHQUFHO0FBQ2hDLGFBQVcsRUFBRSxxQkFBcUI7O0FBRWxDLFFBQU0scUJBQVE7QUFDZCxLQUFHLEVBQUUsb0JBQU8sR0FBRzs7QUFFZixnQkFBYyxFQUFFLHdCQUFTLElBQUksRUFBRSxFQUFFLEVBQUU7QUFDakMsUUFBSSxnQkFBUyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssVUFBVSxFQUFFO0FBQ3RDLFVBQUksRUFBRSxFQUFFO0FBQUUsY0FBTSwyQkFBYyx5Q0FBeUMsQ0FBQyxDQUFDO09BQUU7QUFDM0Usb0JBQU8sSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQztLQUM1QixNQUFNO0FBQ0wsVUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7S0FDekI7R0FDRjtBQUNELGtCQUFnQixFQUFFLDBCQUFTLElBQUksRUFBRTtBQUMvQixXQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7R0FDM0I7O0FBRUQsaUJBQWUsRUFBRSx5QkFBUyxJQUFJLEVBQUUsT0FBTyxFQUFFO0FBQ3ZDLFFBQUksZ0JBQVMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLFVBQVUsRUFBRTtBQUN0QyxvQkFBTyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO0tBQzdCLE1BQU07QUFDTCxVQUFJLE9BQU8sT0FBTyxLQUFLLFdBQVcsRUFBRTtBQUNsQyxjQUFNLHlFQUEwRCxJQUFJLG9CQUFpQixDQUFDO09BQ3ZGO0FBQ0QsVUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxPQUFPLENBQUM7S0FDL0I7R0FDRjtBQUNELG1CQUFpQixFQUFFLDJCQUFTLElBQUksRUFBRTtBQUNoQyxXQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7R0FDNUI7O0FBRUQsbUJBQWlCLEVBQUUsMkJBQVMsSUFBSSxFQUFFLEVBQUUsRUFBRTtBQUNwQyxRQUFJLGdCQUFTLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxVQUFVLEVBQUU7QUFDdEMsVUFBSSxFQUFFLEVBQUU7QUFBRSxjQUFNLDJCQUFjLDRDQUE0QyxDQUFDLENBQUM7T0FBRTtBQUM5RSxvQkFBTyxJQUFJLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxDQUFDO0tBQy9CLE1BQU07QUFDTCxVQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztLQUM1QjtHQUNGO0FBQ0QscUJBQW1CLEVBQUUsNkJBQVMsSUFBSSxFQUFFO0FBQ2xDLFdBQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQztHQUM5QjtDQUNGLENBQUM7O0FBRUssSUFBSSxHQUFHLEdBQUcsb0JBQU8sR0FBRyxDQUFDOzs7UUFFcEIsV0FBVztRQUFFLE1BQU07Ozs7Ozs7Ozs7OztnQ0M3RUEscUJBQXFCOzs7O0FBRXpDLFNBQVMseUJBQXlCLENBQUMsUUFBUSxFQUFFO0FBQ2xELGdDQUFlLFFBQVEsQ0FBQyxDQUFDO0NBQzFCOzs7Ozs7OztxQkNKb0IsVUFBVTs7cUJBRWhCLFVBQVMsUUFBUSxFQUFFO0FBQ2hDLFVBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsVUFBUyxFQUFFLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUU7QUFDM0UsUUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDO0FBQ2IsUUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUU7QUFDbkIsV0FBSyxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7QUFDcEIsU0FBRyxHQUFHLFVBQVMsT0FBTyxFQUFFLE9BQU8sRUFBRTs7QUFFL0IsWUFBSSxRQUFRLEdBQUcsU0FBUyxDQUFDLFFBQVEsQ0FBQztBQUNsQyxpQkFBUyxDQUFDLFFBQVEsR0FBRyxjQUFPLEVBQUUsRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzFELFlBQUksR0FBRyxHQUFHLEVBQUUsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDL0IsaUJBQVMsQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO0FBQzlCLGVBQU8sR0FBRyxDQUFDO09BQ1osQ0FBQztLQUNIOztBQUVELFNBQUssQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxFQUFFLENBQUM7O0FBRTdDLFdBQU8sR0FBRyxDQUFDO0dBQ1osQ0FBQyxDQUFDO0NBQ0o7Ozs7Ozs7Ozs7QUNwQkQsSUFBTSxVQUFVLEdBQUcsQ0FBQyxhQUFhLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQzs7QUFFbkcsU0FBUyxTQUFTLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRTtBQUNoQyxNQUFJLEdBQUcsR0FBRyxJQUFJLElBQUksSUFBSSxDQUFDLEdBQUc7TUFDdEIsSUFBSSxZQUFBO01BQ0osTUFBTSxZQUFBLENBQUM7QUFDWCxNQUFJLEdBQUcsRUFBRTtBQUNQLFFBQUksR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztBQUN0QixVQUFNLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUM7O0FBRTFCLFdBQU8sSUFBSSxLQUFLLEdBQUcsSUFBSSxHQUFHLEdBQUcsR0FBRyxNQUFNLENBQUM7R0FDeEM7O0FBRUQsTUFBSSxHQUFHLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQzs7O0FBRzFELE9BQUssSUFBSSxHQUFHLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxVQUFVLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxFQUFFO0FBQ2hELFFBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7R0FDOUM7OztBQUdELE1BQUksS0FBSyxDQUFDLGlCQUFpQixFQUFFO0FBQzNCLFNBQUssQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7R0FDMUM7O0FBRUQsTUFBSTtBQUNGLFFBQUksR0FBRyxFQUFFO0FBQ1AsVUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7Ozs7QUFJdkIsVUFBSSxNQUFNLENBQUMsY0FBYyxFQUFFO0FBQ3pCLGNBQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRTtBQUNwQyxlQUFLLEVBQUUsTUFBTTtBQUNiLG9CQUFVLEVBQUUsSUFBSTtTQUNqQixDQUFDLENBQUM7T0FDSixNQUFNO0FBQ0wsWUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7T0FDdEI7S0FDRjtHQUNGLENBQUMsT0FBTyxHQUFHLEVBQUU7O0dBRWI7Q0FDRjs7QUFFRCxTQUFTLENBQUMsU0FBUyxHQUFHLElBQUksS0FBSyxFQUFFLENBQUM7O3FCQUVuQixTQUFTOzs7Ozs7Ozs7Ozs7O3lDQ2hEZSxnQ0FBZ0M7Ozs7MkJBQzlDLGdCQUFnQjs7OztvQ0FDUCwwQkFBMEI7Ozs7eUJBQ3JDLGNBQWM7Ozs7MEJBQ2IsZUFBZTs7Ozs2QkFDWixrQkFBa0I7Ozs7MkJBQ3BCLGdCQUFnQjs7OztBQUVsQyxTQUFTLHNCQUFzQixDQUFDLFFBQVEsRUFBRTtBQUMvQyx5Q0FBMkIsUUFBUSxDQUFDLENBQUM7QUFDckMsMkJBQWEsUUFBUSxDQUFDLENBQUM7QUFDdkIsb0NBQXNCLFFBQVEsQ0FBQyxDQUFDO0FBQ2hDLHlCQUFXLFFBQVEsQ0FBQyxDQUFDO0FBQ3JCLDBCQUFZLFFBQVEsQ0FBQyxDQUFDO0FBQ3RCLDZCQUFlLFFBQVEsQ0FBQyxDQUFDO0FBQ3pCLDJCQUFhLFFBQVEsQ0FBQyxDQUFDO0NBQ3hCOzs7Ozs7OztxQkNoQnFELFVBQVU7O3FCQUVqRCxVQUFTLFFBQVEsRUFBRTtBQUNoQyxVQUFRLENBQUMsY0FBYyxDQUFDLG9CQUFvQixFQUFFLFVBQVMsT0FBTyxFQUFFLE9BQU8sRUFBRTtBQUN2RSxRQUFJLE9BQU8sR0FBRyxPQUFPLENBQUMsT0FBTztRQUN6QixFQUFFLEdBQUcsT0FBTyxDQUFDLEVBQUUsQ0FBQzs7QUFFcEIsUUFBSSxPQUFPLEtBQUssSUFBSSxFQUFFO0FBQ3BCLGFBQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDO0tBQ2pCLE1BQU0sSUFBSSxPQUFPLEtBQUssS0FBSyxJQUFJLE9BQU8sSUFBSSxJQUFJLEVBQUU7QUFDL0MsYUFBTyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDdEIsTUFBTSxJQUFJLGVBQVEsT0FBTyxDQUFDLEVBQUU7QUFDM0IsVUFBSSxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtBQUN0QixZQUFJLE9BQU8sQ0FBQyxHQUFHLEVBQUU7QUFDZixpQkFBTyxDQUFDLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUM5Qjs7QUFFRCxlQUFPLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQztPQUNoRCxNQUFNO0FBQ0wsZUFBTyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7T0FDdEI7S0FDRixNQUFNO0FBQ0wsVUFBSSxPQUFPLENBQUMsSUFBSSxJQUFJLE9BQU8sQ0FBQyxHQUFHLEVBQUU7QUFDL0IsWUFBSSxJQUFJLEdBQUcsbUJBQVksT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3JDLFlBQUksQ0FBQyxXQUFXLEdBQUcseUJBQWtCLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUM3RSxlQUFPLEdBQUcsRUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFDLENBQUM7T0FDeEI7O0FBRUQsYUFBTyxFQUFFLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0tBQzdCO0dBQ0YsQ0FBQyxDQUFDO0NBQ0o7Ozs7Ozs7Ozs7Ozs7cUJDL0I4RSxVQUFVOzt5QkFDbkUsY0FBYzs7OztxQkFFckIsVUFBUyxRQUFRLEVBQUU7QUFDaEMsVUFBUSxDQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUUsVUFBUyxPQUFPLEVBQUUsT0FBTyxFQUFFO0FBQ3pELFFBQUksQ0FBQyxPQUFPLEVBQUU7QUFDWixZQUFNLDJCQUFjLDZCQUE2QixDQUFDLENBQUM7S0FDcEQ7O0FBRUQsUUFBSSxFQUFFLEdBQUcsT0FBTyxDQUFDLEVBQUU7UUFDZixPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU87UUFDekIsQ0FBQyxHQUFHLENBQUM7UUFDTCxHQUFHLEdBQUcsRUFBRTtRQUNSLElBQUksWUFBQTtRQUNKLFdBQVcsWUFBQSxDQUFDOztBQUVoQixRQUFJLE9BQU8sQ0FBQyxJQUFJLElBQUksT0FBTyxDQUFDLEdBQUcsRUFBRTtBQUMvQixpQkFBVyxHQUFHLHlCQUFrQixPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDO0tBQ2pGOztBQUVELFFBQUksa0JBQVcsT0FBTyxDQUFDLEVBQUU7QUFBRSxhQUFPLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUFFOztBQUUxRCxRQUFJLE9BQU8sQ0FBQyxJQUFJLEVBQUU7QUFDaEIsVUFBSSxHQUFHLG1CQUFZLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUNsQzs7QUFFRCxhQUFTLGFBQWEsQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRTtBQUN6QyxVQUFJLElBQUksRUFBRTtBQUNSLFlBQUksQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDO0FBQ2pCLFlBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0FBQ25CLFlBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxLQUFLLENBQUMsQ0FBQztBQUN6QixZQUFJLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUM7O0FBRW5CLFlBQUksV0FBVyxFQUFFO0FBQ2YsY0FBSSxDQUFDLFdBQVcsR0FBRyxXQUFXLEdBQUcsS0FBSyxDQUFDO1NBQ3hDO09BQ0Y7O0FBRUQsU0FBRyxHQUFHLEdBQUcsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFO0FBQzdCLFlBQUksRUFBRSxJQUFJO0FBQ1YsbUJBQVcsRUFBRSxtQkFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLFdBQVcsR0FBRyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7T0FDL0UsQ0FBQyxDQUFDO0tBQ0o7O0FBRUQsUUFBSSxPQUFPLElBQUksT0FBTyxPQUFPLEtBQUssUUFBUSxFQUFFO0FBQzFDLFVBQUksZUFBUSxPQUFPLENBQUMsRUFBRTtBQUNwQixhQUFLLElBQUksQ0FBQyxHQUFHLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtBQUN2QyxjQUFJLENBQUMsSUFBSSxPQUFPLEVBQUU7QUFDaEIseUJBQWEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsS0FBSyxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1dBQy9DO1NBQ0Y7T0FDRixNQUFNO0FBQ0wsWUFBSSxRQUFRLFlBQUEsQ0FBQzs7QUFFYixhQUFLLElBQUksR0FBRyxJQUFJLE9BQU8sRUFBRTtBQUN2QixjQUFJLE9BQU8sQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEVBQUU7Ozs7QUFJL0IsZ0JBQUksUUFBUSxLQUFLLFNBQVMsRUFBRTtBQUMxQiwyQkFBYSxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7YUFDaEM7QUFDRCxvQkFBUSxHQUFHLEdBQUcsQ0FBQztBQUNmLGFBQUMsRUFBRSxDQUFDO1dBQ0w7U0FDRjtBQUNELFlBQUksUUFBUSxLQUFLLFNBQVMsRUFBRTtBQUMxQix1QkFBYSxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQ3RDO09BQ0Y7S0FDRjs7QUFFRCxRQUFJLENBQUMsS0FBSyxDQUFDLEVBQUU7QUFDWCxTQUFHLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0tBQ3JCOztBQUVELFdBQU8sR0FBRyxDQUFDO0dBQ1osQ0FBQyxDQUFDO0NBQ0o7Ozs7Ozs7Ozs7Ozs7eUJDOUVxQixjQUFjOzs7O3FCQUVyQixVQUFTLFFBQVEsRUFBRTtBQUNoQyxVQUFRLENBQUMsY0FBYyxDQUFDLGVBQWUsRUFBRSxpQ0FBZ0M7QUFDdkUsUUFBSSxTQUFTLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTs7QUFFMUIsYUFBTyxTQUFTLENBQUM7S0FDbEIsTUFBTTs7QUFFTCxZQUFNLDJCQUFjLG1CQUFtQixHQUFHLFNBQVMsQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUMsQ0FBQztLQUN2RjtHQUNGLENBQUMsQ0FBQztDQUNKOzs7Ozs7Ozs7O3FCQ1ppQyxVQUFVOztxQkFFN0IsVUFBUyxRQUFRLEVBQUU7QUFDaEMsVUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsVUFBUyxXQUFXLEVBQUUsT0FBTyxFQUFFO0FBQzNELFFBQUksa0JBQVcsV0FBVyxDQUFDLEVBQUU7QUFBRSxpQkFBVyxHQUFHLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7S0FBRTs7Ozs7QUFLdEUsUUFBSSxBQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksQ0FBQyxXQUFXLElBQUssZUFBUSxXQUFXLENBQUMsRUFBRTtBQUN2RSxhQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDOUIsTUFBTTtBQUNMLGFBQU8sT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUN6QjtHQUNGLENBQUMsQ0FBQzs7QUFFSCxVQUFRLENBQUMsY0FBYyxDQUFDLFFBQVEsRUFBRSxVQUFTLFdBQVcsRUFBRSxPQUFPLEVBQUU7QUFDL0QsV0FBTyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLEVBQUMsRUFBRSxFQUFFLE9BQU8sQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxFQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDO0dBQ3ZILENBQUMsQ0FBQztDQUNKOzs7Ozs7Ozs7O3FCQ25CYyxVQUFTLFFBQVEsRUFBRTtBQUNoQyxVQUFRLENBQUMsY0FBYyxDQUFDLEtBQUssRUFBRSxrQ0FBaUM7QUFDOUQsUUFBSSxJQUFJLEdBQUcsQ0FBQyxTQUFTLENBQUM7UUFDbEIsT0FBTyxHQUFHLFNBQVMsQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQzlDLFNBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtBQUM3QyxVQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ3pCOztBQUVELFFBQUksS0FBSyxHQUFHLENBQUMsQ0FBQztBQUNkLFFBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxFQUFFO0FBQzlCLFdBQUssR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztLQUM1QixNQUFNLElBQUksT0FBTyxDQUFDLElBQUksSUFBSSxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLEVBQUU7QUFDckQsV0FBSyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO0tBQzVCO0FBQ0QsUUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssQ0FBQzs7QUFFaEIsWUFBUSxDQUFDLEdBQUcsTUFBQSxDQUFaLFFBQVEsRUFBUyxJQUFJLENBQUMsQ0FBQztHQUN4QixDQUFDLENBQUM7Q0FDSjs7Ozs7Ozs7OztxQkNsQmMsVUFBUyxRQUFRLEVBQUU7QUFDaEMsVUFBUSxDQUFDLGNBQWMsQ0FBQyxRQUFRLEVBQUUsVUFBUyxHQUFHLEVBQUUsS0FBSyxFQUFFO0FBQ3JELFdBQU8sR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztHQUMxQixDQUFDLENBQUM7Q0FDSjs7Ozs7Ozs7OztxQkNKOEUsVUFBVTs7cUJBRTFFLFVBQVMsUUFBUSxFQUFFO0FBQ2hDLFVBQVEsQ0FBQyxjQUFjLENBQUMsTUFBTSxFQUFFLFVBQVMsT0FBTyxFQUFFLE9BQU8sRUFBRTtBQUN6RCxRQUFJLGtCQUFXLE9BQU8sQ0FBQyxFQUFFO0FBQUUsYUFBTyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7S0FBRTs7QUFFMUQsUUFBSSxFQUFFLEdBQUcsT0FBTyxDQUFDLEVBQUUsQ0FBQzs7QUFFcEIsUUFBSSxDQUFDLGVBQVEsT0FBTyxDQUFDLEVBQUU7QUFDckIsVUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQztBQUN4QixVQUFJLE9BQU8sQ0FBQyxJQUFJLElBQUksT0FBTyxDQUFDLEdBQUcsRUFBRTtBQUMvQixZQUFJLEdBQUcsbUJBQVksT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ2pDLFlBQUksQ0FBQyxXQUFXLEdBQUcseUJBQWtCLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztPQUNoRjs7QUFFRCxhQUFPLEVBQUUsQ0FBQyxPQUFPLEVBQUU7QUFDakIsWUFBSSxFQUFFLElBQUk7QUFDVixtQkFBVyxFQUFFLG1CQUFZLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO09BQ2hFLENBQUMsQ0FBQztLQUNKLE1BQU07QUFDTCxhQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDOUI7R0FDRixDQUFDLENBQUM7Q0FDSjs7Ozs7Ozs7OztxQkN2QnFCLFNBQVM7O0FBRS9CLElBQUksTUFBTSxHQUFHO0FBQ1gsV0FBUyxFQUFFLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDO0FBQzdDLE9BQUssRUFBRSxNQUFNOzs7QUFHYixhQUFXLEVBQUUscUJBQVMsS0FBSyxFQUFFO0FBQzNCLFFBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxFQUFFO0FBQzdCLFVBQUksUUFBUSxHQUFHLGVBQVEsTUFBTSxDQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQztBQUM5RCxVQUFJLFFBQVEsSUFBSSxDQUFDLEVBQUU7QUFDakIsYUFBSyxHQUFHLFFBQVEsQ0FBQztPQUNsQixNQUFNO0FBQ0wsYUFBSyxHQUFHLFFBQVEsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7T0FDN0I7S0FDRjs7QUFFRCxXQUFPLEtBQUssQ0FBQztHQUNkOzs7QUFHRCxLQUFHLEVBQUUsYUFBUyxLQUFLLEVBQWM7QUFDL0IsU0FBSyxHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7O0FBRWxDLFFBQUksT0FBTyxPQUFPLEtBQUssV0FBVyxJQUFJLE1BQU0sQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLEtBQUssRUFBRTtBQUMvRSxVQUFJLE1BQU0sR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3JDLFVBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUU7O0FBQ3BCLGNBQU0sR0FBRyxLQUFLLENBQUM7T0FDaEI7O3dDQVBtQixPQUFPO0FBQVAsZUFBTzs7O0FBUTNCLGFBQU8sQ0FBQyxNQUFNLE9BQUMsQ0FBZixPQUFPLEVBQVksT0FBTyxDQUFDLENBQUM7S0FDN0I7R0FDRjtDQUNGLENBQUM7O3FCQUVhLE1BQU07Ozs7Ozs7Ozs7O3FCQ2pDTixVQUFTLFVBQVUsRUFBRTs7QUFFbEMsTUFBSSxJQUFJLEdBQUcsT0FBTyxNQUFNLEtBQUssV0FBVyxHQUFHLE1BQU0sR0FBRyxNQUFNO01BQ3RELFdBQVcsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDOztBQUVsQyxZQUFVLENBQUMsVUFBVSxHQUFHLFlBQVc7QUFDakMsUUFBSSxJQUFJLENBQUMsVUFBVSxLQUFLLFVBQVUsRUFBRTtBQUNsQyxVQUFJLENBQUMsVUFBVSxHQUFHLFdBQVcsQ0FBQztLQUMvQjtBQUNELFdBQU8sVUFBVSxDQUFDO0dBQ25CLENBQUM7Q0FDSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztxQkNac0IsU0FBUzs7SUFBcEIsS0FBSzs7eUJBQ0ssYUFBYTs7OztvQkFDOEIsUUFBUTs7QUFFbEUsU0FBUyxhQUFhLENBQUMsWUFBWSxFQUFFO0FBQzFDLE1BQU0sZ0JBQWdCLEdBQUcsWUFBWSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO01BQ3ZELGVBQWUsMEJBQW9CLENBQUM7O0FBRTFDLE1BQUksZ0JBQWdCLEtBQUssZUFBZSxFQUFFO0FBQ3hDLFFBQUksZ0JBQWdCLEdBQUcsZUFBZSxFQUFFO0FBQ3RDLFVBQU0sZUFBZSxHQUFHLHVCQUFpQixlQUFlLENBQUM7VUFDbkQsZ0JBQWdCLEdBQUcsdUJBQWlCLGdCQUFnQixDQUFDLENBQUM7QUFDNUQsWUFBTSwyQkFBYyx5RkFBeUYsR0FDdkcscURBQXFELEdBQUcsZUFBZSxHQUFHLG1EQUFtRCxHQUFHLGdCQUFnQixHQUFHLElBQUksQ0FBQyxDQUFDO0tBQ2hLLE1BQU07O0FBRUwsWUFBTSwyQkFBYyx3RkFBd0YsR0FDdEcsaURBQWlELEdBQUcsWUFBWSxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDO0tBQ25GO0dBQ0Y7Q0FDRjs7QUFFTSxTQUFTLFFBQVEsQ0FBQyxZQUFZLEVBQUUsR0FBRyxFQUFFOztBQUUxQyxNQUFJLENBQUMsR0FBRyxFQUFFO0FBQ1IsVUFBTSwyQkFBYyxtQ0FBbUMsQ0FBQyxDQUFDO0dBQzFEO0FBQ0QsTUFBSSxDQUFDLFlBQVksSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUU7QUFDdkMsVUFBTSwyQkFBYywyQkFBMkIsR0FBRyxPQUFPLFlBQVksQ0FBQyxDQUFDO0dBQ3hFOztBQUVELGNBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxHQUFHLFlBQVksQ0FBQyxNQUFNLENBQUM7Ozs7QUFJbEQsS0FBRyxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFDOztBQUU1QyxXQUFTLG9CQUFvQixDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFO0FBQ3ZELFFBQUksT0FBTyxDQUFDLElBQUksRUFBRTtBQUNoQixhQUFPLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNsRCxVQUFJLE9BQU8sQ0FBQyxHQUFHLEVBQUU7QUFDZixlQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQztPQUN2QjtLQUNGOztBQUVELFdBQU8sR0FBRyxHQUFHLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDdEUsUUFBSSxNQUFNLEdBQUcsR0FBRyxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDOztBQUV4RSxRQUFJLE1BQU0sSUFBSSxJQUFJLElBQUksR0FBRyxDQUFDLE9BQU8sRUFBRTtBQUNqQyxhQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxZQUFZLENBQUMsZUFBZSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ3pGLFlBQU0sR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7S0FDM0Q7QUFDRCxRQUFJLE1BQU0sSUFBSSxJQUFJLEVBQUU7QUFDbEIsVUFBSSxPQUFPLENBQUMsTUFBTSxFQUFFO0FBQ2xCLFlBQUksS0FBSyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDL0IsYUFBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtBQUM1QyxjQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFO0FBQzVCLGtCQUFNO1dBQ1A7O0FBRUQsZUFBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ3RDO0FBQ0QsY0FBTSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7T0FDM0I7QUFDRCxhQUFPLE1BQU0sQ0FBQztLQUNmLE1BQU07QUFDTCxZQUFNLDJCQUFjLGNBQWMsR0FBRyxPQUFPLENBQUMsSUFBSSxHQUFHLDBEQUEwRCxDQUFDLENBQUM7S0FDakg7R0FDRjs7O0FBR0QsTUFBSSxTQUFTLEdBQUc7QUFDZCxVQUFNLEVBQUUsZ0JBQVMsR0FBRyxFQUFFLElBQUksRUFBRTtBQUMxQixVQUFJLEVBQUUsSUFBSSxJQUFJLEdBQUcsQ0FBQSxBQUFDLEVBQUU7QUFDbEIsY0FBTSwyQkFBYyxHQUFHLEdBQUcsSUFBSSxHQUFHLG1CQUFtQixHQUFHLEdBQUcsQ0FBQyxDQUFDO09BQzdEO0FBQ0QsYUFBTyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDbEI7QUFDRCxVQUFNLEVBQUUsZ0JBQVMsTUFBTSxFQUFFLElBQUksRUFBRTtBQUM3QixVQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDO0FBQzFCLFdBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEVBQUU7QUFDNUIsWUFBSSxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksRUFBRTtBQUN4QyxpQkFBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDeEI7T0FDRjtLQUNGO0FBQ0QsVUFBTSxFQUFFLGdCQUFTLE9BQU8sRUFBRSxPQUFPLEVBQUU7QUFDakMsYUFBTyxPQUFPLE9BQU8sS0FBSyxVQUFVLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxPQUFPLENBQUM7S0FDeEU7O0FBRUQsb0JBQWdCLEVBQUUsS0FBSyxDQUFDLGdCQUFnQjtBQUN4QyxpQkFBYSxFQUFFLG9CQUFvQjs7QUFFbkMsTUFBRSxFQUFFLFlBQVMsQ0FBQyxFQUFFO0FBQ2QsVUFBSSxHQUFHLEdBQUcsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFCLFNBQUcsQ0FBQyxTQUFTLEdBQUcsWUFBWSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQztBQUN2QyxhQUFPLEdBQUcsQ0FBQztLQUNaOztBQUVELFlBQVEsRUFBRSxFQUFFO0FBQ1osV0FBTyxFQUFFLGlCQUFTLENBQUMsRUFBRSxJQUFJLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRTtBQUNuRSxVQUFJLGNBQWMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztVQUNqQyxFQUFFLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNwQixVQUFJLElBQUksSUFBSSxNQUFNLElBQUksV0FBVyxJQUFJLG1CQUFtQixFQUFFO0FBQ3hELHNCQUFjLEdBQUcsV0FBVyxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsTUFBTSxDQUFDLENBQUM7T0FDM0YsTUFBTSxJQUFJLENBQUMsY0FBYyxFQUFFO0FBQzFCLHNCQUFjLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxXQUFXLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztPQUM5RDtBQUNELGFBQU8sY0FBYyxDQUFDO0tBQ3ZCOztBQUVELFFBQUksRUFBRSxjQUFTLEtBQUssRUFBRSxLQUFLLEVBQUU7QUFDM0IsYUFBTyxLQUFLLElBQUksS0FBSyxFQUFFLEVBQUU7QUFDdkIsYUFBSyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUM7T0FDdkI7QUFDRCxhQUFPLEtBQUssQ0FBQztLQUNkO0FBQ0QsU0FBSyxFQUFFLGVBQVMsS0FBSyxFQUFFLE1BQU0sRUFBRTtBQUM3QixVQUFJLEdBQUcsR0FBRyxLQUFLLElBQUksTUFBTSxDQUFDOztBQUUxQixVQUFJLEtBQUssSUFBSSxNQUFNLElBQUssS0FBSyxLQUFLLE1BQU0sQUFBQyxFQUFFO0FBQ3pDLFdBQUcsR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7T0FDdkM7O0FBRUQsYUFBTyxHQUFHLENBQUM7S0FDWjs7QUFFRCxlQUFXLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUM7O0FBRTVCLFFBQUksRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLElBQUk7QUFDakIsZ0JBQVksRUFBRSxZQUFZLENBQUMsUUFBUTtHQUNwQyxDQUFDOztBQUVGLFdBQVMsR0FBRyxDQUFDLE9BQU8sRUFBZ0I7UUFBZCxPQUFPLHlEQUFHLEVBQUU7O0FBQ2hDLFFBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUM7O0FBRXhCLE9BQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDcEIsUUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUksWUFBWSxDQUFDLE9BQU8sRUFBRTtBQUM1QyxVQUFJLEdBQUcsUUFBUSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQztLQUNoQztBQUNELFFBQUksTUFBTSxZQUFBO1FBQ04sV0FBVyxHQUFHLFlBQVksQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLFNBQVMsQ0FBQztBQUMvRCxRQUFJLFlBQVksQ0FBQyxTQUFTLEVBQUU7QUFDMUIsVUFBSSxPQUFPLENBQUMsTUFBTSxFQUFFO0FBQ2xCLGNBQU0sR0FBRyxPQUFPLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQztPQUMzRixNQUFNO0FBQ0wsY0FBTSxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7T0FDcEI7S0FDRjs7QUFFRCxhQUFTLElBQUksQ0FBQyxPQUFPLGdCQUFlO0FBQ2xDLGFBQU8sRUFBRSxHQUFHLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLE9BQU8sRUFBRSxTQUFTLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQyxRQUFRLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQztLQUNySDtBQUNELFFBQUksR0FBRyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsT0FBTyxDQUFDLE1BQU0sSUFBSSxFQUFFLEVBQUUsSUFBSSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQ3RHLFdBQU8sSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQztHQUMvQjtBQUNELEtBQUcsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDOztBQUVqQixLQUFHLENBQUMsTUFBTSxHQUFHLFVBQVMsT0FBTyxFQUFFO0FBQzdCLFFBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFO0FBQ3BCLGVBQVMsQ0FBQyxPQUFPLEdBQUcsU0FBUyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQzs7QUFFbEUsVUFBSSxZQUFZLENBQUMsVUFBVSxFQUFFO0FBQzNCLGlCQUFTLENBQUMsUUFBUSxHQUFHLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7T0FDdEU7QUFDRCxVQUFJLFlBQVksQ0FBQyxVQUFVLElBQUksWUFBWSxDQUFDLGFBQWEsRUFBRTtBQUN6RCxpQkFBUyxDQUFDLFVBQVUsR0FBRyxTQUFTLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUUsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO09BQzVFO0tBQ0YsTUFBTTtBQUNMLGVBQVMsQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQztBQUNwQyxlQUFTLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUM7QUFDdEMsZUFBUyxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDO0tBQzNDO0dBQ0YsQ0FBQzs7QUFFRixLQUFHLENBQUMsTUFBTSxHQUFHLFVBQVMsQ0FBQyxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFO0FBQ2xELFFBQUksWUFBWSxDQUFDLGNBQWMsSUFBSSxDQUFDLFdBQVcsRUFBRTtBQUMvQyxZQUFNLDJCQUFjLHdCQUF3QixDQUFDLENBQUM7S0FDL0M7QUFDRCxRQUFJLFlBQVksQ0FBQyxTQUFTLElBQUksQ0FBQyxNQUFNLEVBQUU7QUFDckMsWUFBTSwyQkFBYyx5QkFBeUIsQ0FBQyxDQUFDO0tBQ2hEOztBQUVELFdBQU8sV0FBVyxDQUFDLFNBQVMsRUFBRSxDQUFDLEVBQUUsWUFBWSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsV0FBVyxFQUFFLE1BQU0sQ0FBQyxDQUFDO0dBQ2pGLENBQUM7QUFDRixTQUFPLEdBQUcsQ0FBQztDQUNaOztBQUVNLFNBQVMsV0FBVyxDQUFDLFNBQVMsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFO0FBQzVGLFdBQVMsSUFBSSxDQUFDLE9BQU8sRUFBZ0I7UUFBZCxPQUFPLHlEQUFHLEVBQUU7O0FBQ2pDLFFBQUksYUFBYSxHQUFHLE1BQU0sQ0FBQztBQUMzQixRQUFJLE1BQU0sSUFBSSxPQUFPLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsT0FBTyxLQUFLLFNBQVMsQ0FBQyxXQUFXLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQSxBQUFDLEVBQUU7QUFDaEcsbUJBQWEsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUMxQzs7QUFFRCxXQUFPLEVBQUUsQ0FBQyxTQUFTLEVBQ2YsT0FBTyxFQUNQLFNBQVMsQ0FBQyxPQUFPLEVBQUUsU0FBUyxDQUFDLFFBQVEsRUFDckMsT0FBTyxDQUFDLElBQUksSUFBSSxJQUFJLEVBQ3BCLFdBQVcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLEVBQ3hELGFBQWEsQ0FBQyxDQUFDO0dBQ3BCOztBQUVELE1BQUksR0FBRyxpQkFBaUIsQ0FBQyxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLFdBQVcsQ0FBQyxDQUFDOztBQUV6RSxNQUFJLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQztBQUNqQixNQUFJLENBQUMsS0FBSyxHQUFHLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztBQUN4QyxNQUFJLENBQUMsV0FBVyxHQUFHLG1CQUFtQixJQUFJLENBQUMsQ0FBQztBQUM1QyxTQUFPLElBQUksQ0FBQztDQUNiOztBQUVNLFNBQVMsY0FBYyxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFO0FBQ3hELE1BQUksQ0FBQyxPQUFPLEVBQUU7QUFDWixRQUFJLE9BQU8sQ0FBQyxJQUFJLEtBQUssZ0JBQWdCLEVBQUU7QUFDckMsYUFBTyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUM7S0FDekMsTUFBTTtBQUNMLGFBQU8sR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUMxQztHQUNGLE1BQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFOztBQUV6QyxXQUFPLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQztBQUN2QixXQUFPLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztHQUNyQztBQUNELFNBQU8sT0FBTyxDQUFDO0NBQ2hCOztBQUVNLFNBQVMsYUFBYSxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFOztBQUV2RCxNQUFNLG1CQUFtQixHQUFHLE9BQU8sQ0FBQyxJQUFJLElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUMxRSxTQUFPLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztBQUN2QixNQUFJLE9BQU8sQ0FBQyxHQUFHLEVBQUU7QUFDZixXQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO0dBQ3ZFOztBQUVELE1BQUksWUFBWSxZQUFBLENBQUM7QUFDakIsTUFBSSxPQUFPLENBQUMsRUFBRSxJQUFJLE9BQU8sQ0FBQyxFQUFFLEtBQUssSUFBSSxFQUFFOztBQUNyQyxhQUFPLENBQUMsSUFBSSxHQUFHLGtCQUFZLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQzs7QUFFekMsVUFBSSxFQUFFLEdBQUcsT0FBTyxDQUFDLEVBQUUsQ0FBQztBQUNwQixrQkFBWSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsU0FBUyxtQkFBbUIsQ0FBQyxPQUFPLEVBQWdCO1lBQWQsT0FBTyx5REFBRyxFQUFFOzs7O0FBSS9GLGVBQU8sQ0FBQyxJQUFJLEdBQUcsa0JBQVksT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3pDLGVBQU8sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsbUJBQW1CLENBQUM7QUFDcEQsZUFBTyxFQUFFLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO09BQzdCLENBQUM7QUFDRixVQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUU7QUFDZixlQUFPLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLE9BQU8sQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDO09BQ3BFOztHQUNGOztBQUVELE1BQUksT0FBTyxLQUFLLFNBQVMsSUFBSSxZQUFZLEVBQUU7QUFDekMsV0FBTyxHQUFHLFlBQVksQ0FBQztHQUN4Qjs7QUFFRCxNQUFJLE9BQU8sS0FBSyxTQUFTLEVBQUU7QUFDekIsVUFBTSwyQkFBYyxjQUFjLEdBQUcsT0FBTyxDQUFDLElBQUksR0FBRyxxQkFBcUIsQ0FBQyxDQUFDO0dBQzVFLE1BQU0sSUFBSSxPQUFPLFlBQVksUUFBUSxFQUFFO0FBQ3RDLFdBQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQztHQUNsQztDQUNGOztBQUVNLFNBQVMsSUFBSSxHQUFHO0FBQUUsU0FBTyxFQUFFLENBQUM7Q0FBRTs7QUFFckMsU0FBUyxRQUFRLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRTtBQUMvQixNQUFJLENBQUMsSUFBSSxJQUFJLEVBQUUsTUFBTSxJQUFJLElBQUksQ0FBQSxBQUFDLEVBQUU7QUFDOUIsUUFBSSxHQUFHLElBQUksR0FBRyxrQkFBWSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDckMsUUFBSSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUM7R0FDckI7QUFDRCxTQUFPLElBQUksQ0FBQztDQUNiOztBQUVELFNBQVMsaUJBQWlCLENBQUMsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUU7QUFDekUsTUFBSSxFQUFFLENBQUMsU0FBUyxFQUFFO0FBQ2hCLFFBQUksS0FBSyxHQUFHLEVBQUUsQ0FBQztBQUNmLFFBQUksR0FBRyxFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFBSSxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQztBQUM1RixTQUFLLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQztHQUMzQjtBQUNELFNBQU8sSUFBSSxDQUFDO0NBQ2I7Ozs7Ozs7O0FDdlJELFNBQVMsVUFBVSxDQUFDLE1BQU0sRUFBRTtBQUMxQixNQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztDQUN0Qjs7QUFFRCxVQUFVLENBQUMsU0FBUyxDQUFDLFFBQVEsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxZQUFXO0FBQ3ZFLFNBQU8sRUFBRSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUM7Q0FDekIsQ0FBQzs7cUJBRWEsVUFBVTs7Ozs7Ozs7Ozs7Ozs7O0FDVHpCLElBQU0sTUFBTSxHQUFHO0FBQ2IsS0FBRyxFQUFFLE9BQU87QUFDWixLQUFHLEVBQUUsTUFBTTtBQUNYLEtBQUcsRUFBRSxNQUFNO0FBQ1gsS0FBRyxFQUFFLFFBQVE7QUFDYixLQUFHLEVBQUUsUUFBUTtBQUNiLEtBQUcsRUFBRSxRQUFRO0FBQ2IsS0FBRyxFQUFFLFFBQVE7Q0FDZCxDQUFDOztBQUVGLElBQU0sUUFBUSxHQUFHLFlBQVk7SUFDdkIsUUFBUSxHQUFHLFdBQVcsQ0FBQzs7QUFFN0IsU0FBUyxVQUFVLENBQUMsR0FBRyxFQUFFO0FBQ3ZCLFNBQU8sTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0NBQ3BCOztBQUVNLFNBQVMsTUFBTSxDQUFDLEdBQUcsb0JBQW1CO0FBQzNDLE9BQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO0FBQ3pDLFNBQUssSUFBSSxHQUFHLElBQUksU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFFO0FBQzVCLFVBQUksTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRTtBQUMzRCxXQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO09BQzlCO0tBQ0Y7R0FDRjs7QUFFRCxTQUFPLEdBQUcsQ0FBQztDQUNaOztBQUVNLElBQUksUUFBUSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDOzs7Ozs7QUFLaEQsSUFBSSxVQUFVLEdBQUcsb0JBQVMsS0FBSyxFQUFFO0FBQy9CLFNBQU8sT0FBTyxLQUFLLEtBQUssVUFBVSxDQUFDO0NBQ3BDLENBQUM7OztBQUdGLElBQUksVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFO0FBQ25CLFVBSU0sVUFBVSxHQUpoQixVQUFVLEdBQUcsVUFBUyxLQUFLLEVBQUU7QUFDM0IsV0FBTyxPQUFPLEtBQUssS0FBSyxVQUFVLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxtQkFBbUIsQ0FBQztHQUNwRixDQUFDO0NBQ0g7UUFDTyxVQUFVLEdBQVYsVUFBVTs7Ozs7QUFJWCxJQUFNLE9BQU8sR0FBRyxLQUFLLENBQUMsT0FBTyxJQUFJLFVBQVMsS0FBSyxFQUFFO0FBQ3RELFNBQU8sQUFBQyxLQUFLLElBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxHQUFJLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssZ0JBQWdCLEdBQUcsS0FBSyxDQUFDO0NBQ2pHLENBQUM7Ozs7O0FBR0ssU0FBUyxPQUFPLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRTtBQUNwQyxPQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxFQUFFO0FBQ2hELFFBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLEtBQUssRUFBRTtBQUN0QixhQUFPLENBQUMsQ0FBQztLQUNWO0dBQ0Y7QUFDRCxTQUFPLENBQUMsQ0FBQyxDQUFDO0NBQ1g7O0FBR00sU0FBUyxnQkFBZ0IsQ0FBQyxNQUFNLEVBQUU7QUFDdkMsTUFBSSxPQUFPLE1BQU0sS0FBSyxRQUFRLEVBQUU7O0FBRTlCLFFBQUksTUFBTSxJQUFJLE1BQU0sQ0FBQyxNQUFNLEVBQUU7QUFDM0IsYUFBTyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUM7S0FDeEIsTUFBTSxJQUFJLE1BQU0sSUFBSSxJQUFJLEVBQUU7QUFDekIsYUFBTyxFQUFFLENBQUM7S0FDWCxNQUFNLElBQUksQ0FBQyxNQUFNLEVBQUU7QUFDbEIsYUFBTyxNQUFNLEdBQUcsRUFBRSxDQUFDO0tBQ3BCOzs7OztBQUtELFVBQU0sR0FBRyxFQUFFLEdBQUcsTUFBTSxDQUFDO0dBQ3RCOztBQUVELE1BQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFO0FBQUUsV0FBTyxNQUFNLENBQUM7R0FBRTtBQUM5QyxTQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0NBQzdDOztBQUVNLFNBQVMsT0FBTyxDQUFDLEtBQUssRUFBRTtBQUM3QixNQUFJLENBQUMsS0FBSyxJQUFJLEtBQUssS0FBSyxDQUFDLEVBQUU7QUFDekIsV0FBTyxJQUFJLENBQUM7R0FDYixNQUFNLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLEtBQUssQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO0FBQy9DLFdBQU8sSUFBSSxDQUFDO0dBQ2IsTUFBTTtBQUNMLFdBQU8sS0FBSyxDQUFDO0dBQ2Q7Q0FDRjs7QUFFTSxTQUFTLFdBQVcsQ0FBQyxNQUFNLEVBQUU7QUFDbEMsTUFBSSxLQUFLLEdBQUcsTUFBTSxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQztBQUMvQixPQUFLLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztBQUN2QixTQUFPLEtBQUssQ0FBQztDQUNkOztBQUVNLFNBQVMsV0FBVyxDQUFDLE1BQU0sRUFBRSxHQUFHLEVBQUU7QUFDdkMsUUFBTSxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7QUFDbEIsU0FBTyxNQUFNLENBQUM7Q0FDZjs7QUFFTSxTQUFTLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxFQUFFLEVBQUU7QUFDakQsU0FBTyxDQUFDLFdBQVcsR0FBRyxXQUFXLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQSxHQUFJLEVBQUUsQ0FBQztDQUNwRDs7OztBQzNHRDtBQUNBO0FBQ0E7QUFDQTs7QUNIQTtBQUNBOztBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUMvcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUN2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3ZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDckRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpe2Z1bmN0aW9uIHIoZSxuLHQpe2Z1bmN0aW9uIG8oaSxmKXtpZighbltpXSl7aWYoIWVbaV0pe3ZhciBjPVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIWYmJmMpcmV0dXJuIGMoaSwhMCk7aWYodSlyZXR1cm4gdShpLCEwKTt2YXIgYT1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK2krXCInXCIpO3Rocm93IGEuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixhfXZhciBwPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChwLmV4cG9ydHMsZnVuY3Rpb24ocil7dmFyIG49ZVtpXVsxXVtyXTtyZXR1cm4gbyhufHxyKX0scCxwLmV4cG9ydHMscixlLG4sdCl9cmV0dXJuIG5baV0uZXhwb3J0c31mb3IodmFyIHU9XCJmdW5jdGlvblwiPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxpPTA7aTx0Lmxlbmd0aDtpKyspbyh0W2ldKTtyZXR1cm4gb31yZXR1cm4gcn0pKCkiLCJpbXBvcnQgKiBhcyBiYXNlIGZyb20gJy4vaGFuZGxlYmFycy9iYXNlJztcblxuLy8gRWFjaCBvZiB0aGVzZSBhdWdtZW50IHRoZSBIYW5kbGViYXJzIG9iamVjdC4gTm8gbmVlZCB0byBzZXR1cCBoZXJlLlxuLy8gKFRoaXMgaXMgZG9uZSB0byBlYXNpbHkgc2hhcmUgY29kZSBiZXR3ZWVuIGNvbW1vbmpzIGFuZCBicm93c2UgZW52cylcbmltcG9ydCBTYWZlU3RyaW5nIGZyb20gJy4vaGFuZGxlYmFycy9zYWZlLXN0cmluZyc7XG5pbXBvcnQgRXhjZXB0aW9uIGZyb20gJy4vaGFuZGxlYmFycy9leGNlcHRpb24nO1xuaW1wb3J0ICogYXMgVXRpbHMgZnJvbSAnLi9oYW5kbGViYXJzL3V0aWxzJztcbmltcG9ydCAqIGFzIHJ1bnRpbWUgZnJvbSAnLi9oYW5kbGViYXJzL3J1bnRpbWUnO1xuXG5pbXBvcnQgbm9Db25mbGljdCBmcm9tICcuL2hhbmRsZWJhcnMvbm8tY29uZmxpY3QnO1xuXG4vLyBGb3IgY29tcGF0aWJpbGl0eSBhbmQgdXNhZ2Ugb3V0c2lkZSBvZiBtb2R1bGUgc3lzdGVtcywgbWFrZSB0aGUgSGFuZGxlYmFycyBvYmplY3QgYSBuYW1lc3BhY2VcbmZ1bmN0aW9uIGNyZWF0ZSgpIHtcbiAgbGV0IGhiID0gbmV3IGJhc2UuSGFuZGxlYmFyc0Vudmlyb25tZW50KCk7XG5cbiAgVXRpbHMuZXh0ZW5kKGhiLCBiYXNlKTtcbiAgaGIuU2FmZVN0cmluZyA9IFNhZmVTdHJpbmc7XG4gIGhiLkV4Y2VwdGlvbiA9IEV4Y2VwdGlvbjtcbiAgaGIuVXRpbHMgPSBVdGlscztcbiAgaGIuZXNjYXBlRXhwcmVzc2lvbiA9IFV0aWxzLmVzY2FwZUV4cHJlc3Npb247XG5cbiAgaGIuVk0gPSBydW50aW1lO1xuICBoYi50ZW1wbGF0ZSA9IGZ1bmN0aW9uKHNwZWMpIHtcbiAgICByZXR1cm4gcnVudGltZS50ZW1wbGF0ZShzcGVjLCBoYik7XG4gIH07XG5cbiAgcmV0dXJuIGhiO1xufVxuXG5sZXQgaW5zdCA9IGNyZWF0ZSgpO1xuaW5zdC5jcmVhdGUgPSBjcmVhdGU7XG5cbm5vQ29uZmxpY3QoaW5zdCk7XG5cbmluc3RbJ2RlZmF1bHQnXSA9IGluc3Q7XG5cbmV4cG9ydCBkZWZhdWx0IGluc3Q7XG4iLCJpbXBvcnQge2NyZWF0ZUZyYW1lLCBleHRlbmQsIHRvU3RyaW5nfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCBFeGNlcHRpb24gZnJvbSAnLi9leGNlcHRpb24nO1xuaW1wb3J0IHtyZWdpc3RlckRlZmF1bHRIZWxwZXJzfSBmcm9tICcuL2hlbHBlcnMnO1xuaW1wb3J0IHtyZWdpc3RlckRlZmF1bHREZWNvcmF0b3JzfSBmcm9tICcuL2RlY29yYXRvcnMnO1xuaW1wb3J0IGxvZ2dlciBmcm9tICcuL2xvZ2dlcic7XG5cbmV4cG9ydCBjb25zdCBWRVJTSU9OID0gJzQuMC4xMSc7XG5leHBvcnQgY29uc3QgQ09NUElMRVJfUkVWSVNJT04gPSA3O1xuXG5leHBvcnQgY29uc3QgUkVWSVNJT05fQ0hBTkdFUyA9IHtcbiAgMTogJzw9IDEuMC5yYy4yJywgLy8gMS4wLnJjLjIgaXMgYWN0dWFsbHkgcmV2MiBidXQgZG9lc24ndCByZXBvcnQgaXRcbiAgMjogJz09IDEuMC4wLXJjLjMnLFxuICAzOiAnPT0gMS4wLjAtcmMuNCcsXG4gIDQ6ICc9PSAxLngueCcsXG4gIDU6ICc9PSAyLjAuMC1hbHBoYS54JyxcbiAgNjogJz49IDIuMC4wLWJldGEuMScsXG4gIDc6ICc+PSA0LjAuMCdcbn07XG5cbmNvbnN0IG9iamVjdFR5cGUgPSAnW29iamVjdCBPYmplY3RdJztcblxuZXhwb3J0IGZ1bmN0aW9uIEhhbmRsZWJhcnNFbnZpcm9ubWVudChoZWxwZXJzLCBwYXJ0aWFscywgZGVjb3JhdG9ycykge1xuICB0aGlzLmhlbHBlcnMgPSBoZWxwZXJzIHx8IHt9O1xuICB0aGlzLnBhcnRpYWxzID0gcGFydGlhbHMgfHwge307XG4gIHRoaXMuZGVjb3JhdG9ycyA9IGRlY29yYXRvcnMgfHwge307XG5cbiAgcmVnaXN0ZXJEZWZhdWx0SGVscGVycyh0aGlzKTtcbiAgcmVnaXN0ZXJEZWZhdWx0RGVjb3JhdG9ycyh0aGlzKTtcbn1cblxuSGFuZGxlYmFyc0Vudmlyb25tZW50LnByb3RvdHlwZSA9IHtcbiAgY29uc3RydWN0b3I6IEhhbmRsZWJhcnNFbnZpcm9ubWVudCxcblxuICBsb2dnZXI6IGxvZ2dlcixcbiAgbG9nOiBsb2dnZXIubG9nLFxuXG4gIHJlZ2lzdGVySGVscGVyOiBmdW5jdGlvbihuYW1lLCBmbikge1xuICAgIGlmICh0b1N0cmluZy5jYWxsKG5hbWUpID09PSBvYmplY3RUeXBlKSB7XG4gICAgICBpZiAoZm4pIHsgdGhyb3cgbmV3IEV4Y2VwdGlvbignQXJnIG5vdCBzdXBwb3J0ZWQgd2l0aCBtdWx0aXBsZSBoZWxwZXJzJyk7IH1cbiAgICAgIGV4dGVuZCh0aGlzLmhlbHBlcnMsIG5hbWUpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmhlbHBlcnNbbmFtZV0gPSBmbjtcbiAgICB9XG4gIH0sXG4gIHVucmVnaXN0ZXJIZWxwZXI6IGZ1bmN0aW9uKG5hbWUpIHtcbiAgICBkZWxldGUgdGhpcy5oZWxwZXJzW25hbWVdO1xuICB9LFxuXG4gIHJlZ2lzdGVyUGFydGlhbDogZnVuY3Rpb24obmFtZSwgcGFydGlhbCkge1xuICAgIGlmICh0b1N0cmluZy5jYWxsKG5hbWUpID09PSBvYmplY3RUeXBlKSB7XG4gICAgICBleHRlbmQodGhpcy5wYXJ0aWFscywgbmFtZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGlmICh0eXBlb2YgcGFydGlhbCA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbihgQXR0ZW1wdGluZyB0byByZWdpc3RlciBhIHBhcnRpYWwgY2FsbGVkIFwiJHtuYW1lfVwiIGFzIHVuZGVmaW5lZGApO1xuICAgICAgfVxuICAgICAgdGhpcy5wYXJ0aWFsc1tuYW1lXSA9IHBhcnRpYWw7XG4gICAgfVxuICB9LFxuICB1bnJlZ2lzdGVyUGFydGlhbDogZnVuY3Rpb24obmFtZSkge1xuICAgIGRlbGV0ZSB0aGlzLnBhcnRpYWxzW25hbWVdO1xuICB9LFxuXG4gIHJlZ2lzdGVyRGVjb3JhdG9yOiBmdW5jdGlvbihuYW1lLCBmbikge1xuICAgIGlmICh0b1N0cmluZy5jYWxsKG5hbWUpID09PSBvYmplY3RUeXBlKSB7XG4gICAgICBpZiAoZm4pIHsgdGhyb3cgbmV3IEV4Y2VwdGlvbignQXJnIG5vdCBzdXBwb3J0ZWQgd2l0aCBtdWx0aXBsZSBkZWNvcmF0b3JzJyk7IH1cbiAgICAgIGV4dGVuZCh0aGlzLmRlY29yYXRvcnMsIG5hbWUpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmRlY29yYXRvcnNbbmFtZV0gPSBmbjtcbiAgICB9XG4gIH0sXG4gIHVucmVnaXN0ZXJEZWNvcmF0b3I6IGZ1bmN0aW9uKG5hbWUpIHtcbiAgICBkZWxldGUgdGhpcy5kZWNvcmF0b3JzW25hbWVdO1xuICB9XG59O1xuXG5leHBvcnQgbGV0IGxvZyA9IGxvZ2dlci5sb2c7XG5cbmV4cG9ydCB7Y3JlYXRlRnJhbWUsIGxvZ2dlcn07XG4iLCJpbXBvcnQgcmVnaXN0ZXJJbmxpbmUgZnJvbSAnLi9kZWNvcmF0b3JzL2lubGluZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiByZWdpc3RlckRlZmF1bHREZWNvcmF0b3JzKGluc3RhbmNlKSB7XG4gIHJlZ2lzdGVySW5saW5lKGluc3RhbmNlKTtcbn1cblxuIiwiaW1wb3J0IHtleHRlbmR9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oaW5zdGFuY2UpIHtcbiAgaW5zdGFuY2UucmVnaXN0ZXJEZWNvcmF0b3IoJ2lubGluZScsIGZ1bmN0aW9uKGZuLCBwcm9wcywgY29udGFpbmVyLCBvcHRpb25zKSB7XG4gICAgbGV0IHJldCA9IGZuO1xuICAgIGlmICghcHJvcHMucGFydGlhbHMpIHtcbiAgICAgIHByb3BzLnBhcnRpYWxzID0ge307XG4gICAgICByZXQgPSBmdW5jdGlvbihjb250ZXh0LCBvcHRpb25zKSB7XG4gICAgICAgIC8vIENyZWF0ZSBhIG5ldyBwYXJ0aWFscyBzdGFjayBmcmFtZSBwcmlvciB0byBleGVjLlxuICAgICAgICBsZXQgb3JpZ2luYWwgPSBjb250YWluZXIucGFydGlhbHM7XG4gICAgICAgIGNvbnRhaW5lci5wYXJ0aWFscyA9IGV4dGVuZCh7fSwgb3JpZ2luYWwsIHByb3BzLnBhcnRpYWxzKTtcbiAgICAgICAgbGV0IHJldCA9IGZuKGNvbnRleHQsIG9wdGlvbnMpO1xuICAgICAgICBjb250YWluZXIucGFydGlhbHMgPSBvcmlnaW5hbDtcbiAgICAgICAgcmV0dXJuIHJldDtcbiAgICAgIH07XG4gICAgfVxuXG4gICAgcHJvcHMucGFydGlhbHNbb3B0aW9ucy5hcmdzWzBdXSA9IG9wdGlvbnMuZm47XG5cbiAgICByZXR1cm4gcmV0O1xuICB9KTtcbn1cbiIsIlxuY29uc3QgZXJyb3JQcm9wcyA9IFsnZGVzY3JpcHRpb24nLCAnZmlsZU5hbWUnLCAnbGluZU51bWJlcicsICdtZXNzYWdlJywgJ25hbWUnLCAnbnVtYmVyJywgJ3N0YWNrJ107XG5cbmZ1bmN0aW9uIEV4Y2VwdGlvbihtZXNzYWdlLCBub2RlKSB7XG4gIGxldCBsb2MgPSBub2RlICYmIG5vZGUubG9jLFxuICAgICAgbGluZSxcbiAgICAgIGNvbHVtbjtcbiAgaWYgKGxvYykge1xuICAgIGxpbmUgPSBsb2Muc3RhcnQubGluZTtcbiAgICBjb2x1bW4gPSBsb2Muc3RhcnQuY29sdW1uO1xuXG4gICAgbWVzc2FnZSArPSAnIC0gJyArIGxpbmUgKyAnOicgKyBjb2x1bW47XG4gIH1cblxuICBsZXQgdG1wID0gRXJyb3IucHJvdG90eXBlLmNvbnN0cnVjdG9yLmNhbGwodGhpcywgbWVzc2FnZSk7XG5cbiAgLy8gVW5mb3J0dW5hdGVseSBlcnJvcnMgYXJlIG5vdCBlbnVtZXJhYmxlIGluIENocm9tZSAoYXQgbGVhc3QpLCBzbyBgZm9yIHByb3AgaW4gdG1wYCBkb2Vzbid0IHdvcmsuXG4gIGZvciAobGV0IGlkeCA9IDA7IGlkeCA8IGVycm9yUHJvcHMubGVuZ3RoOyBpZHgrKykge1xuICAgIHRoaXNbZXJyb3JQcm9wc1tpZHhdXSA9IHRtcFtlcnJvclByb3BzW2lkeF1dO1xuICB9XG5cbiAgLyogaXN0YW5idWwgaWdub3JlIGVsc2UgKi9cbiAgaWYgKEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKSB7XG4gICAgRXJyb3IuY2FwdHVyZVN0YWNrVHJhY2UodGhpcywgRXhjZXB0aW9uKTtcbiAgfVxuXG4gIHRyeSB7XG4gICAgaWYgKGxvYykge1xuICAgICAgdGhpcy5saW5lTnVtYmVyID0gbGluZTtcblxuICAgICAgLy8gV29yayBhcm91bmQgaXNzdWUgdW5kZXIgc2FmYXJpIHdoZXJlIHdlIGNhbid0IGRpcmVjdGx5IHNldCB0aGUgY29sdW1uIHZhbHVlXG4gICAgICAvKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqL1xuICAgICAgaWYgKE9iamVjdC5kZWZpbmVQcm9wZXJ0eSkge1xuICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkodGhpcywgJ2NvbHVtbicsIHtcbiAgICAgICAgICB2YWx1ZTogY29sdW1uLFxuICAgICAgICAgIGVudW1lcmFibGU6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aGlzLmNvbHVtbiA9IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH0gY2F0Y2ggKG5vcCkge1xuICAgIC8qIElnbm9yZSBpZiB0aGUgYnJvd3NlciBpcyB2ZXJ5IHBhcnRpY3VsYXIgKi9cbiAgfVxufVxuXG5FeGNlcHRpb24ucHJvdG90eXBlID0gbmV3IEVycm9yKCk7XG5cbmV4cG9ydCBkZWZhdWx0IEV4Y2VwdGlvbjtcbiIsImltcG9ydCByZWdpc3RlckJsb2NrSGVscGVyTWlzc2luZyBmcm9tICcuL2hlbHBlcnMvYmxvY2staGVscGVyLW1pc3NpbmcnO1xuaW1wb3J0IHJlZ2lzdGVyRWFjaCBmcm9tICcuL2hlbHBlcnMvZWFjaCc7XG5pbXBvcnQgcmVnaXN0ZXJIZWxwZXJNaXNzaW5nIGZyb20gJy4vaGVscGVycy9oZWxwZXItbWlzc2luZyc7XG5pbXBvcnQgcmVnaXN0ZXJJZiBmcm9tICcuL2hlbHBlcnMvaWYnO1xuaW1wb3J0IHJlZ2lzdGVyTG9nIGZyb20gJy4vaGVscGVycy9sb2cnO1xuaW1wb3J0IHJlZ2lzdGVyTG9va3VwIGZyb20gJy4vaGVscGVycy9sb29rdXAnO1xuaW1wb3J0IHJlZ2lzdGVyV2l0aCBmcm9tICcuL2hlbHBlcnMvd2l0aCc7XG5cbmV4cG9ydCBmdW5jdGlvbiByZWdpc3RlckRlZmF1bHRIZWxwZXJzKGluc3RhbmNlKSB7XG4gIHJlZ2lzdGVyQmxvY2tIZWxwZXJNaXNzaW5nKGluc3RhbmNlKTtcbiAgcmVnaXN0ZXJFYWNoKGluc3RhbmNlKTtcbiAgcmVnaXN0ZXJIZWxwZXJNaXNzaW5nKGluc3RhbmNlKTtcbiAgcmVnaXN0ZXJJZihpbnN0YW5jZSk7XG4gIHJlZ2lzdGVyTG9nKGluc3RhbmNlKTtcbiAgcmVnaXN0ZXJMb29rdXAoaW5zdGFuY2UpO1xuICByZWdpc3RlcldpdGgoaW5zdGFuY2UpO1xufVxuIiwiaW1wb3J0IHthcHBlbmRDb250ZXh0UGF0aCwgY3JlYXRlRnJhbWUsIGlzQXJyYXl9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oaW5zdGFuY2UpIHtcbiAgaW5zdGFuY2UucmVnaXN0ZXJIZWxwZXIoJ2Jsb2NrSGVscGVyTWlzc2luZycsIGZ1bmN0aW9uKGNvbnRleHQsIG9wdGlvbnMpIHtcbiAgICBsZXQgaW52ZXJzZSA9IG9wdGlvbnMuaW52ZXJzZSxcbiAgICAgICAgZm4gPSBvcHRpb25zLmZuO1xuXG4gICAgaWYgKGNvbnRleHQgPT09IHRydWUpIHtcbiAgICAgIHJldHVybiBmbih0aGlzKTtcbiAgICB9IGVsc2UgaWYgKGNvbnRleHQgPT09IGZhbHNlIHx8IGNvbnRleHQgPT0gbnVsbCkge1xuICAgICAgcmV0dXJuIGludmVyc2UodGhpcyk7XG4gICAgfSBlbHNlIGlmIChpc0FycmF5KGNvbnRleHQpKSB7XG4gICAgICBpZiAoY29udGV4dC5sZW5ndGggPiAwKSB7XG4gICAgICAgIGlmIChvcHRpb25zLmlkcykge1xuICAgICAgICAgIG9wdGlvbnMuaWRzID0gW29wdGlvbnMubmFtZV07XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gaW5zdGFuY2UuaGVscGVycy5lYWNoKGNvbnRleHQsIG9wdGlvbnMpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIGludmVyc2UodGhpcyk7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIGlmIChvcHRpb25zLmRhdGEgJiYgb3B0aW9ucy5pZHMpIHtcbiAgICAgICAgbGV0IGRhdGEgPSBjcmVhdGVGcmFtZShvcHRpb25zLmRhdGEpO1xuICAgICAgICBkYXRhLmNvbnRleHRQYXRoID0gYXBwZW5kQ29udGV4dFBhdGgob3B0aW9ucy5kYXRhLmNvbnRleHRQYXRoLCBvcHRpb25zLm5hbWUpO1xuICAgICAgICBvcHRpb25zID0ge2RhdGE6IGRhdGF9O1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gZm4oY29udGV4dCwgb3B0aW9ucyk7XG4gICAgfVxuICB9KTtcbn1cbiIsImltcG9ydCB7YXBwZW5kQ29udGV4dFBhdGgsIGJsb2NrUGFyYW1zLCBjcmVhdGVGcmFtZSwgaXNBcnJheSwgaXNGdW5jdGlvbn0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IEV4Y2VwdGlvbiBmcm9tICcuLi9leGNlcHRpb24nO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbihpbnN0YW5jZSkge1xuICBpbnN0YW5jZS5yZWdpc3RlckhlbHBlcignZWFjaCcsIGZ1bmN0aW9uKGNvbnRleHQsIG9wdGlvbnMpIHtcbiAgICBpZiAoIW9wdGlvbnMpIHtcbiAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oJ011c3QgcGFzcyBpdGVyYXRvciB0byAjZWFjaCcpO1xuICAgIH1cblxuICAgIGxldCBmbiA9IG9wdGlvbnMuZm4sXG4gICAgICAgIGludmVyc2UgPSBvcHRpb25zLmludmVyc2UsXG4gICAgICAgIGkgPSAwLFxuICAgICAgICByZXQgPSAnJyxcbiAgICAgICAgZGF0YSxcbiAgICAgICAgY29udGV4dFBhdGg7XG5cbiAgICBpZiAob3B0aW9ucy5kYXRhICYmIG9wdGlvbnMuaWRzKSB7XG4gICAgICBjb250ZXh0UGF0aCA9IGFwcGVuZENvbnRleHRQYXRoKG9wdGlvbnMuZGF0YS5jb250ZXh0UGF0aCwgb3B0aW9ucy5pZHNbMF0pICsgJy4nO1xuICAgIH1cblxuICAgIGlmIChpc0Z1bmN0aW9uKGNvbnRleHQpKSB7IGNvbnRleHQgPSBjb250ZXh0LmNhbGwodGhpcyk7IH1cblxuICAgIGlmIChvcHRpb25zLmRhdGEpIHtcbiAgICAgIGRhdGEgPSBjcmVhdGVGcmFtZShvcHRpb25zLmRhdGEpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGV4ZWNJdGVyYXRpb24oZmllbGQsIGluZGV4LCBsYXN0KSB7XG4gICAgICBpZiAoZGF0YSkge1xuICAgICAgICBkYXRhLmtleSA9IGZpZWxkO1xuICAgICAgICBkYXRhLmluZGV4ID0gaW5kZXg7XG4gICAgICAgIGRhdGEuZmlyc3QgPSBpbmRleCA9PT0gMDtcbiAgICAgICAgZGF0YS5sYXN0ID0gISFsYXN0O1xuXG4gICAgICAgIGlmIChjb250ZXh0UGF0aCkge1xuICAgICAgICAgIGRhdGEuY29udGV4dFBhdGggPSBjb250ZXh0UGF0aCArIGZpZWxkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldCA9IHJldCArIGZuKGNvbnRleHRbZmllbGRdLCB7XG4gICAgICAgIGRhdGE6IGRhdGEsXG4gICAgICAgIGJsb2NrUGFyYW1zOiBibG9ja1BhcmFtcyhbY29udGV4dFtmaWVsZF0sIGZpZWxkXSwgW2NvbnRleHRQYXRoICsgZmllbGQsIG51bGxdKVxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgaWYgKGNvbnRleHQgJiYgdHlwZW9mIGNvbnRleHQgPT09ICdvYmplY3QnKSB7XG4gICAgICBpZiAoaXNBcnJheShjb250ZXh0KSkge1xuICAgICAgICBmb3IgKGxldCBqID0gY29udGV4dC5sZW5ndGg7IGkgPCBqOyBpKyspIHtcbiAgICAgICAgICBpZiAoaSBpbiBjb250ZXh0KSB7XG4gICAgICAgICAgICBleGVjSXRlcmF0aW9uKGksIGksIGkgPT09IGNvbnRleHQubGVuZ3RoIC0gMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBsZXQgcHJpb3JLZXk7XG5cbiAgICAgICAgZm9yIChsZXQga2V5IGluIGNvbnRleHQpIHtcbiAgICAgICAgICBpZiAoY29udGV4dC5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgICAgICAvLyBXZSdyZSBydW5uaW5nIHRoZSBpdGVyYXRpb25zIG9uZSBzdGVwIG91dCBvZiBzeW5jIHNvIHdlIGNhbiBkZXRlY3RcbiAgICAgICAgICAgIC8vIHRoZSBsYXN0IGl0ZXJhdGlvbiB3aXRob3V0IGhhdmUgdG8gc2NhbiB0aGUgb2JqZWN0IHR3aWNlIGFuZCBjcmVhdGVcbiAgICAgICAgICAgIC8vIGFuIGl0ZXJtZWRpYXRlIGtleXMgYXJyYXkuXG4gICAgICAgICAgICBpZiAocHJpb3JLZXkgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICBleGVjSXRlcmF0aW9uKHByaW9yS2V5LCBpIC0gMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwcmlvcktleSA9IGtleTtcbiAgICAgICAgICAgIGkrKztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHByaW9yS2V5ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICBleGVjSXRlcmF0aW9uKHByaW9yS2V5LCBpIC0gMSwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoaSA9PT0gMCkge1xuICAgICAgcmV0ID0gaW52ZXJzZSh0aGlzKTtcbiAgICB9XG5cbiAgICByZXR1cm4gcmV0O1xuICB9KTtcbn1cbiIsImltcG9ydCBFeGNlcHRpb24gZnJvbSAnLi4vZXhjZXB0aW9uJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oaW5zdGFuY2UpIHtcbiAgaW5zdGFuY2UucmVnaXN0ZXJIZWxwZXIoJ2hlbHBlck1pc3NpbmcnLCBmdW5jdGlvbigvKiBbYXJncywgXW9wdGlvbnMgKi8pIHtcbiAgICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMSkge1xuICAgICAgLy8gQSBtaXNzaW5nIGZpZWxkIGluIGEge3tmb299fSBjb25zdHJ1Y3QuXG4gICAgICByZXR1cm4gdW5kZWZpbmVkO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBTb21lb25lIGlzIGFjdHVhbGx5IHRyeWluZyB0byBjYWxsIHNvbWV0aGluZywgYmxvdyB1cC5cbiAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oJ01pc3NpbmcgaGVscGVyOiBcIicgKyBhcmd1bWVudHNbYXJndW1lbnRzLmxlbmd0aCAtIDFdLm5hbWUgKyAnXCInKTtcbiAgICB9XG4gIH0pO1xufVxuIiwiaW1wb3J0IHtpc0VtcHR5LCBpc0Z1bmN0aW9ufSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGluc3RhbmNlKSB7XG4gIGluc3RhbmNlLnJlZ2lzdGVySGVscGVyKCdpZicsIGZ1bmN0aW9uKGNvbmRpdGlvbmFsLCBvcHRpb25zKSB7XG4gICAgaWYgKGlzRnVuY3Rpb24oY29uZGl0aW9uYWwpKSB7IGNvbmRpdGlvbmFsID0gY29uZGl0aW9uYWwuY2FsbCh0aGlzKTsgfVxuXG4gICAgLy8gRGVmYXVsdCBiZWhhdmlvciBpcyB0byByZW5kZXIgdGhlIHBvc2l0aXZlIHBhdGggaWYgdGhlIHZhbHVlIGlzIHRydXRoeSBhbmQgbm90IGVtcHR5LlxuICAgIC8vIFRoZSBgaW5jbHVkZVplcm9gIG9wdGlvbiBtYXkgYmUgc2V0IHRvIHRyZWF0IHRoZSBjb25kdGlvbmFsIGFzIHB1cmVseSBub3QgZW1wdHkgYmFzZWQgb24gdGhlXG4gICAgLy8gYmVoYXZpb3Igb2YgaXNFbXB0eS4gRWZmZWN0aXZlbHkgdGhpcyBkZXRlcm1pbmVzIGlmIDAgaXMgaGFuZGxlZCBieSB0aGUgcG9zaXRpdmUgcGF0aCBvciBuZWdhdGl2ZS5cbiAgICBpZiAoKCFvcHRpb25zLmhhc2guaW5jbHVkZVplcm8gJiYgIWNvbmRpdGlvbmFsKSB8fCBpc0VtcHR5KGNvbmRpdGlvbmFsKSkge1xuICAgICAgcmV0dXJuIG9wdGlvbnMuaW52ZXJzZSh0aGlzKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG9wdGlvbnMuZm4odGhpcyk7XG4gICAgfVxuICB9KTtcblxuICBpbnN0YW5jZS5yZWdpc3RlckhlbHBlcigndW5sZXNzJywgZnVuY3Rpb24oY29uZGl0aW9uYWwsIG9wdGlvbnMpIHtcbiAgICByZXR1cm4gaW5zdGFuY2UuaGVscGVyc1snaWYnXS5jYWxsKHRoaXMsIGNvbmRpdGlvbmFsLCB7Zm46IG9wdGlvbnMuaW52ZXJzZSwgaW52ZXJzZTogb3B0aW9ucy5mbiwgaGFzaDogb3B0aW9ucy5oYXNofSk7XG4gIH0pO1xufVxuIiwiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oaW5zdGFuY2UpIHtcbiAgaW5zdGFuY2UucmVnaXN0ZXJIZWxwZXIoJ2xvZycsIGZ1bmN0aW9uKC8qIG1lc3NhZ2UsIG9wdGlvbnMgKi8pIHtcbiAgICBsZXQgYXJncyA9IFt1bmRlZmluZWRdLFxuICAgICAgICBvcHRpb25zID0gYXJndW1lbnRzW2FyZ3VtZW50cy5sZW5ndGggLSAxXTtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGggLSAxOyBpKyspIHtcbiAgICAgIGFyZ3MucHVzaChhcmd1bWVudHNbaV0pO1xuICAgIH1cblxuICAgIGxldCBsZXZlbCA9IDE7XG4gICAgaWYgKG9wdGlvbnMuaGFzaC5sZXZlbCAhPSBudWxsKSB7XG4gICAgICBsZXZlbCA9IG9wdGlvbnMuaGFzaC5sZXZlbDtcbiAgICB9IGVsc2UgaWYgKG9wdGlvbnMuZGF0YSAmJiBvcHRpb25zLmRhdGEubGV2ZWwgIT0gbnVsbCkge1xuICAgICAgbGV2ZWwgPSBvcHRpb25zLmRhdGEubGV2ZWw7XG4gICAgfVxuICAgIGFyZ3NbMF0gPSBsZXZlbDtcblxuICAgIGluc3RhbmNlLmxvZyguLi4gYXJncyk7XG4gIH0pO1xufVxuIiwiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oaW5zdGFuY2UpIHtcbiAgaW5zdGFuY2UucmVnaXN0ZXJIZWxwZXIoJ2xvb2t1cCcsIGZ1bmN0aW9uKG9iaiwgZmllbGQpIHtcbiAgICByZXR1cm4gb2JqICYmIG9ialtmaWVsZF07XG4gIH0pO1xufVxuIiwiaW1wb3J0IHthcHBlbmRDb250ZXh0UGF0aCwgYmxvY2tQYXJhbXMsIGNyZWF0ZUZyYW1lLCBpc0VtcHR5LCBpc0Z1bmN0aW9ufSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGluc3RhbmNlKSB7XG4gIGluc3RhbmNlLnJlZ2lzdGVySGVscGVyKCd3aXRoJywgZnVuY3Rpb24oY29udGV4dCwgb3B0aW9ucykge1xuICAgIGlmIChpc0Z1bmN0aW9uKGNvbnRleHQpKSB7IGNvbnRleHQgPSBjb250ZXh0LmNhbGwodGhpcyk7IH1cblxuICAgIGxldCBmbiA9IG9wdGlvbnMuZm47XG5cbiAgICBpZiAoIWlzRW1wdHkoY29udGV4dCkpIHtcbiAgICAgIGxldCBkYXRhID0gb3B0aW9ucy5kYXRhO1xuICAgICAgaWYgKG9wdGlvbnMuZGF0YSAmJiBvcHRpb25zLmlkcykge1xuICAgICAgICBkYXRhID0gY3JlYXRlRnJhbWUob3B0aW9ucy5kYXRhKTtcbiAgICAgICAgZGF0YS5jb250ZXh0UGF0aCA9IGFwcGVuZENvbnRleHRQYXRoKG9wdGlvbnMuZGF0YS5jb250ZXh0UGF0aCwgb3B0aW9ucy5pZHNbMF0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gZm4oY29udGV4dCwge1xuICAgICAgICBkYXRhOiBkYXRhLFxuICAgICAgICBibG9ja1BhcmFtczogYmxvY2tQYXJhbXMoW2NvbnRleHRdLCBbZGF0YSAmJiBkYXRhLmNvbnRleHRQYXRoXSlcbiAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gb3B0aW9ucy5pbnZlcnNlKHRoaXMpO1xuICAgIH1cbiAgfSk7XG59XG4iLCJpbXBvcnQge2luZGV4T2Z9IGZyb20gJy4vdXRpbHMnO1xuXG5sZXQgbG9nZ2VyID0ge1xuICBtZXRob2RNYXA6IFsnZGVidWcnLCAnaW5mbycsICd3YXJuJywgJ2Vycm9yJ10sXG4gIGxldmVsOiAnaW5mbycsXG5cbiAgLy8gTWFwcyBhIGdpdmVuIGxldmVsIHZhbHVlIHRvIHRoZSBgbWV0aG9kTWFwYCBpbmRleGVzIGFib3ZlLlxuICBsb29rdXBMZXZlbDogZnVuY3Rpb24obGV2ZWwpIHtcbiAgICBpZiAodHlwZW9mIGxldmVsID09PSAnc3RyaW5nJykge1xuICAgICAgbGV0IGxldmVsTWFwID0gaW5kZXhPZihsb2dnZXIubWV0aG9kTWFwLCBsZXZlbC50b0xvd2VyQ2FzZSgpKTtcbiAgICAgIGlmIChsZXZlbE1hcCA+PSAwKSB7XG4gICAgICAgIGxldmVsID0gbGV2ZWxNYXA7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBsZXZlbCA9IHBhcnNlSW50KGxldmVsLCAxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIGxldmVsO1xuICB9LFxuXG4gIC8vIENhbiBiZSBvdmVycmlkZGVuIGluIHRoZSBob3N0IGVudmlyb25tZW50XG4gIGxvZzogZnVuY3Rpb24obGV2ZWwsIC4uLm1lc3NhZ2UpIHtcbiAgICBsZXZlbCA9IGxvZ2dlci5sb29rdXBMZXZlbChsZXZlbCk7XG5cbiAgICBpZiAodHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnICYmIGxvZ2dlci5sb29rdXBMZXZlbChsb2dnZXIubGV2ZWwpIDw9IGxldmVsKSB7XG4gICAgICBsZXQgbWV0aG9kID0gbG9nZ2VyLm1ldGhvZE1hcFtsZXZlbF07XG4gICAgICBpZiAoIWNvbnNvbGVbbWV0aG9kXSkgeyAgIC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tY29uc29sZVxuICAgICAgICBtZXRob2QgPSAnbG9nJztcbiAgICAgIH1cbiAgICAgIGNvbnNvbGVbbWV0aG9kXSguLi5tZXNzYWdlKTsgICAgLy8gZXNsaW50LWRpc2FibGUtbGluZSBuby1jb25zb2xlXG4gICAgfVxuICB9XG59O1xuXG5leHBvcnQgZGVmYXVsdCBsb2dnZXI7XG4iLCIvKiBnbG9iYWwgd2luZG93ICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbihIYW5kbGViYXJzKSB7XG4gIC8qIGlzdGFuYnVsIGlnbm9yZSBuZXh0ICovXG4gIGxldCByb290ID0gdHlwZW9mIGdsb2JhbCAhPT0gJ3VuZGVmaW5lZCcgPyBnbG9iYWwgOiB3aW5kb3csXG4gICAgICAkSGFuZGxlYmFycyA9IHJvb3QuSGFuZGxlYmFycztcbiAgLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi9cbiAgSGFuZGxlYmFycy5ub0NvbmZsaWN0ID0gZnVuY3Rpb24oKSB7XG4gICAgaWYgKHJvb3QuSGFuZGxlYmFycyA9PT0gSGFuZGxlYmFycykge1xuICAgICAgcm9vdC5IYW5kbGViYXJzID0gJEhhbmRsZWJhcnM7XG4gICAgfVxuICAgIHJldHVybiBIYW5kbGViYXJzO1xuICB9O1xufVxuIiwiaW1wb3J0ICogYXMgVXRpbHMgZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgRXhjZXB0aW9uIGZyb20gJy4vZXhjZXB0aW9uJztcbmltcG9ydCB7IENPTVBJTEVSX1JFVklTSU9OLCBSRVZJU0lPTl9DSEFOR0VTLCBjcmVhdGVGcmFtZSB9IGZyb20gJy4vYmFzZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBjaGVja1JldmlzaW9uKGNvbXBpbGVySW5mbykge1xuICBjb25zdCBjb21waWxlclJldmlzaW9uID0gY29tcGlsZXJJbmZvICYmIGNvbXBpbGVySW5mb1swXSB8fCAxLFxuICAgICAgICBjdXJyZW50UmV2aXNpb24gPSBDT01QSUxFUl9SRVZJU0lPTjtcblxuICBpZiAoY29tcGlsZXJSZXZpc2lvbiAhPT0gY3VycmVudFJldmlzaW9uKSB7XG4gICAgaWYgKGNvbXBpbGVyUmV2aXNpb24gPCBjdXJyZW50UmV2aXNpb24pIHtcbiAgICAgIGNvbnN0IHJ1bnRpbWVWZXJzaW9ucyA9IFJFVklTSU9OX0NIQU5HRVNbY3VycmVudFJldmlzaW9uXSxcbiAgICAgICAgICAgIGNvbXBpbGVyVmVyc2lvbnMgPSBSRVZJU0lPTl9DSEFOR0VTW2NvbXBpbGVyUmV2aXNpb25dO1xuICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbignVGVtcGxhdGUgd2FzIHByZWNvbXBpbGVkIHdpdGggYW4gb2xkZXIgdmVyc2lvbiBvZiBIYW5kbGViYXJzIHRoYW4gdGhlIGN1cnJlbnQgcnVudGltZS4gJyArXG4gICAgICAgICAgICAnUGxlYXNlIHVwZGF0ZSB5b3VyIHByZWNvbXBpbGVyIHRvIGEgbmV3ZXIgdmVyc2lvbiAoJyArIHJ1bnRpbWVWZXJzaW9ucyArICcpIG9yIGRvd25ncmFkZSB5b3VyIHJ1bnRpbWUgdG8gYW4gb2xkZXIgdmVyc2lvbiAoJyArIGNvbXBpbGVyVmVyc2lvbnMgKyAnKS4nKTtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gVXNlIHRoZSBlbWJlZGRlZCB2ZXJzaW9uIGluZm8gc2luY2UgdGhlIHJ1bnRpbWUgZG9lc24ndCBrbm93IGFib3V0IHRoaXMgcmV2aXNpb24geWV0XG4gICAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCdUZW1wbGF0ZSB3YXMgcHJlY29tcGlsZWQgd2l0aCBhIG5ld2VyIHZlcnNpb24gb2YgSGFuZGxlYmFycyB0aGFuIHRoZSBjdXJyZW50IHJ1bnRpbWUuICcgK1xuICAgICAgICAgICAgJ1BsZWFzZSB1cGRhdGUgeW91ciBydW50aW1lIHRvIGEgbmV3ZXIgdmVyc2lvbiAoJyArIGNvbXBpbGVySW5mb1sxXSArICcpLicpO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gdGVtcGxhdGUodGVtcGxhdGVTcGVjLCBlbnYpIHtcbiAgLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi9cbiAgaWYgKCFlbnYpIHtcbiAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCdObyBlbnZpcm9ubWVudCBwYXNzZWQgdG8gdGVtcGxhdGUnKTtcbiAgfVxuICBpZiAoIXRlbXBsYXRlU3BlYyB8fCAhdGVtcGxhdGVTcGVjLm1haW4pIHtcbiAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCdVbmtub3duIHRlbXBsYXRlIG9iamVjdDogJyArIHR5cGVvZiB0ZW1wbGF0ZVNwZWMpO1xuICB9XG5cbiAgdGVtcGxhdGVTcGVjLm1haW4uZGVjb3JhdG9yID0gdGVtcGxhdGVTcGVjLm1haW5fZDtcblxuICAvLyBOb3RlOiBVc2luZyBlbnYuVk0gcmVmZXJlbmNlcyByYXRoZXIgdGhhbiBsb2NhbCB2YXIgcmVmZXJlbmNlcyB0aHJvdWdob3V0IHRoaXMgc2VjdGlvbiB0byBhbGxvd1xuICAvLyBmb3IgZXh0ZXJuYWwgdXNlcnMgdG8gb3ZlcnJpZGUgdGhlc2UgYXMgcHN1ZWRvLXN1cHBvcnRlZCBBUElzLlxuICBlbnYuVk0uY2hlY2tSZXZpc2lvbih0ZW1wbGF0ZVNwZWMuY29tcGlsZXIpO1xuXG4gIGZ1bmN0aW9uIGludm9rZVBhcnRpYWxXcmFwcGVyKHBhcnRpYWwsIGNvbnRleHQsIG9wdGlvbnMpIHtcbiAgICBpZiAob3B0aW9ucy5oYXNoKSB7XG4gICAgICBjb250ZXh0ID0gVXRpbHMuZXh0ZW5kKHt9LCBjb250ZXh0LCBvcHRpb25zLmhhc2gpO1xuICAgICAgaWYgKG9wdGlvbnMuaWRzKSB7XG4gICAgICAgIG9wdGlvbnMuaWRzWzBdID0gdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwYXJ0aWFsID0gZW52LlZNLnJlc29sdmVQYXJ0aWFsLmNhbGwodGhpcywgcGFydGlhbCwgY29udGV4dCwgb3B0aW9ucyk7XG4gICAgbGV0IHJlc3VsdCA9IGVudi5WTS5pbnZva2VQYXJ0aWFsLmNhbGwodGhpcywgcGFydGlhbCwgY29udGV4dCwgb3B0aW9ucyk7XG5cbiAgICBpZiAocmVzdWx0ID09IG51bGwgJiYgZW52LmNvbXBpbGUpIHtcbiAgICAgIG9wdGlvbnMucGFydGlhbHNbb3B0aW9ucy5uYW1lXSA9IGVudi5jb21waWxlKHBhcnRpYWwsIHRlbXBsYXRlU3BlYy5jb21waWxlck9wdGlvbnMsIGVudik7XG4gICAgICByZXN1bHQgPSBvcHRpb25zLnBhcnRpYWxzW29wdGlvbnMubmFtZV0oY29udGV4dCwgb3B0aW9ucyk7XG4gICAgfVxuICAgIGlmIChyZXN1bHQgIT0gbnVsbCkge1xuICAgICAgaWYgKG9wdGlvbnMuaW5kZW50KSB7XG4gICAgICAgIGxldCBsaW5lcyA9IHJlc3VsdC5zcGxpdCgnXFxuJyk7XG4gICAgICAgIGZvciAobGV0IGkgPSAwLCBsID0gbGluZXMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgICAgaWYgKCFsaW5lc1tpXSAmJiBpICsgMSA9PT0gbCkge1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGluZXNbaV0gPSBvcHRpb25zLmluZGVudCArIGxpbmVzW2ldO1xuICAgICAgICB9XG4gICAgICAgIHJlc3VsdCA9IGxpbmVzLmpvaW4oJ1xcbicpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbignVGhlIHBhcnRpYWwgJyArIG9wdGlvbnMubmFtZSArICcgY291bGQgbm90IGJlIGNvbXBpbGVkIHdoZW4gcnVubmluZyBpbiBydW50aW1lLW9ubHkgbW9kZScpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEp1c3QgYWRkIHdhdGVyXG4gIGxldCBjb250YWluZXIgPSB7XG4gICAgc3RyaWN0OiBmdW5jdGlvbihvYmosIG5hbWUpIHtcbiAgICAgIGlmICghKG5hbWUgaW4gb2JqKSkge1xuICAgICAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCdcIicgKyBuYW1lICsgJ1wiIG5vdCBkZWZpbmVkIGluICcgKyBvYmopO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG9ialtuYW1lXTtcbiAgICB9LFxuICAgIGxvb2t1cDogZnVuY3Rpb24oZGVwdGhzLCBuYW1lKSB7XG4gICAgICBjb25zdCBsZW4gPSBkZXB0aHMubGVuZ3RoO1xuICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBsZW47IGkrKykge1xuICAgICAgICBpZiAoZGVwdGhzW2ldICYmIGRlcHRoc1tpXVtuYW1lXSAhPSBudWxsKSB7XG4gICAgICAgICAgcmV0dXJuIGRlcHRoc1tpXVtuYW1lXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgbGFtYmRhOiBmdW5jdGlvbihjdXJyZW50LCBjb250ZXh0KSB7XG4gICAgICByZXR1cm4gdHlwZW9mIGN1cnJlbnQgPT09ICdmdW5jdGlvbicgPyBjdXJyZW50LmNhbGwoY29udGV4dCkgOiBjdXJyZW50O1xuICAgIH0sXG5cbiAgICBlc2NhcGVFeHByZXNzaW9uOiBVdGlscy5lc2NhcGVFeHByZXNzaW9uLFxuICAgIGludm9rZVBhcnRpYWw6IGludm9rZVBhcnRpYWxXcmFwcGVyLFxuXG4gICAgZm46IGZ1bmN0aW9uKGkpIHtcbiAgICAgIGxldCByZXQgPSB0ZW1wbGF0ZVNwZWNbaV07XG4gICAgICByZXQuZGVjb3JhdG9yID0gdGVtcGxhdGVTcGVjW2kgKyAnX2QnXTtcbiAgICAgIHJldHVybiByZXQ7XG4gICAgfSxcblxuICAgIHByb2dyYW1zOiBbXSxcbiAgICBwcm9ncmFtOiBmdW5jdGlvbihpLCBkYXRhLCBkZWNsYXJlZEJsb2NrUGFyYW1zLCBibG9ja1BhcmFtcywgZGVwdGhzKSB7XG4gICAgICBsZXQgcHJvZ3JhbVdyYXBwZXIgPSB0aGlzLnByb2dyYW1zW2ldLFxuICAgICAgICAgIGZuID0gdGhpcy5mbihpKTtcbiAgICAgIGlmIChkYXRhIHx8IGRlcHRocyB8fCBibG9ja1BhcmFtcyB8fCBkZWNsYXJlZEJsb2NrUGFyYW1zKSB7XG4gICAgICAgIHByb2dyYW1XcmFwcGVyID0gd3JhcFByb2dyYW0odGhpcywgaSwgZm4sIGRhdGEsIGRlY2xhcmVkQmxvY2tQYXJhbXMsIGJsb2NrUGFyYW1zLCBkZXB0aHMpO1xuICAgICAgfSBlbHNlIGlmICghcHJvZ3JhbVdyYXBwZXIpIHtcbiAgICAgICAgcHJvZ3JhbVdyYXBwZXIgPSB0aGlzLnByb2dyYW1zW2ldID0gd3JhcFByb2dyYW0odGhpcywgaSwgZm4pO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHByb2dyYW1XcmFwcGVyO1xuICAgIH0sXG5cbiAgICBkYXRhOiBmdW5jdGlvbih2YWx1ZSwgZGVwdGgpIHtcbiAgICAgIHdoaWxlICh2YWx1ZSAmJiBkZXB0aC0tKSB7XG4gICAgICAgIHZhbHVlID0gdmFsdWUuX3BhcmVudDtcbiAgICAgIH1cbiAgICAgIHJldHVybiB2YWx1ZTtcbiAgICB9LFxuICAgIG1lcmdlOiBmdW5jdGlvbihwYXJhbSwgY29tbW9uKSB7XG4gICAgICBsZXQgb2JqID0gcGFyYW0gfHwgY29tbW9uO1xuXG4gICAgICBpZiAocGFyYW0gJiYgY29tbW9uICYmIChwYXJhbSAhPT0gY29tbW9uKSkge1xuICAgICAgICBvYmogPSBVdGlscy5leHRlbmQoe30sIGNvbW1vbiwgcGFyYW0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gb2JqO1xuICAgIH0sXG4gICAgLy8gQW4gZW1wdHkgb2JqZWN0IHRvIHVzZSBhcyByZXBsYWNlbWVudCBmb3IgbnVsbC1jb250ZXh0c1xuICAgIG51bGxDb250ZXh0OiBPYmplY3Quc2VhbCh7fSksXG5cbiAgICBub29wOiBlbnYuVk0ubm9vcCxcbiAgICBjb21waWxlckluZm86IHRlbXBsYXRlU3BlYy5jb21waWxlclxuICB9O1xuXG4gIGZ1bmN0aW9uIHJldChjb250ZXh0LCBvcHRpb25zID0ge30pIHtcbiAgICBsZXQgZGF0YSA9IG9wdGlvbnMuZGF0YTtcblxuICAgIHJldC5fc2V0dXAob3B0aW9ucyk7XG4gICAgaWYgKCFvcHRpb25zLnBhcnRpYWwgJiYgdGVtcGxhdGVTcGVjLnVzZURhdGEpIHtcbiAgICAgIGRhdGEgPSBpbml0RGF0YShjb250ZXh0LCBkYXRhKTtcbiAgICB9XG4gICAgbGV0IGRlcHRocyxcbiAgICAgICAgYmxvY2tQYXJhbXMgPSB0ZW1wbGF0ZVNwZWMudXNlQmxvY2tQYXJhbXMgPyBbXSA6IHVuZGVmaW5lZDtcbiAgICBpZiAodGVtcGxhdGVTcGVjLnVzZURlcHRocykge1xuICAgICAgaWYgKG9wdGlvbnMuZGVwdGhzKSB7XG4gICAgICAgIGRlcHRocyA9IGNvbnRleHQgIT0gb3B0aW9ucy5kZXB0aHNbMF0gPyBbY29udGV4dF0uY29uY2F0KG9wdGlvbnMuZGVwdGhzKSA6IG9wdGlvbnMuZGVwdGhzO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgZGVwdGhzID0gW2NvbnRleHRdO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIG1haW4oY29udGV4dC8qLCBvcHRpb25zKi8pIHtcbiAgICAgIHJldHVybiAnJyArIHRlbXBsYXRlU3BlYy5tYWluKGNvbnRhaW5lciwgY29udGV4dCwgY29udGFpbmVyLmhlbHBlcnMsIGNvbnRhaW5lci5wYXJ0aWFscywgZGF0YSwgYmxvY2tQYXJhbXMsIGRlcHRocyk7XG4gICAgfVxuICAgIG1haW4gPSBleGVjdXRlRGVjb3JhdG9ycyh0ZW1wbGF0ZVNwZWMubWFpbiwgbWFpbiwgY29udGFpbmVyLCBvcHRpb25zLmRlcHRocyB8fCBbXSwgZGF0YSwgYmxvY2tQYXJhbXMpO1xuICAgIHJldHVybiBtYWluKGNvbnRleHQsIG9wdGlvbnMpO1xuICB9XG4gIHJldC5pc1RvcCA9IHRydWU7XG5cbiAgcmV0Ll9zZXR1cCA9IGZ1bmN0aW9uKG9wdGlvbnMpIHtcbiAgICBpZiAoIW9wdGlvbnMucGFydGlhbCkge1xuICAgICAgY29udGFpbmVyLmhlbHBlcnMgPSBjb250YWluZXIubWVyZ2Uob3B0aW9ucy5oZWxwZXJzLCBlbnYuaGVscGVycyk7XG5cbiAgICAgIGlmICh0ZW1wbGF0ZVNwZWMudXNlUGFydGlhbCkge1xuICAgICAgICBjb250YWluZXIucGFydGlhbHMgPSBjb250YWluZXIubWVyZ2Uob3B0aW9ucy5wYXJ0aWFscywgZW52LnBhcnRpYWxzKTtcbiAgICAgIH1cbiAgICAgIGlmICh0ZW1wbGF0ZVNwZWMudXNlUGFydGlhbCB8fCB0ZW1wbGF0ZVNwZWMudXNlRGVjb3JhdG9ycykge1xuICAgICAgICBjb250YWluZXIuZGVjb3JhdG9ycyA9IGNvbnRhaW5lci5tZXJnZShvcHRpb25zLmRlY29yYXRvcnMsIGVudi5kZWNvcmF0b3JzKTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgY29udGFpbmVyLmhlbHBlcnMgPSBvcHRpb25zLmhlbHBlcnM7XG4gICAgICBjb250YWluZXIucGFydGlhbHMgPSBvcHRpb25zLnBhcnRpYWxzO1xuICAgICAgY29udGFpbmVyLmRlY29yYXRvcnMgPSBvcHRpb25zLmRlY29yYXRvcnM7XG4gICAgfVxuICB9O1xuXG4gIHJldC5fY2hpbGQgPSBmdW5jdGlvbihpLCBkYXRhLCBibG9ja1BhcmFtcywgZGVwdGhzKSB7XG4gICAgaWYgKHRlbXBsYXRlU3BlYy51c2VCbG9ja1BhcmFtcyAmJiAhYmxvY2tQYXJhbXMpIHtcbiAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oJ211c3QgcGFzcyBibG9jayBwYXJhbXMnKTtcbiAgICB9XG4gICAgaWYgKHRlbXBsYXRlU3BlYy51c2VEZXB0aHMgJiYgIWRlcHRocykge1xuICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbignbXVzdCBwYXNzIHBhcmVudCBkZXB0aHMnKTtcbiAgICB9XG5cbiAgICByZXR1cm4gd3JhcFByb2dyYW0oY29udGFpbmVyLCBpLCB0ZW1wbGF0ZVNwZWNbaV0sIGRhdGEsIDAsIGJsb2NrUGFyYW1zLCBkZXB0aHMpO1xuICB9O1xuICByZXR1cm4gcmV0O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gd3JhcFByb2dyYW0oY29udGFpbmVyLCBpLCBmbiwgZGF0YSwgZGVjbGFyZWRCbG9ja1BhcmFtcywgYmxvY2tQYXJhbXMsIGRlcHRocykge1xuICBmdW5jdGlvbiBwcm9nKGNvbnRleHQsIG9wdGlvbnMgPSB7fSkge1xuICAgIGxldCBjdXJyZW50RGVwdGhzID0gZGVwdGhzO1xuICAgIGlmIChkZXB0aHMgJiYgY29udGV4dCAhPSBkZXB0aHNbMF0gJiYgIShjb250ZXh0ID09PSBjb250YWluZXIubnVsbENvbnRleHQgJiYgZGVwdGhzWzBdID09PSBudWxsKSkge1xuICAgICAgY3VycmVudERlcHRocyA9IFtjb250ZXh0XS5jb25jYXQoZGVwdGhzKTtcbiAgICB9XG5cbiAgICByZXR1cm4gZm4oY29udGFpbmVyLFxuICAgICAgICBjb250ZXh0LFxuICAgICAgICBjb250YWluZXIuaGVscGVycywgY29udGFpbmVyLnBhcnRpYWxzLFxuICAgICAgICBvcHRpb25zLmRhdGEgfHwgZGF0YSxcbiAgICAgICAgYmxvY2tQYXJhbXMgJiYgW29wdGlvbnMuYmxvY2tQYXJhbXNdLmNvbmNhdChibG9ja1BhcmFtcyksXG4gICAgICAgIGN1cnJlbnREZXB0aHMpO1xuICB9XG5cbiAgcHJvZyA9IGV4ZWN1dGVEZWNvcmF0b3JzKGZuLCBwcm9nLCBjb250YWluZXIsIGRlcHRocywgZGF0YSwgYmxvY2tQYXJhbXMpO1xuXG4gIHByb2cucHJvZ3JhbSA9IGk7XG4gIHByb2cuZGVwdGggPSBkZXB0aHMgPyBkZXB0aHMubGVuZ3RoIDogMDtcbiAgcHJvZy5ibG9ja1BhcmFtcyA9IGRlY2xhcmVkQmxvY2tQYXJhbXMgfHwgMDtcbiAgcmV0dXJuIHByb2c7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlUGFydGlhbChwYXJ0aWFsLCBjb250ZXh0LCBvcHRpb25zKSB7XG4gIGlmICghcGFydGlhbCkge1xuICAgIGlmIChvcHRpb25zLm5hbWUgPT09ICdAcGFydGlhbC1ibG9jaycpIHtcbiAgICAgIHBhcnRpYWwgPSBvcHRpb25zLmRhdGFbJ3BhcnRpYWwtYmxvY2snXTtcbiAgICB9IGVsc2Uge1xuICAgICAgcGFydGlhbCA9IG9wdGlvbnMucGFydGlhbHNbb3B0aW9ucy5uYW1lXTtcbiAgICB9XG4gIH0gZWxzZSBpZiAoIXBhcnRpYWwuY2FsbCAmJiAhb3B0aW9ucy5uYW1lKSB7XG4gICAgLy8gVGhpcyBpcyBhIGR5bmFtaWMgcGFydGlhbCB0aGF0IHJldHVybmVkIGEgc3RyaW5nXG4gICAgb3B0aW9ucy5uYW1lID0gcGFydGlhbDtcbiAgICBwYXJ0aWFsID0gb3B0aW9ucy5wYXJ0aWFsc1twYXJ0aWFsXTtcbiAgfVxuICByZXR1cm4gcGFydGlhbDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGludm9rZVBhcnRpYWwocGFydGlhbCwgY29udGV4dCwgb3B0aW9ucykge1xuICAvLyBVc2UgdGhlIGN1cnJlbnQgY2xvc3VyZSBjb250ZXh0IHRvIHNhdmUgdGhlIHBhcnRpYWwtYmxvY2sgaWYgdGhpcyBwYXJ0aWFsXG4gIGNvbnN0IGN1cnJlbnRQYXJ0aWFsQmxvY2sgPSBvcHRpb25zLmRhdGEgJiYgb3B0aW9ucy5kYXRhWydwYXJ0aWFsLWJsb2NrJ107XG4gIG9wdGlvbnMucGFydGlhbCA9IHRydWU7XG4gIGlmIChvcHRpb25zLmlkcykge1xuICAgIG9wdGlvbnMuZGF0YS5jb250ZXh0UGF0aCA9IG9wdGlvbnMuaWRzWzBdIHx8IG9wdGlvbnMuZGF0YS5jb250ZXh0UGF0aDtcbiAgfVxuXG4gIGxldCBwYXJ0aWFsQmxvY2s7XG4gIGlmIChvcHRpb25zLmZuICYmIG9wdGlvbnMuZm4gIT09IG5vb3ApIHtcbiAgICBvcHRpb25zLmRhdGEgPSBjcmVhdGVGcmFtZShvcHRpb25zLmRhdGEpO1xuICAgIC8vIFdyYXBwZXIgZnVuY3Rpb24gdG8gZ2V0IGFjY2VzcyB0byBjdXJyZW50UGFydGlhbEJsb2NrIGZyb20gdGhlIGNsb3N1cmVcbiAgICBsZXQgZm4gPSBvcHRpb25zLmZuO1xuICAgIHBhcnRpYWxCbG9jayA9IG9wdGlvbnMuZGF0YVsncGFydGlhbC1ibG9jayddID0gZnVuY3Rpb24gcGFydGlhbEJsb2NrV3JhcHBlcihjb250ZXh0LCBvcHRpb25zID0ge30pIHtcblxuICAgICAgLy8gUmVzdG9yZSB0aGUgcGFydGlhbC1ibG9jayBmcm9tIHRoZSBjbG9zdXJlIGZvciB0aGUgZXhlY3V0aW9uIG9mIHRoZSBibG9ja1xuICAgICAgLy8gaS5lLiB0aGUgcGFydCBpbnNpZGUgdGhlIGJsb2NrIG9mIHRoZSBwYXJ0aWFsIGNhbGwuXG4gICAgICBvcHRpb25zLmRhdGEgPSBjcmVhdGVGcmFtZShvcHRpb25zLmRhdGEpO1xuICAgICAgb3B0aW9ucy5kYXRhWydwYXJ0aWFsLWJsb2NrJ10gPSBjdXJyZW50UGFydGlhbEJsb2NrO1xuICAgICAgcmV0dXJuIGZuKGNvbnRleHQsIG9wdGlvbnMpO1xuICAgIH07XG4gICAgaWYgKGZuLnBhcnRpYWxzKSB7XG4gICAgICBvcHRpb25zLnBhcnRpYWxzID0gVXRpbHMuZXh0ZW5kKHt9LCBvcHRpb25zLnBhcnRpYWxzLCBmbi5wYXJ0aWFscyk7XG4gICAgfVxuICB9XG5cbiAgaWYgKHBhcnRpYWwgPT09IHVuZGVmaW5lZCAmJiBwYXJ0aWFsQmxvY2spIHtcbiAgICBwYXJ0aWFsID0gcGFydGlhbEJsb2NrO1xuICB9XG5cbiAgaWYgKHBhcnRpYWwgPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFeGNlcHRpb24oJ1RoZSBwYXJ0aWFsICcgKyBvcHRpb25zLm5hbWUgKyAnIGNvdWxkIG5vdCBiZSBmb3VuZCcpO1xuICB9IGVsc2UgaWYgKHBhcnRpYWwgaW5zdGFuY2VvZiBGdW5jdGlvbikge1xuICAgIHJldHVybiBwYXJ0aWFsKGNvbnRleHQsIG9wdGlvbnMpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBub29wKCkgeyByZXR1cm4gJyc7IH1cblxuZnVuY3Rpb24gaW5pdERhdGEoY29udGV4dCwgZGF0YSkge1xuICBpZiAoIWRhdGEgfHwgISgncm9vdCcgaW4gZGF0YSkpIHtcbiAgICBkYXRhID0gZGF0YSA/IGNyZWF0ZUZyYW1lKGRhdGEpIDoge307XG4gICAgZGF0YS5yb290ID0gY29udGV4dDtcbiAgfVxuICByZXR1cm4gZGF0YTtcbn1cblxuZnVuY3Rpb24gZXhlY3V0ZURlY29yYXRvcnMoZm4sIHByb2csIGNvbnRhaW5lciwgZGVwdGhzLCBkYXRhLCBibG9ja1BhcmFtcykge1xuICBpZiAoZm4uZGVjb3JhdG9yKSB7XG4gICAgbGV0IHByb3BzID0ge307XG4gICAgcHJvZyA9IGZuLmRlY29yYXRvcihwcm9nLCBwcm9wcywgY29udGFpbmVyLCBkZXB0aHMgJiYgZGVwdGhzWzBdLCBkYXRhLCBibG9ja1BhcmFtcywgZGVwdGhzKTtcbiAgICBVdGlscy5leHRlbmQocHJvZywgcHJvcHMpO1xuICB9XG4gIHJldHVybiBwcm9nO1xufVxuIiwiLy8gQnVpbGQgb3V0IG91ciBiYXNpYyBTYWZlU3RyaW5nIHR5cGVcbmZ1bmN0aW9uIFNhZmVTdHJpbmcoc3RyaW5nKSB7XG4gIHRoaXMuc3RyaW5nID0gc3RyaW5nO1xufVxuXG5TYWZlU3RyaW5nLnByb3RvdHlwZS50b1N0cmluZyA9IFNhZmVTdHJpbmcucHJvdG90eXBlLnRvSFRNTCA9IGZ1bmN0aW9uKCkge1xuICByZXR1cm4gJycgKyB0aGlzLnN0cmluZztcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNhZmVTdHJpbmc7XG4iLCJjb25zdCBlc2NhcGUgPSB7XG4gICcmJzogJyZhbXA7JyxcbiAgJzwnOiAnJmx0OycsXG4gICc+JzogJyZndDsnLFxuICAnXCInOiAnJnF1b3Q7JyxcbiAgXCInXCI6ICcmI3gyNzsnLFxuICAnYCc6ICcmI3g2MDsnLFxuICAnPSc6ICcmI3gzRDsnXG59O1xuXG5jb25zdCBiYWRDaGFycyA9IC9bJjw+XCInYD1dL2csXG4gICAgICBwb3NzaWJsZSA9IC9bJjw+XCInYD1dLztcblxuZnVuY3Rpb24gZXNjYXBlQ2hhcihjaHIpIHtcbiAgcmV0dXJuIGVzY2FwZVtjaHJdO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZXh0ZW5kKG9iai8qICwgLi4uc291cmNlICovKSB7XG4gIGZvciAobGV0IGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7XG4gICAgZm9yIChsZXQga2V5IGluIGFyZ3VtZW50c1tpXSkge1xuICAgICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChhcmd1bWVudHNbaV0sIGtleSkpIHtcbiAgICAgICAgb2JqW2tleV0gPSBhcmd1bWVudHNbaV1ba2V5XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICByZXR1cm4gb2JqO1xufVxuXG5leHBvcnQgbGV0IHRvU3RyaW5nID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZztcblxuLy8gU291cmNlZCBmcm9tIGxvZGFzaFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2Jlc3RpZWpzL2xvZGFzaC9ibG9iL21hc3Rlci9MSUNFTlNFLnR4dFxuLyogZXNsaW50LWRpc2FibGUgZnVuYy1zdHlsZSAqL1xubGV0IGlzRnVuY3Rpb24gPSBmdW5jdGlvbih2YWx1ZSkge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnZnVuY3Rpb24nO1xufTtcbi8vIGZhbGxiYWNrIGZvciBvbGRlciB2ZXJzaW9ucyBvZiBDaHJvbWUgYW5kIFNhZmFyaVxuLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi9cbmlmIChpc0Z1bmN0aW9uKC94LykpIHtcbiAgaXNGdW5jdGlvbiA9IGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ2Z1bmN0aW9uJyAmJiB0b1N0cmluZy5jYWxsKHZhbHVlKSA9PT0gJ1tvYmplY3QgRnVuY3Rpb25dJztcbiAgfTtcbn1cbmV4cG9ydCB7aXNGdW5jdGlvbn07XG4vKiBlc2xpbnQtZW5hYmxlIGZ1bmMtc3R5bGUgKi9cblxuLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi9cbmV4cG9ydCBjb25zdCBpc0FycmF5ID0gQXJyYXkuaXNBcnJheSB8fCBmdW5jdGlvbih2YWx1ZSkge1xuICByZXR1cm4gKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ29iamVjdCcpID8gdG9TdHJpbmcuY2FsbCh2YWx1ZSkgPT09ICdbb2JqZWN0IEFycmF5XScgOiBmYWxzZTtcbn07XG5cbi8vIE9sZGVyIElFIHZlcnNpb25zIGRvIG5vdCBkaXJlY3RseSBzdXBwb3J0IGluZGV4T2Ygc28gd2UgbXVzdCBpbXBsZW1lbnQgb3VyIG93biwgc2FkbHkuXG5leHBvcnQgZnVuY3Rpb24gaW5kZXhPZihhcnJheSwgdmFsdWUpIHtcbiAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IGFycmF5Lmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgaWYgKGFycmF5W2ldID09PSB2YWx1ZSkge1xuICAgICAgcmV0dXJuIGk7XG4gICAgfVxuICB9XG4gIHJldHVybiAtMTtcbn1cblxuXG5leHBvcnQgZnVuY3Rpb24gZXNjYXBlRXhwcmVzc2lvbihzdHJpbmcpIHtcbiAgaWYgKHR5cGVvZiBzdHJpbmcgIT09ICdzdHJpbmcnKSB7XG4gICAgLy8gZG9uJ3QgZXNjYXBlIFNhZmVTdHJpbmdzLCBzaW5jZSB0aGV5J3JlIGFscmVhZHkgc2FmZVxuICAgIGlmIChzdHJpbmcgJiYgc3RyaW5nLnRvSFRNTCkge1xuICAgICAgcmV0dXJuIHN0cmluZy50b0hUTUwoKTtcbiAgICB9IGVsc2UgaWYgKHN0cmluZyA9PSBudWxsKSB7XG4gICAgICByZXR1cm4gJyc7XG4gICAgfSBlbHNlIGlmICghc3RyaW5nKSB7XG4gICAgICByZXR1cm4gc3RyaW5nICsgJyc7XG4gICAgfVxuXG4gICAgLy8gRm9yY2UgYSBzdHJpbmcgY29udmVyc2lvbiBhcyB0aGlzIHdpbGwgYmUgZG9uZSBieSB0aGUgYXBwZW5kIHJlZ2FyZGxlc3MgYW5kXG4gICAgLy8gdGhlIHJlZ2V4IHRlc3Qgd2lsbCBkbyB0aGlzIHRyYW5zcGFyZW50bHkgYmVoaW5kIHRoZSBzY2VuZXMsIGNhdXNpbmcgaXNzdWVzIGlmXG4gICAgLy8gYW4gb2JqZWN0J3MgdG8gc3RyaW5nIGhhcyBlc2NhcGVkIGNoYXJhY3RlcnMgaW4gaXQuXG4gICAgc3RyaW5nID0gJycgKyBzdHJpbmc7XG4gIH1cblxuICBpZiAoIXBvc3NpYmxlLnRlc3Qoc3RyaW5nKSkgeyByZXR1cm4gc3RyaW5nOyB9XG4gIHJldHVybiBzdHJpbmcucmVwbGFjZShiYWRDaGFycywgZXNjYXBlQ2hhcik7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0VtcHR5KHZhbHVlKSB7XG4gIGlmICghdmFsdWUgJiYgdmFsdWUgIT09IDApIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfSBlbHNlIGlmIChpc0FycmF5KHZhbHVlKSAmJiB2YWx1ZS5sZW5ndGggPT09IDApIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZUZyYW1lKG9iamVjdCkge1xuICBsZXQgZnJhbWUgPSBleHRlbmQoe30sIG9iamVjdCk7XG4gIGZyYW1lLl9wYXJlbnQgPSBvYmplY3Q7XG4gIHJldHVybiBmcmFtZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGJsb2NrUGFyYW1zKHBhcmFtcywgaWRzKSB7XG4gIHBhcmFtcy5wYXRoID0gaWRzO1xuICByZXR1cm4gcGFyYW1zO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXBwZW5kQ29udGV4dFBhdGgoY29udGV4dFBhdGgsIGlkKSB7XG4gIHJldHVybiAoY29udGV4dFBhdGggPyBjb250ZXh0UGF0aCArICcuJyA6ICcnKSArIGlkO1xufVxuIiwiLy8gQ3JlYXRlIGEgc2ltcGxlIHBhdGggYWxpYXMgdG8gYWxsb3cgYnJvd3NlcmlmeSB0byByZXNvbHZlXG4vLyB0aGUgcnVudGltZSBvbiBhIHN1cHBvcnRlZCBwYXRoLlxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Rpc3QvY2pzL2hhbmRsZWJhcnMucnVudGltZScpWydkZWZhdWx0J107XG4iLCJtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoXCJoYW5kbGViYXJzL3J1bnRpbWVcIilbXCJkZWZhdWx0XCJdO1xuIiwiLyogZ2xvYmFsIGFwZXggKi9cclxudmFyIEhhbmRsZWJhcnMgPSByZXF1aXJlKCdoYnNmeS9ydW50aW1lJylcclxuXHJcbi8vIFJlcXVpcmUgZHluYW1pYyB0ZW1wbGF0ZXNcclxudmFyIG1vZGFsUmVwb3J0VGVtcGxhdGUgPSByZXF1aXJlKCcuL3RlbXBsYXRlcy9tb2RhbC1yZXBvcnQuaGJzJylcclxuSGFuZGxlYmFycy5yZWdpc3RlclBhcnRpYWwoJ3JlcG9ydCcsIHJlcXVpcmUoJy4vdGVtcGxhdGVzL3BhcnRpYWxzL19yZXBvcnQuaGJzJykpXHJcbkhhbmRsZWJhcnMucmVnaXN0ZXJQYXJ0aWFsKCdyb3dzJywgcmVxdWlyZSgnLi90ZW1wbGF0ZXMvcGFydGlhbHMvX3Jvd3MuaGJzJykpXHJcbkhhbmRsZWJhcnMucmVnaXN0ZXJQYXJ0aWFsKCdwYWdpbmF0aW9uJywgcmVxdWlyZSgnLi90ZW1wbGF0ZXMvcGFydGlhbHMvX3BhZ2luYXRpb24uaGJzJykpXHJcblxyXG47KGZ1bmN0aW9uICgkLCB3aW5kb3cpIHtcclxuICAkLndpZGdldCgnbWhvLm1vZGFsTG92Jywge1xyXG4gICAgLy8gZGVmYXVsdCBvcHRpb25zXHJcbiAgICBvcHRpb25zOiB7XHJcbiAgICAgIGlkOiAnJyxcclxuICAgICAgdGl0bGU6ICcnLFxyXG4gICAgICByZXR1cm5JdGVtOiAnJyxcclxuICAgICAgZGlzcGxheUl0ZW06ICcnLFxyXG4gICAgICBzZWFyY2hGaWVsZDogJycsXHJcbiAgICAgIHNlYXJjaEJ1dHRvbjogJycsXHJcbiAgICAgIHNlYXJjaFBsYWNlaG9sZGVyOiAnJyxcclxuICAgICAgYWpheElkZW50aWZpZXI6ICcnLFxyXG4gICAgICBzaG93SGVhZGVyczogZmFsc2UsXHJcbiAgICAgIHJldHVybkNvbDogJycsXHJcbiAgICAgIGRpc3BsYXlDb2w6ICcnLFxyXG4gICAgICB2YWxpZGF0aW9uRXJyb3I6ICcnLFxyXG4gICAgICBjYXNjYWRpbmdJdGVtczogJycsXHJcbiAgICAgIG1vZGFsU2l6ZTogJ21vZGFsLW1kJyxcclxuICAgICAgbm9EYXRhRm91bmQ6ICcnLFxyXG4gICAgICBhbGxvd011bHRpbGluZVJvd3M6IGZhbHNlLFxyXG4gICAgICByb3dDb3VudDogMTUsXHJcbiAgICAgIHBhZ2VJdGVtc1RvU3VibWl0OiAnJyxcclxuICAgICAgbWFya0NsYXNzZXM6ICd1LWhvdCcsXHJcbiAgICAgIGhvdmVyQ2xhc3NlczogJ2hvdmVyIHUtY29sb3ItMSdcclxuICAgIH0sXHJcblxyXG4gICAgX3RlbXBsYXRlRGF0YToge30sXHJcbiAgICBfbGFzdFNlYXJjaFRlcm06ICcnLFxyXG5cclxuICAgIF9vdmVybGF5TG9hZGVyOiB7XHJcbiAgICAgIG9wdGlvbnM6IHtcclxuICAgICAgICAnb3ZlcmxheUNsYXNzJzogJ3JlZ2lvbi1vdmVybGF5LWxvYWRlcicsXHJcbiAgICAgICAgJ3JlZnJlc2hTZWxlY3Rvcic6ICcuYXBleC1yZWZyZXNoLWxvYWRlcicsXHJcbiAgICAgICAgJ2lnbm9yZVNlbGVjdG9yJzogJy5hcGV4LWlnbm9yZS1yZWZyZXNoLWxvYWRlcidcclxuICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICAvLyBDb21iaW5hdGlvbiBvZiBudW1iZXIsIGNoYXIgYW5kIHNwYWNlLCBhcnJvdyBrZXlzXHJcbiAgICBfdmFsaWRTZWFyY2hLZXlzOiBbNDgsIDQ5LCA1MCwgNTEsIDUyLCA1MywgNTQsIDU1LCA1NiwgNTcsIC8vIG51bWJlcnNcclxuICAgICAgNjUsIDY2LCA2NywgNjgsIDY5LCA3MCwgNzEsIDcyLCA3MywgNzQsIDc1LCA3NiwgNzcsIDc4LCA3OSwgODAsIDgxLCA4MiwgODMsIDg0LCA4NSwgODYsIDg3LCA4OCwgODksIDkwLCAvLyBjaGFyc1xyXG4gICAgICA5MywgOTQsIDk1LCA5NiwgOTcsIDk4LCA5OSwgMTAwLCAxMDEsIDEwMiwgMTAzLCAxMDQsIDEwNSwgLy8gbnVtcGFkIG51bWJlcnNcclxuICAgICAgNDAsIC8vIGFycm93IGRvd25cclxuICAgICAgMzIsIC8vIHNwYWNlYmFyXHJcbiAgICAgIDgsIC8vIGJhY2tzcGFjZVxyXG4gICAgICAxMDYsIDEwNywgMTA5LCAxMTAsIDExMSwgMTg2LCAxODcsIDE4OCwgMTg5LCAxOTAsIDE5MSwgMTkyLCAyMTksIDIyMCwgMjIxLCAyMjAgLy8gaW50ZXJwdW5jdGlvblxyXG4gICAgXSxcclxuXHJcbiAgICBfY3JlYXRlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG5cclxuICAgICAgLy8gc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtID0gJ3BfaWdub3JlXycgKyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW1cclxuXHJcbiAgICAgIC8vIFRyaWdnZXIgZXZlbnQgb24gY2xpY2sgaW5wdXQgZGlzcGxheSBmaWVsZFxyXG4gICAgICBzZWxmLl90cmlnZ2VyTE9WT25EaXNwbGF5KClcclxuXHJcbiAgICAgIC8vIFRyaWdnZXIgZXZlbnQgb24gY2xpY2sgaW5wdXQgZ3JvdXAgYWRkb24gYnV0dG9uIChtYWduaWZpZXIgZ2xhc3MpXHJcbiAgICAgIHNlbGYuX3RyaWdnZXJMT1ZPbkJ1dHRvbigpXHJcblxyXG4gICAgICAvLyBTZXQgcGFnaW5hdGlvbiBhY3Rpb25zXHJcbiAgICAgIHNlbGYuX2luaXRQYWdpbmF0aW9uKClcclxuXHJcbiAgICAgIC8vIENsZWFyIHRleHQgd2hlbiBjbGVhciBpY29uIGlzIGNsaWNrZWRcclxuICAgICAgc2VsZi5faW5pdENsZWFySW5wdXQoKVxyXG5cclxuICAgICAgLy8gQ2FzY2FkaW5nIExPViBpdGVtIGFjdGlvbnNcclxuICAgICAgc2VsZi5faW5pdENhc2NhZGluZ0xPVnMoKVxyXG5cclxuICAgICAgLy8gSW5pdCBBUEVYIHBhZ2VpdGVtIGZ1bmN0aW9uc1xyXG4gICAgICBzZWxmLl9pbml0QXBleEl0ZW0oKVxyXG4gICAgfSxcclxuXHJcbiAgICBfb25PcGVuRGlhbG9nOiBmdW5jdGlvbiAobW9kYWwsIG9wdGlvbnMpIHtcclxuICAgICAgdmFyIHNlbGYgPSBvcHRpb25zLndpZGdldFxyXG4gICAgICAvLyBGb2N1cyBvbiBzZWFyY2ggZmllbGQgaW4gTE9WXHJcbiAgICAgIHdpbmRvdy50b3AuJCgnIycgKyBzZWxmLm9wdGlvbnMuc2VhcmNoRmllbGQpLmZvY3VzKClcclxuICAgICAgLy8gUmVtb3ZlIHZhbGlkYXRpb24gcmVzdWx0c1xyXG4gICAgICBzZWxmLl9yZW1vdmVWYWxpZGF0aW9uKClcclxuICAgICAgLy8gQWRkIHRleHQgZnJvbSBkaXNwbGF5IGZpZWxkXHJcbiAgICAgIGlmIChvcHRpb25zLmZpbGxTZWFyY2hUZXh0KSB7XHJcbiAgICAgICAgd2luZG93LnRvcC4kcyhzZWxmLm9wdGlvbnMuc2VhcmNoRmllbGQsIGFwZXguaXRlbShzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLmdldFZhbHVlKCkpXHJcbiAgICAgIH1cclxuICAgICAgLy8gQWRkIGNsYXNzIG9uIGhvdmVyXHJcbiAgICAgIHNlbGYuX29uUm93SG92ZXIobW9kYWwpXHJcbiAgICAgIC8vIHNlbGVjdEluaXRpYWxSb3dcclxuICAgICAgc2VsZi5fc2VsZWN0SW5pdGlhbFJvdyhtb2RhbClcclxuICAgICAgLy8gU2V0IGFjdGlvbiB3aGVuIGEgcm93IGlzIHNlbGVjdGVkXHJcbiAgICAgIHNlbGYuX29uUm93U2VsZWN0ZWQobW9kYWwpXHJcbiAgICAgIC8vIE5hdmlnYXRlIG9uIGFycm93IGtleXMgdHJvdWdoIExPVlxyXG4gICAgICBzZWxmLl9pbml0S2V5Ym9hcmROYXZpZ2F0aW9uKG1vZGFsKVxyXG4gICAgICAvLyBTZXQgc2VhcmNoIGFjdGlvblxyXG4gICAgICBzZWxmLl9pbml0U2VhcmNoKClcclxuICAgIH0sXHJcblxyXG4gICAgX29uQ2xvc2VEaWFsb2c6IGZ1bmN0aW9uIChtb2RhbCwgb3B0aW9ucykge1xyXG4gICAgICAvLyBjbG9zZSB0YWtlcyBwbGFjZSB3aGVuIG5vIHJlY29yZCBoYXMgYmVlbiBzZWxlY3RlZCwgaW5zdGVhZCB0aGUgY2xvc2UgbW9kYWwgKG9yIGVzYykgd2FzIGNsaWNrZWQvIHByZXNzZWRcclxuICAgICAgLy8gSXQgY291bGQgbWVhbiB0d28gdGhpbmdzOiBrZWVwIGN1cnJlbnQgb3IgdGFrZSB0aGUgdXNlcidzIGRpc3BsYXkgdmFsdWVcclxuICAgICAgLy8gV2hhdCBhYm91dCB0d28gZXF1YWwgZGlzcGxheSB2YWx1ZXM/XHJcbiAgXHJcbiAgICAgIC8vIEJ1dCBubyByZWNvcmQgc2VsZWN0aW9uIGNvdWxkIG1lYW4gY2FuY2VsXHJcbiAgICAgIC8vIGJ1dCBvcGVuIG1vZGFsIGFuZCBmb3JnZXQgYWJvdXQgaXRcclxuICAgICAgLy8gaW4gdGhlIGVuZCwgdGhpcyBzaG91bGQga2VlcCB0aGluZ3MgaW50YWN0IGFzIHRoZXkgd2VyZVxyXG4gICAgICBvcHRpb25zLndpZGdldC5fZGVzdHJveShtb2RhbClcclxuICAgICAgb3B0aW9ucy53aWRnZXQuX3RyaWdnZXJMT1ZPbkRpc3BsYXkoKVxyXG4gICAgICAvLyB3aHkgdGhlIGZvbGxvd2luZz9cclxuICAgICAgLy8gd2luZG93LnRvcC4kKHdpbmRvdy50b3AuZG9jdW1lbnQpLnRyaWdnZXIoe1xyXG4gICAgICAvLyAgIHR5cGU6ICdrZXlwcmVzcycsXHJcbiAgICAgIC8vICAgd2hpY2g6IDlcclxuICAgICAgLy8gfSlcclxuICAgIH0sXHJcblxyXG4gICAgX29uTG9hZDogZnVuY3Rpb24gKG9wdGlvbnMpIHtcclxuICAgICAgdmFyIHNlbGYgPSBvcHRpb25zLndpZGdldFxyXG5cclxuICAgICAgLy8gaGlkZSBsb2FkZXJcclxuICAgICAgc2VsZi5faGlkZU92ZXJsYXlMb2FkZXIoc2VsZi5wYWdlU3Bpbm5lcilcclxuXHJcbiAgICAgIC8vIENyZWF0ZSBMT1YgcmVnaW9uXHJcbiAgICAgIHZhciAkbW9kYWxSZWdpb24gPSB3aW5kb3cudG9wLiQobW9kYWxSZXBvcnRUZW1wbGF0ZShzZWxmLl90ZW1wbGF0ZURhdGEpKS5hcHBlbmRUbygnYm9keScpXHJcblxyXG4gICAgICB2YXIgZGlhbG9nQ2xhc3NcclxuICAgICAgc3dpdGNoIChzZWxmLm9wdGlvbnMubW9kYWxTaXplKSB7XHJcbiAgICAgICAgY2FzZSAnbW9kYWwtbGcnOlxyXG4gICAgICAgICAgZGlhbG9nQ2xhc3MgPSAnbW9kYWwtbCdcclxuICAgICAgICAgIGJyZWFrXHJcbiAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgIGRpYWxvZ0NsYXNzID0gc2VsZi5vcHRpb25zLm1vZGFsU2l6ZVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBPcGVuIG5ldyBtb2RhbFxyXG4gICAgICAkbW9kYWxSZWdpb24uZGlhbG9nKHtcclxuICAgICAgICBoZWlnaHQ6ICRtb2RhbFJlZ2lvbi5maW5kKCcudC1SZXBvcnQtd3JhcCcpLmhlaWdodCgpICsgMTUwLCAvLyArIGRpYWxvZyBidXR0b24gaGVpZ2h0XHJcbiAgICAgICAgd2lkdGg6ICRtb2RhbFJlZ2lvbi5maW5kKCcubW9kYWwtbG92LXRhYmxlID4gdGFibGUnKS53aWR0aCgpLFxyXG4gICAgICAgIGNsb3NlVGV4dDogYXBleC5sYW5nLmdldE1lc3NhZ2UoJ0FQRVguRElBTE9HLkNMT1NFJyksXHJcbiAgICAgICAgbW9kYWw6IHRydWUsXHJcbiAgICAgICAgcmVzaXphYmxlOiB0cnVlLFxyXG4gICAgICAgIGNsb3NlT25Fc2NhcGU6IHRydWUsXHJcbiAgICAgICAgZGlhbG9nQ2xhc3M6ICd1aS1kaWFsb2ctLWFwZXggJyArIGRpYWxvZ0NsYXNzLFxyXG4gICAgICAgIG9wZW46IGZ1bmN0aW9uIChtb2RhbCkge1xyXG4gICAgICAgICAgYXBleC51dGlsLmdldFRvcEFwZXgoKS5uYXZpZ2F0aW9uLmJlZ2luRnJlZXplU2Nyb2xsKClcclxuICAgICAgICAgIHNlbGYuX29uT3BlbkRpYWxvZyh0aGlzLCBvcHRpb25zKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgY2xvc2U6IGZ1bmN0aW9uIChtb2RhbCkge1xyXG4gICAgICAgICAgc2VsZi5fb25DbG9zZURpYWxvZyh0aGlzLCBvcHRpb25zKVxyXG4gICAgICAgICAgYXBleC51dGlsLmdldFRvcEFwZXgoKS5uYXZpZ2F0aW9uLmVuZEZyZWV6ZVNjcm9sbCgpXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBfb25SZWxvYWQ6IGZ1bmN0aW9uIChvcHRpb25zKSB7XHJcbiAgICAgIHZhciBzZWxmID0gb3B0aW9ucy53aWRnZXRcclxuICAgICAgLy8gVGhpcyBmdW5jdGlvbiBpcyBleGVjdXRlZCBhZnRlciBhIHNlYXJjaFxyXG4gICAgICB2YXIgcmVwb3J0SHRtbCA9IEhhbmRsZWJhcnMucGFydGlhbHMucmVwb3J0KHNlbGYuX3RlbXBsYXRlRGF0YSlcclxuICAgICAgdmFyIHBhZ2luYXRpb25IdG1sID0gSGFuZGxlYmFycy5wYXJ0aWFscy5wYWdpbmF0aW9uKHNlbGYuX3RlbXBsYXRlRGF0YSlcclxuXHJcbiAgICAgIC8vIEdldCBjdXJyZW50IG1vZGFsLWxvdiB0YWJsZVxyXG4gICAgICB2YXIgbW9kYWxMT1ZUYWJsZSA9IHdpbmRvdy50b3AuJCh3aW5kb3cudG9wLmRvY3VtZW50KS5maW5kKCcjJyArIHNlbGYub3B0aW9ucy5pZCArICcgLm1vZGFsLWxvdi10YWJsZScpXHJcbiAgICAgIHZhciBwYWdpbmF0aW9uID0gd2luZG93LnRvcC4kKHdpbmRvdy50b3AuZG9jdW1lbnQpLmZpbmQoJyMnICsgc2VsZi5vcHRpb25zLmlkICsgJyAudC1CdXR0b25SZWdpb24td3JhcCcpXHJcblxyXG4gICAgICAvLyBSZXBsYWNlIHJlcG9ydCB3aXRoIG5ldyBkYXRhXHJcbiAgICAgICQobW9kYWxMT1ZUYWJsZSkucmVwbGFjZVdpdGgocmVwb3J0SHRtbClcclxuICAgICAgJChwYWdpbmF0aW9uKS5odG1sKHBhZ2luYXRpb25IdG1sKVxyXG5cclxuICAgICAgLy8gR2V0IG5ldyBtb2RhbC1sb3YgdGFibGVcclxuICAgICAgbW9kYWxMT1ZUYWJsZSA9IHdpbmRvdy50b3AuJCh3aW5kb3cudG9wLmRvY3VtZW50KS5maW5kKCcjJyArIHNlbGYub3B0aW9ucy5pZCArICcgLm1vZGFsLWxvdi10YWJsZScpXHJcbiAgICAgIC8vIHNlbGVjdEluaXRpYWxSb3cgaW4gbmV3IG1vZGFsLWxvdiB0YWJsZVxyXG4gICAgICBzZWxmLl9zZWxlY3RJbml0aWFsUm93KG1vZGFsTE9WVGFibGUpXHJcbiAgICB9LFxyXG5cclxuICAgIF9nZXRUZW1wbGF0ZURhdGE6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcblxyXG4gICAgICAvLyBDcmVhdGUgcmV0dXJuIE9iamVjdFxyXG4gICAgICB2YXIgdGVtcGxhdGVEYXRhID0ge1xyXG4gICAgICAgIGlkOiBzZWxmLm9wdGlvbnMuaWQsXHJcbiAgICAgICAgY2xhc3NlczogJ21vZGFsLWxvdicsXHJcbiAgICAgICAgdGl0bGU6IHNlbGYub3B0aW9ucy50aXRsZSxcclxuICAgICAgICBtb2RhbFNpemU6IHNlbGYub3B0aW9ucy5tb2RhbFNpemUsXHJcbiAgICAgICAgcmVnaW9uOiB7XHJcbiAgICAgICAgICBhdHRyaWJ1dGVzOiAnc3R5bGU9XCJib3R0b206IDY2cHg7XCInXHJcbiAgICAgICAgfSxcclxuICAgICAgICBzZWFyY2hGaWVsZDoge1xyXG4gICAgICAgICAgaWQ6IHNlbGYub3B0aW9ucy5zZWFyY2hGaWVsZCxcclxuICAgICAgICAgIHBsYWNlaG9sZGVyOiBzZWxmLm9wdGlvbnMuc2VhcmNoUGxhY2Vob2xkZXJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHJlcG9ydDoge1xyXG4gICAgICAgICAgY29sdW1uczoge30sXHJcbiAgICAgICAgICByb3dzOiB7fSxcclxuICAgICAgICAgIGNvbENvdW50OiAwLFxyXG4gICAgICAgICAgcm93Q291bnQ6IDAsXHJcbiAgICAgICAgICBzaG93SGVhZGVyczogc2VsZi5vcHRpb25zLnNob3dIZWFkZXJzLFxyXG4gICAgICAgICAgbm9EYXRhRm91bmQ6IHNlbGYub3B0aW9ucy5ub0RhdGFGb3VuZCxcclxuICAgICAgICAgIGNsYXNzZXM6IChzZWxmLm9wdGlvbnMuYWxsb3dNdWx0aWxpbmVSb3dzKSA/ICdtdWx0aWxpbmUnIDogJydcclxuICAgICAgICB9LFxyXG4gICAgICAgIHBhZ2luYXRpb246IHtcclxuICAgICAgICAgIHJvd0NvdW50OiAwLFxyXG4gICAgICAgICAgZmlyc3RSb3c6IDAsXHJcbiAgICAgICAgICBsYXN0Um93OiAwLFxyXG4gICAgICAgICAgYWxsb3dQcmV2OiBmYWxzZSxcclxuICAgICAgICAgIGFsbG93TmV4dDogZmFsc2VcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE5vIHJvd3MgZm91bmQ/XHJcbiAgICAgIGlmIChzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3cubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgcmV0dXJuIHRlbXBsYXRlRGF0YVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBHZXQgY29sdW1uc1xyXG4gICAgICB2YXIgY29sdW1ucyA9IE9iamVjdC5rZXlzKHNlbGYub3B0aW9ucy5kYXRhU291cmNlLnJvd1swXSlcclxuXHJcbiAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgdGVtcGxhdGVEYXRhLnBhZ2luYXRpb24uZmlyc3RSb3cgPSBzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3dbMF1bJ1JPV05VTSMjIyddXHJcbiAgICAgIHRlbXBsYXRlRGF0YS5wYWdpbmF0aW9uLmxhc3RSb3cgPSBzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3dbc2VsZi5vcHRpb25zLmRhdGFTb3VyY2Uucm93Lmxlbmd0aCAtIDFdWydST1dOVU0jIyMnXVxyXG5cclxuICAgICAgLy8gQ2hlY2sgaWYgdGhlcmUgaXMgYSBuZXh0IHJlc3VsdHNldFxyXG4gICAgICB2YXIgbmV4dFJvdyA9IHNlbGYub3B0aW9ucy5kYXRhU291cmNlLnJvd1tzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3cubGVuZ3RoIC0gMV1bJ05FWFRST1cjIyMnXVxyXG5cclxuICAgICAgLy8gQWxsb3cgcHJldmlvdXMgYnV0dG9uP1xyXG4gICAgICBpZiAodGVtcGxhdGVEYXRhLnBhZ2luYXRpb24uZmlyc3RSb3cgPiAxKSB7XHJcbiAgICAgICAgdGVtcGxhdGVEYXRhLnBhZ2luYXRpb24uYWxsb3dQcmV2ID0gdHJ1ZVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBBbGxvdyBuZXh0IGJ1dHRvbj9cclxuICAgICAgdHJ5IHtcclxuICAgICAgICBpZiAobmV4dFJvdy50b1N0cmluZygpLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgIHRlbXBsYXRlRGF0YS5wYWdpbmF0aW9uLmFsbG93TmV4dCA9IHRydWVcclxuICAgICAgICB9XHJcbiAgICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICAgIHRlbXBsYXRlRGF0YS5wYWdpbmF0aW9uLmFsbG93TmV4dCA9IGZhbHNlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFJlbW92ZSBpbnRlcm5hbCBjb2x1bW5zIChST1dOVU0jIyMsIC4uLilcclxuICAgICAgY29sdW1ucy5zcGxpY2UoY29sdW1ucy5pbmRleE9mKCdST1dOVU0jIyMnKSwgMSlcclxuICAgICAgY29sdW1ucy5zcGxpY2UoY29sdW1ucy5pbmRleE9mKCdORVhUUk9XIyMjJyksIDEpXHJcblxyXG4gICAgICAvLyBSZW1vdmUgY29sdW1uIHJldHVybi1pdGVtXHJcbiAgICAgIGNvbHVtbnMuc3BsaWNlKGNvbHVtbnMuaW5kZXhPZihzZWxmLm9wdGlvbnMucmV0dXJuQ29sKSwgMSlcclxuICAgICAgLy8gUmVtb3ZlIGNvbHVtbiByZXR1cm4tZGlzcGxheSBpZiBkaXNwbGF5IGNvbHVtbnMgYXJlIHByb3ZpZGVkXHJcbiAgICAgIGlmIChjb2x1bW5zLmxlbmd0aCA+IDEpIHtcclxuICAgICAgICBjb2x1bW5zLnNwbGljZShjb2x1bW5zLmluZGV4T2Yoc2VsZi5vcHRpb25zLmRpc3BsYXlDb2wpLCAxKVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZW1wbGF0ZURhdGEucmVwb3J0LmNvbENvdW50ID0gY29sdW1ucy5sZW5ndGhcclxuXHJcbiAgICAgIC8vIFJlbmFtZSBjb2x1bW5zIHRvIHN0YW5kYXJkIG5hbWVzIGxpa2UgY29sdW1uMCwgY29sdW1uMSwgLi5cclxuICAgICAgdmFyIGNvbHVtbiA9IHt9XHJcbiAgICAgICQuZWFjaChjb2x1bW5zLCBmdW5jdGlvbiAoa2V5LCB2YWwpIHtcclxuICAgICAgICBpZiAoY29sdW1ucy5sZW5ndGggPT09IDEgJiYgc2VsZi5vcHRpb25zLml0ZW1MYWJlbCkge1xyXG4gICAgICAgICAgY29sdW1uWydjb2x1bW4nICsga2V5XSA9IHtcclxuICAgICAgICAgICAgbmFtZTogdmFsLFxyXG4gICAgICAgICAgICBsYWJlbDogc2VsZi5vcHRpb25zLml0ZW1MYWJlbFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBjb2x1bW5bJ2NvbHVtbicgKyBrZXldID0ge1xyXG4gICAgICAgICAgICBuYW1lOiB2YWxcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGVtcGxhdGVEYXRhLnJlcG9ydC5jb2x1bW5zID0gJC5leHRlbmQodGVtcGxhdGVEYXRhLnJlcG9ydC5jb2x1bW5zLCBjb2x1bW4pXHJcbiAgICAgIH0pXHJcblxyXG4gICAgICAvKiBHZXQgcm93c1xyXG5cclxuICAgICAgICBmb3JtYXQgd2lsbCBiZSBsaWtlIHRoaXM6XHJcblxyXG4gICAgICAgIHJvd3MgPSBbe2NvbHVtbjA6IFwiYVwiLCBjb2x1bW4xOiBcImJcIn0sIHtjb2x1bW4wOiBcImNcIiwgY29sdW1uMTogXCJkXCJ9XVxyXG5cclxuICAgICAgKi9cclxuICAgICAgdmFyIHRtcFJvd1xyXG5cclxuICAgICAgdmFyIHJvd3MgPSAkLm1hcChzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3csIGZ1bmN0aW9uIChyb3csIHJvd0tleSkge1xyXG4gICAgICAgIHRtcFJvdyA9IHtcclxuICAgICAgICAgIGNvbHVtbnM6IHt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGFkZCBjb2x1bW4gdmFsdWVzIHRvIHJvd1xyXG4gICAgICAgICQuZWFjaCh0ZW1wbGF0ZURhdGEucmVwb3J0LmNvbHVtbnMsIGZ1bmN0aW9uIChjb2xJZCwgY29sKSB7XHJcbiAgICAgICAgICB0bXBSb3cuY29sdW1uc1tjb2xJZF0gPSByb3dbY29sLm5hbWVdXHJcbiAgICAgICAgfSlcclxuICAgICAgICAvLyBhZGQgbWV0YWRhdGEgdG8gcm93XHJcbiAgICAgICAgdG1wUm93LnJldHVyblZhbCA9ICQoJzxpbnB1dCB2YWx1ZT1cIicgKyByb3dbc2VsZi5vcHRpb25zLnJldHVybkNvbF0gKyAnXCIvPicpLnZhbCgpIC8vIGxpdHRsZSB0cmljayB0byByZW1vdmUgc3BlY2lhbCBjaGFyc1xyXG4gICAgICAgIHRtcFJvdy5kaXNwbGF5VmFsID0gJCgnPGlucHV0IHZhbHVlPVwiJyArIHJvd1tzZWxmLm9wdGlvbnMuZGlzcGxheUNvbF0gKyAnXCIvPicpLnZhbCgpIC8vIGxpdHRsZSB0cmljayB0byByZW1vdmUgc3BlY2lhbCBjaGFyc1xyXG4gICAgICAgIHJldHVybiB0bXBSb3dcclxuICAgICAgfSlcclxuXHJcbiAgICAgIHRlbXBsYXRlRGF0YS5yZXBvcnQucm93cyA9IHJvd3NcclxuXHJcbiAgICAgIHRlbXBsYXRlRGF0YS5yZXBvcnQucm93Q291bnQgPSAocm93cy5sZW5ndGggPT09IDAgPyBmYWxzZSA6IHJvd3MubGVuZ3RoKVxyXG4gICAgICB0ZW1wbGF0ZURhdGEucGFnaW5hdGlvbi5yb3dDb3VudCA9IHRlbXBsYXRlRGF0YS5yZXBvcnQucm93Q291bnRcclxuXHJcbiAgICAgIHJldHVybiB0ZW1wbGF0ZURhdGFcclxuICAgIH0sXHJcblxyXG4gICAgX2Rlc3Ryb3k6IGZ1bmN0aW9uIChtb2RhbCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgJCh3aW5kb3cudG9wLmRvY3VtZW50KS5vZmYoJ2tleWRvd24nKVxyXG4gICAgICAkKHdpbmRvdy50b3AuZG9jdW1lbnQpLm9mZigna2V5dXAnLCAnIycgKyBzZWxmLm9wdGlvbnMuc2VhcmNoRmllbGQpXHJcbiAgICAgICQoJyMnICsgc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS5vZmYoJ2tleXVwJylcclxuICAgICAgd2luZG93LnRvcC4kKG1vZGFsKS5yZW1vdmUoKVxyXG4gICAgLy8gRW5hYmxlIGVzY2FwZSBrZXkgZm9yIG90aGVyIG1vZGFsc1xyXG4gICAgLy8gd2luZG93LnRvcC4kKCcubW9kYWwnKS5kYXRhKCdicy5tb2RhbCcpLm9wdGlvbnMua2V5Ym9hcmQgPSB0cnVlXHJcbiAgICB9LFxyXG5cclxuICAgIF9nZXREYXRhOiBmdW5jdGlvbiAob3B0aW9ucywgaGFuZGxlcikge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuXHJcbiAgICAgIHZhciBzZXR0aW5ncyA9IHtcclxuICAgICAgICBzZWFyY2hUZXJtOiAnJyxcclxuICAgICAgICBmaXJzdFJvdzogMSxcclxuICAgICAgICBmaWxsU2VhcmNoVGV4dDogdHJ1ZVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzZXR0aW5ncyA9ICQuZXh0ZW5kKHNldHRpbmdzLCBvcHRpb25zKVxyXG4gICAgICB2YXIgc2VhcmNoVGVybSA9IChzZXR0aW5ncy5zZWFyY2hUZXJtLmxlbmd0aCA+IDApID8gc2V0dGluZ3Muc2VhcmNoVGVybSA6IHdpbmRvdy50b3AuJHYoc2VsZi5vcHRpb25zLnNlYXJjaEZpZWxkKVxyXG4gICAgICB2YXIgaXRlbXMgPSBzZWxmLm9wdGlvbnMucGFnZUl0ZW1zVG9TdWJtaXRcclxuXHJcbiAgICAgIC8vIFN0b3JlIGxhc3Qgc2VhcmNoVGVybVxyXG4gICAgICBzZWxmLl9sYXN0U2VhcmNoVGVybSA9IHNlYXJjaFRlcm1cclxuXHJcbiAgICAgIHNlbGYubW9kYWxTcGlubmVyID0gc2VsZi5fc2hvd092ZXJsYXlMb2FkZXIod2luZG93LnRvcC4kKCcjJyArIHNlbGYub3B0aW9ucy5pZCkuZmluZCgnLm1vZGFsLWxvdi10YWJsZScpKVxyXG5cclxuICAgICAgYXBleC5zZXJ2ZXIucGx1Z2luKHNlbGYub3B0aW9ucy5hamF4SWRlbnRpZmllciwge1xyXG4gICAgICAgIHgwMTogJ0dFVF9EQVRBJyxcclxuICAgICAgICB4MDI6IHNlYXJjaFRlcm0sIC8vIHNlYXJjaHRlcm1cclxuICAgICAgICB4MDM6IHNldHRpbmdzLmZpcnN0Um93LCAvLyBmaXJzdCByb3dudW0gdG8gcmV0dXJuXHJcbiAgICAgICAgcGFnZUl0ZW1zOiBpdGVtc1xyXG4gICAgICB9LCB7XHJcbiAgICAgICAgdGFyZ2V0OiAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKSxcclxuICAgICAgICBkYXRhVHlwZTogJ2pzb24nLFxyXG4gICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uIChwRGF0YSkge1xyXG4gICAgICAgICAgc2VsZi5faGlkZU92ZXJsYXlMb2FkZXIoc2VsZi5tb2RhbFNwaW5uZXIpXHJcbiAgICAgICAgICBzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZSA9IHBEYXRhXHJcbiAgICAgICAgICBzZWxmLl90ZW1wbGF0ZURhdGEgPSBzZWxmLl9nZXRUZW1wbGF0ZURhdGEoKVxyXG4gICAgICAgICAgaGFuZGxlcih7XHJcbiAgICAgICAgICAgIHdpZGdldDogc2VsZixcclxuICAgICAgICAgICAgZmlsbFNlYXJjaFRleHQ6IHNldHRpbmdzLmZpbGxTZWFyY2hUZXh0XHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZXJyb3I6IGZ1bmN0aW9uIChwRGF0YSkge1xyXG4gICAgICAgICAgc2VsZi5faGlkZU92ZXJsYXlMb2FkZXIoc2VsZi5tb2RhbFNwaW5uZXIpXHJcbiAgICAgICAgICBhcGV4Lm1lc3NhZ2UuYWxlcnQocERhdGEucmVzcG9uc2VUZXh0KVxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX2luaXRTZWFyY2g6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIC8vIGlmIHRoZSBsYXN0U2VhcmNoVGVybSBpcyBub3QgZXF1YWwgdG8gdGhlIGN1cnJlbnQgc2VhcmNoVGVybSwgdGhlbiBzZWFyY2ggaW1tZWRpYXRlXHJcbiAgICAgIGlmIChzZWxmLl9sYXN0U2VhcmNoVGVybSAhPT0gd2luZG93LnRvcC4kdihzZWxmLm9wdGlvbnMuc2VhcmNoRmllbGQpKSB7XHJcbiAgICAgICAgc2VsZi5fZ2V0RGF0YSh7XHJcbiAgICAgICAgICBmaXJzdFJvdzogMVxyXG4gICAgICAgIH0sIHNlbGYuX29uUmVsb2FkKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBBY3Rpb24gd2hlbiB1c2VyIGlucHV0cyBzZWFyY2ggdGV4dFxyXG4gICAgICAkKHdpbmRvdy50b3AuZG9jdW1lbnQpLm9uKCdrZXl1cCcsICcjJyArIHNlbGYub3B0aW9ucy5zZWFyY2hGaWVsZCwgZnVuY3Rpb24gKGV2ZW50KSB7XHJcbiAgICAgICAgLy8gRG8gbm90aGluZyBmb3IgbmF2aWdhdGlvbiBrZXlzIGFuZCBlc2NhcGVcclxuICAgICAgICB2YXIgbmF2aWdhdGlvbktleXMgPSBbMzcsIDM4LCAzOSwgNDAsIDksIDMzLCAzNCwgMjddXHJcbiAgICAgICAgaWYgKCQuaW5BcnJheShldmVudC5rZXlDb2RlLCBuYXZpZ2F0aW9uS2V5cykgPiAtMSkge1xyXG4gICAgICAgICAgcmV0dXJuIGZhbHNlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2YXIgc3JjRWwgPSBldmVudC5jdXJyZW50VGFyZ2V0XHJcbiAgICAgICAgaWYgKHNyY0VsLmRlbGF5VGltZXIpIHtcclxuICAgICAgICAgIGNsZWFyVGltZW91dChzcmNFbC5kZWxheVRpbWVyKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3JjRWwuZGVsYXlUaW1lciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgc2VsZi5fZ2V0RGF0YSh7XHJcbiAgICAgICAgICAgIGZpcnN0Um93OiAxXHJcbiAgICAgICAgICB9LCBzZWxmLl9vblJlbG9hZClcclxuICAgICAgICB9LCAzNTApXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIF9pbml0UGFnaW5hdGlvbjogZnVuY3Rpb24gKCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgdmFyIHByZXZTZWxlY3RvciA9ICcjJyArIHNlbGYub3B0aW9ucy5pZCArICcgLnQtUmVwb3J0LXBhZ2luYXRpb25MaW5rLS1wcmV2J1xyXG4gICAgICB2YXIgbmV4dFNlbGVjdG9yID0gJyMnICsgc2VsZi5vcHRpb25zLmlkICsgJyAudC1SZXBvcnQtcGFnaW5hdGlvbkxpbmstLW5leHQnXHJcblxyXG4gICAgICAvLyByZW1vdmUgY3VycmVudCBsaXN0ZW5lcnNcclxuICAgICAgd2luZG93LnRvcC4kKHdpbmRvdy50b3AuZG9jdW1lbnQpLm9mZignY2xpY2snLCBwcmV2U2VsZWN0b3IpXHJcbiAgICAgIHdpbmRvdy50b3AuJCh3aW5kb3cudG9wLmRvY3VtZW50KS5vZmYoJ2NsaWNrJywgbmV4dFNlbGVjdG9yKVxyXG5cclxuICAgICAgLy8gUHJldmlvdXMgc2V0XHJcbiAgICAgIHdpbmRvdy50b3AuJCh3aW5kb3cudG9wLmRvY3VtZW50KS5vbignY2xpY2snLCBwcmV2U2VsZWN0b3IsIGZ1bmN0aW9uIChlKSB7XHJcbiAgICAgICAgc2VsZi5fZ2V0RGF0YSh7XHJcbiAgICAgICAgICBmaXJzdFJvdzogc2VsZi5fZ2V0Rmlyc3RSb3dudW1QcmV2U2V0KClcclxuICAgICAgICB9LCBzZWxmLl9vblJlbG9hZClcclxuICAgICAgfSlcclxuXHJcbiAgICAgIC8vIE5leHQgc2V0XHJcbiAgICAgIHdpbmRvdy50b3AuJCh3aW5kb3cudG9wLmRvY3VtZW50KS5vbignY2xpY2snLCBuZXh0U2VsZWN0b3IsIGZ1bmN0aW9uIChlKSB7XHJcbiAgICAgICAgc2VsZi5fZ2V0RGF0YSh7XHJcbiAgICAgICAgICBmaXJzdFJvdzogc2VsZi5fZ2V0Rmlyc3RSb3dudW1OZXh0U2V0KClcclxuICAgICAgICB9LCBzZWxmLl9vblJlbG9hZClcclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX2dldEZpcnN0Um93bnVtUHJldlNldDogZnVuY3Rpb24gKCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgdHJ5IHtcclxuICAgICAgICByZXR1cm4gc2VsZi5fdGVtcGxhdGVEYXRhLnBhZ2luYXRpb24uZmlyc3RSb3cgLSBzZWxmLm9wdGlvbnMucm93Q291bnRcclxuICAgICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgICAgcmV0dXJuIDFcclxuICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBfZ2V0Rmlyc3RSb3dudW1OZXh0U2V0OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICB0cnkge1xyXG4gICAgICAgIHJldHVybiBzZWxmLl90ZW1wbGF0ZURhdGEucGFnaW5hdGlvbi5sYXN0Um93ICsgMVxyXG4gICAgICB9IGNhdGNoIChlcnIpIHtcclxuICAgICAgICByZXR1cm4gMTZcclxuICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBfb3BlbkxPVjogZnVuY3Rpb24gKG9wdGlvbnMpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIC8vIFJlbW92ZSBwcmV2aW91cyBtb2RhbC1sb3YgcmVnaW9uXHJcbiAgICAgICQoJyMnICsgc2VsZi5vcHRpb25zLmlkLCBkb2N1bWVudCkucmVtb3ZlKClcclxuICAgICAgLy8gU2hvdyBsb2FkZXJcclxuICAgICAgc2VsZi5wYWdlU3Bpbm5lciA9IHNlbGYuX3Nob3dPdmVybGF5TG9hZGVyKCQoJyMnICsgc2VsZi5vcHRpb25zLnJldHVybkl0ZW0pLmNsb3Nlc3QoJ2Zvcm0nKSlcclxuICAgICAgLy8gTG9hZCBkYXRhIGFuZCBvcGVuIG1vZGFsIG1vZGFsLWxvdiByZWdpb25cclxuICAgICAgc2VsZi5fZ2V0RGF0YSh7XHJcbiAgICAgICAgZmlyc3RSb3c6IDEsXHJcbiAgICAgICAgc2VhcmNoVGVybTogb3B0aW9ucy5zZWFyY2hUZXJtLFxyXG4gICAgICAgIGZpbGxTZWFyY2hUZXh0OiBvcHRpb25zLmZpbGxTZWFyY2hUZXh0XHJcbiAgICAgIH0sIHNlbGYuX29uTG9hZClcclxuXHJcbiAgICAgIC8vICQoJyMnICsgc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS50cmlnZ2VyKCdtaG86bW9kYWxsb3Y6b3BlbicpXHJcbiAgICB9LFxyXG5cclxuICAgIF90cmlnZ2VyTE9WT25EaXNwbGF5OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICAvLyBUcmlnZ2VyIGV2ZW50IG9uIGNsaWNrIGlucHV0IGRpc3BsYXkgZmllbGRcclxuICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLm9uKCdrZXl1cCcsIGZ1bmN0aW9uIChlKSB7XHJcbiAgICAgICAgaWYgKCQuaW5BcnJheShlLmtleUNvZGUsIHNlbGYuX3ZhbGlkU2VhcmNoS2V5cykgPiAtMSAmJiAhZS5jdHJsS2V5KSB7XHJcbiAgICAgICAgICAvLyBBbHNvIGtlZXAgcmVhbCBpdGVtIGluIHN5bmMgd2l0aG91dCB2YWxpZGF0aW9uc1xyXG4gICAgICAgICAgLy8gQnV0IGNoZWNrIGZvciBjaGFuZ2VzXHJcbiAgICAgICAgICAvLyBUT0RPOiBmaW5kIHNvbHV0aW9uXHJcbiAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS52YWwoYXBleC5pdGVtKHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkuZ2V0VmFsdWUoKSlcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJCh0aGlzKS5vZmYoJ2tleXVwJylcclxuICAgICAgICAgIHNlbGYuX29wZW5MT1Yoe1xyXG4gICAgICAgICAgICBzZWFyY2hUZXJtOiBhcGV4Lml0ZW0oc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS5nZXRWYWx1ZSgpLFxyXG4gICAgICAgICAgICBmaWxsU2VhcmNoVGV4dDogdHJ1ZVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIF90cmlnZ2VyTE9WT25CdXR0b246IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIC8vIFRyaWdnZXIgZXZlbnQgb24gY2xpY2sgaW5wdXQgZ3JvdXAgYWRkb24gYnV0dG9uIChtYWduaWZpZXIgZ2xhc3MpXHJcbiAgICAgICQoJyMnICsgc2VsZi5vcHRpb25zLnNlYXJjaEJ1dHRvbikub24oJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICBzZWxmLl9vcGVuTE9WKHtcclxuICAgICAgICAgIHNlYXJjaFRlcm06ICcnLFxyXG4gICAgICAgICAgZmlsbFNlYXJjaFRleHQ6IGZhbHNlXHJcbiAgICAgICAgfSlcclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX29uUm93SG92ZXI6IGZ1bmN0aW9uIChtb2RhbCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgd2luZG93LnRvcC4kKG1vZGFsKS5vbignbW91c2VlbnRlciBtb3VzZWxlYXZlJywgJy50LVJlcG9ydC1yZXBvcnQgdHInLCBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgaWYgKCQodGhpcykuaGFzQ2xhc3MoJ21hcmsnKSkge1xyXG4gICAgICAgICAgcmV0dXJuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICQodGhpcykudG9nZ2xlQ2xhc3Moc2VsZi5vcHRpb25zLmhvdmVyQ2xhc3NlcylcclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX3NlbGVjdEluaXRpYWxSb3c6IGZ1bmN0aW9uIChtb2RhbCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgLy8gSWYgY3VycmVudCBpdGVtIGluIExPViB0aGVuIHNlbGVjdCB0aGF0IHJvd1xyXG4gICAgICAvLyBFbHNlIHNlbGVjdCBmaXJzdCByb3cgb2YgcmVwb3J0XHJcbiAgICAgIHZhciAkY3VyUm93ID0gd2luZG93LnRvcC4kKG1vZGFsKS5maW5kKCcudC1SZXBvcnQtcmVwb3J0IHRyW2RhdGEtcmV0dXJuPVwiJyArIGFwZXguaXRlbShzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkuZ2V0VmFsdWUoKSArICdcIl0nKVxyXG4gICAgICBpZiAoJGN1clJvdy5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgJGN1clJvdy5hZGRDbGFzcygnbWFyayAnICsgc2VsZi5vcHRpb25zLm1hcmtDbGFzc2VzKVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHdpbmRvdy50b3AuJChtb2RhbCkuZmluZCgnLnQtUmVwb3J0LXJlcG9ydCB0cltkYXRhLXJldHVybl0nKS5maXJzdCgpLmFkZENsYXNzKCdtYXJrICcgKyBzZWxmLm9wdGlvbnMubWFya0NsYXNzZXMpXHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgX2luaXRLZXlib2FyZE5hdmlnYXRpb246IGZ1bmN0aW9uIChtb2RhbCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuXHJcbiAgICAgIGZ1bmN0aW9uIG5hdmlnYXRlIChkaXJlY3Rpb24sIGV2ZW50KSB7XHJcbiAgICAgICAgZXZlbnQuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKClcclxuICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpXHJcbiAgICAgICAgdmFyIGN1cnJlbnRSb3cgPSB3aW5kb3cudG9wLiQobW9kYWwpLmZpbmQoJy50LVJlcG9ydC1yZXBvcnQgdHIubWFyaycpXHJcbiAgICAgICAgc3dpdGNoIChkaXJlY3Rpb24pIHtcclxuICAgICAgICAgIGNhc2UgJ3VwJzpcclxuICAgICAgICAgICAgaWYgKCQoY3VycmVudFJvdykucHJldigpLmlzKCcudC1SZXBvcnQtcmVwb3J0IHRyJykpIHtcclxuICAgICAgICAgICAgICAkKGN1cnJlbnRSb3cpLnJlbW92ZUNsYXNzKCdtYXJrICcgKyBzZWxmLm9wdGlvbnMubWFya0NsYXNzZXMpLnByZXYoKS5hZGRDbGFzcygnbWFyayAnICsgc2VsZi5vcHRpb25zLm1hcmtDbGFzc2VzKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJyZWFrXHJcbiAgICAgICAgICBjYXNlICdkb3duJzpcclxuICAgICAgICAgICAgaWYgKCQoY3VycmVudFJvdykubmV4dCgpLmlzKCcudC1SZXBvcnQtcmVwb3J0IHRyJykpIHtcclxuICAgICAgICAgICAgICAkKGN1cnJlbnRSb3cpLnJlbW92ZUNsYXNzKCdtYXJrICcgKyBzZWxmLm9wdGlvbnMubWFya0NsYXNzZXMpLm5leHQoKS5hZGRDbGFzcygnbWFyayAnICsgc2VsZi5vcHRpb25zLm1hcmtDbGFzc2VzKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJyZWFrXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAkKHdpbmRvdy50b3AuZG9jdW1lbnQpLm9uKCdrZXlkb3duJywgZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICBzd2l0Y2ggKGUua2V5Q29kZSkge1xyXG4gICAgICAgICAgY2FzZSAzODogLy8gdXBcclxuICAgICAgICAgICAgbmF2aWdhdGUoJ3VwJywgZSlcclxuICAgICAgICAgICAgYnJlYWtcclxuICAgICAgICAgIGNhc2UgNDA6IC8vIGRvd25cclxuICAgICAgICAgICAgbmF2aWdhdGUoJ2Rvd24nLCBlKVxyXG4gICAgICAgICAgICBicmVha1xyXG4gICAgICAgICAgY2FzZSA5OiAvLyB0YWJcclxuICAgICAgICAgICAgbmF2aWdhdGUoJ2Rvd24nLCBlKVxyXG4gICAgICAgICAgICBicmVha1xyXG4gICAgICAgICAgY2FzZSAxMzogLy8gRU5URVJcclxuICAgICAgICAgICAgdmFyIGN1cnJlbnRSb3cgPSB3aW5kb3cudG9wLiQobW9kYWwpLmZpbmQoJy50LVJlcG9ydC1yZXBvcnQgdHIubWFyaycpLmZpcnN0KClcclxuICAgICAgICAgICAgc2VsZi5fcmV0dXJuU2VsZWN0ZWRSb3coY3VycmVudFJvdywgbW9kYWwpXHJcbiAgICAgICAgICAgIGJyZWFrXHJcbiAgICAgICAgICBjYXNlIDMzOiAvLyBQYWdlIHVwXHJcbiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKVxyXG4gICAgICAgICAgICB3aW5kb3cudG9wLiQoJyMnICsgc2VsZi5vcHRpb25zLmlkICsgJyAudC1CdXR0b25SZWdpb24tYnV0dG9ucyAudC1SZXBvcnQtcGFnaW5hdGlvbkxpbmstLXByZXYnKS50cmlnZ2VyKCdjbGljaycpXHJcbiAgICAgICAgICAgIGJyZWFrXHJcbiAgICAgICAgICBjYXNlIDM0OiAvLyBQYWdlIGRvd25cclxuICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpXHJcbiAgICAgICAgICAgIHdpbmRvdy50b3AuJCgnIycgKyBzZWxmLm9wdGlvbnMuaWQgKyAnIC50LUJ1dHRvblJlZ2lvbi1idXR0b25zIC50LVJlcG9ydC1wYWdpbmF0aW9uTGluay0tbmV4dCcpLnRyaWdnZXIoJ2NsaWNrJylcclxuICAgICAgICAgICAgYnJlYWtcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIF9yZXR1cm5TZWxlY3RlZFJvdzogZnVuY3Rpb24gKCRyb3csIG1vZGFsKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICBhcGV4Lml0ZW0oc2VsZi5vcHRpb25zLnJldHVybkl0ZW0pLnNldFZhbHVlKCRyb3cuZGF0YSgncmV0dXJuJyksICRyb3cuZGF0YSgnZGlzcGxheScpKVxyXG4gICAgICAvLyBBbHNvIGFkZCB0aGUgZGlzcGxheSB2YWx1ZSBhcyBkYXRhIGF0dHIgb24gdGhlIGhpZGRlbiByZXR1cm4gaXRlbS4gVGhpcyBpcyB1c2VkIGZvciB2YWxpZGF0aW9uLlxyXG4gICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS5kYXRhKCdkaXNwbGF5JywgJHJvdy5kYXRhKCdkaXNwbGF5JykpXHJcblxyXG4gICAgICAvLyBUcmlnZ2VyIGEgY3VzdG9tIGV2ZW50IGFuZCBhZGQgZGF0YSB0byBpdDogYWxsIGNvbHVtbnMgb2YgdGhlIHJvd1xyXG4gICAgICB2YXIgZGF0YSA9IHt9XHJcbiAgICAgICQuZWFjaCgkKCcudC1SZXBvcnQtcmVwb3J0IHRyLm1hcmsnKS5maW5kKCd0ZCcpLCBmdW5jdGlvbiAoa2V5LCB2YWwpIHtcclxuICAgICAgICBkYXRhWyQodmFsKS5hdHRyKCdoZWFkZXJzJyldID0gJCh2YWwpLmh0bWwoKVxyXG4gICAgICB9KVxyXG5cclxuICAgICAgLy8gJCgnIycgKyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLnRyaWdnZXIoJ21obzptb2RhbGxvdjphZnRlcnNlbGVjdCcsIGRhdGEpXHJcblxyXG4gICAgICAvLyBGaW5hbGx5IGhpZGUgdGhlIG1vZGFsXHJcbiAgICAgIHdpbmRvdy50b3AuJChtb2RhbCkuZGlhbG9nKCdjbG9zZScpXHJcblxyXG4gICAgICAvLyBBbmQgZm9jdXMgb24gaW5wdXQgb3IgSUdcclxuICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLmZvY3VzKClcclxuICAgIH0sXHJcblxyXG4gICAgX29uUm93U2VsZWN0ZWQ6IGZ1bmN0aW9uIChtb2RhbCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgLy8gQWN0aW9uIHdoZW4gcm93IGlzIGNsaWNrZWRcclxuICAgICAgd2luZG93LnRvcC4kKG1vZGFsKS5vbignY2xpY2snLCAnLm1vZGFsLWxvdi10YWJsZSAudC1SZXBvcnQtcmVwb3J0IHRyJywgZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICBzZWxmLl9yZXR1cm5TZWxlY3RlZFJvdyh3aW5kb3cudG9wLiQodGhpcyksIG1vZGFsKVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBfcmVtb3ZlVmFsaWRhdGlvbjogZnVuY3Rpb24gKCkge1xyXG4gICAgICAvLyBDbGVhciBjdXJyZW50IGVycm9yc1xyXG4gICAgICBhcGV4Lm1lc3NhZ2UuY2xlYXJFcnJvcnModGhpcy5vcHRpb25zLnJldHVybkl0ZW0pXHJcbiAgICB9LFxyXG5cclxuICAgIF9jbGVhcklucHV0OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICBhcGV4Lml0ZW0oc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS5zZXRWYWx1ZSgnJylcclxuICAgICAgYXBleC5pdGVtKHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS5zZXRWYWx1ZSgnJylcclxuICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkuZGF0YSgnZGlzcGxheScsICcnKVxyXG4gICAgICBzZWxmLl9yZW1vdmVWYWxpZGF0aW9uKClcclxuICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLmZvY3VzKClcclxuXHJcbiAgICAvLyAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkudHJpZ2dlcignbWhvOm1vZGFsbG92OmNsZWFyZWQnKVxyXG4gICAgfSxcclxuXHJcbiAgICBfaW5pdENsZWFySW5wdXQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcblxyXG4gICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkucGFyZW50KCkuZmluZCgnLnNlYXJjaC1jbGVhcicpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHtcclxuICAgICAgICBzZWxmLl9jbGVhcklucHV0KClcclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX3Nob3dPdmVybGF5TG9hZGVyOiBmdW5jdGlvbiAodGFyZ2V0KSB7XHJcbiAgICAgIGlmICh0YXJnZXQubGVuZ3RoID4gMCkge1xyXG4gICAgICAgIHJldHVybiBhcGV4LnV0aWwuc2hvd1NwaW5uZXIodGFyZ2V0KVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIF9oaWRlT3ZlcmxheUxvYWRlcjogZnVuY3Rpb24gKHNwaW5uZXIpIHtcclxuICAgICAgaWYgKHNwaW5uZXIpIHtcclxuICAgICAgICBzcGlubmVyLnJlbW92ZSgpXHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgLy8gX2dldEhhc2hDb2RlOiBmdW5jdGlvbiAodGV4dCkge1xyXG4gICAgLy8gICB2YXIgaGFzaCA9IDBcclxuICAgIC8vICAgdmFyIGNoYXJcclxuICAgIC8vICAgaWYgKHRleHQubGVuZ3RoID09PSAwKSByZXR1cm4gaGFzaFxyXG4gICAgLy8gICBmb3IgKHZhciBpID0gMDsgaSA8IHRleHQubGVuZ3RoOyBpKyspIHtcclxuICAgIC8vICAgICBjaGFyID0gdGV4dC5jaGFyQ29kZUF0KGkpXHJcbiAgICAvLyAgICAgaGFzaCA9ICgoaGFzaCA8PCA1KSAtIGhhc2gpICsgY2hhclxyXG4gICAgLy8gICAgIGhhc2ggPSBoYXNoICYgaGFzaCAvLyBDb252ZXJ0IHRvIDMyYml0IGludGVnZXJcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICByZXR1cm4gaGFzaFxyXG4gICAgLy8gfSxcclxuXHJcbiAgICBfaW5pdENhc2NhZGluZ0xPVnM6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIHdpbmRvdy50b3AuJChzZWxmLm9wdGlvbnMuY2FzY2FkaW5nSXRlbXMpLm9uKCdjaGFuZ2UnLCBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgc2VsZi5fY2xlYXJJbnB1dCgpXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIF9zZXRWYWx1ZUJhc2VkT25EaXNwbGF5OiBmdW5jdGlvbiAocFZhbHVlKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICBhcGV4LnNlcnZlci5wbHVnaW4oc2VsZi5vcHRpb25zLmFqYXhJZGVudGlmaWVyLCB7XHJcbiAgICAgICAgeDAxOiAnR0VUX1ZBTFVFJyxcclxuICAgICAgICB4MDI6IHBWYWx1ZSAvLyByZXR1cm5WYWxcclxuICAgICAgfSwge1xyXG4gICAgICAgIGRhdGFUeXBlOiAnanNvbicsXHJcbiAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKHBEYXRhKSB7XHJcbiAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS52YWwocERhdGEucmV0dXJuVmFsdWUpXHJcbiAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkudmFsKHBEYXRhLmRpc3BsYXlWYWx1ZSlcclxuICAgICAgICAgIC8vIEFsc28gYWRkIHRoZSBkaXNwbGF5IHZhbHVlIGFzIGRhdGEgYXR0ciBvbiB0aGUgaGlkZGVuIHJldHVybiBpdGVtLiBUaGlzIGlzIHVzZWQgZm9yIHZhbGlkYXRpb24uXHJcbiAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS5kYXRhKCdkaXNwbGF5JywgcERhdGEuZGlzcGxheVZhbHVlKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZXJyb3I6IGZ1bmN0aW9uIChwRGF0YSkge1xyXG4gICAgICAgICAgLy8gVGhyb3cgYW4gZXJyb3JcclxuICAgICAgICAgIHRocm93IEVycm9yKCdNb2RhbCBMT1YgaXRlbSB2YWx1ZSBjb3VudCBub3QgYmUgc2V0JylcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIF9pbml0QXBleEl0ZW06IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIC8vIFNldCBhbmQgZ2V0IHZhbHVlIHZpYSBhcGV4IGZ1bmN0aW9uc1xyXG4gICAgICBhcGV4Lml0ZW0uY3JlYXRlKHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtLCB7XHJcbiAgICAgICAgc2V0VmFsdWU6IGZ1bmN0aW9uIChwVmFsdWUsIHBEaXNwbGF5VmFsdWUsIHBTdXBwcmVzc0NoYW5nZUV2ZW50KSB7XHJcbiAgICAgICAgICBpZiAocERpc3BsYXlWYWx1ZSB8fCBwVmFsdWUubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgICAgICQoJyMnICsgc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS52YWwocERpc3BsYXlWYWx1ZSlcclxuICAgICAgICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkudmFsKHBWYWx1ZSlcclxuICAgICAgICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkuZGF0YSgnZGlzcGxheScsIHBEaXNwbGF5VmFsdWUpXHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkudmFsKHBEaXNwbGF5VmFsdWUpXHJcbiAgICAgICAgICAgIHNlbGYuX3NldFZhbHVlQmFzZWRPbkRpc3BsYXkocFZhbHVlKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZ2V0VmFsdWU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgIHJldHVybiAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS52YWwoKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgaXNDaGFuZ2VkOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICByZXR1cm4gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS52YWx1ZSAhPT0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS5kZWZhdWx0VmFsdWVcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICAgIGFwZXguaXRlbShzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkuY2FsbGJhY2tzLmRpc3BsYXlWYWx1ZUZvciA9IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICByZXR1cm4gJCgnIycgKyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLnZhbCgpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9KVxyXG59KShhcGV4LmpRdWVyeSwgd2luZG93KVxyXG4iLCIvLyBoYnNmeSBjb21waWxlZCBIYW5kbGViYXJzIHRlbXBsYXRlXG52YXIgSGFuZGxlYmFyc0NvbXBpbGVyID0gcmVxdWlyZSgnaGJzZnkvcnVudGltZScpO1xubW9kdWxlLmV4cG9ydHMgPSBIYW5kbGViYXJzQ29tcGlsZXIudGVtcGxhdGUoe1wiY29tcGlsZXJcIjpbNyxcIj49IDQuMC4wXCJdLFwibWFpblwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgdmFyIHN0YWNrMSwgaGVscGVyLCBhbGlhczE9ZGVwdGgwICE9IG51bGwgPyBkZXB0aDAgOiAoY29udGFpbmVyLm51bGxDb250ZXh0IHx8IHt9KSwgYWxpYXMyPWhlbHBlcnMuaGVscGVyTWlzc2luZywgYWxpYXMzPVwiZnVuY3Rpb25cIiwgYWxpYXM0PWNvbnRhaW5lci5lc2NhcGVFeHByZXNzaW9uLCBhbGlhczU9Y29udGFpbmVyLmxhbWJkYTtcblxuICByZXR1cm4gXCI8ZGl2IGlkPVxcXCJcIlxuICAgICsgYWxpYXM0KCgoaGVscGVyID0gKGhlbHBlciA9IGhlbHBlcnMuaWQgfHwgKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLmlkIDogZGVwdGgwKSkgIT0gbnVsbCA/IGhlbHBlciA6IGFsaWFzMiksKHR5cGVvZiBoZWxwZXIgPT09IGFsaWFzMyA/IGhlbHBlci5jYWxsKGFsaWFzMSx7XCJuYW1lXCI6XCJpZFwiLFwiaGFzaFwiOnt9LFwiZGF0YVwiOmRhdGF9KSA6IGhlbHBlcikpKVxuICAgICsgXCJcXFwiIGNsYXNzPVxcXCJ0LURpYWxvZ1JlZ2lvbiBqcy1yZWdpZW9uRGlhbG9nIHQtRm9ybS0tc3RyZXRjaElucHV0cyB0LUZvcm0tLWxhcmdlIFxcXCIgdGl0bGU9XFxcIlwiXG4gICAgKyBhbGlhczQoKChoZWxwZXIgPSAoaGVscGVyID0gaGVscGVycy50aXRsZSB8fCAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAudGl0bGUgOiBkZXB0aDApKSAhPSBudWxsID8gaGVscGVyIDogYWxpYXMyKSwodHlwZW9mIGhlbHBlciA9PT0gYWxpYXMzID8gaGVscGVyLmNhbGwoYWxpYXMxLHtcIm5hbWVcIjpcInRpdGxlXCIsXCJoYXNoXCI6e30sXCJkYXRhXCI6ZGF0YX0pIDogaGVscGVyKSkpXG4gICAgKyBcIlxcXCI+XFxyXFxuICAgIDxkaXYgY2xhc3M9XFxcInQtRGlhbG9nUmVnaW9uLWJvZHkganMtcmVnaW9uRGlhbG9nLWJvZHkgbm8tcGFkZGluZ1xcXCIgXCJcbiAgICArICgoc3RhY2sxID0gYWxpYXM1KCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnJlZ2lvbiA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEuYXR0cmlidXRlcyA6IHN0YWNrMSksIGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEgOiBcIlwiKVxuICAgICsgXCI+XFxyXFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJjb250YWluZXJcXFwiPlxcclxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInJvd1xcXCI+XFxyXFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcImNvbCBjb2wtMTJcXFwiPlxcclxcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidC1SZXBvcnQgdC1SZXBvcnQtLWFsdFJvd3NEZWZhdWx0XFxcIj5cXHJcXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0LVJlcG9ydC13cmFwXFxcIiBzdHlsZT1cXFwid2lkdGg6IDEwMCVcXFwiPlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0LUZvcm0tZmllbGRDb250YWluZXIgdC1Gb3JtLWZpZWxkQ29udGFpbmVyLS1zdGFja2VkIHQtRm9ybS1maWVsZENvbnRhaW5lci0tc3RyZXRjaElucHV0cyBtYXJnaW4tdG9wLXNtXFxcIiBpZD1cXFwiXCJcbiAgICArIGFsaWFzNChhbGlhczUoKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAuc2VhcmNoRmllbGQgOiBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxLmlkIDogc3RhY2sxKSwgZGVwdGgwKSlcbiAgICArIFwiX0NPTlRBSU5FUlxcXCI+XFxyXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0LUZvcm0taW5wdXRDb250YWluZXJcXFwiPlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInQtRm9ybS1pdGVtV3JhcHBlclxcXCI+XFxyXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVxcXCJ0ZXh0XFxcIiBjbGFzcz1cXFwiYXBleC1pdGVtLXRleHQgbW9kYWwtbG92LWl0ZW0gXFxcIiBpZD1cXFwiXCJcbiAgICArIGFsaWFzNChhbGlhczUoKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAuc2VhcmNoRmllbGQgOiBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxLmlkIDogc3RhY2sxKSwgZGVwdGgwKSlcbiAgICArIFwiXFxcIiBhdXRvY29tcGxldGU9XFxcIm9mZlxcXCIgcGxhY2Vob2xkZXI9XFxcIlwiXG4gICAgKyBhbGlhczQoYWxpYXM1KCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnNlYXJjaEZpZWxkIDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5wbGFjZWhvbGRlciA6IHN0YWNrMSksIGRlcHRoMCkpXG4gICAgKyBcIlxcXCI+XFxyXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cXFwiYnV0dG9uXFxcIiBpZD1cXFwiUDExMTBfWkFBTF9GS19DT0RFX0JVVFRPTlxcXCIgY2xhc3M9XFxcImEtQnV0dG9uIG1vZGFsLWxvdi1idXR0b24gYS1CdXR0b24tLXBvcHVwTE9WXFxcIj5cXHJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJhLUljb24gZmEgZmEtc2VhcmNoXFxcIj48L3NwYW4+XFxyXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XFxyXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxcclxcblwiXG4gICAgKyAoKHN0YWNrMSA9IGNvbnRhaW5lci5pbnZva2VQYXJ0aWFsKHBhcnRpYWxzLnJlcG9ydCxkZXB0aDAse1wibmFtZVwiOlwicmVwb3J0XCIsXCJkYXRhXCI6ZGF0YSxcImluZGVudFwiOlwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLFwiaGVscGVyc1wiOmhlbHBlcnMsXCJwYXJ0aWFsc1wiOnBhcnRpYWxzLFwiZGVjb3JhdG9yc1wiOmNvbnRhaW5lci5kZWNvcmF0b3JzfSkpICE9IG51bGwgPyBzdGFjazEgOiBcIlwiKVxuICAgICsgXCIgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cXHJcXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxcclxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXHJcXG4gICAgICAgICAgICA8L2Rpdj5cXHJcXG4gICAgICAgIDwvZGl2PlxcclxcbiAgICA8L2Rpdj5cXHJcXG4gICAgPGRpdiBjbGFzcz1cXFwidC1EaWFsb2dSZWdpb24tYnV0dG9ucyBqcy1yZWdpb25EaWFsb2ctYnV0dG9uc1xcXCI+XFxyXFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0LUJ1dHRvblJlZ2lvbiB0LUJ1dHRvblJlZ2lvbi0tZGlhbG9nUmVnaW9uXFxcIj5cXHJcXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0LUJ1dHRvblJlZ2lvbi13cmFwXFxcIj5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBjb250YWluZXIuaW52b2tlUGFydGlhbChwYXJ0aWFscy5wYWdpbmF0aW9uLGRlcHRoMCx7XCJuYW1lXCI6XCJwYWdpbmF0aW9uXCIsXCJkYXRhXCI6ZGF0YSxcImluZGVudFwiOlwiICAgICAgICAgICAgICAgIFwiLFwiaGVscGVyc1wiOmhlbHBlcnMsXCJwYXJ0aWFsc1wiOnBhcnRpYWxzLFwiZGVjb3JhdG9yc1wiOmNvbnRhaW5lci5kZWNvcmF0b3JzfSkpICE9IG51bGwgPyBzdGFjazEgOiBcIlwiKVxuICAgICsgXCIgICAgICAgICAgICA8L2Rpdj5cXHJcXG4gICAgICAgIDwvZGl2PlxcclxcbiAgICA8L2Rpdj5cXHJcXG48L2Rpdj5cIjtcbn0sXCJ1c2VQYXJ0aWFsXCI6dHJ1ZSxcInVzZURhdGFcIjp0cnVlfSk7XG4iLCIvLyBoYnNmeSBjb21waWxlZCBIYW5kbGViYXJzIHRlbXBsYXRlXG52YXIgSGFuZGxlYmFyc0NvbXBpbGVyID0gcmVxdWlyZSgnaGJzZnkvcnVudGltZScpO1xubW9kdWxlLmV4cG9ydHMgPSBIYW5kbGViYXJzQ29tcGlsZXIudGVtcGxhdGUoe1wiMVwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgdmFyIHN0YWNrMSwgYWxpYXMxPWRlcHRoMCAhPSBudWxsID8gZGVwdGgwIDogKGNvbnRhaW5lci5udWxsQ29udGV4dCB8fCB7fSksIGFsaWFzMj1jb250YWluZXIubGFtYmRhLCBhbGlhczM9Y29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb247XG5cbiAgcmV0dXJuIFwiPGRpdiBjbGFzcz1cXFwidC1CdXR0b25SZWdpb24tY29sIHQtQnV0dG9uUmVnaW9uLWNvbC0tbGVmdFxcXCI+XFxyXFxuICAgIDxkaXYgY2xhc3M9XFxcInQtQnV0dG9uUmVnaW9uLWJ1dHRvbnNcXFwiPlxcclxcblwiXG4gICAgKyAoKHN0YWNrMSA9IGhlbHBlcnNbXCJpZlwiXS5jYWxsKGFsaWFzMSwoKHN0YWNrMSA9IChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5wYWdpbmF0aW9uIDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5hbGxvd1ByZXYgOiBzdGFjazEpLHtcIm5hbWVcIjpcImlmXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDIsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpXG4gICAgKyBcIiAgICA8L2Rpdj5cXHJcXG48L2Rpdj5cXHJcXG48ZGl2IGNsYXNzPVxcXCJ0LUJ1dHRvblJlZ2lvbi1jb2wgdC1CdXR0b25SZWdpb24tY29sLS1jZW50ZXJcXFwiIHN0eWxlPVxcXCJ0ZXh0LWFsaWduOiBjZW50ZXI7XFxcIj5cXHJcXG4gIFwiXG4gICAgKyBhbGlhczMoYWxpYXMyKCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnBhZ2luYXRpb24gOiBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxLmZpcnN0Um93IDogc3RhY2sxKSwgZGVwdGgwKSlcbiAgICArIFwiIC0gXCJcbiAgICArIGFsaWFzMyhhbGlhczIoKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucGFnaW5hdGlvbiA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEubGFzdFJvdyA6IHN0YWNrMSksIGRlcHRoMCkpXG4gICAgKyBcIlxcclxcbjwvZGl2PlxcclxcbjxkaXYgY2xhc3M9XFxcInQtQnV0dG9uUmVnaW9uLWNvbCB0LUJ1dHRvblJlZ2lvbi1jb2wtLXJpZ2h0XFxcIj5cXHJcXG4gICAgPGRpdiBjbGFzcz1cXFwidC1CdXR0b25SZWdpb24tYnV0dG9uc1xcXCI+XFxyXFxuXCJcbiAgICArICgoc3RhY2sxID0gaGVscGVyc1tcImlmXCJdLmNhbGwoYWxpYXMxLCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnBhZ2luYXRpb24gOiBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxLmFsbG93TmV4dCA6IHN0YWNrMSkse1wibmFtZVwiOlwiaWZcIixcImhhc2hcIjp7fSxcImZuXCI6Y29udGFpbmVyLnByb2dyYW0oNCwgZGF0YSwgMCksXCJpbnZlcnNlXCI6Y29udGFpbmVyLm5vb3AsXCJkYXRhXCI6ZGF0YX0pKSAhPSBudWxsID8gc3RhY2sxIDogXCJcIilcbiAgICArIFwiICAgIDwvZGl2PlxcclxcbjwvZGl2PlxcclxcblwiO1xufSxcIjJcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHJldHVybiBcIiAgICAgICAgPGEgaHJlZj1cXFwiamF2YXNjcmlwdDp2b2lkKDApO1xcXCIgY2xhc3M9XFxcInQtQnV0dG9uIHQtQnV0dG9uLS1zbWFsbCB0LUJ1dHRvbi0tbm9VSSB0LVJlcG9ydC1wYWdpbmF0aW9uTGluayB0LVJlcG9ydC1wYWdpbmF0aW9uTGluay0tcHJldlxcXCI+XFxyXFxuICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJhLUljb24gaWNvbi1sZWZ0LWFycm93XFxcIj48L3NwYW4+Vm9yaWdlXFxyXFxuICAgICAgICA8L2E+XFxyXFxuXCI7XG59LFwiNFwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgcmV0dXJuIFwiICAgICAgICA8YSBocmVmPVxcXCJqYXZhc2NyaXB0OnZvaWQoMCk7XFxcIiBjbGFzcz1cXFwidC1CdXR0b24gdC1CdXR0b24tLXNtYWxsIHQtQnV0dG9uLS1ub1VJIHQtUmVwb3J0LXBhZ2luYXRpb25MaW5rIHQtUmVwb3J0LXBhZ2luYXRpb25MaW5rLS1uZXh0XFxcIj5Wb2xnZW5kZVxcclxcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiYS1JY29uIGljb24tcmlnaHQtYXJyb3dcXFwiPjwvc3Bhbj5cXHJcXG4gICAgICAgIDwvYT5cXHJcXG5cIjtcbn0sXCJjb21waWxlclwiOls3LFwiPj0gNC4wLjBcIl0sXCJtYWluXCI6ZnVuY3Rpb24oY29udGFpbmVyLGRlcHRoMCxoZWxwZXJzLHBhcnRpYWxzLGRhdGEpIHtcbiAgICB2YXIgc3RhY2sxO1xuXG4gIHJldHVybiAoKHN0YWNrMSA9IGhlbHBlcnNbXCJpZlwiXS5jYWxsKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwIDogKGNvbnRhaW5lci5udWxsQ29udGV4dCB8fCB7fSksKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucGFnaW5hdGlvbiA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEucm93Q291bnQgOiBzdGFjazEpLHtcIm5hbWVcIjpcImlmXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDEsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpO1xufSxcInVzZURhdGFcIjp0cnVlfSk7XG4iLCIvLyBoYnNmeSBjb21waWxlZCBIYW5kbGViYXJzIHRlbXBsYXRlXG52YXIgSGFuZGxlYmFyc0NvbXBpbGVyID0gcmVxdWlyZSgnaGJzZnkvcnVudGltZScpO1xubW9kdWxlLmV4cG9ydHMgPSBIYW5kbGViYXJzQ29tcGlsZXIudGVtcGxhdGUoe1wiMVwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgdmFyIHN0YWNrMSwgaGVscGVyLCBvcHRpb25zLCBhbGlhczE9ZGVwdGgwICE9IG51bGwgPyBkZXB0aDAgOiAoY29udGFpbmVyLm51bGxDb250ZXh0IHx8IHt9KSwgYnVmZmVyID0gXG4gIFwiICAgICAgICAgICAgPHRhYmxlIGNlbGxwYWRkaW5nPVxcXCIwXFxcIiBib3JkZXI9XFxcIjBcXFwiIGNlbGxzcGFjaW5nPVxcXCIwXFxcIiBzdW1tYXJ5PVxcXCJcXFwiIGNsYXNzPVxcXCJ0LVJlcG9ydC1yZXBvcnQgXCJcbiAgICArIGNvbnRhaW5lci5lc2NhcGVFeHByZXNzaW9uKGNvbnRhaW5lci5sYW1iZGEoKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucmVwb3J0IDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5jbGFzc2VzIDogc3RhY2sxKSwgZGVwdGgwKSlcbiAgICArIFwiXFxcIiB3aWR0aD1cXFwiMTAwJVxcXCI+XFxyXFxuICAgICAgICAgICAgICA8dGJvZHk+XFxyXFxuXCJcbiAgICArICgoc3RhY2sxID0gaGVscGVyc1tcImlmXCJdLmNhbGwoYWxpYXMxLCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnJlcG9ydCA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEuc2hvd0hlYWRlcnMgOiBzdGFjazEpLHtcIm5hbWVcIjpcImlmXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDIsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpO1xuICBzdGFjazEgPSAoKGhlbHBlciA9IChoZWxwZXIgPSBoZWxwZXJzLnJlcG9ydCB8fCAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucmVwb3J0IDogZGVwdGgwKSkgIT0gbnVsbCA/IGhlbHBlciA6IGhlbHBlcnMuaGVscGVyTWlzc2luZyksKG9wdGlvbnM9e1wibmFtZVwiOlwicmVwb3J0XCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDgsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSwodHlwZW9mIGhlbHBlciA9PT0gXCJmdW5jdGlvblwiID8gaGVscGVyLmNhbGwoYWxpYXMxLG9wdGlvbnMpIDogaGVscGVyKSk7XG4gIGlmICghaGVscGVycy5yZXBvcnQpIHsgc3RhY2sxID0gaGVscGVycy5ibG9ja0hlbHBlck1pc3NpbmcuY2FsbChkZXB0aDAsc3RhY2sxLG9wdGlvbnMpfVxuICBpZiAoc3RhY2sxICE9IG51bGwpIHsgYnVmZmVyICs9IHN0YWNrMTsgfVxuICByZXR1cm4gYnVmZmVyICsgXCIgICAgICAgICAgICAgIDwvdGJvZHk+XFxyXFxuICAgICAgICAgICAgPC90YWJsZT5cXHJcXG5cIjtcbn0sXCIyXCI6ZnVuY3Rpb24oY29udGFpbmVyLGRlcHRoMCxoZWxwZXJzLHBhcnRpYWxzLGRhdGEpIHtcbiAgICB2YXIgc3RhY2sxO1xuXG4gIHJldHVybiBcIiAgICAgICAgICAgICAgICAgIDx0aGVhZD5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBoZWxwZXJzLmVhY2guY2FsbChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pLCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnJlcG9ydCA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEuY29sdW1ucyA6IHN0YWNrMSkse1wibmFtZVwiOlwiZWFjaFwiLFwiaGFzaFwiOnt9LFwiZm5cIjpjb250YWluZXIucHJvZ3JhbSgzLCBkYXRhLCAwKSxcImludmVyc2VcIjpjb250YWluZXIubm9vcCxcImRhdGFcIjpkYXRhfSkpICE9IG51bGwgPyBzdGFjazEgOiBcIlwiKVxuICAgICsgXCIgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxcclxcblwiO1xufSxcIjNcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazEsIGhlbHBlciwgYWxpYXMxPWRlcHRoMCAhPSBudWxsID8gZGVwdGgwIDogKGNvbnRhaW5lci5udWxsQ29udGV4dCB8fCB7fSk7XG5cbiAgcmV0dXJuIFwiICAgICAgICAgICAgICAgICAgICAgIDx0aCBhbGlnbj1cXFwibGVmdFxcXCIgY2xhc3M9XFxcInQtUmVwb3J0LWNvbEhlYWRcXFwiIGlkPVxcXCJcIlxuICAgICsgY29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb24oKChoZWxwZXIgPSAoaGVscGVyID0gaGVscGVycy5rZXkgfHwgKGRhdGEgJiYgZGF0YS5rZXkpKSAhPSBudWxsID8gaGVscGVyIDogaGVscGVycy5oZWxwZXJNaXNzaW5nKSwodHlwZW9mIGhlbHBlciA9PT0gXCJmdW5jdGlvblwiID8gaGVscGVyLmNhbGwoYWxpYXMxLHtcIm5hbWVcIjpcImtleVwiLFwiaGFzaFwiOnt9LFwiZGF0YVwiOmRhdGF9KSA6IGhlbHBlcikpKVxuICAgICsgXCJcXFwiPlxcclxcblwiXG4gICAgKyAoKHN0YWNrMSA9IGhlbHBlcnNbXCJpZlwiXS5jYWxsKGFsaWFzMSwoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAubGFiZWwgOiBkZXB0aDApLHtcIm5hbWVcIjpcImlmXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDQsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5wcm9ncmFtKDYsIGRhdGEsIDApLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpXG4gICAgKyBcIiAgICAgICAgICAgICAgICAgICAgICA8L3RoPlxcclxcblwiO1xufSxcIjRcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHJldHVybiBcIiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICArIGNvbnRhaW5lci5lc2NhcGVFeHByZXNzaW9uKGNvbnRhaW5lci5sYW1iZGEoKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLmxhYmVsIDogZGVwdGgwKSwgZGVwdGgwKSlcbiAgICArIFwiXFxyXFxuXCI7XG59LFwiNlwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgcmV0dXJuIFwiICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICsgY29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb24oY29udGFpbmVyLmxhbWJkYSgoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAubmFtZSA6IGRlcHRoMCksIGRlcHRoMCkpXG4gICAgKyBcIlxcclxcblwiO1xufSxcIjhcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazE7XG5cbiAgcmV0dXJuICgoc3RhY2sxID0gY29udGFpbmVyLmludm9rZVBhcnRpYWwocGFydGlhbHMucm93cyxkZXB0aDAse1wibmFtZVwiOlwicm93c1wiLFwiZGF0YVwiOmRhdGEsXCJpbmRlbnRcIjpcIiAgICAgICAgICAgICAgICAgIFwiLFwiaGVscGVyc1wiOmhlbHBlcnMsXCJwYXJ0aWFsc1wiOnBhcnRpYWxzLFwiZGVjb3JhdG9yc1wiOmNvbnRhaW5lci5kZWNvcmF0b3JzfSkpICE9IG51bGwgPyBzdGFjazEgOiBcIlwiKTtcbn0sXCIxMFwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgdmFyIHN0YWNrMTtcblxuICByZXR1cm4gXCIgICAgPHNwYW4gY2xhc3M9XFxcIm5vZGF0YWZvdW5kXFxcIj5cIlxuICAgICsgY29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb24oY29udGFpbmVyLmxhbWJkYSgoKHN0YWNrMSA9IChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5yZXBvcnQgOiBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxLm5vRGF0YUZvdW5kIDogc3RhY2sxKSwgZGVwdGgwKSlcbiAgICArIFwiPC9zcGFuPlxcclxcblwiO1xufSxcImNvbXBpbGVyXCI6WzcsXCI+PSA0LjAuMFwiXSxcIm1haW5cIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazEsIGFsaWFzMT1kZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pO1xuXG4gIHJldHVybiBcIjxkaXYgY2xhc3M9XFxcInQtUmVwb3J0LXRhYmxlV3JhcCBtb2RhbC1sb3YtdGFibGVcXFwiPlxcclxcbiAgPHRhYmxlIGNlbGxwYWRkaW5nPVxcXCIwXFxcIiBib3JkZXI9XFxcIjBcXFwiIGNlbGxzcGFjaW5nPVxcXCIwXFxcIiBjbGFzcz1cXFwiXFxcIiB3aWR0aD1cXFwiMTAwJVxcXCI+XFxyXFxuICAgIDx0Ym9keT5cXHJcXG4gICAgICA8dHI+XFxyXFxuICAgICAgICA8dGQ+PC90ZD5cXHJcXG4gICAgICA8L3RyPlxcclxcbiAgICAgIDx0cj5cXHJcXG4gICAgICAgIDx0ZD5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBoZWxwZXJzW1wiaWZcIl0uY2FsbChhbGlhczEsKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucmVwb3J0IDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5yb3dDb3VudCA6IHN0YWNrMSkse1wibmFtZVwiOlwiaWZcIixcImhhc2hcIjp7fSxcImZuXCI6Y29udGFpbmVyLnByb2dyYW0oMSwgZGF0YSwgMCksXCJpbnZlcnNlXCI6Y29udGFpbmVyLm5vb3AsXCJkYXRhXCI6ZGF0YX0pKSAhPSBudWxsID8gc3RhY2sxIDogXCJcIilcbiAgICArIFwiICAgICAgICA8L3RkPlxcclxcbiAgICAgIDwvdHI+XFxyXFxuICAgIDwvdGJvZHk+XFxyXFxuICA8L3RhYmxlPlxcclxcblwiXG4gICAgKyAoKHN0YWNrMSA9IGhlbHBlcnMudW5sZXNzLmNhbGwoYWxpYXMxLCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnJlcG9ydCA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEucm93Q291bnQgOiBzdGFjazEpLHtcIm5hbWVcIjpcInVubGVzc1wiLFwiaGFzaFwiOnt9LFwiZm5cIjpjb250YWluZXIucHJvZ3JhbSgxMCwgZGF0YSwgMCksXCJpbnZlcnNlXCI6Y29udGFpbmVyLm5vb3AsXCJkYXRhXCI6ZGF0YX0pKSAhPSBudWxsID8gc3RhY2sxIDogXCJcIilcbiAgICArIFwiPC9kaXY+XFxyXFxuXCI7XG59LFwidXNlUGFydGlhbFwiOnRydWUsXCJ1c2VEYXRhXCI6dHJ1ZX0pO1xuIiwiLy8gaGJzZnkgY29tcGlsZWQgSGFuZGxlYmFycyB0ZW1wbGF0ZVxudmFyIEhhbmRsZWJhcnNDb21waWxlciA9IHJlcXVpcmUoJ2hic2Z5L3J1bnRpbWUnKTtcbm1vZHVsZS5leHBvcnRzID0gSGFuZGxlYmFyc0NvbXBpbGVyLnRlbXBsYXRlKHtcIjFcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazEsIGFsaWFzMT1jb250YWluZXIubGFtYmRhLCBhbGlhczI9Y29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb247XG5cbiAgcmV0dXJuIFwiICA8dHIgZGF0YS1yZXR1cm49XFxcIlwiXG4gICAgKyBhbGlhczIoYWxpYXMxKChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5yZXR1cm5WYWwgOiBkZXB0aDApLCBkZXB0aDApKVxuICAgICsgXCJcXFwiIGRhdGEtZGlzcGxheT1cXFwiXCJcbiAgICArIGFsaWFzMihhbGlhczEoKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLmRpc3BsYXlWYWwgOiBkZXB0aDApLCBkZXB0aDApKVxuICAgICsgXCJcXFwiIGNsYXNzPVxcXCJwb2ludGVyXFxcIj5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBoZWxwZXJzLmVhY2guY2FsbChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pLChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5jb2x1bW5zIDogZGVwdGgwKSx7XCJuYW1lXCI6XCJlYWNoXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDIsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpXG4gICAgKyBcIiAgPC90cj5cXHJcXG5cIjtcbn0sXCIyXCI6ZnVuY3Rpb24oY29udGFpbmVyLGRlcHRoMCxoZWxwZXJzLHBhcnRpYWxzLGRhdGEpIHtcbiAgICB2YXIgaGVscGVyLCBhbGlhczE9Y29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb247XG5cbiAgcmV0dXJuIFwiICAgIDx0ZCBoZWFkZXJzPVxcXCJcIlxuICAgICsgYWxpYXMxKCgoaGVscGVyID0gKGhlbHBlciA9IGhlbHBlcnMua2V5IHx8IChkYXRhICYmIGRhdGEua2V5KSkgIT0gbnVsbCA/IGhlbHBlciA6IGhlbHBlcnMuaGVscGVyTWlzc2luZyksKHR5cGVvZiBoZWxwZXIgPT09IFwiZnVuY3Rpb25cIiA/IGhlbHBlci5jYWxsKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwIDogKGNvbnRhaW5lci5udWxsQ29udGV4dCB8fCB7fSkse1wibmFtZVwiOlwia2V5XCIsXCJoYXNoXCI6e30sXCJkYXRhXCI6ZGF0YX0pIDogaGVscGVyKSkpXG4gICAgKyBcIlxcXCIgY2xhc3M9XFxcInQtUmVwb3J0LWNlbGxcXFwiPlwiXG4gICAgKyBhbGlhczEoY29udGFpbmVyLmxhbWJkYShkZXB0aDAsIGRlcHRoMCkpXG4gICAgKyBcIjwvdGQ+XFxyXFxuXCI7XG59LFwiY29tcGlsZXJcIjpbNyxcIj49IDQuMC4wXCJdLFwibWFpblwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgdmFyIHN0YWNrMTtcblxuICByZXR1cm4gKChzdGFjazEgPSBoZWxwZXJzLmVhY2guY2FsbChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pLChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5yb3dzIDogZGVwdGgwKSx7XCJuYW1lXCI6XCJlYWNoXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDEsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpO1xufSxcInVzZURhdGFcIjp0cnVlfSk7XG4iXX0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy5ydW50aW1lLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvYmFzZS5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2RlY29yYXRvcnMuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9kZWNvcmF0b3JzL2lubGluZS5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2V4Y2VwdGlvbi5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2hlbHBlcnMuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9oZWxwZXJzL2Jsb2NrLWhlbHBlci1taXNzaW5nLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvaGVscGVycy9lYWNoLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvaGVscGVycy9oZWxwZXItbWlzc2luZy5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2hlbHBlcnMvaWYuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9oZWxwZXJzL2xvZy5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL2hlbHBlcnMvbG9va3VwLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvaGVscGVycy93aXRoLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvbGliL2hhbmRsZWJhcnMvbG9nZ2VyLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvZGlzdC9janMvaGFuZGxlYmFycy9ub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9uby1jb25mbGljdC5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL3J1bnRpbWUuanMiLCJub2RlX21vZHVsZXMvaGFuZGxlYmFycy9saWIvaGFuZGxlYmFycy9zYWZlLXN0cmluZy5qcyIsIm5vZGVfbW9kdWxlcy9oYW5kbGViYXJzL2xpYi9oYW5kbGViYXJzL3V0aWxzLmpzIiwibm9kZV9tb2R1bGVzL2hhbmRsZWJhcnMvcnVudGltZS5qcyIsIm5vZGVfbW9kdWxlcy9oYnNmeS9ydW50aW1lLmpzIiwic3JjL2pzL21vZGFsLWxvdi5qcyIsInNyYy9qcy90ZW1wbGF0ZXMvbW9kYWwtcmVwb3J0LmhicyIsInNyYy9qcy90ZW1wbGF0ZXMvcGFydGlhbHMvX3BhZ2luYXRpb24uaGJzIiwic3JjL2pzL3RlbXBsYXRlcy9wYXJ0aWFscy9fcmVwb3J0LmhicyIsInNyYy9qcy90ZW1wbGF0ZXMvcGFydGlhbHMvX3Jvd3MuaGJzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OEJDQXNCLG1CQUFtQjs7SUFBN0IsSUFBSTs7Ozs7b0NBSU8sMEJBQTBCOzs7O21DQUMzQix3QkFBd0I7Ozs7K0JBQ3ZCLG9CQUFvQjs7SUFBL0IsS0FBSzs7aUNBQ1Esc0JBQXNCOztJQUFuQyxPQUFPOztvQ0FFSSwwQkFBMEI7Ozs7O0FBR2pELFNBQVMsTUFBTSxHQUFHO0FBQ2hCLE1BQUksRUFBRSxHQUFHLElBQUksSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUM7O0FBRTFDLE9BQUssQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ3ZCLElBQUUsQ0FBQyxVQUFVLG9DQUFhLENBQUM7QUFDM0IsSUFBRSxDQUFDLFNBQVMsbUNBQVksQ0FBQztBQUN6QixJQUFFLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztBQUNqQixJQUFFLENBQUMsZ0JBQWdCLEdBQUcsS0FB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QUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNocEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUN2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUMvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3JEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImdlbmVyYXRlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24oKXtmdW5jdGlvbiByKGUsbix0KXtmdW5jdGlvbiBvKGksZil7aWYoIW5baV0pe2lmKCFlW2ldKXt2YXIgYz1cImZ1bmN0aW9uXCI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFmJiZjKXJldHVybiBjKGksITApO2lmKHUpcmV0dXJuIHUoaSwhMCk7dmFyIGE9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitpK1wiJ1wiKTt0aHJvdyBhLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsYX12YXIgcD1uW2ldPXtleHBvcnRzOnt9fTtlW2ldWzBdLmNhbGwocC5leHBvcnRzLGZ1bmN0aW9uKHIpe3ZhciBuPWVbaV1bMV1bcl07cmV0dXJuIG8obnx8cil9LHAscC5leHBvcnRzLHIsZSxuLHQpfXJldHVybiBuW2ldLmV4cG9ydHN9Zm9yKHZhciB1PVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmUsaT0wO2k8dC5sZW5ndGg7aSsrKW8odFtpXSk7cmV0dXJuIG99cmV0dXJuIHJ9KSgpIiwiaW1wb3J0ICogYXMgYmFzZSBmcm9tICcuL2hhbmRsZWJhcnMvYmFzZSc7XG5cbi8vIEVhY2ggb2YgdGhlc2UgYXVnbWVudCB0aGUgSGFuZGxlYmFycyBvYmplY3QuIE5vIG5lZWQgdG8gc2V0dXAgaGVyZS5cbi8vIChUaGlzIGlzIGRvbmUgdG8gZWFzaWx5IHNoYXJlIGNvZGUgYmV0d2VlbiBjb21tb25qcyBhbmQgYnJvd3NlIGVudnMpXG5pbXBvcnQgU2FmZVN0cmluZyBmcm9tICcuL2hhbmRsZWJhcnMvc2FmZS1zdHJpbmcnO1xuaW1wb3J0IEV4Y2VwdGlvbiBmcm9tICcuL2hhbmRsZWJhcnMvZXhjZXB0aW9uJztcbmltcG9ydCAqIGFzIFV0aWxzIGZyb20gJy4vaGFuZGxlYmFycy91dGlscyc7XG5pbXBvcnQgKiBhcyBydW50aW1lIGZyb20gJy4vaGFuZGxlYmFycy9ydW50aW1lJztcblxuaW1wb3J0IG5vQ29uZmxpY3QgZnJvbSAnLi9oYW5kbGViYXJzL25vLWNvbmZsaWN0JztcblxuLy8gRm9yIGNvbXBhdGliaWxpdHkgYW5kIHVzYWdlIG91dHNpZGUgb2YgbW9kdWxlIHN5c3RlbXMsIG1ha2UgdGhlIEhhbmRsZWJhcnMgb2JqZWN0IGEgbmFtZXNwYWNlXG5mdW5jdGlvbiBjcmVhdGUoKSB7XG4gIGxldCBoYiA9IG5ldyBiYXNlLkhhbmRsZWJhcnNFbnZpcm9ubWVudCgpO1xuXG4gIFV0aWxzLmV4dGVuZChoYiwgYmFzZSk7XG4gIGhiLlNhZmVTdHJpbmcgPSBTYWZlU3RyaW5nO1xuICBoYi5FeGNlcHRpb24gPSBFeGNlcHRpb247XG4gIGhiLlV0aWxzID0gVXRpbHM7XG4gIGhiLmVzY2FwZUV4cHJlc3Npb24gPSBVdGlscy5lc2NhcGVFeHByZXNzaW9uO1xuXG4gIGhiLlZNID0gcnVudGltZTtcbiAgaGIudGVtcGxhdGUgPSBmdW5jdGlvbihzcGVjKSB7XG4gICAgcmV0dXJuIHJ1bnRpbWUudGVtcGxhdGUoc3BlYywgaGIpO1xuICB9O1xuXG4gIHJldHVybiBoYjtcbn1cblxubGV0IGluc3QgPSBjcmVhdGUoKTtcbmluc3QuY3JlYXRlID0gY3JlYXRlO1xuXG5ub0NvbmZsaWN0KGluc3QpO1xuXG5pbnN0WydkZWZhdWx0J10gPSBpbnN0O1xuXG5leHBvcnQgZGVmYXVsdCBpbnN0O1xuIiwiaW1wb3J0IHtjcmVhdGVGcmFtZSwgZXh0ZW5kLCB0b1N0cmluZ30gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgRXhjZXB0aW9uIGZyb20gJy4vZXhjZXB0aW9uJztcbmltcG9ydCB7cmVnaXN0ZXJEZWZhdWx0SGVscGVyc30gZnJvbSAnLi9oZWxwZXJzJztcbmltcG9ydCB7cmVnaXN0ZXJEZWZhdWx0RGVjb3JhdG9yc30gZnJvbSAnLi9kZWNvcmF0b3JzJztcbmltcG9ydCBsb2dnZXIgZnJvbSAnLi9sb2dnZXInO1xuXG5leHBvcnQgY29uc3QgVkVSU0lPTiA9ICc0LjAuMTEnO1xuZXhwb3J0IGNvbnN0IENPTVBJTEVSX1JFVklTSU9OID0gNztcblxuZXhwb3J0IGNvbnN0IFJFVklTSU9OX0NIQU5HRVMgPSB7XG4gIDE6ICc8PSAxLjAucmMuMicsIC8vIDEuMC5yYy4yIGlzIGFjdHVhbGx5IHJldjIgYnV0IGRvZXNuJ3QgcmVwb3J0IGl0XG4gIDI6ICc9PSAxLjAuMC1yYy4zJyxcbiAgMzogJz09IDEuMC4wLXJjLjQnLFxuICA0OiAnPT0gMS54LngnLFxuICA1OiAnPT0gMi4wLjAtYWxwaGEueCcsXG4gIDY6ICc+PSAyLjAuMC1iZXRhLjEnLFxuICA3OiAnPj0gNC4wLjAnXG59O1xuXG5jb25zdCBvYmplY3RUeXBlID0gJ1tvYmplY3QgT2JqZWN0XSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBIYW5kbGViYXJzRW52aXJvbm1lbnQoaGVscGVycywgcGFydGlhbHMsIGRlY29yYXRvcnMpIHtcbiAgdGhpcy5oZWxwZXJzID0gaGVscGVycyB8fCB7fTtcbiAgdGhpcy5wYXJ0aWFscyA9IHBhcnRpYWxzIHx8IHt9O1xuICB0aGlzLmRlY29yYXRvcnMgPSBkZWNvcmF0b3JzIHx8IHt9O1xuXG4gIHJlZ2lzdGVyRGVmYXVsdEhlbHBlcnModGhpcyk7XG4gIHJlZ2lzdGVyRGVmYXVsdERlY29yYXRvcnModGhpcyk7XG59XG5cbkhhbmRsZWJhcnNFbnZpcm9ubWVudC5wcm90b3R5cGUgPSB7XG4gIGNvbnN0cnVjdG9yOiBIYW5kbGViYXJzRW52aXJvbm1lbnQsXG5cbiAgbG9nZ2VyOiBsb2dnZXIsXG4gIGxvZzogbG9nZ2VyLmxvZyxcblxuICByZWdpc3RlckhlbHBlcjogZnVuY3Rpb24obmFtZSwgZm4pIHtcbiAgICBpZiAodG9TdHJpbmcuY2FsbChuYW1lKSA9PT0gb2JqZWN0VHlwZSkge1xuICAgICAgaWYgKGZuKSB7IHRocm93IG5ldyBFeGNlcHRpb24oJ0FyZyBub3Qgc3VwcG9ydGVkIHdpdGggbXVsdGlwbGUgaGVscGVycycpOyB9XG4gICAgICBleHRlbmQodGhpcy5oZWxwZXJzLCBuYW1lKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5oZWxwZXJzW25hbWVdID0gZm47XG4gICAgfVxuICB9LFxuICB1bnJlZ2lzdGVySGVscGVyOiBmdW5jdGlvbihuYW1lKSB7XG4gICAgZGVsZXRlIHRoaXMuaGVscGVyc1tuYW1lXTtcbiAgfSxcblxuICByZWdpc3RlclBhcnRpYWw6IGZ1bmN0aW9uKG5hbWUsIHBhcnRpYWwpIHtcbiAgICBpZiAodG9TdHJpbmcuY2FsbChuYW1lKSA9PT0gb2JqZWN0VHlwZSkge1xuICAgICAgZXh0ZW5kKHRoaXMucGFydGlhbHMsIG5hbWUpO1xuICAgIH0gZWxzZSB7XG4gICAgICBpZiAodHlwZW9mIHBhcnRpYWwgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oYEF0dGVtcHRpbmcgdG8gcmVnaXN0ZXIgYSBwYXJ0aWFsIGNhbGxlZCBcIiR7bmFtZX1cIiBhcyB1bmRlZmluZWRgKTtcbiAgICAgIH1cbiAgICAgIHRoaXMucGFydGlhbHNbbmFtZV0gPSBwYXJ0aWFsO1xuICAgIH1cbiAgfSxcbiAgdW5yZWdpc3RlclBhcnRpYWw6IGZ1bmN0aW9uKG5hbWUpIHtcbiAgICBkZWxldGUgdGhpcy5wYXJ0aWFsc1tuYW1lXTtcbiAgfSxcblxuICByZWdpc3RlckRlY29yYXRvcjogZnVuY3Rpb24obmFtZSwgZm4pIHtcbiAgICBpZiAodG9TdHJpbmcuY2FsbChuYW1lKSA9PT0gb2JqZWN0VHlwZSkge1xuICAgICAgaWYgKGZuKSB7IHRocm93IG5ldyBFeGNlcHRpb24oJ0FyZyBub3Qgc3VwcG9ydGVkIHdpdGggbXVsdGlwbGUgZGVjb3JhdG9ycycpOyB9XG4gICAgICBleHRlbmQodGhpcy5kZWNvcmF0b3JzLCBuYW1lKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5kZWNvcmF0b3JzW25hbWVdID0gZm47XG4gICAgfVxuICB9LFxuICB1bnJlZ2lzdGVyRGVjb3JhdG9yOiBmdW5jdGlvbihuYW1lKSB7XG4gICAgZGVsZXRlIHRoaXMuZGVjb3JhdG9yc1tuYW1lXTtcbiAgfVxufTtcblxuZXhwb3J0IGxldCBsb2cgPSBsb2dnZXIubG9nO1xuXG5leHBvcnQge2NyZWF0ZUZyYW1lLCBsb2dnZXJ9O1xuIiwiaW1wb3J0IHJlZ2lzdGVySW5saW5lIGZyb20gJy4vZGVjb3JhdG9ycy9pbmxpbmUnO1xuXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXJEZWZhdWx0RGVjb3JhdG9ycyhpbnN0YW5jZSkge1xuICByZWdpc3RlcklubGluZShpbnN0YW5jZSk7XG59XG5cbiIsImltcG9ydCB7ZXh0ZW5kfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGluc3RhbmNlKSB7XG4gIGluc3RhbmNlLnJlZ2lzdGVyRGVjb3JhdG9yKCdpbmxpbmUnLCBmdW5jdGlvbihmbiwgcHJvcHMsIGNvbnRhaW5lciwgb3B0aW9ucykge1xuICAgIGxldCByZXQgPSBmbjtcbiAgICBpZiAoIXByb3BzLnBhcnRpYWxzKSB7XG4gICAgICBwcm9wcy5wYXJ0aWFscyA9IHt9O1xuICAgICAgcmV0ID0gZnVuY3Rpb24oY29udGV4dCwgb3B0aW9ucykge1xuICAgICAgICAvLyBDcmVhdGUgYSBuZXcgcGFydGlhbHMgc3RhY2sgZnJhbWUgcHJpb3IgdG8gZXhlYy5cbiAgICAgICAgbGV0IG9yaWdpbmFsID0gY29udGFpbmVyLnBhcnRpYWxzO1xuICAgICAgICBjb250YWluZXIucGFydGlhbHMgPSBleHRlbmQoe30sIG9yaWdpbmFsLCBwcm9wcy5wYXJ0aWFscyk7XG4gICAgICAgIGxldCByZXQgPSBmbihjb250ZXh0LCBvcHRpb25zKTtcbiAgICAgICAgY29udGFpbmVyLnBhcnRpYWxzID0gb3JpZ2luYWw7XG4gICAgICAgIHJldHVybiByZXQ7XG4gICAgICB9O1xuICAgIH1cblxuICAgIHByb3BzLnBhcnRpYWxzW29wdGlvbnMuYXJnc1swXV0gPSBvcHRpb25zLmZuO1xuXG4gICAgcmV0dXJuIHJldDtcbiAgfSk7XG59XG4iLCJcbmNvbnN0IGVycm9yUHJvcHMgPSBbJ2Rlc2NyaXB0aW9uJywgJ2ZpbGVOYW1lJywgJ2xpbmVOdW1iZXInLCAnbWVzc2FnZScsICduYW1lJywgJ251bWJlcicsICdzdGFjayddO1xuXG5mdW5jdGlvbiBFeGNlcHRpb24obWVzc2FnZSwgbm9kZSkge1xuICBsZXQgbG9jID0gbm9kZSAmJiBub2RlLmxvYyxcbiAgICAgIGxpbmUsXG4gICAgICBjb2x1bW47XG4gIGlmIChsb2MpIHtcbiAgICBsaW5lID0gbG9jLnN0YXJ0LmxpbmU7XG4gICAgY29sdW1uID0gbG9jLnN0YXJ0LmNvbHVtbjtcblxuICAgIG1lc3NhZ2UgKz0gJyAtICcgKyBsaW5lICsgJzonICsgY29sdW1uO1xuICB9XG5cbiAgbGV0IHRtcCA9IEVycm9yLnByb3RvdHlwZS5jb25zdHJ1Y3Rvci5jYWxsKHRoaXMsIG1lc3NhZ2UpO1xuXG4gIC8vIFVuZm9ydHVuYXRlbHkgZXJyb3JzIGFyZSBub3QgZW51bWVyYWJsZSBpbiBDaHJvbWUgKGF0IGxlYXN0KSwgc28gYGZvciBwcm9wIGluIHRtcGAgZG9lc24ndCB3b3JrLlxuICBmb3IgKGxldCBpZHggPSAwOyBpZHggPCBlcnJvclByb3BzLmxlbmd0aDsgaWR4KyspIHtcbiAgICB0aGlzW2Vycm9yUHJvcHNbaWR4XV0gPSB0bXBbZXJyb3JQcm9wc1tpZHhdXTtcbiAgfVxuXG4gIC8qIGlzdGFuYnVsIGlnbm9yZSBlbHNlICovXG4gIGlmIChFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSkge1xuICAgIEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKHRoaXMsIEV4Y2VwdGlvbik7XG4gIH1cblxuICB0cnkge1xuICAgIGlmIChsb2MpIHtcbiAgICAgIHRoaXMubGluZU51bWJlciA9IGxpbmU7XG5cbiAgICAgIC8vIFdvcmsgYXJvdW5kIGlzc3VlIHVuZGVyIHNhZmFyaSB3aGVyZSB3ZSBjYW4ndCBkaXJlY3RseSBzZXQgdGhlIGNvbHVtbiB2YWx1ZVxuICAgICAgLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi9cbiAgICAgIGlmIChPYmplY3QuZGVmaW5lUHJvcGVydHkpIHtcbiAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRoaXMsICdjb2x1bW4nLCB7XG4gICAgICAgICAgdmFsdWU6IGNvbHVtbixcbiAgICAgICAgICBlbnVtZXJhYmxlOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5jb2x1bW4gPSBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9IGNhdGNoIChub3ApIHtcbiAgICAvKiBJZ25vcmUgaWYgdGhlIGJyb3dzZXIgaXMgdmVyeSBwYXJ0aWN1bGFyICovXG4gIH1cbn1cblxuRXhjZXB0aW9uLnByb3RvdHlwZSA9IG5ldyBFcnJvcigpO1xuXG5leHBvcnQgZGVmYXVsdCBFeGNlcHRpb247XG4iLCJpbXBvcnQgcmVnaXN0ZXJCbG9ja0hlbHBlck1pc3NpbmcgZnJvbSAnLi9oZWxwZXJzL2Jsb2NrLWhlbHBlci1taXNzaW5nJztcbmltcG9ydCByZWdpc3RlckVhY2ggZnJvbSAnLi9oZWxwZXJzL2VhY2gnO1xuaW1wb3J0IHJlZ2lzdGVySGVscGVyTWlzc2luZyBmcm9tICcuL2hlbHBlcnMvaGVscGVyLW1pc3NpbmcnO1xuaW1wb3J0IHJlZ2lzdGVySWYgZnJvbSAnLi9oZWxwZXJzL2lmJztcbmltcG9ydCByZWdpc3RlckxvZyBmcm9tICcuL2hlbHBlcnMvbG9nJztcbmltcG9ydCByZWdpc3Rlckxvb2t1cCBmcm9tICcuL2hlbHBlcnMvbG9va3VwJztcbmltcG9ydCByZWdpc3RlcldpdGggZnJvbSAnLi9oZWxwZXJzL3dpdGgnO1xuXG5leHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXJEZWZhdWx0SGVscGVycyhpbnN0YW5jZSkge1xuICByZWdpc3RlckJsb2NrSGVscGVyTWlzc2luZyhpbnN0YW5jZSk7XG4gIHJlZ2lzdGVyRWFjaChpbnN0YW5jZSk7XG4gIHJlZ2lzdGVySGVscGVyTWlzc2luZyhpbnN0YW5jZSk7XG4gIHJlZ2lzdGVySWYoaW5zdGFuY2UpO1xuICByZWdpc3RlckxvZyhpbnN0YW5jZSk7XG4gIHJlZ2lzdGVyTG9va3VwKGluc3RhbmNlKTtcbiAgcmVnaXN0ZXJXaXRoKGluc3RhbmNlKTtcbn1cbiIsImltcG9ydCB7YXBwZW5kQ29udGV4dFBhdGgsIGNyZWF0ZUZyYW1lLCBpc0FycmF5fSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGluc3RhbmNlKSB7XG4gIGluc3RhbmNlLnJlZ2lzdGVySGVscGVyKCdibG9ja0hlbHBlck1pc3NpbmcnLCBmdW5jdGlvbihjb250ZXh0LCBvcHRpb25zKSB7XG4gICAgbGV0IGludmVyc2UgPSBvcHRpb25zLmludmVyc2UsXG4gICAgICAgIGZuID0gb3B0aW9ucy5mbjtcblxuICAgIGlmIChjb250ZXh0ID09PSB0cnVlKSB7XG4gICAgICByZXR1cm4gZm4odGhpcyk7XG4gICAgfSBlbHNlIGlmIChjb250ZXh0ID09PSBmYWxzZSB8fCBjb250ZXh0ID09IG51bGwpIHtcbiAgICAgIHJldHVybiBpbnZlcnNlKHRoaXMpO1xuICAgIH0gZWxzZSBpZiAoaXNBcnJheShjb250ZXh0KSkge1xuICAgICAgaWYgKGNvbnRleHQubGVuZ3RoID4gMCkge1xuICAgICAgICBpZiAob3B0aW9ucy5pZHMpIHtcbiAgICAgICAgICBvcHRpb25zLmlkcyA9IFtvcHRpb25zLm5hbWVdO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGluc3RhbmNlLmhlbHBlcnMuZWFjaChjb250ZXh0LCBvcHRpb25zKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBpbnZlcnNlKHRoaXMpO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBpZiAob3B0aW9ucy5kYXRhICYmIG9wdGlvbnMuaWRzKSB7XG4gICAgICAgIGxldCBkYXRhID0gY3JlYXRlRnJhbWUob3B0aW9ucy5kYXRhKTtcbiAgICAgICAgZGF0YS5jb250ZXh0UGF0aCA9IGFwcGVuZENvbnRleHRQYXRoKG9wdGlvbnMuZGF0YS5jb250ZXh0UGF0aCwgb3B0aW9ucy5uYW1lKTtcbiAgICAgICAgb3B0aW9ucyA9IHtkYXRhOiBkYXRhfTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGZuKGNvbnRleHQsIG9wdGlvbnMpO1xuICAgIH1cbiAgfSk7XG59XG4iLCJpbXBvcnQge2FwcGVuZENvbnRleHRQYXRoLCBibG9ja1BhcmFtcywgY3JlYXRlRnJhbWUsIGlzQXJyYXksIGlzRnVuY3Rpb259IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCBFeGNlcHRpb24gZnJvbSAnLi4vZXhjZXB0aW9uJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oaW5zdGFuY2UpIHtcbiAgaW5zdGFuY2UucmVnaXN0ZXJIZWxwZXIoJ2VhY2gnLCBmdW5jdGlvbihjb250ZXh0LCBvcHRpb25zKSB7XG4gICAgaWYgKCFvcHRpb25zKSB7XG4gICAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCdNdXN0IHBhc3MgaXRlcmF0b3IgdG8gI2VhY2gnKTtcbiAgICB9XG5cbiAgICBsZXQgZm4gPSBvcHRpb25zLmZuLFxuICAgICAgICBpbnZlcnNlID0gb3B0aW9ucy5pbnZlcnNlLFxuICAgICAgICBpID0gMCxcbiAgICAgICAgcmV0ID0gJycsXG4gICAgICAgIGRhdGEsXG4gICAgICAgIGNvbnRleHRQYXRoO1xuXG4gICAgaWYgKG9wdGlvbnMuZGF0YSAmJiBvcHRpb25zLmlkcykge1xuICAgICAgY29udGV4dFBhdGggPSBhcHBlbmRDb250ZXh0UGF0aChvcHRpb25zLmRhdGEuY29udGV4dFBhdGgsIG9wdGlvbnMuaWRzWzBdKSArICcuJztcbiAgICB9XG5cbiAgICBpZiAoaXNGdW5jdGlvbihjb250ZXh0KSkgeyBjb250ZXh0ID0gY29udGV4dC5jYWxsKHRoaXMpOyB9XG5cbiAgICBpZiAob3B0aW9ucy5kYXRhKSB7XG4gICAgICBkYXRhID0gY3JlYXRlRnJhbWUob3B0aW9ucy5kYXRhKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBleGVjSXRlcmF0aW9uKGZpZWxkLCBpbmRleCwgbGFzdCkge1xuICAgICAgaWYgKGRhdGEpIHtcbiAgICAgICAgZGF0YS5rZXkgPSBmaWVsZDtcbiAgICAgICAgZGF0YS5pbmRleCA9IGluZGV4O1xuICAgICAgICBkYXRhLmZpcnN0ID0gaW5kZXggPT09IDA7XG4gICAgICAgIGRhdGEubGFzdCA9ICEhbGFzdDtcblxuICAgICAgICBpZiAoY29udGV4dFBhdGgpIHtcbiAgICAgICAgICBkYXRhLmNvbnRleHRQYXRoID0gY29udGV4dFBhdGggKyBmaWVsZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICByZXQgPSByZXQgKyBmbihjb250ZXh0W2ZpZWxkXSwge1xuICAgICAgICBkYXRhOiBkYXRhLFxuICAgICAgICBibG9ja1BhcmFtczogYmxvY2tQYXJhbXMoW2NvbnRleHRbZmllbGRdLCBmaWVsZF0sIFtjb250ZXh0UGF0aCArIGZpZWxkLCBudWxsXSlcbiAgICAgIH0pO1xuICAgIH1cblxuICAgIGlmIChjb250ZXh0ICYmIHR5cGVvZiBjb250ZXh0ID09PSAnb2JqZWN0Jykge1xuICAgICAgaWYgKGlzQXJyYXkoY29udGV4dCkpIHtcbiAgICAgICAgZm9yIChsZXQgaiA9IGNvbnRleHQubGVuZ3RoOyBpIDwgajsgaSsrKSB7XG4gICAgICAgICAgaWYgKGkgaW4gY29udGV4dCkge1xuICAgICAgICAgICAgZXhlY0l0ZXJhdGlvbihpLCBpLCBpID09PSBjb250ZXh0Lmxlbmd0aCAtIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgbGV0IHByaW9yS2V5O1xuXG4gICAgICAgIGZvciAobGV0IGtleSBpbiBjb250ZXh0KSB7XG4gICAgICAgICAgaWYgKGNvbnRleHQuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgICAgICAgLy8gV2UncmUgcnVubmluZyB0aGUgaXRlcmF0aW9ucyBvbmUgc3RlcCBvdXQgb2Ygc3luYyBzbyB3ZSBjYW4gZGV0ZWN0XG4gICAgICAgICAgICAvLyB0aGUgbGFzdCBpdGVyYXRpb24gd2l0aG91dCBoYXZlIHRvIHNjYW4gdGhlIG9iamVjdCB0d2ljZSBhbmQgY3JlYXRlXG4gICAgICAgICAgICAvLyBhbiBpdGVybWVkaWF0ZSBrZXlzIGFycmF5LlxuICAgICAgICAgICAgaWYgKHByaW9yS2V5ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgZXhlY0l0ZXJhdGlvbihwcmlvcktleSwgaSAtIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHJpb3JLZXkgPSBrZXk7XG4gICAgICAgICAgICBpKys7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChwcmlvcktleSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgZXhlY0l0ZXJhdGlvbihwcmlvcktleSwgaSAtIDEsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKGkgPT09IDApIHtcbiAgICAgIHJldCA9IGludmVyc2UodGhpcyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJldDtcbiAgfSk7XG59XG4iLCJpbXBvcnQgRXhjZXB0aW9uIGZyb20gJy4uL2V4Y2VwdGlvbic7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGluc3RhbmNlKSB7XG4gIGluc3RhbmNlLnJlZ2lzdGVySGVscGVyKCdoZWxwZXJNaXNzaW5nJywgZnVuY3Rpb24oLyogW2FyZ3MsIF1vcHRpb25zICovKSB7XG4gICAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDEpIHtcbiAgICAgIC8vIEEgbWlzc2luZyBmaWVsZCBpbiBhIHt7Zm9vfX0gY29uc3RydWN0LlxuICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gU29tZW9uZSBpcyBhY3R1YWxseSB0cnlpbmcgdG8gY2FsbCBzb21ldGhpbmcsIGJsb3cgdXAuXG4gICAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCdNaXNzaW5nIGhlbHBlcjogXCInICsgYXJndW1lbnRzW2FyZ3VtZW50cy5sZW5ndGggLSAxXS5uYW1lICsgJ1wiJyk7XG4gICAgfVxuICB9KTtcbn1cbiIsImltcG9ydCB7aXNFbXB0eSwgaXNGdW5jdGlvbn0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbihpbnN0YW5jZSkge1xuICBpbnN0YW5jZS5yZWdpc3RlckhlbHBlcignaWYnLCBmdW5jdGlvbihjb25kaXRpb25hbCwgb3B0aW9ucykge1xuICAgIGlmIChpc0Z1bmN0aW9uKGNvbmRpdGlvbmFsKSkgeyBjb25kaXRpb25hbCA9IGNvbmRpdGlvbmFsLmNhbGwodGhpcyk7IH1cblxuICAgIC8vIERlZmF1bHQgYmVoYXZpb3IgaXMgdG8gcmVuZGVyIHRoZSBwb3NpdGl2ZSBwYXRoIGlmIHRoZSB2YWx1ZSBpcyB0cnV0aHkgYW5kIG5vdCBlbXB0eS5cbiAgICAvLyBUaGUgYGluY2x1ZGVaZXJvYCBvcHRpb24gbWF5IGJlIHNldCB0byB0cmVhdCB0aGUgY29uZHRpb25hbCBhcyBwdXJlbHkgbm90IGVtcHR5IGJhc2VkIG9uIHRoZVxuICAgIC8vIGJlaGF2aW9yIG9mIGlzRW1wdHkuIEVmZmVjdGl2ZWx5IHRoaXMgZGV0ZXJtaW5lcyBpZiAwIGlzIGhhbmRsZWQgYnkgdGhlIHBvc2l0aXZlIHBhdGggb3IgbmVnYXRpdmUuXG4gICAgaWYgKCghb3B0aW9ucy5oYXNoLmluY2x1ZGVaZXJvICYmICFjb25kaXRpb25hbCkgfHwgaXNFbXB0eShjb25kaXRpb25hbCkpIHtcbiAgICAgIHJldHVybiBvcHRpb25zLmludmVyc2UodGhpcyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBvcHRpb25zLmZuKHRoaXMpO1xuICAgIH1cbiAgfSk7XG5cbiAgaW5zdGFuY2UucmVnaXN0ZXJIZWxwZXIoJ3VubGVzcycsIGZ1bmN0aW9uKGNvbmRpdGlvbmFsLCBvcHRpb25zKSB7XG4gICAgcmV0dXJuIGluc3RhbmNlLmhlbHBlcnNbJ2lmJ10uY2FsbCh0aGlzLCBjb25kaXRpb25hbCwge2ZuOiBvcHRpb25zLmludmVyc2UsIGludmVyc2U6IG9wdGlvbnMuZm4sIGhhc2g6IG9wdGlvbnMuaGFzaH0pO1xuICB9KTtcbn1cbiIsImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGluc3RhbmNlKSB7XG4gIGluc3RhbmNlLnJlZ2lzdGVySGVscGVyKCdsb2cnLCBmdW5jdGlvbigvKiBtZXNzYWdlLCBvcHRpb25zICovKSB7XG4gICAgbGV0IGFyZ3MgPSBbdW5kZWZpbmVkXSxcbiAgICAgICAgb3B0aW9ucyA9IGFyZ3VtZW50c1thcmd1bWVudHMubGVuZ3RoIC0gMV07XG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhcmd1bWVudHMubGVuZ3RoIC0gMTsgaSsrKSB7XG4gICAgICBhcmdzLnB1c2goYXJndW1lbnRzW2ldKTtcbiAgICB9XG5cbiAgICBsZXQgbGV2ZWwgPSAxO1xuICAgIGlmIChvcHRpb25zLmhhc2gubGV2ZWwgIT0gbnVsbCkge1xuICAgICAgbGV2ZWwgPSBvcHRpb25zLmhhc2gubGV2ZWw7XG4gICAgfSBlbHNlIGlmIChvcHRpb25zLmRhdGEgJiYgb3B0aW9ucy5kYXRhLmxldmVsICE9IG51bGwpIHtcbiAgICAgIGxldmVsID0gb3B0aW9ucy5kYXRhLmxldmVsO1xuICAgIH1cbiAgICBhcmdzWzBdID0gbGV2ZWw7XG5cbiAgICBpbnN0YW5jZS5sb2coLi4uIGFyZ3MpO1xuICB9KTtcbn1cbiIsImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGluc3RhbmNlKSB7XG4gIGluc3RhbmNlLnJlZ2lzdGVySGVscGVyKCdsb29rdXAnLCBmdW5jdGlvbihvYmosIGZpZWxkKSB7XG4gICAgcmV0dXJuIG9iaiAmJiBvYmpbZmllbGRdO1xuICB9KTtcbn1cbiIsImltcG9ydCB7YXBwZW5kQ29udGV4dFBhdGgsIGJsb2NrUGFyYW1zLCBjcmVhdGVGcmFtZSwgaXNFbXB0eSwgaXNGdW5jdGlvbn0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbihpbnN0YW5jZSkge1xuICBpbnN0YW5jZS5yZWdpc3RlckhlbHBlcignd2l0aCcsIGZ1bmN0aW9uKGNvbnRleHQsIG9wdGlvbnMpIHtcbiAgICBpZiAoaXNGdW5jdGlvbihjb250ZXh0KSkgeyBjb250ZXh0ID0gY29udGV4dC5jYWxsKHRoaXMpOyB9XG5cbiAgICBsZXQgZm4gPSBvcHRpb25zLmZuO1xuXG4gICAgaWYgKCFpc0VtcHR5KGNvbnRleHQpKSB7XG4gICAgICBsZXQgZGF0YSA9IG9wdGlvbnMuZGF0YTtcbiAgICAgIGlmIChvcHRpb25zLmRhdGEgJiYgb3B0aW9ucy5pZHMpIHtcbiAgICAgICAgZGF0YSA9IGNyZWF0ZUZyYW1lKG9wdGlvbnMuZGF0YSk7XG4gICAgICAgIGRhdGEuY29udGV4dFBhdGggPSBhcHBlbmRDb250ZXh0UGF0aChvcHRpb25zLmRhdGEuY29udGV4dFBhdGgsIG9wdGlvbnMuaWRzWzBdKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGZuKGNvbnRleHQsIHtcbiAgICAgICAgZGF0YTogZGF0YSxcbiAgICAgICAgYmxvY2tQYXJhbXM6IGJsb2NrUGFyYW1zKFtjb250ZXh0XSwgW2RhdGEgJiYgZGF0YS5jb250ZXh0UGF0aF0pXG4gICAgICB9KTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG9wdGlvbnMuaW52ZXJzZSh0aGlzKTtcbiAgICB9XG4gIH0pO1xufVxuIiwiaW1wb3J0IHtpbmRleE9mfSBmcm9tICcuL3V0aWxzJztcblxubGV0IGxvZ2dlciA9IHtcbiAgbWV0aG9kTWFwOiBbJ2RlYnVnJywgJ2luZm8nLCAnd2FybicsICdlcnJvciddLFxuICBsZXZlbDogJ2luZm8nLFxuXG4gIC8vIE1hcHMgYSBnaXZlbiBsZXZlbCB2YWx1ZSB0byB0aGUgYG1ldGhvZE1hcGAgaW5kZXhlcyBhYm92ZS5cbiAgbG9va3VwTGV2ZWw6IGZ1bmN0aW9uKGxldmVsKSB7XG4gICAgaWYgKHR5cGVvZiBsZXZlbCA9PT0gJ3N0cmluZycpIHtcbiAgICAgIGxldCBsZXZlbE1hcCA9IGluZGV4T2YobG9nZ2VyLm1ldGhvZE1hcCwgbGV2ZWwudG9Mb3dlckNhc2UoKSk7XG4gICAgICBpZiAobGV2ZWxNYXAgPj0gMCkge1xuICAgICAgICBsZXZlbCA9IGxldmVsTWFwO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgbGV2ZWwgPSBwYXJzZUludChsZXZlbCwgMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBsZXZlbDtcbiAgfSxcblxuICAvLyBDYW4gYmUgb3ZlcnJpZGRlbiBpbiB0aGUgaG9zdCBlbnZpcm9ubWVudFxuICBsb2c6IGZ1bmN0aW9uKGxldmVsLCAuLi5tZXNzYWdlKSB7XG4gICAgbGV2ZWwgPSBsb2dnZXIubG9va3VwTGV2ZWwobGV2ZWwpO1xuXG4gICAgaWYgKHR5cGVvZiBjb25zb2xlICE9PSAndW5kZWZpbmVkJyAmJiBsb2dnZXIubG9va3VwTGV2ZWwobG9nZ2VyLmxldmVsKSA8PSBsZXZlbCkge1xuICAgICAgbGV0IG1ldGhvZCA9IGxvZ2dlci5tZXRob2RNYXBbbGV2ZWxdO1xuICAgICAgaWYgKCFjb25zb2xlW21ldGhvZF0pIHsgICAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIG5vLWNvbnNvbGVcbiAgICAgICAgbWV0aG9kID0gJ2xvZyc7XG4gICAgICB9XG4gICAgICBjb25zb2xlW21ldGhvZF0oLi4ubWVzc2FnZSk7ICAgIC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tY29uc29sZVxuICAgIH1cbiAgfVxufTtcblxuZXhwb3J0IGRlZmF1bHQgbG9nZ2VyO1xuIiwiLyogZ2xvYmFsIHdpbmRvdyAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24oSGFuZGxlYmFycykge1xuICAvKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqL1xuICBsZXQgcm9vdCA9IHR5cGVvZiBnbG9iYWwgIT09ICd1bmRlZmluZWQnID8gZ2xvYmFsIDogd2luZG93LFxuICAgICAgJEhhbmRsZWJhcnMgPSByb290LkhhbmRsZWJhcnM7XG4gIC8qIGlzdGFuYnVsIGlnbm9yZSBuZXh0ICovXG4gIEhhbmRsZWJhcnMubm9Db25mbGljdCA9IGZ1bmN0aW9uKCkge1xuICAgIGlmIChyb290LkhhbmRsZWJhcnMgPT09IEhhbmRsZWJhcnMpIHtcbiAgICAgIHJvb3QuSGFuZGxlYmFycyA9ICRIYW5kbGViYXJzO1xuICAgIH1cbiAgICByZXR1cm4gSGFuZGxlYmFycztcbiAgfTtcbn1cbiIsImltcG9ydCAqIGFzIFV0aWxzIGZyb20gJy4vdXRpbHMnO1xuaW1wb3J0IEV4Y2VwdGlvbiBmcm9tICcuL2V4Y2VwdGlvbic7XG5pbXBvcnQgeyBDT01QSUxFUl9SRVZJU0lPTiwgUkVWSVNJT05fQ0hBTkdFUywgY3JlYXRlRnJhbWUgfSBmcm9tICcuL2Jhc2UnO1xuXG5leHBvcnQgZnVuY3Rpb24gY2hlY2tSZXZpc2lvbihjb21waWxlckluZm8pIHtcbiAgY29uc3QgY29tcGlsZXJSZXZpc2lvbiA9IGNvbXBpbGVySW5mbyAmJiBjb21waWxlckluZm9bMF0gfHwgMSxcbiAgICAgICAgY3VycmVudFJldmlzaW9uID0gQ09NUElMRVJfUkVWSVNJT047XG5cbiAgaWYgKGNvbXBpbGVyUmV2aXNpb24gIT09IGN1cnJlbnRSZXZpc2lvbikge1xuICAgIGlmIChjb21waWxlclJldmlzaW9uIDwgY3VycmVudFJldmlzaW9uKSB7XG4gICAgICBjb25zdCBydW50aW1lVmVyc2lvbnMgPSBSRVZJU0lPTl9DSEFOR0VTW2N1cnJlbnRSZXZpc2lvbl0sXG4gICAgICAgICAgICBjb21waWxlclZlcnNpb25zID0gUkVWSVNJT05fQ0hBTkdFU1tjb21waWxlclJldmlzaW9uXTtcbiAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oJ1RlbXBsYXRlIHdhcyBwcmVjb21waWxlZCB3aXRoIGFuIG9sZGVyIHZlcnNpb24gb2YgSGFuZGxlYmFycyB0aGFuIHRoZSBjdXJyZW50IHJ1bnRpbWUuICcgK1xuICAgICAgICAgICAgJ1BsZWFzZSB1cGRhdGUgeW91ciBwcmVjb21waWxlciB0byBhIG5ld2VyIHZlcnNpb24gKCcgKyBydW50aW1lVmVyc2lvbnMgKyAnKSBvciBkb3duZ3JhZGUgeW91ciBydW50aW1lIHRvIGFuIG9sZGVyIHZlcnNpb24gKCcgKyBjb21waWxlclZlcnNpb25zICsgJykuJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFVzZSB0aGUgZW1iZWRkZWQgdmVyc2lvbiBpbmZvIHNpbmNlIHRoZSBydW50aW1lIGRvZXNuJ3Qga25vdyBhYm91dCB0aGlzIHJldmlzaW9uIHlldFxuICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbignVGVtcGxhdGUgd2FzIHByZWNvbXBpbGVkIHdpdGggYSBuZXdlciB2ZXJzaW9uIG9mIEhhbmRsZWJhcnMgdGhhbiB0aGUgY3VycmVudCBydW50aW1lLiAnICtcbiAgICAgICAgICAgICdQbGVhc2UgdXBkYXRlIHlvdXIgcnVudGltZSB0byBhIG5ld2VyIHZlcnNpb24gKCcgKyBjb21waWxlckluZm9bMV0gKyAnKS4nKTtcbiAgICB9XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHRlbXBsYXRlKHRlbXBsYXRlU3BlYywgZW52KSB7XG4gIC8qIGlzdGFuYnVsIGlnbm9yZSBuZXh0ICovXG4gIGlmICghZW52KSB7XG4gICAgdGhyb3cgbmV3IEV4Y2VwdGlvbignTm8gZW52aXJvbm1lbnQgcGFzc2VkIHRvIHRlbXBsYXRlJyk7XG4gIH1cbiAgaWYgKCF0ZW1wbGF0ZVNwZWMgfHwgIXRlbXBsYXRlU3BlYy5tYWluKSB7XG4gICAgdGhyb3cgbmV3IEV4Y2VwdGlvbignVW5rbm93biB0ZW1wbGF0ZSBvYmplY3Q6ICcgKyB0eXBlb2YgdGVtcGxhdGVTcGVjKTtcbiAgfVxuXG4gIHRlbXBsYXRlU3BlYy5tYWluLmRlY29yYXRvciA9IHRlbXBsYXRlU3BlYy5tYWluX2Q7XG5cbiAgLy8gTm90ZTogVXNpbmcgZW52LlZNIHJlZmVyZW5jZXMgcmF0aGVyIHRoYW4gbG9jYWwgdmFyIHJlZmVyZW5jZXMgdGhyb3VnaG91dCB0aGlzIHNlY3Rpb24gdG8gYWxsb3dcbiAgLy8gZm9yIGV4dGVybmFsIHVzZXJzIHRvIG92ZXJyaWRlIHRoZXNlIGFzIHBzdWVkby1zdXBwb3J0ZWQgQVBJcy5cbiAgZW52LlZNLmNoZWNrUmV2aXNpb24odGVtcGxhdGVTcGVjLmNvbXBpbGVyKTtcblxuICBmdW5jdGlvbiBpbnZva2VQYXJ0aWFsV3JhcHBlcihwYXJ0aWFsLCBjb250ZXh0LCBvcHRpb25zKSB7XG4gICAgaWYgKG9wdGlvbnMuaGFzaCkge1xuICAgICAgY29udGV4dCA9IFV0aWxzLmV4dGVuZCh7fSwgY29udGV4dCwgb3B0aW9ucy5oYXNoKTtcbiAgICAgIGlmIChvcHRpb25zLmlkcykge1xuICAgICAgICBvcHRpb25zLmlkc1swXSA9IHRydWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGFydGlhbCA9IGVudi5WTS5yZXNvbHZlUGFydGlhbC5jYWxsKHRoaXMsIHBhcnRpYWwsIGNvbnRleHQsIG9wdGlvbnMpO1xuICAgIGxldCByZXN1bHQgPSBlbnYuVk0uaW52b2tlUGFydGlhbC5jYWxsKHRoaXMsIHBhcnRpYWwsIGNvbnRleHQsIG9wdGlvbnMpO1xuXG4gICAgaWYgKHJlc3VsdCA9PSBudWxsICYmIGVudi5jb21waWxlKSB7XG4gICAgICBvcHRpb25zLnBhcnRpYWxzW29wdGlvbnMubmFtZV0gPSBlbnYuY29tcGlsZShwYXJ0aWFsLCB0ZW1wbGF0ZVNwZWMuY29tcGlsZXJPcHRpb25zLCBlbnYpO1xuICAgICAgcmVzdWx0ID0gb3B0aW9ucy5wYXJ0aWFsc1tvcHRpb25zLm5hbWVdKGNvbnRleHQsIG9wdGlvbnMpO1xuICAgIH1cbiAgICBpZiAocmVzdWx0ICE9IG51bGwpIHtcbiAgICAgIGlmIChvcHRpb25zLmluZGVudCkge1xuICAgICAgICBsZXQgbGluZXMgPSByZXN1bHQuc3BsaXQoJ1xcbicpO1xuICAgICAgICBmb3IgKGxldCBpID0gMCwgbCA9IGxpbmVzLmxlbmd0aDsgaSA8IGw7IGkrKykge1xuICAgICAgICAgIGlmICghbGluZXNbaV0gJiYgaSArIDEgPT09IGwpIHtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpbmVzW2ldID0gb3B0aW9ucy5pbmRlbnQgKyBsaW5lc1tpXTtcbiAgICAgICAgfVxuICAgICAgICByZXN1bHQgPSBsaW5lcy5qb2luKCdcXG4nKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oJ1RoZSBwYXJ0aWFsICcgKyBvcHRpb25zLm5hbWUgKyAnIGNvdWxkIG5vdCBiZSBjb21waWxlZCB3aGVuIHJ1bm5pbmcgaW4gcnVudGltZS1vbmx5IG1vZGUnKTtcbiAgICB9XG4gIH1cblxuICAvLyBKdXN0IGFkZCB3YXRlclxuICBsZXQgY29udGFpbmVyID0ge1xuICAgIHN0cmljdDogZnVuY3Rpb24ob2JqLCBuYW1lKSB7XG4gICAgICBpZiAoIShuYW1lIGluIG9iaikpIHtcbiAgICAgICAgdGhyb3cgbmV3IEV4Y2VwdGlvbignXCInICsgbmFtZSArICdcIiBub3QgZGVmaW5lZCBpbiAnICsgb2JqKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBvYmpbbmFtZV07XG4gICAgfSxcbiAgICBsb29rdXA6IGZ1bmN0aW9uKGRlcHRocywgbmFtZSkge1xuICAgICAgY29uc3QgbGVuID0gZGVwdGhzLmxlbmd0aDtcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgICAgaWYgKGRlcHRoc1tpXSAmJiBkZXB0aHNbaV1bbmFtZV0gIT0gbnVsbCkge1xuICAgICAgICAgIHJldHVybiBkZXB0aHNbaV1bbmFtZV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIGxhbWJkYTogZnVuY3Rpb24oY3VycmVudCwgY29udGV4dCkge1xuICAgICAgcmV0dXJuIHR5cGVvZiBjdXJyZW50ID09PSAnZnVuY3Rpb24nID8gY3VycmVudC5jYWxsKGNvbnRleHQpIDogY3VycmVudDtcbiAgICB9LFxuXG4gICAgZXNjYXBlRXhwcmVzc2lvbjogVXRpbHMuZXNjYXBlRXhwcmVzc2lvbixcbiAgICBpbnZva2VQYXJ0aWFsOiBpbnZva2VQYXJ0aWFsV3JhcHBlcixcblxuICAgIGZuOiBmdW5jdGlvbihpKSB7XG4gICAgICBsZXQgcmV0ID0gdGVtcGxhdGVTcGVjW2ldO1xuICAgICAgcmV0LmRlY29yYXRvciA9IHRlbXBsYXRlU3BlY1tpICsgJ19kJ107XG4gICAgICByZXR1cm4gcmV0O1xuICAgIH0sXG5cbiAgICBwcm9ncmFtczogW10sXG4gICAgcHJvZ3JhbTogZnVuY3Rpb24oaSwgZGF0YSwgZGVjbGFyZWRCbG9ja1BhcmFtcywgYmxvY2tQYXJhbXMsIGRlcHRocykge1xuICAgICAgbGV0IHByb2dyYW1XcmFwcGVyID0gdGhpcy5wcm9ncmFtc1tpXSxcbiAgICAgICAgICBmbiA9IHRoaXMuZm4oaSk7XG4gICAgICBpZiAoZGF0YSB8fCBkZXB0aHMgfHwgYmxvY2tQYXJhbXMgfHwgZGVjbGFyZWRCbG9ja1BhcmFtcykge1xuICAgICAgICBwcm9ncmFtV3JhcHBlciA9IHdyYXBQcm9ncmFtKHRoaXMsIGksIGZuLCBkYXRhLCBkZWNsYXJlZEJsb2NrUGFyYW1zLCBibG9ja1BhcmFtcywgZGVwdGhzKTtcbiAgICAgIH0gZWxzZSBpZiAoIXByb2dyYW1XcmFwcGVyKSB7XG4gICAgICAgIHByb2dyYW1XcmFwcGVyID0gdGhpcy5wcm9ncmFtc1tpXSA9IHdyYXBQcm9ncmFtKHRoaXMsIGksIGZuKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBwcm9ncmFtV3JhcHBlcjtcbiAgICB9LFxuXG4gICAgZGF0YTogZnVuY3Rpb24odmFsdWUsIGRlcHRoKSB7XG4gICAgICB3aGlsZSAodmFsdWUgJiYgZGVwdGgtLSkge1xuICAgICAgICB2YWx1ZSA9IHZhbHVlLl9wYXJlbnQ7XG4gICAgICB9XG4gICAgICByZXR1cm4gdmFsdWU7XG4gICAgfSxcbiAgICBtZXJnZTogZnVuY3Rpb24ocGFyYW0sIGNvbW1vbikge1xuICAgICAgbGV0IG9iaiA9IHBhcmFtIHx8IGNvbW1vbjtcblxuICAgICAgaWYgKHBhcmFtICYmIGNvbW1vbiAmJiAocGFyYW0gIT09IGNvbW1vbikpIHtcbiAgICAgICAgb2JqID0gVXRpbHMuZXh0ZW5kKHt9LCBjb21tb24sIHBhcmFtKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIG9iajtcbiAgICB9LFxuICAgIC8vIEFuIGVtcHR5IG9iamVjdCB0byB1c2UgYXMgcmVwbGFjZW1lbnQgZm9yIG51bGwtY29udGV4dHNcbiAgICBudWxsQ29udGV4dDogT2JqZWN0LnNlYWwoe30pLFxuXG4gICAgbm9vcDogZW52LlZNLm5vb3AsXG4gICAgY29tcGlsZXJJbmZvOiB0ZW1wbGF0ZVNwZWMuY29tcGlsZXJcbiAgfTtcblxuICBmdW5jdGlvbiByZXQoY29udGV4dCwgb3B0aW9ucyA9IHt9KSB7XG4gICAgbGV0IGRhdGEgPSBvcHRpb25zLmRhdGE7XG5cbiAgICByZXQuX3NldHVwKG9wdGlvbnMpO1xuICAgIGlmICghb3B0aW9ucy5wYXJ0aWFsICYmIHRlbXBsYXRlU3BlYy51c2VEYXRhKSB7XG4gICAgICBkYXRhID0gaW5pdERhdGEoY29udGV4dCwgZGF0YSk7XG4gICAgfVxuICAgIGxldCBkZXB0aHMsXG4gICAgICAgIGJsb2NrUGFyYW1zID0gdGVtcGxhdGVTcGVjLnVzZUJsb2NrUGFyYW1zID8gW10gOiB1bmRlZmluZWQ7XG4gICAgaWYgKHRlbXBsYXRlU3BlYy51c2VEZXB0aHMpIHtcbiAgICAgIGlmIChvcHRpb25zLmRlcHRocykge1xuICAgICAgICBkZXB0aHMgPSBjb250ZXh0ICE9IG9wdGlvbnMuZGVwdGhzWzBdID8gW2NvbnRleHRdLmNvbmNhdChvcHRpb25zLmRlcHRocykgOiBvcHRpb25zLmRlcHRocztcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGRlcHRocyA9IFtjb250ZXh0XTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiBtYWluKGNvbnRleHQvKiwgb3B0aW9ucyovKSB7XG4gICAgICByZXR1cm4gJycgKyB0ZW1wbGF0ZVNwZWMubWFpbihjb250YWluZXIsIGNvbnRleHQsIGNvbnRhaW5lci5oZWxwZXJzLCBjb250YWluZXIucGFydGlhbHMsIGRhdGEsIGJsb2NrUGFyYW1zLCBkZXB0aHMpO1xuICAgIH1cbiAgICBtYWluID0gZXhlY3V0ZURlY29yYXRvcnModGVtcGxhdGVTcGVjLm1haW4sIG1haW4sIGNvbnRhaW5lciwgb3B0aW9ucy5kZXB0aHMgfHwgW10sIGRhdGEsIGJsb2NrUGFyYW1zKTtcbiAgICByZXR1cm4gbWFpbihjb250ZXh0LCBvcHRpb25zKTtcbiAgfVxuICByZXQuaXNUb3AgPSB0cnVlO1xuXG4gIHJldC5fc2V0dXAgPSBmdW5jdGlvbihvcHRpb25zKSB7XG4gICAgaWYgKCFvcHRpb25zLnBhcnRpYWwpIHtcbiAgICAgIGNvbnRhaW5lci5oZWxwZXJzID0gY29udGFpbmVyLm1lcmdlKG9wdGlvbnMuaGVscGVycywgZW52LmhlbHBlcnMpO1xuXG4gICAgICBpZiAodGVtcGxhdGVTcGVjLnVzZVBhcnRpYWwpIHtcbiAgICAgICAgY29udGFpbmVyLnBhcnRpYWxzID0gY29udGFpbmVyLm1lcmdlKG9wdGlvbnMucGFydGlhbHMsIGVudi5wYXJ0aWFscyk7XG4gICAgICB9XG4gICAgICBpZiAodGVtcGxhdGVTcGVjLnVzZVBhcnRpYWwgfHwgdGVtcGxhdGVTcGVjLnVzZURlY29yYXRvcnMpIHtcbiAgICAgICAgY29udGFpbmVyLmRlY29yYXRvcnMgPSBjb250YWluZXIubWVyZ2Uob3B0aW9ucy5kZWNvcmF0b3JzLCBlbnYuZGVjb3JhdG9ycyk7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnRhaW5lci5oZWxwZXJzID0gb3B0aW9ucy5oZWxwZXJzO1xuICAgICAgY29udGFpbmVyLnBhcnRpYWxzID0gb3B0aW9ucy5wYXJ0aWFscztcbiAgICAgIGNvbnRhaW5lci5kZWNvcmF0b3JzID0gb3B0aW9ucy5kZWNvcmF0b3JzO1xuICAgIH1cbiAgfTtcblxuICByZXQuX2NoaWxkID0gZnVuY3Rpb24oaSwgZGF0YSwgYmxvY2tQYXJhbXMsIGRlcHRocykge1xuICAgIGlmICh0ZW1wbGF0ZVNwZWMudXNlQmxvY2tQYXJhbXMgJiYgIWJsb2NrUGFyYW1zKSB7XG4gICAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCdtdXN0IHBhc3MgYmxvY2sgcGFyYW1zJyk7XG4gICAgfVxuICAgIGlmICh0ZW1wbGF0ZVNwZWMudXNlRGVwdGhzICYmICFkZXB0aHMpIHtcbiAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oJ211c3QgcGFzcyBwYXJlbnQgZGVwdGhzJyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHdyYXBQcm9ncmFtKGNvbnRhaW5lciwgaSwgdGVtcGxhdGVTcGVjW2ldLCBkYXRhLCAwLCBibG9ja1BhcmFtcywgZGVwdGhzKTtcbiAgfTtcbiAgcmV0dXJuIHJldDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHdyYXBQcm9ncmFtKGNvbnRhaW5lciwgaSwgZm4sIGRhdGEsIGRlY2xhcmVkQmxvY2tQYXJhbXMsIGJsb2NrUGFyYW1zLCBkZXB0aHMpIHtcbiAgZnVuY3Rpb24gcHJvZyhjb250ZXh0LCBvcHRpb25zID0ge30pIHtcbiAgICBsZXQgY3VycmVudERlcHRocyA9IGRlcHRocztcbiAgICBpZiAoZGVwdGhzICYmIGNvbnRleHQgIT0gZGVwdGhzWzBdICYmICEoY29udGV4dCA9PT0gY29udGFpbmVyLm51bGxDb250ZXh0ICYmIGRlcHRoc1swXSA9PT0gbnVsbCkpIHtcbiAgICAgIGN1cnJlbnREZXB0aHMgPSBbY29udGV4dF0uY29uY2F0KGRlcHRocyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGZuKGNvbnRhaW5lcixcbiAgICAgICAgY29udGV4dCxcbiAgICAgICAgY29udGFpbmVyLmhlbHBlcnMsIGNvbnRhaW5lci5wYXJ0aWFscyxcbiAgICAgICAgb3B0aW9ucy5kYXRhIHx8IGRhdGEsXG4gICAgICAgIGJsb2NrUGFyYW1zICYmIFtvcHRpb25zLmJsb2NrUGFyYW1zXS5jb25jYXQoYmxvY2tQYXJhbXMpLFxuICAgICAgICBjdXJyZW50RGVwdGhzKTtcbiAgfVxuXG4gIHByb2cgPSBleGVjdXRlRGVjb3JhdG9ycyhmbiwgcHJvZywgY29udGFpbmVyLCBkZXB0aHMsIGRhdGEsIGJsb2NrUGFyYW1zKTtcblxuICBwcm9nLnByb2dyYW0gPSBpO1xuICBwcm9nLmRlcHRoID0gZGVwdGhzID8gZGVwdGhzLmxlbmd0aCA6IDA7XG4gIHByb2cuYmxvY2tQYXJhbXMgPSBkZWNsYXJlZEJsb2NrUGFyYW1zIHx8IDA7XG4gIHJldHVybiBwcm9nO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVzb2x2ZVBhcnRpYWwocGFydGlhbCwgY29udGV4dCwgb3B0aW9ucykge1xuICBpZiAoIXBhcnRpYWwpIHtcbiAgICBpZiAob3B0aW9ucy5uYW1lID09PSAnQHBhcnRpYWwtYmxvY2snKSB7XG4gICAgICBwYXJ0aWFsID0gb3B0aW9ucy5kYXRhWydwYXJ0aWFsLWJsb2NrJ107XG4gICAgfSBlbHNlIHtcbiAgICAgIHBhcnRpYWwgPSBvcHRpb25zLnBhcnRpYWxzW29wdGlvbnMubmFtZV07XG4gICAgfVxuICB9IGVsc2UgaWYgKCFwYXJ0aWFsLmNhbGwgJiYgIW9wdGlvbnMubmFtZSkge1xuICAgIC8vIFRoaXMgaXMgYSBkeW5hbWljIHBhcnRpYWwgdGhhdCByZXR1cm5lZCBhIHN0cmluZ1xuICAgIG9wdGlvbnMubmFtZSA9IHBhcnRpYWw7XG4gICAgcGFydGlhbCA9IG9wdGlvbnMucGFydGlhbHNbcGFydGlhbF07XG4gIH1cbiAgcmV0dXJuIHBhcnRpYWw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpbnZva2VQYXJ0aWFsKHBhcnRpYWwsIGNvbnRleHQsIG9wdGlvbnMpIHtcbiAgLy8gVXNlIHRoZSBjdXJyZW50IGNsb3N1cmUgY29udGV4dCB0byBzYXZlIHRoZSBwYXJ0aWFsLWJsb2NrIGlmIHRoaXMgcGFydGlhbFxuICBjb25zdCBjdXJyZW50UGFydGlhbEJsb2NrID0gb3B0aW9ucy5kYXRhICYmIG9wdGlvbnMuZGF0YVsncGFydGlhbC1ibG9jayddO1xuICBvcHRpb25zLnBhcnRpYWwgPSB0cnVlO1xuICBpZiAob3B0aW9ucy5pZHMpIHtcbiAgICBvcHRpb25zLmRhdGEuY29udGV4dFBhdGggPSBvcHRpb25zLmlkc1swXSB8fCBvcHRpb25zLmRhdGEuY29udGV4dFBhdGg7XG4gIH1cblxuICBsZXQgcGFydGlhbEJsb2NrO1xuICBpZiAob3B0aW9ucy5mbiAmJiBvcHRpb25zLmZuICE9PSBub29wKSB7XG4gICAgb3B0aW9ucy5kYXRhID0gY3JlYXRlRnJhbWUob3B0aW9ucy5kYXRhKTtcbiAgICAvLyBXcmFwcGVyIGZ1bmN0aW9uIHRvIGdldCBhY2Nlc3MgdG8gY3VycmVudFBhcnRpYWxCbG9jayBmcm9tIHRoZSBjbG9zdXJlXG4gICAgbGV0IGZuID0gb3B0aW9ucy5mbjtcbiAgICBwYXJ0aWFsQmxvY2sgPSBvcHRpb25zLmRhdGFbJ3BhcnRpYWwtYmxvY2snXSA9IGZ1bmN0aW9uIHBhcnRpYWxCbG9ja1dyYXBwZXIoY29udGV4dCwgb3B0aW9ucyA9IHt9KSB7XG5cbiAgICAgIC8vIFJlc3RvcmUgdGhlIHBhcnRpYWwtYmxvY2sgZnJvbSB0aGUgY2xvc3VyZSBmb3IgdGhlIGV4ZWN1dGlvbiBvZiB0aGUgYmxvY2tcbiAgICAgIC8vIGkuZS4gdGhlIHBhcnQgaW5zaWRlIHRoZSBibG9jayBvZiB0aGUgcGFydGlhbCBjYWxsLlxuICAgICAgb3B0aW9ucy5kYXRhID0gY3JlYXRlRnJhbWUob3B0aW9ucy5kYXRhKTtcbiAgICAgIG9wdGlvbnMuZGF0YVsncGFydGlhbC1ibG9jayddID0gY3VycmVudFBhcnRpYWxCbG9jaztcbiAgICAgIHJldHVybiBmbihjb250ZXh0LCBvcHRpb25zKTtcbiAgICB9O1xuICAgIGlmIChmbi5wYXJ0aWFscykge1xuICAgICAgb3B0aW9ucy5wYXJ0aWFscyA9IFV0aWxzLmV4dGVuZCh7fSwgb3B0aW9ucy5wYXJ0aWFscywgZm4ucGFydGlhbHMpO1xuICAgIH1cbiAgfVxuXG4gIGlmIChwYXJ0aWFsID09PSB1bmRlZmluZWQgJiYgcGFydGlhbEJsb2NrKSB7XG4gICAgcGFydGlhbCA9IHBhcnRpYWxCbG9jaztcbiAgfVxuXG4gIGlmIChwYXJ0aWFsID09PSB1bmRlZmluZWQpIHtcbiAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCdUaGUgcGFydGlhbCAnICsgb3B0aW9ucy5uYW1lICsgJyBjb3VsZCBub3QgYmUgZm91bmQnKTtcbiAgfSBlbHNlIGlmIChwYXJ0aWFsIGluc3RhbmNlb2YgRnVuY3Rpb24pIHtcbiAgICByZXR1cm4gcGFydGlhbChjb250ZXh0LCBvcHRpb25zKTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gbm9vcCgpIHsgcmV0dXJuICcnOyB9XG5cbmZ1bmN0aW9uIGluaXREYXRhKGNvbnRleHQsIGRhdGEpIHtcbiAgaWYgKCFkYXRhIHx8ICEoJ3Jvb3QnIGluIGRhdGEpKSB7XG4gICAgZGF0YSA9IGRhdGEgPyBjcmVhdGVGcmFtZShkYXRhKSA6IHt9O1xuICAgIGRhdGEucm9vdCA9IGNvbnRleHQ7XG4gIH1cbiAgcmV0dXJuIGRhdGE7XG59XG5cbmZ1bmN0aW9uIGV4ZWN1dGVEZWNvcmF0b3JzKGZuLCBwcm9nLCBjb250YWluZXIsIGRlcHRocywgZGF0YSwgYmxvY2tQYXJhbXMpIHtcbiAgaWYgKGZuLmRlY29yYXRvcikge1xuICAgIGxldCBwcm9wcyA9IHt9O1xuICAgIHByb2cgPSBmbi5kZWNvcmF0b3IocHJvZywgcHJvcHMsIGNvbnRhaW5lciwgZGVwdGhzICYmIGRlcHRoc1swXSwgZGF0YSwgYmxvY2tQYXJhbXMsIGRlcHRocyk7XG4gICAgVXRpbHMuZXh0ZW5kKHByb2csIHByb3BzKTtcbiAgfVxuICByZXR1cm4gcHJvZztcbn1cbiIsIi8vIEJ1aWxkIG91dCBvdXIgYmFzaWMgU2FmZVN0cmluZyB0eXBlXG5mdW5jdGlvbiBTYWZlU3RyaW5nKHN0cmluZykge1xuICB0aGlzLnN0cmluZyA9IHN0cmluZztcbn1cblxuU2FmZVN0cmluZy5wcm90b3R5cGUudG9TdHJpbmcgPSBTYWZlU3RyaW5nLnByb3RvdHlwZS50b0hUTUwgPSBmdW5jdGlvbigpIHtcbiAgcmV0dXJuICcnICsgdGhpcy5zdHJpbmc7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBTYWZlU3RyaW5nO1xuIiwiY29uc3QgZXNjYXBlID0ge1xuICAnJic6ICcmYW1wOycsXG4gICc8JzogJyZsdDsnLFxuICAnPic6ICcmZ3Q7JyxcbiAgJ1wiJzogJyZxdW90OycsXG4gIFwiJ1wiOiAnJiN4Mjc7JyxcbiAgJ2AnOiAnJiN4NjA7JyxcbiAgJz0nOiAnJiN4M0Q7J1xufTtcblxuY29uc3QgYmFkQ2hhcnMgPSAvWyY8PlwiJ2A9XS9nLFxuICAgICAgcG9zc2libGUgPSAvWyY8PlwiJ2A9XS87XG5cbmZ1bmN0aW9uIGVzY2FwZUNoYXIoY2hyKSB7XG4gIHJldHVybiBlc2NhcGVbY2hyXTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGV4dGVuZChvYmovKiAsIC4uLnNvdXJjZSAqLykge1xuICBmb3IgKGxldCBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykge1xuICAgIGZvciAobGV0IGtleSBpbiBhcmd1bWVudHNbaV0pIHtcbiAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYXJndW1lbnRzW2ldLCBrZXkpKSB7XG4gICAgICAgIG9ialtrZXldID0gYXJndW1lbnRzW2ldW2tleV07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIG9iajtcbn1cblxuZXhwb3J0IGxldCB0b1N0cmluZyA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmc7XG5cbi8vIFNvdXJjZWQgZnJvbSBsb2Rhc2hcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9iZXN0aWVqcy9sb2Rhc2gvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHRcbi8qIGVzbGludC1kaXNhYmxlIGZ1bmMtc3R5bGUgKi9cbmxldCBpc0Z1bmN0aW9uID0gZnVuY3Rpb24odmFsdWUpIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ2Z1bmN0aW9uJztcbn07XG4vLyBmYWxsYmFjayBmb3Igb2xkZXIgdmVyc2lvbnMgb2YgQ2hyb21lIGFuZCBTYWZhcmlcbi8qIGlzdGFuYnVsIGlnbm9yZSBuZXh0ICovXG5pZiAoaXNGdW5jdGlvbigveC8pKSB7XG4gIGlzRnVuY3Rpb24gPSBmdW5jdGlvbih2YWx1ZSkge1xuICAgIHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdmdW5jdGlvbicgJiYgdG9TdHJpbmcuY2FsbCh2YWx1ZSkgPT09ICdbb2JqZWN0IEZ1bmN0aW9uXSc7XG4gIH07XG59XG5leHBvcnQge2lzRnVuY3Rpb259O1xuLyogZXNsaW50LWVuYWJsZSBmdW5jLXN0eWxlICovXG5cbi8qIGlzdGFuYnVsIGlnbm9yZSBuZXh0ICovXG5leHBvcnQgY29uc3QgaXNBcnJheSA9IEFycmF5LmlzQXJyYXkgfHwgZnVuY3Rpb24odmFsdWUpIHtcbiAgcmV0dXJuICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnKSA/IHRvU3RyaW5nLmNhbGwodmFsdWUpID09PSAnW29iamVjdCBBcnJheV0nIDogZmFsc2U7XG59O1xuXG4vLyBPbGRlciBJRSB2ZXJzaW9ucyBkbyBub3QgZGlyZWN0bHkgc3VwcG9ydCBpbmRleE9mIHNvIHdlIG11c3QgaW1wbGVtZW50IG91ciBvd24sIHNhZGx5LlxuZXhwb3J0IGZ1bmN0aW9uIGluZGV4T2YoYXJyYXksIHZhbHVlKSB7XG4gIGZvciAobGV0IGkgPSAwLCBsZW4gPSBhcnJheS5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuICAgIGlmIChhcnJheVtpXSA9PT0gdmFsdWUpIHtcbiAgICAgIHJldHVybiBpO1xuICAgIH1cbiAgfVxuICByZXR1cm4gLTE7XG59XG5cblxuZXhwb3J0IGZ1bmN0aW9uIGVzY2FwZUV4cHJlc3Npb24oc3RyaW5nKSB7XG4gIGlmICh0eXBlb2Ygc3RyaW5nICE9PSAnc3RyaW5nJykge1xuICAgIC8vIGRvbid0IGVzY2FwZSBTYWZlU3RyaW5ncywgc2luY2UgdGhleSdyZSBhbHJlYWR5IHNhZmVcbiAgICBpZiAoc3RyaW5nICYmIHN0cmluZy50b0hUTUwpIHtcbiAgICAgIHJldHVybiBzdHJpbmcudG9IVE1MKCk7XG4gICAgfSBlbHNlIGlmIChzdHJpbmcgPT0gbnVsbCkge1xuICAgICAgcmV0dXJuICcnO1xuICAgIH0gZWxzZSBpZiAoIXN0cmluZykge1xuICAgICAgcmV0dXJuIHN0cmluZyArICcnO1xuICAgIH1cblxuICAgIC8vIEZvcmNlIGEgc3RyaW5nIGNvbnZlcnNpb24gYXMgdGhpcyB3aWxsIGJlIGRvbmUgYnkgdGhlIGFwcGVuZCByZWdhcmRsZXNzIGFuZFxuICAgIC8vIHRoZSByZWdleCB0ZXN0IHdpbGwgZG8gdGhpcyB0cmFuc3BhcmVudGx5IGJlaGluZCB0aGUgc2NlbmVzLCBjYXVzaW5nIGlzc3VlcyBpZlxuICAgIC8vIGFuIG9iamVjdCdzIHRvIHN0cmluZyBoYXMgZXNjYXBlZCBjaGFyYWN0ZXJzIGluIGl0LlxuICAgIHN0cmluZyA9ICcnICsgc3RyaW5nO1xuICB9XG5cbiAgaWYgKCFwb3NzaWJsZS50ZXN0KHN0cmluZykpIHsgcmV0dXJuIHN0cmluZzsgfVxuICByZXR1cm4gc3RyaW5nLnJlcGxhY2UoYmFkQ2hhcnMsIGVzY2FwZUNoYXIpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNFbXB0eSh2YWx1ZSkge1xuICBpZiAoIXZhbHVlICYmIHZhbHVlICE9PSAwKSB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH0gZWxzZSBpZiAoaXNBcnJheSh2YWx1ZSkgJiYgdmFsdWUubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVGcmFtZShvYmplY3QpIHtcbiAgbGV0IGZyYW1lID0gZXh0ZW5kKHt9LCBvYmplY3QpO1xuICBmcmFtZS5fcGFyZW50ID0gb2JqZWN0O1xuICByZXR1cm4gZnJhbWU7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBibG9ja1BhcmFtcyhwYXJhbXMsIGlkcykge1xuICBwYXJhbXMucGF0aCA9IGlkcztcbiAgcmV0dXJuIHBhcmFtcztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFwcGVuZENvbnRleHRQYXRoKGNvbnRleHRQYXRoLCBpZCkge1xuICByZXR1cm4gKGNvbnRleHRQYXRoID8gY29udGV4dFBhdGggKyAnLicgOiAnJykgKyBpZDtcbn1cbiIsIi8vIENyZWF0ZSBhIHNpbXBsZSBwYXRoIGFsaWFzIHRvIGFsbG93IGJyb3dzZXJpZnkgdG8gcmVzb2x2ZVxuLy8gdGhlIHJ1bnRpbWUgb24gYSBzdXBwb3J0ZWQgcGF0aC5cbm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9kaXN0L2Nqcy9oYW5kbGViYXJzLnJ1bnRpbWUnKVsnZGVmYXVsdCddO1xuIiwibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiaGFuZGxlYmFycy9ydW50aW1lXCIpW1wiZGVmYXVsdFwiXTtcbiIsIi8qIGdsb2JhbCBhcGV4ICovXHJcbnZhciBIYW5kbGViYXJzID0gcmVxdWlyZSgnaGJzZnkvcnVudGltZScpXHJcblxyXG4vLyBSZXF1aXJlIGR5bmFtaWMgdGVtcGxhdGVzXHJcbnZhciBtb2RhbFJlcG9ydFRlbXBsYXRlID0gcmVxdWlyZSgnLi90ZW1wbGF0ZXMvbW9kYWwtcmVwb3J0LmhicycpXHJcbkhhbmRsZWJhcnMucmVnaXN0ZXJQYXJ0aWFsKCdyZXBvcnQnLCByZXF1aXJlKCcuL3RlbXBsYXRlcy9wYXJ0aWFscy9fcmVwb3J0LmhicycpKVxyXG5IYW5kbGViYXJzLnJlZ2lzdGVyUGFydGlhbCgncm93cycsIHJlcXVpcmUoJy4vdGVtcGxhdGVzL3BhcnRpYWxzL19yb3dzLmhicycpKVxyXG5IYW5kbGViYXJzLnJlZ2lzdGVyUGFydGlhbCgncGFnaW5hdGlvbicsIHJlcXVpcmUoJy4vdGVtcGxhdGVzL3BhcnRpYWxzL19wYWdpbmF0aW9uLmhicycpKVxyXG5cclxuOyhmdW5jdGlvbiAoJCwgd2luZG93KSB7XHJcbiAgJC53aWRnZXQoJ21oby5tb2RhbExvdicsIHtcclxuICAgIC8vIGRlZmF1bHQgb3B0aW9uc1xyXG4gICAgb3B0aW9uczoge1xyXG4gICAgICBpZDogJycsXHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgICAgcmV0dXJuSXRlbTogJycsXHJcbiAgICAgIGRpc3BsYXlJdGVtOiAnJyxcclxuICAgICAgc2VhcmNoRmllbGQ6ICcnLFxyXG4gICAgICBzZWFyY2hCdXR0b246ICcnLFxyXG4gICAgICBzZWFyY2hQbGFjZWhvbGRlcjogJycsXHJcbiAgICAgIGFqYXhJZGVudGlmaWVyOiAnJyxcclxuICAgICAgc2hvd0hlYWRlcnM6IGZhbHNlLFxyXG4gICAgICByZXR1cm5Db2w6ICcnLFxyXG4gICAgICBkaXNwbGF5Q29sOiAnJyxcclxuICAgICAgdmFsaWRhdGlvbkVycm9yOiAnJyxcclxuICAgICAgY2FzY2FkaW5nSXRlbXM6ICcnLFxyXG4gICAgICBtb2RhbFNpemU6ICdtb2RhbC1tZCcsXHJcbiAgICAgIG5vRGF0YUZvdW5kOiAnJyxcclxuICAgICAgYWxsb3dNdWx0aWxpbmVSb3dzOiBmYWxzZSxcclxuICAgICAgcm93Q291bnQ6IDE1LFxyXG4gICAgICBwYWdlSXRlbXNUb1N1Ym1pdDogJycsXHJcbiAgICAgIG1hcmtDbGFzc2VzOiAndS1ob3QnLFxyXG4gICAgICBob3ZlckNsYXNzZXM6ICdob3ZlciB1LWNvbG9yLTEnXHJcbiAgICB9LFxyXG5cclxuICAgIF90ZW1wbGF0ZURhdGE6IHt9LFxyXG4gICAgX2xhc3RTZWFyY2hUZXJtOiAnJyxcclxuXHJcbiAgICBfbW9kYWxEaWFsb2ckOiBudWxsLFxyXG5cclxuICAgIC8vIENvbWJpbmF0aW9uIG9mIG51bWJlciwgY2hhciBhbmQgc3BhY2UsIGFycm93IGtleXNcclxuICAgIF92YWxpZFNlYXJjaEtleXM6IFs0OCwgNDksIDUwLCA1MSwgNTIsIDUzLCA1NCwgNTUsIDU2LCA1NywgLy8gbnVtYmVyc1xyXG4gICAgICA2NSwgNjYsIDY3LCA2OCwgNjksIDcwLCA3MSwgNzIsIDczLCA3NCwgNzUsIDc2LCA3NywgNzgsIDc5LCA4MCwgODEsIDgyLCA4MywgODQsIDg1LCA4NiwgODcsIDg4LCA4OSwgOTAsIC8vIGNoYXJzXHJcbiAgICAgIDkzLCA5NCwgOTUsIDk2LCA5NywgOTgsIDk5LCAxMDAsIDEwMSwgMTAyLCAxMDMsIDEwNCwgMTA1LCAvLyBudW1wYWQgbnVtYmVyc1xyXG4gICAgICA0MCwgLy8gYXJyb3cgZG93blxyXG4gICAgICAzMiwgLy8gc3BhY2ViYXJcclxuICAgICAgOCwgLy8gYmFja3NwYWNlXHJcbiAgICAgIDEwNiwgMTA3LCAxMDksIDExMCwgMTExLCAxODYsIDE4NywgMTg4LCAxODksIDE5MCwgMTkxLCAxOTIsIDIxOSwgMjIwLCAyMjEsIDIyMCAvLyBpbnRlcnB1bmN0aW9uXHJcbiAgICBdLFxyXG5cclxuICAgIF9jcmVhdGU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcblxyXG4gICAgICAvLyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0gPSAncF9pZ25vcmVfJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbVxyXG5cclxuICAgICAgLy8gVHJpZ2dlciBldmVudCBvbiBjbGljayBpbnB1dCBkaXNwbGF5IGZpZWxkXHJcbiAgICAgIHNlbGYuX3RyaWdnZXJMT1ZPbkRpc3BsYXkoKVxyXG5cclxuICAgICAgLy8gVHJpZ2dlciBldmVudCBvbiBjbGljayBpbnB1dCBncm91cCBhZGRvbiBidXR0b24gKG1hZ25pZmllciBnbGFzcylcclxuICAgICAgc2VsZi5fdHJpZ2dlckxPVk9uQnV0dG9uKClcclxuXHJcbiAgICAgIC8vIENsZWFyIHRleHQgd2hlbiBjbGVhciBpY29uIGlzIGNsaWNrZWRcclxuICAgICAgc2VsZi5faW5pdENsZWFySW5wdXQoKVxyXG5cclxuICAgICAgLy8gQ2FzY2FkaW5nIExPViBpdGVtIGFjdGlvbnNcclxuICAgICAgc2VsZi5faW5pdENhc2NhZGluZ0xPVnMoKVxyXG5cclxuICAgICAgLy8gSW5pdCBBUEVYIHBhZ2VpdGVtIGZ1bmN0aW9uc1xyXG4gICAgICBzZWxmLl9pbml0QXBleEl0ZW0oKVxyXG4gICAgfSxcclxuXHJcbiAgICBfb25PcGVuRGlhbG9nOiBmdW5jdGlvbiAobW9kYWwsIG9wdGlvbnMpIHtcclxuICAgICAgdmFyIHNlbGYgPSBvcHRpb25zLndpZGdldFxyXG4gICAgICBzZWxmLl9tb2RhbERpYWxvZyQgPSB3aW5kb3cudG9wLiQobW9kYWwpXHJcbiAgICAgIC8vIEZvY3VzIG9uIHNlYXJjaCBmaWVsZCBpbiBMT1ZcclxuICAgICAgd2luZG93LnRvcC4kKCcjJyArIHNlbGYub3B0aW9ucy5zZWFyY2hGaWVsZCkuZm9jdXMoKVxyXG4gICAgICAvLyBSZW1vdmUgdmFsaWRhdGlvbiByZXN1bHRzXHJcbiAgICAgIHNlbGYuX3JlbW92ZVZhbGlkYXRpb24oKVxyXG4gICAgICAvLyBBZGQgdGV4dCBmcm9tIGRpc3BsYXkgZmllbGRcclxuICAgICAgaWYgKG9wdGlvbnMuZmlsbFNlYXJjaFRleHQpIHtcclxuICAgICAgICB3aW5kb3cudG9wLiRzKHNlbGYub3B0aW9ucy5zZWFyY2hGaWVsZCwgYXBleC5pdGVtKHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkuZ2V0VmFsdWUoKSlcclxuICAgICAgfVxyXG4gICAgICAvLyBBZGQgY2xhc3Mgb24gaG92ZXJcclxuICAgICAgc2VsZi5fb25Sb3dIb3ZlcigpXHJcbiAgICAgIC8vIHNlbGVjdEluaXRpYWxSb3dcclxuICAgICAgc2VsZi5fc2VsZWN0SW5pdGlhbFJvdygpXHJcbiAgICAgIC8vIFNldCBhY3Rpb24gd2hlbiBhIHJvdyBpcyBzZWxlY3RlZFxyXG4gICAgICBzZWxmLl9vblJvd1NlbGVjdGVkKClcclxuICAgICAgLy8gTmF2aWdhdGUgb24gYXJyb3cga2V5cyB0cm91Z2ggTE9WXHJcbiAgICAgIHNlbGYuX2luaXRLZXlib2FyZE5hdmlnYXRpb24oKVxyXG4gICAgICAvLyBTZXQgc2VhcmNoIGFjdGlvblxyXG4gICAgICBzZWxmLl9pbml0U2VhcmNoKClcclxuICAgICAgLy8gU2V0IHBhZ2luYXRpb24gYWN0aW9uc1xyXG4gICAgICBzZWxmLl9pbml0UGFnaW5hdGlvbigpXHJcbiAgICB9LFxyXG5cclxuICAgIF9vbkNsb3NlRGlhbG9nOiBmdW5jdGlvbiAobW9kYWwsIG9wdGlvbnMpIHtcclxuICAgICAgLy8gY2xvc2UgdGFrZXMgcGxhY2Ugd2hlbiBubyByZWNvcmQgaGFzIGJlZW4gc2VsZWN0ZWQsIGluc3RlYWQgdGhlIGNsb3NlIG1vZGFsIChvciBlc2MpIHdhcyBjbGlja2VkLyBwcmVzc2VkXHJcbiAgICAgIC8vIEl0IGNvdWxkIG1lYW4gdHdvIHRoaW5nczoga2VlcCBjdXJyZW50IG9yIHRha2UgdGhlIHVzZXIncyBkaXNwbGF5IHZhbHVlXHJcbiAgICAgIC8vIFdoYXQgYWJvdXQgdHdvIGVxdWFsIGRpc3BsYXkgdmFsdWVzP1xyXG4gIFxyXG4gICAgICAvLyBCdXQgbm8gcmVjb3JkIHNlbGVjdGlvbiBjb3VsZCBtZWFuIGNhbmNlbFxyXG4gICAgICAvLyBidXQgb3BlbiBtb2RhbCBhbmQgZm9yZ2V0IGFib3V0IGl0XHJcbiAgICAgIC8vIGluIHRoZSBlbmQsIHRoaXMgc2hvdWxkIGtlZXAgdGhpbmdzIGludGFjdCBhcyB0aGV5IHdlcmVcclxuICAgICAgb3B0aW9ucy53aWRnZXQuX2Rlc3Ryb3kobW9kYWwpXHJcbiAgICAgIG9wdGlvbnMud2lkZ2V0Ll90cmlnZ2VyTE9WT25EaXNwbGF5KClcclxuICAgIH0sXHJcblxyXG4gICAgX29uTG9hZDogZnVuY3Rpb24gKG9wdGlvbnMpIHtcclxuICAgICAgdmFyIHNlbGYgPSBvcHRpb25zLndpZGdldFxyXG5cclxuICAgICAgLy8gaGlkZSBsb2FkZXJcclxuICAgICAgc2VsZi5faGlkZU92ZXJsYXlMb2FkZXIoc2VsZi5wYWdlU3Bpbm5lcilcclxuXHJcbiAgICAgIC8vIENyZWF0ZSBMT1YgcmVnaW9uXHJcbiAgICAgIHZhciAkbW9kYWxSZWdpb24gPSB3aW5kb3cudG9wLiQobW9kYWxSZXBvcnRUZW1wbGF0ZShzZWxmLl90ZW1wbGF0ZURhdGEpKS5hcHBlbmRUbygnYm9keScpXHJcblxyXG4gICAgICB2YXIgZGlhbG9nQ2xhc3NcclxuICAgICAgc3dpdGNoIChzZWxmLm9wdGlvbnMubW9kYWxTaXplKSB7XHJcbiAgICAgICAgY2FzZSAnbW9kYWwtbGcnOlxyXG4gICAgICAgICAgZGlhbG9nQ2xhc3MgPSAnbW9kYWwtbCdcclxuICAgICAgICAgIGJyZWFrXHJcbiAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgIGRpYWxvZ0NsYXNzID0gc2VsZi5vcHRpb25zLm1vZGFsU2l6ZVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBPcGVuIG5ldyBtb2RhbFxyXG4gICAgICAkbW9kYWxSZWdpb24uZGlhbG9nKHtcclxuICAgICAgICBoZWlnaHQ6ICRtb2RhbFJlZ2lvbi5maW5kKCcudC1SZXBvcnQtd3JhcCcpLmhlaWdodCgpICsgMTUwLCAvLyArIGRpYWxvZyBidXR0b24gaGVpZ2h0XHJcbiAgICAgICAgd2lkdGg6ICRtb2RhbFJlZ2lvbi5maW5kKCcubW9kYWwtbG92LXRhYmxlID4gdGFibGUnKS53aWR0aCgpLFxyXG4gICAgICAgIGNsb3NlVGV4dDogYXBleC5sYW5nLmdldE1lc3NhZ2UoJ0FQRVguRElBTE9HLkNMT1NFJyksXHJcbiAgICAgICAgZHJhZ2dhYmxlOiB0cnVlLFxyXG4gICAgICAgIG1vZGFsOiB0cnVlLFxyXG4gICAgICAgIHJlc2l6YWJsZTogdHJ1ZSxcclxuICAgICAgICBjbG9zZU9uRXNjYXBlOiB0cnVlLFxyXG4gICAgICAgIGRpYWxvZ0NsYXNzOiAndWktZGlhbG9nLS1hcGV4ICcgKyBkaWFsb2dDbGFzcyxcclxuICAgICAgICBvcGVuOiBmdW5jdGlvbiAobW9kYWwpIHtcclxuICAgICAgICAgIC8vIHJlbW92ZSBvcGVuZXIgYmVjYXVzZSBpdCBtYWtlcyB0aGUgcGFnZSBzY3JvbGwgZG93biBmb3IgSUdcclxuICAgICAgICAgIHdpbmRvdy50b3AuJCh0aGlzKS5kYXRhKCd1aURpYWxvZycpLm9wZW5lciA9IHdpbmRvdy50b3AuJCgpXHJcbiAgICAgICAgICBzZWxmLl9vbk9wZW5EaWFsb2codGhpcywgb3B0aW9ucylcclxuICAgICAgICB9LFxyXG4gICAgICAgIGJlZm9yZUNsb3NlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICBzZWxmLl9vbkNsb3NlRGlhbG9nKHRoaXMsIG9wdGlvbnMpXHJcbiAgICAgICAgICAvLyBQcmV2ZW50IHNjcm9sbGluZyBkb3duIG9uIG1vZGFsIGNsb3NlXHJcbiAgICAgICAgICBkb2N1bWVudC5hY3RpdmVFbGVtZW50LmJsdXIoKVxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX29uUmVsb2FkOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICAvLyBUaGlzIGZ1bmN0aW9uIGlzIGV4ZWN1dGVkIGFmdGVyIGEgc2VhcmNoXHJcbiAgICAgIHZhciByZXBvcnRIdG1sID0gSGFuZGxlYmFycy5wYXJ0aWFscy5yZXBvcnQoc2VsZi5fdGVtcGxhdGVEYXRhKVxyXG4gICAgICB2YXIgcGFnaW5hdGlvbkh0bWwgPSBIYW5kbGViYXJzLnBhcnRpYWxzLnBhZ2luYXRpb24oc2VsZi5fdGVtcGxhdGVEYXRhKVxyXG5cclxuICAgICAgLy8gR2V0IGN1cnJlbnQgbW9kYWwtbG92IHRhYmxlXHJcbiAgICAgIHZhciBtb2RhbExPVlRhYmxlID0gc2VsZi5fbW9kYWxEaWFsb2ckLmZpbmQoJy5tb2RhbC1sb3YtdGFibGUnKVxyXG4gICAgICB2YXIgcGFnaW5hdGlvbiA9IHNlbGYuX21vZGFsRGlhbG9nJC5maW5kKCcudC1CdXR0b25SZWdpb24td3JhcCcpXHJcblxyXG4gICAgICAvLyBSZXBsYWNlIHJlcG9ydCB3aXRoIG5ldyBkYXRhXHJcbiAgICAgICQobW9kYWxMT1ZUYWJsZSkucmVwbGFjZVdpdGgocmVwb3J0SHRtbClcclxuICAgICAgJChwYWdpbmF0aW9uKS5odG1sKHBhZ2luYXRpb25IdG1sKVxyXG4gICAgICBcclxuICAgICAgLy8gc2VsZWN0SW5pdGlhbFJvdyBpbiBuZXcgbW9kYWwtbG92IHRhYmxlXHJcbiAgICAgIHNlbGYuX3NlbGVjdEluaXRpYWxSb3coKVxyXG4gICAgfSxcclxuXHJcbiAgICBfZ2V0VGVtcGxhdGVEYXRhOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG5cclxuICAgICAgLy8gQ3JlYXRlIHJldHVybiBPYmplY3RcclxuICAgICAgdmFyIHRlbXBsYXRlRGF0YSA9IHtcclxuICAgICAgICBpZDogc2VsZi5vcHRpb25zLmlkLFxyXG4gICAgICAgIGNsYXNzZXM6ICdtb2RhbC1sb3YnLFxyXG4gICAgICAgIHRpdGxlOiBzZWxmLm9wdGlvbnMudGl0bGUsXHJcbiAgICAgICAgbW9kYWxTaXplOiBzZWxmLm9wdGlvbnMubW9kYWxTaXplLFxyXG4gICAgICAgIHJlZ2lvbjoge1xyXG4gICAgICAgICAgYXR0cmlidXRlczogJ3N0eWxlPVwiYm90dG9tOiA2NnB4O1wiJ1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgc2VhcmNoRmllbGQ6IHtcclxuICAgICAgICAgIGlkOiBzZWxmLm9wdGlvbnMuc2VhcmNoRmllbGQsXHJcbiAgICAgICAgICBwbGFjZWhvbGRlcjogc2VsZi5vcHRpb25zLnNlYXJjaFBsYWNlaG9sZGVyXHJcbiAgICAgICAgfSxcclxuICAgICAgICByZXBvcnQ6IHtcclxuICAgICAgICAgIGNvbHVtbnM6IHt9LFxyXG4gICAgICAgICAgcm93czoge30sXHJcbiAgICAgICAgICBjb2xDb3VudDogMCxcclxuICAgICAgICAgIHJvd0NvdW50OiAwLFxyXG4gICAgICAgICAgc2hvd0hlYWRlcnM6IHNlbGYub3B0aW9ucy5zaG93SGVhZGVycyxcclxuICAgICAgICAgIG5vRGF0YUZvdW5kOiBzZWxmLm9wdGlvbnMubm9EYXRhRm91bmQsXHJcbiAgICAgICAgICBjbGFzc2VzOiAoc2VsZi5vcHRpb25zLmFsbG93TXVsdGlsaW5lUm93cykgPyAnbXVsdGlsaW5lJyA6ICcnXHJcbiAgICAgICAgfSxcclxuICAgICAgICBwYWdpbmF0aW9uOiB7XHJcbiAgICAgICAgICByb3dDb3VudDogMCxcclxuICAgICAgICAgIGZpcnN0Um93OiAwLFxyXG4gICAgICAgICAgbGFzdFJvdzogMCxcclxuICAgICAgICAgIGFsbG93UHJldjogZmFsc2UsXHJcbiAgICAgICAgICBhbGxvd05leHQ6IGZhbHNlLFxyXG4gICAgICAgICAgcHJldmlvdXM6IGFwZXgubGFuZy5nZXRNZXNzYWdlKCdBUEVYLkdWLlBSRVZfUEFHRScpLFxyXG4gICAgICAgICAgbmV4dDogYXBleC5sYW5nLmdldE1lc3NhZ2UoJ0FQRVguR1YuTkVYVF9QQUdFJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE5vIHJvd3MgZm91bmQ/XHJcbiAgICAgIGlmIChzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3cubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgcmV0dXJuIHRlbXBsYXRlRGF0YVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBHZXQgY29sdW1uc1xyXG4gICAgICB2YXIgY29sdW1ucyA9IE9iamVjdC5rZXlzKHNlbGYub3B0aW9ucy5kYXRhU291cmNlLnJvd1swXSlcclxuXHJcbiAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgdGVtcGxhdGVEYXRhLnBhZ2luYXRpb24uZmlyc3RSb3cgPSBzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3dbMF1bJ1JPV05VTSMjIyddXHJcbiAgICAgIHRlbXBsYXRlRGF0YS5wYWdpbmF0aW9uLmxhc3RSb3cgPSBzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3dbc2VsZi5vcHRpb25zLmRhdGFTb3VyY2Uucm93Lmxlbmd0aCAtIDFdWydST1dOVU0jIyMnXVxyXG5cclxuICAgICAgLy8gQ2hlY2sgaWYgdGhlcmUgaXMgYSBuZXh0IHJlc3VsdHNldFxyXG4gICAgICB2YXIgbmV4dFJvdyA9IHNlbGYub3B0aW9ucy5kYXRhU291cmNlLnJvd1tzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3cubGVuZ3RoIC0gMV1bJ05FWFRST1cjIyMnXVxyXG5cclxuICAgICAgLy8gQWxsb3cgcHJldmlvdXMgYnV0dG9uP1xyXG4gICAgICBpZiAodGVtcGxhdGVEYXRhLnBhZ2luYXRpb24uZmlyc3RSb3cgPiAxKSB7XHJcbiAgICAgICAgdGVtcGxhdGVEYXRhLnBhZ2luYXRpb24uYWxsb3dQcmV2ID0gdHJ1ZVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBBbGxvdyBuZXh0IGJ1dHRvbj9cclxuICAgICAgdHJ5IHtcclxuICAgICAgICBpZiAobmV4dFJvdy50b1N0cmluZygpLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgIHRlbXBsYXRlRGF0YS5wYWdpbmF0aW9uLmFsbG93TmV4dCA9IHRydWVcclxuICAgICAgICB9XHJcbiAgICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICAgIHRlbXBsYXRlRGF0YS5wYWdpbmF0aW9uLmFsbG93TmV4dCA9IGZhbHNlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFJlbW92ZSBpbnRlcm5hbCBjb2x1bW5zIChST1dOVU0jIyMsIC4uLilcclxuICAgICAgY29sdW1ucy5zcGxpY2UoY29sdW1ucy5pbmRleE9mKCdST1dOVU0jIyMnKSwgMSlcclxuICAgICAgY29sdW1ucy5zcGxpY2UoY29sdW1ucy5pbmRleE9mKCdORVhUUk9XIyMjJyksIDEpXHJcblxyXG4gICAgICAvLyBSZW1vdmUgY29sdW1uIHJldHVybi1pdGVtXHJcbiAgICAgIGNvbHVtbnMuc3BsaWNlKGNvbHVtbnMuaW5kZXhPZihzZWxmLm9wdGlvbnMucmV0dXJuQ29sKSwgMSlcclxuICAgICAgLy8gUmVtb3ZlIGNvbHVtbiByZXR1cm4tZGlzcGxheSBpZiBkaXNwbGF5IGNvbHVtbnMgYXJlIHByb3ZpZGVkXHJcbiAgICAgIGlmIChjb2x1bW5zLmxlbmd0aCA+IDEpIHtcclxuICAgICAgICBjb2x1bW5zLnNwbGljZShjb2x1bW5zLmluZGV4T2Yoc2VsZi5vcHRpb25zLmRpc3BsYXlDb2wpLCAxKVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZW1wbGF0ZURhdGEucmVwb3J0LmNvbENvdW50ID0gY29sdW1ucy5sZW5ndGhcclxuXHJcbiAgICAgIC8vIFJlbmFtZSBjb2x1bW5zIHRvIHN0YW5kYXJkIG5hbWVzIGxpa2UgY29sdW1uMCwgY29sdW1uMSwgLi5cclxuICAgICAgdmFyIGNvbHVtbiA9IHt9XHJcbiAgICAgICQuZWFjaChjb2x1bW5zLCBmdW5jdGlvbiAoa2V5LCB2YWwpIHtcclxuICAgICAgICBpZiAoY29sdW1ucy5sZW5ndGggPT09IDEgJiYgc2VsZi5vcHRpb25zLml0ZW1MYWJlbCkge1xyXG4gICAgICAgICAgY29sdW1uWydjb2x1bW4nICsga2V5XSA9IHtcclxuICAgICAgICAgICAgbmFtZTogdmFsLFxyXG4gICAgICAgICAgICBsYWJlbDogc2VsZi5vcHRpb25zLml0ZW1MYWJlbFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBjb2x1bW5bJ2NvbHVtbicgKyBrZXldID0ge1xyXG4gICAgICAgICAgICBuYW1lOiB2YWxcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGVtcGxhdGVEYXRhLnJlcG9ydC5jb2x1bW5zID0gJC5leHRlbmQodGVtcGxhdGVEYXRhLnJlcG9ydC5jb2x1bW5zLCBjb2x1bW4pXHJcbiAgICAgIH0pXHJcblxyXG4gICAgICAvKiBHZXQgcm93c1xyXG5cclxuICAgICAgICBmb3JtYXQgd2lsbCBiZSBsaWtlIHRoaXM6XHJcblxyXG4gICAgICAgIHJvd3MgPSBbe2NvbHVtbjA6IFwiYVwiLCBjb2x1bW4xOiBcImJcIn0sIHtjb2x1bW4wOiBcImNcIiwgY29sdW1uMTogXCJkXCJ9XVxyXG5cclxuICAgICAgKi9cclxuICAgICAgdmFyIHRtcFJvd1xyXG5cclxuICAgICAgdmFyIHJvd3MgPSAkLm1hcChzZWxmLm9wdGlvbnMuZGF0YVNvdXJjZS5yb3csIGZ1bmN0aW9uIChyb3csIHJvd0tleSkge1xyXG4gICAgICAgIHRtcFJvdyA9IHtcclxuICAgICAgICAgIGNvbHVtbnM6IHt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGFkZCBjb2x1bW4gdmFsdWVzIHRvIHJvd1xyXG4gICAgICAgICQuZWFjaCh0ZW1wbGF0ZURhdGEucmVwb3J0LmNvbHVtbnMsIGZ1bmN0aW9uIChjb2xJZCwgY29sKSB7XHJcbiAgICAgICAgICB0bXBSb3cuY29sdW1uc1tjb2xJZF0gPSByb3dbY29sLm5hbWVdXHJcbiAgICAgICAgfSlcclxuICAgICAgICAvLyBhZGQgbWV0YWRhdGEgdG8gcm93XHJcbiAgICAgICAgdG1wUm93LnJldHVyblZhbCA9ICQoJzxpbnB1dCB2YWx1ZT1cIicgKyByb3dbc2VsZi5vcHRpb25zLnJldHVybkNvbF0gKyAnXCIvPicpLnZhbCgpIC8vIGxpdHRsZSB0cmljayB0byByZW1vdmUgc3BlY2lhbCBjaGFyc1xyXG4gICAgICAgIHRtcFJvdy5kaXNwbGF5VmFsID0gJCgnPGlucHV0IHZhbHVlPVwiJyArIHJvd1tzZWxmLm9wdGlvbnMuZGlzcGxheUNvbF0gKyAnXCIvPicpLnZhbCgpIC8vIGxpdHRsZSB0cmljayB0byByZW1vdmUgc3BlY2lhbCBjaGFyc1xyXG4gICAgICAgIHJldHVybiB0bXBSb3dcclxuICAgICAgfSlcclxuXHJcbiAgICAgIHRlbXBsYXRlRGF0YS5yZXBvcnQucm93cyA9IHJvd3NcclxuXHJcbiAgICAgIHRlbXBsYXRlRGF0YS5yZXBvcnQucm93Q291bnQgPSAocm93cy5sZW5ndGggPT09IDAgPyBmYWxzZSA6IHJvd3MubGVuZ3RoKVxyXG4gICAgICB0ZW1wbGF0ZURhdGEucGFnaW5hdGlvbi5yb3dDb3VudCA9IHRlbXBsYXRlRGF0YS5yZXBvcnQucm93Q291bnRcclxuXHJcbiAgICAgIHJldHVybiB0ZW1wbGF0ZURhdGFcclxuICAgIH0sXHJcblxyXG4gICAgX2Rlc3Ryb3k6IGZ1bmN0aW9uIChtb2RhbCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgJCh3aW5kb3cudG9wLmRvY3VtZW50KS5vZmYoJ2tleWRvd24nKVxyXG4gICAgICAkKHdpbmRvdy50b3AuZG9jdW1lbnQpLm9mZigna2V5dXAnLCAnIycgKyBzZWxmLm9wdGlvbnMuc2VhcmNoRmllbGQpXHJcbiAgICAgICQoJyMnICsgc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS5vZmYoJ2tleXVwJylcclxuICAgICAgc2VsZi5fbW9kYWxEaWFsb2ckLnJlbW92ZSgpXHJcbiAgICB9LFxyXG5cclxuICAgIF9nZXREYXRhOiBmdW5jdGlvbiAob3B0aW9ucywgaGFuZGxlcikge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuXHJcbiAgICAgIHZhciBzZXR0aW5ncyA9IHtcclxuICAgICAgICBzZWFyY2hUZXJtOiAnJyxcclxuICAgICAgICBmaXJzdFJvdzogMSxcclxuICAgICAgICBmaWxsU2VhcmNoVGV4dDogdHJ1ZVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzZXR0aW5ncyA9ICQuZXh0ZW5kKHNldHRpbmdzLCBvcHRpb25zKVxyXG4gICAgICB2YXIgc2VhcmNoVGVybSA9IChzZXR0aW5ncy5zZWFyY2hUZXJtLmxlbmd0aCA+IDApID8gc2V0dGluZ3Muc2VhcmNoVGVybSA6IHdpbmRvdy50b3AuJHYoc2VsZi5vcHRpb25zLnNlYXJjaEZpZWxkKVxyXG4gICAgICB2YXIgaXRlbXMgPSBzZWxmLm9wdGlvbnMucGFnZUl0ZW1zVG9TdWJtaXRcclxuXHJcbiAgICAgIC8vIFN0b3JlIGxhc3Qgc2VhcmNoVGVybVxyXG4gICAgICBzZWxmLl9sYXN0U2VhcmNoVGVybSA9IHNlYXJjaFRlcm1cclxuXHJcbiAgICAgIGFwZXguc2VydmVyLnBsdWdpbihzZWxmLm9wdGlvbnMuYWpheElkZW50aWZpZXIsIHtcclxuICAgICAgICB4MDE6ICdHRVRfREFUQScsXHJcbiAgICAgICAgeDAyOiBzZWFyY2hUZXJtLCAvLyBzZWFyY2h0ZXJtXHJcbiAgICAgICAgeDAzOiBzZXR0aW5ncy5maXJzdFJvdywgLy8gZmlyc3Qgcm93bnVtIHRvIHJldHVyblxyXG4gICAgICAgIHBhZ2VJdGVtczogaXRlbXNcclxuICAgICAgfSwge1xyXG4gICAgICAgIHRhcmdldDogJCgnIycgKyBzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSksXHJcbiAgICAgICAgZGF0YVR5cGU6ICdqc29uJyxcclxuICAgICAgICBsb2FkaW5nSW5kaWNhdG9yOiAkLnByb3h5KG9wdGlvbnMubG9hZGluZ0luZGljYXRvciwgc2VsZiksXHJcbiAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKHBEYXRhKSB7XHJcbiAgICAgICAgICAvLyBzZWxmLl9oaWRlT3ZlcmxheUxvYWRlcihzZWxmLm1vZGFsU3Bpbm5lcilcclxuICAgICAgICAgIHNlbGYub3B0aW9ucy5kYXRhU291cmNlID0gcERhdGFcclxuICAgICAgICAgIHNlbGYuX3RlbXBsYXRlRGF0YSA9IHNlbGYuX2dldFRlbXBsYXRlRGF0YSgpXHJcbiAgICAgICAgICBoYW5kbGVyKHtcclxuICAgICAgICAgICAgd2lkZ2V0OiBzZWxmLFxyXG4gICAgICAgICAgICBmaWxsU2VhcmNoVGV4dDogc2V0dGluZ3MuZmlsbFNlYXJjaFRleHRcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgfVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBfaW5pdFNlYXJjaDogZnVuY3Rpb24gKCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgLy8gaWYgdGhlIGxhc3RTZWFyY2hUZXJtIGlzIG5vdCBlcXVhbCB0byB0aGUgY3VycmVudCBzZWFyY2hUZXJtLCB0aGVuIHNlYXJjaCBpbW1lZGlhdGVcclxuICAgICAgaWYgKHNlbGYuX2xhc3RTZWFyY2hUZXJtICE9PSB3aW5kb3cudG9wLiR2KHNlbGYub3B0aW9ucy5zZWFyY2hGaWVsZCkpIHtcclxuICAgICAgICBzZWxmLl9nZXREYXRhKHtcclxuICAgICAgICAgIGZpcnN0Um93OiAxLFxyXG4gICAgICAgICAgbG9hZGluZ0luZGljYXRvcjogc2VsZi5fbW9kYWxMb2FkaW5nSW5kaWNhdG9yXHJcbiAgICAgICAgfSwgZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgc2VsZi5fb25SZWxvYWQoKVxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEFjdGlvbiB3aGVuIHVzZXIgaW5wdXRzIHNlYXJjaCB0ZXh0XHJcbiAgICAgICQod2luZG93LnRvcC5kb2N1bWVudCkub24oJ2tleXVwJywgJyMnICsgc2VsZi5vcHRpb25zLnNlYXJjaEZpZWxkLCBmdW5jdGlvbiAoZXZlbnQpIHtcclxuICAgICAgICAvLyBEbyBub3RoaW5nIGZvciBuYXZpZ2F0aW9uIGtleXMgYW5kIGVzY2FwZVxyXG4gICAgICAgIHZhciBuYXZpZ2F0aW9uS2V5cyA9IFszNywgMzgsIDM5LCA0MCwgOSwgMzMsIDM0LCAyN11cclxuICAgICAgICBpZiAoJC5pbkFycmF5KGV2ZW50LmtleUNvZGUsIG5hdmlnYXRpb25LZXlzKSA+IC0xKSB7XHJcbiAgICAgICAgICByZXR1cm4gZmFsc2VcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZhciBzcmNFbCA9IGV2ZW50LmN1cnJlbnRUYXJnZXRcclxuICAgICAgICBpZiAoc3JjRWwuZGVsYXlUaW1lcikge1xyXG4gICAgICAgICAgY2xlYXJUaW1lb3V0KHNyY0VsLmRlbGF5VGltZXIpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcmNFbC5kZWxheVRpbWVyID0gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICBzZWxmLl9nZXREYXRhKHtcclxuICAgICAgICAgICAgZmlyc3RSb3c6IDEsXHJcbiAgICAgICAgICAgIGxvYWRpbmdJbmRpY2F0b3I6IHNlbGYuX21vZGFsTG9hZGluZ0luZGljYXRvclxyXG4gICAgICAgICAgfSwgZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgICBzZWxmLl9vblJlbG9hZCgpXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH0sIDM1MClcclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX2luaXRQYWdpbmF0aW9uOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICB2YXIgcHJldlNlbGVjdG9yID0gJyMnICsgc2VsZi5vcHRpb25zLmlkICsgJyAudC1SZXBvcnQtcGFnaW5hdGlvbkxpbmstLXByZXYnXHJcbiAgICAgIHZhciBuZXh0U2VsZWN0b3IgPSAnIycgKyBzZWxmLm9wdGlvbnMuaWQgKyAnIC50LVJlcG9ydC1wYWdpbmF0aW9uTGluay0tbmV4dCdcclxuXHJcbiAgICAgIC8vIHJlbW92ZSBjdXJyZW50IGxpc3RlbmVyc1xyXG4gICAgICB3aW5kb3cudG9wLiQod2luZG93LnRvcC5kb2N1bWVudCkub2ZmKCdjbGljaycsIHByZXZTZWxlY3RvcilcclxuICAgICAgd2luZG93LnRvcC4kKHdpbmRvdy50b3AuZG9jdW1lbnQpLm9mZignY2xpY2snLCBuZXh0U2VsZWN0b3IpXHJcblxyXG4gICAgICAvLyBQcmV2aW91cyBzZXRcclxuICAgICAgd2luZG93LnRvcC4kKHdpbmRvdy50b3AuZG9jdW1lbnQpLm9uKCdjbGljaycsIHByZXZTZWxlY3RvciwgZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICBzZWxmLl9nZXREYXRhKHtcclxuICAgICAgICAgIGZpcnN0Um93OiBzZWxmLl9nZXRGaXJzdFJvd251bVByZXZTZXQoKSxcclxuICAgICAgICAgIGxvYWRpbmdJbmRpY2F0b3I6IHNlbGYuX21vZGFsTG9hZGluZ0luZGljYXRvclxyXG4gICAgICAgIH0sIGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgIHNlbGYuX29uUmVsb2FkKClcclxuICAgICAgICB9KVxyXG4gICAgICB9KVxyXG5cclxuICAgICAgLy8gTmV4dCBzZXRcclxuICAgICAgd2luZG93LnRvcC4kKHdpbmRvdy50b3AuZG9jdW1lbnQpLm9uKCdjbGljaycsIG5leHRTZWxlY3RvciwgZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICBzZWxmLl9nZXREYXRhKHtcclxuICAgICAgICAgIGZpcnN0Um93OiBzZWxmLl9nZXRGaXJzdFJvd251bU5leHRTZXQoKSxcclxuICAgICAgICAgIGxvYWRpbmdJbmRpY2F0b3I6IHNlbGYuX21vZGFsTG9hZGluZ0luZGljYXRvclxyXG4gICAgICAgIH0sIGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgIHNlbGYuX29uUmVsb2FkKClcclxuICAgICAgICB9KVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBfZ2V0Rmlyc3RSb3dudW1QcmV2U2V0OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICB0cnkge1xyXG4gICAgICAgIHJldHVybiBzZWxmLl90ZW1wbGF0ZURhdGEucGFnaW5hdGlvbi5maXJzdFJvdyAtIHNlbGYub3B0aW9ucy5yb3dDb3VudFxyXG4gICAgICB9IGNhdGNoIChlcnIpIHtcclxuICAgICAgICByZXR1cm4gMVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIF9nZXRGaXJzdFJvd251bU5leHRTZXQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIHRyeSB7XHJcbiAgICAgICAgcmV0dXJuIHNlbGYuX3RlbXBsYXRlRGF0YS5wYWdpbmF0aW9uLmxhc3RSb3cgKyAxXHJcbiAgICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICAgIHJldHVybiAxNlxyXG4gICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIF9vcGVuTE9WOiBmdW5jdGlvbiAob3B0aW9ucykge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgLy8gUmVtb3ZlIHByZXZpb3VzIG1vZGFsLWxvdiByZWdpb25cclxuICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMuaWQsIGRvY3VtZW50KS5yZW1vdmUoKVxyXG5cclxuICAgICAgc2VsZi5fZ2V0RGF0YSh7XHJcbiAgICAgICAgZmlyc3RSb3c6IDEsXHJcbiAgICAgICAgc2VhcmNoVGVybTogb3B0aW9ucy5zZWFyY2hUZXJtLFxyXG4gICAgICAgIGZpbGxTZWFyY2hUZXh0OiBvcHRpb25zLmZpbGxTZWFyY2hUZXh0LFxyXG4gICAgICAgIGxvYWRpbmdJbmRpY2F0b3I6IHNlbGYuX2l0ZW1Mb2FkaW5nSW5kaWNhdG9yXHJcbiAgICAgIH0sIHNlbGYuX29uTG9hZClcclxuICAgIH0sXHJcblxyXG4gICAgX3RyaWdnZXJMT1ZPbkRpc3BsYXk6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIC8vIFRyaWdnZXIgZXZlbnQgb24gY2xpY2sgaW5wdXQgZGlzcGxheSBmaWVsZFxyXG4gICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkub24oJ2tleXVwJywgZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICBpZiAoJC5pbkFycmF5KGUua2V5Q29kZSwgc2VsZi5fdmFsaWRTZWFyY2hLZXlzKSA+IC0xICYmICFlLmN0cmxLZXkpIHtcclxuICAgICAgICAgIC8vIEFsc28ga2VlcCByZWFsIGl0ZW0gaW4gc3luYyB3aXRob3V0IHZhbGlkYXRpb25zXHJcbiAgICAgICAgICAvLyBCdXQgY2hlY2sgZm9yIGNoYW5nZXNcclxuICAgICAgICAgIC8vIFRPRE86IGZpbmQgc29sdXRpb25cclxuICAgICAgICAgICQoJyMnICsgc2VsZi5vcHRpb25zLnJldHVybkl0ZW0pLnZhbChhcGV4Lml0ZW0oc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS5nZXRWYWx1ZSgpKVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAkKHRoaXMpLm9mZigna2V5dXAnKVxyXG4gICAgICAgICAgc2VsZi5fb3BlbkxPVih7XHJcbiAgICAgICAgICAgIHNlYXJjaFRlcm06IGFwZXguaXRlbShzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLmdldFZhbHVlKCksXHJcbiAgICAgICAgICAgIGZpbGxTZWFyY2hUZXh0OiB0cnVlXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX3RyaWdnZXJMT1ZPbkJ1dHRvbjogZnVuY3Rpb24gKCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgLy8gVHJpZ2dlciBldmVudCBvbiBjbGljayBpbnB1dCBncm91cCBhZGRvbiBidXR0b24gKG1hZ25pZmllciBnbGFzcylcclxuICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMuc2VhcmNoQnV0dG9uKS5vbignY2xpY2snLCBmdW5jdGlvbiAoZSkge1xyXG4gICAgICAgIHNlbGYuX29wZW5MT1Yoe1xyXG4gICAgICAgICAgc2VhcmNoVGVybTogJycsXHJcbiAgICAgICAgICBmaWxsU2VhcmNoVGV4dDogZmFsc2VcclxuICAgICAgICB9KVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBfb25Sb3dIb3ZlcjogZnVuY3Rpb24gKCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgc2VsZi5fbW9kYWxEaWFsb2ckLm9uKCdtb3VzZWVudGVyIG1vdXNlbGVhdmUnLCAnLnQtUmVwb3J0LXJlcG9ydCB0cicsIGZ1bmN0aW9uICgpIHtcclxuICAgICAgICBpZiAoJCh0aGlzKS5oYXNDbGFzcygnbWFyaycpKSB7XHJcbiAgICAgICAgICByZXR1cm5cclxuICAgICAgICB9XHJcbiAgICAgICAgJCh0aGlzKS50b2dnbGVDbGFzcyhzZWxmLm9wdGlvbnMuaG92ZXJDbGFzc2VzKVxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuXHJcbiAgICBfc2VsZWN0SW5pdGlhbFJvdzogZnVuY3Rpb24gKCkge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgLy8gSWYgY3VycmVudCBpdGVtIGluIExPViB0aGVuIHNlbGVjdCB0aGF0IHJvd1xyXG4gICAgICAvLyBFbHNlIHNlbGVjdCBmaXJzdCByb3cgb2YgcmVwb3J0XHJcbiAgICAgIHZhciAkY3VyUm93ID0gc2VsZi5fbW9kYWxEaWFsb2ckLmZpbmQoJy50LVJlcG9ydC1yZXBvcnQgdHJbZGF0YS1yZXR1cm49XCInICsgYXBleC5pdGVtKHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS5nZXRWYWx1ZSgpICsgJ1wiXScpXHJcbiAgICAgIGlmICgkY3VyUm93Lmxlbmd0aCA+IDApIHtcclxuICAgICAgICAkY3VyUm93LmFkZENsYXNzKCdtYXJrICcgKyBzZWxmLm9wdGlvbnMubWFya0NsYXNzZXMpXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgc2VsZi5fbW9kYWxEaWFsb2ckLmZpbmQoJy50LVJlcG9ydC1yZXBvcnQgdHJbZGF0YS1yZXR1cm5dJykuZmlyc3QoKS5hZGRDbGFzcygnbWFyayAnICsgc2VsZi5vcHRpb25zLm1hcmtDbGFzc2VzKVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIF9pbml0S2V5Ym9hcmROYXZpZ2F0aW9uOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG5cclxuICAgICAgZnVuY3Rpb24gbmF2aWdhdGUgKGRpcmVjdGlvbiwgZXZlbnQpIHtcclxuICAgICAgICBldmVudC5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKVxyXG4gICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KClcclxuICAgICAgICB2YXIgY3VycmVudFJvdyA9IHNlbGYuX21vZGFsRGlhbG9nJC5maW5kKCcudC1SZXBvcnQtcmVwb3J0IHRyLm1hcmsnKVxyXG4gICAgICAgIHN3aXRjaCAoZGlyZWN0aW9uKSB7XHJcbiAgICAgICAgICBjYXNlICd1cCc6XHJcbiAgICAgICAgICAgIGlmICgkKGN1cnJlbnRSb3cpLnByZXYoKS5pcygnLnQtUmVwb3J0LXJlcG9ydCB0cicpKSB7XHJcbiAgICAgICAgICAgICAgJChjdXJyZW50Um93KS5yZW1vdmVDbGFzcygnbWFyayAnICsgc2VsZi5vcHRpb25zLm1hcmtDbGFzc2VzKS5wcmV2KCkuYWRkQ2xhc3MoJ21hcmsgJyArIHNlbGYub3B0aW9ucy5tYXJrQ2xhc3NlcylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBicmVha1xyXG4gICAgICAgICAgY2FzZSAnZG93bic6XHJcbiAgICAgICAgICAgIGlmICgkKGN1cnJlbnRSb3cpLm5leHQoKS5pcygnLnQtUmVwb3J0LXJlcG9ydCB0cicpKSB7XHJcbiAgICAgICAgICAgICAgJChjdXJyZW50Um93KS5yZW1vdmVDbGFzcygnbWFyayAnICsgc2VsZi5vcHRpb25zLm1hcmtDbGFzc2VzKS5uZXh0KCkuYWRkQ2xhc3MoJ21hcmsgJyArIHNlbGYub3B0aW9ucy5tYXJrQ2xhc3NlcylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBicmVha1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJCh3aW5kb3cudG9wLmRvY3VtZW50KS5vbigna2V5ZG93bicsIGZ1bmN0aW9uIChlKSB7XHJcbiAgICAgICAgc3dpdGNoIChlLmtleUNvZGUpIHtcclxuICAgICAgICAgIGNhc2UgMzg6IC8vIHVwXHJcbiAgICAgICAgICAgIG5hdmlnYXRlKCd1cCcsIGUpXHJcbiAgICAgICAgICAgIGJyZWFrXHJcbiAgICAgICAgICBjYXNlIDQwOiAvLyBkb3duXHJcbiAgICAgICAgICAgIG5hdmlnYXRlKCdkb3duJywgZSlcclxuICAgICAgICAgICAgYnJlYWtcclxuICAgICAgICAgIGNhc2UgOTogLy8gdGFiXHJcbiAgICAgICAgICAgIG5hdmlnYXRlKCdkb3duJywgZSlcclxuICAgICAgICAgICAgYnJlYWtcclxuICAgICAgICAgIGNhc2UgMTM6IC8vIEVOVEVSXHJcbiAgICAgICAgICAgIHZhciBjdXJyZW50Um93ID0gc2VsZi5fbW9kYWxEaWFsb2ckLmZpbmQoJy50LVJlcG9ydC1yZXBvcnQgdHIubWFyaycpLmZpcnN0KClcclxuICAgICAgICAgICAgc2VsZi5fcmV0dXJuU2VsZWN0ZWRSb3coY3VycmVudFJvdylcclxuICAgICAgICAgICAgYnJlYWtcclxuICAgICAgICAgIGNhc2UgMzM6IC8vIFBhZ2UgdXBcclxuICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpXHJcbiAgICAgICAgICAgIHdpbmRvdy50b3AuJCgnIycgKyBzZWxmLm9wdGlvbnMuaWQgKyAnIC50LUJ1dHRvblJlZ2lvbi1idXR0b25zIC50LVJlcG9ydC1wYWdpbmF0aW9uTGluay0tcHJldicpLnRyaWdnZXIoJ2NsaWNrJylcclxuICAgICAgICAgICAgYnJlYWtcclxuICAgICAgICAgIGNhc2UgMzQ6IC8vIFBhZ2UgZG93blxyXG4gICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KClcclxuICAgICAgICAgICAgd2luZG93LnRvcC4kKCcjJyArIHNlbGYub3B0aW9ucy5pZCArICcgLnQtQnV0dG9uUmVnaW9uLWJ1dHRvbnMgLnQtUmVwb3J0LXBhZ2luYXRpb25MaW5rLS1uZXh0JykudHJpZ2dlcignY2xpY2snKVxyXG4gICAgICAgICAgICBicmVha1xyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX3JldHVyblNlbGVjdGVkUm93OiBmdW5jdGlvbiAoJHJvdykge1xyXG4gICAgICB2YXIgc2VsZiA9IHRoaXNcclxuICAgICAgYXBleC5pdGVtKHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS5zZXRWYWx1ZSgkcm93LmRhdGEoJ3JldHVybicpLCAkcm93LmRhdGEoJ2Rpc3BsYXknKSlcclxuICAgICAgLy8gQWxzbyBhZGQgdGhlIGRpc3BsYXkgdmFsdWUgYXMgZGF0YSBhdHRyIG9uIHRoZSBoaWRkZW4gcmV0dXJuIGl0ZW0uIFRoaXMgaXMgdXNlZCBmb3IgdmFsaWRhdGlvbi5cclxuICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkuZGF0YSgnZGlzcGxheScsICRyb3cuZGF0YSgnZGlzcGxheScpKVxyXG5cclxuICAgICAgLy8gVHJpZ2dlciBhIGN1c3RvbSBldmVudCBhbmQgYWRkIGRhdGEgdG8gaXQ6IGFsbCBjb2x1bW5zIG9mIHRoZSByb3dcclxuICAgICAgdmFyIGRhdGEgPSB7fVxyXG4gICAgICAkLmVhY2goJCgnLnQtUmVwb3J0LXJlcG9ydCB0ci5tYXJrJykuZmluZCgndGQnKSwgZnVuY3Rpb24gKGtleSwgdmFsKSB7XHJcbiAgICAgICAgZGF0YVskKHZhbCkuYXR0cignaGVhZGVycycpXSA9ICQodmFsKS5odG1sKClcclxuICAgICAgfSlcclxuXHJcbiAgICAgIC8vIEZpbmFsbHkgaGlkZSB0aGUgbW9kYWxcclxuICAgICAgc2VsZi5fbW9kYWxEaWFsb2ckLmRpYWxvZygnY2xvc2UnKVxyXG5cclxuICAgICAgLy8gQW5kIGZvY3VzIG9uIGlucHV0IGJ1dCBub3QgZm9yIElHIGNvbHVtbiBpdGVtXHJcbiAgICAgIGlmICghJCgnIycgKyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLnBhcmVudCgpLmhhc0NsYXNzKCdhLUdWLWNvbHVtbkl0ZW0nKSkge1xyXG4gICAgICAgICQoJyMnICsgc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS5mb2N1cygpXHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgX29uUm93U2VsZWN0ZWQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIC8vIEFjdGlvbiB3aGVuIHJvdyBpcyBjbGlja2VkXHJcbiAgICAgIHNlbGYuX21vZGFsRGlhbG9nJC5vbignY2xpY2snLCAnLm1vZGFsLWxvdi10YWJsZSAudC1SZXBvcnQtcmVwb3J0IHRyJywgZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICBzZWxmLl9yZXR1cm5TZWxlY3RlZFJvdyh3aW5kb3cudG9wLiQodGhpcykpXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIF9yZW1vdmVWYWxpZGF0aW9uOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIC8vIENsZWFyIGN1cnJlbnQgZXJyb3JzXHJcbiAgICAgIGFwZXgubWVzc2FnZS5jbGVhckVycm9ycyh0aGlzLm9wdGlvbnMucmV0dXJuSXRlbSlcclxuICAgIH0sXHJcblxyXG4gICAgX2NsZWFySW5wdXQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIGFwZXguaXRlbShzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLnNldFZhbHVlKCcnKVxyXG4gICAgICBhcGV4Lml0ZW0oc2VsZi5vcHRpb25zLnJldHVybkl0ZW0pLnNldFZhbHVlKCcnKVxyXG4gICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS5kYXRhKCdkaXNwbGF5JywgJycpXHJcbiAgICAgIHNlbGYuX3JlbW92ZVZhbGlkYXRpb24oKVxyXG4gICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkuZm9jdXMoKVxyXG4gICAgfSxcclxuXHJcbiAgICBfaW5pdENsZWFySW5wdXQ6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcblxyXG4gICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkucGFyZW50KCkuZmluZCgnLnNlYXJjaC1jbGVhcicpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHtcclxuICAgICAgICBzZWxmLl9jbGVhcklucHV0KClcclxuICAgICAgfSlcclxuICAgIH0sXHJcblxyXG4gICAgX2hpZGVPdmVybGF5TG9hZGVyOiBmdW5jdGlvbiAoc3Bpbm5lcikge1xyXG4gICAgICBpZiAoc3Bpbm5lcikge1xyXG4gICAgICAgIHNwaW5uZXIucmVtb3ZlKClcclxuICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBfaW5pdENhc2NhZGluZ0xPVnM6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIHdpbmRvdy50b3AuJChzZWxmLm9wdGlvbnMuY2FzY2FkaW5nSXRlbXMpLm9uKCdjaGFuZ2UnLCBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgc2VsZi5fY2xlYXJJbnB1dCgpXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIF9zZXRWYWx1ZUJhc2VkT25EaXNwbGF5OiBmdW5jdGlvbiAocFZhbHVlKSB7XHJcbiAgICAgIHZhciBzZWxmID0gdGhpc1xyXG4gICAgICBhcGV4LnNlcnZlci5wbHVnaW4oc2VsZi5vcHRpb25zLmFqYXhJZGVudGlmaWVyLCB7XHJcbiAgICAgICAgeDAxOiAnR0VUX1ZBTFVFJyxcclxuICAgICAgICB4MDI6IHBWYWx1ZSAvLyByZXR1cm5WYWxcclxuICAgICAgfSwge1xyXG4gICAgICAgIGRhdGFUeXBlOiAnanNvbicsXHJcbiAgICAgICAgbG9hZGluZ0luZGljYXRvcjogJC5wcm94eShzZWxmLl9pdGVtTG9hZGluZ0luZGljYXRvciwgc2VsZiksXHJcbiAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKHBEYXRhKSB7XHJcbiAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS52YWwocERhdGEucmV0dXJuVmFsdWUpXHJcbiAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkudmFsKHBEYXRhLmRpc3BsYXlWYWx1ZSlcclxuICAgICAgICAgIC8vIEFsc28gYWRkIHRoZSBkaXNwbGF5IHZhbHVlIGFzIGRhdGEgYXR0ciBvbiB0aGUgaGlkZGVuIHJldHVybiBpdGVtLiBUaGlzIGlzIHVzZWQgZm9yIHZhbGlkYXRpb24uXHJcbiAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS5kYXRhKCdkaXNwbGF5JywgcERhdGEuZGlzcGxheVZhbHVlKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZXJyb3I6IGZ1bmN0aW9uIChwRGF0YSkge1xyXG4gICAgICAgICAgLy8gVGhyb3cgYW4gZXJyb3JcclxuICAgICAgICAgIHRocm93IEVycm9yKCdNb2RhbCBMT1YgaXRlbSB2YWx1ZSBjb3VudCBub3QgYmUgc2V0JylcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIF9pbml0QXBleEl0ZW06IGZ1bmN0aW9uICgpIHtcclxuICAgICAgdmFyIHNlbGYgPSB0aGlzXHJcbiAgICAgIC8vIFNldCBhbmQgZ2V0IHZhbHVlIHZpYSBhcGV4IGZ1bmN0aW9uc1xyXG4gICAgICBhcGV4Lml0ZW0uY3JlYXRlKHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtLCB7XHJcbiAgICAgICAgc2V0VmFsdWU6IGZ1bmN0aW9uIChwVmFsdWUsIHBEaXNwbGF5VmFsdWUsIHBTdXBwcmVzc0NoYW5nZUV2ZW50KSB7XHJcbiAgICAgICAgICBpZiAocERpc3BsYXlWYWx1ZSB8fCBwVmFsdWUubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgICAgICQoJyMnICsgc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS52YWwocERpc3BsYXlWYWx1ZSlcclxuICAgICAgICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkudmFsKHBWYWx1ZSlcclxuICAgICAgICAgICAgJCgnIycgKyBzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkuZGF0YSgnZGlzcGxheScsIHBEaXNwbGF5VmFsdWUpXHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAkKCcjJyArIHNlbGYub3B0aW9ucy5kaXNwbGF5SXRlbSkudmFsKHBEaXNwbGF5VmFsdWUpXHJcbiAgICAgICAgICAgIHNlbGYuX3NldFZhbHVlQmFzZWRPbkRpc3BsYXkocFZhbHVlKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZ2V0VmFsdWU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgIHJldHVybiAkKCcjJyArIHNlbGYub3B0aW9ucy5yZXR1cm5JdGVtKS52YWwoKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgaXNDaGFuZ2VkOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICByZXR1cm4gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS52YWx1ZSAhPT0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoc2VsZi5vcHRpb25zLmRpc3BsYXlJdGVtKS5kZWZhdWx0VmFsdWVcclxuICAgICAgICB9XHJcbiAgICAgIH0pXHJcbiAgICAgIGFwZXguaXRlbShzZWxmLm9wdGlvbnMucmV0dXJuSXRlbSkuY2FsbGJhY2tzLmRpc3BsYXlWYWx1ZUZvciA9IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICByZXR1cm4gJCgnIycgKyBzZWxmLm9wdGlvbnMuZGlzcGxheUl0ZW0pLnZhbCgpXHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgX2l0ZW1Mb2FkaW5nSW5kaWNhdG9yOiBmdW5jdGlvbiAobG9hZGluZ0luZGljYXRvcikge1xyXG4gICAgICAkKCcjJyArIHRoaXMub3B0aW9ucy5zZWFyY2hCdXR0b24pLmFmdGVyKGxvYWRpbmdJbmRpY2F0b3IpXHJcbiAgICAgIHJldHVybiBsb2FkaW5nSW5kaWNhdG9yXHJcbiAgICB9LFxyXG5cclxuICAgIF9tb2RhbExvYWRpbmdJbmRpY2F0b3I6IGZ1bmN0aW9uIChsb2FkaW5nSW5kaWNhdG9yKSB7XHJcbiAgICAgIHRoaXMuX21vZGFsRGlhbG9nJC5wcmVwZW5kKGxvYWRpbmdJbmRpY2F0b3IpXHJcbiAgICAgIHJldHVybiBsb2FkaW5nSW5kaWNhdG9yXHJcbiAgICB9XHJcbiAgfSlcclxufSkoYXBleC5qUXVlcnksIHdpbmRvdylcclxuIiwiLy8gaGJzZnkgY29tcGlsZWQgSGFuZGxlYmFycyB0ZW1wbGF0ZVxudmFyIEhhbmRsZWJhcnNDb21waWxlciA9IHJlcXVpcmUoJ2hic2Z5L3J1bnRpbWUnKTtcbm1vZHVsZS5leHBvcnRzID0gSGFuZGxlYmFyc0NvbXBpbGVyLnRlbXBsYXRlKHtcImNvbXBpbGVyXCI6WzcsXCI+PSA0LjAuMFwiXSxcIm1haW5cIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazEsIGhlbHBlciwgYWxpYXMxPWRlcHRoMCAhPSBudWxsID8gZGVwdGgwIDogKGNvbnRhaW5lci5udWxsQ29udGV4dCB8fCB7fSksIGFsaWFzMj1oZWxwZXJzLmhlbHBlck1pc3NpbmcsIGFsaWFzMz1cImZ1bmN0aW9uXCIsIGFsaWFzND1jb250YWluZXIuZXNjYXBlRXhwcmVzc2lvbiwgYWxpYXM1PWNvbnRhaW5lci5sYW1iZGE7XG5cbiAgcmV0dXJuIFwiPGRpdiBpZD1cXFwiXCJcbiAgICArIGFsaWFzNCgoKGhlbHBlciA9IChoZWxwZXIgPSBoZWxwZXJzLmlkIHx8IChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5pZCA6IGRlcHRoMCkpICE9IG51bGwgPyBoZWxwZXIgOiBhbGlhczIpLCh0eXBlb2YgaGVscGVyID09PSBhbGlhczMgPyBoZWxwZXIuY2FsbChhbGlhczEse1wibmFtZVwiOlwiaWRcIixcImhhc2hcIjp7fSxcImRhdGFcIjpkYXRhfSkgOiBoZWxwZXIpKSlcbiAgICArIFwiXFxcIiBjbGFzcz1cXFwidC1EaWFsb2dSZWdpb24ganMtcmVnaWVvbkRpYWxvZyB0LUZvcm0tLXN0cmV0Y2hJbnB1dHMgdC1Gb3JtLS1sYXJnZSBtb2RhbC1sb3ZcXFwiIHRpdGxlPVxcXCJcIlxuICAgICsgYWxpYXM0KCgoaGVscGVyID0gKGhlbHBlciA9IGhlbHBlcnMudGl0bGUgfHwgKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnRpdGxlIDogZGVwdGgwKSkgIT0gbnVsbCA/IGhlbHBlciA6IGFsaWFzMiksKHR5cGVvZiBoZWxwZXIgPT09IGFsaWFzMyA/IGhlbHBlci5jYWxsKGFsaWFzMSx7XCJuYW1lXCI6XCJ0aXRsZVwiLFwiaGFzaFwiOnt9LFwiZGF0YVwiOmRhdGF9KSA6IGhlbHBlcikpKVxuICAgICsgXCJcXFwiPlxcclxcbiAgICA8ZGl2IGNsYXNzPVxcXCJ0LURpYWxvZ1JlZ2lvbi1ib2R5IGpzLXJlZ2lvbkRpYWxvZy1ib2R5IG5vLXBhZGRpbmdcXFwiIFwiXG4gICAgKyAoKHN0YWNrMSA9IGFsaWFzNSgoKHN0YWNrMSA9IChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5yZWdpb24gOiBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxLmF0dHJpYnV0ZXMgOiBzdGFjazEpLCBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxIDogXCJcIilcbiAgICArIFwiPlxcclxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwiY29udGFpbmVyXFxcIj5cXHJcXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJyb3dcXFwiPlxcclxcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJjb2wgY29sLTEyXFxcIj5cXHJcXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcInQtUmVwb3J0IHQtUmVwb3J0LS1hbHRSb3dzRGVmYXVsdFxcXCI+XFxyXFxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidC1SZXBvcnQtd3JhcFxcXCIgc3R5bGU9XFxcIndpZHRoOiAxMDAlXFxcIj5cXHJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidC1Gb3JtLWZpZWxkQ29udGFpbmVyIHQtRm9ybS1maWVsZENvbnRhaW5lci0tc3RhY2tlZCB0LUZvcm0tZmllbGRDb250YWluZXItLXN0cmV0Y2hJbnB1dHMgbWFyZ2luLXRvcC1zbVxcXCIgaWQ9XFxcIlwiXG4gICAgKyBhbGlhczQoYWxpYXM1KCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnNlYXJjaEZpZWxkIDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5pZCA6IHN0YWNrMSksIGRlcHRoMCkpXG4gICAgKyBcIl9DT05UQUlORVJcXFwiPlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidC1Gb3JtLWlucHV0Q29udGFpbmVyXFxcIj5cXHJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ0LUZvcm0taXRlbVdyYXBwZXJcXFwiPlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cXFwidGV4dFxcXCIgY2xhc3M9XFxcImFwZXgtaXRlbS10ZXh0IG1vZGFsLWxvdi1pdGVtIFxcXCIgaWQ9XFxcIlwiXG4gICAgKyBhbGlhczQoYWxpYXM1KCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnNlYXJjaEZpZWxkIDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5pZCA6IHN0YWNrMSksIGRlcHRoMCkpXG4gICAgKyBcIlxcXCIgYXV0b2NvbXBsZXRlPVxcXCJvZmZcXFwiIHBsYWNlaG9sZGVyPVxcXCJcIlxuICAgICsgYWxpYXM0KGFsaWFzNSgoKHN0YWNrMSA9IChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5zZWFyY2hGaWVsZCA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEucGxhY2Vob2xkZXIgOiBzdGFjazEpLCBkZXB0aDApKVxuICAgICsgXCJcXFwiPlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9XFxcImJ1dHRvblxcXCIgaWQ9XFxcIlAxMTEwX1pBQUxfRktfQ09ERV9CVVRUT05cXFwiIGNsYXNzPVxcXCJhLUJ1dHRvbiBtb2RhbC1sb3YtYnV0dG9uIGEtQnV0dG9uLS1wb3B1cExPVlxcXCI+XFxyXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiYS1JY29uIGZhIGZhLXNlYXJjaFxcXCI+PC9zcGFuPlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cXHJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cXHJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxcclxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBjb250YWluZXIuaW52b2tlUGFydGlhbChwYXJ0aWFscy5yZXBvcnQsZGVwdGgwLHtcIm5hbWVcIjpcInJlcG9ydFwiLFwiZGF0YVwiOmRhdGEsXCJpbmRlbnRcIjpcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIixcImhlbHBlcnNcIjpoZWxwZXJzLFwicGFydGlhbHNcIjpwYXJ0aWFscyxcImRlY29yYXRvcnNcIjpjb250YWluZXIuZGVjb3JhdG9yc30pKSAhPSBudWxsID8gc3RhY2sxIDogXCJcIilcbiAgICArIFwiICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XFxyXFxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cXHJcXG4gICAgICAgICAgICAgICAgPC9kaXY+XFxyXFxuICAgICAgICAgICAgPC9kaXY+XFxyXFxuICAgICAgICA8L2Rpdj5cXHJcXG4gICAgPC9kaXY+XFxyXFxuICAgIDxkaXYgY2xhc3M9XFxcInQtRGlhbG9nUmVnaW9uLWJ1dHRvbnMganMtcmVnaW9uRGlhbG9nLWJ1dHRvbnNcXFwiPlxcclxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwidC1CdXR0b25SZWdpb24gdC1CdXR0b25SZWdpb24tLWRpYWxvZ1JlZ2lvblxcXCI+XFxyXFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwidC1CdXR0b25SZWdpb24td3JhcFxcXCI+XFxyXFxuXCJcbiAgICArICgoc3RhY2sxID0gY29udGFpbmVyLmludm9rZVBhcnRpYWwocGFydGlhbHMucGFnaW5hdGlvbixkZXB0aDAse1wibmFtZVwiOlwicGFnaW5hdGlvblwiLFwiZGF0YVwiOmRhdGEsXCJpbmRlbnRcIjpcIiAgICAgICAgICAgICAgICBcIixcImhlbHBlcnNcIjpoZWxwZXJzLFwicGFydGlhbHNcIjpwYXJ0aWFscyxcImRlY29yYXRvcnNcIjpjb250YWluZXIuZGVjb3JhdG9yc30pKSAhPSBudWxsID8gc3RhY2sxIDogXCJcIilcbiAgICArIFwiICAgICAgICAgICAgPC9kaXY+XFxyXFxuICAgICAgICA8L2Rpdj5cXHJcXG4gICAgPC9kaXY+XFxyXFxuPC9kaXY+XCI7XG59LFwidXNlUGFydGlhbFwiOnRydWUsXCJ1c2VEYXRhXCI6dHJ1ZX0pO1xuIiwiLy8gaGJzZnkgY29tcGlsZWQgSGFuZGxlYmFycyB0ZW1wbGF0ZVxudmFyIEhhbmRsZWJhcnNDb21waWxlciA9IHJlcXVpcmUoJ2hic2Z5L3J1bnRpbWUnKTtcbm1vZHVsZS5leHBvcnRzID0gSGFuZGxlYmFyc0NvbXBpbGVyLnRlbXBsYXRlKHtcIjFcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazEsIGFsaWFzMT1kZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pLCBhbGlhczI9Y29udGFpbmVyLmxhbWJkYSwgYWxpYXMzPWNvbnRhaW5lci5lc2NhcGVFeHByZXNzaW9uO1xuXG4gIHJldHVybiBcIjxkaXYgY2xhc3M9XFxcInQtQnV0dG9uUmVnaW9uLWNvbCB0LUJ1dHRvblJlZ2lvbi1jb2wtLWxlZnRcXFwiPlxcclxcbiAgICA8ZGl2IGNsYXNzPVxcXCJ0LUJ1dHRvblJlZ2lvbi1idXR0b25zXFxcIj5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBoZWxwZXJzW1wiaWZcIl0uY2FsbChhbGlhczEsKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucGFnaW5hdGlvbiA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEuYWxsb3dQcmV2IDogc3RhY2sxKSx7XCJuYW1lXCI6XCJpZlwiLFwiaGFzaFwiOnt9LFwiZm5cIjpjb250YWluZXIucHJvZ3JhbSgyLCBkYXRhLCAwKSxcImludmVyc2VcIjpjb250YWluZXIubm9vcCxcImRhdGFcIjpkYXRhfSkpICE9IG51bGwgPyBzdGFjazEgOiBcIlwiKVxuICAgICsgXCIgICAgPC9kaXY+XFxyXFxuPC9kaXY+XFxyXFxuPGRpdiBjbGFzcz1cXFwidC1CdXR0b25SZWdpb24tY29sIHQtQnV0dG9uUmVnaW9uLWNvbC0tY2VudGVyXFxcIiBzdHlsZT1cXFwidGV4dC1hbGlnbjogY2VudGVyO1xcXCI+XFxyXFxuICBcIlxuICAgICsgYWxpYXMzKGFsaWFzMigoKHN0YWNrMSA9IChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5wYWdpbmF0aW9uIDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5maXJzdFJvdyA6IHN0YWNrMSksIGRlcHRoMCkpXG4gICAgKyBcIiAtIFwiXG4gICAgKyBhbGlhczMoYWxpYXMyKCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnBhZ2luYXRpb24gOiBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxLmxhc3RSb3cgOiBzdGFjazEpLCBkZXB0aDApKVxuICAgICsgXCJcXHJcXG48L2Rpdj5cXHJcXG48ZGl2IGNsYXNzPVxcXCJ0LUJ1dHRvblJlZ2lvbi1jb2wgdC1CdXR0b25SZWdpb24tY29sLS1yaWdodFxcXCI+XFxyXFxuICAgIDxkaXYgY2xhc3M9XFxcInQtQnV0dG9uUmVnaW9uLWJ1dHRvbnNcXFwiPlxcclxcblwiXG4gICAgKyAoKHN0YWNrMSA9IGhlbHBlcnNbXCJpZlwiXS5jYWxsKGFsaWFzMSwoKHN0YWNrMSA9IChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5wYWdpbmF0aW9uIDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5hbGxvd05leHQgOiBzdGFjazEpLHtcIm5hbWVcIjpcImlmXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDQsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpXG4gICAgKyBcIiAgICA8L2Rpdj5cXHJcXG48L2Rpdj5cXHJcXG5cIjtcbn0sXCIyXCI6ZnVuY3Rpb24oY29udGFpbmVyLGRlcHRoMCxoZWxwZXJzLHBhcnRpYWxzLGRhdGEpIHtcbiAgICB2YXIgc3RhY2sxO1xuXG4gIHJldHVybiBcIiAgICAgICAgPGEgaHJlZj1cXFwiamF2YXNjcmlwdDp2b2lkKDApO1xcXCIgY2xhc3M9XFxcInQtQnV0dG9uIHQtQnV0dG9uLS1zbWFsbCB0LUJ1dHRvbi0tbm9VSSB0LVJlcG9ydC1wYWdpbmF0aW9uTGluayB0LVJlcG9ydC1wYWdpbmF0aW9uTGluay0tcHJldlxcXCI+XFxyXFxuICAgICAgICAgIDxzcGFuIGNsYXNzPVxcXCJhLUljb24gaWNvbi1sZWZ0LWFycm93XFxcIj48L3NwYW4+XCJcbiAgICArIGNvbnRhaW5lci5lc2NhcGVFeHByZXNzaW9uKGNvbnRhaW5lci5sYW1iZGEoKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucGFnaW5hdGlvbiA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEucHJldmlvdXMgOiBzdGFjazEpLCBkZXB0aDApKVxuICAgICsgXCJcXHJcXG4gICAgICAgIDwvYT5cXHJcXG5cIjtcbn0sXCI0XCI6ZnVuY3Rpb24oY29udGFpbmVyLGRlcHRoMCxoZWxwZXJzLHBhcnRpYWxzLGRhdGEpIHtcbiAgICB2YXIgc3RhY2sxO1xuXG4gIHJldHVybiBcIiAgICAgICAgPGEgaHJlZj1cXFwiamF2YXNjcmlwdDp2b2lkKDApO1xcXCIgY2xhc3M9XFxcInQtQnV0dG9uIHQtQnV0dG9uLS1zbWFsbCB0LUJ1dHRvbi0tbm9VSSB0LVJlcG9ydC1wYWdpbmF0aW9uTGluayB0LVJlcG9ydC1wYWdpbmF0aW9uTGluay0tbmV4dFxcXCI+XCJcbiAgICArIGNvbnRhaW5lci5lc2NhcGVFeHByZXNzaW9uKGNvbnRhaW5lci5sYW1iZGEoKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucGFnaW5hdGlvbiA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEubmV4dCA6IHN0YWNrMSksIGRlcHRoMCkpXG4gICAgKyBcIlxcclxcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cXFwiYS1JY29uIGljb24tcmlnaHQtYXJyb3dcXFwiPjwvc3Bhbj5cXHJcXG4gICAgICAgIDwvYT5cXHJcXG5cIjtcbn0sXCJjb21waWxlclwiOls3LFwiPj0gNC4wLjBcIl0sXCJtYWluXCI6ZnVuY3Rpb24oY29udGFpbmVyLGRlcHRoMCxoZWxwZXJzLHBhcnRpYWxzLGRhdGEpIHtcbiAgICB2YXIgc3RhY2sxO1xuXG4gIHJldHVybiAoKHN0YWNrMSA9IGhlbHBlcnNbXCJpZlwiXS5jYWxsKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwIDogKGNvbnRhaW5lci5udWxsQ29udGV4dCB8fCB7fSksKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucGFnaW5hdGlvbiA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEucm93Q291bnQgOiBzdGFjazEpLHtcIm5hbWVcIjpcImlmXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDEsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpO1xufSxcInVzZURhdGFcIjp0cnVlfSk7XG4iLCIvLyBoYnNmeSBjb21waWxlZCBIYW5kbGViYXJzIHRlbXBsYXRlXG52YXIgSGFuZGxlYmFyc0NvbXBpbGVyID0gcmVxdWlyZSgnaGJzZnkvcnVudGltZScpO1xubW9kdWxlLmV4cG9ydHMgPSBIYW5kbGViYXJzQ29tcGlsZXIudGVtcGxhdGUoe1wiMVwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgdmFyIHN0YWNrMSwgaGVscGVyLCBvcHRpb25zLCBhbGlhczE9ZGVwdGgwICE9IG51bGwgPyBkZXB0aDAgOiAoY29udGFpbmVyLm51bGxDb250ZXh0IHx8IHt9KSwgYnVmZmVyID0gXG4gIFwiICAgICAgICAgICAgPHRhYmxlIGNlbGxwYWRkaW5nPVxcXCIwXFxcIiBib3JkZXI9XFxcIjBcXFwiIGNlbGxzcGFjaW5nPVxcXCIwXFxcIiBzdW1tYXJ5PVxcXCJcXFwiIGNsYXNzPVxcXCJ0LVJlcG9ydC1yZXBvcnQgXCJcbiAgICArIGNvbnRhaW5lci5lc2NhcGVFeHByZXNzaW9uKGNvbnRhaW5lci5sYW1iZGEoKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucmVwb3J0IDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5jbGFzc2VzIDogc3RhY2sxKSwgZGVwdGgwKSlcbiAgICArIFwiXFxcIiB3aWR0aD1cXFwiMTAwJVxcXCI+XFxyXFxuICAgICAgICAgICAgICA8dGJvZHk+XFxyXFxuXCJcbiAgICArICgoc3RhY2sxID0gaGVscGVyc1tcImlmXCJdLmNhbGwoYWxpYXMxLCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnJlcG9ydCA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEuc2hvd0hlYWRlcnMgOiBzdGFjazEpLHtcIm5hbWVcIjpcImlmXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDIsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpO1xuICBzdGFjazEgPSAoKGhlbHBlciA9IChoZWxwZXIgPSBoZWxwZXJzLnJlcG9ydCB8fCAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucmVwb3J0IDogZGVwdGgwKSkgIT0gbnVsbCA/IGhlbHBlciA6IGhlbHBlcnMuaGVscGVyTWlzc2luZyksKG9wdGlvbnM9e1wibmFtZVwiOlwicmVwb3J0XCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDgsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSwodHlwZW9mIGhlbHBlciA9PT0gXCJmdW5jdGlvblwiID8gaGVscGVyLmNhbGwoYWxpYXMxLG9wdGlvbnMpIDogaGVscGVyKSk7XG4gIGlmICghaGVscGVycy5yZXBvcnQpIHsgc3RhY2sxID0gaGVscGVycy5ibG9ja0hlbHBlck1pc3NpbmcuY2FsbChkZXB0aDAsc3RhY2sxLG9wdGlvbnMpfVxuICBpZiAoc3RhY2sxICE9IG51bGwpIHsgYnVmZmVyICs9IHN0YWNrMTsgfVxuICByZXR1cm4gYnVmZmVyICsgXCIgICAgICAgICAgICAgIDwvdGJvZHk+XFxyXFxuICAgICAgICAgICAgPC90YWJsZT5cXHJcXG5cIjtcbn0sXCIyXCI6ZnVuY3Rpb24oY29udGFpbmVyLGRlcHRoMCxoZWxwZXJzLHBhcnRpYWxzLGRhdGEpIHtcbiAgICB2YXIgc3RhY2sxO1xuXG4gIHJldHVybiBcIiAgICAgICAgICAgICAgICAgIDx0aGVhZD5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBoZWxwZXJzLmVhY2guY2FsbChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pLCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnJlcG9ydCA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEuY29sdW1ucyA6IHN0YWNrMSkse1wibmFtZVwiOlwiZWFjaFwiLFwiaGFzaFwiOnt9LFwiZm5cIjpjb250YWluZXIucHJvZ3JhbSgzLCBkYXRhLCAwKSxcImludmVyc2VcIjpjb250YWluZXIubm9vcCxcImRhdGFcIjpkYXRhfSkpICE9IG51bGwgPyBzdGFjazEgOiBcIlwiKVxuICAgICsgXCIgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxcclxcblwiO1xufSxcIjNcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazEsIGhlbHBlciwgYWxpYXMxPWRlcHRoMCAhPSBudWxsID8gZGVwdGgwIDogKGNvbnRhaW5lci5udWxsQ29udGV4dCB8fCB7fSk7XG5cbiAgcmV0dXJuIFwiICAgICAgICAgICAgICAgICAgICAgIDx0aCBhbGlnbj1cXFwibGVmdFxcXCIgY2xhc3M9XFxcInQtUmVwb3J0LWNvbEhlYWRcXFwiIGlkPVxcXCJcIlxuICAgICsgY29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb24oKChoZWxwZXIgPSAoaGVscGVyID0gaGVscGVycy5rZXkgfHwgKGRhdGEgJiYgZGF0YS5rZXkpKSAhPSBudWxsID8gaGVscGVyIDogaGVscGVycy5oZWxwZXJNaXNzaW5nKSwodHlwZW9mIGhlbHBlciA9PT0gXCJmdW5jdGlvblwiID8gaGVscGVyLmNhbGwoYWxpYXMxLHtcIm5hbWVcIjpcImtleVwiLFwiaGFzaFwiOnt9LFwiZGF0YVwiOmRhdGF9KSA6IGhlbHBlcikpKVxuICAgICsgXCJcXFwiPlxcclxcblwiXG4gICAgKyAoKHN0YWNrMSA9IGhlbHBlcnNbXCJpZlwiXS5jYWxsKGFsaWFzMSwoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAubGFiZWwgOiBkZXB0aDApLHtcIm5hbWVcIjpcImlmXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDQsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5wcm9ncmFtKDYsIGRhdGEsIDApLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpXG4gICAgKyBcIiAgICAgICAgICAgICAgICAgICAgICA8L3RoPlxcclxcblwiO1xufSxcIjRcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHJldHVybiBcIiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICArIGNvbnRhaW5lci5lc2NhcGVFeHByZXNzaW9uKGNvbnRhaW5lci5sYW1iZGEoKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLmxhYmVsIDogZGVwdGgwKSwgZGVwdGgwKSlcbiAgICArIFwiXFxyXFxuXCI7XG59LFwiNlwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgcmV0dXJuIFwiICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICsgY29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb24oY29udGFpbmVyLmxhbWJkYSgoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAubmFtZSA6IGRlcHRoMCksIGRlcHRoMCkpXG4gICAgKyBcIlxcclxcblwiO1xufSxcIjhcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazE7XG5cbiAgcmV0dXJuICgoc3RhY2sxID0gY29udGFpbmVyLmludm9rZVBhcnRpYWwocGFydGlhbHMucm93cyxkZXB0aDAse1wibmFtZVwiOlwicm93c1wiLFwiZGF0YVwiOmRhdGEsXCJpbmRlbnRcIjpcIiAgICAgICAgICAgICAgICAgIFwiLFwiaGVscGVyc1wiOmhlbHBlcnMsXCJwYXJ0aWFsc1wiOnBhcnRpYWxzLFwiZGVjb3JhdG9yc1wiOmNvbnRhaW5lci5kZWNvcmF0b3JzfSkpICE9IG51bGwgPyBzdGFjazEgOiBcIlwiKTtcbn0sXCIxMFwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgdmFyIHN0YWNrMTtcblxuICByZXR1cm4gXCIgICAgPHNwYW4gY2xhc3M9XFxcIm5vZGF0YWZvdW5kXFxcIj5cIlxuICAgICsgY29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb24oY29udGFpbmVyLmxhbWJkYSgoKHN0YWNrMSA9IChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5yZXBvcnQgOiBkZXB0aDApKSAhPSBudWxsID8gc3RhY2sxLm5vRGF0YUZvdW5kIDogc3RhY2sxKSwgZGVwdGgwKSlcbiAgICArIFwiPC9zcGFuPlxcclxcblwiO1xufSxcImNvbXBpbGVyXCI6WzcsXCI+PSA0LjAuMFwiXSxcIm1haW5cIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazEsIGFsaWFzMT1kZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pO1xuXG4gIHJldHVybiBcIjxkaXYgY2xhc3M9XFxcInQtUmVwb3J0LXRhYmxlV3JhcCBtb2RhbC1sb3YtdGFibGVcXFwiPlxcclxcbiAgPHRhYmxlIGNlbGxwYWRkaW5nPVxcXCIwXFxcIiBib3JkZXI9XFxcIjBcXFwiIGNlbGxzcGFjaW5nPVxcXCIwXFxcIiBjbGFzcz1cXFwiXFxcIiB3aWR0aD1cXFwiMTAwJVxcXCI+XFxyXFxuICAgIDx0Ym9keT5cXHJcXG4gICAgICA8dHI+XFxyXFxuICAgICAgICA8dGQ+PC90ZD5cXHJcXG4gICAgICA8L3RyPlxcclxcbiAgICAgIDx0cj5cXHJcXG4gICAgICAgIDx0ZD5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBoZWxwZXJzW1wiaWZcIl0uY2FsbChhbGlhczEsKChzdGFjazEgPSAoZGVwdGgwICE9IG51bGwgPyBkZXB0aDAucmVwb3J0IDogZGVwdGgwKSkgIT0gbnVsbCA/IHN0YWNrMS5yb3dDb3VudCA6IHN0YWNrMSkse1wibmFtZVwiOlwiaWZcIixcImhhc2hcIjp7fSxcImZuXCI6Y29udGFpbmVyLnByb2dyYW0oMSwgZGF0YSwgMCksXCJpbnZlcnNlXCI6Y29udGFpbmVyLm5vb3AsXCJkYXRhXCI6ZGF0YX0pKSAhPSBudWxsID8gc3RhY2sxIDogXCJcIilcbiAgICArIFwiICAgICAgICA8L3RkPlxcclxcbiAgICAgIDwvdHI+XFxyXFxuICAgIDwvdGJvZHk+XFxyXFxuICA8L3RhYmxlPlxcclxcblwiXG4gICAgKyAoKHN0YWNrMSA9IGhlbHBlcnMudW5sZXNzLmNhbGwoYWxpYXMxLCgoc3RhY2sxID0gKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLnJlcG9ydCA6IGRlcHRoMCkpICE9IG51bGwgPyBzdGFjazEucm93Q291bnQgOiBzdGFjazEpLHtcIm5hbWVcIjpcInVubGVzc1wiLFwiaGFzaFwiOnt9LFwiZm5cIjpjb250YWluZXIucHJvZ3JhbSgxMCwgZGF0YSwgMCksXCJpbnZlcnNlXCI6Y29udGFpbmVyLm5vb3AsXCJkYXRhXCI6ZGF0YX0pKSAhPSBudWxsID8gc3RhY2sxIDogXCJcIilcbiAgICArIFwiPC9kaXY+XFxyXFxuXCI7XG59LFwidXNlUGFydGlhbFwiOnRydWUsXCJ1c2VEYXRhXCI6dHJ1ZX0pO1xuIiwiLy8gaGJzZnkgY29tcGlsZWQgSGFuZGxlYmFycyB0ZW1wbGF0ZVxudmFyIEhhbmRsZWJhcnNDb21waWxlciA9IHJlcXVpcmUoJ2hic2Z5L3J1bnRpbWUnKTtcbm1vZHVsZS5leHBvcnRzID0gSGFuZGxlYmFyc0NvbXBpbGVyLnRlbXBsYXRlKHtcIjFcIjpmdW5jdGlvbihjb250YWluZXIsZGVwdGgwLGhlbHBlcnMscGFydGlhbHMsZGF0YSkge1xuICAgIHZhciBzdGFjazEsIGFsaWFzMT1jb250YWluZXIubGFtYmRhLCBhbGlhczI9Y29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb247XG5cbiAgcmV0dXJuIFwiICA8dHIgZGF0YS1yZXR1cm49XFxcIlwiXG4gICAgKyBhbGlhczIoYWxpYXMxKChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5yZXR1cm5WYWwgOiBkZXB0aDApLCBkZXB0aDApKVxuICAgICsgXCJcXFwiIGRhdGEtZGlzcGxheT1cXFwiXCJcbiAgICArIGFsaWFzMihhbGlhczEoKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwLmRpc3BsYXlWYWwgOiBkZXB0aDApLCBkZXB0aDApKVxuICAgICsgXCJcXFwiIGNsYXNzPVxcXCJwb2ludGVyXFxcIj5cXHJcXG5cIlxuICAgICsgKChzdGFjazEgPSBoZWxwZXJzLmVhY2guY2FsbChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pLChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5jb2x1bW5zIDogZGVwdGgwKSx7XCJuYW1lXCI6XCJlYWNoXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDIsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpXG4gICAgKyBcIiAgPC90cj5cXHJcXG5cIjtcbn0sXCIyXCI6ZnVuY3Rpb24oY29udGFpbmVyLGRlcHRoMCxoZWxwZXJzLHBhcnRpYWxzLGRhdGEpIHtcbiAgICB2YXIgaGVscGVyLCBhbGlhczE9Y29udGFpbmVyLmVzY2FwZUV4cHJlc3Npb247XG5cbiAgcmV0dXJuIFwiICAgIDx0ZCBoZWFkZXJzPVxcXCJcIlxuICAgICsgYWxpYXMxKCgoaGVscGVyID0gKGhlbHBlciA9IGhlbHBlcnMua2V5IHx8IChkYXRhICYmIGRhdGEua2V5KSkgIT0gbnVsbCA/IGhlbHBlciA6IGhlbHBlcnMuaGVscGVyTWlzc2luZyksKHR5cGVvZiBoZWxwZXIgPT09IFwiZnVuY3Rpb25cIiA/IGhlbHBlci5jYWxsKGRlcHRoMCAhPSBudWxsID8gZGVwdGgwIDogKGNvbnRhaW5lci5udWxsQ29udGV4dCB8fCB7fSkse1wibmFtZVwiOlwia2V5XCIsXCJoYXNoXCI6e30sXCJkYXRhXCI6ZGF0YX0pIDogaGVscGVyKSkpXG4gICAgKyBcIlxcXCIgY2xhc3M9XFxcInQtUmVwb3J0LWNlbGxcXFwiPlwiXG4gICAgKyBhbGlhczEoY29udGFpbmVyLmxhbWJkYShkZXB0aDAsIGRlcHRoMCkpXG4gICAgKyBcIjwvdGQ+XFxyXFxuXCI7XG59LFwiY29tcGlsZXJcIjpbNyxcIj49IDQuMC4wXCJdLFwibWFpblwiOmZ1bmN0aW9uKGNvbnRhaW5lcixkZXB0aDAsaGVscGVycyxwYXJ0aWFscyxkYXRhKSB7XG4gICAgdmFyIHN0YWNrMTtcblxuICByZXR1cm4gKChzdGFjazEgPSBoZWxwZXJzLmVhY2guY2FsbChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMCA6IChjb250YWluZXIubnVsbENvbnRleHQgfHwge30pLChkZXB0aDAgIT0gbnVsbCA/IGRlcHRoMC5yb3dzIDogZGVwdGgwKSx7XCJuYW1lXCI6XCJlYWNoXCIsXCJoYXNoXCI6e30sXCJmblwiOmNvbnRhaW5lci5wcm9ncmFtKDEsIGRhdGEsIDApLFwiaW52ZXJzZVwiOmNvbnRhaW5lci5ub29wLFwiZGF0YVwiOmRhdGF9KSkgIT0gbnVsbCA/IHN0YWNrMSA6IFwiXCIpO1xufSxcInVzZURhdGFcIjp0cnVlfSk7XG4iXX0= diff --git a/dist/modal-lov.min.css b/dist/modal-lov.min.css index 52eab27..e401af6 100644 --- a/dist/modal-lov.min.css +++ b/dist/modal-lov.min.css @@ -1 +1 @@ -.a-GV-columnItem .search-clear,.t-Form-inputContainer .search-clear{order:3;right:20px;align-self:center;height:14px;margin-right:-14px;font-size:14px;cursor:pointer;z-index:1}.t-Form--large .t-Form-inputContainer .search-clear{padding:9px}.ui-dialog.modal-sm,.ui-dialog.modal-xs{width:30vw!important}.ui-dialog.modal-l,.ui-dialog.modal-md{width:60vw!important}.ui-dialog.modal-lg,.ui-dialog.modal-xl{width:80vw!important}.t-Form-inputContainer input.modal-lov-item{margin:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:35px!important}.modal-lov-button{-webkit-order:3;-ms-flex-order:3;order:3}.modal-lov-table .t-Report-cell{cursor:pointer}.modal-lov-table .hover .t-Report-cell,.modal-lov-table .mark .t-Report-cell{background-color:inherit!important}.a-GV-columnItem .apex-item-group{width:100%}.a-GV-columnItem .oj-form-control{max-width:none;margin-bottom:0} \ No newline at end of file +.a-GV-columnItem .search-clear,.t-Form-inputContainer .search-clear{order:3;right:20px;align-self:center;height:14px;margin-right:-14px;font-size:14px;cursor:pointer;z-index:1}.t-Form--large .t-Form-inputContainer .search-clear{padding:9px}.ui-dialog.modal-sm,.ui-dialog.modal-xs{width:480px!important}.ui-dialog.modal-l,.ui-dialog.modal-md{width:600px!important}.ui-dialog.modal-lg,.ui-dialog.modal-xl{width:720px!important}.modal-lov .u-Processing.u-Processing--inline{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.modal-lov .t-Form-inputContainer input.modal-lov-item{margin:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:35px!important}.modal-lov .modal-lov-button{-webkit-order:3;-ms-flex-order:3;order:3}.modal-lov .modal-lov-table .t-Report-cell{cursor:pointer}.modal-lov .modal-lov-table .hover .t-Report-cell,.modal-lov .modal-lov-table .mark .t-Report-cell{background-color:inherit!important}.a-GV-columnItem .apex-item-group{width:100%}.a-GV-columnItem .oj-form-control{max-width:none;margin-bottom:0} \ No newline at end of file diff --git a/dist/modal-lov.min.js b/dist/modal-lov.min.js index 318b020..3975cfb 100644 --- a/dist/modal-lov.min.js +++ b/dist/modal-lov.min.js @@ -1,2 +1,2 @@ -!function(){function t(e,n,r){function a(i,l){if(!n[i]){if(!e[i]){var s="function"==typeof require&&require;if(!l&&s)return s(i,!0);if(o)return o(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(t){var n=e[i][1][t];return a(n||t)},p,p.exports,t,e,n,r)}return n[i].exports}for(var o="function"==typeof require&&require,i=0;i= 2.0.0-beta.1",7:">= 4.0.0"};n.REVISION_CHANGES=h;var m="[object Object]";a.prototype={constructor:a,logger:c["default"],log:c["default"].log,registerHelper:function(t,e){if(o.toString.call(t)===m){if(e)throw new l["default"]("Arg not supported with multiple helpers");o.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(o.toString.call(t)===m)o.extend(this.partials,t);else{if("undefined"==typeof e)throw new l["default"]('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(o.toString.call(t)===m){if(e)throw new l["default"]("Arg not supported with multiple decorators");o.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]}};var v=c["default"].log;n.log=v,n.createFrame=o.createFrame,n.logger=c["default"]},{"./decorators":3,"./exception":5,"./helpers":6,"./logger":14,"./utils":18}],3:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function a(t){i["default"](t)}n.__esModule=!0,n.registerDefaultDecorators=a;var o=t("./decorators/inline"),i=r(o)},{"./decorators/inline":4}],4:[function(t,e,n){"use strict";n.__esModule=!0;var r=t("../utils");n["default"]=function(t){t.registerDecorator("inline",function(t,e,n,a){var o=t;return e.partials||(e.partials={},o=function(a,o){var i=n.partials;n.partials=r.extend({},i,e.partials);var l=t(a,o);return n.partials=i,l}),e.partials[a.args[0]]=a.fn,o})},e.exports=n["default"]},{"../utils":18}],5:[function(t,e,n){"use strict";function r(t,e){var n=e&&e.loc,o=void 0,i=void 0;n&&(o=n.start.line,i=n.start.column,t+=" - "+o+":"+i);for(var l=Error.prototype.constructor.call(this,t),s=0;s0?(n.ids&&(n.ids=[n.name]),t.helpers.each(e,n)):a(this);if(n.data&&n.ids){var i=r.createFrame(n.data);i.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:i}}return o(e,n)})},e.exports=n["default"]},{"../utils":18}],8:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}n.__esModule=!0;var a=t("../utils"),o=t("../exception"),i=r(o);n["default"]=function(t){t.registerHelper("each",function(t,e){function n(e,n,o){u&&(u.key=e,u.index=n,u.first=0===n,u.last=!!o,p&&(u.contextPath=p+e)),s+=r(t[e],{data:u,blockParams:a.blockParams([t[e],e],[p+e,null])})}if(!e)throw new i["default"]("Must pass iterator to #each");var r=e.fn,o=e.inverse,l=0,s="",u=void 0,p=void 0;if(e.data&&e.ids&&(p=a.appendContextPath(e.data.contextPath,e.ids[0])+"."),a.isFunction(t)&&(t=t.call(this)),e.data&&(u=a.createFrame(e.data)),t&&"object"==typeof t)if(a.isArray(t))for(var c=t.length;l=0?e:parseInt(t,10)}return t},log:function(t){if(t=a.lookupLevel(t),"undefined"!=typeof console&&a.lookupLevel(a.level)<=t){var e=a.methodMap[t];console[e]||(e="log");for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o":">",'"':""","'":"'","`":"`","=":"="},d=/[&<>"'`=]/g,f=/[&<>"'`=]/,h=Object.prototype.toString;n.toString=h;var m=function(t){return"function"==typeof t};m(/x/)&&(n.isFunction=m=function(t){return"function"==typeof t&&"[object Function]"===h.call(t)}),n.isFunction=m;var v=Array.isArray||function(t){return!(!t||"object"!=typeof t)&&"[object Array]"===h.call(t)};n.isArray=v},{}],19:[function(t,e,n){e.exports=t("./dist/cjs/handlebars.runtime")["default"]},{"./dist/cjs/handlebars.runtime":1}],20:[function(t,e,n){e.exports=t("handlebars/runtime")["default"]},{"handlebars/runtime":19}],21:[function(t,e,n){var r=t("hbsfy/runtime"),a=t("./templates/modal-report.hbs");r.registerPartial("report",t("./templates/partials/_report.hbs")),r.registerPartial("rows",t("./templates/partials/_rows.hbs")),r.registerPartial("pagination",t("./templates/partials/_pagination.hbs")),function(t,e){t.widget("mho.modalLov",{options:{id:"",title:"",returnItem:"",displayItem:"",searchField:"",searchButton:"",searchPlaceholder:"",ajaxIdentifier:"",showHeaders:!1,returnCol:"",displayCol:"",validationError:"",cascadingItems:"",modalSize:"modal-md",noDataFound:"",allowMultilineRows:!1,rowCount:15,pageItemsToSubmit:"",markClasses:"u-hot",hoverClasses:"hover u-color-1"},_templateData:{},_lastSearchTerm:"",_overlayLoader:{options:{overlayClass:"region-overlay-loader",refreshSelector:".apex-refresh-loader",ignoreSelector:".apex-ignore-refresh-loader"}},_validSearchKeys:[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,100,101,102,103,104,105,40,32,8,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,220],_create:function(){var t=this;t._triggerLOVOnDisplay(),t._triggerLOVOnButton(),t._initPagination(),t._initClearInput(),t._initCascadingLOVs(),t._initApexItem()},_onOpenDialog:function(t,n){var r=n.widget;e.top.$("#"+r.options.searchField).focus(),r._removeValidation(),n.fillSearchText&&e.top.$s(r.options.searchField,apex.item(r.options.displayItem).getValue()),r._onRowHover(t),r._selectInitialRow(t),r._onRowSelected(t),r._initKeyboardNavigation(t),r._initSearch()},_onCloseDialog:function(t,e){e.widget._destroy(t),e.widget._triggerLOVOnDisplay()},_onLoad:function(t){var n=t.widget;n._hideOverlayLoader(n.pageSpinner);var r,o=e.top.$(a(n._templateData)).appendTo("body");switch(n.options.modalSize){case"modal-lg":r="modal-l";break;default:r=n.options.modalSize}o.dialog({height:o.find(".t-Report-wrap").height()+150,width:o.find(".modal-lov-table > table").width(),closeText:apex.lang.getMessage("APEX.DIALOG.CLOSE"),modal:!0,resizable:!0,closeOnEscape:!0,dialogClass:"ui-dialog--apex "+r,open:function(e){apex.util.getTopApex().navigation.beginFreezeScroll(),n._onOpenDialog(this,t)},close:function(e){n._onCloseDialog(this,t),apex.util.getTopApex().navigation.endFreezeScroll()}})},_onReload:function(n){var a=n.widget,o=r.partials.report(a._templateData),i=r.partials.pagination(a._templateData),l=e.top.$(e.top.document).find("#"+a.options.id+" .modal-lov-table"),s=e.top.$(e.top.document).find("#"+a.options.id+" .t-ButtonRegion-wrap");t(l).replaceWith(o),t(s).html(i),l=e.top.$(e.top.document).find("#"+a.options.id+" .modal-lov-table"),a._selectInitialRow(l)},_getTemplateData:function(){var e=this,n={id:e.options.id,classes:"modal-lov",title:e.options.title,modalSize:e.options.modalSize,region:{attributes:'style="bottom: 66px;"'},searchField:{id:e.options.searchField,placeholder:e.options.searchPlaceholder},report:{columns:{},rows:{},colCount:0,rowCount:0,showHeaders:e.options.showHeaders,noDataFound:e.options.noDataFound,classes:e.options.allowMultilineRows?"multiline":""},pagination:{rowCount:0,firstRow:0,lastRow:0,allowPrev:!1,allowNext:!1}};if(0===e.options.dataSource.row.length)return n;var r=Object.keys(e.options.dataSource.row[0]);n.pagination.firstRow=e.options.dataSource.row[0]["ROWNUM###"],n.pagination.lastRow=e.options.dataSource.row[e.options.dataSource.row.length-1]["ROWNUM###"];var a=e.options.dataSource.row[e.options.dataSource.row.length-1]["NEXTROW###"];n.pagination.firstRow>1&&(n.pagination.allowPrev=!0);try{a.toString().length>0&&(n.pagination.allowNext=!0)}catch(o){n.pagination.allowNext=!1}r.splice(r.indexOf("ROWNUM###"),1),r.splice(r.indexOf("NEXTROW###"),1),r.splice(r.indexOf(e.options.returnCol),1),r.length>1&&r.splice(r.indexOf(e.options.displayCol),1),n.report.colCount=r.length;var i={};t.each(r,function(a,o){1===r.length&&e.options.itemLabel?i["column"+a]={name:o,label:e.options.itemLabel}:i["column"+a]={name:o},n.report.columns=t.extend(n.report.columns,i)});var l,s=t.map(e.options.dataSource.row,function(r,a){return l={columns:{}},t.each(n.report.columns,function(t,e){l.columns[t]=r[e.name]}),l.returnVal=t('').val(),l.displayVal=t('').val(),l});return n.report.rows=s,n.report.rowCount=0!==s.length&&s.length,n.pagination.rowCount=n.report.rowCount,n},_destroy:function(n){var r=this;t(e.top.document).off("keydown"),t(e.top.document).off("keyup","#"+r.options.searchField),t("#"+r.options.displayItem).off("keyup"),e.top.$(n).remove()},_getData:function(n,r){var a=this,o={searchTerm:"",firstRow:1,fillSearchText:!0};o=t.extend(o,n);var i=o.searchTerm.length>0?o.searchTerm:e.top.$v(a.options.searchField),l=a.options.pageItemsToSubmit;a._lastSearchTerm=i,a.modalSpinner=a._showOverlayLoader(e.top.$("#"+a.options.id).find(".modal-lov-table")),apex.server.plugin(a.options.ajaxIdentifier,{x01:"GET_DATA",x02:i,x03:o.firstRow,pageItems:l},{target:t("#"+a.options.returnItem),dataType:"json",success:function(t){a._hideOverlayLoader(a.modalSpinner),a.options.dataSource=t,a._templateData=a._getTemplateData(),r({widget:a,fillSearchText:o.fillSearchText})},error:function(t){a._hideOverlayLoader(a.modalSpinner),apex.message.alert(t.responseText)}})},_initSearch:function(){var n=this;n._lastSearchTerm!==e.top.$v(n.options.searchField)&&n._getData({firstRow:1},n._onReload),t(e.top.document).on("keyup","#"+n.options.searchField,function(e){var r=[37,38,39,40,9,33,34,27];if(t.inArray(e.keyCode,r)>-1)return!1;var a=e.currentTarget;a.delayTimer&&clearTimeout(a.delayTimer),a.delayTimer=setTimeout(function(){n._getData({firstRow:1},n._onReload)},350)})},_initPagination:function(){var t=this,n="#"+t.options.id+" .t-Report-paginationLink--prev",r="#"+t.options.id+" .t-Report-paginationLink--next";e.top.$(e.top.document).off("click",n),e.top.$(e.top.document).off("click",r),e.top.$(e.top.document).on("click",n,function(e){t._getData({firstRow:t._getFirstRownumPrevSet()},t._onReload)}),e.top.$(e.top.document).on("click",r,function(e){t._getData({firstRow:t._getFirstRownumNextSet()},t._onReload)})},_getFirstRownumPrevSet:function(){var t=this;try{return t._templateData.pagination.firstRow-t.options.rowCount}catch(e){return 1}},_getFirstRownumNextSet:function(){var t=this;try{return t._templateData.pagination.lastRow+1}catch(e){return 16}},_openLOV:function(e){var n=this;t("#"+n.options.id,document).remove(),n.pageSpinner=n._showOverlayLoader(t("#"+n.options.returnItem).closest("form")),n._getData({firstRow:1,searchTerm:e.searchTerm,fillSearchText:e.fillSearchText},n._onLoad)},_triggerLOVOnDisplay:function(){var e=this;t("#"+e.options.displayItem).on("keyup",function(n){t.inArray(n.keyCode,e._validSearchKeys)>-1&&!n.ctrlKey&&(t("#"+e.options.returnItem).val(apex.item(e.options.displayItem).getValue()),t(this).off("keyup"),e._openLOV({searchTerm:apex.item(e.options.displayItem).getValue(),fillSearchText:!0}))})},_triggerLOVOnButton:function(){var e=this;t("#"+e.options.searchButton).on("click",function(t){e._openLOV({searchTerm:"",fillSearchText:!1})})},_onRowHover:function(n){var r=this;e.top.$(n).on("mouseenter mouseleave",".t-Report-report tr",function(){t(this).hasClass("mark")||t(this).toggleClass(r.options.hoverClasses)})},_selectInitialRow:function(t){var n=this,r=e.top.$(t).find('.t-Report-report tr[data-return="'+apex.item(n.options.returnItem).getValue()+'"]');r.length>0?r.addClass("mark "+n.options.markClasses):e.top.$(t).find(".t-Report-report tr[data-return]").first().addClass("mark "+n.options.markClasses)},_initKeyboardNavigation:function(n){function r(r,o){o.stopImmediatePropagation(),o.preventDefault();var i=e.top.$(n).find(".t-Report-report tr.mark");switch(r){case"up":t(i).prev().is(".t-Report-report tr")&&t(i).removeClass("mark "+a.options.markClasses).prev().addClass("mark "+a.options.markClasses);break;case"down":t(i).next().is(".t-Report-report tr")&&t(i).removeClass("mark "+a.options.markClasses).next().addClass("mark "+a.options.markClasses)}}var a=this;t(e.top.document).on("keydown",function(t){switch(t.keyCode){case 38:r("up",t);break;case 40:r("down",t);break;case 9:r("down",t);break;case 13:var o=e.top.$(n).find(".t-Report-report tr.mark").first();a._returnSelectedRow(o,n);break;case 33:t.preventDefault(),e.top.$("#"+a.options.id+" .t-ButtonRegion-buttons .t-Report-paginationLink--prev").trigger("click");break;case 34:t.preventDefault(),e.top.$("#"+a.options.id+" .t-ButtonRegion-buttons .t-Report-paginationLink--next").trigger("click")}})},_returnSelectedRow:function(n,r){var a=this;apex.item(a.options.returnItem).setValue(n.data("return"),n.data("display")),t("#"+a.options.returnItem).data("display",n.data("display"));var o={};t.each(t(".t-Report-report tr.mark").find("td"),function(e,n){o[t(n).attr("headers")]=t(n).html()}),e.top.$(r).dialog("close"),t("#"+a.options.displayItem).focus()},_onRowSelected:function(t){var n=this;e.top.$(t).on("click",".modal-lov-table .t-Report-report tr",function(r){n._returnSelectedRow(e.top.$(this),t)})},_removeValidation:function(){apex.message.clearErrors(this.options.returnItem)},_clearInput:function(){var e=this;apex.item(e.options.displayItem).setValue(""),apex.item(e.options.returnItem).setValue(""),t("#"+e.options.returnItem).data("display",""),e._removeValidation(),t("#"+e.options.displayItem).focus()},_initClearInput:function(){var e=this;t("#"+e.options.displayItem).parent().find(".search-clear").on("click",function(){e._clearInput()})},_showOverlayLoader:function(t){if(t.length>0)return apex.util.showSpinner(t)},_hideOverlayLoader:function(t){t&&t.remove()},_initCascadingLOVs:function(){var t=this;e.top.$(t.options.cascadingItems).on("change",function(){t._clearInput()})},_setValueBasedOnDisplay:function(e){var n=this;apex.server.plugin(n.options.ajaxIdentifier,{x01:"GET_VALUE",x02:e},{dataType:"json",success:function(e){t("#"+n.options.returnItem).val(e.returnValue),t("#"+n.options.displayItem).val(e.displayValue),t("#"+n.options.returnItem).data("display",e.displayValue)},error:function(t){throw Error("Modal LOV item value count not be set")}})},_initApexItem:function(){var e=this;apex.item.create(e.options.returnItem,{setValue:function(n,r,a){r||0===n.length?(t("#"+e.options.displayItem).val(r),t("#"+e.options.returnItem).val(n),t("#"+e.options.returnItem).data("display",r)):(t("#"+e.options.displayItem).val(r),e._setValueBasedOnDisplay(n))},getValue:function(){return t("#"+e.options.returnItem).val()},isChanged:function(){return document.getElementById(e.options.displayItem).value!==document.getElementById(e.options.displayItem).defaultValue}}),apex.item(e.options.returnItem).callbacks.displayValueFor=function(){return t("#"+e.options.displayItem).val()}}})}(apex.jQuery,window)},{"./templates/modal-report.hbs":22,"./templates/partials/_pagination.hbs":23,"./templates/partials/_report.hbs":24,"./templates/partials/_rows.hbs":25,"hbsfy/runtime":20}],22:[function(t,e,n){var r=t("hbsfy/runtime");e.exports=r.template({compiler:[7,">= 4.0.0"],main:function(t,e,n,r,a){var o,i,l=null!=e?e:t.nullContext||{},s=n.helperMissing,u="function",p=t.escapeExpression,c=t.lambda;return'
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n'+(null!=(o=t.invokePartial(r.report,e,{name:"report",data:a,indent:" ",helpers:n,partials:r,decorators:t.decorators}))?o:"")+'
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'+(null!=(o=t.invokePartial(r.pagination,e,{name:"pagination",data:a,indent:" ",helpers:n,partials:r,decorators:t.decorators}))?o:"")+"
\r\n
\r\n
\r\n
"},usePartial:!0,useData:!0})},{"hbsfy/runtime":20}],23:[function(t,e,n){var r=t("hbsfy/runtime");e.exports=r.template({1:function(t,e,n,r,a){var o,i=null!=e?e:t.nullContext||{},l=t.lambda,s=t.escapeExpression;return'
\r\n
\r\n'+(null!=(o=n["if"].call(i,null!=(o=null!=e?e.pagination:e)?o.allowPrev:o,{name:"if",hash:{},fn:t.program(2,a,0),inverse:t.noop,data:a}))?o:"")+'
\r\n
\r\n
\r\n '+s(l(null!=(o=null!=e?e.pagination:e)?o.firstRow:o,e))+" - "+s(l(null!=(o=null!=e?e.pagination:e)?o.lastRow:o,e))+'\r\n
\r\n
\r\n
\r\n'+(null!=(o=n["if"].call(i,null!=(o=null!=e?e.pagination:e)?o.allowNext:o,{name:"if",hash:{},fn:t.program(4,a,0),inverse:t.noop,data:a}))?o:"")+"
\r\n
\r\n"},2:function(t,e,n,r,a){return' \r\n Vorige\r\n \r\n'},4:function(t,e,n,r,a){return' Volgende\r\n \r\n \r\n'},compiler:[7,">= 4.0.0"],main:function(t,e,n,r,a){var o;return null!=(o=n["if"].call(null!=e?e:t.nullContext||{},null!=(o=null!=e?e.pagination:e)?o.rowCount:o,{name:"if",hash:{},fn:t.program(1,a,0),inverse:t.noop,data:a}))?o:""},useData:!0})},{"hbsfy/runtime":20}],24:[function(t,e,n){var r=t("hbsfy/runtime");e.exports=r.template({1:function(t,e,n,r,a){var o,i,l,s=null!=e?e:t.nullContext||{},u=' \r\n \r\n'+(null!=(o=n["if"].call(s,null!=(o=null!=e?e.report:e)?o.showHeaders:o,{name:"if",hash:{},fn:t.program(2,a,0),inverse:t.noop,data:a}))?o:"");return i=null!=(i=n.report||(null!=e?e.report:e))?i:n.helperMissing,l={name:"report",hash:{},fn:t.program(8,a,0),inverse:t.noop,data:a},o="function"==typeof i?i.call(s,l):i,n.report||(o=n.blockHelperMissing.call(e,o,l)),null!=o&&(u+=o),u+" \r\n
\r\n"},2:function(t,e,n,r,a){var o;return" \r\n"+(null!=(o=n.each.call(null!=e?e:t.nullContext||{},null!=(o=null!=e?e.report:e)?o.columns:o,{name:"each",hash:{},fn:t.program(3,a,0),inverse:t.noop,data:a}))?o:"")+" \r\n"},3:function(t,e,n,r,a){var o,i,l=null!=e?e:t.nullContext||{};return' \r\n'+(null!=(o=n["if"].call(l,null!=e?e.label:e,{name:"if",hash:{},fn:t.program(4,a,0),inverse:t.program(6,a,0),data:a}))?o:"")+" \r\n"},4:function(t,e,n,r,a){return" "+t.escapeExpression(t.lambda(null!=e?e.label:e,e))+"\r\n"},6:function(t,e,n,r,a){return" "+t.escapeExpression(t.lambda(null!=e?e.name:e,e))+"\r\n"; -},8:function(t,e,n,r,a){var o;return null!=(o=t.invokePartial(r.rows,e,{name:"rows",data:a,indent:" ",helpers:n,partials:r,decorators:t.decorators}))?o:""},10:function(t,e,n,r,a){var o;return' '+t.escapeExpression(t.lambda(null!=(o=null!=e?e.report:e)?o.noDataFound:o,e))+"\r\n"},compiler:[7,">= 4.0.0"],main:function(t,e,n,r,a){var o,i=null!=e?e:t.nullContext||{};return'\r\n"},usePartial:!0,useData:!0})},{"hbsfy/runtime":20}],25:[function(t,e,n){var r=t("hbsfy/runtime");e.exports=r.template({1:function(t,e,n,r,a){var o,i=t.lambda,l=t.escapeExpression;return' \r\n'+(null!=(o=n.each.call(null!=e?e:t.nullContext||{},null!=e?e.columns:e,{name:"each",hash:{},fn:t.program(2,a,0),inverse:t.noop,data:a}))?o:"")+" \r\n"},2:function(t,e,n,r,a){var o,i=t.escapeExpression;return' '+i(t.lambda(e,e))+"\r\n"},compiler:[7,">= 4.0.0"],main:function(t,e,n,r,a){var o;return null!=(o=n.each.call(null!=e?e:t.nullContext||{},null!=e?e.rows:e,{name:"each",hash:{},fn:t.program(1,a,0),inverse:t.noop,data:a}))?o:""},useData:!0})},{"hbsfy/runtime":20}]},{},[21]); \ No newline at end of file +!function(){function t(e,n,a){function r(i,l){if(!n[i]){if(!e[i]){var s="function"==typeof require&&require;if(!l&&s)return s(i,!0);if(o)return o(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(t){var n=e[i][1][t];return r(n||t)},p,p.exports,t,e,n,a)}return n[i].exports}for(var o="function"==typeof require&&require,i=0;i= 2.0.0-beta.1",7:">= 4.0.0"};n.REVISION_CHANGES=h;var m="[object Object]";r.prototype={constructor:r,logger:c["default"],log:c["default"].log,registerHelper:function(t,e){if(o.toString.call(t)===m){if(e)throw new l["default"]("Arg not supported with multiple helpers");o.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(o.toString.call(t)===m)o.extend(this.partials,t);else{if("undefined"==typeof e)throw new l["default"]('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(o.toString.call(t)===m){if(e)throw new l["default"]("Arg not supported with multiple decorators");o.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]}};var g=c["default"].log;n.log=g,n.createFrame=o.createFrame,n.logger=c["default"]},{"./decorators":3,"./exception":5,"./helpers":6,"./logger":14,"./utils":18}],3:[function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{"default":t}}function r(t){i["default"](t)}n.__esModule=!0,n.registerDefaultDecorators=r;var o=t("./decorators/inline"),i=a(o)},{"./decorators/inline":4}],4:[function(t,e,n){"use strict";n.__esModule=!0;var a=t("../utils");n["default"]=function(t){t.registerDecorator("inline",function(t,e,n,r){var o=t;return e.partials||(e.partials={},o=function(r,o){var i=n.partials;n.partials=a.extend({},i,e.partials);var l=t(r,o);return n.partials=i,l}),e.partials[r.args[0]]=r.fn,o})},e.exports=n["default"]},{"../utils":18}],5:[function(t,e,n){"use strict";function a(t,e){var n=e&&e.loc,o=void 0,i=void 0;n&&(o=n.start.line,i=n.start.column,t+=" - "+o+":"+i);for(var l=Error.prototype.constructor.call(this,t),s=0;s0?(n.ids&&(n.ids=[n.name]),t.helpers.each(e,n)):r(this);if(n.data&&n.ids){var i=a.createFrame(n.data);i.contextPath=a.appendContextPath(n.data.contextPath,n.name),n={data:i}}return o(e,n)})},e.exports=n["default"]},{"../utils":18}],8:[function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{"default":t}}n.__esModule=!0;var r=t("../utils"),o=t("../exception"),i=a(o);n["default"]=function(t){t.registerHelper("each",function(t,e){function n(e,n,o){u&&(u.key=e,u.index=n,u.first=0===n,u.last=!!o,p&&(u.contextPath=p+e)),s+=a(t[e],{data:u,blockParams:r.blockParams([t[e],e],[p+e,null])})}if(!e)throw new i["default"]("Must pass iterator to #each");var a=e.fn,o=e.inverse,l=0,s="",u=void 0,p=void 0;if(e.data&&e.ids&&(p=r.appendContextPath(e.data.contextPath,e.ids[0])+"."),r.isFunction(t)&&(t=t.call(this)),e.data&&(u=r.createFrame(e.data)),t&&"object"==typeof t)if(r.isArray(t))for(var c=t.length;l=0?e:parseInt(t,10)}return t},log:function(t){if(t=r.lookupLevel(t),"undefined"!=typeof console&&r.lookupLevel(r.level)<=t){var e=r.methodMap[t];console[e]||(e="log");for(var n=arguments.length,a=Array(n>1?n-1:0),o=1;o":">",'"':""","'":"'","`":"`","=":"="},d=/[&<>"'`=]/g,f=/[&<>"'`=]/,h=Object.prototype.toString;n.toString=h;var m=function(t){return"function"==typeof t};m(/x/)&&(n.isFunction=m=function(t){return"function"==typeof t&&"[object Function]"===h.call(t)}),n.isFunction=m;var g=Array.isArray||function(t){return!(!t||"object"!=typeof t)&&"[object Array]"===h.call(t)};n.isArray=g},{}],19:[function(t,e,n){e.exports=t("./dist/cjs/handlebars.runtime")["default"]},{"./dist/cjs/handlebars.runtime":1}],20:[function(t,e,n){e.exports=t("handlebars/runtime")["default"]},{"handlebars/runtime":19}],21:[function(t,e,n){var a=t("hbsfy/runtime"),r=t("./templates/modal-report.hbs");a.registerPartial("report",t("./templates/partials/_report.hbs")),a.registerPartial("rows",t("./templates/partials/_rows.hbs")),a.registerPartial("pagination",t("./templates/partials/_pagination.hbs")),function(t,e){t.widget("mho.modalLov",{options:{id:"",title:"",returnItem:"",displayItem:"",searchField:"",searchButton:"",searchPlaceholder:"",ajaxIdentifier:"",showHeaders:!1,returnCol:"",displayCol:"",validationError:"",cascadingItems:"",modalSize:"modal-md",noDataFound:"",allowMultilineRows:!1,rowCount:15,pageItemsToSubmit:"",markClasses:"u-hot",hoverClasses:"hover u-color-1"},_templateData:{},_lastSearchTerm:"",_modalDialog$:null,_validSearchKeys:[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,100,101,102,103,104,105,40,32,8,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,220],_create:function(){var t=this;t._triggerLOVOnDisplay(),t._triggerLOVOnButton(),t._initClearInput(),t._initCascadingLOVs(),t._initApexItem()},_onOpenDialog:function(t,n){var a=n.widget;a._modalDialog$=e.top.$(t),e.top.$("#"+a.options.searchField).focus(),a._removeValidation(),n.fillSearchText&&e.top.$s(a.options.searchField,apex.item(a.options.displayItem).getValue()),a._onRowHover(),a._selectInitialRow(),a._onRowSelected(),a._initKeyboardNavigation(),a._initSearch(),a._initPagination()},_onCloseDialog:function(t,e){e.widget._destroy(t),e.widget._triggerLOVOnDisplay()},_onLoad:function(t){var n=t.widget;n._hideOverlayLoader(n.pageSpinner);var a,o=e.top.$(r(n._templateData)).appendTo("body");switch(n.options.modalSize){case"modal-lg":a="modal-l";break;default:a=n.options.modalSize}o.dialog({height:o.find(".t-Report-wrap").height()+150,width:o.find(".modal-lov-table > table").width(),closeText:apex.lang.getMessage("APEX.DIALOG.CLOSE"),draggable:!0,modal:!0,resizable:!0,closeOnEscape:!0,dialogClass:"ui-dialog--apex "+a,open:function(a){e.top.$(this).data("uiDialog").opener=e.top.$(),n._onOpenDialog(this,t)},beforeClose:function(){n._onCloseDialog(this,t),document.activeElement.blur()}})},_onReload:function(){var e=this,n=a.partials.report(e._templateData),r=a.partials.pagination(e._templateData),o=e._modalDialog$.find(".modal-lov-table"),i=e._modalDialog$.find(".t-ButtonRegion-wrap");t(o).replaceWith(n),t(i).html(r),e._selectInitialRow()},_getTemplateData:function(){var e=this,n={id:e.options.id,classes:"modal-lov",title:e.options.title,modalSize:e.options.modalSize,region:{attributes:'style="bottom: 66px;"'},searchField:{id:e.options.searchField,placeholder:e.options.searchPlaceholder},report:{columns:{},rows:{},colCount:0,rowCount:0,showHeaders:e.options.showHeaders,noDataFound:e.options.noDataFound,classes:e.options.allowMultilineRows?"multiline":""},pagination:{rowCount:0,firstRow:0,lastRow:0,allowPrev:!1,allowNext:!1,previous:apex.lang.getMessage("APEX.GV.PREV_PAGE"),next:apex.lang.getMessage("APEX.GV.NEXT_PAGE")}};if(0===e.options.dataSource.row.length)return n;var a=Object.keys(e.options.dataSource.row[0]);n.pagination.firstRow=e.options.dataSource.row[0]["ROWNUM###"],n.pagination.lastRow=e.options.dataSource.row[e.options.dataSource.row.length-1]["ROWNUM###"];var r=e.options.dataSource.row[e.options.dataSource.row.length-1]["NEXTROW###"];n.pagination.firstRow>1&&(n.pagination.allowPrev=!0);try{r.toString().length>0&&(n.pagination.allowNext=!0)}catch(o){n.pagination.allowNext=!1}a.splice(a.indexOf("ROWNUM###"),1),a.splice(a.indexOf("NEXTROW###"),1),a.splice(a.indexOf(e.options.returnCol),1),a.length>1&&a.splice(a.indexOf(e.options.displayCol),1),n.report.colCount=a.length;var i={};t.each(a,function(r,o){1===a.length&&e.options.itemLabel?i["column"+r]={name:o,label:e.options.itemLabel}:i["column"+r]={name:o},n.report.columns=t.extend(n.report.columns,i)});var l,s=t.map(e.options.dataSource.row,function(a,r){return l={columns:{}},t.each(n.report.columns,function(t,e){l.columns[t]=a[e.name]}),l.returnVal=t('').val(),l.displayVal=t('').val(),l});return n.report.rows=s,n.report.rowCount=0!==s.length&&s.length,n.pagination.rowCount=n.report.rowCount,n},_destroy:function(n){var a=this;t(e.top.document).off("keydown"),t(e.top.document).off("keyup","#"+a.options.searchField),t("#"+a.options.displayItem).off("keyup"),a._modalDialog$.remove()},_getData:function(n,a){var r=this,o={searchTerm:"",firstRow:1,fillSearchText:!0};o=t.extend(o,n);var i=o.searchTerm.length>0?o.searchTerm:e.top.$v(r.options.searchField),l=r.options.pageItemsToSubmit;r._lastSearchTerm=i,apex.server.plugin(r.options.ajaxIdentifier,{x01:"GET_DATA",x02:i,x03:o.firstRow,pageItems:l},{target:t("#"+r.options.returnItem),dataType:"json",loadingIndicator:t.proxy(n.loadingIndicator,r),success:function(t){r.options.dataSource=t,r._templateData=r._getTemplateData(),a({widget:r,fillSearchText:o.fillSearchText})}})},_initSearch:function(){var n=this;n._lastSearchTerm!==e.top.$v(n.options.searchField)&&n._getData({firstRow:1,loadingIndicator:n._modalLoadingIndicator},function(){n._onReload()}),t(e.top.document).on("keyup","#"+n.options.searchField,function(e){var a=[37,38,39,40,9,33,34,27];if(t.inArray(e.keyCode,a)>-1)return!1;var r=e.currentTarget;r.delayTimer&&clearTimeout(r.delayTimer),r.delayTimer=setTimeout(function(){n._getData({firstRow:1,loadingIndicator:n._modalLoadingIndicator},function(){n._onReload()})},350)})},_initPagination:function(){var t=this,n="#"+t.options.id+" .t-Report-paginationLink--prev",a="#"+t.options.id+" .t-Report-paginationLink--next";e.top.$(e.top.document).off("click",n),e.top.$(e.top.document).off("click",a),e.top.$(e.top.document).on("click",n,function(e){t._getData({firstRow:t._getFirstRownumPrevSet(),loadingIndicator:t._modalLoadingIndicator},function(){t._onReload()})}),e.top.$(e.top.document).on("click",a,function(e){t._getData({firstRow:t._getFirstRownumNextSet(),loadingIndicator:t._modalLoadingIndicator},function(){t._onReload()})})},_getFirstRownumPrevSet:function(){var t=this;try{return t._templateData.pagination.firstRow-t.options.rowCount}catch(e){return 1}},_getFirstRownumNextSet:function(){var t=this;try{return t._templateData.pagination.lastRow+1}catch(e){return 16}},_openLOV:function(e){var n=this;t("#"+n.options.id,document).remove(),n._getData({firstRow:1,searchTerm:e.searchTerm,fillSearchText:e.fillSearchText,loadingIndicator:n._itemLoadingIndicator},n._onLoad)},_triggerLOVOnDisplay:function(){var e=this;t("#"+e.options.displayItem).on("keyup",function(n){t.inArray(n.keyCode,e._validSearchKeys)>-1&&!n.ctrlKey&&(t("#"+e.options.returnItem).val(apex.item(e.options.displayItem).getValue()),t(this).off("keyup"),e._openLOV({searchTerm:apex.item(e.options.displayItem).getValue(),fillSearchText:!0}))})},_triggerLOVOnButton:function(){var e=this;t("#"+e.options.searchButton).on("click",function(t){e._openLOV({searchTerm:"",fillSearchText:!1})})},_onRowHover:function(){var e=this;e._modalDialog$.on("mouseenter mouseleave",".t-Report-report tr",function(){t(this).hasClass("mark")||t(this).toggleClass(e.options.hoverClasses)})},_selectInitialRow:function(){var t=this,e=t._modalDialog$.find('.t-Report-report tr[data-return="'+apex.item(t.options.returnItem).getValue()+'"]');e.length>0?e.addClass("mark "+t.options.markClasses):t._modalDialog$.find(".t-Report-report tr[data-return]").first().addClass("mark "+t.options.markClasses)},_initKeyboardNavigation:function(){function n(e,n){n.stopImmediatePropagation(),n.preventDefault();var r=a._modalDialog$.find(".t-Report-report tr.mark");switch(e){case"up":t(r).prev().is(".t-Report-report tr")&&t(r).removeClass("mark "+a.options.markClasses).prev().addClass("mark "+a.options.markClasses);break;case"down":t(r).next().is(".t-Report-report tr")&&t(r).removeClass("mark "+a.options.markClasses).next().addClass("mark "+a.options.markClasses)}}var a=this;t(e.top.document).on("keydown",function(t){switch(t.keyCode){case 38:n("up",t);break;case 40:n("down",t);break;case 9:n("down",t);break;case 13:var r=a._modalDialog$.find(".t-Report-report tr.mark").first();a._returnSelectedRow(r);break;case 33:t.preventDefault(),e.top.$("#"+a.options.id+" .t-ButtonRegion-buttons .t-Report-paginationLink--prev").trigger("click");break;case 34:t.preventDefault(),e.top.$("#"+a.options.id+" .t-ButtonRegion-buttons .t-Report-paginationLink--next").trigger("click")}})},_returnSelectedRow:function(e){var n=this;apex.item(n.options.returnItem).setValue(e.data("return"),e.data("display")),t("#"+n.options.returnItem).data("display",e.data("display"));var a={};t.each(t(".t-Report-report tr.mark").find("td"),function(e,n){a[t(n).attr("headers")]=t(n).html()}),n._modalDialog$.dialog("close"),t("#"+n.options.displayItem).parent().hasClass("a-GV-columnItem")||t("#"+n.options.displayItem).focus()},_onRowSelected:function(){var t=this;t._modalDialog$.on("click",".modal-lov-table .t-Report-report tr",function(n){t._returnSelectedRow(e.top.$(this))})},_removeValidation:function(){apex.message.clearErrors(this.options.returnItem)},_clearInput:function(){var e=this;apex.item(e.options.displayItem).setValue(""),apex.item(e.options.returnItem).setValue(""),t("#"+e.options.returnItem).data("display",""),e._removeValidation(),t("#"+e.options.displayItem).focus()},_initClearInput:function(){var e=this;t("#"+e.options.displayItem).parent().find(".search-clear").on("click",function(){e._clearInput()})},_hideOverlayLoader:function(t){t&&t.remove()},_initCascadingLOVs:function(){var t=this;e.top.$(t.options.cascadingItems).on("change",function(){t._clearInput()})},_setValueBasedOnDisplay:function(e){var n=this;apex.server.plugin(n.options.ajaxIdentifier,{x01:"GET_VALUE",x02:e},{dataType:"json",loadingIndicator:t.proxy(n._itemLoadingIndicator,n),success:function(e){t("#"+n.options.returnItem).val(e.returnValue),t("#"+n.options.displayItem).val(e.displayValue),t("#"+n.options.returnItem).data("display",e.displayValue)},error:function(t){throw Error("Modal LOV item value count not be set")}})},_initApexItem:function(){var e=this;apex.item.create(e.options.returnItem,{setValue:function(n,a,r){a||0===n.length?(t("#"+e.options.displayItem).val(a),t("#"+e.options.returnItem).val(n),t("#"+e.options.returnItem).data("display",a)):(t("#"+e.options.displayItem).val(a),e._setValueBasedOnDisplay(n))},getValue:function(){return t("#"+e.options.returnItem).val()},isChanged:function(){return document.getElementById(e.options.displayItem).value!==document.getElementById(e.options.displayItem).defaultValue}}),apex.item(e.options.returnItem).callbacks.displayValueFor=function(){return t("#"+e.options.displayItem).val()}},_itemLoadingIndicator:function(e){return t("#"+this.options.searchButton).after(e),e},_modalLoadingIndicator:function(t){return this._modalDialog$.prepend(t),t}})}(apex.jQuery,window)},{"./templates/modal-report.hbs":22,"./templates/partials/_pagination.hbs":23,"./templates/partials/_report.hbs":24,"./templates/partials/_rows.hbs":25,"hbsfy/runtime":20}],22:[function(t,e,n){var a=t("hbsfy/runtime");e.exports=a.template({compiler:[7,">= 4.0.0"],main:function(t,e,n,a,r){var o,i,l=null!=e?e:t.nullContext||{},s=n.helperMissing,u="function",p=t.escapeExpression,c=t.lambda;return'"},usePartial:!0,useData:!0})},{"hbsfy/runtime":20}],23:[function(t,e,n){var a=t("hbsfy/runtime");e.exports=a.template({1:function(t,e,n,a,r){var o,i=null!=e?e:t.nullContext||{},l=t.lambda,s=t.escapeExpression;return'
\r\n
\r\n'+(null!=(o=n["if"].call(i,null!=(o=null!=e?e.pagination:e)?o.allowPrev:o,{name:"if",hash:{},fn:t.program(2,r,0),inverse:t.noop,data:r}))?o:"")+'
\r\n
\r\n
\r\n '+s(l(null!=(o=null!=e?e.pagination:e)?o.firstRow:o,e))+" - "+s(l(null!=(o=null!=e?e.pagination:e)?o.lastRow:o,e))+'\r\n
\r\n
\r\n
\r\n'+(null!=(o=n["if"].call(i,null!=(o=null!=e?e.pagination:e)?o.allowNext:o,{name:"if",hash:{},fn:t.program(4,r,0),inverse:t.noop,data:r}))?o:"")+"
\r\n
\r\n"},2:function(t,e,n,a,r){var o;return' \r\n '+t.escapeExpression(t.lambda(null!=(o=null!=e?e.pagination:e)?o.previous:o,e))+"\r\n \r\n"},4:function(t,e,n,a,r){var o;return' '+t.escapeExpression(t.lambda(null!=(o=null!=e?e.pagination:e)?o.next:o,e))+'\r\n \r\n \r\n'},compiler:[7,">= 4.0.0"],main:function(t,e,n,a,r){var o;return null!=(o=n["if"].call(null!=e?e:t.nullContext||{},null!=(o=null!=e?e.pagination:e)?o.rowCount:o,{name:"if",hash:{},fn:t.program(1,r,0),inverse:t.noop,data:r}))?o:""},useData:!0})},{"hbsfy/runtime":20}],24:[function(t,e,n){var a=t("hbsfy/runtime");e.exports=a.template({1:function(t,e,n,a,r){var o,i,l,s=null!=e?e:t.nullContext||{},u=' \r\n \r\n'+(null!=(o=n["if"].call(s,null!=(o=null!=e?e.report:e)?o.showHeaders:o,{name:"if",hash:{},fn:t.program(2,r,0),inverse:t.noop,data:r}))?o:"");return i=null!=(i=n.report||(null!=e?e.report:e))?i:n.helperMissing,l={name:"report",hash:{},fn:t.program(8,r,0),inverse:t.noop,data:r},o="function"==typeof i?i.call(s,l):i,n.report||(o=n.blockHelperMissing.call(e,o,l)),null!=o&&(u+=o),u+" \r\n
\r\n"},2:function(t,e,n,a,r){var o;return" \r\n"+(null!=(o=n.each.call(null!=e?e:t.nullContext||{},null!=(o=null!=e?e.report:e)?o.columns:o,{name:"each",hash:{},fn:t.program(3,r,0),inverse:t.noop,data:r}))?o:"")+" \r\n"},3:function(t,e,n,a,r){var o,i,l=null!=e?e:t.nullContext||{};return' \r\n'+(null!=(o=n["if"].call(l,null!=e?e.label:e,{name:"if",hash:{},fn:t.program(4,r,0), +inverse:t.program(6,r,0),data:r}))?o:"")+" \r\n"},4:function(t,e,n,a,r){return" "+t.escapeExpression(t.lambda(null!=e?e.label:e,e))+"\r\n"},6:function(t,e,n,a,r){return" "+t.escapeExpression(t.lambda(null!=e?e.name:e,e))+"\r\n"},8:function(t,e,n,a,r){var o;return null!=(o=t.invokePartial(a.rows,e,{name:"rows",data:r,indent:" ",helpers:n,partials:a,decorators:t.decorators}))?o:""},10:function(t,e,n,a,r){var o;return' '+t.escapeExpression(t.lambda(null!=(o=null!=e?e.report:e)?o.noDataFound:o,e))+"\r\n"},compiler:[7,">= 4.0.0"],main:function(t,e,n,a,r){var o,i=null!=e?e:t.nullContext||{};return'\r\n"},usePartial:!0,useData:!0})},{"hbsfy/runtime":20}],25:[function(t,e,n){var a=t("hbsfy/runtime");e.exports=a.template({1:function(t,e,n,a,r){var o,i=t.lambda,l=t.escapeExpression;return' \r\n'+(null!=(o=n.each.call(null!=e?e:t.nullContext||{},null!=e?e.columns:e,{name:"each",hash:{},fn:t.program(2,r,0),inverse:t.noop,data:r}))?o:"")+" \r\n"},2:function(t,e,n,a,r){var o,i=t.escapeExpression;return' '+i(t.lambda(e,e))+"\r\n"},compiler:[7,">= 4.0.0"],main:function(t,e,n,a,r){var o;return null!=(o=n.each.call(null!=e?e:t.nullContext||{},null!=e?e.rows:e,{name:"each",hash:{},fn:t.program(1,r,0),inverse:t.noop,data:r}))?o:""},useData:!0})},{"hbsfy/runtime":20}]},{},[21]); \ No newline at end of file diff --git a/plsql/pkb.sql b/plsql/pkb.sql deleted file mode 100644 index 35010f2..0000000 --- a/plsql/pkb.sql +++ /dev/null @@ -1,613 +0,0 @@ - - -gc_plugin_version constant varchar2(10) := '1.0.5'; - -g_search_field varchar2(100); - -g_item apex_plugin.t_page_item; -g_plugin apex_plugin.t_plugin; - ------------------------------------------------------------------------------- --- function get_columns_from_query ------------------------------------------------------------------------------- -function get_columns_from_query ( - p_query in varchar2 - , p_min_columns in number - , p_max_columns in number -) return dbms_sql.desc_tab3 -is - - l_sql_handler apex_plugin_util.t_sql_handler; - -begin - - l_sql_handler := apex_plugin_util.get_sql_handler( - p_sql_statement => p_query - , p_min_columns => p_min_columns - , p_max_columns => p_max_columns - , p_component_name => null - ); - - return l_sql_handler.column_list; - -end get_columns_from_query; - ----------------------------------------------------------- --- procedure print_json_from_sql ----------------------------------------------------------- -procedure print_json_from_sql ( - p_query in varchar2 -) is - - -- table van columns van query - l_col_tab dbms_sql.desc_tab3; - - -- Bind variables - l_bind_list apex_plugin_util.t_bind_list; - - -- Resultaat van query - l_result apex_plugin_util.t_column_value_list2; - - col_idx number; - row_idx number; - - l_varchar2 varchar2(4000); - l_number number; - l_boolean boolean; - -begin - - -- Eerst kolomnamen ophalen - l_col_tab := get_columns_from_query( - p_query => p_query - , p_min_columns => 2 - , p_max_columns => 20 - ); - - -- Stel de bind variabelen in - --l_bind_list := null; - - -- Daarna query uitvoeren en resultaten binnenhalen - -- Bind variables zijn toegestaan - l_result := apex_plugin_util.get_data2 ( - p_sql_statement => p_query - , p_min_columns => 2 - , p_max_columns => 20 - , p_component_name => null - ); - - apex_json.open_object('row'); - - apex_json.open_array(); - - -- Tot slot JSON object maken van resultaat - -- Loop eerst door alle rijen - for row_idx in 1..l_result(1).value_list.count loop - - apex_json.open_object(); - - -- Loop per rij door kolommen - for col_idx in 1..l_col_tab.count loop - - -- Name value pair van kolomnaam en waarde - case l_result(col_idx).data_type - when apex_plugin_util.c_data_type_varchar2 then - apex_json.write(l_col_tab(col_idx).col_name, l_result(col_idx).value_list(row_idx).varchar2_value); - when apex_plugin_util.c_data_type_number then - apex_json.write(l_col_tab(col_idx).col_name, l_result(col_idx).value_list(row_idx).number_value); - when apex_plugin_util.c_data_type_date then - apex_json.write(l_col_tab(col_idx).col_name, l_result(col_idx).value_list(row_idx).date_value); - end case; - - end loop; - - apex_json.close_object(); - - end loop; - - apex_json.close_all(); - -end print_json_from_sql; - ----------------------------------------------------------- --- function get_display_value ----------------------------------------------------------- -function get_display_value ( - p_lookup_query varchar2 - , p_return_col varchar2 - , p_display_col varchar2 - , p_return_val varchar2 -) return varchar2 -is - - l_result apex_plugin_util.t_column_value_list; - - l_query varchar2(4000); - -begin - - l_query := 'select ' || p_display_col || ', ' || p_return_col || ' from (' || trim(trailing ';' from p_lookup_query) || ')'; - - l_result := apex_plugin_util.get_data ( - p_sql_statement => l_query - , p_min_columns => 2 - , p_max_columns => 2 - , p_component_name => null - , p_search_type => apex_plugin_util.c_search_exact_case - , p_search_column_no => 2 - , p_search_string => p_return_val - ); - - -- Resultaat van de query is altijd eerste kolom, eerste rij - return apex_escape.html(l_result(1)(1)); - -exception - when no_data_found then - return null; - -end get_display_value; - ----------------------------------------------------------- --- procedure print_lov_data ----------------------------------------------------------- -procedure print_lov_data -is - - -- Ajax parameters - l_search_term varchar2(4000) := apex_application.g_x02; - l_first_rownum number := nvl(to_number(apex_application.g_x03),1); - l_filter_ind number(1) := apex_application.g_x04; - - -- Aantal te retourneren rijen - l_rows_per_page apex_application_page_items.attribute_02%type := nvl(g_item.attribute_02, 15); - - -- Query voor lookup lijst - l_lookup_query varchar2(4000); - l_filter_yn apex_application_page_items.attribute_08%type := g_item.attribute_08; - l_filter_column apex_application_page_items.attribute_10%type := g_item.attribute_10; - - -- table van columns van lookup query - l_col_tab dbms_sql.desc_tab3; - - l_cols_where varchar2(4000); - l_cols_select varchar2(4000); - l_filter_clause varchar2(4000); - - l_last_rownum number; - - l_json json; - - ---------------------------------------------------------------------------- - -- function concat_columns - ---------------------------------------------------------------------------- - function concat_columns ( - p_col_tab in dbms_sql.desc_tab3 - , p_separator in varchar2 - , p_add_quotes in boolean default false - ) return varchar2 is - - l_cols_concat varchar2(4000); - - l_col varchar2(50); - - begin - - for idx in 1..p_col_tab.count loop - - l_col := p_col_tab(idx).col_name; - - if p_add_quotes then - l_col := '"' || l_col || '"'; - end if; - - l_cols_concat := l_cols_concat || l_col; - - if idx < p_col_tab.count then - l_cols_concat := l_cols_concat || p_separator; - end if; - - end loop; - - return l_cols_concat; - - end concat_columns; - - ---------------------------------------------------------------------------- - -- function get_where_clause - ---------------------------------------------------------------------------- - function get_where_clause ( - p_col_tab in dbms_sql.desc_tab3 - ) return varchar2 is - - l_where varchar2(4000); - - begin - - for idx in 1..p_col_tab.count loop - - l_where := l_where || '"' || p_col_tab(idx).col_name || '"'; - - if idx < p_col_tab.count then - l_where := l_where || '||'; - else - l_where := 'regexp_instr(upper(' || l_where || '), p_apex_plgn_lookup_item.search_term) > 0 or p_apex_plgn_lookup_item.search_term is null'; - end if; - - end loop; - - return l_where; - - end get_where_clause; - -begin - - /* - - Haal de data op met de door gebruiker opgegeven query - Er worden standaard max 15 rijen per keer opgehaald, in plugin settings is dit aanpasbaar - - */ - - -- Zet de zoekterm in een package variable - g_search_term := upper(l_search_term); - - -- Een waarde toekennen aan g_search_term lijkt de result_cache van de functie search_term niet de invalideren, daarom wordt dat handmatig gedaan - dbms_result_cache.invalidate('TWQB7', 'P_APEX_PLGN_LOOKUP_ITEM'); - - -- Omdat we geen bind variabelen kunnen gebruiken in de query worden alle bind variabelen vertaald naar de v functie - l_lookup_query := g_item.lov_definition; - - -- Haal alvast de kolomnamen van de query op, die zijn nodig om een extra WHERE statement te kunnen schrijven voor de zoekoptie - l_col_tab := get_columns_from_query( - p_query => l_lookup_query - , p_min_columns => 2 - , p_max_columns => 20 - ); - - -- Maak van de columns nu een lange string om te gebruiken in het SELECT statement - -- NU NIET NODIG - --l_cols_select := concat_columns(l_col_tab, ', '); - - -- Maak van de columns nu een lange string om te gebruiken in het EXISTS statement - l_cols_where := get_where_clause(l_col_tab); - - -- Kijk of er een filter kolom gedefinieerd is - if l_filter_yn = 'Y' then - l_filter_clause := 'and ' || l_filter_column || ' = ' || l_filter_ind; - end if; - - -- Bepaal de laatst op te halen rij - l_last_rownum := (l_first_rownum + l_rows_per_page - 1); - - -- Zet de userquery in een subquery om het aantal rijen te kunnen beperken - -- Voeg ook het WHERE statement om te zoeken toe - -- Met de lead functie wordt bepaald of er eventueel een volgende set records is voor navigatie in het rapport - l_lookup_query := - 'select *' - || ' from (select src.*' - || ' , case when rownum### = ' || l_last_rownum || ' then ' -- Zoek het ÿ©ÿ©n na laatste record op - || ' lead(rownum) over (partition by null order by null)' -- Kijk of er wel een volgend record bestaat en sorteer op de eerste kolom - || ' end nextrow###' - || ' from (select src.*' - || ' , row_number() over (partition by null order by null) rownum###' -- Voeg een oplopend rijnummer toe - || ' from (' || l_lookup_query || ')src ' - || ' where exists ( select 1 from dual where ' || l_cols_where || ') ' || l_filter_clause || ') src' - || ' where rownum### between ' || l_first_rownum || ' and ' || (l_last_rownum + 1) || ')' -- Voeg tijdelijk 1 record toe aan het resultaat om te kijken of er een volgend record is (lead functie) - || ' where rownum### between ' || l_first_rownum || ' and ' || l_last_rownum; -- Haal het extra record er weer af - - print_json_from_sql(l_lookup_query); - -end print_lov_data; - ----------------------------------------------------------- --- procedure print_value ----------------------------------------------------------- -procedure print_value -is - - l_display varchar2(4000); - - -- Ajax parameters - l_return_value varchar2(4000) := apex_application.g_x02; - - -- Bind variables - l_bind_list apex_plugin_util.t_bind_list; - - -- De kolom die de waarde van het item zet - l_return_col apex_application_page_items.attribute_03%type := g_item.attribute_03; - l_display_col apex_application_page_items.attribute_04%type := g_item.attribute_04; - -begin - - -- Bepaal de display value op basis van de waarde van de return column (p_value) - l_display := get_display_value( - p_lookup_query => g_item.lov_definition - , p_return_col => l_return_col - , p_display_col => l_display_col - , p_return_val => l_return_value - ); - - apex_json.open_object(); - - apex_json.write('returnValue', l_return_value); - apex_json.write('displayValue', l_display); - - apex_json.close_object(); - -end print_value; - ----------------------------------------------------------- --- function render ----------------------------------------------------------- -procedure render ( - p_item in apex_plugin.t_item, - p_plugin in apex_plugin.t_plugin, - p_param in apex_plugin.t_item_render_param, - p_result in out nocopy apex_plugin.t_item_render_result -) -is - -type t_item_render_param is record ( - value_set_by_controller boolean default false, - value varchar2(32767), - is_readonly boolean default false, - is_printer_friendly boolean default false - ); - - l_return apex_plugin.t_page_item_render_result; - - -- De grootte van de LOV modal - l_size apex_application_page_items.attribute_01%type := p_item.attribute_01; - - -- Aantal te retourneren rijen - l_rows_per_page apex_application_page_items.attribute_02%type := nvl(p_item.attribute_02, 15); - - -- De kolom die de waarde van het item zet - l_return_col apex_application_page_items.attribute_03%type := p_item.attribute_03; - - -- De kolom die de zichtbare waarde van het item zet (dus geen onderdeel van de submit) - l_display_col apex_application_page_items.attribute_04%type := p_item.attribute_04; - - -- Kolom headers weergeven? - l_show_headers boolean := p_item.attribute_05 = 'Y'; - - -- Titel van de lookup modal region - l_title apex_application_page_items.attribute_06%type := p_item.attribute_06; - - -- Foutmelding om te tonen na validatie - l_validation_err apex_application_page_items.attribute_07%type := p_item.attribute_07; - - -- Een filter checkbox toevoegen? - l_filter_yn apex_application_page_items.attribute_08%type := p_item.attribute_08; - - -- Filter label - l_filter_label apex_application_page_items.attribute_09%type := p_item.attribute_09; - - -- Filter column - l_filter_col apex_application_page_items.attribute_10%type := p_item.attribute_10; - - -- Search placeholder - l_search_placeholder apex_application_page_items.attribute_11%type := p_item.attribute_11; - - -- No data found message - l_no_data_found apex_application_page_items.attribute_12%type := p_item.attribute_12; - - -- Mogen rijen in de LOV groter dan 1 regel worden? - l_multiline_rows boolean := p_item.attribute_13 = 'Y'; - - -- Pagina items die gesubmit moete worden - l_page_items_to_submit apex_application_page_items.attribute_14%type := p_item.attribute_14; - - -- De waarde voor het display veld - l_display varchar2(4000); - - l_html varchar2(32000); - l_vc_arr2 apex_application_global.vc_arr2; - - l_ignore_change varchar2(15); - -begin - - -- Bepaal de display value op basis van de waarde van de return column (p_value) - l_display := get_display_value( - p_lookup_query => p_item.lov_definition - , p_return_col => l_return_col - , p_display_col => l_display_col - , p_return_val => p_param.value - ); - - -- - -- printer friendly display - if p_param.is_printer_friendly then - apex_plugin_util.print_display_only ( - p_item_name => p_item.name - , p_display_value => p_param.value - , p_show_line_breaks => false - , p_escape => p_item.escape_output - , p_attributes => p_item.element_attributes - ); - - -- read only display - elsif p_param.is_readonly then - apex_plugin_util.print_display_only ( - p_item_name => p_item.name - , p_display_value => l_display - , p_show_line_breaks => false - , p_escape => p_item.escape_output - , p_attributes => p_item.element_attributes - ); - - -- normal display - else - - apex_javascript.add_library ( - p_name => 'lookup-item' - , p_directory => p_plugin.file_prefix - , p_version => null - , p_check_to_add_minified => true - ); - - - - -- Voeg CSS toe - apex_css.add( - p_css => - '.a-GV-columnItem .apex-item-group { - width: 100%; - } - .a-GV-columnItem .oj-form-control { - max-width: none; - margin-bottom: 0; - }' - , p_key => 'ig_jet_item_plugin' - ); - - if p_item.ignore_change then - l_ignore_change := 'js-ignoreChange'; - end if; - - if v('APP_ID') between 130 and 143 then - - htp.prn('
'); - htp.prn(' '); - htp.prn(' '); - htp.prn(' '); - htp.prn('
'); - htp.prn(' '); - htp.prn('
'); - htp.prn('
'); - - else - - l_html := - ' - - - '; - - l_html := replace(l_html, '#ID#', p_item.name); - l_html := replace(l_html, '#NAME#', apex_plugin.get_input_name_for_page_item(p_is_multi_value=>false)); - l_html := replace(l_html, '#REQUIRED#', case when p_item.is_required then 'required' else null end); - l_html := replace(l_html, '#MAX_LENGTH#', p_item.element_max_length); - l_html := replace(l_html, '#SIZE#', p_item.element_width); - l_html := replace(l_html, '#VALUE#', p_param.value); - l_html := replace(l_html, '#DISPLAY_VALUE#', l_display); - l_html := replace(l_html, '#PLACEHOLDER#', p_item.placeholder); - l_html := replace(l_html, '#CSS_CLASSES#', p_item.element_css_classes); - - htp.prn(l_html); - - end if; - - if p_item.ajax_items_to_submit is not null then - if l_page_items_to_submit is not null then - l_page_items_to_submit := l_page_items_to_submit||','; - end if; - l_page_items_to_submit := l_page_items_to_submit - || apex_plugin_util.item_names_to_jquery(p_item_names => p_item.ajax_items_to_submit, p_item => p_item); - end if; - if p_item.lov_cascade_parent_items is not null then - if l_page_items_to_submit is not null then - l_page_items_to_submit := l_page_items_to_submit||','; - end if; - l_page_items_to_submit := l_page_items_to_submit - || apex_plugin_util.item_names_to_jquery(p_item_names => p_item.lov_cascade_parent_items, p_item => p_item); - end if; - - -- Initialize rest of the plugin with javascript - apex_javascript.add_onload_code ( - p_code => '$("#' ||p_item.name || '_DISPLAY").lookupItem({' - || 'id: "' || p_item.name || '_MODAL",' - || 'title: "' || l_title || '",' - || 'itemLabel: "' || p_item.plain_label || '",' - || 'returnItem: "' ||p_item.name || '",' - || 'displayItem: "' ||p_item.name || '_DISPLAY",' - || 'searchField: "' ||p_item.name || '_SEARCH",' - || 'searchButton: "' || p_item.name || '_BUTTON",' - || 'ajaxIdentifier: "' || apex_plugin.get_ajax_identifier || '",' - || 'showHeaders: ' || case when l_show_headers then 'true' else 'false' end || ',' - || 'returnCol: "' || upper(l_return_col) || '",' - || 'displayCol: "' || upper(l_display_col) || '",' - || 'filterCol: "' || upper(l_filter_col) || '",' - || 'validationError: "' || l_validation_err || '",' - || 'includeFilter: ' || case when l_filter_yn = 'Y' then 'true' else 'false' end || ',' - || 'filterLabel: "' || l_filter_label || '",' - || 'searchPlaceholder: "' || l_search_placeholder || '",' - || 'cascadingItems: ' || apex_plugin_util.page_item_names_to_jquery(p_item.lov_cascade_parent_items) || ',' - || 'modalSize: "' || l_size || '",' - || 'noDataFound: "' || l_no_data_found || '",' - || 'allowMultilineRows: ' || case l_multiline_rows when true then 'true' else 'false' end || ',' - || 'rowCount: ' || l_rows_per_page || ',' - || 'pageItemsToSubmit: "' || l_page_items_to_submit || '"' - ||'});' - ); - - end if; - - -end render; - --------------------------------------------------------------------------------- --- function ajax --------------------------------------------------------------------------------- -procedure ajax( - p_item in apex_plugin.t_item, - p_plugin in apex_plugin.t_plugin, - p_param in apex_plugin.t_item_ajax_param, - p_result in out nocopy apex_plugin.t_item_ajax_result ) -is - - -- Ajax parameters - l_action varchar2(4000) := apex_application.g_x01; - - - -- return attribute - l_result apex_plugin.t_page_item_ajax_result; - -begin - - g_item := p_item; - g_plugin := p_plugin; - - -- controleer welke actie de ajax functie moet uitvoeren - if l_action = 'GET_DATA' then - - print_lov_data; - - elsif l_action = 'GET_VALUE' then - - print_value; - - end if; - -end ajax; - ----------------------------------------------------------- --- function search_term ----------------------------------------------------------- -function search_term -return varchar2 result_cache is - l_search_term varchar2(4000); -begin - - -- Deze functie wordt aangeroepen in de dynamic SQL query van de LOV (source query van de plugin) - -- Door de result_cache toevoeging is het sneller (zeker 3 maal zo snel) - -- Een waarde toekennen aan g_search_term lijkt de result_cache niet de invalideren, daarom wordt dat handmatig gedaan - - -- Een andere oplossing was om te verwijzen naar v('APP_AJAX_X02'), maar in dit geval is verwijzen naar de package variable handiger en sneller - - l_search_term := g_search_term; - - -- Escape spacial chars (werkt nog niet goed) - --l_search_term := replace(l_search_term, '.', '\.'); - - -- De zoekterm moet herschreven worden naar een reguliere expressie - l_search_term := replace(translate(l_search_term, ' %', '**'), '*', '.*'); - - - - return l_search_term; - -end search_term; \ No newline at end of file diff --git a/plsql/pks.sql b/plsql/pks.sql deleted file mode 100644 index 1466475..0000000 --- a/plsql/pks.sql +++ /dev/null @@ -1,63 +0,0 @@ -create or replace PACKAGE "P_APEX_PLGN_LOOKUP_ITEM" is - - /* - - Deze package is aangemaakt voor het Apex Lookup Item - - Het maakt: - - een input veld met zoekknop aan de rechterzijde en een clear knopje. - - een hidden veld om het nr op te slaan. - - Deze item plugin moet samenwerken met een modal report region. Die region wordt getoond als er op de zoekknop geklikt wordt. - - In het report zal een query staan wat meestal lijkt op een LOV. Er kan gezocht worden. - - - - 1.00 13-07-2015 MHO Creatie - 1.01 13-11-2015 MHO procedure print_value toegevoegd voor apex.item.setValue in JavaScript - 1.02 26-08-2016 MHO excape_output toegevoegd bij readonly render - 1.03 02-02-2017 MHO dbms_sql.desc_tab3 in get_json_from_sql - 1.04 23-03-2017 MHO in apex 5.1 kun je column info direct ophalen bij get_data2 - 1.05 13-12-2017 SR render en ajax funties omgezet in procedures - 1.06 29-01-2018 MHO uitzondering op 1.05 voor tablettools - - */ - - package_name varchar2(30) := 'p_apex_plgn_lookup_item'; - package_versie varchar2(20) := 'v1.06' ; - - g_search_term varchar2(4000); - ---------------------------------------------------------- - -- function render - ---------------------------------------------------------- - procedure render ( - p_item in apex_plugin.t_item, - p_plugin in apex_plugin.t_plugin, - p_param in apex_plugin.t_item_render_param, - p_result in out nocopy apex_plugin.t_item_render_result - ); - - -------------------------------------------------------------------------------- - -- function ajax - -------------------------------------------------------------------------------- - procedure ajax( - p_item in apex_plugin.t_item, - p_plugin in apex_plugin.t_plugin, - p_param in apex_plugin.t_item_ajax_param, - p_result in out nocopy apex_plugin.t_item_ajax_result ); - - ---------------------------------------------------------- - -- function search_term - ---------------------------------------------------------- - function search_term - return varchar2 result_cache; - - ---------------------------------------------------------- - -- function package_name_version - ---------------------------------------------------------- - function package_name_version /* [{#} 13-12-2017 13:53:23 {#}] */ - return varchar2; - - -end p_apex_plgn_lookup_item; diff --git a/plugin/item_type_plugin_mho_modal_lov.sql b/plugin/item_type_plugin_mho_modal_lov.sql new file mode 100644 index 0000000..f36951b --- /dev/null +++ b/plugin/item_type_plugin_mho_modal_lov.sql @@ -0,0 +1,3200 @@ +prompt --application/set_environment +set define off verify off feedback off +whenever sqlerror exit sql.sqlcode rollback +-------------------------------------------------------------------------------- +-- +-- ORACLE Application Express (APEX) export file +-- +-- You should run the script connected to SQL*Plus as the Oracle user +-- APEX_180100 or as the owner (parsing schema) of the application. +-- +-- NOTE: Calls to apex_application_install override the defaults below. +-- +-------------------------------------------------------------------------------- +begin +wwv_flow_api.import_begin ( + p_version_yyyy_mm_dd=>'2018.04.04' +,p_release=>'18.1.0.00.45' +,p_default_workspace_id=>10390063953384733491 +,p_default_application_id=>115922 +,p_default_owner=>'CITIEST' +); +end; +/ +prompt --application/shared_components/plugins/item_type/mho_modal_lov +begin +wwv_flow_api.create_plugin( + p_id=>wwv_flow_api.id(7165661914220337418) +,p_plugin_type=>'ITEM TYPE' +,p_name=>'MHO.MODAL_LOV' +,p_display_name=>'Modal LOV' +,p_supported_ui_types=>'DESKTOP' +,p_supported_component_types=>'APEX_APPLICATION_PAGE_ITEMS:APEX_APPL_PAGE_IG_COLUMNS' +,p_javascript_file_urls=>'#PLUGIN_FILES#modal-lov#MIN#.js' +,p_css_file_urls=>'#PLUGIN_FILES#modal-lov#MIN#.css' +,p_plsql_code=>wwv_flow_string.join(wwv_flow_t_varchar2( +'gc_plugin_version constant varchar2(10) := ''1.0.5'';', +'', +'g_search_field varchar2(100);', +'g_search_term varchar2(4000);', +'', +'g_item apex_plugin.t_page_item;', +'g_plugin apex_plugin.t_plugin;', +'', +'e_invalid_value exception;', +'', +'------------------------------------------------------------------------------', +'-- function get_columns_from_query', +'------------------------------------------------------------------------------', +'function get_columns_from_query (', +' p_query in varchar2', +' , p_min_columns in number', +' , p_max_columns in number', +' , p_bind_list in apex_plugin_util.t_bind_list', +') return dbms_sql.desc_tab3', +'is', +'', +' l_sql_handler apex_plugin_util.t_sql_handler;', +'', +'begin', +'', +' l_sql_handler := apex_plugin_util.get_sql_handler(', +' p_sql_statement => p_query', +' , p_min_columns => p_min_columns', +' , p_max_columns => p_max_columns', +' , p_component_name => null', +' , p_bind_list => p_bind_list', +' );', +'', +' return l_sql_handler.column_list;', +'', +'end get_columns_from_query;', +'', +'----------------------------------------------------------', +'-- procedure print_json_from_sql', +'----------------------------------------------------------', +'procedure print_json_from_sql (', +' p_query in varchar2', +') is', +'', +' -- table of columns from query', +' l_col_tab dbms_sql.desc_tab3;', +'', +' -- Result of query', +' l_result apex_plugin_util.t_column_value_list2;', +'', +' col_idx number;', +' row_idx number;', +'', +' l_varchar2 varchar2(4000);', +' l_number number;', +' l_boolean boolean;', +' ', +' l_bind_list apex_plugin_util.t_bind_list;', +' l_bind apex_plugin_util.t_bind;', +'', +'begin', +'', +' apex_plugin_util.print_json_http_header;', +' ', +' l_bind.name := ''searchterm'';', +' l_bind.value := g_search_term;', +' ', +' l_bind_list(1) := l_bind;', +'', +' -- Get column names first', +' l_col_tab := get_columns_from_query(', +' p_query => p_query', +' , p_min_columns => 2', +' , p_max_columns => 20', +' , p_bind_list => l_bind_list', +' );', +'', +' -- Now execute query and get results', +' -- Bind variables are supported', +' l_result := apex_plugin_util.get_data2 (', +' p_sql_statement => p_query', +' , p_min_columns => 2', +' , p_max_columns => 20', +' , p_component_name => null', +' , p_bind_list => l_bind_list', +' );', +' ', +' apex_json.open_object();', +'', +' apex_json.open_array(''row'');', +'', +' -- Finally, make a JSON object from the result', +' -- Loop trough all rows', +' for row_idx in 1..l_result(1).value_list.count loop', +'', +' apex_json.open_object();', +'', +' -- Loop trough columns per row', +' for col_idx in 1..l_col_tab.count loop', +'', +' -- Name value pair of column name and value', +' case l_result(col_idx).data_type', +' when apex_plugin_util.c_data_type_varchar2 then', +' apex_json.write(l_col_tab(col_idx).col_name, apex_escape.html(l_result(col_idx).value_list(row_idx).varchar2_value), true);', +' when apex_plugin_util.c_data_type_number then', +' apex_json.write(l_col_tab(col_idx).col_name, l_result(col_idx).value_list(row_idx).number_value, true);', +' when apex_plugin_util.c_data_type_date then', +' apex_json.write(l_col_tab(col_idx).col_name, l_result(col_idx).value_list(row_idx).date_value, true);', +' end case;', +'', +' end loop;', +'', +' apex_json.close_object();', +'', +' end loop;', +'', +' apex_json.close_all();', +'', +'end print_json_from_sql;', +'', +'----------------------------------------------------------', +'-- function get_display_value', +'----------------------------------------------------------', +'function get_display_value (', +' p_lookup_query varchar2', +' , p_return_col varchar2', +' , p_display_col varchar2', +' , p_return_val varchar2', +') return varchar2', +'is', +'', +' l_result apex_plugin_util.t_column_value_list;', +'', +' l_query varchar2(4000);', +'', +'begin', +'', +' if p_return_val is null then', +' return null;', +' end if;', +'', +' l_query := ''select '' || p_display_col || '', '' || p_return_col || '' from ('' || trim(trailing '';'' from p_lookup_query) || '')'';', +'', +' l_result := apex_plugin_util.get_data (', +' p_sql_statement => l_query', +' , p_min_columns => 2', +' , p_max_columns => 2', +' , p_component_name => null', +' , p_search_type => apex_plugin_util.c_search_exact_case', +' , p_search_column_no => 2', +' , p_search_string => p_return_val', +' );', +'', +' -- THe result is always the first column and first row', +' return apex_escape.html(l_result(1)(1));', +'', +'exception', +' when no_data_found then', +' raise e_invalid_value;', +'', +'end get_display_value;', +'', +'----------------------------------------------------------', +'-- procedure print_lov_data', +'----------------------------------------------------------', +'procedure print_lov_data', +'is', +'', +' -- Ajax parameters', +' l_search_term varchar2(4000) := apex_application.g_x02;', +' l_first_rownum number := nvl(to_number(apex_application.g_x03),1);', +'', +' -- Number of rows to return', +' l_rows_per_page apex_application_page_items.attribute_02%type := nvl(g_item.attribute_02, 15);', +'', +' -- Query for lookup LOV', +' l_lookup_query varchar2(4000);', +'', +' -- table of columns for lookup query', +' l_col_tab dbms_sql.desc_tab3;', +'', +' l_cols_where varchar2(4000);', +' l_cols_select varchar2(4000);', +'', +' l_last_rownum number;', +' ', +' l_bind_list apex_plugin_util.t_bind_list;', +' l_bind apex_plugin_util.t_bind;', +'', +' ----------------------------------------------------------------------------', +' -- function concat_columns', +' ----------------------------------------------------------------------------', +' function concat_columns (', +' p_col_tab in dbms_sql.desc_tab3', +' , p_separator in varchar2', +' , p_add_quotes in boolean default false', +' ) return varchar2 is', +'', +' l_cols_concat varchar2(4000);', +'', +' l_col varchar2(50);', +'', +' begin', +'', +' for idx in 1..p_col_tab.count loop', +'', +' l_col := p_col_tab(idx).col_name;', +'', +' if p_add_quotes then', +' l_col := ''"'' || l_col || ''"'';', +' end if;', +'', +' l_cols_concat := l_cols_concat || l_col;', +'', +' if idx < p_col_tab.count then', +' l_cols_concat := l_cols_concat || p_separator;', +' end if;', +'', +' end loop;', +'', +' return l_cols_concat;', +'', +' end concat_columns;', +'', +' ----------------------------------------------------------------------------', +' -- function get_where_clause', +' ----------------------------------------------------------------------------', +' function get_where_clause (', +' p_col_tab in dbms_sql.desc_tab3', +' ) return varchar2 is', +'', +' l_where varchar2(4000);', +'', +' begin', +'', +' for idx in 1..p_col_tab.count loop', +'', +' l_where := l_where || ''"'' || p_col_tab(idx).col_name || ''"'';', +'', +' if idx < p_col_tab.count then', +' l_where := l_where || ''||'';', +' else', +' l_where := l_where;', +' end if;', +'', +' end loop;', +' ', +' l_where := ''regexp_instr(upper('' || l_where || ''), :searchterm) > 0 or :searchterm is null'';', +'', +' return l_where;', +'', +' end get_where_clause;', +'', +'begin', +'', +' /*', +'', +' Get data op using the items LOV query definition', +' By default, max 15 rows are retrieved, this number can be change in the plugin settings', +'', +' */', +' g_search_term := upper(l_search_term);', +' ', +' l_lookup_query := g_item.lov_definition;', +'', +' -- Get column names first, they are needed to write an additional where clause for the search text', +' l_col_tab := get_columns_from_query(', +' p_query => l_lookup_query', +' , p_min_columns => 2', +' , p_max_columns => 20', +' , p_bind_list => apex_plugin_util.c_empty_bind_list', +' );', +'', +' -- Use column names to create the WHERE clause', +' l_cols_where := get_where_clause(l_col_tab);', +'', +' -- What is the last row to retrieve?', +' l_last_rownum := (l_first_rownum + l_rows_per_page - 1);', +'', +' -- Wrap inside a subquery to limit the number of rows', +' -- Also add the created WHERE clause', +' -- With the lead function we can examine if there is a next set of records or not', +' l_lookup_query :=', +' ''select *''', +' || '' from (select src.*''', +' || '' , case when rownum### = '' || l_last_rownum || '' then '' -- Find the second-last record', +' || '' lead(rownum) over (partition by null order by null)'' -- Check if a next record exists and sort on fist column', +' || '' end nextrow###''', +' || '' from (select src.*''', +' || '' , row_number() over (partition by null order by null) rownum###'' -- Add a sequential rownumber', +' || '' from ('' || l_lookup_query || '') src''', +' || '' where exists ( select 1 from dual where '' || l_cols_where || '')) src''', +' || '' where rownum### between '' || l_first_rownum || '' and '' || (l_last_rownum + 1) || '')'' -- Temporarily add 1 record to see if a next record exists (lead functie)', +' || '' where rownum### between '' || l_first_rownum || '' and '' || l_last_rownum; -- Haal het extra record er weer af', +'', +' apex_debug.message(l_lookup_query);', +'', +' print_json_from_sql(l_lookup_query);', +'', +'end print_lov_data;', +'', +'----------------------------------------------------------', +'-- procedure print_value', +'----------------------------------------------------------', +'procedure print_value', +'is', +'', +' l_display varchar2(4000);', +'', +' -- Ajax parameters', +' l_return_value varchar2(4000) := apex_application.g_x02;', +'', +' -- The columns for getting the value', +' l_return_col apex_application_page_items.attribute_03%type := g_item.attribute_03;', +' l_display_col apex_application_page_items.attribute_04%type := g_item.attribute_04;', +'', +'begin', +'', +' -- Get display value based upon value of return column (p_value)', +' l_display := get_display_value(', +' p_lookup_query => g_item.lov_definition', +' , p_return_col => l_return_col', +' , p_display_col => l_display_col', +' , p_return_val => l_return_value', +' );', +' ', +' apex_plugin_util.print_json_http_header;', +'', +' apex_json.open_object();', +'', +' apex_json.write(''returnValue'', l_return_value);', +' apex_json.write(''displayValue'', l_display);', +'', +' apex_json.close_object();', +'', +'end print_value;', +'', +'----------------------------------------------------------', +'-- function render', +'----------------------------------------------------------', +'procedure render (', +' p_item in apex_plugin.t_item,', +' p_plugin in apex_plugin.t_plugin,', +' p_param in apex_plugin.t_item_render_param,', +' p_result in out nocopy apex_plugin.t_item_render_result', +')', +'is', +'', +'type t_item_render_param is record (', +' value_set_by_controller boolean default false,', +' value varchar2(32767),', +' is_readonly boolean default false,', +' is_printer_friendly boolean default false', +' );', +'', +' l_return apex_plugin.t_page_item_render_result;', +'', +' -- The size of the LOV modal', +' l_size apex_application_page_items.attribute_01%type := p_item.attribute_01;', +'', +' -- Number of rows to return', +' l_rows_per_page apex_application_page_items.attribute_02%type := nvl(p_item.attribute_02, 15);', +'', +' -- The column with the return value', +' l_return_col apex_application_page_items.attribute_03%type := p_item.attribute_03;', +'', +' -- The column with the display value', +' l_display_col apex_application_page_items.attribute_04%type := p_item.attribute_04;', +'', +' -- Should column headers be shown in the LOV?', +' l_show_headers boolean := p_item.attribute_05 = ''Y'';', +'', +' -- Title of the modal LOV', +' l_title apex_application_page_items.attribute_06%type := p_item.attribute_06;', +'', +' -- Error message on validation', +' l_validation_err apex_application_page_items.attribute_07%type := p_item.attribute_07;', +'', +' -- Search placeholder', +' l_search_placeholder apex_application_page_items.attribute_11%type := p_item.attribute_08;', +'', +' -- No data found message', +' l_no_data_found apex_application_page_items.attribute_12%type := p_item.attribute_09;', +'', +' -- Allow rows to grow?', +' l_multiline_rows boolean := p_item.attribute_10 = ''Y'';', +'', +' -- Extra page items to submit', +' l_page_items_to_submit apex_application_page_items.attribute_14%type := p_item.attribute_11;', +'', +' -- Value for the display item', +' l_display varchar2(4000);', +'', +' l_html varchar2(32000);', +' ', +' l_ignore_change varchar2(15);', +'', +'begin', +'', +' -- Get display value based on return item (p_value)', +' begin', +' l_display := get_display_value(', +' p_lookup_query => p_item.lov_definition', +' , p_return_col => l_return_col', +' , p_display_col => l_display_col', +' , p_return_val => p_param.value', +' );', +' exception ', +' when e_invalid_value then', +' l_display := p_param.value;', +' end;', +'', +' --', +' -- printer friendly display', +' if p_param.is_printer_friendly then', +' apex_plugin_util.print_display_only (', +' p_item_name => p_item.name', +' , p_display_value => p_param.value', +' , p_show_line_breaks => false', +' , p_escape => p_item.escape_output', +' , p_attributes => p_item.element_attributes', +' );', +'', +' -- read only display', +' elsif p_param.is_readonly then', +' apex_plugin_util.print_display_only (', +' p_item_name => p_item.name', +' , p_display_value => l_display', +' , p_show_line_breaks => false', +' , p_escape => p_item.escape_output', +' , p_attributes => p_item.element_attributes', +' );', +'', +' -- normal display', +' else ', +' ', +' if p_item.ignore_change then', +' l_ignore_change := ''js-ignoreChange'';', +' end if;', +'', +' l_html :=', +' ''', +' ', +' ', +' '';', +'', +' l_html := replace(l_html, ''#ID#'', p_item.name);', +' l_html := replace(l_html, ''#NAME#'', apex_plugin.get_input_name_for_page_item(p_is_multi_value=>false));', +' l_html := replace(l_html, ''#REQUIRED#'', case when p_item.is_required then ''required'' else null end);', +' l_html := replace(l_html, ''#MAX_LENGTH#'', p_item.element_max_length);', +' l_html := replace(l_html, ''#SIZE#'', p_item.element_width);', +' l_html := replace(l_html, ''#VALUE#'', p_param.value);', +' l_html := replace(l_html, ''#DISPLAY_VALUE#'', l_display);', +' l_html := replace(l_html, ''#PLACEHOLDER#'', p_item.placeholder);', +' l_html := replace(l_html, ''#CSS_CLASSES#'', p_item.element_css_classes);', +' l_html := replace(l_html, ''#VALIDATION_ERROR#'', l_validation_err);', +'', +' htp.prn(l_html);', +' ', +' if p_item.ajax_items_to_submit is not null then', +' if l_page_items_to_submit is not null then', +' l_page_items_to_submit := l_page_items_to_submit||'','';', +' end if;', +' l_page_items_to_submit := l_page_items_to_submit', +' || apex_plugin_util.item_names_to_jquery(p_item_names => p_item.ajax_items_to_submit, p_item => p_item);', +' end if;', +' if p_item.lov_cascade_parent_items is not null then', +' if l_page_items_to_submit is not null then', +' l_page_items_to_submit := l_page_items_to_submit||'','';', +' end if;', +' l_page_items_to_submit := l_page_items_to_submit', +' || apex_plugin_util.item_names_to_jquery(p_item_names => p_item.lov_cascade_parent_items, p_item => p_item);', +' end if;', +'', +' -- Initialize rest of the plugin with javascript', +' apex_javascript.add_onload_code (', +' p_code => ''$("#'' ||p_item.name || ''_DISPLAY").modalLov({''', +' || ''id: "'' || p_item.name || ''_MODAL",''', +' || ''title: "'' || l_title || ''",''', +' || ''itemLabel: "'' || p_item.plain_label || ''",''', +' || ''returnItem: "'' ||p_item.name || ''",''', +' || ''displayItem: "'' ||p_item.name || ''_DISPLAY",''', +' || ''searchField: "'' ||p_item.name || ''_SEARCH",''', +' || ''searchButton: "'' || p_item.name || ''_BUTTON",''', +' || ''ajaxIdentifier: "'' || apex_plugin.get_ajax_identifier || ''",''', +' || ''showHeaders: '' || case when l_show_headers then ''true'' else ''false'' end || '',''', +' || ''returnCol: "'' || upper(l_return_col) || ''",''', +' || ''displayCol: "'' || upper(l_display_col) || ''",''', +' || ''validationError: "'' || l_validation_err || ''",''', +' || ''searchPlaceholder: "'' || l_search_placeholder || ''",''', +' || ''cascadingItems: "'' || apex_plugin_util.page_item_names_to_jquery(p_item.lov_cascade_parent_items) || ''",''', +' || ''modalSize: "'' || l_size || ''",''', +' || ''noDataFound: "'' || l_no_data_found || ''",''', +' || ''allowMultilineRows: '' || case l_multiline_rows when true then ''true'' else ''false'' end || '',''', +' || ''rowCount: '' || l_rows_per_page || '',''', +' || ''pageItemsToSubmit: "'' || l_page_items_to_submit || ''"''', +' ||''});''', +' );', +'', +' end if;', +'', +'', +'end render;', +'', +'--------------------------------------------------------------------------------', +'-- function ajax', +'--------------------------------------------------------------------------------', +'procedure ajax(', +' p_item in apex_plugin.t_item,', +' p_plugin in apex_plugin.t_plugin,', +' p_param in apex_plugin.t_item_ajax_param,', +' p_result in out nocopy apex_plugin.t_item_ajax_result )', +'is', +'', +' -- Ajax parameters', +' l_action varchar2(4000) := apex_application.g_x01;', +'', +'', +' -- return attribute', +' l_result apex_plugin.t_page_item_ajax_result;', +'', +'begin', +'', +' g_item := p_item;', +' g_plugin := p_plugin;', +'', +' -- What should we do', +' if l_action = ''GET_DATA'' then', +'', +' print_lov_data;', +'', +' elsif l_action = ''GET_VALUE'' then', +'', +' print_value;', +'', +' end if;', +'', +'end ajax;', +'', +'procedure validation (', +' p_item in apex_plugin.t_item', +', p_plugin in apex_plugin.t_plugin', +', p_param in apex_plugin.t_item_validation_param', +', p_result in out nocopy apex_plugin.t_item_validation_result', +') is ', +'', +' l_display varchar2(4000);', +' l_validation_err apex_application_page_items.attribute_07%type := p_item.attribute_07;', +' l_return_col apex_application_page_items.attribute_03%type := p_item.attribute_03;', +' l_display_col apex_application_page_items.attribute_04%type := p_item.attribute_04;', +'begin', +'', +' g_item := p_item;', +' ', +' begin', +' l_display := get_display_value(', +' p_lookup_query => g_item.lov_definition', +' , p_return_col => l_return_col', +' , p_display_col => l_display_col', +' , p_return_val => p_param.value', +' );', +' exception', +' when e_invalid_value then', +' p_result.message := l_validation_err;', +' p_result.display_location := apex_plugin.c_inline_with_field_and_notif;', +' p_result.page_item_name := p_item.name; ', +' end;', +'end validation;')) +,p_api_version=>2 +,p_render_function=>'render' +,p_ajax_function=>'ajax' +,p_validation_function=>'validation' +,p_standard_attributes=>'VISIBLE:SESSION_STATE:READONLY:ESCAPE_OUTPUT:SOURCE:ELEMENT:WIDTH:PLACEHOLDER:LOV:CASCADING_LOV' +,p_substitute_attributes=>true +,p_subscribe_plugin_settings=>true +,p_version_identifier=>'1.0' +,p_about_url=>'www.menn.ooo' +,p_files_version=>210 +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7169380937695513051) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>1 +,p_display_sequence=>10 +,p_prompt=>'LOV size' +,p_attribute_type=>'SELECT LIST' +,p_is_required=>true +,p_default_value=>'modal-md' +,p_is_translatable=>false +,p_lov_type=>'STATIC' +,p_help_text=>'The size (width) of the modal LOV.' +); +wwv_flow_api.create_plugin_attr_value( + p_id=>wwv_flow_api.id(7169529304831518303) +,p_plugin_attribute_id=>wwv_flow_api.id(7169380937695513051) +,p_display_sequence=>10 +,p_display_value=>'Small' +,p_return_value=>'modal-sm' +,p_help_text=>'480px' +); +wwv_flow_api.create_plugin_attr_value( + p_id=>wwv_flow_api.id(7169530766323519963) +,p_plugin_attribute_id=>wwv_flow_api.id(7169380937695513051) +,p_display_sequence=>20 +,p_display_value=>'Medium' +,p_return_value=>'modal-md' +,p_help_text=>'600px' +); +wwv_flow_api.create_plugin_attr_value( + p_id=>wwv_flow_api.id(7169533859076521668) +,p_plugin_attribute_id=>wwv_flow_api.id(7169380937695513051) +,p_display_sequence=>30 +,p_display_value=>'Large' +,p_return_value=>'modal-lg' +,p_help_text=>'720px' +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7169849593582526937) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>2 +,p_display_sequence=>20 +,p_prompt=>'Rows per page' +,p_attribute_type=>'NUMBER' +,p_is_required=>true +,p_default_value=>'15' +,p_is_translatable=>false +,p_help_text=>'Number of rows to display in the Modal LOV' +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7169862516515957379) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>3 +,p_display_sequence=>30 +,p_prompt=>'Return column' +,p_attribute_type=>'TEXT' +,p_is_required=>true +,p_default_value=>'r' +,p_is_translatable=>false +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( +'
',
+'select id r',
+'     , name d',
+'     , name "Name"',
+'     , country "Country"',
+'     , from_yr "Born in"',
+'  from eba_demo_ig_people',
+' order by name;',
+'
')) +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( +'Name of the return column.', +'', +'For the example the return column name is: r')) +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7170362391147535452) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>4 +,p_display_sequence=>40 +,p_prompt=>'Display column' +,p_attribute_type=>'TEXT' +,p_is_required=>true +,p_default_value=>'d' +,p_is_translatable=>false +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( +'
',
+'select id r',
+'     , name d',
+'     , name "Name"',
+'     , country "Country"',
+'     , from_yr "Born in"',
+'  from eba_demo_ig_people',
+' order by name;',
+'
')) +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( +'Name of the return column.', +'', +'For the example the display column name is: d')) +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7170372313591539202) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>5 +,p_display_sequence=>50 +,p_prompt=>'Show column headers' +,p_attribute_type=>'CHECKBOX' +,p_is_required=>false +,p_default_value=>'N' +,p_is_translatable=>false +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( +'
',
+'select id r',
+'     , name d',
+'     , name "Name"',
+'     , country "Country"',
+'     , from_yr "Born in"',
+'  from eba_demo_ig_people',
+' order by name;',
+'
')) +,p_help_text=>'Hide or show column headers in the modal LOV. The column headers can look much nicer if you use case sensitive names like the example.' +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7170355615053967010) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>6 +,p_display_sequence=>60 +,p_prompt=>'Title modal LOV' +,p_attribute_type=>'TEXT' +,p_is_required=>true +,p_default_value=>'Select a value' +,p_is_translatable=>false +,p_help_text=>'The title of the Modal LOV.' +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7170394790223548079) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>7 +,p_display_sequence=>70 +,p_prompt=>'Validation error' +,p_attribute_type=>'TEXT' +,p_is_required=>true +,p_default_value=>'Please select a record from the list.' +,p_is_translatable=>false +,p_help_text=>'The message to display when the builtin validation error occurs.' +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7170880498347557637) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>8 +,p_display_sequence=>80 +,p_prompt=>'Search placeholder' +,p_attribute_type=>'TEXT' +,p_is_required=>true +,p_default_value=>'Enter a search term' +,p_is_translatable=>false +,p_help_text=>'Text to display as placeholder for the search item in the Modal LOV.' +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7170883901631560688) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>9 +,p_display_sequence=>90 +,p_prompt=>'No data found' +,p_attribute_type=>'TEXT' +,p_is_required=>true +,p_default_value=>'No data found' +,p_is_translatable=>false +,p_help_text=>'Text to display as no-data-found message when the Modal LOV is empty.' +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7170934113632564417) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>10 +,p_display_sequence=>100 +,p_prompt=>'Allow multiline rows' +,p_attribute_type=>'CHECKBOX' +,p_is_required=>false +,p_default_value=>'N' +,p_is_translatable=>false +,p_help_text=>'By default, the report rows cannot grow in size, if you want them to grow, make sure set this feature to yes.' +); +wwv_flow_api.create_plugin_attribute( + p_id=>wwv_flow_api.id(7170950034648566750) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>11 +,p_display_sequence=>110 +,p_prompt=>'Page Items to Submit' +,p_attribute_type=>'PAGE ITEMS' +,p_is_required=>false +,p_is_translatable=>false +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( +'You can use this attribute or Cascading LOV Parent Items to send other item values into session state which are used by your LOV query definition.', +'
', +'The difference is that changing the value of a Cascading LOV Parent Item will clear the value of this item. ', +'
', +'If you don''t want the item value to be cleared, use this setting.')) +); +wwv_flow_api.create_plugin_std_attribute( + p_id=>wwv_flow_api.id(7165662121668337420) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_name=>'LOV' +); +end; +/ +begin +wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; +wwv_flow_api.g_varchar2_table(1) := '2E742D466F726D2D696E707574436F6E7461696E6572202E7365617263682D636C6561722C0A2E612D47562D636F6C756D6E4974656D202E7365617263682D636C656172207B0A20206F726465723A20333B0A202072696768743A20323070783B0A2020'; +wwv_flow_api.g_varchar2_table(2) := '616C69676E2D73656C663A2063656E7465723B0A20206865696768743A20313470783B0A20206D617267696E2D72696768743A202D313470783B0A2020666F6E742D73697A653A20313470783B0A2020637572736F723A20706F696E7465723B0A20207A'; +wwv_flow_api.g_varchar2_table(3) := '2D696E6465783A20313B0A7D0A2E742D466F726D2D2D6C61726765202E742D466F726D2D696E707574436F6E7461696E6572202E7365617263682D636C656172207B0A202070616464696E673A203970783B0A7D0A2E75692D6469616C6F672E6D6F6461'; +wwv_flow_api.g_varchar2_table(4) := '6C2D78732C0A2E75692D6469616C6F672E6D6F64616C2D736D207B0A202077696474683A2034383070782021696D706F7274616E743B0A7D0A2E75692D6469616C6F672E6D6F64616C2D6C2C0A2E75692D6469616C6F672E6D6F64616C2D6D64207B0A20'; +wwv_flow_api.g_varchar2_table(5) := '2077696474683A2036303070782021696D706F7274616E743B0A7D0A2E75692D6469616C6F672E6D6F64616C2D786C2C0A2E75692D6469616C6F672E6D6F64616C2D6C67207B0A202077696474683A2037323070782021696D706F7274616E743B0A7D0A'; +wwv_flow_api.g_varchar2_table(6) := '2E6D6F64616C2D6C6F76202E752D50726F63657373696E672E752D50726F63657373696E672D2D696E6C696E65207B0A20206D617267696E3A206175746F3B0A2020706F736974696F6E3A206162736F6C7574653B0A2020746F703A20303B0A20206C65'; +wwv_flow_api.g_varchar2_table(7) := '66743A20303B0A2020626F74746F6D3A20303B0A202072696768743A20303B0A7D0A2E6D6F64616C2D6C6F76202E742D466F726D2D696E707574436F6E7461696E657220696E7075742E6D6F64616C2D6C6F762D6974656D207B0A20206D617267696E3A'; +wwv_flow_api.g_varchar2_table(8) := '20303B0A2020626F726465722D746F702D72696768742D7261646975733A20303B0A2020626F726465722D626F74746F6D2D72696768742D7261646975733A20303B0A202070616464696E672D72696768743A20333570782021696D706F7274616E743B'; +wwv_flow_api.g_varchar2_table(9) := '0A7D0A2E6D6F64616C2D6C6F76202E6D6F64616C2D6C6F762D627574746F6E207B0A20202D7765626B69742D6F726465723A20333B0A20202D6D732D666C65782D6F726465723A20333B0A20206F726465723A20333B0A7D0A2E6D6F64616C2D6C6F7620'; +wwv_flow_api.g_varchar2_table(10) := '2E6D6F64616C2D6C6F762D7461626C65202E742D5265706F72742D63656C6C207B0A2020637572736F723A20706F696E7465723B0A7D0A2E6D6F64616C2D6C6F76202E6D6F64616C2D6C6F762D7461626C65202E686F766572202E742D5265706F72742D'; +wwv_flow_api.g_varchar2_table(11) := '63656C6C207B0A20206261636B67726F756E642D636F6C6F723A20696E686572697421696D706F7274616E743B0A7D0A2E6D6F64616C2D6C6F76202E6D6F64616C2D6C6F762D7461626C65202E6D61726B202E742D5265706F72742D63656C6C207B0A20'; +wwv_flow_api.g_varchar2_table(12) := '206261636B67726F756E642D636F6C6F723A20696E686572697421696D706F7274616E743B0A7D0A2E612D47562D636F6C756D6E4974656D202E617065782D6974656D2D67726F7570207B0A202077696474683A20313030253B0A7D0A2E612D47562D63'; +wwv_flow_api.g_varchar2_table(13) := '6F6C756D6E4974656D202E6F6A2D666F726D2D636F6E74726F6C207B0A20206D61782D77696474683A206E6F6E653B0A20206D617267696E2D626F74746F6D3A20303B0A7D0A'; +null; +end; +/ +begin +wwv_flow_api.create_plugin_file( + p_id=>wwv_flow_api.id(7169001193610926576) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_file_name=>'modal-lov.css' +,p_mime_type=>'text/css' +,p_file_charset=>'utf-8' +,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +); +end; +/ +begin +wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; +wwv_flow_api.g_varchar2_table(1) := '2866756E6374696F6E28297B66756E6374696F6E207228652C6E2C74297B66756E6374696F6E206F28692C66297B696628216E5B695D297B69662821655B695D297B76617220633D2266756E6374696F6E223D3D747970656F6620726571756972652626'; +wwv_flow_api.g_varchar2_table(2) := '726571756972653B69662821662626632972657475726E206328692C2130293B696628752972657475726E207528692C2130293B76617220613D6E6577204572726F72282243616E6E6F742066696E64206D6F64756C652027222B692B222722293B7468'; +wwv_flow_api.g_varchar2_table(3) := '726F7720612E636F64653D224D4F44554C455F4E4F545F464F554E44222C617D76617220703D6E5B695D3D7B6578706F7274733A7B7D7D3B655B695D5B305D2E63616C6C28702E6578706F7274732C66756E6374696F6E2872297B766172206E3D655B69'; +wwv_flow_api.g_varchar2_table(4) := '5D5B315D5B725D3B72657475726E206F286E7C7C72297D2C702C702E6578706F7274732C722C652C6E2C74297D72657475726E206E5B695D2E6578706F7274737D666F722876617220753D2266756E6374696F6E223D3D747970656F6620726571756972'; +wwv_flow_api.g_varchar2_table(5) := '652626726571756972652C693D303B693C742E6C656E6774683B692B2B296F28745B695D293B72657475726E206F7D72657475726E20727D292829287B313A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775'; +wwv_flow_api.g_varchar2_table(6) := '736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A2F2F20697374616E62756C2069676E6F7265206E6578740A0A66756E6374696F6E205F696E7465726F705265717569726544656661756C74286F626A'; +wwv_flow_api.g_varchar2_table(7) := '29207B2072657475726E206F626A202626206F626A2E5F5F65734D6F64756C65203F206F626A203A207B202764656661756C74273A206F626A207D3B207D0A0A2F2F20697374616E62756C2069676E6F7265206E6578740A0A66756E6374696F6E205F69'; +wwv_flow_api.g_varchar2_table(8) := '6E7465726F705265717569726557696C6463617264286F626A29207B20696620286F626A202626206F626A2E5F5F65734D6F64756C6529207B2072657475726E206F626A3B207D20656C7365207B20766172206E65774F626A203D207B7D3B2069662028'; +wwv_flow_api.g_varchar2_table(9) := '6F626A20213D206E756C6C29207B20666F722028766172206B657920696E206F626A29207B20696620284F626A6563742E70726F746F747970652E6861734F776E50726F70657274792E63616C6C286F626A2C206B65792929206E65774F626A5B6B6579'; +wwv_flow_api.g_varchar2_table(10) := '5D203D206F626A5B6B65795D3B207D207D206E65774F626A5B2764656661756C74275D203D206F626A3B2072657475726E206E65774F626A3B207D207D0A0A766172205F68616E646C656261727342617365203D207265717569726528272E2F68616E64'; +wwv_flow_api.g_varchar2_table(11) := '6C65626172732F6261736527293B0A0A7661722062617365203D205F696E7465726F705265717569726557696C6463617264285F68616E646C656261727342617365293B0A0A2F2F2045616368206F66207468657365206175676D656E74207468652048'; +wwv_flow_api.g_varchar2_table(12) := '616E646C6562617273206F626A6563742E204E6F206E65656420746F20736574757020686572652E0A2F2F20285468697320697320646F6E6520746F20656173696C7920736861726520636F6465206265747765656E20636F6D6D6F6E6A7320616E6420'; +wwv_flow_api.g_varchar2_table(13) := '62726F77736520656E7673290A0A766172205F68616E646C656261727353616665537472696E67203D207265717569726528272E2F68616E646C65626172732F736166652D737472696E6727293B0A0A766172205F68616E646C65626172735361666553'; +wwv_flow_api.g_varchar2_table(14) := '7472696E6732203D205F696E7465726F705265717569726544656661756C74285F68616E646C656261727353616665537472696E67293B0A0A766172205F68616E646C6562617273457863657074696F6E203D207265717569726528272E2F68616E646C'; +wwv_flow_api.g_varchar2_table(15) := '65626172732F657863657074696F6E27293B0A0A766172205F68616E646C6562617273457863657074696F6E32203D205F696E7465726F705265717569726544656661756C74285F68616E646C6562617273457863657074696F6E293B0A0A766172205F'; +wwv_flow_api.g_varchar2_table(16) := '68616E646C65626172735574696C73203D207265717569726528272E2F68616E646C65626172732F7574696C7327293B0A0A766172205574696C73203D205F696E7465726F705265717569726557696C6463617264285F68616E646C6562617273557469'; +wwv_flow_api.g_varchar2_table(17) := '6C73293B0A0A766172205F68616E646C656261727352756E74696D65203D207265717569726528272E2F68616E646C65626172732F72756E74696D6527293B0A0A7661722072756E74696D65203D205F696E7465726F705265717569726557696C646361'; +wwv_flow_api.g_varchar2_table(18) := '7264285F68616E646C656261727352756E74696D65293B0A0A766172205F68616E646C65626172734E6F436F6E666C696374203D207265717569726528272E2F68616E646C65626172732F6E6F2D636F6E666C69637427293B0A0A766172205F68616E64'; +wwv_flow_api.g_varchar2_table(19) := '6C65626172734E6F436F6E666C69637432203D205F696E7465726F705265717569726544656661756C74285F68616E646C65626172734E6F436F6E666C696374293B0A0A2F2F20466F7220636F6D7061746962696C69747920616E64207573616765206F'; +wwv_flow_api.g_varchar2_table(20) := '757473696465206F66206D6F64756C652073797374656D732C206D616B65207468652048616E646C6562617273206F626A6563742061206E616D6573706163650A66756E6374696F6E206372656174652829207B0A2020766172206862203D206E657720'; +wwv_flow_api.g_varchar2_table(21) := '626173652E48616E646C6562617273456E7669726F6E6D656E7428293B0A0A20205574696C732E657874656E642868622C2062617365293B0A202068622E53616665537472696E67203D205F68616E646C656261727353616665537472696E67325B2764'; +wwv_flow_api.g_varchar2_table(22) := '656661756C74275D3B0A202068622E457863657074696F6E203D205F68616E646C6562617273457863657074696F6E325B2764656661756C74275D3B0A202068622E5574696C73203D205574696C733B0A202068622E6573636170654578707265737369'; +wwv_flow_api.g_varchar2_table(23) := '6F6E203D205574696C732E65736361706545787072657373696F6E3B0A0A202068622E564D203D2072756E74696D653B0A202068622E74656D706C617465203D2066756E6374696F6E20287370656329207B0A2020202072657475726E2072756E74696D'; +wwv_flow_api.g_varchar2_table(24) := '652E74656D706C61746528737065632C206862293B0A20207D3B0A0A202072657475726E2068623B0A7D0A0A76617220696E7374203D2063726561746528293B0A696E73742E637265617465203D206372656174653B0A0A5F68616E646C65626172734E'; +wwv_flow_api.g_varchar2_table(25) := '6F436F6E666C696374325B2764656661756C74275D28696E7374293B0A0A696E73745B2764656661756C74275D203D20696E73743B0A0A6578706F7274735B2764656661756C74275D203D20696E73743B0A6D6F64756C652E6578706F727473203D2065'; +wwv_flow_api.g_varchar2_table(26) := '78706F7274735B2764656661756C74275D3B0A0A0A7D2C7B222E2F68616E646C65626172732F62617365223A322C222E2F68616E646C65626172732F657863657074696F6E223A352C222E2F68616E646C65626172732F6E6F2D636F6E666C696374223A'; +wwv_flow_api.g_varchar2_table(27) := '31352C222E2F68616E646C65626172732F72756E74696D65223A31362C222E2F68616E646C65626172732F736166652D737472696E67223A31372C222E2F68616E646C65626172732F7574696C73223A31387D5D2C323A5B66756E6374696F6E28726571'; +wwv_flow_api.g_varchar2_table(28) := '756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A6578706F7274732E48616E646C6562617273456E7669726F6E6D656E74203D2048616E64'; +wwv_flow_api.g_varchar2_table(29) := '6C6562617273456E7669726F6E6D656E743B0A2F2F20697374616E62756C2069676E6F7265206E6578740A0A66756E6374696F6E205F696E7465726F705265717569726544656661756C74286F626A29207B2072657475726E206F626A202626206F626A'; +wwv_flow_api.g_varchar2_table(30) := '2E5F5F65734D6F64756C65203F206F626A203A207B202764656661756C74273A206F626A207D3B207D0A0A766172205F7574696C73203D207265717569726528272E2F7574696C7327293B0A0A766172205F657863657074696F6E203D20726571756972'; +wwv_flow_api.g_varchar2_table(31) := '6528272E2F657863657074696F6E27293B0A0A766172205F657863657074696F6E32203D205F696E7465726F705265717569726544656661756C74285F657863657074696F6E293B0A0A766172205F68656C70657273203D207265717569726528272E2F'; +wwv_flow_api.g_varchar2_table(32) := '68656C7065727327293B0A0A766172205F6465636F7261746F7273203D207265717569726528272E2F6465636F7261746F727327293B0A0A766172205F6C6F67676572203D207265717569726528272E2F6C6F6767657227293B0A0A766172205F6C6F67'; +wwv_flow_api.g_varchar2_table(33) := '67657232203D205F696E7465726F705265717569726544656661756C74285F6C6F67676572293B0A0A7661722056455253494F4E203D2027342E302E3131273B0A6578706F7274732E56455253494F4E203D2056455253494F4E3B0A76617220434F4D50'; +wwv_flow_api.g_varchar2_table(34) := '494C45525F5245564953494F4E203D20373B0A0A6578706F7274732E434F4D50494C45525F5245564953494F4E203D20434F4D50494C45525F5245564953494F4E3B0A766172205245564953494F4E5F4348414E474553203D207B0A2020313A20273C3D'; +wwv_flow_api.g_varchar2_table(35) := '20312E302E72632E32272C202F2F20312E302E72632E322069732061637475616C6C7920726576322062757420646F65736E2774207265706F72742069740A2020323A20273D3D20312E302E302D72632E33272C0A2020333A20273D3D20312E302E302D'; +wwv_flow_api.g_varchar2_table(36) := '72632E34272C0A2020343A20273D3D20312E782E78272C0A2020353A20273D3D20322E302E302D616C7068612E78272C0A2020363A20273E3D20322E302E302D626574612E31272C0A2020373A20273E3D20342E302E30270A7D3B0A0A6578706F727473'; +wwv_flow_api.g_varchar2_table(37) := '2E5245564953494F4E5F4348414E474553203D205245564953494F4E5F4348414E4745533B0A766172206F626A65637454797065203D20275B6F626A656374204F626A6563745D273B0A0A66756E6374696F6E2048616E646C6562617273456E7669726F'; +wwv_flow_api.g_varchar2_table(38) := '6E6D656E742868656C706572732C207061727469616C732C206465636F7261746F727329207B0A2020746869732E68656C70657273203D2068656C70657273207C7C207B7D3B0A2020746869732E7061727469616C73203D207061727469616C73207C7C'; +wwv_flow_api.g_varchar2_table(39) := '207B7D3B0A2020746869732E6465636F7261746F7273203D206465636F7261746F7273207C7C207B7D3B0A0A20205F68656C706572732E726567697374657244656661756C7448656C706572732874686973293B0A20205F6465636F7261746F72732E72'; +wwv_flow_api.g_varchar2_table(40) := '6567697374657244656661756C744465636F7261746F72732874686973293B0A7D0A0A48616E646C6562617273456E7669726F6E6D656E742E70726F746F74797065203D207B0A2020636F6E7374727563746F723A2048616E646C6562617273456E7669'; +wwv_flow_api.g_varchar2_table(41) := '726F6E6D656E742C0A0A20206C6F676765723A205F6C6F67676572325B2764656661756C74275D2C0A20206C6F673A205F6C6F67676572325B2764656661756C74275D2E6C6F672C0A0A2020726567697374657248656C7065723A2066756E6374696F6E'; +wwv_flow_api.g_varchar2_table(42) := '20726567697374657248656C706572286E616D652C20666E29207B0A20202020696620285F7574696C732E746F537472696E672E63616C6C286E616D6529203D3D3D206F626A6563745479706529207B0A20202020202069662028666E29207B0A202020'; +wwv_flow_api.g_varchar2_table(43) := '20202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D2827417267206E6F7420737570706F727465642077697468206D756C7469706C652068656C7065727327293B0A2020202020207D0A2020202020205F757469'; +wwv_flow_api.g_varchar2_table(44) := '6C732E657874656E6428746869732E68656C706572732C206E616D65293B0A202020207D20656C7365207B0A202020202020746869732E68656C706572735B6E616D655D203D20666E3B0A202020207D0A20207D2C0A2020756E72656769737465724865'; +wwv_flow_api.g_varchar2_table(45) := '6C7065723A2066756E6374696F6E20756E726567697374657248656C706572286E616D6529207B0A2020202064656C65746520746869732E68656C706572735B6E616D655D3B0A20207D2C0A0A202072656769737465725061727469616C3A2066756E63'; +wwv_flow_api.g_varchar2_table(46) := '74696F6E2072656769737465725061727469616C286E616D652C207061727469616C29207B0A20202020696620285F7574696C732E746F537472696E672E63616C6C286E616D6529203D3D3D206F626A6563745479706529207B0A2020202020205F7574'; +wwv_flow_api.g_varchar2_table(47) := '696C732E657874656E6428746869732E7061727469616C732C206E616D65293B0A202020207D20656C7365207B0A20202020202069662028747970656F66207061727469616C203D3D3D2027756E646566696E65642729207B0A20202020202020207468'; +wwv_flow_api.g_varchar2_table(48) := '726F77206E6577205F657863657074696F6E325B2764656661756C74275D2827417474656D7074696E6720746F2072656769737465722061207061727469616C2063616C6C6564202227202B206E616D65202B20272220617320756E646566696E656427'; +wwv_flow_api.g_varchar2_table(49) := '293B0A2020202020207D0A202020202020746869732E7061727469616C735B6E616D655D203D207061727469616C3B0A202020207D0A20207D2C0A2020756E72656769737465725061727469616C3A2066756E6374696F6E20756E726567697374657250'; +wwv_flow_api.g_varchar2_table(50) := '61727469616C286E616D6529207B0A2020202064656C65746520746869732E7061727469616C735B6E616D655D3B0A20207D2C0A0A202072656769737465724465636F7261746F723A2066756E6374696F6E2072656769737465724465636F7261746F72'; +wwv_flow_api.g_varchar2_table(51) := '286E616D652C20666E29207B0A20202020696620285F7574696C732E746F537472696E672E63616C6C286E616D6529203D3D3D206F626A6563745479706529207B0A20202020202069662028666E29207B0A20202020202020207468726F77206E657720'; +wwv_flow_api.g_varchar2_table(52) := '5F657863657074696F6E325B2764656661756C74275D2827417267206E6F7420737570706F727465642077697468206D756C7469706C65206465636F7261746F727327293B0A2020202020207D0A2020202020205F7574696C732E657874656E64287468'; +wwv_flow_api.g_varchar2_table(53) := '69732E6465636F7261746F72732C206E616D65293B0A202020207D20656C7365207B0A202020202020746869732E6465636F7261746F72735B6E616D655D203D20666E3B0A202020207D0A20207D2C0A2020756E72656769737465724465636F7261746F'; +wwv_flow_api.g_varchar2_table(54) := '723A2066756E6374696F6E20756E72656769737465724465636F7261746F72286E616D6529207B0A2020202064656C65746520746869732E6465636F7261746F72735B6E616D655D3B0A20207D0A7D3B0A0A766172206C6F67203D205F6C6F6767657232'; +wwv_flow_api.g_varchar2_table(55) := '5B2764656661756C74275D2E6C6F673B0A0A6578706F7274732E6C6F67203D206C6F673B0A6578706F7274732E6372656174654672616D65203D205F7574696C732E6372656174654672616D653B0A6578706F7274732E6C6F67676572203D205F6C6F67'; +wwv_flow_api.g_varchar2_table(56) := '676572325B2764656661756C74275D3B0A0A0A7D2C7B222E2F6465636F7261746F7273223A332C222E2F657863657074696F6E223A352C222E2F68656C70657273223A362C222E2F6C6F67676572223A31342C222E2F7574696C73223A31387D5D2C333A'; +wwv_flow_api.g_varchar2_table(57) := '5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A6578706F7274732E726567697374657244656661756C74'; +wwv_flow_api.g_varchar2_table(58) := '4465636F7261746F7273203D20726567697374657244656661756C744465636F7261746F72733B0A2F2F20697374616E62756C2069676E6F7265206E6578740A0A66756E6374696F6E205F696E7465726F705265717569726544656661756C74286F626A'; +wwv_flow_api.g_varchar2_table(59) := '29207B2072657475726E206F626A202626206F626A2E5F5F65734D6F64756C65203F206F626A203A207B202764656661756C74273A206F626A207D3B207D0A0A766172205F6465636F7261746F7273496E6C696E65203D207265717569726528272E2F64'; +wwv_flow_api.g_varchar2_table(60) := '65636F7261746F72732F696E6C696E6527293B0A0A766172205F6465636F7261746F7273496E6C696E6532203D205F696E7465726F705265717569726544656661756C74285F6465636F7261746F7273496E6C696E65293B0A0A66756E6374696F6E2072'; +wwv_flow_api.g_varchar2_table(61) := '6567697374657244656661756C744465636F7261746F727328696E7374616E636529207B0A20205F6465636F7261746F7273496E6C696E65325B2764656661756C74275D28696E7374616E6365293B0A7D0A0A0A7D2C7B222E2F6465636F7261746F7273'; +wwv_flow_api.g_varchar2_table(62) := '2F696E6C696E65223A347D5D2C343A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A766172205F7574'; +wwv_flow_api.g_varchar2_table(63) := '696C73203D207265717569726528272E2E2F7574696C7327293B0A0A6578706F7274735B2764656661756C74275D203D2066756E6374696F6E2028696E7374616E636529207B0A2020696E7374616E63652E72656769737465724465636F7261746F7228'; +wwv_flow_api.g_varchar2_table(64) := '27696E6C696E65272C2066756E6374696F6E2028666E2C2070726F70732C20636F6E7461696E65722C206F7074696F6E7329207B0A2020202076617220726574203D20666E3B0A20202020696620282170726F70732E7061727469616C7329207B0A2020'; +wwv_flow_api.g_varchar2_table(65) := '2020202070726F70732E7061727469616C73203D207B7D3B0A202020202020726574203D2066756E6374696F6E2028636F6E746578742C206F7074696F6E7329207B0A20202020202020202F2F204372656174652061206E6577207061727469616C7320'; +wwv_flow_api.g_varchar2_table(66) := '737461636B206672616D65207072696F7220746F20657865632E0A2020202020202020766172206F726967696E616C203D20636F6E7461696E65722E7061727469616C733B0A2020202020202020636F6E7461696E65722E7061727469616C73203D205F'; +wwv_flow_api.g_varchar2_table(67) := '7574696C732E657874656E64287B7D2C206F726967696E616C2C2070726F70732E7061727469616C73293B0A202020202020202076617220726574203D20666E28636F6E746578742C206F7074696F6E73293B0A2020202020202020636F6E7461696E65'; +wwv_flow_api.g_varchar2_table(68) := '722E7061727469616C73203D206F726967696E616C3B0A202020202020202072657475726E207265743B0A2020202020207D3B0A202020207D0A0A2020202070726F70732E7061727469616C735B6F7074696F6E732E617267735B305D5D203D206F7074'; +wwv_flow_api.g_varchar2_table(69) := '696F6E732E666E3B0A0A2020202072657475726E207265743B0A20207D293B0A7D3B0A0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B222E2E2F7574696C73223A31387D5D2C353A5B66756E'; +wwv_flow_api.g_varchar2_table(70) := '6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A766172206572726F7250726F7073203D205B2764657363726970'; +wwv_flow_api.g_varchar2_table(71) := '74696F6E272C202766696C654E616D65272C20276C696E654E756D626572272C20276D657373616765272C20276E616D65272C20276E756D626572272C2027737461636B275D3B0A0A66756E6374696F6E20457863657074696F6E286D6573736167652C'; +wwv_flow_api.g_varchar2_table(72) := '206E6F646529207B0A2020766172206C6F63203D206E6F6465202626206E6F64652E6C6F632C0A2020202020206C696E65203D20756E646566696E65642C0A202020202020636F6C756D6E203D20756E646566696E65643B0A2020696620286C6F632920'; +wwv_flow_api.g_varchar2_table(73) := '7B0A202020206C696E65203D206C6F632E73746172742E6C696E653B0A20202020636F6C756D6E203D206C6F632E73746172742E636F6C756D6E3B0A0A202020206D657373616765202B3D2027202D2027202B206C696E65202B20273A27202B20636F6C'; +wwv_flow_api.g_varchar2_table(74) := '756D6E3B0A20207D0A0A202076617220746D70203D204572726F722E70726F746F747970652E636F6E7374727563746F722E63616C6C28746869732C206D657373616765293B0A0A20202F2F20556E666F7274756E6174656C79206572726F7273206172'; +wwv_flow_api.g_varchar2_table(75) := '65206E6F7420656E756D657261626C6520696E204368726F6D6520286174206C65617374292C20736F2060666F722070726F7020696E20746D706020646F65736E277420776F726B2E0A2020666F72202876617220696478203D20303B20696478203C20'; +wwv_flow_api.g_varchar2_table(76) := '6572726F7250726F70732E6C656E6774683B206964782B2B29207B0A20202020746869735B6572726F7250726F70735B6964785D5D203D20746D705B6572726F7250726F70735B6964785D5D3B0A20207D0A0A20202F2A20697374616E62756C2069676E'; +wwv_flow_api.g_varchar2_table(77) := '6F726520656C7365202A2F0A2020696620284572726F722E63617074757265537461636B547261636529207B0A202020204572726F722E63617074757265537461636B547261636528746869732C20457863657074696F6E293B0A20207D0A0A20207472'; +wwv_flow_api.g_varchar2_table(78) := '79207B0A20202020696620286C6F6329207B0A202020202020746869732E6C696E654E756D626572203D206C696E653B0A0A2020202020202F2F20576F726B2061726F756E6420697373756520756E646572207361666172692077686572652077652063'; +wwv_flow_api.g_varchar2_table(79) := '616E2774206469726563746C79207365742074686520636F6C756D6E2076616C75650A2020202020202F2A20697374616E62756C2069676E6F7265206E657874202A2F0A202020202020696620284F626A6563742E646566696E6550726F706572747929'; +wwv_flow_api.g_varchar2_table(80) := '207B0A20202020202020204F626A6563742E646566696E6550726F706572747928746869732C2027636F6C756D6E272C207B0A2020202020202020202076616C75653A20636F6C756D6E2C0A20202020202020202020656E756D657261626C653A207472'; +wwv_flow_api.g_varchar2_table(81) := '75650A20202020202020207D293B0A2020202020207D20656C7365207B0A2020202020202020746869732E636F6C756D6E203D20636F6C756D6E3B0A2020202020207D0A202020207D0A20207D20636174636820286E6F7029207B0A202020202F2A2049'; +wwv_flow_api.g_varchar2_table(82) := '676E6F7265206966207468652062726F77736572206973207665727920706172746963756C6172202A2F0A20207D0A7D0A0A457863657074696F6E2E70726F746F74797065203D206E6577204572726F7228293B0A0A6578706F7274735B276465666175'; +wwv_flow_api.g_varchar2_table(83) := '6C74275D203D20457863657074696F6E3B0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B7D5D2C363A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A'; +wwv_flow_api.g_varchar2_table(84) := '2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A6578706F7274732E726567697374657244656661756C7448656C70657273203D20726567697374657244656661756C7448656C706572733B0A2F'; +wwv_flow_api.g_varchar2_table(85) := '2F20697374616E62756C2069676E6F7265206E6578740A0A66756E6374696F6E205F696E7465726F705265717569726544656661756C74286F626A29207B2072657475726E206F626A202626206F626A2E5F5F65734D6F64756C65203F206F626A203A20'; +wwv_flow_api.g_varchar2_table(86) := '7B202764656661756C74273A206F626A207D3B207D0A0A766172205F68656C70657273426C6F636B48656C7065724D697373696E67203D207265717569726528272E2F68656C706572732F626C6F636B2D68656C7065722D6D697373696E6727293B0A0A'; +wwv_flow_api.g_varchar2_table(87) := '766172205F68656C70657273426C6F636B48656C7065724D697373696E6732203D205F696E7465726F705265717569726544656661756C74285F68656C70657273426C6F636B48656C7065724D697373696E67293B0A0A766172205F68656C7065727345'; +wwv_flow_api.g_varchar2_table(88) := '616368203D207265717569726528272E2F68656C706572732F6561636827293B0A0A766172205F68656C706572734561636832203D205F696E7465726F705265717569726544656661756C74285F68656C7065727345616368293B0A0A766172205F6865'; +wwv_flow_api.g_varchar2_table(89) := '6C7065727348656C7065724D697373696E67203D207265717569726528272E2F68656C706572732F68656C7065722D6D697373696E6727293B0A0A766172205F68656C7065727348656C7065724D697373696E6732203D205F696E7465726F7052657175'; +wwv_flow_api.g_varchar2_table(90) := '69726544656661756C74285F68656C7065727348656C7065724D697373696E67293B0A0A766172205F68656C706572734966203D207265717569726528272E2F68656C706572732F696627293B0A0A766172205F68656C70657273496632203D205F696E'; +wwv_flow_api.g_varchar2_table(91) := '7465726F705265717569726544656661756C74285F68656C706572734966293B0A0A766172205F68656C706572734C6F67203D207265717569726528272E2F68656C706572732F6C6F6727293B0A0A766172205F68656C706572734C6F6732203D205F69'; +wwv_flow_api.g_varchar2_table(92) := '6E7465726F705265717569726544656661756C74285F68656C706572734C6F67293B0A0A766172205F68656C706572734C6F6F6B7570203D207265717569726528272E2F68656C706572732F6C6F6F6B757027293B0A0A766172205F68656C706572734C'; +wwv_flow_api.g_varchar2_table(93) := '6F6F6B757032203D205F696E7465726F705265717569726544656661756C74285F68656C706572734C6F6F6B7570293B0A0A766172205F68656C7065727357697468203D207265717569726528272E2F68656C706572732F7769746827293B0A0A766172'; +wwv_flow_api.g_varchar2_table(94) := '205F68656C706572735769746832203D205F696E7465726F705265717569726544656661756C74285F68656C7065727357697468293B0A0A66756E6374696F6E20726567697374657244656661756C7448656C7065727328696E7374616E636529207B0A'; +wwv_flow_api.g_varchar2_table(95) := '20205F68656C70657273426C6F636B48656C7065724D697373696E67325B2764656661756C74275D28696E7374616E6365293B0A20205F68656C7065727345616368325B2764656661756C74275D28696E7374616E6365293B0A20205F68656C70657273'; +wwv_flow_api.g_varchar2_table(96) := '48656C7065724D697373696E67325B2764656661756C74275D28696E7374616E6365293B0A20205F68656C706572734966325B2764656661756C74275D28696E7374616E6365293B0A20205F68656C706572734C6F67325B2764656661756C74275D2869'; +wwv_flow_api.g_varchar2_table(97) := '6E7374616E6365293B0A20205F68656C706572734C6F6F6B7570325B2764656661756C74275D28696E7374616E6365293B0A20205F68656C7065727357697468325B2764656661756C74275D28696E7374616E6365293B0A7D0A0A0A7D2C7B222E2F6865'; +wwv_flow_api.g_varchar2_table(98) := '6C706572732F626C6F636B2D68656C7065722D6D697373696E67223A372C222E2F68656C706572732F65616368223A382C222E2F68656C706572732F68656C7065722D6D697373696E67223A392C222E2F68656C706572732F6966223A31302C222E2F68'; +wwv_flow_api.g_varchar2_table(99) := '656C706572732F6C6F67223A31312C222E2F68656C706572732F6C6F6F6B7570223A31322C222E2F68656C706572732F77697468223A31337D5D2C373A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A27757365'; +wwv_flow_api.g_varchar2_table(100) := '20737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A766172205F7574696C73203D207265717569726528272E2E2F7574696C7327293B0A0A6578706F7274735B2764656661756C74275D203D2066756E6374'; +wwv_flow_api.g_varchar2_table(101) := '696F6E2028696E7374616E636529207B0A2020696E7374616E63652E726567697374657248656C7065722827626C6F636B48656C7065724D697373696E67272C2066756E6374696F6E2028636F6E746578742C206F7074696F6E7329207B0A2020202076'; +wwv_flow_api.g_varchar2_table(102) := '617220696E7665727365203D206F7074696F6E732E696E76657273652C0A2020202020202020666E203D206F7074696F6E732E666E3B0A0A2020202069662028636F6E74657874203D3D3D207472756529207B0A20202020202072657475726E20666E28'; +wwv_flow_api.g_varchar2_table(103) := '74686973293B0A202020207D20656C73652069662028636F6E74657874203D3D3D2066616C7365207C7C20636F6E74657874203D3D206E756C6C29207B0A20202020202072657475726E20696E76657273652874686973293B0A202020207D20656C7365'; +wwv_flow_api.g_varchar2_table(104) := '20696620285F7574696C732E6973417272617928636F6E746578742929207B0A20202020202069662028636F6E746578742E6C656E677468203E203029207B0A2020202020202020696620286F7074696F6E732E69647329207B0A202020202020202020'; +wwv_flow_api.g_varchar2_table(105) := '206F7074696F6E732E696473203D205B6F7074696F6E732E6E616D655D3B0A20202020202020207D0A0A202020202020202072657475726E20696E7374616E63652E68656C706572732E6561636828636F6E746578742C206F7074696F6E73293B0A2020'; +wwv_flow_api.g_varchar2_table(106) := '202020207D20656C7365207B0A202020202020202072657475726E20696E76657273652874686973293B0A2020202020207D0A202020207D20656C7365207B0A202020202020696620286F7074696F6E732E64617461202626206F7074696F6E732E6964'; +wwv_flow_api.g_varchar2_table(107) := '7329207B0A20202020202020207661722064617461203D205F7574696C732E6372656174654672616D65286F7074696F6E732E64617461293B0A2020202020202020646174612E636F6E7465787450617468203D205F7574696C732E617070656E64436F'; +wwv_flow_api.g_varchar2_table(108) := '6E7465787450617468286F7074696F6E732E646174612E636F6E74657874506174682C206F7074696F6E732E6E616D65293B0A20202020202020206F7074696F6E73203D207B20646174613A2064617461207D3B0A2020202020207D0A0A202020202020'; +wwv_flow_api.g_varchar2_table(109) := '72657475726E20666E28636F6E746578742C206F7074696F6E73293B0A202020207D0A20207D293B0A7D3B0A0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B222E2E2F7574696C73223A3138'; +wwv_flow_api.g_varchar2_table(110) := '7D5D2C383A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A2F2F20697374616E62756C2069676E6F7265'; +wwv_flow_api.g_varchar2_table(111) := '206E6578740A0A66756E6374696F6E205F696E7465726F705265717569726544656661756C74286F626A29207B2072657475726E206F626A202626206F626A2E5F5F65734D6F64756C65203F206F626A203A207B202764656661756C74273A206F626A20'; +wwv_flow_api.g_varchar2_table(112) := '7D3B207D0A0A766172205F7574696C73203D207265717569726528272E2E2F7574696C7327293B0A0A766172205F657863657074696F6E203D207265717569726528272E2E2F657863657074696F6E27293B0A0A766172205F657863657074696F6E3220'; +wwv_flow_api.g_varchar2_table(113) := '3D205F696E7465726F705265717569726544656661756C74285F657863657074696F6E293B0A0A6578706F7274735B2764656661756C74275D203D2066756E6374696F6E2028696E7374616E636529207B0A2020696E7374616E63652E72656769737465'; +wwv_flow_api.g_varchar2_table(114) := '7248656C706572282765616368272C2066756E6374696F6E2028636F6E746578742C206F7074696F6E7329207B0A2020202069662028216F7074696F6E7329207B0A2020202020207468726F77206E6577205F657863657074696F6E325B276465666175'; +wwv_flow_api.g_varchar2_table(115) := '6C74275D28274D7573742070617373206974657261746F7220746F20236561636827293B0A202020207D0A0A2020202076617220666E203D206F7074696F6E732E666E2C0A2020202020202020696E7665727365203D206F7074696F6E732E696E766572'; +wwv_flow_api.g_varchar2_table(116) := '73652C0A202020202020202069203D20302C0A2020202020202020726574203D2027272C0A202020202020202064617461203D20756E646566696E65642C0A2020202020202020636F6E7465787450617468203D20756E646566696E65643B0A0A202020'; +wwv_flow_api.g_varchar2_table(117) := '20696620286F7074696F6E732E64617461202626206F7074696F6E732E69647329207B0A202020202020636F6E7465787450617468203D205F7574696C732E617070656E64436F6E7465787450617468286F7074696F6E732E646174612E636F6E746578'; +wwv_flow_api.g_varchar2_table(118) := '74506174682C206F7074696F6E732E6964735B305D29202B20272E273B0A202020207D0A0A20202020696620285F7574696C732E697346756E6374696F6E28636F6E746578742929207B0A202020202020636F6E74657874203D20636F6E746578742E63'; +wwv_flow_api.g_varchar2_table(119) := '616C6C2874686973293B0A202020207D0A0A20202020696620286F7074696F6E732E6461746129207B0A20202020202064617461203D205F7574696C732E6372656174654672616D65286F7074696F6E732E64617461293B0A202020207D0A0A20202020'; +wwv_flow_api.g_varchar2_table(120) := '66756E6374696F6E2065786563497465726174696F6E286669656C642C20696E6465782C206C61737429207B0A202020202020696620286461746129207B0A2020202020202020646174612E6B6579203D206669656C643B0A2020202020202020646174'; +wwv_flow_api.g_varchar2_table(121) := '612E696E646578203D20696E6465783B0A2020202020202020646174612E6669727374203D20696E646578203D3D3D20303B0A2020202020202020646174612E6C617374203D2021216C6173743B0A0A202020202020202069662028636F6E7465787450'; +wwv_flow_api.g_varchar2_table(122) := '61746829207B0A20202020202020202020646174612E636F6E7465787450617468203D20636F6E7465787450617468202B206669656C643B0A20202020202020207D0A2020202020207D0A0A202020202020726574203D20726574202B20666E28636F6E'; +wwv_flow_api.g_varchar2_table(123) := '746578745B6669656C645D2C207B0A2020202020202020646174613A20646174612C0A2020202020202020626C6F636B506172616D733A205F7574696C732E626C6F636B506172616D73285B636F6E746578745B6669656C645D2C206669656C645D2C20'; +wwv_flow_api.g_varchar2_table(124) := '5B636F6E7465787450617468202B206669656C642C206E756C6C5D290A2020202020207D293B0A202020207D0A0A2020202069662028636F6E7465787420262620747970656F6620636F6E74657874203D3D3D20276F626A6563742729207B0A20202020'; +wwv_flow_api.g_varchar2_table(125) := '2020696620285F7574696C732E6973417272617928636F6E746578742929207B0A2020202020202020666F722028766172206A203D20636F6E746578742E6C656E6774683B2069203C206A3B20692B2B29207B0A20202020202020202020696620286920'; +wwv_flow_api.g_varchar2_table(126) := '696E20636F6E7465787429207B0A20202020202020202020202065786563497465726174696F6E28692C20692C2069203D3D3D20636F6E746578742E6C656E677468202D2031293B0A202020202020202020207D0A20202020202020207D0A2020202020'; +wwv_flow_api.g_varchar2_table(127) := '207D20656C7365207B0A2020202020202020766172207072696F724B6579203D20756E646566696E65643B0A0A2020202020202020666F722028766172206B657920696E20636F6E7465787429207B0A2020202020202020202069662028636F6E746578'; +wwv_flow_api.g_varchar2_table(128) := '742E6861734F776E50726F7065727479286B65792929207B0A2020202020202020202020202F2F2057652772652072756E6E696E672074686520697465726174696F6E73206F6E652073746570206F7574206F662073796E6320736F2077652063616E20'; +wwv_flow_api.g_varchar2_table(129) := '6465746563740A2020202020202020202020202F2F20746865206C61737420697465726174696F6E20776974686F7574206861766520746F207363616E20746865206F626A65637420747769636520616E64206372656174650A20202020202020202020'; +wwv_flow_api.g_varchar2_table(130) := '20202F2F20616E20697465726D656469617465206B6579732061727261792E0A202020202020202020202020696620287072696F724B657920213D3D20756E646566696E656429207B0A202020202020202020202020202065786563497465726174696F'; +wwv_flow_api.g_varchar2_table(131) := '6E287072696F724B65792C2069202D2031293B0A2020202020202020202020207D0A2020202020202020202020207072696F724B6579203D206B65793B0A202020202020202020202020692B2B3B0A202020202020202020207D0A20202020202020207D'; +wwv_flow_api.g_varchar2_table(132) := '0A2020202020202020696620287072696F724B657920213D3D20756E646566696E656429207B0A2020202020202020202065786563497465726174696F6E287072696F724B65792C2069202D20312C2074727565293B0A20202020202020207D0A202020'; +wwv_flow_api.g_varchar2_table(133) := '2020207D0A202020207D0A0A202020206966202869203D3D3D203029207B0A202020202020726574203D20696E76657273652874686973293B0A202020207D0A0A2020202072657475726E207265743B0A20207D293B0A7D3B0A0A6D6F64756C652E6578'; +wwv_flow_api.g_varchar2_table(134) := '706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B222E2E2F657863657074696F6E223A352C222E2E2F7574696C73223A31387D5D2C393A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473'; +wwv_flow_api.g_varchar2_table(135) := '297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A2F2F20697374616E62756C2069676E6F7265206E6578740A0A66756E6374696F6E205F696E7465726F705265717569726544656661756C'; +wwv_flow_api.g_varchar2_table(136) := '74286F626A29207B2072657475726E206F626A202626206F626A2E5F5F65734D6F64756C65203F206F626A203A207B202764656661756C74273A206F626A207D3B207D0A0A766172205F657863657074696F6E203D207265717569726528272E2E2F6578'; +wwv_flow_api.g_varchar2_table(137) := '63657074696F6E27293B0A0A766172205F657863657074696F6E32203D205F696E7465726F705265717569726544656661756C74285F657863657074696F6E293B0A0A6578706F7274735B2764656661756C74275D203D2066756E6374696F6E2028696E'; +wwv_flow_api.g_varchar2_table(138) := '7374616E636529207B0A2020696E7374616E63652E726567697374657248656C706572282768656C7065724D697373696E67272C2066756E6374696F6E202829202F2A205B617267732C205D6F7074696F6E73202A2F7B0A202020206966202861726775'; +wwv_flow_api.g_varchar2_table(139) := '6D656E74732E6C656E677468203D3D3D203129207B0A2020202020202F2F2041206D697373696E67206669656C6420696E2061207B7B666F6F7D7D20636F6E7374727563742E0A20202020202072657475726E20756E646566696E65643B0A202020207D'; +wwv_flow_api.g_varchar2_table(140) := '20656C7365207B0A2020202020202F2F20536F6D656F6E652069732061637475616C6C7920747279696E6720746F2063616C6C20736F6D657468696E672C20626C6F772075702E0A2020202020207468726F77206E6577205F657863657074696F6E325B'; +wwv_flow_api.g_varchar2_table(141) := '2764656661756C74275D28274D697373696E672068656C7065723A202227202B20617267756D656E74735B617267756D656E74732E6C656E677468202D20315D2E6E616D65202B20272227293B0A202020207D0A20207D293B0A7D3B0A0A6D6F64756C65'; +wwv_flow_api.g_varchar2_table(142) := '2E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B222E2E2F657863657074696F6E223A357D5D2C31303A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A27757365207374'; +wwv_flow_api.g_varchar2_table(143) := '72696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A766172205F7574696C73203D207265717569726528272E2E2F7574696C7327293B0A0A6578706F7274735B2764656661756C74275D203D2066756E6374696F6E'; +wwv_flow_api.g_varchar2_table(144) := '2028696E7374616E636529207B0A2020696E7374616E63652E726567697374657248656C70657228276966272C2066756E6374696F6E2028636F6E646974696F6E616C2C206F7074696F6E7329207B0A20202020696620285F7574696C732E697346756E'; +wwv_flow_api.g_varchar2_table(145) := '6374696F6E28636F6E646974696F6E616C2929207B0A202020202020636F6E646974696F6E616C203D20636F6E646974696F6E616C2E63616C6C2874686973293B0A202020207D0A0A202020202F2F2044656661756C74206265686176696F7220697320'; +wwv_flow_api.g_varchar2_table(146) := '746F2072656E6465722074686520706F7369746976652070617468206966207468652076616C75652069732074727574687920616E64206E6F7420656D7074792E0A202020202F2F205468652060696E636C7564655A65726F60206F7074696F6E206D61'; +wwv_flow_api.g_varchar2_table(147) := '792062652073657420746F2074726561742074686520636F6E6474696F6E616C20617320707572656C79206E6F7420656D707479206261736564206F6E207468650A202020202F2F206265686176696F72206F66206973456D7074792E20456666656374'; +wwv_flow_api.g_varchar2_table(148) := '6976656C7920746869732064657465726D696E657320696620302069732068616E646C65642062792074686520706F7369746976652070617468206F72206E656761746976652E0A2020202069662028216F7074696F6E732E686173682E696E636C7564'; +wwv_flow_api.g_varchar2_table(149) := '655A65726F2026262021636F6E646974696F6E616C207C7C205F7574696C732E6973456D70747928636F6E646974696F6E616C2929207B0A20202020202072657475726E206F7074696F6E732E696E76657273652874686973293B0A202020207D20656C'; +wwv_flow_api.g_varchar2_table(150) := '7365207B0A20202020202072657475726E206F7074696F6E732E666E2874686973293B0A202020207D0A20207D293B0A0A2020696E7374616E63652E726567697374657248656C7065722827756E6C657373272C2066756E6374696F6E2028636F6E6469'; +wwv_flow_api.g_varchar2_table(151) := '74696F6E616C2C206F7074696F6E7329207B0A2020202072657475726E20696E7374616E63652E68656C706572735B276966275D2E63616C6C28746869732C20636F6E646974696F6E616C2C207B20666E3A206F7074696F6E732E696E76657273652C20'; +wwv_flow_api.g_varchar2_table(152) := '696E76657273653A206F7074696F6E732E666E2C20686173683A206F7074696F6E732E68617368207D293B0A20207D293B0A7D3B0A0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B222E2E2F'; +wwv_flow_api.g_varchar2_table(153) := '7574696C73223A31387D5D2C31313A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A6578706F727473'; +wwv_flow_api.g_varchar2_table(154) := '5B2764656661756C74275D203D2066756E6374696F6E2028696E7374616E636529207B0A2020696E7374616E63652E726567697374657248656C70657228276C6F67272C2066756E6374696F6E202829202F2A206D6573736167652C206F7074696F6E73'; +wwv_flow_api.g_varchar2_table(155) := '202A2F7B0A202020207661722061726773203D205B756E646566696E65645D2C0A20202020202020206F7074696F6E73203D20617267756D656E74735B617267756D656E74732E6C656E677468202D20315D3B0A20202020666F7220287661722069203D'; +wwv_flow_api.g_varchar2_table(156) := '20303B2069203C20617267756D656E74732E6C656E677468202D20313B20692B2B29207B0A202020202020617267732E7075736828617267756D656E74735B695D293B0A202020207D0A0A20202020766172206C6576656C203D20313B0A202020206966'; +wwv_flow_api.g_varchar2_table(157) := '20286F7074696F6E732E686173682E6C6576656C20213D206E756C6C29207B0A2020202020206C6576656C203D206F7074696F6E732E686173682E6C6576656C3B0A202020207D20656C736520696620286F7074696F6E732E64617461202626206F7074'; +wwv_flow_api.g_varchar2_table(158) := '696F6E732E646174612E6C6576656C20213D206E756C6C29207B0A2020202020206C6576656C203D206F7074696F6E732E646174612E6C6576656C3B0A202020207D0A20202020617267735B305D203D206C6576656C3B0A0A20202020696E7374616E63'; +wwv_flow_api.g_varchar2_table(159) := '652E6C6F672E6170706C7928696E7374616E63652C2061726773293B0A20207D293B0A7D3B0A0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B7D5D2C31323A5B66756E6374696F6E28726571'; +wwv_flow_api.g_varchar2_table(160) := '756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A6578706F7274735B2764656661756C74275D203D2066756E6374696F6E2028696E7374'; +wwv_flow_api.g_varchar2_table(161) := '616E636529207B0A2020696E7374616E63652E726567697374657248656C70657228276C6F6F6B7570272C2066756E6374696F6E20286F626A2C206669656C6429207B0A2020202072657475726E206F626A202626206F626A5B6669656C645D3B0A2020'; +wwv_flow_api.g_varchar2_table(162) := '7D293B0A7D3B0A0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B7D5D2C31333A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A277573652073747269'; +wwv_flow_api.g_varchar2_table(163) := '6374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A766172205F7574696C73203D207265717569726528272E2E2F7574696C7327293B0A0A6578706F7274735B2764656661756C74275D203D2066756E6374696F6E2028'; +wwv_flow_api.g_varchar2_table(164) := '696E7374616E636529207B0A2020696E7374616E63652E726567697374657248656C706572282777697468272C2066756E6374696F6E2028636F6E746578742C206F7074696F6E7329207B0A20202020696620285F7574696C732E697346756E6374696F'; +wwv_flow_api.g_varchar2_table(165) := '6E28636F6E746578742929207B0A202020202020636F6E74657874203D20636F6E746578742E63616C6C2874686973293B0A202020207D0A0A2020202076617220666E203D206F7074696F6E732E666E3B0A0A2020202069662028215F7574696C732E69'; +wwv_flow_api.g_varchar2_table(166) := '73456D70747928636F6E746578742929207B0A2020202020207661722064617461203D206F7074696F6E732E646174613B0A202020202020696620286F7074696F6E732E64617461202626206F7074696F6E732E69647329207B0A202020202020202064'; +wwv_flow_api.g_varchar2_table(167) := '617461203D205F7574696C732E6372656174654672616D65286F7074696F6E732E64617461293B0A2020202020202020646174612E636F6E7465787450617468203D205F7574696C732E617070656E64436F6E7465787450617468286F7074696F6E732E'; +wwv_flow_api.g_varchar2_table(168) := '646174612E636F6E74657874506174682C206F7074696F6E732E6964735B305D293B0A2020202020207D0A0A20202020202072657475726E20666E28636F6E746578742C207B0A2020202020202020646174613A20646174612C0A202020202020202062'; +wwv_flow_api.g_varchar2_table(169) := '6C6F636B506172616D733A205F7574696C732E626C6F636B506172616D73285B636F6E746578745D2C205B6461746120262620646174612E636F6E74657874506174685D290A2020202020207D293B0A202020207D20656C7365207B0A20202020202072'; +wwv_flow_api.g_varchar2_table(170) := '657475726E206F7074696F6E732E696E76657273652874686973293B0A202020207D0A20207D293B0A7D3B0A0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B222E2E2F7574696C73223A3138'; +wwv_flow_api.g_varchar2_table(171) := '7D5D2C31343A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A766172205F7574696C73203D20726571'; +wwv_flow_api.g_varchar2_table(172) := '7569726528272E2F7574696C7327293B0A0A766172206C6F67676572203D207B0A20206D6574686F644D61703A205B276465627567272C2027696E666F272C20277761726E272C20276572726F72275D2C0A20206C6576656C3A2027696E666F272C0A0A'; +wwv_flow_api.g_varchar2_table(173) := '20202F2F204D617073206120676976656E206C6576656C2076616C756520746F2074686520606D6574686F644D61706020696E64657865732061626F76652E0A20206C6F6F6B75704C6576656C3A2066756E6374696F6E206C6F6F6B75704C6576656C28'; +wwv_flow_api.g_varchar2_table(174) := '6C6576656C29207B0A2020202069662028747970656F66206C6576656C203D3D3D2027737472696E672729207B0A202020202020766172206C6576656C4D6170203D205F7574696C732E696E6465784F66286C6F676765722E6D6574686F644D61702C20'; +wwv_flow_api.g_varchar2_table(175) := '6C6576656C2E746F4C6F776572436173652829293B0A202020202020696620286C6576656C4D6170203E3D203029207B0A20202020202020206C6576656C203D206C6576656C4D61703B0A2020202020207D20656C7365207B0A20202020202020206C65'; +wwv_flow_api.g_varchar2_table(176) := '76656C203D207061727365496E74286C6576656C2C203130293B0A2020202020207D0A202020207D0A0A2020202072657475726E206C6576656C3B0A20207D2C0A0A20202F2F2043616E206265206F76657272696464656E20696E2074686520686F7374'; +wwv_flow_api.g_varchar2_table(177) := '20656E7669726F6E6D656E740A20206C6F673A2066756E6374696F6E206C6F67286C6576656C29207B0A202020206C6576656C203D206C6F676765722E6C6F6F6B75704C6576656C286C6576656C293B0A0A2020202069662028747970656F6620636F6E'; +wwv_flow_api.g_varchar2_table(178) := '736F6C6520213D3D2027756E646566696E656427202626206C6F676765722E6C6F6F6B75704C6576656C286C6F676765722E6C6576656C29203C3D206C6576656C29207B0A202020202020766172206D6574686F64203D206C6F676765722E6D6574686F'; +wwv_flow_api.g_varchar2_table(179) := '644D61705B6C6576656C5D3B0A2020202020206966202821636F6E736F6C655B6D6574686F645D29207B0A20202020202020202F2F2065736C696E742D64697361626C652D6C696E65206E6F2D636F6E736F6C650A20202020202020206D6574686F6420'; +wwv_flow_api.g_varchar2_table(180) := '3D20276C6F67273B0A2020202020207D0A0A202020202020666F722028766172205F6C656E203D20617267756D656E74732E6C656E6774682C206D657373616765203D204172726179285F6C656E203E2031203F205F6C656E202D2031203A2030292C20'; +wwv_flow_api.g_varchar2_table(181) := '5F6B6579203D20313B205F6B6579203C205F6C656E3B205F6B65792B2B29207B0A20202020202020206D6573736167655B5F6B6579202D20315D203D20617267756D656E74735B5F6B65795D3B0A2020202020207D0A0A202020202020636F6E736F6C65'; +wwv_flow_api.g_varchar2_table(182) := '5B6D6574686F645D2E6170706C7928636F6E736F6C652C206D657373616765293B202F2F2065736C696E742D64697361626C652D6C696E65206E6F2D636F6E736F6C650A202020207D0A20207D0A7D3B0A0A6578706F7274735B2764656661756C74275D'; +wwv_flow_api.g_varchar2_table(183) := '203D206C6F676765723B0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B222E2F7574696C73223A31387D5D2C31353A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F'; +wwv_flow_api.g_varchar2_table(184) := '727473297B0A2866756E6374696F6E2028676C6F62616C297B0A2F2A20676C6F62616C2077696E646F77202A2F0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A0A6578706F7274735B276465'; +wwv_flow_api.g_varchar2_table(185) := '6661756C74275D203D2066756E6374696F6E202848616E646C656261727329207B0A20202F2A20697374616E62756C2069676E6F7265206E657874202A2F0A202076617220726F6F74203D20747970656F6620676C6F62616C20213D3D2027756E646566'; +wwv_flow_api.g_varchar2_table(186) := '696E656427203F20676C6F62616C203A2077696E646F772C0A2020202020202448616E646C6562617273203D20726F6F742E48616E646C65626172733B0A20202F2A20697374616E62756C2069676E6F7265206E657874202A2F0A202048616E646C6562'; +wwv_flow_api.g_varchar2_table(187) := '6172732E6E6F436F6E666C696374203D2066756E6374696F6E202829207B0A2020202069662028726F6F742E48616E646C6562617273203D3D3D2048616E646C656261727329207B0A202020202020726F6F742E48616E646C6562617273203D20244861'; +wwv_flow_api.g_varchar2_table(188) := '6E646C65626172733B0A202020207D0A2020202072657475726E2048616E646C65626172733B0A20207D3B0A7D3B0A0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D292E63616C6C28746869732C'; +wwv_flow_api.g_varchar2_table(189) := '747970656F6620676C6F62616C20213D3D2022756E646566696E656422203F20676C6F62616C203A20747970656F662073656C6620213D3D2022756E646566696E656422203F2073656C66203A20747970656F662077696E646F7720213D3D2022756E64'; +wwv_flow_api.g_varchar2_table(190) := '6566696E656422203F2077696E646F77203A207B7D290A0A7D2C7B7D5D2C31363A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C'; +wwv_flow_api.g_varchar2_table(191) := '65203D20747275653B0A6578706F7274732E636865636B5265766973696F6E203D20636865636B5265766973696F6E3B0A6578706F7274732E74656D706C617465203D2074656D706C6174653B0A6578706F7274732E7772617050726F6772616D203D20'; +wwv_flow_api.g_varchar2_table(192) := '7772617050726F6772616D3B0A6578706F7274732E7265736F6C76655061727469616C203D207265736F6C76655061727469616C3B0A6578706F7274732E696E766F6B655061727469616C203D20696E766F6B655061727469616C3B0A6578706F727473'; +wwv_flow_api.g_varchar2_table(193) := '2E6E6F6F70203D206E6F6F703B0A2F2F20697374616E62756C2069676E6F7265206E6578740A0A66756E6374696F6E205F696E7465726F705265717569726544656661756C74286F626A29207B2072657475726E206F626A202626206F626A2E5F5F6573'; +wwv_flow_api.g_varchar2_table(194) := '4D6F64756C65203F206F626A203A207B202764656661756C74273A206F626A207D3B207D0A0A2F2F20697374616E62756C2069676E6F7265206E6578740A0A66756E6374696F6E205F696E7465726F705265717569726557696C6463617264286F626A29'; +wwv_flow_api.g_varchar2_table(195) := '207B20696620286F626A202626206F626A2E5F5F65734D6F64756C6529207B2072657475726E206F626A3B207D20656C7365207B20766172206E65774F626A203D207B7D3B20696620286F626A20213D206E756C6C29207B20666F722028766172206B65'; +wwv_flow_api.g_varchar2_table(196) := '7920696E206F626A29207B20696620284F626A6563742E70726F746F747970652E6861734F776E50726F70657274792E63616C6C286F626A2C206B65792929206E65774F626A5B6B65795D203D206F626A5B6B65795D3B207D207D206E65774F626A5B27'; +wwv_flow_api.g_varchar2_table(197) := '64656661756C74275D203D206F626A3B2072657475726E206E65774F626A3B207D207D0A0A766172205F7574696C73203D207265717569726528272E2F7574696C7327293B0A0A766172205574696C73203D205F696E7465726F70526571756972655769'; +wwv_flow_api.g_varchar2_table(198) := '6C6463617264285F7574696C73293B0A0A766172205F657863657074696F6E203D207265717569726528272E2F657863657074696F6E27293B0A0A766172205F657863657074696F6E32203D205F696E7465726F705265717569726544656661756C7428'; +wwv_flow_api.g_varchar2_table(199) := '5F657863657074696F6E293B0A0A766172205F62617365203D207265717569726528272E2F6261736527293B0A0A66756E6374696F6E20636865636B5265766973696F6E28636F6D70696C6572496E666F29207B0A202076617220636F6D70696C657252'; +wwv_flow_api.g_varchar2_table(200) := '65766973696F6E203D20636F6D70696C6572496E666F20262620636F6D70696C6572496E666F5B305D207C7C20312C0A20202020202063757272656E745265766973696F6E203D205F626173652E434F4D50494C45525F5245564953494F4E3B0A0A2020'; +wwv_flow_api.g_varchar2_table(201) := '69662028636F6D70696C65725265766973696F6E20213D3D2063757272656E745265766973696F6E29207B0A2020202069662028636F6D70696C65725265766973696F6E203C2063757272656E745265766973696F6E29207B0A20202020202076617220'; +wwv_flow_api.g_varchar2_table(202) := '72756E74696D6556657273696F6E73203D205F626173652E5245564953494F4E5F4348414E4745535B63757272656E745265766973696F6E5D2C0A20202020202020202020636F6D70696C657256657273696F6E73203D205F626173652E524556495349'; +wwv_flow_api.g_varchar2_table(203) := '4F4E5F4348414E4745535B636F6D70696C65725265766973696F6E5D3B0A2020202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D282754656D706C6174652077617320707265636F6D70696C6564207769746820'; +wwv_flow_api.g_varchar2_table(204) := '616E206F6C6465722076657273696F6E206F662048616E646C6562617273207468616E207468652063757272656E742072756E74696D652E2027202B2027506C656173652075706461746520796F757220707265636F6D70696C657220746F2061206E65'; +wwv_flow_api.g_varchar2_table(205) := '7765722076657273696F6E202827202B2072756E74696D6556657273696F6E73202B202729206F7220646F776E677261646520796F75722072756E74696D6520746F20616E206F6C6465722076657273696F6E202827202B20636F6D70696C6572566572'; +wwv_flow_api.g_varchar2_table(206) := '73696F6E73202B2027292E27293B0A202020207D20656C7365207B0A2020202020202F2F205573652074686520656D6265646465642076657273696F6E20696E666F2073696E6365207468652072756E74696D6520646F65736E2774206B6E6F77206162'; +wwv_flow_api.g_varchar2_table(207) := '6F75742074686973207265766973696F6E207965740A2020202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D282754656D706C6174652077617320707265636F6D70696C656420776974682061206E6577657220'; +wwv_flow_api.g_varchar2_table(208) := '76657273696F6E206F662048616E646C6562617273207468616E207468652063757272656E742072756E74696D652E2027202B2027506C656173652075706461746520796F75722072756E74696D6520746F2061206E657765722076657273696F6E2028'; +wwv_flow_api.g_varchar2_table(209) := '27202B20636F6D70696C6572496E666F5B315D202B2027292E27293B0A202020207D0A20207D0A7D0A0A66756E6374696F6E2074656D706C6174652874656D706C617465537065632C20656E7629207B0A20202F2A20697374616E62756C2069676E6F72'; +wwv_flow_api.g_varchar2_table(210) := '65206E657874202A2F0A20206966202821656E7629207B0A202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D28274E6F20656E7669726F6E6D656E742070617373656420746F2074656D706C61746527293B0A20'; +wwv_flow_api.g_varchar2_table(211) := '207D0A2020696620282174656D706C61746553706563207C7C202174656D706C617465537065632E6D61696E29207B0A202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D2827556E6B6E6F776E2074656D706C61'; +wwv_flow_api.g_varchar2_table(212) := '7465206F626A6563743A2027202B20747970656F662074656D706C61746553706563293B0A20207D0A0A202074656D706C617465537065632E6D61696E2E6465636F7261746F72203D2074656D706C617465537065632E6D61696E5F643B0A0A20202F2F'; +wwv_flow_api.g_varchar2_table(213) := '204E6F74653A205573696E6720656E762E564D207265666572656E63657320726174686572207468616E206C6F63616C20766172207265666572656E636573207468726F7567686F757420746869732073656374696F6E20746F20616C6C6F770A20202F'; +wwv_flow_api.g_varchar2_table(214) := '2F20666F722065787465726E616C20757365727320746F206F766572726964652074686573652061732070737565646F2D737570706F7274656420415049732E0A2020656E762E564D2E636865636B5265766973696F6E2874656D706C61746553706563'; +wwv_flow_api.g_varchar2_table(215) := '2E636F6D70696C6572293B0A0A202066756E6374696F6E20696E766F6B655061727469616C57726170706572287061727469616C2C20636F6E746578742C206F7074696F6E7329207B0A20202020696620286F7074696F6E732E6861736829207B0A2020'; +wwv_flow_api.g_varchar2_table(216) := '20202020636F6E74657874203D205574696C732E657874656E64287B7D2C20636F6E746578742C206F7074696F6E732E68617368293B0A202020202020696620286F7074696F6E732E69647329207B0A20202020202020206F7074696F6E732E6964735B'; +wwv_flow_api.g_varchar2_table(217) := '305D203D20747275653B0A2020202020207D0A202020207D0A0A202020207061727469616C203D20656E762E564D2E7265736F6C76655061727469616C2E63616C6C28746869732C207061727469616C2C20636F6E746578742C206F7074696F6E73293B'; +wwv_flow_api.g_varchar2_table(218) := '0A2020202076617220726573756C74203D20656E762E564D2E696E766F6B655061727469616C2E63616C6C28746869732C207061727469616C2C20636F6E746578742C206F7074696F6E73293B0A0A2020202069662028726573756C74203D3D206E756C'; +wwv_flow_api.g_varchar2_table(219) := '6C20262620656E762E636F6D70696C6529207B0A2020202020206F7074696F6E732E7061727469616C735B6F7074696F6E732E6E616D655D203D20656E762E636F6D70696C65287061727469616C2C2074656D706C617465537065632E636F6D70696C65'; +wwv_flow_api.g_varchar2_table(220) := '724F7074696F6E732C20656E76293B0A202020202020726573756C74203D206F7074696F6E732E7061727469616C735B6F7074696F6E732E6E616D655D28636F6E746578742C206F7074696F6E73293B0A202020207D0A2020202069662028726573756C'; +wwv_flow_api.g_varchar2_table(221) := '7420213D206E756C6C29207B0A202020202020696620286F7074696F6E732E696E64656E7429207B0A2020202020202020766172206C696E6573203D20726573756C742E73706C697428275C6E27293B0A2020202020202020666F722028766172206920'; +wwv_flow_api.g_varchar2_table(222) := '3D20302C206C203D206C696E65732E6C656E6774683B2069203C206C3B20692B2B29207B0A2020202020202020202069662028216C696E65735B695D2026262069202B2031203D3D3D206C29207B0A202020202020202020202020627265616B3B0A2020'; +wwv_flow_api.g_varchar2_table(223) := '20202020202020207D0A0A202020202020202020206C696E65735B695D203D206F7074696F6E732E696E64656E74202B206C696E65735B695D3B0A20202020202020207D0A2020202020202020726573756C74203D206C696E65732E6A6F696E28275C6E'; +wwv_flow_api.g_varchar2_table(224) := '27293B0A2020202020207D0A20202020202072657475726E20726573756C743B0A202020207D20656C7365207B0A2020202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D2827546865207061727469616C202720'; +wwv_flow_api.g_varchar2_table(225) := '2B206F7074696F6E732E6E616D65202B202720636F756C64206E6F7420626520636F6D70696C6564207768656E2072756E6E696E6720696E2072756E74696D652D6F6E6C79206D6F646527293B0A202020207D0A20207D0A0A20202F2F204A7573742061'; +wwv_flow_api.g_varchar2_table(226) := '64642077617465720A202076617220636F6E7461696E6572203D207B0A202020207374726963743A2066756E6374696F6E20737472696374286F626A2C206E616D6529207B0A2020202020206966202821286E616D6520696E206F626A2929207B0A2020'; +wwv_flow_api.g_varchar2_table(227) := '2020202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D28272227202B206E616D65202B202722206E6F7420646566696E656420696E2027202B206F626A293B0A2020202020207D0A20202020202072657475726E'; +wwv_flow_api.g_varchar2_table(228) := '206F626A5B6E616D655D3B0A202020207D2C0A202020206C6F6F6B75703A2066756E6374696F6E206C6F6F6B7570286465707468732C206E616D6529207B0A202020202020766172206C656E203D206465707468732E6C656E6774683B0A202020202020'; +wwv_flow_api.g_varchar2_table(229) := '666F7220287661722069203D20303B2069203C206C656E3B20692B2B29207B0A2020202020202020696620286465707468735B695D202626206465707468735B695D5B6E616D655D20213D206E756C6C29207B0A2020202020202020202072657475726E'; +wwv_flow_api.g_varchar2_table(230) := '206465707468735B695D5B6E616D655D3B0A20202020202020207D0A2020202020207D0A202020207D2C0A202020206C616D6264613A2066756E6374696F6E206C616D6264612863757272656E742C20636F6E7465787429207B0A202020202020726574'; +wwv_flow_api.g_varchar2_table(231) := '75726E20747970656F662063757272656E74203D3D3D202766756E6374696F6E27203F2063757272656E742E63616C6C28636F6E7465787429203A2063757272656E743B0A202020207D2C0A0A2020202065736361706545787072657373696F6E3A2055'; +wwv_flow_api.g_varchar2_table(232) := '74696C732E65736361706545787072657373696F6E2C0A20202020696E766F6B655061727469616C3A20696E766F6B655061727469616C577261707065722C0A0A20202020666E3A2066756E6374696F6E20666E286929207B0A20202020202076617220'; +wwv_flow_api.g_varchar2_table(233) := '726574203D2074656D706C617465537065635B695D3B0A2020202020207265742E6465636F7261746F72203D2074656D706C617465537065635B69202B20275F64275D3B0A20202020202072657475726E207265743B0A202020207D2C0A0A2020202070'; +wwv_flow_api.g_varchar2_table(234) := '726F6772616D733A205B5D2C0A2020202070726F6772616D3A2066756E6374696F6E2070726F6772616D28692C20646174612C206465636C61726564426C6F636B506172616D732C20626C6F636B506172616D732C2064657074687329207B0A20202020'; +wwv_flow_api.g_varchar2_table(235) := '20207661722070726F6772616D57726170706572203D20746869732E70726F6772616D735B695D2C0A20202020202020202020666E203D20746869732E666E2869293B0A2020202020206966202864617461207C7C20646570746873207C7C20626C6F63'; +wwv_flow_api.g_varchar2_table(236) := '6B506172616D73207C7C206465636C61726564426C6F636B506172616D7329207B0A202020202020202070726F6772616D57726170706572203D207772617050726F6772616D28746869732C20692C20666E2C20646174612C206465636C61726564426C'; +wwv_flow_api.g_varchar2_table(237) := '6F636B506172616D732C20626C6F636B506172616D732C20646570746873293B0A2020202020207D20656C736520696620282170726F6772616D5772617070657229207B0A202020202020202070726F6772616D57726170706572203D20746869732E70'; +wwv_flow_api.g_varchar2_table(238) := '726F6772616D735B695D203D207772617050726F6772616D28746869732C20692C20666E293B0A2020202020207D0A20202020202072657475726E2070726F6772616D577261707065723B0A202020207D2C0A0A20202020646174613A2066756E637469'; +wwv_flow_api.g_varchar2_table(239) := '6F6E20646174612876616C75652C20646570746829207B0A2020202020207768696C65202876616C75652026262064657074682D2D29207B0A202020202020202076616C7565203D2076616C75652E5F706172656E743B0A2020202020207D0A20202020'; +wwv_flow_api.g_varchar2_table(240) := '202072657475726E2076616C75653B0A202020207D2C0A202020206D657267653A2066756E6374696F6E206D6572676528706172616D2C20636F6D6D6F6E29207B0A202020202020766172206F626A203D20706172616D207C7C20636F6D6D6F6E3B0A0A'; +wwv_flow_api.g_varchar2_table(241) := '20202020202069662028706172616D20262620636F6D6D6F6E20262620706172616D20213D3D20636F6D6D6F6E29207B0A20202020202020206F626A203D205574696C732E657874656E64287B7D2C20636F6D6D6F6E2C20706172616D293B0A20202020'; +wwv_flow_api.g_varchar2_table(242) := '20207D0A0A20202020202072657475726E206F626A3B0A202020207D2C0A202020202F2F20416E20656D707479206F626A65637420746F20757365206173207265706C6163656D656E7420666F72206E756C6C2D636F6E74657874730A202020206E756C'; +wwv_flow_api.g_varchar2_table(243) := '6C436F6E746578743A204F626A6563742E7365616C287B7D292C0A0A202020206E6F6F703A20656E762E564D2E6E6F6F702C0A20202020636F6D70696C6572496E666F3A2074656D706C617465537065632E636F6D70696C65720A20207D3B0A0A202066'; +wwv_flow_api.g_varchar2_table(244) := '756E6374696F6E2072657428636F6E7465787429207B0A20202020766172206F7074696F6E73203D20617267756D656E74732E6C656E677468203C3D2031207C7C20617267756D656E74735B315D203D3D3D20756E646566696E6564203F207B7D203A20'; +wwv_flow_api.g_varchar2_table(245) := '617267756D656E74735B315D3B0A0A202020207661722064617461203D206F7074696F6E732E646174613B0A0A202020207265742E5F7365747570286F7074696F6E73293B0A2020202069662028216F7074696F6E732E7061727469616C202626207465'; +wwv_flow_api.g_varchar2_table(246) := '6D706C617465537065632E7573654461746129207B0A20202020202064617461203D20696E69744461746128636F6E746578742C2064617461293B0A202020207D0A2020202076617220646570746873203D20756E646566696E65642C0A202020202020'; +wwv_flow_api.g_varchar2_table(247) := '2020626C6F636B506172616D73203D2074656D706C617465537065632E757365426C6F636B506172616D73203F205B5D203A20756E646566696E65643B0A202020206966202874656D706C617465537065632E75736544657074687329207B0A20202020'; +wwv_flow_api.g_varchar2_table(248) := '2020696620286F7074696F6E732E64657074687329207B0A2020202020202020646570746873203D20636F6E7465787420213D206F7074696F6E732E6465707468735B305D203F205B636F6E746578745D2E636F6E636174286F7074696F6E732E646570'; +wwv_flow_api.g_varchar2_table(249) := '74687329203A206F7074696F6E732E6465707468733B0A2020202020207D20656C7365207B0A2020202020202020646570746873203D205B636F6E746578745D3B0A2020202020207D0A202020207D0A0A2020202066756E6374696F6E206D61696E2863'; +wwv_flow_api.g_varchar2_table(250) := '6F6E74657874202F2A2C206F7074696F6E732A2F29207B0A20202020202072657475726E202727202B2074656D706C617465537065632E6D61696E28636F6E7461696E65722C20636F6E746578742C20636F6E7461696E65722E68656C706572732C2063'; +wwv_flow_api.g_varchar2_table(251) := '6F6E7461696E65722E7061727469616C732C20646174612C20626C6F636B506172616D732C20646570746873293B0A202020207D0A202020206D61696E203D20657865637574654465636F7261746F72732874656D706C617465537065632E6D61696E2C'; +wwv_flow_api.g_varchar2_table(252) := '206D61696E2C20636F6E7461696E65722C206F7074696F6E732E646570746873207C7C205B5D2C20646174612C20626C6F636B506172616D73293B0A2020202072657475726E206D61696E28636F6E746578742C206F7074696F6E73293B0A20207D0A20'; +wwv_flow_api.g_varchar2_table(253) := '207265742E6973546F70203D20747275653B0A0A20207265742E5F7365747570203D2066756E6374696F6E20286F7074696F6E7329207B0A2020202069662028216F7074696F6E732E7061727469616C29207B0A202020202020636F6E7461696E65722E'; +wwv_flow_api.g_varchar2_table(254) := '68656C70657273203D20636F6E7461696E65722E6D65726765286F7074696F6E732E68656C706572732C20656E762E68656C70657273293B0A0A2020202020206966202874656D706C617465537065632E7573655061727469616C29207B0A2020202020'; +wwv_flow_api.g_varchar2_table(255) := '202020636F6E7461696E65722E7061727469616C73203D20636F6E7461696E65722E6D65726765286F7074696F6E732E7061727469616C732C20656E762E7061727469616C73293B0A2020202020207D0A2020202020206966202874656D706C61746553'; +wwv_flow_api.g_varchar2_table(256) := '7065632E7573655061727469616C207C7C2074656D706C617465537065632E7573654465636F7261746F727329207B0A2020202020202020636F6E7461696E65722E6465636F7261746F7273203D20636F6E7461696E65722E6D65726765286F7074696F'; +wwv_flow_api.g_varchar2_table(257) := '6E732E6465636F7261746F72732C20656E762E6465636F7261746F7273293B0A2020202020207D0A202020207D20656C7365207B0A202020202020636F6E7461696E65722E68656C70657273203D206F7074696F6E732E68656C706572733B0A20202020'; +wwv_flow_api.g_varchar2_table(258) := '2020636F6E7461696E65722E7061727469616C73203D206F7074696F6E732E7061727469616C733B0A202020202020636F6E7461696E65722E6465636F7261746F7273203D206F7074696F6E732E6465636F7261746F72733B0A202020207D0A20207D3B'; +wwv_flow_api.g_varchar2_table(259) := '0A0A20207265742E5F6368696C64203D2066756E6374696F6E2028692C20646174612C20626C6F636B506172616D732C2064657074687329207B0A202020206966202874656D706C617465537065632E757365426C6F636B506172616D73202626202162'; +wwv_flow_api.g_varchar2_table(260) := '6C6F636B506172616D7329207B0A2020202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D28276D757374207061737320626C6F636B20706172616D7327293B0A202020207D0A202020206966202874656D706C61'; +wwv_flow_api.g_varchar2_table(261) := '7465537065632E757365446570746873202626202164657074687329207B0A2020202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D28276D757374207061737320706172656E742064657074687327293B0A2020'; +wwv_flow_api.g_varchar2_table(262) := '20207D0A0A2020202072657475726E207772617050726F6772616D28636F6E7461696E65722C20692C2074656D706C617465537065635B695D2C20646174612C20302C20626C6F636B506172616D732C20646570746873293B0A20207D3B0A2020726574'; +wwv_flow_api.g_varchar2_table(263) := '75726E207265743B0A7D0A0A66756E6374696F6E207772617050726F6772616D28636F6E7461696E65722C20692C20666E2C20646174612C206465636C61726564426C6F636B506172616D732C20626C6F636B506172616D732C2064657074687329207B'; +wwv_flow_api.g_varchar2_table(264) := '0A202066756E6374696F6E2070726F6728636F6E7465787429207B0A20202020766172206F7074696F6E73203D20617267756D656E74732E6C656E677468203C3D2031207C7C20617267756D656E74735B315D203D3D3D20756E646566696E6564203F20'; +wwv_flow_api.g_varchar2_table(265) := '7B7D203A20617267756D656E74735B315D3B0A0A202020207661722063757272656E74446570746873203D206465707468733B0A202020206966202864657074687320262620636F6E7465787420213D206465707468735B305D202626202128636F6E74'; +wwv_flow_api.g_varchar2_table(266) := '657874203D3D3D20636F6E7461696E65722E6E756C6C436F6E74657874202626206465707468735B305D203D3D3D206E756C6C2929207B0A20202020202063757272656E74446570746873203D205B636F6E746578745D2E636F6E636174286465707468'; +wwv_flow_api.g_varchar2_table(267) := '73293B0A202020207D0A0A2020202072657475726E20666E28636F6E7461696E65722C20636F6E746578742C20636F6E7461696E65722E68656C706572732C20636F6E7461696E65722E7061727469616C732C206F7074696F6E732E64617461207C7C20'; +wwv_flow_api.g_varchar2_table(268) := '646174612C20626C6F636B506172616D73202626205B6F7074696F6E732E626C6F636B506172616D735D2E636F6E63617428626C6F636B506172616D73292C2063757272656E74446570746873293B0A20207D0A0A202070726F67203D20657865637574'; +wwv_flow_api.g_varchar2_table(269) := '654465636F7261746F727328666E2C2070726F672C20636F6E7461696E65722C206465707468732C20646174612C20626C6F636B506172616D73293B0A0A202070726F672E70726F6772616D203D20693B0A202070726F672E6465707468203D20646570'; +wwv_flow_api.g_varchar2_table(270) := '746873203F206465707468732E6C656E677468203A20303B0A202070726F672E626C6F636B506172616D73203D206465636C61726564426C6F636B506172616D73207C7C20303B0A202072657475726E2070726F673B0A7D0A0A66756E6374696F6E2072'; +wwv_flow_api.g_varchar2_table(271) := '65736F6C76655061727469616C287061727469616C2C20636F6E746578742C206F7074696F6E7329207B0A202069662028217061727469616C29207B0A20202020696620286F7074696F6E732E6E616D65203D3D3D2027407061727469616C2D626C6F63'; +wwv_flow_api.g_varchar2_table(272) := '6B2729207B0A2020202020207061727469616C203D206F7074696F6E732E646174615B277061727469616C2D626C6F636B275D3B0A202020207D20656C7365207B0A2020202020207061727469616C203D206F7074696F6E732E7061727469616C735B6F'; +wwv_flow_api.g_varchar2_table(273) := '7074696F6E732E6E616D655D3B0A202020207D0A20207D20656C73652069662028217061727469616C2E63616C6C20262620216F7074696F6E732E6E616D6529207B0A202020202F2F205468697320697320612064796E616D6963207061727469616C20'; +wwv_flow_api.g_varchar2_table(274) := '746861742072657475726E6564206120737472696E670A202020206F7074696F6E732E6E616D65203D207061727469616C3B0A202020207061727469616C203D206F7074696F6E732E7061727469616C735B7061727469616C5D3B0A20207D0A20207265'; +wwv_flow_api.g_varchar2_table(275) := '7475726E207061727469616C3B0A7D0A0A66756E6374696F6E20696E766F6B655061727469616C287061727469616C2C20636F6E746578742C206F7074696F6E7329207B0A20202F2F20557365207468652063757272656E7420636C6F7375726520636F'; +wwv_flow_api.g_varchar2_table(276) := '6E7465787420746F207361766520746865207061727469616C2D626C6F636B2069662074686973207061727469616C0A20207661722063757272656E745061727469616C426C6F636B203D206F7074696F6E732E64617461202626206F7074696F6E732E'; +wwv_flow_api.g_varchar2_table(277) := '646174615B277061727469616C2D626C6F636B275D3B0A20206F7074696F6E732E7061727469616C203D20747275653B0A2020696620286F7074696F6E732E69647329207B0A202020206F7074696F6E732E646174612E636F6E7465787450617468203D'; +wwv_flow_api.g_varchar2_table(278) := '206F7074696F6E732E6964735B305D207C7C206F7074696F6E732E646174612E636F6E74657874506174683B0A20207D0A0A2020766172207061727469616C426C6F636B203D20756E646566696E65643B0A2020696620286F7074696F6E732E666E2026'; +wwv_flow_api.g_varchar2_table(279) := '26206F7074696F6E732E666E20213D3D206E6F6F7029207B0A202020202866756E6374696F6E202829207B0A2020202020206F7074696F6E732E64617461203D205F626173652E6372656174654672616D65286F7074696F6E732E64617461293B0A2020'; +wwv_flow_api.g_varchar2_table(280) := '202020202F2F20577261707065722066756E6374696F6E20746F206765742061636365737320746F2063757272656E745061727469616C426C6F636B2066726F6D2074686520636C6F737572650A20202020202076617220666E203D206F7074696F6E73'; +wwv_flow_api.g_varchar2_table(281) := '2E666E3B0A2020202020207061727469616C426C6F636B203D206F7074696F6E732E646174615B277061727469616C2D626C6F636B275D203D2066756E6374696F6E207061727469616C426C6F636B5772617070657228636F6E7465787429207B0A2020'; +wwv_flow_api.g_varchar2_table(282) := '202020202020766172206F7074696F6E73203D20617267756D656E74732E6C656E677468203C3D2031207C7C20617267756D656E74735B315D203D3D3D20756E646566696E6564203F207B7D203A20617267756D656E74735B315D3B0A0A202020202020'; +wwv_flow_api.g_varchar2_table(283) := '20202F2F20526573746F726520746865207061727469616C2D626C6F636B2066726F6D2074686520636C6F7375726520666F722074686520657865637574696F6E206F662074686520626C6F636B0A20202020202020202F2F20692E652E207468652070'; +wwv_flow_api.g_varchar2_table(284) := '61727420696E736964652074686520626C6F636B206F6620746865207061727469616C2063616C6C2E0A20202020202020206F7074696F6E732E64617461203D205F626173652E6372656174654672616D65286F7074696F6E732E64617461293B0A2020'; +wwv_flow_api.g_varchar2_table(285) := '2020202020206F7074696F6E732E646174615B277061727469616C2D626C6F636B275D203D2063757272656E745061727469616C426C6F636B3B0A202020202020202072657475726E20666E28636F6E746578742C206F7074696F6E73293B0A20202020'; +wwv_flow_api.g_varchar2_table(286) := '20207D3B0A20202020202069662028666E2E7061727469616C7329207B0A20202020202020206F7074696F6E732E7061727469616C73203D205574696C732E657874656E64287B7D2C206F7074696F6E732E7061727469616C732C20666E2E7061727469'; +wwv_flow_api.g_varchar2_table(287) := '616C73293B0A2020202020207D0A202020207D2928293B0A20207D0A0A2020696620287061727469616C203D3D3D20756E646566696E6564202626207061727469616C426C6F636B29207B0A202020207061727469616C203D207061727469616C426C6F'; +wwv_flow_api.g_varchar2_table(288) := '636B3B0A20207D0A0A2020696620287061727469616C203D3D3D20756E646566696E656429207B0A202020207468726F77206E6577205F657863657074696F6E325B2764656661756C74275D2827546865207061727469616C2027202B206F7074696F6E'; +wwv_flow_api.g_varchar2_table(289) := '732E6E616D65202B202720636F756C64206E6F7420626520666F756E6427293B0A20207D20656C736520696620287061727469616C20696E7374616E63656F662046756E6374696F6E29207B0A2020202072657475726E207061727469616C28636F6E74'; +wwv_flow_api.g_varchar2_table(290) := '6578742C206F7074696F6E73293B0A20207D0A7D0A0A66756E6374696F6E206E6F6F702829207B0A202072657475726E2027273B0A7D0A0A66756E6374696F6E20696E69744461746128636F6E746578742C206461746129207B0A202069662028216461'; +wwv_flow_api.g_varchar2_table(291) := '7461207C7C20212827726F6F742720696E20646174612929207B0A2020202064617461203D2064617461203F205F626173652E6372656174654672616D65286461746129203A207B7D3B0A20202020646174612E726F6F74203D20636F6E746578743B0A'; +wwv_flow_api.g_varchar2_table(292) := '20207D0A202072657475726E20646174613B0A7D0A0A66756E6374696F6E20657865637574654465636F7261746F727328666E2C2070726F672C20636F6E7461696E65722C206465707468732C20646174612C20626C6F636B506172616D7329207B0A20'; +wwv_flow_api.g_varchar2_table(293) := '2069662028666E2E6465636F7261746F7229207B0A202020207661722070726F7073203D207B7D3B0A2020202070726F67203D20666E2E6465636F7261746F722870726F672C2070726F70732C20636F6E7461696E65722C206465707468732026262064'; +wwv_flow_api.g_varchar2_table(294) := '65707468735B305D2C20646174612C20626C6F636B506172616D732C20646570746873293B0A202020205574696C732E657874656E642870726F672C2070726F7073293B0A20207D0A202072657475726E2070726F673B0A7D0A0A0A7D2C7B222E2F6261'; +wwv_flow_api.g_varchar2_table(295) := '7365223A322C222E2F657863657074696F6E223A352C222E2F7574696C73223A31387D5D2C31373A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2F2F204275696C64206F7574206F7572206261736963205361'; +wwv_flow_api.g_varchar2_table(296) := '6665537472696E6720747970650A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A66756E6374696F6E2053616665537472696E6728737472696E6729207B0A2020746869732E737472696E6720'; +wwv_flow_api.g_varchar2_table(297) := '3D20737472696E673B0A7D0A0A53616665537472696E672E70726F746F747970652E746F537472696E67203D2053616665537472696E672E70726F746F747970652E746F48544D4C203D2066756E6374696F6E202829207B0A202072657475726E202727'; +wwv_flow_api.g_varchar2_table(298) := '202B20746869732E737472696E673B0A7D3B0A0A6578706F7274735B2764656661756C74275D203D2053616665537472696E673B0A6D6F64756C652E6578706F727473203D206578706F7274735B2764656661756C74275D3B0A0A0A7D2C7B7D5D2C3138'; +wwv_flow_api.g_varchar2_table(299) := '3A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2775736520737472696374273B0A0A6578706F7274732E5F5F65734D6F64756C65203D20747275653B0A6578706F7274732E657874656E64203D20657874656E'; +wwv_flow_api.g_varchar2_table(300) := '643B0A6578706F7274732E696E6465784F66203D20696E6465784F663B0A6578706F7274732E65736361706545787072657373696F6E203D2065736361706545787072657373696F6E3B0A6578706F7274732E6973456D707479203D206973456D707479'; +wwv_flow_api.g_varchar2_table(301) := '3B0A6578706F7274732E6372656174654672616D65203D206372656174654672616D653B0A6578706F7274732E626C6F636B506172616D73203D20626C6F636B506172616D733B0A6578706F7274732E617070656E64436F6E7465787450617468203D20'; +wwv_flow_api.g_varchar2_table(302) := '617070656E64436F6E74657874506174683B0A76617220657363617065203D207B0A20202726273A202726616D703B272C0A2020273C273A2027266C743B272C0A2020273E273A20272667743B272C0A20202722273A20272671756F743B272C0A202022'; +wwv_flow_api.g_varchar2_table(303) := '27223A202726237832373B272C0A20202760273A202726237836303B272C0A2020273D273A202726237833443B270A7D3B0A0A766172206261644368617273203D202F5B263C3E2227603D5D2F672C0A20202020706F737369626C65203D202F5B263C3E'; +wwv_flow_api.g_varchar2_table(304) := '2227603D5D2F3B0A0A66756E6374696F6E20657363617065436861722863687229207B0A202072657475726E206573636170655B6368725D3B0A7D0A0A66756E6374696F6E20657874656E64286F626A202F2A202C202E2E2E736F75726365202A2F2920'; +wwv_flow_api.g_varchar2_table(305) := '7B0A2020666F7220287661722069203D20313B2069203C20617267756D656E74732E6C656E6774683B20692B2B29207B0A20202020666F722028766172206B657920696E20617267756D656E74735B695D29207B0A202020202020696620284F626A6563'; +wwv_flow_api.g_varchar2_table(306) := '742E70726F746F747970652E6861734F776E50726F70657274792E63616C6C28617267756D656E74735B695D2C206B65792929207B0A20202020202020206F626A5B6B65795D203D20617267756D656E74735B695D5B6B65795D3B0A2020202020207D0A'; +wwv_flow_api.g_varchar2_table(307) := '202020207D0A20207D0A0A202072657475726E206F626A3B0A7D0A0A76617220746F537472696E67203D204F626A6563742E70726F746F747970652E746F537472696E673B0A0A6578706F7274732E746F537472696E67203D20746F537472696E673B0A'; +wwv_flow_api.g_varchar2_table(308) := '2F2F20536F75726365642066726F6D206C6F646173680A2F2F2068747470733A2F2F6769746875622E636F6D2F6265737469656A732F6C6F646173682F626C6F622F6D61737465722F4C4943454E53452E7478740A2F2A2065736C696E742D6469736162'; +wwv_flow_api.g_varchar2_table(309) := '6C652066756E632D7374796C65202A2F0A76617220697346756E6374696F6E203D2066756E6374696F6E20697346756E6374696F6E2876616C756529207B0A202072657475726E20747970656F662076616C7565203D3D3D202766756E6374696F6E273B'; +wwv_flow_api.g_varchar2_table(310) := '0A7D3B0A2F2F2066616C6C6261636B20666F72206F6C6465722076657273696F6E73206F66204368726F6D6520616E64205361666172690A2F2A20697374616E62756C2069676E6F7265206E657874202A2F0A69662028697346756E6374696F6E282F78'; +wwv_flow_api.g_varchar2_table(311) := '2F2929207B0A20206578706F7274732E697346756E6374696F6E203D20697346756E6374696F6E203D2066756E6374696F6E202876616C756529207B0A2020202072657475726E20747970656F662076616C7565203D3D3D202766756E6374696F6E2720'; +wwv_flow_api.g_varchar2_table(312) := '262620746F537472696E672E63616C6C2876616C756529203D3D3D20275B6F626A6563742046756E6374696F6E5D273B0A20207D3B0A7D0A6578706F7274732E697346756E6374696F6E203D20697346756E6374696F6E3B0A0A2F2A2065736C696E742D'; +wwv_flow_api.g_varchar2_table(313) := '656E61626C652066756E632D7374796C65202A2F0A0A2F2A20697374616E62756C2069676E6F7265206E657874202A2F0A7661722069734172726179203D2041727261792E69734172726179207C7C2066756E6374696F6E202876616C756529207B0A20'; +wwv_flow_api.g_varchar2_table(314) := '2072657475726E2076616C756520262620747970656F662076616C7565203D3D3D20276F626A65637427203F20746F537472696E672E63616C6C2876616C756529203D3D3D20275B6F626A6563742041727261795D27203A2066616C73653B0A7D3B0A0A'; +wwv_flow_api.g_varchar2_table(315) := '6578706F7274732E69734172726179203D20697341727261793B0A2F2F204F6C6465722049452076657273696F6E7320646F206E6F74206469726563746C7920737570706F727420696E6465784F6620736F207765206D75737420696D706C656D656E74'; +wwv_flow_api.g_varchar2_table(316) := '206F7572206F776E2C207361646C792E0A0A66756E6374696F6E20696E6465784F662861727261792C2076616C756529207B0A2020666F7220287661722069203D20302C206C656E203D2061727261792E6C656E6774683B2069203C206C656E3B20692B'; +wwv_flow_api.g_varchar2_table(317) := '2B29207B0A202020206966202861727261795B695D203D3D3D2076616C756529207B0A20202020202072657475726E20693B0A202020207D0A20207D0A202072657475726E202D313B0A7D0A0A66756E6374696F6E206573636170654578707265737369'; +wwv_flow_api.g_varchar2_table(318) := '6F6E28737472696E6729207B0A202069662028747970656F6620737472696E6720213D3D2027737472696E672729207B0A202020202F2F20646F6E2774206573636170652053616665537472696E67732C2073696E6365207468657927726520616C7265'; +wwv_flow_api.g_varchar2_table(319) := '61647920736166650A2020202069662028737472696E6720262620737472696E672E746F48544D4C29207B0A20202020202072657475726E20737472696E672E746F48544D4C28293B0A202020207D20656C73652069662028737472696E67203D3D206E'; +wwv_flow_api.g_varchar2_table(320) := '756C6C29207B0A20202020202072657475726E2027273B0A202020207D20656C7365206966202821737472696E6729207B0A20202020202072657475726E20737472696E67202B2027273B0A202020207D0A0A202020202F2F20466F7263652061207374'; +wwv_flow_api.g_varchar2_table(321) := '72696E6720636F6E76657273696F6E20617320746869732077696C6C20626520646F6E652062792074686520617070656E64207265676172646C65737320616E640A202020202F2F2074686520726567657820746573742077696C6C20646F2074686973'; +wwv_flow_api.g_varchar2_table(322) := '207472616E73706172656E746C7920626568696E6420746865207363656E65732C2063617573696E67206973737565732069660A202020202F2F20616E206F626A656374277320746F20737472696E672068617320657363617065642063686172616374'; +wwv_flow_api.g_varchar2_table(323) := '65727320696E2069742E0A20202020737472696E67203D202727202B20737472696E673B0A20207D0A0A20206966202821706F737369626C652E7465737428737472696E672929207B0A2020202072657475726E20737472696E673B0A20207D0A202072'; +wwv_flow_api.g_varchar2_table(324) := '657475726E20737472696E672E7265706C6163652862616443686172732C2065736361706543686172293B0A7D0A0A66756E6374696F6E206973456D7074792876616C756529207B0A2020696620282176616C75652026262076616C756520213D3D2030'; +wwv_flow_api.g_varchar2_table(325) := '29207B0A2020202072657475726E20747275653B0A20207D20656C73652069662028697341727261792876616C7565292026262076616C75652E6C656E677468203D3D3D203029207B0A2020202072657475726E20747275653B0A20207D20656C736520'; +wwv_flow_api.g_varchar2_table(326) := '7B0A2020202072657475726E2066616C73653B0A20207D0A7D0A0A66756E6374696F6E206372656174654672616D65286F626A65637429207B0A2020766172206672616D65203D20657874656E64287B7D2C206F626A656374293B0A20206672616D652E'; +wwv_flow_api.g_varchar2_table(327) := '5F706172656E74203D206F626A6563743B0A202072657475726E206672616D653B0A7D0A0A66756E6374696F6E20626C6F636B506172616D7328706172616D732C2069647329207B0A2020706172616D732E70617468203D206964733B0A202072657475'; +wwv_flow_api.g_varchar2_table(328) := '726E20706172616D733B0A7D0A0A66756E6374696F6E20617070656E64436F6E746578745061746828636F6E74657874506174682C20696429207B0A202072657475726E2028636F6E7465787450617468203F20636F6E7465787450617468202B20272E'; +wwv_flow_api.g_varchar2_table(329) := '27203A20272729202B2069643B0A7D0A0A0A7D2C7B7D5D2C31393A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2F2F2043726561746520612073696D706C65207061746820616C69617320746F20616C6C6F77'; +wwv_flow_api.g_varchar2_table(330) := '2062726F7773657269667920746F207265736F6C76650A2F2F207468652072756E74696D65206F6E206120737570706F7274656420706174682E0A6D6F64756C652E6578706F727473203D207265717569726528272E2F646973742F636A732F68616E64'; +wwv_flow_api.g_varchar2_table(331) := '6C65626172732E72756E74696D6527295B2764656661756C74275D3B0A0A7D2C7B222E2F646973742F636A732F68616E646C65626172732E72756E74696D65223A317D5D2C32303A5B66756E6374696F6E28726571756972652C6D6F64756C652C657870'; +wwv_flow_api.g_varchar2_table(332) := '6F727473297B0A6D6F64756C652E6578706F727473203D2072657175697265282268616E646C65626172732F72756E74696D6522295B2264656661756C74225D3B0A0A7D2C7B2268616E646C65626172732F72756E74696D65223A31397D5D2C32313A5B'; +wwv_flow_api.g_varchar2_table(333) := '66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2F2A20676C6F62616C2061706578202A2F0D0A7661722048616E646C6562617273203D2072657175697265282768627366792F72756E74696D6527290D0A0D0A2F2F'; +wwv_flow_api.g_varchar2_table(334) := '20526571756972652064796E616D69632074656D706C617465730D0A766172206D6F64616C5265706F727454656D706C617465203D207265717569726528272E2F74656D706C617465732F6D6F64616C2D7265706F72742E68627327290D0A48616E646C'; +wwv_flow_api.g_varchar2_table(335) := '65626172732E72656769737465725061727469616C28277265706F7274272C207265717569726528272E2F74656D706C617465732F7061727469616C732F5F7265706F72742E6862732729290D0A48616E646C65626172732E7265676973746572506172'; +wwv_flow_api.g_varchar2_table(336) := '7469616C2827726F7773272C207265717569726528272E2F74656D706C617465732F7061727469616C732F5F726F77732E6862732729290D0A48616E646C65626172732E72656769737465725061727469616C2827706167696E6174696F6E272C207265'; +wwv_flow_api.g_varchar2_table(337) := '717569726528272E2F74656D706C617465732F7061727469616C732F5F706167696E6174696F6E2E6862732729290D0A0D0A3B2866756E6374696F6E2028242C2077696E646F7729207B0D0A2020242E77696467657428276D686F2E6D6F64616C4C6F76'; +wwv_flow_api.g_varchar2_table(338) := '272C207B0D0A202020202F2F2064656661756C74206F7074696F6E730D0A202020206F7074696F6E733A207B0D0A20202020202069643A2027272C0D0A2020202020207469746C653A2027272C0D0A20202020202072657475726E4974656D3A2027272C'; +wwv_flow_api.g_varchar2_table(339) := '0D0A202020202020646973706C61794974656D3A2027272C0D0A2020202020207365617263684669656C643A2027272C0D0A202020202020736561726368427574746F6E3A2027272C0D0A202020202020736561726368506C616365686F6C6465723A20'; +wwv_flow_api.g_varchar2_table(340) := '27272C0D0A202020202020616A61784964656E7469666965723A2027272C0D0A20202020202073686F77486561646572733A2066616C73652C0D0A20202020202072657475726E436F6C3A2027272C0D0A202020202020646973706C6179436F6C3A2027'; +wwv_flow_api.g_varchar2_table(341) := '272C0D0A20202020202076616C69646174696F6E4572726F723A2027272C0D0A202020202020636173636164696E674974656D733A2027272C0D0A2020202020206D6F64616C53697A653A20276D6F64616C2D6D64272C0D0A2020202020206E6F446174'; +wwv_flow_api.g_varchar2_table(342) := '61466F756E643A2027272C0D0A202020202020616C6C6F774D756C74696C696E65526F77733A2066616C73652C0D0A202020202020726F77436F756E743A2031352C0D0A202020202020706167654974656D73546F5375626D69743A2027272C0D0A2020'; +wwv_flow_api.g_varchar2_table(343) := '202020206D61726B436C61737365733A2027752D686F74272C0D0A202020202020686F766572436C61737365733A2027686F76657220752D636F6C6F722D31270D0A202020207D2C0D0A0D0A202020205F74656D706C617465446174613A207B7D2C0D0A'; +wwv_flow_api.g_varchar2_table(344) := '202020205F6C6173745365617263685465726D3A2027272C0D0A0D0A202020205F6D6F64616C4469616C6F67243A206E756C6C2C0D0A0D0A202020202F2F20436F6D62696E6174696F6E206F66206E756D6265722C206368617220616E64207370616365'; +wwv_flow_api.g_varchar2_table(345) := '2C206172726F77206B6579730D0A202020205F76616C69645365617263684B6579733A205B34382C2034392C2035302C2035312C2035322C2035332C2035342C2035352C2035362C2035372C202F2F206E756D626572730D0A20202020202036352C2036'; +wwv_flow_api.g_varchar2_table(346) := '362C2036372C2036382C2036392C2037302C2037312C2037322C2037332C2037342C2037352C2037362C2037372C2037382C2037392C2038302C2038312C2038322C2038332C2038342C2038352C2038362C2038372C2038382C2038392C2039302C202F'; +wwv_flow_api.g_varchar2_table(347) := '2F2063686172730D0A20202020202039332C2039342C2039352C2039362C2039372C2039382C2039392C203130302C203130312C203130322C203130332C203130342C203130352C202F2F206E756D706164206E756D626572730D0A2020202020203430'; +wwv_flow_api.g_varchar2_table(348) := '2C202F2F206172726F7720646F776E0D0A20202020202033322C202F2F2073706163656261720D0A202020202020382C202F2F206261636B73706163650D0A2020202020203130362C203130372C203130392C203131302C203131312C203138362C2031'; +wwv_flow_api.g_varchar2_table(349) := '38372C203138382C203138392C203139302C203139312C203139322C203231392C203232302C203232312C20323230202F2F20696E74657270756E6374696F6E0D0A202020205D2C0D0A0D0A202020205F6372656174653A2066756E6374696F6E202829'; +wwv_flow_api.g_varchar2_table(350) := '207B0D0A2020202020207661722073656C66203D20746869730D0A0D0A2020202020202F2F2073656C662E6F7074696F6E732E646973706C61794974656D203D2027705F69676E6F72655F27202B2073656C662E6F7074696F6E732E646973706C617949'; +wwv_flow_api.g_varchar2_table(351) := '74656D0D0A0D0A2020202020202F2F2054726967676572206576656E74206F6E20636C69636B20696E70757420646973706C6179206669656C640D0A20202020202073656C662E5F747269676765724C4F564F6E446973706C617928290D0A0D0A202020'; +wwv_flow_api.g_varchar2_table(352) := '2020202F2F2054726967676572206576656E74206F6E20636C69636B20696E7075742067726F7570206164646F6E20627574746F6E20286D61676E696669657220676C617373290D0A20202020202073656C662E5F747269676765724C4F564F6E427574'; +wwv_flow_api.g_varchar2_table(353) := '746F6E28290D0A0D0A2020202020202F2F20436C6561722074657874207768656E20636C6561722069636F6E20697320636C69636B65640D0A20202020202073656C662E5F696E6974436C656172496E70757428290D0A0D0A2020202020202F2F204361'; +wwv_flow_api.g_varchar2_table(354) := '73636164696E67204C4F56206974656D20616374696F6E730D0A20202020202073656C662E5F696E6974436173636164696E674C4F567328290D0A0D0A2020202020202F2F20496E6974204150455820706167656974656D2066756E6374696F6E730D0A'; +wwv_flow_api.g_varchar2_table(355) := '20202020202073656C662E5F696E6974417065784974656D28290D0A202020207D2C0D0A0D0A202020205F6F6E4F70656E4469616C6F673A2066756E6374696F6E20286D6F64616C2C206F7074696F6E7329207B0D0A2020202020207661722073656C66'; +wwv_flow_api.g_varchar2_table(356) := '203D206F7074696F6E732E7769646765740D0A20202020202073656C662E5F6D6F64616C4469616C6F6724203D2077696E646F772E746F702E24286D6F64616C290D0A2020202020202F2F20466F637573206F6E20736561726368206669656C6420696E'; +wwv_flow_api.g_varchar2_table(357) := '204C4F560D0A20202020202077696E646F772E746F702E2428272327202B2073656C662E6F7074696F6E732E7365617263684669656C64292E666F63757328290D0A2020202020202F2F2052656D6F76652076616C69646174696F6E20726573756C7473'; +wwv_flow_api.g_varchar2_table(358) := '0D0A20202020202073656C662E5F72656D6F766556616C69646174696F6E28290D0A2020202020202F2F2041646420746578742066726F6D20646973706C6179206669656C640D0A202020202020696620286F7074696F6E732E66696C6C536561726368'; +wwv_flow_api.g_varchar2_table(359) := '5465787429207B0D0A202020202020202077696E646F772E746F702E24732873656C662E6F7074696F6E732E7365617263684669656C642C20617065782E6974656D2873656C662E6F7074696F6E732E646973706C61794974656D292E67657456616C75'; +wwv_flow_api.g_varchar2_table(360) := '652829290D0A2020202020207D0D0A2020202020202F2F2041646420636C617373206F6E20686F7665720D0A20202020202073656C662E5F6F6E526F77486F76657228290D0A2020202020202F2F2073656C656374496E697469616C526F770D0A202020'; +wwv_flow_api.g_varchar2_table(361) := '20202073656C662E5F73656C656374496E697469616C526F7728290D0A2020202020202F2F2053657420616374696F6E207768656E206120726F772069732073656C65637465640D0A20202020202073656C662E5F6F6E526F7753656C65637465642829'; +wwv_flow_api.g_varchar2_table(362) := '0D0A2020202020202F2F204E61766967617465206F6E206172726F77206B6579732074726F756768204C4F560D0A20202020202073656C662E5F696E69744B6579626F6172644E617669676174696F6E28290D0A2020202020202F2F2053657420736561'; +wwv_flow_api.g_varchar2_table(363) := '72636820616374696F6E0D0A20202020202073656C662E5F696E697453656172636828290D0A2020202020202F2F2053657420706167696E6174696F6E20616374696F6E730D0A20202020202073656C662E5F696E6974506167696E6174696F6E28290D'; +wwv_flow_api.g_varchar2_table(364) := '0A202020207D2C0D0A0D0A202020205F6F6E436C6F73654469616C6F673A2066756E6374696F6E20286D6F64616C2C206F7074696F6E7329207B0D0A2020202020202F2F20636C6F73652074616B657320706C616365207768656E206E6F207265636F72'; +wwv_flow_api.g_varchar2_table(365) := '6420686173206265656E2073656C65637465642C20696E73746561642074686520636C6F7365206D6F64616C20286F7220657363292077617320636C69636B65642F20707265737365640D0A2020202020202F2F20497420636F756C64206D65616E2074'; +wwv_flow_api.g_varchar2_table(366) := '776F207468696E67733A206B6565702063757272656E74206F722074616B65207468652075736572277320646973706C61792076616C75650D0A2020202020202F2F20576861742061626F75742074776F20657175616C20646973706C61792076616C75'; +wwv_flow_api.g_varchar2_table(367) := '65733F0D0A20200D0A2020202020202F2F20427574206E6F207265636F72642073656C656374696F6E20636F756C64206D65616E2063616E63656C0D0A2020202020202F2F20627574206F70656E206D6F64616C20616E6420666F726765742061626F75'; +wwv_flow_api.g_varchar2_table(368) := '742069740D0A2020202020202F2F20696E2074686520656E642C20746869732073686F756C64206B656570207468696E677320696E74616374206173207468657920776572650D0A2020202020206F7074696F6E732E7769646765742E5F64657374726F'; +wwv_flow_api.g_varchar2_table(369) := '79286D6F64616C290D0A2020202020206F7074696F6E732E7769646765742E5F747269676765724C4F564F6E446973706C617928290D0A202020207D2C0D0A0D0A202020205F6F6E4C6F61643A2066756E6374696F6E20286F7074696F6E7329207B0D0A'; +wwv_flow_api.g_varchar2_table(370) := '2020202020207661722073656C66203D206F7074696F6E732E7769646765740D0A0D0A2020202020202F2F2068696465206C6F616465720D0A20202020202073656C662E5F686964654F7665726C61794C6F616465722873656C662E706167655370696E'; +wwv_flow_api.g_varchar2_table(371) := '6E6572290D0A0D0A2020202020202F2F20437265617465204C4F5620726567696F6E0D0A20202020202076617220246D6F64616C526567696F6E203D2077696E646F772E746F702E24286D6F64616C5265706F727454656D706C6174652873656C662E5F'; +wwv_flow_api.g_varchar2_table(372) := '74656D706C6174654461746129292E617070656E64546F2827626F647927290D0A0D0A202020202020766172206469616C6F67436C6173730D0A202020202020737769746368202873656C662E6F7074696F6E732E6D6F64616C53697A6529207B0D0A20'; +wwv_flow_api.g_varchar2_table(373) := '202020202020206361736520276D6F64616C2D6C67273A0D0A202020202020202020206469616C6F67436C617373203D20276D6F64616C2D6C270D0A20202020202020202020627265616B0D0A202020202020202064656661756C743A0D0A2020202020'; +wwv_flow_api.g_varchar2_table(374) := '20202020206469616C6F67436C617373203D2073656C662E6F7074696F6E732E6D6F64616C53697A650D0A2020202020207D0D0A0D0A2020202020202F2F204F70656E206E6577206D6F64616C0D0A202020202020246D6F64616C526567696F6E2E6469'; +wwv_flow_api.g_varchar2_table(375) := '616C6F67287B0D0A20202020202020206865696768743A20246D6F64616C526567696F6E2E66696E6428272E742D5265706F72742D7772617027292E6865696768742829202B203135302C202F2F202B206469616C6F6720627574746F6E206865696768'; +wwv_flow_api.g_varchar2_table(376) := '740D0A202020202020202077696474683A20246D6F64616C526567696F6E2E66696E6428272E6D6F64616C2D6C6F762D7461626C65203E207461626C6527292E776964746828292C0D0A2020202020202020636C6F7365546578743A20617065782E6C61'; +wwv_flow_api.g_varchar2_table(377) := '6E672E6765744D6573736167652827415045582E4449414C4F472E434C4F534527292C0D0A2020202020202020647261676761626C653A20747275652C0D0A20202020202020206D6F64616C3A20747275652C0D0A2020202020202020726573697A6162'; +wwv_flow_api.g_varchar2_table(378) := '6C653A20747275652C0D0A2020202020202020636C6F73654F6E4573636170653A20747275652C0D0A20202020202020206469616C6F67436C6173733A202775692D6469616C6F672D2D617065782027202B206469616C6F67436C6173732C0D0A202020'; +wwv_flow_api.g_varchar2_table(379) := '20202020206F70656E3A2066756E6374696F6E20286D6F64616C29207B0D0A202020202020202020202F2F2072656D6F7665206F70656E65722062656361757365206974206D616B6573207468652070616765207363726F6C6C20646F776E20666F7220'; +wwv_flow_api.g_varchar2_table(380) := '49470D0A2020202020202020202077696E646F772E746F702E242874686973292E64617461282775694469616C6F6727292E6F70656E6572203D2077696E646F772E746F702E2428290D0A2020202020202020202073656C662E5F6F6E4F70656E446961'; +wwv_flow_api.g_varchar2_table(381) := '6C6F6728746869732C206F7074696F6E73290D0A20202020202020207D2C0D0A20202020202020206265666F7265436C6F73653A2066756E6374696F6E202829207B0D0A2020202020202020202073656C662E5F6F6E436C6F73654469616C6F67287468'; +wwv_flow_api.g_varchar2_table(382) := '69732C206F7074696F6E73290D0A202020202020202020202F2F2050726576656E74207363726F6C6C696E6720646F776E206F6E206D6F64616C20636C6F73650D0A20202020202020202020646F63756D656E742E616374697665456C656D656E742E62'; +wwv_flow_api.g_varchar2_table(383) := '6C757228290D0A20202020202020207D0D0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F6F6E52656C6F61643A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A2020202020202F2F20'; +wwv_flow_api.g_varchar2_table(384) := '546869732066756E6374696F6E2069732065786563757465642061667465722061207365617263680D0A202020202020766172207265706F727448746D6C203D2048616E646C65626172732E7061727469616C732E7265706F72742873656C662E5F7465'; +wwv_flow_api.g_varchar2_table(385) := '6D706C61746544617461290D0A20202020202076617220706167696E6174696F6E48746D6C203D2048616E646C65626172732E7061727469616C732E706167696E6174696F6E2873656C662E5F74656D706C61746544617461290D0A0D0A202020202020'; +wwv_flow_api.g_varchar2_table(386) := '2F2F204765742063757272656E74206D6F64616C2D6C6F76207461626C650D0A202020202020766172206D6F64616C4C4F565461626C65203D2073656C662E5F6D6F64616C4469616C6F67242E66696E6428272E6D6F64616C2D6C6F762D7461626C6527'; +wwv_flow_api.g_varchar2_table(387) := '290D0A20202020202076617220706167696E6174696F6E203D2073656C662E5F6D6F64616C4469616C6F67242E66696E6428272E742D427574746F6E526567696F6E2D7772617027290D0A0D0A2020202020202F2F205265706C616365207265706F7274'; +wwv_flow_api.g_varchar2_table(388) := '2077697468206E657720646174610D0A20202020202024286D6F64616C4C4F565461626C65292E7265706C61636557697468287265706F727448746D6C290D0A2020202020202428706167696E6174696F6E292E68746D6C28706167696E6174696F6E48'; +wwv_flow_api.g_varchar2_table(389) := '746D6C290D0A2020202020200D0A2020202020202F2F2073656C656374496E697469616C526F7720696E206E6577206D6F64616C2D6C6F76207461626C650D0A20202020202073656C662E5F73656C656374496E697469616C526F7728290D0A20202020'; +wwv_flow_api.g_varchar2_table(390) := '7D2C0D0A0D0A202020205F67657454656D706C617465446174613A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A0D0A2020202020202F2F204372656174652072657475726E204F626A6563740D0A20'; +wwv_flow_api.g_varchar2_table(391) := '20202020207661722074656D706C61746544617461203D207B0D0A202020202020202069643A2073656C662E6F7074696F6E732E69642C0D0A2020202020202020636C61737365733A20276D6F64616C2D6C6F76272C0D0A20202020202020207469746C'; +wwv_flow_api.g_varchar2_table(392) := '653A2073656C662E6F7074696F6E732E7469746C652C0D0A20202020202020206D6F64616C53697A653A2073656C662E6F7074696F6E732E6D6F64616C53697A652C0D0A2020202020202020726567696F6E3A207B0D0A20202020202020202020617474'; +wwv_flow_api.g_varchar2_table(393) := '726962757465733A20277374796C653D22626F74746F6D3A20363670783B22270D0A20202020202020207D2C0D0A20202020202020207365617263684669656C643A207B0D0A2020202020202020202069643A2073656C662E6F7074696F6E732E736561'; +wwv_flow_api.g_varchar2_table(394) := '7263684669656C642C0D0A20202020202020202020706C616365686F6C6465723A2073656C662E6F7074696F6E732E736561726368506C616365686F6C6465720D0A20202020202020207D2C0D0A20202020202020207265706F72743A207B0D0A202020'; +wwv_flow_api.g_varchar2_table(395) := '20202020202020636F6C756D6E733A207B7D2C0D0A20202020202020202020726F77733A207B7D2C0D0A20202020202020202020636F6C436F756E743A20302C0D0A20202020202020202020726F77436F756E743A20302C0D0A20202020202020202020'; +wwv_flow_api.g_varchar2_table(396) := '73686F77486561646572733A2073656C662E6F7074696F6E732E73686F77486561646572732C0D0A202020202020202020206E6F44617461466F756E643A2073656C662E6F7074696F6E732E6E6F44617461466F756E642C0D0A20202020202020202020'; +wwv_flow_api.g_varchar2_table(397) := '636C61737365733A202873656C662E6F7074696F6E732E616C6C6F774D756C74696C696E65526F777329203F20276D756C74696C696E6527203A2027270D0A20202020202020207D2C0D0A2020202020202020706167696E6174696F6E3A207B0D0A2020'; +wwv_flow_api.g_varchar2_table(398) := '2020202020202020726F77436F756E743A20302C0D0A202020202020202020206669727374526F773A20302C0D0A202020202020202020206C617374526F773A20302C0D0A20202020202020202020616C6C6F77507265763A2066616C73652C0D0A2020'; +wwv_flow_api.g_varchar2_table(399) := '2020202020202020616C6C6F774E6578743A2066616C73652C0D0A2020202020202020202070726576696F75733A20617065782E6C616E672E6765744D6573736167652827415045582E47562E505245565F5041474527292C0D0A202020202020202020'; +wwv_flow_api.g_varchar2_table(400) := '206E6578743A20617065782E6C616E672E6765744D6573736167652827415045582E47562E4E4558545F5041474527290D0A20202020202020207D0D0A2020202020207D0D0A0D0A2020202020202F2F204E6F20726F777320666F756E643F0D0A202020'; +wwv_flow_api.g_varchar2_table(401) := '2020206966202873656C662E6F7074696F6E732E64617461536F757263652E726F772E6C656E677468203D3D3D203029207B0D0A202020202020202072657475726E2074656D706C617465446174610D0A2020202020207D0D0A0D0A2020202020202F2F'; +wwv_flow_api.g_varchar2_table(402) := '2047657420636F6C756D6E730D0A20202020202076617220636F6C756D6E73203D204F626A6563742E6B6579732873656C662E6F7074696F6E732E64617461536F757263652E726F775B305D290D0A0D0A2020202020202F2F20506167696E6174696F6E'; +wwv_flow_api.g_varchar2_table(403) := '0D0A20202020202074656D706C617465446174612E706167696E6174696F6E2E6669727374526F77203D2073656C662E6F7074696F6E732E64617461536F757263652E726F775B305D5B27524F574E554D232323275D0D0A20202020202074656D706C61'; +wwv_flow_api.g_varchar2_table(404) := '7465446174612E706167696E6174696F6E2E6C617374526F77203D2073656C662E6F7074696F6E732E64617461536F757263652E726F775B73656C662E6F7074696F6E732E64617461536F757263652E726F772E6C656E677468202D20315D5B27524F57'; +wwv_flow_api.g_varchar2_table(405) := '4E554D232323275D0D0A0D0A2020202020202F2F20436865636B2069662074686572652069732061206E65787420726573756C747365740D0A202020202020766172206E657874526F77203D2073656C662E6F7074696F6E732E64617461536F75726365'; +wwv_flow_api.g_varchar2_table(406) := '2E726F775B73656C662E6F7074696F6E732E64617461536F757263652E726F772E6C656E677468202D20315D5B274E455854524F57232323275D0D0A0D0A2020202020202F2F20416C6C6F772070726576696F757320627574746F6E3F0D0A2020202020'; +wwv_flow_api.g_varchar2_table(407) := '206966202874656D706C617465446174612E706167696E6174696F6E2E6669727374526F77203E203129207B0D0A202020202020202074656D706C617465446174612E706167696E6174696F6E2E616C6C6F7750726576203D20747275650D0A20202020'; +wwv_flow_api.g_varchar2_table(408) := '20207D0D0A0D0A2020202020202F2F20416C6C6F77206E65787420627574746F6E3F0D0A202020202020747279207B0D0A2020202020202020696620286E657874526F772E746F537472696E6728292E6C656E677468203E203029207B0D0A2020202020'; +wwv_flow_api.g_varchar2_table(409) := '202020202074656D706C617465446174612E706167696E6174696F6E2E616C6C6F774E657874203D20747275650D0A20202020202020207D0D0A2020202020207D206361746368202865727229207B0D0A202020202020202074656D706C617465446174'; +wwv_flow_api.g_varchar2_table(410) := '612E706167696E6174696F6E2E616C6C6F774E657874203D2066616C73650D0A2020202020207D0D0A0D0A2020202020202F2F2052656D6F766520696E7465726E616C20636F6C756D6E732028524F574E554D2323232C202E2E2E290D0A202020202020'; +wwv_flow_api.g_varchar2_table(411) := '636F6C756D6E732E73706C69636528636F6C756D6E732E696E6465784F662827524F574E554D23232327292C2031290D0A202020202020636F6C756D6E732E73706C69636528636F6C756D6E732E696E6465784F6628274E455854524F5723232327292C'; +wwv_flow_api.g_varchar2_table(412) := '2031290D0A0D0A2020202020202F2F2052656D6F766520636F6C756D6E2072657475726E2D6974656D0D0A202020202020636F6C756D6E732E73706C69636528636F6C756D6E732E696E6465784F662873656C662E6F7074696F6E732E72657475726E43'; +wwv_flow_api.g_varchar2_table(413) := '6F6C292C2031290D0A2020202020202F2F2052656D6F766520636F6C756D6E2072657475726E2D646973706C617920696620646973706C617920636F6C756D6E73206172652070726F76696465640D0A20202020202069662028636F6C756D6E732E6C65'; +wwv_flow_api.g_varchar2_table(414) := '6E677468203E203129207B0D0A2020202020202020636F6C756D6E732E73706C69636528636F6C756D6E732E696E6465784F662873656C662E6F7074696F6E732E646973706C6179436F6C292C2031290D0A2020202020207D0D0A0D0A20202020202074'; +wwv_flow_api.g_varchar2_table(415) := '656D706C617465446174612E7265706F72742E636F6C436F756E74203D20636F6C756D6E732E6C656E6774680D0A0D0A2020202020202F2F2052656E616D6520636F6C756D6E7320746F207374616E64617264206E616D6573206C696B6520636F6C756D'; +wwv_flow_api.g_varchar2_table(416) := '6E302C20636F6C756D6E312C202E2E0D0A20202020202076617220636F6C756D6E203D207B7D0D0A202020202020242E6561636828636F6C756D6E732C2066756E6374696F6E20286B65792C2076616C29207B0D0A202020202020202069662028636F6C'; +wwv_flow_api.g_varchar2_table(417) := '756D6E732E6C656E677468203D3D3D20312026262073656C662E6F7074696F6E732E6974656D4C6162656C29207B0D0A20202020202020202020636F6C756D6E5B27636F6C756D6E27202B206B65795D203D207B0D0A2020202020202020202020206E61'; +wwv_flow_api.g_varchar2_table(418) := '6D653A2076616C2C0D0A2020202020202020202020206C6162656C3A2073656C662E6F7074696F6E732E6974656D4C6162656C0D0A202020202020202020207D0D0A20202020202020207D20656C7365207B0D0A20202020202020202020636F6C756D6E'; +wwv_flow_api.g_varchar2_table(419) := '5B27636F6C756D6E27202B206B65795D203D207B0D0A2020202020202020202020206E616D653A2076616C0D0A202020202020202020207D0D0A20202020202020207D0D0A202020202020202074656D706C617465446174612E7265706F72742E636F6C'; +wwv_flow_api.g_varchar2_table(420) := '756D6E73203D20242E657874656E642874656D706C617465446174612E7265706F72742E636F6C756D6E732C20636F6C756D6E290D0A2020202020207D290D0A0D0A2020202020202F2A2047657420726F77730D0A0D0A2020202020202020666F726D61'; +wwv_flow_api.g_varchar2_table(421) := '742077696C6C206265206C696B6520746869733A0D0A0D0A2020202020202020726F7773203D205B7B636F6C756D6E303A202261222C20636F6C756D6E313A202262227D2C207B636F6C756D6E303A202263222C20636F6C756D6E313A202264227D5D0D'; +wwv_flow_api.g_varchar2_table(422) := '0A0D0A2020202020202A2F0D0A20202020202076617220746D70526F770D0A0D0A20202020202076617220726F7773203D20242E6D61702873656C662E6F7074696F6E732E64617461536F757263652E726F772C2066756E6374696F6E2028726F772C20'; +wwv_flow_api.g_varchar2_table(423) := '726F774B657929207B0D0A2020202020202020746D70526F77203D207B0D0A20202020202020202020636F6C756D6E733A207B7D0D0A20202020202020207D0D0A20202020202020202F2F2061646420636F6C756D6E2076616C75657320746F20726F77'; +wwv_flow_api.g_varchar2_table(424) := '0D0A2020202020202020242E656163682874656D706C617465446174612E7265706F72742E636F6C756D6E732C2066756E6374696F6E2028636F6C49642C20636F6C29207B0D0A20202020202020202020746D70526F772E636F6C756D6E735B636F6C49'; +wwv_flow_api.g_varchar2_table(425) := '645D203D20726F775B636F6C2E6E616D655D0D0A20202020202020207D290D0A20202020202020202F2F20616464206D6574616461746120746F20726F770D0A2020202020202020746D70526F772E72657475726E56616C203D202428273C696E707574'; +wwv_flow_api.g_varchar2_table(426) := '2076616C75653D2227202B20726F775B73656C662E6F7074696F6E732E72657475726E436F6C5D202B2027222F3E27292E76616C2829202F2F206C6974746C6520747269636B20746F2072656D6F7665207370656369616C2063686172730D0A20202020'; +wwv_flow_api.g_varchar2_table(427) := '20202020746D70526F772E646973706C617956616C203D202428273C696E7075742076616C75653D2227202B20726F775B73656C662E6F7074696F6E732E646973706C6179436F6C5D202B2027222F3E27292E76616C2829202F2F206C6974746C652074'; +wwv_flow_api.g_varchar2_table(428) := '7269636B20746F2072656D6F7665207370656369616C2063686172730D0A202020202020202072657475726E20746D70526F770D0A2020202020207D290D0A0D0A20202020202074656D706C617465446174612E7265706F72742E726F7773203D20726F'; +wwv_flow_api.g_varchar2_table(429) := '77730D0A0D0A20202020202074656D706C617465446174612E7265706F72742E726F77436F756E74203D2028726F77732E6C656E677468203D3D3D2030203F2066616C7365203A20726F77732E6C656E677468290D0A20202020202074656D706C617465'; +wwv_flow_api.g_varchar2_table(430) := '446174612E706167696E6174696F6E2E726F77436F756E74203D2074656D706C617465446174612E7265706F72742E726F77436F756E740D0A0D0A20202020202072657475726E2074656D706C617465446174610D0A202020207D2C0D0A0D0A20202020'; +wwv_flow_api.g_varchar2_table(431) := '5F64657374726F793A2066756E6374696F6E20286D6F64616C29207B0D0A2020202020207661722073656C66203D20746869730D0A202020202020242877696E646F772E746F702E646F63756D656E74292E6F666628276B6579646F776E27290D0A2020'; +wwv_flow_api.g_varchar2_table(432) := '20202020242877696E646F772E746F702E646F63756D656E74292E6F666628276B65797570272C20272327202B2073656C662E6F7074696F6E732E7365617263684669656C64290D0A2020202020202428272327202B2073656C662E6F7074696F6E732E'; +wwv_flow_api.g_varchar2_table(433) := '646973706C61794974656D292E6F666628276B6579757027290D0A20202020202073656C662E5F6D6F64616C4469616C6F67242E72656D6F766528290D0A202020207D2C0D0A0D0A202020205F676574446174613A2066756E6374696F6E20286F707469'; +wwv_flow_api.g_varchar2_table(434) := '6F6E732C2068616E646C657229207B0D0A2020202020207661722073656C66203D20746869730D0A0D0A2020202020207661722073657474696E6773203D207B0D0A20202020202020207365617263685465726D3A2027272C0D0A202020202020202066'; +wwv_flow_api.g_varchar2_table(435) := '69727374526F773A20312C0D0A202020202020202066696C6C536561726368546578743A20747275650D0A2020202020207D0D0A0D0A20202020202073657474696E6773203D20242E657874656E642873657474696E67732C206F7074696F6E73290D0A'; +wwv_flow_api.g_varchar2_table(436) := '202020202020766172207365617263685465726D203D202873657474696E67732E7365617263685465726D2E6C656E677468203E203029203F2073657474696E67732E7365617263685465726D203A2077696E646F772E746F702E24762873656C662E6F'; +wwv_flow_api.g_varchar2_table(437) := '7074696F6E732E7365617263684669656C64290D0A202020202020766172206974656D73203D2073656C662E6F7074696F6E732E706167654974656D73546F5375626D69740D0A0D0A2020202020202F2F2053746F7265206C6173742073656172636854'; +wwv_flow_api.g_varchar2_table(438) := '65726D0D0A20202020202073656C662E5F6C6173745365617263685465726D203D207365617263685465726D0D0A0D0A202020202020617065782E7365727665722E706C7567696E2873656C662E6F7074696F6E732E616A61784964656E746966696572'; +wwv_flow_api.g_varchar2_table(439) := '2C207B0D0A20202020202020207830313A20274745545F44415441272C0D0A20202020202020207830323A207365617263685465726D2C202F2F207365617263687465726D0D0A20202020202020207830333A2073657474696E67732E6669727374526F'; +wwv_flow_api.g_varchar2_table(440) := '772C202F2F20666972737420726F776E756D20746F2072657475726E0D0A2020202020202020706167654974656D733A206974656D730D0A2020202020207D2C207B0D0A20202020202020207461726765743A202428272327202B2073656C662E6F7074'; +wwv_flow_api.g_varchar2_table(441) := '696F6E732E72657475726E4974656D292C0D0A202020202020202064617461547970653A20276A736F6E272C0D0A20202020202020206C6F6164696E67496E64696361746F723A20242E70726F7879286F7074696F6E732E6C6F6164696E67496E646963'; +wwv_flow_api.g_varchar2_table(442) := '61746F722C2073656C66292C0D0A2020202020202020737563636573733A2066756E6374696F6E2028704461746129207B0D0A202020202020202020202F2F2073656C662E5F686964654F7665726C61794C6F616465722873656C662E6D6F64616C5370'; +wwv_flow_api.g_varchar2_table(443) := '696E6E6572290D0A2020202020202020202073656C662E6F7074696F6E732E64617461536F75726365203D2070446174610D0A2020202020202020202073656C662E5F74656D706C61746544617461203D2073656C662E5F67657454656D706C61746544'; +wwv_flow_api.g_varchar2_table(444) := '61746128290D0A2020202020202020202068616E646C6572287B0D0A2020202020202020202020207769646765743A2073656C662C0D0A20202020202020202020202066696C6C536561726368546578743A2073657474696E67732E66696C6C53656172'; +wwv_flow_api.g_varchar2_table(445) := '6368546578740D0A202020202020202020207D290D0A20202020202020207D0D0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F696E69745365617263683A2066756E6374696F6E202829207B0D0A2020202020207661722073656C6620'; +wwv_flow_api.g_varchar2_table(446) := '3D20746869730D0A2020202020202F2F20696620746865206C6173745365617263685465726D206973206E6F7420657175616C20746F207468652063757272656E74207365617263685465726D2C207468656E2073656172636820696D6D656469617465'; +wwv_flow_api.g_varchar2_table(447) := '0D0A2020202020206966202873656C662E5F6C6173745365617263685465726D20213D3D2077696E646F772E746F702E24762873656C662E6F7074696F6E732E7365617263684669656C642929207B0D0A202020202020202073656C662E5F6765744461'; +wwv_flow_api.g_varchar2_table(448) := '7461287B0D0A202020202020202020206669727374526F773A20312C0D0A202020202020202020206C6F6164696E67496E64696361746F723A2073656C662E5F6D6F64616C4C6F6164696E67496E64696361746F720D0A20202020202020207D2C206675'; +wwv_flow_api.g_varchar2_table(449) := '6E6374696F6E202829207B0D0A2020202020202020202073656C662E5F6F6E52656C6F616428290D0A20202020202020207D290D0A2020202020207D0D0A0D0A2020202020202F2F20416374696F6E207768656E207573657220696E7075747320736561'; +wwv_flow_api.g_varchar2_table(450) := '72636820746578740D0A202020202020242877696E646F772E746F702E646F63756D656E74292E6F6E28276B65797570272C20272327202B2073656C662E6F7074696F6E732E7365617263684669656C642C2066756E6374696F6E20286576656E742920'; +wwv_flow_api.g_varchar2_table(451) := '7B0D0A20202020202020202F2F20446F206E6F7468696E6720666F72206E617669676174696F6E206B65797320616E64206573636170650D0A2020202020202020766172206E617669676174696F6E4B657973203D205B33372C2033382C2033392C2034'; +wwv_flow_api.g_varchar2_table(452) := '302C20392C2033332C2033342C2032375D0D0A202020202020202069662028242E696E4172726179286576656E742E6B6579436F64652C206E617669676174696F6E4B65797329203E202D3129207B0D0A2020202020202020202072657475726E206661'; +wwv_flow_api.g_varchar2_table(453) := '6C73650D0A20202020202020207D0D0A0D0A202020202020202076617220737263456C203D206576656E742E63757272656E745461726765740D0A202020202020202069662028737263456C2E64656C617954696D657229207B0D0A2020202020202020'; +wwv_flow_api.g_varchar2_table(454) := '2020636C65617254696D656F757428737263456C2E64656C617954696D6572290D0A20202020202020207D0D0A0D0A2020202020202020737263456C2E64656C617954696D6572203D2073657454696D656F75742866756E6374696F6E202829207B0D0A'; +wwv_flow_api.g_varchar2_table(455) := '2020202020202020202073656C662E5F67657444617461287B0D0A2020202020202020202020206669727374526F773A20312C0D0A2020202020202020202020206C6F6164696E67496E64696361746F723A2073656C662E5F6D6F64616C4C6F6164696E'; +wwv_flow_api.g_varchar2_table(456) := '67496E64696361746F720D0A202020202020202020207D2C2066756E6374696F6E202829207B0D0A20202020202020202020202073656C662E5F6F6E52656C6F616428290D0A202020202020202020207D290D0A20202020202020207D2C20333530290D'; +wwv_flow_api.g_varchar2_table(457) := '0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F696E6974506167696E6174696F6E3A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A202020202020766172207072657653656C656374'; +wwv_flow_api.g_varchar2_table(458) := '6F72203D20272327202B2073656C662E6F7074696F6E732E6964202B2027202E742D5265706F72742D706167696E6174696F6E4C696E6B2D2D70726576270D0A202020202020766172206E65787453656C6563746F72203D20272327202B2073656C662E'; +wwv_flow_api.g_varchar2_table(459) := '6F7074696F6E732E6964202B2027202E742D5265706F72742D706167696E6174696F6E4C696E6B2D2D6E657874270D0A0D0A2020202020202F2F2072656D6F76652063757272656E74206C697374656E6572730D0A20202020202077696E646F772E746F'; +wwv_flow_api.g_varchar2_table(460) := '702E242877696E646F772E746F702E646F63756D656E74292E6F66662827636C69636B272C207072657653656C6563746F72290D0A20202020202077696E646F772E746F702E242877696E646F772E746F702E646F63756D656E74292E6F66662827636C'; +wwv_flow_api.g_varchar2_table(461) := '69636B272C206E65787453656C6563746F72290D0A0D0A2020202020202F2F2050726576696F7573207365740D0A20202020202077696E646F772E746F702E242877696E646F772E746F702E646F63756D656E74292E6F6E2827636C69636B272C207072'; +wwv_flow_api.g_varchar2_table(462) := '657653656C6563746F722C2066756E6374696F6E20286529207B0D0A202020202020202073656C662E5F67657444617461287B0D0A202020202020202020206669727374526F773A2073656C662E5F6765744669727374526F776E756D50726576536574'; +wwv_flow_api.g_varchar2_table(463) := '28292C0D0A202020202020202020206C6F6164696E67496E64696361746F723A2073656C662E5F6D6F64616C4C6F6164696E67496E64696361746F720D0A20202020202020207D2C2066756E6374696F6E202829207B0D0A202020202020202020207365'; +wwv_flow_api.g_varchar2_table(464) := '6C662E5F6F6E52656C6F616428290D0A20202020202020207D290D0A2020202020207D290D0A0D0A2020202020202F2F204E657874207365740D0A20202020202077696E646F772E746F702E242877696E646F772E746F702E646F63756D656E74292E6F'; +wwv_flow_api.g_varchar2_table(465) := '6E2827636C69636B272C206E65787453656C6563746F722C2066756E6374696F6E20286529207B0D0A202020202020202073656C662E5F67657444617461287B0D0A202020202020202020206669727374526F773A2073656C662E5F6765744669727374'; +wwv_flow_api.g_varchar2_table(466) := '526F776E756D4E65787453657428292C0D0A202020202020202020206C6F6164696E67496E64696361746F723A2073656C662E5F6D6F64616C4C6F6164696E67496E64696361746F720D0A20202020202020207D2C2066756E6374696F6E202829207B0D'; +wwv_flow_api.g_varchar2_table(467) := '0A2020202020202020202073656C662E5F6F6E52656C6F616428290D0A20202020202020207D290D0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F6765744669727374526F776E756D507265765365743A2066756E6374696F6E202829'; +wwv_flow_api.g_varchar2_table(468) := '207B0D0A2020202020207661722073656C66203D20746869730D0A202020202020747279207B0D0A202020202020202072657475726E2073656C662E5F74656D706C617465446174612E706167696E6174696F6E2E6669727374526F77202D2073656C66'; +wwv_flow_api.g_varchar2_table(469) := '2E6F7074696F6E732E726F77436F756E740D0A2020202020207D206361746368202865727229207B0D0A202020202020202072657475726E20310D0A2020202020207D0D0A202020207D2C0D0A0D0A202020205F6765744669727374526F776E756D4E65'; +wwv_flow_api.g_varchar2_table(470) := '78745365743A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A202020202020747279207B0D0A202020202020202072657475726E2073656C662E5F74656D706C617465446174612E706167696E617469'; +wwv_flow_api.g_varchar2_table(471) := '6F6E2E6C617374526F77202B20310D0A2020202020207D206361746368202865727229207B0D0A202020202020202072657475726E2031360D0A2020202020207D0D0A202020207D2C0D0A0D0A202020205F6F70656E4C4F563A2066756E6374696F6E20'; +wwv_flow_api.g_varchar2_table(472) := '286F7074696F6E7329207B0D0A2020202020207661722073656C66203D20746869730D0A2020202020202F2F2052656D6F76652070726576696F7573206D6F64616C2D6C6F7620726567696F6E0D0A2020202020202428272327202B2073656C662E6F70'; +wwv_flow_api.g_varchar2_table(473) := '74696F6E732E69642C20646F63756D656E74292E72656D6F766528290D0A0D0A20202020202073656C662E5F67657444617461287B0D0A20202020202020206669727374526F773A20312C0D0A20202020202020207365617263685465726D3A206F7074'; +wwv_flow_api.g_varchar2_table(474) := '696F6E732E7365617263685465726D2C0D0A202020202020202066696C6C536561726368546578743A206F7074696F6E732E66696C6C536561726368546578742C0D0A20202020202020206C6F6164696E67496E64696361746F723A2073656C662E5F69'; +wwv_flow_api.g_varchar2_table(475) := '74656D4C6F6164696E67496E64696361746F720D0A2020202020207D2C2073656C662E5F6F6E4C6F6164290D0A202020207D2C0D0A0D0A202020205F747269676765724C4F564F6E446973706C61793A2066756E6374696F6E202829207B0D0A20202020'; +wwv_flow_api.g_varchar2_table(476) := '20207661722073656C66203D20746869730D0A2020202020202F2F2054726967676572206576656E74206F6E20636C69636B20696E70757420646973706C6179206669656C640D0A2020202020202428272327202B2073656C662E6F7074696F6E732E64'; +wwv_flow_api.g_varchar2_table(477) := '6973706C61794974656D292E6F6E28276B65797570272C2066756E6374696F6E20286529207B0D0A202020202020202069662028242E696E417272617928652E6B6579436F64652C2073656C662E5F76616C69645365617263684B65797329203E202D31'; +wwv_flow_api.g_varchar2_table(478) := '2026262021652E6374726C4B657929207B0D0A202020202020202020202F2F20416C736F206B656570207265616C206974656D20696E2073796E6320776974686F75742076616C69646174696F6E730D0A202020202020202020202F2F20427574206368'; +wwv_flow_api.g_varchar2_table(479) := '65636B20666F72206368616E6765730D0A202020202020202020202F2F20544F444F3A2066696E6420736F6C7574696F6E0D0A202020202020202020202428272327202B2073656C662E6F7074696F6E732E72657475726E4974656D292E76616C286170'; +wwv_flow_api.g_varchar2_table(480) := '65782E6974656D2873656C662E6F7074696F6E732E646973706C61794974656D292E67657456616C75652829290D0A202020202020202020200D0A20202020202020202020242874686973292E6F666628276B6579757027290D0A202020202020202020'; +wwv_flow_api.g_varchar2_table(481) := '2073656C662E5F6F70656E4C4F56287B0D0A2020202020202020202020207365617263685465726D3A20617065782E6974656D2873656C662E6F7074696F6E732E646973706C61794974656D292E67657456616C756528292C0D0A202020202020202020'; +wwv_flow_api.g_varchar2_table(482) := '20202066696C6C536561726368546578743A20747275650D0A202020202020202020207D290D0A20202020202020207D0D0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F747269676765724C4F564F6E427574746F6E3A2066756E6374'; +wwv_flow_api.g_varchar2_table(483) := '696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A2020202020202F2F2054726967676572206576656E74206F6E20636C69636B20696E7075742067726F7570206164646F6E20627574746F6E20286D61676E6966696572'; +wwv_flow_api.g_varchar2_table(484) := '20676C617373290D0A2020202020202428272327202B2073656C662E6F7074696F6E732E736561726368427574746F6E292E6F6E2827636C69636B272C2066756E6374696F6E20286529207B0D0A202020202020202073656C662E5F6F70656E4C4F5628'; +wwv_flow_api.g_varchar2_table(485) := '7B0D0A202020202020202020207365617263685465726D3A2027272C0D0A2020202020202020202066696C6C536561726368546578743A2066616C73650D0A20202020202020207D290D0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F'; +wwv_flow_api.g_varchar2_table(486) := '6F6E526F77486F7665723A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A20202020202073656C662E5F6D6F64616C4469616C6F67242E6F6E28276D6F757365656E746572206D6F7573656C65617665'; +wwv_flow_api.g_varchar2_table(487) := '272C20272E742D5265706F72742D7265706F7274207472272C2066756E6374696F6E202829207B0D0A202020202020202069662028242874686973292E686173436C61737328276D61726B272929207B0D0A2020202020202020202072657475726E0D0A'; +wwv_flow_api.g_varchar2_table(488) := '20202020202020207D0D0A2020202020202020242874686973292E746F67676C65436C6173732873656C662E6F7074696F6E732E686F766572436C6173736573290D0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F73656C656374496E'; +wwv_flow_api.g_varchar2_table(489) := '697469616C526F773A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A2020202020202F2F2049662063757272656E74206974656D20696E204C4F56207468656E2073656C656374207468617420726F77'; +wwv_flow_api.g_varchar2_table(490) := '0D0A2020202020202F2F20456C73652073656C65637420666972737420726F77206F66207265706F72740D0A2020202020207661722024637572526F77203D2073656C662E5F6D6F64616C4469616C6F67242E66696E6428272E742D5265706F72742D72'; +wwv_flow_api.g_varchar2_table(491) := '65706F72742074725B646174612D72657475726E3D2227202B20617065782E6974656D2873656C662E6F7074696F6E732E72657475726E4974656D292E67657456616C75652829202B2027225D27290D0A2020202020206966202824637572526F772E6C'; +wwv_flow_api.g_varchar2_table(492) := '656E677468203E203029207B0D0A202020202020202024637572526F772E616464436C61737328276D61726B2027202B2073656C662E6F7074696F6E732E6D61726B436C6173736573290D0A2020202020207D20656C7365207B0D0A2020202020202020'; +wwv_flow_api.g_varchar2_table(493) := '73656C662E5F6D6F64616C4469616C6F67242E66696E6428272E742D5265706F72742D7265706F72742074725B646174612D72657475726E5D27292E666972737428292E616464436C61737328276D61726B2027202B2073656C662E6F7074696F6E732E'; +wwv_flow_api.g_varchar2_table(494) := '6D61726B436C6173736573290D0A2020202020207D0D0A202020207D2C0D0A0D0A202020205F696E69744B6579626F6172644E617669676174696F6E3A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A'; +wwv_flow_api.g_varchar2_table(495) := '0D0A20202020202066756E6374696F6E206E617669676174652028646972656374696F6E2C206576656E7429207B0D0A20202020202020206576656E742E73746F70496D6D65646961746550726F7061676174696F6E28290D0A20202020202020206576'; +wwv_flow_api.g_varchar2_table(496) := '656E742E70726576656E7444656661756C7428290D0A20202020202020207661722063757272656E74526F77203D2073656C662E5F6D6F64616C4469616C6F67242E66696E6428272E742D5265706F72742D7265706F72742074722E6D61726B27290D0A'; +wwv_flow_api.g_varchar2_table(497) := '20202020202020207377697463682028646972656374696F6E29207B0D0A202020202020202020206361736520277570273A0D0A20202020202020202020202069662028242863757272656E74526F77292E7072657628292E697328272E742D5265706F'; +wwv_flow_api.g_varchar2_table(498) := '72742D7265706F7274207472272929207B0D0A2020202020202020202020202020242863757272656E74526F77292E72656D6F7665436C61737328276D61726B2027202B2073656C662E6F7074696F6E732E6D61726B436C6173736573292E7072657628'; +wwv_flow_api.g_varchar2_table(499) := '292E616464436C61737328276D61726B2027202B2073656C662E6F7074696F6E732E6D61726B436C6173736573290D0A2020202020202020202020207D0D0A202020202020202020202020627265616B0D0A20202020202020202020636173652027646F'; +wwv_flow_api.g_varchar2_table(500) := '776E273A0D0A20202020202020202020202069662028242863757272656E74526F77292E6E65787428292E697328272E742D5265706F72742D7265706F7274207472272929207B0D0A2020202020202020202020202020242863757272656E74526F7729'; +wwv_flow_api.g_varchar2_table(501) := '2E72656D6F7665436C61737328276D61726B2027202B2073656C662E6F7074696F6E732E6D61726B436C6173736573292E6E65787428292E616464436C61737328276D61726B2027202B2073656C662E6F7074696F6E732E6D61726B436C617373657329'; +wwv_flow_api.g_varchar2_table(502) := '0D0A2020202020202020202020207D0D0A202020202020202020202020627265616B0D0A20202020202020207D0D0A2020202020207D0D0A0D0A202020202020242877696E646F772E746F702E646F63756D656E74292E6F6E28276B6579646F776E272C'; +wwv_flow_api.g_varchar2_table(503) := '2066756E6374696F6E20286529207B0D0A20202020202020207377697463682028652E6B6579436F646529207B0D0A20202020202020202020636173652033383A202F2F2075700D0A2020202020202020202020206E6176696761746528277570272C20'; +wwv_flow_api.g_varchar2_table(504) := '65290D0A202020202020202020202020627265616B0D0A20202020202020202020636173652034303A202F2F20646F776E0D0A2020202020202020202020206E617669676174652827646F776E272C2065290D0A20202020202020202020202062726561'; +wwv_flow_api.g_varchar2_table(505) := '6B0D0A202020202020202020206361736520393A202F2F207461620D0A2020202020202020202020206E617669676174652827646F776E272C2065290D0A202020202020202020202020627265616B0D0A20202020202020202020636173652031333A20'; +wwv_flow_api.g_varchar2_table(506) := '2F2F20454E5445520D0A2020202020202020202020207661722063757272656E74526F77203D2073656C662E5F6D6F64616C4469616C6F67242E66696E6428272E742D5265706F72742D7265706F72742074722E6D61726B27292E666972737428290D0A'; +wwv_flow_api.g_varchar2_table(507) := '20202020202020202020202073656C662E5F72657475726E53656C6563746564526F772863757272656E74526F77290D0A202020202020202020202020627265616B0D0A20202020202020202020636173652033333A202F2F20506167652075700D0A20'; +wwv_flow_api.g_varchar2_table(508) := '2020202020202020202020652E70726576656E7444656661756C7428290D0A20202020202020202020202077696E646F772E746F702E2428272327202B2073656C662E6F7074696F6E732E6964202B2027202E742D427574746F6E526567696F6E2D6275'; +wwv_flow_api.g_varchar2_table(509) := '74746F6E73202E742D5265706F72742D706167696E6174696F6E4C696E6B2D2D7072657627292E747269676765722827636C69636B27290D0A202020202020202020202020627265616B0D0A20202020202020202020636173652033343A202F2F205061'; +wwv_flow_api.g_varchar2_table(510) := '676520646F776E0D0A202020202020202020202020652E70726576656E7444656661756C7428290D0A20202020202020202020202077696E646F772E746F702E2428272327202B2073656C662E6F7074696F6E732E6964202B2027202E742D427574746F'; +wwv_flow_api.g_varchar2_table(511) := '6E526567696F6E2D627574746F6E73202E742D5265706F72742D706167696E6174696F6E4C696E6B2D2D6E65787427292E747269676765722827636C69636B27290D0A202020202020202020202020627265616B0D0A20202020202020207D0D0A202020'; +wwv_flow_api.g_varchar2_table(512) := '2020207D290D0A202020207D2C0D0A0D0A202020205F72657475726E53656C6563746564526F773A2066756E6374696F6E202824726F7729207B0D0A2020202020207661722073656C66203D20746869730D0A202020202020617065782E6974656D2873'; +wwv_flow_api.g_varchar2_table(513) := '656C662E6F7074696F6E732E72657475726E4974656D292E73657456616C75652824726F772E64617461282772657475726E27292C2024726F772E646174612827646973706C61792729290D0A2020202020202F2F20416C736F20616464207468652064'; +wwv_flow_api.g_varchar2_table(514) := '6973706C61792076616C756520617320646174612061747472206F6E207468652068696464656E2072657475726E206974656D2E2054686973206973207573656420666F722076616C69646174696F6E2E0D0A2020202020202428272327202B2073656C'; +wwv_flow_api.g_varchar2_table(515) := '662E6F7074696F6E732E72657475726E4974656D292E646174612827646973706C6179272C2024726F772E646174612827646973706C61792729290D0A0D0A2020202020202F2F2054726967676572206120637573746F6D206576656E7420616E642061'; +wwv_flow_api.g_varchar2_table(516) := '6464206461746120746F2069743A20616C6C20636F6C756D6E73206F662074686520726F770D0A2020202020207661722064617461203D207B7D0D0A202020202020242E65616368282428272E742D5265706F72742D7265706F72742074722E6D61726B'; +wwv_flow_api.g_varchar2_table(517) := '27292E66696E642827746427292C2066756E6374696F6E20286B65792C2076616C29207B0D0A2020202020202020646174615B242876616C292E6174747228276865616465727327295D203D20242876616C292E68746D6C28290D0A2020202020207D29'; +wwv_flow_api.g_varchar2_table(518) := '0D0A0D0A2020202020202F2F2046696E616C6C79206869646520746865206D6F64616C0D0A20202020202073656C662E5F6D6F64616C4469616C6F67242E6469616C6F672827636C6F736527290D0A0D0A2020202020202F2F20416E6420666F63757320'; +wwv_flow_api.g_varchar2_table(519) := '6F6E20696E70757420627574206E6F7420666F7220494720636F6C756D6E206974656D0D0A20202020202069662028212428272327202B2073656C662E6F7074696F6E732E646973706C61794974656D292E706172656E7428292E686173436C61737328'; +wwv_flow_api.g_varchar2_table(520) := '27612D47562D636F6C756D6E4974656D272929207B0D0A20202020202020202428272327202B2073656C662E6F7074696F6E732E646973706C61794974656D292E666F63757328290D0A2020202020207D0D0A202020207D2C0D0A0D0A202020205F6F6E'; +wwv_flow_api.g_varchar2_table(521) := '526F7753656C65637465643A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A2020202020202F2F20416374696F6E207768656E20726F7720697320636C69636B65640D0A20202020202073656C662E5F'; +wwv_flow_api.g_varchar2_table(522) := '6D6F64616C4469616C6F67242E6F6E2827636C69636B272C20272E6D6F64616C2D6C6F762D7461626C65202E742D5265706F72742D7265706F7274207472272C2066756E6374696F6E20286529207B0D0A202020202020202073656C662E5F7265747572'; +wwv_flow_api.g_varchar2_table(523) := '6E53656C6563746564526F772877696E646F772E746F702E24287468697329290D0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F72656D6F766556616C69646174696F6E3A2066756E6374696F6E202829207B0D0A2020202020202F2F'; +wwv_flow_api.g_varchar2_table(524) := '20436C6561722063757272656E74206572726F72730D0A202020202020617065782E6D6573736167652E636C6561724572726F727328746869732E6F7074696F6E732E72657475726E4974656D290D0A202020207D2C0D0A0D0A202020205F636C656172'; +wwv_flow_api.g_varchar2_table(525) := '496E7075743A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A202020202020617065782E6974656D2873656C662E6F7074696F6E732E646973706C61794974656D292E73657456616C7565282727290D'; +wwv_flow_api.g_varchar2_table(526) := '0A202020202020617065782E6974656D2873656C662E6F7074696F6E732E72657475726E4974656D292E73657456616C7565282727290D0A2020202020202428272327202B2073656C662E6F7074696F6E732E72657475726E4974656D292E6461746128'; +wwv_flow_api.g_varchar2_table(527) := '27646973706C6179272C202727290D0A20202020202073656C662E5F72656D6F766556616C69646174696F6E28290D0A2020202020202428272327202B2073656C662E6F7074696F6E732E646973706C61794974656D292E666F63757328290D0A202020'; +wwv_flow_api.g_varchar2_table(528) := '207D2C0D0A0D0A202020205F696E6974436C656172496E7075743A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A0D0A2020202020202428272327202B2073656C662E6F7074696F6E732E646973706C'; +wwv_flow_api.g_varchar2_table(529) := '61794974656D292E706172656E7428292E66696E6428272E7365617263682D636C65617227292E6F6E2827636C69636B272C2066756E6374696F6E202829207B0D0A202020202020202073656C662E5F636C656172496E70757428290D0A202020202020'; +wwv_flow_api.g_varchar2_table(530) := '7D290D0A202020207D2C0D0A0D0A202020205F686964654F7665726C61794C6F616465723A2066756E6374696F6E20287370696E6E657229207B0D0A202020202020696620287370696E6E657229207B0D0A20202020202020207370696E6E65722E7265'; +wwv_flow_api.g_varchar2_table(531) := '6D6F766528290D0A2020202020207D0D0A202020207D2C0D0A0D0A202020205F696E6974436173636164696E674C4F56733A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D20746869730D0A20202020202077696E646F'; +wwv_flow_api.g_varchar2_table(532) := '772E746F702E242873656C662E6F7074696F6E732E636173636164696E674974656D73292E6F6E28276368616E6765272C2066756E6374696F6E202829207B0D0A202020202020202073656C662E5F636C656172496E70757428290D0A2020202020207D'; +wwv_flow_api.g_varchar2_table(533) := '290D0A202020207D2C0D0A0D0A202020205F73657456616C756542617365644F6E446973706C61793A2066756E6374696F6E20287056616C756529207B0D0A2020202020207661722073656C66203D20746869730D0A202020202020617065782E736572'; +wwv_flow_api.g_varchar2_table(534) := '7665722E706C7567696E2873656C662E6F7074696F6E732E616A61784964656E7469666965722C207B0D0A20202020202020207830313A20274745545F56414C5545272C0D0A20202020202020207830323A207056616C7565202F2F2072657475726E56'; +wwv_flow_api.g_varchar2_table(535) := '616C0D0A2020202020207D2C207B0D0A202020202020202064617461547970653A20276A736F6E272C0D0A20202020202020206C6F6164696E67496E64696361746F723A20242E70726F78792873656C662E5F6974656D4C6F6164696E67496E64696361'; +wwv_flow_api.g_varchar2_table(536) := '746F722C2073656C66292C0D0A2020202020202020737563636573733A2066756E6374696F6E2028704461746129207B0D0A202020202020202020202428272327202B2073656C662E6F7074696F6E732E72657475726E4974656D292E76616C28704461'; +wwv_flow_api.g_varchar2_table(537) := '74612E72657475726E56616C7565290D0A202020202020202020202428272327202B2073656C662E6F7074696F6E732E646973706C61794974656D292E76616C2870446174612E646973706C617956616C7565290D0A202020202020202020202F2F2041'; +wwv_flow_api.g_varchar2_table(538) := '6C736F206164642074686520646973706C61792076616C756520617320646174612061747472206F6E207468652068696464656E2072657475726E206974656D2E2054686973206973207573656420666F722076616C69646174696F6E2E0D0A20202020'; +wwv_flow_api.g_varchar2_table(539) := '2020202020202428272327202B2073656C662E6F7074696F6E732E72657475726E4974656D292E646174612827646973706C6179272C2070446174612E646973706C617956616C7565290D0A20202020202020207D2C0D0A20202020202020206572726F'; +wwv_flow_api.g_varchar2_table(540) := '723A2066756E6374696F6E2028704461746129207B0D0A202020202020202020202F2F205468726F7720616E206572726F720D0A202020202020202020207468726F77204572726F7228274D6F64616C204C4F56206974656D2076616C756520636F756E'; +wwv_flow_api.g_varchar2_table(541) := '74206E6F742062652073657427290D0A20202020202020207D0D0A2020202020207D290D0A202020207D2C0D0A0D0A202020205F696E6974417065784974656D3A2066756E6374696F6E202829207B0D0A2020202020207661722073656C66203D207468'; +wwv_flow_api.g_varchar2_table(542) := '69730D0A2020202020202F2F2053657420616E64206765742076616C75652076696120617065782066756E6374696F6E730D0A202020202020617065782E6974656D2E6372656174652873656C662E6F7074696F6E732E72657475726E4974656D2C207B'; +wwv_flow_api.g_varchar2_table(543) := '0D0A202020202020202073657456616C75653A2066756E6374696F6E20287056616C75652C2070446973706C617956616C75652C207053757070726573734368616E67654576656E7429207B0D0A202020202020202020206966202870446973706C6179'; +wwv_flow_api.g_varchar2_table(544) := '56616C7565207C7C207056616C75652E6C656E677468203D3D3D203029207B0D0A2020202020202020202020202428272327202B2073656C662E6F7074696F6E732E646973706C61794974656D292E76616C2870446973706C617956616C7565290D0A20'; +wwv_flow_api.g_varchar2_table(545) := '20202020202020202020202428272327202B2073656C662E6F7074696F6E732E72657475726E4974656D292E76616C287056616C7565290D0A2020202020202020202020202428272327202B2073656C662E6F7074696F6E732E72657475726E4974656D'; +wwv_flow_api.g_varchar2_table(546) := '292E646174612827646973706C6179272C2070446973706C617956616C7565290D0A202020202020202020207D20656C7365207B0D0A2020202020202020202020202428272327202B2073656C662E6F7074696F6E732E646973706C61794974656D292E'; +wwv_flow_api.g_varchar2_table(547) := '76616C2870446973706C617956616C7565290D0A20202020202020202020202073656C662E5F73657456616C756542617365644F6E446973706C6179287056616C7565290D0A202020202020202020207D0D0A20202020202020207D2C0D0A2020202020'; +wwv_flow_api.g_varchar2_table(548) := '20202067657456616C75653A2066756E6374696F6E202829207B0D0A2020202020202020202072657475726E202428272327202B2073656C662E6F7074696F6E732E72657475726E4974656D292E76616C28290D0A20202020202020207D2C0D0A202020'; +wwv_flow_api.g_varchar2_table(549) := '202020202069734368616E6765643A2066756E6374696F6E202829207B0D0A2020202020202020202072657475726E20646F63756D656E742E676574456C656D656E74427949642873656C662E6F7074696F6E732E646973706C61794974656D292E7661'; +wwv_flow_api.g_varchar2_table(550) := '6C756520213D3D20646F63756D656E742E676574456C656D656E74427949642873656C662E6F7074696F6E732E646973706C61794974656D292E64656661756C7456616C75650D0A20202020202020207D0D0A2020202020207D290D0A20202020202061'; +wwv_flow_api.g_varchar2_table(551) := '7065782E6974656D2873656C662E6F7074696F6E732E72657475726E4974656D292E63616C6C6261636B732E646973706C617956616C7565466F72203D2066756E6374696F6E202829207B0D0A202020202020202072657475726E202428272327202B20'; +wwv_flow_api.g_varchar2_table(552) := '73656C662E6F7074696F6E732E646973706C61794974656D292E76616C28290D0A2020202020207D0D0A202020207D2C0D0A0D0A202020205F6974656D4C6F6164696E67496E64696361746F723A2066756E6374696F6E20286C6F6164696E67496E6469'; +wwv_flow_api.g_varchar2_table(553) := '6361746F7229207B0D0A2020202020202428272327202B20746869732E6F7074696F6E732E736561726368427574746F6E292E6166746572286C6F6164696E67496E64696361746F72290D0A20202020202072657475726E206C6F6164696E67496E6469'; +wwv_flow_api.g_varchar2_table(554) := '6361746F720D0A202020207D2C0D0A0D0A202020205F6D6F64616C4C6F6164696E67496E64696361746F723A2066756E6374696F6E20286C6F6164696E67496E64696361746F7229207B0D0A202020202020746869732E5F6D6F64616C4469616C6F6724'; +wwv_flow_api.g_varchar2_table(555) := '2E70726570656E64286C6F6164696E67496E64696361746F72290D0A20202020202072657475726E206C6F6164696E67496E64696361746F720D0A202020207D0D0A20207D290D0A7D2928617065782E6A51756572792C2077696E646F77290D0A0A7D2C'; +wwv_flow_api.g_varchar2_table(556) := '7B222E2F74656D706C617465732F6D6F64616C2D7265706F72742E686273223A32322C222E2F74656D706C617465732F7061727469616C732F5F706167696E6174696F6E2E686273223A32332C222E2F74656D706C617465732F7061727469616C732F5F'; +wwv_flow_api.g_varchar2_table(557) := '7265706F72742E686273223A32342C222E2F74656D706C617465732F7061727469616C732F5F726F77732E686273223A32352C2268627366792F72756E74696D65223A32307D5D2C32323A5B66756E6374696F6E28726571756972652C6D6F64756C652C'; +wwv_flow_api.g_varchar2_table(558) := '6578706F727473297B0A2F2F20686273667920636F6D70696C65642048616E646C65626172732074656D706C6174650A7661722048616E646C6562617273436F6D70696C6572203D2072657175697265282768627366792F72756E74696D6527293B0A6D'; +wwv_flow_api.g_varchar2_table(559) := '6F64756C652E6578706F727473203D2048616E646C6562617273436F6D70696C65722E74656D706C617465287B22636F6D70696C6572223A5B372C223E3D20342E302E30225D2C226D61696E223A66756E6374696F6E28636F6E7461696E65722C646570'; +wwv_flow_api.g_varchar2_table(560) := '7468302C68656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B312C2068656C7065722C20616C696173313D64657074683020213D206E756C6C203F20646570746830203A2028636F6E7461696E65722E6E756C'; +wwv_flow_api.g_varchar2_table(561) := '6C436F6E74657874207C7C207B7D292C20616C696173323D68656C706572732E68656C7065724D697373696E672C20616C696173333D2266756E6374696F6E222C20616C696173343D636F6E7461696E65722E65736361706545787072657373696F6E2C'; +wwv_flow_api.g_varchar2_table(562) := '20616C696173353D636F6E7461696E65722E6C616D6264613B0A0A202072657475726E20223C6469762069643D5C22220A202020202B20616C6961733428282868656C706572203D202868656C706572203D2068656C706572732E6964207C7C20286465'; +wwv_flow_api.g_varchar2_table(563) := '7074683020213D206E756C6C203F206465707468302E6964203A20646570746830292920213D206E756C6C203F2068656C706572203A20616C69617332292C28747970656F662068656C706572203D3D3D20616C69617333203F2068656C7065722E6361'; +wwv_flow_api.g_varchar2_table(564) := '6C6C28616C696173312C7B226E616D65223A226964222C2268617368223A7B7D2C2264617461223A646174617D29203A2068656C7065722929290A202020202B20225C2220636C6173733D5C22742D4469616C6F67526567696F6E206A732D7265676965'; +wwv_flow_api.g_varchar2_table(565) := '6F6E4469616C6F6720742D466F726D2D2D73747265746368496E7075747320742D466F726D2D2D6C61726765206D6F64616C2D6C6F765C22207469746C653D5C22220A202020202B20616C6961733428282868656C706572203D202868656C706572203D'; +wwv_flow_api.g_varchar2_table(566) := '2068656C706572732E7469746C65207C7C202864657074683020213D206E756C6C203F206465707468302E7469746C65203A20646570746830292920213D206E756C6C203F2068656C706572203A20616C69617332292C28747970656F662068656C7065'; +wwv_flow_api.g_varchar2_table(567) := '72203D3D3D20616C69617333203F2068656C7065722E63616C6C28616C696173312C7B226E616D65223A227469746C65222C2268617368223A7B7D2C2264617461223A646174617D29203A2068656C7065722929290A202020202B20225C223E5C725C6E'; +wwv_flow_api.g_varchar2_table(568) := '202020203C64697620636C6173733D5C22742D4469616C6F67526567696F6E2D626F6479206A732D726567696F6E4469616C6F672D626F6479206E6F2D70616464696E675C2220220A202020202B202828737461636B31203D20616C6961733528282873'; +wwv_flow_api.g_varchar2_table(569) := '7461636B31203D202864657074683020213D206E756C6C203F206465707468302E726567696F6E203A20646570746830292920213D206E756C6C203F20737461636B312E61747472696275746573203A20737461636B31292C2064657074683029292021'; +wwv_flow_api.g_varchar2_table(570) := '3D206E756C6C203F20737461636B31203A202222290A202020202B20223E5C725C6E20202020202020203C64697620636C6173733D5C22636F6E7461696E65725C223E5C725C6E2020202020202020202020203C64697620636C6173733D5C22726F775C'; +wwv_flow_api.g_varchar2_table(571) := '223E5C725C6E202020202020202020202020202020203C64697620636C6173733D5C22636F6C20636F6C2D31325C223E5C725C6E20202020202020202020202020202020202020203C64697620636C6173733D5C22742D5265706F727420742D5265706F'; +wwv_flow_api.g_varchar2_table(572) := '72742D2D616C74526F777344656661756C745C223E5C725C6E2020202020202020202020202020202020202020202020203C64697620636C6173733D5C22742D5265706F72742D777261705C22207374796C653D5C2277696474683A20313030255C223E'; +wwv_flow_api.g_varchar2_table(573) := '5C725C6E202020202020202020202020202020202020202020202020202020203C64697620636C6173733D5C22742D466F726D2D6669656C64436F6E7461696E657220742D466F726D2D6669656C64436F6E7461696E65722D2D737461636B656420742D'; +wwv_flow_api.g_varchar2_table(574) := '466F726D2D6669656C64436F6E7461696E65722D2D73747265746368496E70757473206D617267696E2D746F702D736D5C222069643D5C22220A202020202B20616C6961733428616C69617335282828737461636B31203D202864657074683020213D20'; +wwv_flow_api.g_varchar2_table(575) := '6E756C6C203F206465707468302E7365617263684669656C64203A20646570746830292920213D206E756C6C203F20737461636B312E6964203A20737461636B31292C2064657074683029290A202020202B20225F434F4E5441494E45525C223E5C725C'; +wwv_flow_api.g_varchar2_table(576) := '6E20202020202020202020202020202020202020202020202020202020202020203C64697620636C6173733D5C22742D466F726D2D696E707574436F6E7461696E65725C223E5C725C6E2020202020202020202020202020202020202020202020202020'; +wwv_flow_api.g_varchar2_table(577) := '202020202020202020203C64697620636C6173733D5C22742D466F726D2D6974656D577261707065725C223E5C725C6E202020202020202020202020202020202020202020202020202020202020202020202020202020203C696E70757420747970653D'; +wwv_flow_api.g_varchar2_table(578) := '5C22746578745C2220636C6173733D5C22617065782D6974656D2D74657874206D6F64616C2D6C6F762D6974656D205C222069643D5C22220A202020202B20616C6961733428616C69617335282828737461636B31203D202864657074683020213D206E'; +wwv_flow_api.g_varchar2_table(579) := '756C6C203F206465707468302E7365617263684669656C64203A20646570746830292920213D206E756C6C203F20737461636B312E6964203A20737461636B31292C2064657074683029290A202020202B20225C22206175746F636F6D706C6574653D5C'; +wwv_flow_api.g_varchar2_table(580) := '226F66665C2220706C616365686F6C6465723D5C22220A202020202B20616C6961733428616C69617335282828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E7365617263684669656C64203A2064657074683029'; +wwv_flow_api.g_varchar2_table(581) := '2920213D206E756C6C203F20737461636B312E706C616365686F6C646572203A20737461636B31292C2064657074683029290A202020202B20225C223E5C725C6E2020202020202020202020202020202020202020202020202020202020202020202020'; +wwv_flow_api.g_varchar2_table(582) := '20202020203C627574746F6E20747970653D5C22627574746F6E5C222069643D5C2250313131305F5A41414C5F464B5F434F44455F425554544F4E5C2220636C6173733D5C22612D427574746F6E206D6F64616C2D6C6F762D627574746F6E20612D4275'; +wwv_flow_api.g_varchar2_table(583) := '74746F6E2D2D706F7075704C4F565C223E5C725C6E20202020202020202020202020202020202020202020202020202020202020202020202020202020202020203C7370616E20636C6173733D5C22612D49636F6E2066612066612D7365617263685C22'; +wwv_flow_api.g_varchar2_table(584) := '3E3C2F7370616E3E5C725C6E202020202020202020202020202020202020202020202020202020202020202020202020202020203C2F627574746F6E3E5C725C6E2020202020202020202020202020202020202020202020202020202020202020202020'; +wwv_flow_api.g_varchar2_table(585) := '203C2F6469763E5C725C6E20202020202020202020202020202020202020202020202020202020202020203C2F6469763E5C725C6E202020202020202020202020202020202020202020202020202020203C2F6469763E5C725C6E220A202020202B2028'; +wwv_flow_api.g_varchar2_table(586) := '28737461636B31203D20636F6E7461696E65722E696E766F6B655061727469616C287061727469616C732E7265706F72742C6465707468302C7B226E616D65223A227265706F7274222C2264617461223A646174612C22696E64656E74223A2220202020'; +wwv_flow_api.g_varchar2_table(587) := '202020202020202020202020202020202020202020202020222C2268656C70657273223A68656C706572732C227061727469616C73223A7061727469616C732C226465636F7261746F7273223A636F6E7461696E65722E6465636F7261746F72737D2929'; +wwv_flow_api.g_varchar2_table(588) := '20213D206E756C6C203F20737461636B31203A202222290A202020202B20222020202020202020202020202020202020202020202020203C2F6469763E5C725C6E20202020202020202020202020202020202020203C2F6469763E5C725C6E2020202020'; +wwv_flow_api.g_varchar2_table(589) := '20202020202020202020203C2F6469763E5C725C6E2020202020202020202020203C2F6469763E5C725C6E20202020202020203C2F6469763E5C725C6E202020203C2F6469763E5C725C6E202020203C64697620636C6173733D5C22742D4469616C6F67'; +wwv_flow_api.g_varchar2_table(590) := '526567696F6E2D627574746F6E73206A732D726567696F6E4469616C6F672D627574746F6E735C223E5C725C6E20202020202020203C64697620636C6173733D5C22742D427574746F6E526567696F6E20742D427574746F6E526567696F6E2D2D646961'; +wwv_flow_api.g_varchar2_table(591) := '6C6F67526567696F6E5C223E5C725C6E2020202020202020202020203C64697620636C6173733D5C22742D427574746F6E526567696F6E2D777261705C223E5C725C6E220A202020202B202828737461636B31203D20636F6E7461696E65722E696E766F'; +wwv_flow_api.g_varchar2_table(592) := '6B655061727469616C287061727469616C732E706167696E6174696F6E2C6465707468302C7B226E616D65223A22706167696E6174696F6E222C2264617461223A646174612C22696E64656E74223A2220202020202020202020202020202020222C2268'; +wwv_flow_api.g_varchar2_table(593) := '656C70657273223A68656C706572732C227061727469616C73223A7061727469616C732C226465636F7261746F7273223A636F6E7461696E65722E6465636F7261746F72737D292920213D206E756C6C203F20737461636B31203A202222290A20202020'; +wwv_flow_api.g_varchar2_table(594) := '2B20222020202020202020202020203C2F6469763E5C725C6E20202020202020203C2F6469763E5C725C6E202020203C2F6469763E5C725C6E3C2F6469763E223B0A7D2C227573655061727469616C223A747275652C2275736544617461223A74727565'; +wwv_flow_api.g_varchar2_table(595) := '7D293B0A0A7D2C7B2268627366792F72756E74696D65223A32307D5D2C32333A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2F2F20686273667920636F6D70696C65642048616E646C65626172732074656D70'; +wwv_flow_api.g_varchar2_table(596) := '6C6174650A7661722048616E646C6562617273436F6D70696C6572203D2072657175697265282768627366792F72756E74696D6527293B0A6D6F64756C652E6578706F727473203D2048616E646C6562617273436F6D70696C65722E74656D706C617465'; +wwv_flow_api.g_varchar2_table(597) := '287B2231223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B312C20616C696173313D64657074683020213D206E756C6C203F20646570'; +wwv_flow_api.g_varchar2_table(598) := '746830203A2028636F6E7461696E65722E6E756C6C436F6E74657874207C7C207B7D292C20616C696173323D636F6E7461696E65722E6C616D6264612C20616C696173333D636F6E7461696E65722E65736361706545787072657373696F6E3B0A0A2020'; +wwv_flow_api.g_varchar2_table(599) := '72657475726E20223C64697620636C6173733D5C22742D427574746F6E526567696F6E2D636F6C20742D427574746F6E526567696F6E2D636F6C2D2D6C6566745C223E5C725C6E202020203C64697620636C6173733D5C22742D427574746F6E52656769'; +wwv_flow_api.g_varchar2_table(600) := '6F6E2D627574746F6E735C223E5C725C6E220A202020202B202828737461636B31203D2068656C706572735B226966225D2E63616C6C28616C696173312C2828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E7061'; +wwv_flow_api.g_varchar2_table(601) := '67696E6174696F6E203A20646570746830292920213D206E756C6C203F20737461636B312E616C6C6F7750726576203A20737461636B31292C7B226E616D65223A226966222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772'; +wwv_flow_api.g_varchar2_table(602) := '616D28322C20646174612C2030292C22696E7665727365223A636F6E7461696E65722E6E6F6F702C2264617461223A646174617D292920213D206E756C6C203F20737461636B31203A202222290A202020202B2022202020203C2F6469763E5C725C6E3C'; +wwv_flow_api.g_varchar2_table(603) := '2F6469763E5C725C6E3C64697620636C6173733D5C22742D427574746F6E526567696F6E2D636F6C20742D427574746F6E526567696F6E2D636F6C2D2D63656E7465725C22207374796C653D5C22746578742D616C69676E3A2063656E7465723B5C223E'; +wwv_flow_api.g_varchar2_table(604) := '5C725C6E2020220A202020202B20616C6961733328616C69617332282828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E706167696E6174696F6E203A20646570746830292920213D206E756C6C203F2073746163'; +wwv_flow_api.g_varchar2_table(605) := '6B312E6669727374526F77203A20737461636B31292C2064657074683029290A202020202B2022202D20220A202020202B20616C6961733328616C69617332282828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E'; +wwv_flow_api.g_varchar2_table(606) := '706167696E6174696F6E203A20646570746830292920213D206E756C6C203F20737461636B312E6C617374526F77203A20737461636B31292C2064657074683029290A202020202B20225C725C6E3C2F6469763E5C725C6E3C64697620636C6173733D5C'; +wwv_flow_api.g_varchar2_table(607) := '22742D427574746F6E526567696F6E2D636F6C20742D427574746F6E526567696F6E2D636F6C2D2D72696768745C223E5C725C6E202020203C64697620636C6173733D5C22742D427574746F6E526567696F6E2D627574746F6E735C223E5C725C6E220A'; +wwv_flow_api.g_varchar2_table(608) := '202020202B202828737461636B31203D2068656C706572735B226966225D2E63616C6C28616C696173312C2828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E706167696E6174696F6E203A206465707468302929'; +wwv_flow_api.g_varchar2_table(609) := '20213D206E756C6C203F20737461636B312E616C6C6F774E657874203A20737461636B31292C7B226E616D65223A226966222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D28342C20646174612C2030292C22696E76'; +wwv_flow_api.g_varchar2_table(610) := '65727365223A636F6E7461696E65722E6E6F6F702C2264617461223A646174617D292920213D206E756C6C203F20737461636B31203A202222290A202020202B2022202020203C2F6469763E5C725C6E3C2F6469763E5C725C6E223B0A7D2C2232223A66'; +wwv_flow_api.g_varchar2_table(611) := '756E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B313B0A0A202072657475726E202220202020202020203C6120687265663D5C226A61766173'; +wwv_flow_api.g_varchar2_table(612) := '63726970743A766F69642830293B5C2220636C6173733D5C22742D427574746F6E20742D427574746F6E2D2D736D616C6C20742D427574746F6E2D2D6E6F554920742D5265706F72742D706167696E6174696F6E4C696E6B20742D5265706F72742D7061'; +wwv_flow_api.g_varchar2_table(613) := '67696E6174696F6E4C696E6B2D2D707265765C223E5C725C6E202020202020202020203C7370616E20636C6173733D5C22612D49636F6E2069636F6E2D6C6566742D6172726F775C223E3C2F7370616E3E220A202020202B20636F6E7461696E65722E65'; +wwv_flow_api.g_varchar2_table(614) := '736361706545787072657373696F6E28636F6E7461696E65722E6C616D626461282828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E706167696E6174696F6E203A20646570746830292920213D206E756C6C203F'; +wwv_flow_api.g_varchar2_table(615) := '20737461636B312E70726576696F7573203A20737461636B31292C2064657074683029290A202020202B20225C725C6E20202020202020203C2F613E5C725C6E223B0A7D2C2234223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68'; +wwv_flow_api.g_varchar2_table(616) := '656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B313B0A0A202072657475726E202220202020202020203C6120687265663D5C226A6176617363726970743A766F69642830293B5C2220636C6173733D5C2274'; +wwv_flow_api.g_varchar2_table(617) := '2D427574746F6E20742D427574746F6E2D2D736D616C6C20742D427574746F6E2D2D6E6F554920742D5265706F72742D706167696E6174696F6E4C696E6B20742D5265706F72742D706167696E6174696F6E4C696E6B2D2D6E6578745C223E220A202020'; +wwv_flow_api.g_varchar2_table(618) := '202B20636F6E7461696E65722E65736361706545787072657373696F6E28636F6E7461696E65722E6C616D626461282828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E706167696E6174696F6E203A2064657074'; +wwv_flow_api.g_varchar2_table(619) := '6830292920213D206E756C6C203F20737461636B312E6E657874203A20737461636B31292C2064657074683029290A202020202B20225C725C6E202020202020202020203C7370616E20636C6173733D5C22612D49636F6E2069636F6E2D72696768742D'; +wwv_flow_api.g_varchar2_table(620) := '6172726F775C223E3C2F7370616E3E5C725C6E20202020202020203C2F613E5C725C6E223B0A7D2C22636F6D70696C6572223A5B372C223E3D20342E302E30225D2C226D61696E223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68'; +wwv_flow_api.g_varchar2_table(621) := '656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B313B0A0A202072657475726E202828737461636B31203D2068656C706572735B226966225D2E63616C6C2864657074683020213D206E756C6C203F20646570'; +wwv_flow_api.g_varchar2_table(622) := '746830203A2028636F6E7461696E65722E6E756C6C436F6E74657874207C7C207B7D292C2828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E706167696E6174696F6E203A20646570746830292920213D206E756C'; +wwv_flow_api.g_varchar2_table(623) := '6C203F20737461636B312E726F77436F756E74203A20737461636B31292C7B226E616D65223A226966222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D28312C20646174612C2030292C22696E7665727365223A636F'; +wwv_flow_api.g_varchar2_table(624) := '6E7461696E65722E6E6F6F702C2264617461223A646174617D292920213D206E756C6C203F20737461636B31203A202222293B0A7D2C2275736544617461223A747275657D293B0A0A7D2C7B2268627366792F72756E74696D65223A32307D5D2C32343A'; +wwv_flow_api.g_varchar2_table(625) := '5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2F2F20686273667920636F6D70696C65642048616E646C65626172732074656D706C6174650A7661722048616E646C6562617273436F6D70696C6572203D207265'; +wwv_flow_api.g_varchar2_table(626) := '7175697265282768627366792F72756E74696D6527293B0A6D6F64756C652E6578706F727473203D2048616E646C6562617273436F6D70696C65722E74656D706C617465287B2231223A66756E6374696F6E28636F6E7461696E65722C6465707468302C'; +wwv_flow_api.g_varchar2_table(627) := '68656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B312C2068656C7065722C206F7074696F6E732C20616C696173313D64657074683020213D206E756C6C203F20646570746830203A2028636F6E7461696E65'; +wwv_flow_api.g_varchar2_table(628) := '722E6E756C6C436F6E74657874207C7C207B7D292C20627566666572203D200A2020222020202020202020202020203C7461626C652063656C6C70616464696E673D5C22305C2220626F726465723D5C22305C222063656C6C73706163696E673D5C2230'; +wwv_flow_api.g_varchar2_table(629) := '5C222073756D6D6172793D5C225C2220636C6173733D5C22742D5265706F72742D7265706F727420220A202020202B20636F6E7461696E65722E65736361706545787072657373696F6E28636F6E7461696E65722E6C616D626461282828737461636B31'; +wwv_flow_api.g_varchar2_table(630) := '203D202864657074683020213D206E756C6C203F206465707468302E7265706F7274203A20646570746830292920213D206E756C6C203F20737461636B312E636C6173736573203A20737461636B31292C2064657074683029290A202020202B20225C22'; +wwv_flow_api.g_varchar2_table(631) := '2077696474683D5C22313030255C223E5C725C6E20202020202020202020202020203C74626F64793E5C725C6E220A202020202B202828737461636B31203D2068656C706572735B226966225D2E63616C6C28616C696173312C2828737461636B31203D'; +wwv_flow_api.g_varchar2_table(632) := '202864657074683020213D206E756C6C203F206465707468302E7265706F7274203A20646570746830292920213D206E756C6C203F20737461636B312E73686F7748656164657273203A20737461636B31292C7B226E616D65223A226966222C22686173'; +wwv_flow_api.g_varchar2_table(633) := '68223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D28322C20646174612C2030292C22696E7665727365223A636F6E7461696E65722E6E6F6F702C2264617461223A646174617D292920213D206E756C6C203F20737461636B31203A20'; +wwv_flow_api.g_varchar2_table(634) := '2222293B0A2020737461636B31203D20282868656C706572203D202868656C706572203D2068656C706572732E7265706F7274207C7C202864657074683020213D206E756C6C203F206465707468302E7265706F7274203A20646570746830292920213D'; +wwv_flow_api.g_varchar2_table(635) := '206E756C6C203F2068656C706572203A2068656C706572732E68656C7065724D697373696E67292C286F7074696F6E733D7B226E616D65223A227265706F7274222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D2838'; +wwv_flow_api.g_varchar2_table(636) := '2C20646174612C2030292C22696E7665727365223A636F6E7461696E65722E6E6F6F702C2264617461223A646174617D292C28747970656F662068656C706572203D3D3D202266756E6374696F6E22203F2068656C7065722E63616C6C28616C69617331'; +wwv_flow_api.g_varchar2_table(637) := '2C6F7074696F6E7329203A2068656C70657229293B0A2020696620282168656C706572732E7265706F727429207B20737461636B31203D2068656C706572732E626C6F636B48656C7065724D697373696E672E63616C6C286465707468302C737461636B'; +wwv_flow_api.g_varchar2_table(638) := '312C6F7074696F6E73297D0A202069662028737461636B3120213D206E756C6C29207B20627566666572202B3D20737461636B313B207D0A202072657475726E20627566666572202B202220202020202020202020202020203C2F74626F64793E5C725C'; +wwv_flow_api.g_varchar2_table(639) := '6E2020202020202020202020203C2F7461626C653E5C725C6E223B0A7D2C2232223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B313B'; +wwv_flow_api.g_varchar2_table(640) := '0A0A202072657475726E20222020202020202020202020202020202020203C74686561643E5C725C6E220A202020202B202828737461636B31203D2068656C706572732E656163682E63616C6C2864657074683020213D206E756C6C203F206465707468'; +wwv_flow_api.g_varchar2_table(641) := '30203A2028636F6E7461696E65722E6E756C6C436F6E74657874207C7C207B7D292C2828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E7265706F7274203A20646570746830292920213D206E756C6C203F207374'; +wwv_flow_api.g_varchar2_table(642) := '61636B312E636F6C756D6E73203A20737461636B31292C7B226E616D65223A2265616368222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D28332C20646174612C2030292C22696E7665727365223A636F6E7461696E'; +wwv_flow_api.g_varchar2_table(643) := '65722E6E6F6F702C2264617461223A646174617D292920213D206E756C6C203F20737461636B31203A202222290A202020202B20222020202020202020202020202020202020203C2F74686561643E5C725C6E223B0A7D2C2233223A66756E6374696F6E'; +wwv_flow_api.g_varchar2_table(644) := '28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B312C2068656C7065722C20616C696173313D64657074683020213D206E756C6C203F20646570746830203A20'; +wwv_flow_api.g_varchar2_table(645) := '28636F6E7461696E65722E6E756C6C436F6E74657874207C7C207B7D293B0A0A202072657475726E2022202020202020202020202020202020202020202020203C746820616C69676E3D5C226C6566745C2220636C6173733D5C22742D5265706F72742D'; +wwv_flow_api.g_varchar2_table(646) := '636F6C486561645C222069643D5C22220A202020202B20636F6E7461696E65722E65736361706545787072657373696F6E28282868656C706572203D202868656C706572203D2068656C706572732E6B6579207C7C20286461746120262620646174612E'; +wwv_flow_api.g_varchar2_table(647) := '6B6579292920213D206E756C6C203F2068656C706572203A2068656C706572732E68656C7065724D697373696E67292C28747970656F662068656C706572203D3D3D202266756E6374696F6E22203F2068656C7065722E63616C6C28616C696173312C7B'; +wwv_flow_api.g_varchar2_table(648) := '226E616D65223A226B6579222C2268617368223A7B7D2C2264617461223A646174617D29203A2068656C7065722929290A202020202B20225C223E5C725C6E220A202020202B202828737461636B31203D2068656C706572735B226966225D2E63616C6C'; +wwv_flow_api.g_varchar2_table(649) := '28616C696173312C2864657074683020213D206E756C6C203F206465707468302E6C6162656C203A20646570746830292C7B226E616D65223A226966222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D28342C206461'; +wwv_flow_api.g_varchar2_table(650) := '74612C2030292C22696E7665727365223A636F6E7461696E65722E70726F6772616D28362C20646174612C2030292C2264617461223A646174617D292920213D206E756C6C203F20737461636B31203A202222290A202020202B20222020202020202020'; +wwv_flow_api.g_varchar2_table(651) := '20202020202020202020202020203C2F74683E5C725C6E223B0A7D2C2234223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C6461746129207B0A2020202072657475726E20222020202020'; +wwv_flow_api.g_varchar2_table(652) := '202020202020202020202020202020202020202020220A202020202B20636F6E7461696E65722E65736361706545787072657373696F6E28636F6E7461696E65722E6C616D626461282864657074683020213D206E756C6C203F206465707468302E6C61'; +wwv_flow_api.g_varchar2_table(653) := '62656C203A20646570746830292C2064657074683029290A202020202B20225C725C6E223B0A7D2C2236223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C6461746129207B0A2020202072'; +wwv_flow_api.g_varchar2_table(654) := '657475726E20222020202020202020202020202020202020202020202020202020220A202020202B20636F6E7461696E65722E65736361706545787072657373696F6E28636F6E7461696E65722E6C616D626461282864657074683020213D206E756C6C'; +wwv_flow_api.g_varchar2_table(655) := '203F206465707468302E6E616D65203A20646570746830292C2064657074683029290A202020202B20225C725C6E223B0A7D2C2238223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C6461'; +wwv_flow_api.g_varchar2_table(656) := '746129207B0A2020202076617220737461636B313B0A0A202072657475726E202828737461636B31203D20636F6E7461696E65722E696E766F6B655061727469616C287061727469616C732E726F77732C6465707468302C7B226E616D65223A22726F77'; +wwv_flow_api.g_varchar2_table(657) := '73222C2264617461223A646174612C22696E64656E74223A22202020202020202020202020202020202020222C2268656C70657273223A68656C706572732C227061727469616C73223A7061727469616C732C226465636F7261746F7273223A636F6E74'; +wwv_flow_api.g_varchar2_table(658) := '61696E65722E6465636F7261746F72737D292920213D206E756C6C203F20737461636B31203A202222293B0A7D2C223130223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C646174612920'; +wwv_flow_api.g_varchar2_table(659) := '7B0A2020202076617220737461636B313B0A0A202072657475726E2022202020203C7370616E20636C6173733D5C226E6F64617461666F756E645C223E220A202020202B20636F6E7461696E65722E65736361706545787072657373696F6E28636F6E74'; +wwv_flow_api.g_varchar2_table(660) := '61696E65722E6C616D626461282828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E7265706F7274203A20646570746830292920213D206E756C6C203F20737461636B312E6E6F44617461466F756E64203A207374'; +wwv_flow_api.g_varchar2_table(661) := '61636B31292C2064657074683029290A202020202B20223C2F7370616E3E5C725C6E223B0A7D2C22636F6D70696C6572223A5B372C223E3D20342E302E30225D2C226D61696E223A66756E6374696F6E28636F6E7461696E65722C6465707468302C6865'; +wwv_flow_api.g_varchar2_table(662) := '6C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B312C20616C696173313D64657074683020213D206E756C6C203F20646570746830203A2028636F6E7461696E65722E6E756C6C436F6E74657874207C7C207B7D'; +wwv_flow_api.g_varchar2_table(663) := '293B0A0A202072657475726E20223C64697620636C6173733D5C22742D5265706F72742D7461626C6557726170206D6F64616C2D6C6F762D7461626C655C223E5C725C6E20203C7461626C652063656C6C70616464696E673D5C22305C2220626F726465'; +wwv_flow_api.g_varchar2_table(664) := '723D5C22305C222063656C6C73706163696E673D5C22305C2220636C6173733D5C225C222077696474683D5C22313030255C223E5C725C6E202020203C74626F64793E5C725C6E2020202020203C74723E5C725C6E20202020202020203C74643E3C2F74'; +wwv_flow_api.g_varchar2_table(665) := '643E5C725C6E2020202020203C2F74723E5C725C6E2020202020203C74723E5C725C6E20202020202020203C74643E5C725C6E220A202020202B202828737461636B31203D2068656C706572735B226966225D2E63616C6C28616C696173312C28287374'; +wwv_flow_api.g_varchar2_table(666) := '61636B31203D202864657074683020213D206E756C6C203F206465707468302E7265706F7274203A20646570746830292920213D206E756C6C203F20737461636B312E726F77436F756E74203A20737461636B31292C7B226E616D65223A226966222C22'; +wwv_flow_api.g_varchar2_table(667) := '68617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D28312C20646174612C2030292C22696E7665727365223A636F6E7461696E65722E6E6F6F702C2264617461223A646174617D292920213D206E756C6C203F20737461636B31'; +wwv_flow_api.g_varchar2_table(668) := '203A202222290A202020202B202220202020202020203C2F74643E5C725C6E2020202020203C2F74723E5C725C6E202020203C2F74626F64793E5C725C6E20203C2F7461626C653E5C725C6E220A202020202B202828737461636B31203D2068656C7065'; +wwv_flow_api.g_varchar2_table(669) := '72732E756E6C6573732E63616C6C28616C696173312C2828737461636B31203D202864657074683020213D206E756C6C203F206465707468302E7265706F7274203A20646570746830292920213D206E756C6C203F20737461636B312E726F77436F756E'; +wwv_flow_api.g_varchar2_table(670) := '74203A20737461636B31292C7B226E616D65223A22756E6C657373222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D2831302C20646174612C2030292C22696E7665727365223A636F6E7461696E65722E6E6F6F702C'; +wwv_flow_api.g_varchar2_table(671) := '2264617461223A646174617D292920213D206E756C6C203F20737461636B31203A202222290A202020202B20223C2F6469763E5C725C6E223B0A7D2C227573655061727469616C223A747275652C2275736544617461223A747275657D293B0A0A7D2C7B'; +wwv_flow_api.g_varchar2_table(672) := '2268627366792F72756E74696D65223A32307D5D2C32353A5B66756E6374696F6E28726571756972652C6D6F64756C652C6578706F727473297B0A2F2F20686273667920636F6D70696C65642048616E646C65626172732074656D706C6174650A766172'; +wwv_flow_api.g_varchar2_table(673) := '2048616E646C6562617273436F6D70696C6572203D2072657175697265282768627366792F72756E74696D6527293B0A6D6F64756C652E6578706F727473203D2048616E646C6562617273436F6D70696C65722E74656D706C617465287B2231223A6675'; +wwv_flow_api.g_varchar2_table(674) := '6E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B312C20616C696173313D636F6E7461696E65722E6C616D6264612C20616C696173323D636F6E'; +wwv_flow_api.g_varchar2_table(675) := '7461696E65722E65736361706545787072657373696F6E3B0A0A202072657475726E202220203C747220646174612D72657475726E3D5C22220A202020202B20616C6961733228616C69617331282864657074683020213D206E756C6C203F2064657074'; +wwv_flow_api.g_varchar2_table(676) := '68302E72657475726E56616C203A20646570746830292C2064657074683029290A202020202B20225C2220646174612D646973706C61793D5C22220A202020202B20616C6961733228616C69617331282864657074683020213D206E756C6C203F206465'; +wwv_flow_api.g_varchar2_table(677) := '707468302E646973706C617956616C203A20646570746830292C2064657074683029290A202020202B20225C2220636C6173733D5C22706F696E7465725C223E5C725C6E220A202020202B202828737461636B31203D2068656C706572732E656163682E'; +wwv_flow_api.g_varchar2_table(678) := '63616C6C2864657074683020213D206E756C6C203F20646570746830203A2028636F6E7461696E65722E6E756C6C436F6E74657874207C7C207B7D292C2864657074683020213D206E756C6C203F206465707468302E636F6C756D6E73203A2064657074'; +wwv_flow_api.g_varchar2_table(679) := '6830292C7B226E616D65223A2265616368222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D28322C20646174612C2030292C22696E7665727365223A636F6E7461696E65722E6E6F6F702C2264617461223A64617461'; +wwv_flow_api.g_varchar2_table(680) := '7D292920213D206E756C6C203F20737461636B31203A202222290A202020202B202220203C2F74723E5C725C6E223B0A7D2C2232223A66756E6374696F6E28636F6E7461696E65722C6465707468302C68656C706572732C7061727469616C732C646174'; +wwv_flow_api.g_varchar2_table(681) := '6129207B0A202020207661722068656C7065722C20616C696173313D636F6E7461696E65722E65736361706545787072657373696F6E3B0A0A202072657475726E2022202020203C746420686561646572733D5C22220A202020202B20616C6961733128'; +wwv_flow_api.g_varchar2_table(682) := '282868656C706572203D202868656C706572203D2068656C706572732E6B6579207C7C20286461746120262620646174612E6B6579292920213D206E756C6C203F2068656C706572203A2068656C706572732E68656C7065724D697373696E67292C2874'; +wwv_flow_api.g_varchar2_table(683) := '7970656F662068656C706572203D3D3D202266756E6374696F6E22203F2068656C7065722E63616C6C2864657074683020213D206E756C6C203F20646570746830203A2028636F6E7461696E65722E6E756C6C436F6E74657874207C7C207B7D292C7B22'; +wwv_flow_api.g_varchar2_table(684) := '6E616D65223A226B6579222C2268617368223A7B7D2C2264617461223A646174617D29203A2068656C7065722929290A202020202B20225C2220636C6173733D5C22742D5265706F72742D63656C6C5C223E220A202020202B20616C6961733128636F6E'; +wwv_flow_api.g_varchar2_table(685) := '7461696E65722E6C616D626461286465707468302C2064657074683029290A202020202B20223C2F74643E5C725C6E223B0A7D2C22636F6D70696C6572223A5B372C223E3D20342E302E30225D2C226D61696E223A66756E6374696F6E28636F6E746169'; +wwv_flow_api.g_varchar2_table(686) := '6E65722C6465707468302C68656C706572732C7061727469616C732C6461746129207B0A2020202076617220737461636B313B0A0A202072657475726E202828737461636B31203D2068656C706572732E656163682E63616C6C2864657074683020213D'; +wwv_flow_api.g_varchar2_table(687) := '206E756C6C203F20646570746830203A2028636F6E7461696E65722E6E756C6C436F6E74657874207C7C207B7D292C2864657074683020213D206E756C6C203F206465707468302E726F7773203A20646570746830292C7B226E616D65223A2265616368'; +wwv_flow_api.g_varchar2_table(688) := '222C2268617368223A7B7D2C22666E223A636F6E7461696E65722E70726F6772616D28312C20646174612C2030292C22696E7665727365223A636F6E7461696E65722E6E6F6F702C2264617461223A646174617D292920213D206E756C6C203F20737461'; +wwv_flow_api.g_varchar2_table(689) := '636B31203A202222293B0A7D2C2275736544617461223A747275657D293B0A0A7D2C7B2268627366792F72756E74696D65223A32307D5D7D2C7B7D2C5B32315D290A2F2F2320736F757263654D617070696E6755524C3D646174613A6170706C69636174'; +wwv_flow_api.g_varchar2_table(690) := '696F6E2F6A736F6E3B636861727365743D7574662D383B6261736536342C65794A325A584A7A61573975496A6F7A4C434A7A623356795932567A496A7062496D35765A4756666257396B6457786C63793969636D3933633256794C584268593273765833'; +wwv_flow_api.g_varchar2_table(691) := '42795A5778315A475575616E4D694C434A756232526C583231765A4856735A584D76614746755A47786C596D46796379397361574976614746755A47786C596D467963793579645735306157316C4C6D707A49697769626D396B5A563974623252316247'; +wwv_flow_api.g_varchar2_table(692) := '567A4C326868626D52735A574A68636E4D7662476C694C326868626D52735A574A68636E4D76596D467A5A53357163794973496D35765A4756666257396B6457786C6379396F5957356B6247566959584A7A4C3278705969396F5957356B624756695958'; +wwv_flow_api.g_varchar2_table(693) := '4A7A4C32526C5932397959585276636E4D75616E4D694C434A756232526C583231765A4856735A584D76614746755A47786C596D46796379397361574976614746755A47786C596D46796379396B5A574E76636D463062334A7A4C326C7562476C755A53'; +wwv_flow_api.g_varchar2_table(694) := '357163794973496D35765A4756666257396B6457786C6379396F5957356B6247566959584A7A4C3278705969396F5957356B6247566959584A7A4C3256345932567764476C766269357163794973496D35765A4756666257396B6457786C6379396F5957'; +wwv_flow_api.g_varchar2_table(695) := '356B6247566959584A7A4C3278705969396F5957356B6247566959584A7A4C32686C6248426C636E4D75616E4D694C434A756232526C583231765A4856735A584D76614746755A47786C596D46796379397361574976614746755A47786C596D46796379'; +wwv_flow_api.g_varchar2_table(696) := '396F5A5778775A584A7A4C324A7362324E724C57686C6248426C6369317461584E7A6157356E4C6D707A49697769626D396B5A563974623252316247567A4C326868626D52735A574A68636E4D7662476C694C326868626D52735A574A68636E4D766147'; +wwv_flow_api.g_varchar2_table(697) := '5673634756796379396C59574E6F4C6D707A49697769626D396B5A563974623252316247567A4C326868626D52735A574A68636E4D7662476C694C326868626D52735A574A68636E4D7661475673634756796379396F5A5778775A58497462576C7A6332'; +wwv_flow_api.g_varchar2_table(698) := '6C755A79357163794973496D35765A4756666257396B6457786C6379396F5957356B6247566959584A7A4C3278705969396F5957356B6247566959584A7A4C32686C6248426C636E4D7661575975616E4D694C434A756232526C583231765A4856735A58'; +wwv_flow_api.g_varchar2_table(699) := '4D76614746755A47786C596D46796379397361574976614746755A47786C596D46796379396F5A5778775A584A7A4C3278765A79357163794973496D35765A4756666257396B6457786C6379396F5957356B6247566959584A7A4C3278705969396F5957'; +wwv_flow_api.g_varchar2_table(700) := '356B6247566959584A7A4C32686C6248426C636E4D7662473976613356774C6D707A49697769626D396B5A563974623252316247567A4C326868626D52735A574A68636E4D7662476C694C326868626D52735A574A68636E4D7661475673634756796379'; +wwv_flow_api.g_varchar2_table(701) := '39336158526F4C6D707A49697769626D396B5A563974623252316247567A4C326868626D52735A574A68636E4D7662476C694C326868626D52735A574A68636E4D766247396E5A3256794C6D707A49697769626D396B5A563974623252316247567A4C32'; +wwv_flow_api.g_varchar2_table(702) := '6868626D52735A574A68636E4D765A476C7A6443396A616E4D76614746755A47786C596D4679637939756232526C583231765A4856735A584D76614746755A47786C596D46796379397361574976614746755A47786C596D4679637939756279316A6232'; +wwv_flow_api.g_varchar2_table(703) := '356D62476C6A6443357163794973496D35765A4756666257396B6457786C6379396F5957356B6247566959584A7A4C3278705969396F5957356B6247566959584A7A4C334A31626E527062575575616E4D694C434A756232526C583231765A4856735A58'; +wwv_flow_api.g_varchar2_table(704) := '4D76614746755A47786C596D46796379397361574976614746755A47786C596D46796379397A59575A6C4C584E30636D6C755A79357163794973496D35765A4756666257396B6457786C6379396F5957356B6247566959584A7A4C3278705969396F5957'; +wwv_flow_api.g_varchar2_table(705) := '356B6247566959584A7A4C3356306157787A4C6D707A49697769626D396B5A563974623252316247567A4C326868626D52735A574A68636E4D76636E567564476C745A53357163794973496D35765A4756666257396B6457786C6379396F596E4E6D6553'; +wwv_flow_api.g_varchar2_table(706) := '3979645735306157316C4C6D707A4969776963334A6A4C32707A4C3231765A4746734C5778766469357163794973496E4E7959793971637939305A573177624746305A584D766257396B59577774636D567762334A304C6D686963794973496E4E795979'; +wwv_flow_api.g_varchar2_table(707) := '3971637939305A573177624746305A584D766347467964476C6862484D76583342685A326C75595852706232347561474A7A4969776963334A6A4C32707A4C33526C625842735958526C6379397759584A306157467363793966636D567762334A304C6D'; +wwv_flow_api.g_varchar2_table(708) := '686963794973496E4E7959793971637939305A573177624746305A584D766347467964476C6862484D7658334A7664334D7561474A7A496C3073496D35686257567A496A7062585377696257467763476C755A334D694F694A42515546424F7A73374F7A'; +wwv_flow_api.g_varchar2_table(709) := '73374F7A73374F7A73374F454A4451584E434C47314351554674516A7337535546424E30497353554642535473374F7A733762304E42535538734D454A42515442434F7A73374F32314451554D7A51697833516B4642643049374F7A73374B304A425133'; +wwv_flow_api.g_varchar2_table(710) := '5A434C47394351554676516A7337535546424C30497353304642537A733761554E425131457363304A4251584E434F7A744A5155467551797850515546504F7A74765130464653537777516B46424D4549374F7A73374F304642523270454C464E425156'; +wwv_flow_api.g_varchar2_table(711) := '4D735455464254537848515546484F304642513268434C45314251556B735255464252537848515546484C456C4251556B735355464253537844515546444C4846435155467851697846515546464C454E4251554D374F304642525446444C4539425155'; +wwv_flow_api.g_varchar2_table(712) := '7373513046425179784E5155464E4C454E4251554D735255464252537846515546464C456C4251556B735130464251797844515546444F30464251335A434C456C42515555735130464251797856515546564C473944515546684C454E4251554D375155'; +wwv_flow_api.g_varchar2_table(713) := '46444D3049735355464252537844515546444C464E4251564D7362554E4251566B7351304642517A744251554E365169784A515546464C454E4251554D735330464253797848515546484C4574425155737351304642517A744251554E715169784A5155'; +wwv_flow_api.g_varchar2_table(714) := '46464C454E4251554D735A304A42515764434C456442515563735330464253797844515546444C4764435155466E51697844515546444F7A7442515555335179784A515546464C454E4251554D735255464252537848515546484C453942515538735130'; +wwv_flow_api.g_varchar2_table(715) := '4642517A744251554E6F5169784A515546464C454E4251554D735555464255537848515546484C46564251564D735355464253537846515546464F304642517A4E434C466442515538735430464254797844515546444C46464251564573513046425179'; +wwv_flow_api.g_varchar2_table(716) := '784A5155464A4C455642515555735255464252537844515546444C454E4251554D3752304644626B4D7351304642517A73375155464652697854515546504C4556425155557351304642517A744451554E594F7A7442515556454C456C4251556B735355'; +wwv_flow_api.g_varchar2_table(717) := '464253537848515546484C453142515530735255464252537844515546444F304642513342434C456C4251556B73513046425179784E5155464E4C456442515563735455464254537844515546444F7A74425155567951697872513046425679784A5155'; +wwv_flow_api.g_varchar2_table(718) := '464A4C454E4251554D7351304642517A733751554646616B49735355464253537844515546444C464E4251564D735130464251797848515546484C456C4251556B7351304642517A733763554A425256497353554642535473374F7A73374F7A73374F7A'; +wwv_flow_api.g_varchar2_table(719) := '73374F7A7478516B4E7751336C434C464E4251564D374F336C4351554D7651697868515546684F7A73374F33564351554E464C466442515663374F7A424351554E534C474E4251574D374F334E4351554E7551797856515546564F7A73374F3046425258'; +wwv_flow_api.g_varchar2_table(720) := '52434C456C42515530735430464254797848515546484C4646425156457351304642517A733751554644656B49735355464254537870516B4642615549735230464252797844515546444C454E4251554D374F7A7442515555315169784A5155464E4C47'; +wwv_flow_api.g_varchar2_table(721) := '64435155466E51697848515546484F304642517A6C434C45644251554D735255464252537868515546684F304642513268434C45644251554D73525546425253786C5155466C4F304642513278434C45644251554D73525546425253786C5155466C4F30'; +wwv_flow_api.g_varchar2_table(722) := '4642513278434C45644251554D735255464252537856515546564F304642513249735230464251797846515546464C47744351554672516A744251554E7951697848515546444C4556425155557361554A4251576C434F304642513342434C4564425155'; +wwv_flow_api.g_varchar2_table(723) := '4D735255464252537856515546564F304E425132517351304642517A73374F304642525559735355464254537856515546564C4564425155637361554A4251576C434C454E4251554D374F30464252546C434C464E4251564D7363554A42515846434C45'; +wwv_flow_api.g_varchar2_table(724) := '4E4251554D735430464254797846515546464C464642515645735255464252537856515546564C4556425155553751554644626B55735455464253537844515546444C453942515538735230464252797850515546504C456C4251556B73525546425253'; +wwv_flow_api.g_varchar2_table(725) := '7844515546444F304642517A64434C45314251556B735130464251797852515546524C45644251556373555546425553784A5155464A4C4556425155557351304642517A744251554D765169784E5155464A4C454E4251554D7356554642565378485155'; +wwv_flow_api.g_varchar2_table(726) := '46484C465642515655735355464253537846515546464C454E4251554D374F304642525735444C477444515546315169784A5155464A4C454E4251554D7351304642517A744251554D3351697833513046424D4549735355464253537844515546444C45'; +wwv_flow_api.g_varchar2_table(727) := '4E4251554D3751304644616B4D374F3046425255517363554A42515846434C454E4251554D735530464255797848515546484F304642513268444C474642515663735255464252537878516B4642635549374F304642525778444C464642515530736355'; +wwv_flow_api.g_varchar2_table(728) := '4A4251564537515546445A43784C515546484C4556425155557362304A425155387352304642527A7337515546465A69786E516B464259797846515546464C486443515546544C456C4251556B735255464252537846515546464C455642515555375155'; +wwv_flow_api.g_varchar2_table(729) := '4644616B4D73555546425353786E516B46425579784A5155464A4C454E4251554D735355464253537844515546444C457442515573735655464256537846515546464F304642513352444C46564251556B735255464252537846515546464F3046425155'; +wwv_flow_api.g_varchar2_table(730) := '55735930464254537779516B4642597978355130464265554D735130464251797844515546444F30394251555537515546444D30557362304A42515538735355464253537844515546444C45394251553873525546425253784A5155464A4C454E425155'; +wwv_flow_api.g_varchar2_table(731) := '4D7351304642517A744C51554D315169784E5155464E4F304642513077735655464253537844515546444C45394251553873513046425179784A5155464A4C454E4251554D735230464252797846515546464C454E4251554D3753304644656B49375230'; +wwv_flow_api.g_varchar2_table(732) := '4644526A744251554E454C4774435155466E51697846515546464C444243515546544C456C4251556B73525546425254744251554D7651697858515546504C456C4251556B735130464251797850515546504C454E4251554D7353554642535378445155'; +wwv_flow_api.g_varchar2_table(733) := '46444C454E4251554D37523046444D3049374F3046425255517361554A42515755735255464252537835516B46425579784A5155464A4C455642515555735430464254797846515546464F30464251335A444C46464251556B735A304A4251564D735355'; +wwv_flow_api.g_varchar2_table(734) := '464253537844515546444C456C4251556B73513046425179784C5155464C4C46564251565573525546425254744251554E3051797876516B46425479784A5155464A4C454E4251554D735555464255537846515546464C456C4251556B73513046425179'; +wwv_flow_api.g_varchar2_table(735) := '7844515546444F307442517A64434C4531425155303751554644544378565155464A4C45394251553873543046425479784C5155464C4C46644251566373525546425254744251554E735179786A5155464E4C486C46515545775243784A5155464A4C47'; +wwv_flow_api.g_varchar2_table(736) := '39435155467051697844515546444F30394251335A474F304642513051735655464253537844515546444C46464251564573513046425179784A5155464A4C454E4251554D735230464252797850515546504C454E4251554D37533046444C3049375230'; +wwv_flow_api.g_varchar2_table(737) := '4644526A744251554E454C4731435155467051697846515546464C444A43515546544C456C4251556B73525546425254744251554E6F51797858515546504C456C4251556B735130464251797852515546524C454E4251554D7353554642535378445155'; +wwv_flow_api.g_varchar2_table(738) := '46444C454E4251554D37523046444E5549374F3046425255517362554A4251576C434C455642515555734D6B4A4251564D735355464253537846515546464C45564251555573525546425254744251554E77517978525155464A4C476443515546544C45'; +wwv_flow_api.g_varchar2_table(739) := '6C4251556B73513046425179784A5155464A4C454E4251554D735330464253797856515546564C455642515555375155464464454D735655464253537846515546464C45564251555537515546425253786A5155464E4C444A435155466A4C4452445155'; +wwv_flow_api.g_varchar2_table(740) := '453051797844515546444C454E4251554D37543046425254744251554D3552537876516B46425479784A5155464A4C454E4251554D735655464256537846515546464C456C4251556B735130464251797844515546444F307442517939434C4531425155'; +wwv_flow_api.g_varchar2_table(741) := '303751554644544378565155464A4C454E4251554D735655464256537844515546444C456C4251556B735130464251797848515546484C4556425155557351304642517A744C51554D31516A744851554E474F3046425130517363554A42515731434C45'; +wwv_flow_api.g_varchar2_table(742) := '5642515555734E6B4A4251564D735355464253537846515546464F304642513278444C466442515538735355464253537844515546444C46564251565573513046425179784A5155464A4C454E4251554D7351304642517A744851554D35516A74445155'; +wwv_flow_api.g_varchar2_table(743) := '4E474C454E4251554D374F304642525573735355464253537848515546484C4564425155637362304A42515538735230464252797844515546444F7A7337555546466345497356304642567A7452515546464C453142515530374F7A73374F7A73374F7A'; +wwv_flow_api.g_varchar2_table(744) := '73374F7A746E51304D335255457363554A42515846434F7A73374F304642525870444C464E4251564D7365554A4251586C434C454E4251554D735555464255537846515546464F304642513278454C4764445155466C4C46464251564573513046425179'; +wwv_flow_api.g_varchar2_table(745) := '7844515546444F304E42517A46434F7A73374F7A73374F7A7478516B4E4B62304973565546425654733763554A42525768434C46564251564D735555464255537846515546464F304642513268444C465642515645735130464251797870516B46426155'; +wwv_flow_api.g_varchar2_table(746) := '49735130464251797852515546524C455642515555735655464255797846515546464C455642515555735330464253797846515546464C464E4251564D735255464252537850515546504C45564251555537515546444D30557355554642535378485155'; +wwv_flow_api.g_varchar2_table(747) := '46484C456442515563735255464252537844515546444F304642513249735555464253537844515546444C457442515573735130464251797852515546524C4556425155553751554644626B49735630464253797844515546444C464642515645735230'; +wwv_flow_api.g_varchar2_table(748) := '464252797846515546464C454E4251554D3751554644634549735530464252797848515546484C46564251564D735430464254797846515546464C453942515538735255464252547337515546464C3049735755464253537852515546524C4564425155'; +wwv_flow_api.g_varchar2_table(749) := '63735530464255797844515546444C4646425156457351304642517A744251554E7351797870516B464255797844515546444C46464251564573523046425279786A515546504C455642515555735255464252537852515546524C455642515555735330'; +wwv_flow_api.g_varchar2_table(750) := '464253797844515546444C464642515645735130464251797844515546444F304642517A46454C466C4251556B735230464252797848515546484C455642515555735130464251797850515546504C455642515555735430464254797844515546444C45'; +wwv_flow_api.g_varchar2_table(751) := '4E4251554D37515546444C30497361554A4251564D735130464251797852515546524C456442515563735555464255537844515546444F304642517A6C434C475642515538735230464252797844515546444F30394251316F7351304642517A744C5155'; +wwv_flow_api.g_varchar2_table(752) := '4E494F7A7442515556454C464E42515573735130464251797852515546524C454E4251554D735430464254797844515546444C456C4251556B735130464251797844515546444C454E4251554D735130464251797848515546484C453942515538735130'; +wwv_flow_api.g_varchar2_table(753) := '464251797846515546464C454E4251554D374F304642525464444C466442515538735230464252797844515546444F30644251316F735130464251797844515546444F304E4251306F374F7A73374F7A73374F7A733751554E77516B5173535546425453'; +wwv_flow_api.g_varchar2_table(754) := '7856515546564C456442515563735130464251797868515546684C455642515555735655464256537846515546464C466C4251566B735255464252537854515546544C455642515555735455464254537846515546464C46464251564573525546425253'; +wwv_flow_api.g_varchar2_table(755) := '7850515546504C454E4251554D7351304642517A733751554646626B63735530464255797854515546544C454E4251554D735430464254797846515546464C456C4251556B73525546425254744251554E6F5179784E5155464A4C456442515563735230'; +wwv_flow_api.g_varchar2_table(756) := '46425279784A5155464A4C456C4251556B735355464253537844515546444C456442515563375455464464454973535546425353785A515546424F30314251306F73545546425453785A515546424C454E4251554D37515546445743784E5155464A4C45'; +wwv_flow_api.g_varchar2_table(757) := '644251556373525546425254744251554E514C46464251556B735230464252797848515546484C454E4251554D735330464253797844515546444C456C4251556B7351304642517A744251554E30516978565155464E4C45644251556373523046425279'; +wwv_flow_api.g_varchar2_table(758) := '7844515546444C45744251557373513046425179784E5155464E4C454E4251554D374F304642525446434C46644251553873535546425353784C5155464C4C456442515563735355464253537848515546484C45644251556373523046425279784E5155'; +wwv_flow_api.g_varchar2_table(759) := '464E4C454E4251554D375230464465454D374F304642525551735455464253537848515546484C456442515563735330464253797844515546444C464E4251564D735130464251797858515546584C454E4251554D735355464253537844515546444C45'; +wwv_flow_api.g_varchar2_table(760) := '6C4251556B735255464252537850515546504C454E4251554D7351304642517A73374F304642527A46454C453942515573735355464253537848515546484C456442515563735130464251797846515546464C4564425155637352304642527978565155'; +wwv_flow_api.g_varchar2_table(761) := '46564C454E4251554D735455464254537846515546464C456442515563735255464252537846515546464F304642513268454C46464251556B735130464251797856515546564C454E4251554D735230464252797844515546444C454E4251554D735230'; +wwv_flow_api.g_varchar2_table(762) := '464252797848515546484C454E4251554D735655464256537844515546444C456442515563735130464251797844515546444C454E4251554D37523046444F554D374F7A7442515564454C45314251556B735330464253797844515546444C476C435155'; +wwv_flow_api.g_varchar2_table(763) := '467051697846515546464F304642517A4E434C464E42515573735130464251797870516B464261554973513046425179784A5155464A4C455642515555735530464255797844515546444C454E4251554D37523046444D554D374F304642525551735455'; +wwv_flow_api.g_varchar2_table(764) := '46425354744251554E474C46464251556B735230464252797846515546464F304642513141735655464253537844515546444C46564251565573523046425279784A5155464A4C454E4251554D374F7A73375155464A646B4973565546425353784E5155'; +wwv_flow_api.g_varchar2_table(765) := '464E4C454E4251554D735930464259797846515546464F304642513370434C474E4251553073513046425179786A5155466A4C454E4251554D735355464253537846515546464C46464251564573525546425254744251554E775179786C5155464C4C45'; +wwv_flow_api.g_varchar2_table(766) := '564251555573545546425454744251554E694C473943515546564C45564251555573535546425354745451554E7151697844515546444C454E4251554D37543046445369784E5155464E4F304642513077735755464253537844515546444C4531425155'; +wwv_flow_api.g_varchar2_table(767) := '3073523046425279784E5155464E4C454E4251554D37543046446445493753304644526A744851554E474C454E4251554D735430464254797848515546484C455642515555374F3064425257493751304644526A73375155464652437854515546544C45'; +wwv_flow_api.g_varchar2_table(768) := '4E4251554D735530464255797848515546484C456C4251556B735330464253797846515546464C454E4251554D374F3346435155567551697854515546544F7A73374F7A73374F7A73374F7A73374F336C44513268455A53786E513046425A304D374F7A'; +wwv_flow_api.g_varchar2_table(769) := '73374D6B4A42517A6C444C4764435155466E516A73374F7A74765130464455437777516B46424D4549374F7A733765554A4251334A444C474E4251574D374F7A73374D454A42513249735A5546425A5473374F7A7332516B464457697872516B46426130'; +wwv_flow_api.g_varchar2_table(770) := '49374F7A73374D6B4A42513342434C4764435155466E516A73374F7A74425155567351797854515546544C484E435155467A51697844515546444C46464251564573525546425254744251554D7651797835513046424D6B497355554642555378445155'; +wwv_flow_api.g_varchar2_table(771) := '46444C454E4251554D3751554644636B4D734D6B4A42515745735555464255537844515546444C454E4251554D3751554644646B497362304E4251584E434C464642515645735130464251797844515546444F304642513268444C486C43515546584C46'; +wwv_flow_api.g_varchar2_table(772) := '4642515645735130464251797844515546444F30464251334A434C4442435155465A4C464642515645735130464251797844515546444F304642513352434C445A435155466C4C464642515645735130464251797844515546444F304642513370434C44'; +wwv_flow_api.g_varchar2_table(773) := '4A43515546684C464642515645735130464251797844515546444F304E42513368434F7A73374F7A73374F7A7478516B4E6F516E46454C465642515655374F3346435155567152437856515546544C46464251564573525546425254744251554E6F5179'; +wwv_flow_api.g_varchar2_table(774) := '7856515546524C454E4251554D735930464259797844515546444C4739435155467651697846515546464C46564251564D735430464254797846515546464C45394251553873525546425254744251554E32525378525155464A4C453942515538735230'; +wwv_flow_api.g_varchar2_table(775) := '464252797850515546504C454E4251554D7354304642547A745251554E3651697846515546464C456442515563735430464254797844515546444C4556425155557351304642517A733751554646634549735555464253537850515546504C4574425155'; +wwv_flow_api.g_varchar2_table(776) := '73735355464253537846515546464F304642513342434C474642515538735255464252537844515546444C456C4251556B735130464251797844515546444F307442513270434C453142515530735355464253537850515546504C457442515573735330'; +wwv_flow_api.g_varchar2_table(777) := '46425379784A5155464A4C45394251553873535546425353784A5155464A4C45564251555537515546444C304D735955464254797850515546504C454E4251554D735355464253537844515546444C454E4251554D375330464464454973545546425453'; +wwv_flow_api.g_varchar2_table(778) := '784A5155464A4C475642515645735430464254797844515546444C45564251555537515546444D3049735655464253537850515546504C454E4251554D735455464254537848515546484C454E4251554D73525546425254744251554E305169785A5155'; +wwv_flow_api.g_varchar2_table(779) := '464A4C453942515538735130464251797848515546484C45564251555537515546445A697870516B464254797844515546444C456442515563735230464252797844515546444C45394251553873513046425179784A5155464A4C454E4251554D735130'; +wwv_flow_api.g_varchar2_table(780) := '4642517A745451554D35516A7337515546465243786C515546504C464642515645735130464251797850515546504C454E4251554D735355464253537844515546444C453942515538735255464252537850515546504C454E4251554D7351304642517A'; +wwv_flow_api.g_varchar2_table(781) := '745051554E6F5243784E5155464E4F304642513077735A55464254797850515546504C454E4251554D735355464253537844515546444C454E4251554D375430464464454937533046445269784E5155464E4F3046425130777356554642535378505155'; +wwv_flow_api.g_varchar2_table(782) := '46504C454E4251554D73535546425353784A5155464A4C453942515538735130464251797848515546484C45564251555537515546444C304973575546425353784A5155464A4C4564425155637362554A4251566B735430464254797844515546444C45'; +wwv_flow_api.g_varchar2_table(783) := '6C4251556B735130464251797844515546444F30464251334A444C466C4251556B735130464251797858515546584C4564425155637365554A42515774434C45394251553873513046425179784A5155464A4C454E4251554D7356304642567978465155'; +wwv_flow_api.g_varchar2_table(784) := '46464C45394251553873513046425179784A5155464A4C454E4251554D7351304642517A744251554D335253786C515546504C45644251556373525546425179784A5155464A4C455642515555735355464253537846515546444C454E4251554D375430'; +wwv_flow_api.g_varchar2_table(785) := '4644654549374F304642525551735955464254797846515546464C454E4251554D735430464254797846515546464C453942515538735130464251797844515546444F307442517A64434F306442513059735130464251797844515546444F304E425130'; +wwv_flow_api.g_varchar2_table(786) := '6F374F7A73374F7A73374F7A73374F7A733763554A444C30493452537856515546564F7A7435516B4644626B557359304642597A73374F7A7478516B4646636B49735655464255797852515546524C455642515555375155464461454D73565546425553'; +wwv_flow_api.g_varchar2_table(787) := '7844515546444C474E4251574D73513046425179784E5155464E4C455642515555735655464255797850515546504C455642515555735430464254797846515546464F304642513370454C46464251556B735130464251797850515546504C4556425155'; +wwv_flow_api.g_varchar2_table(788) := '5537515546445769785A5155464E4C444A435155466A4C445A435155453251697844515546444C454E4251554D3753304644634551374F304642525551735555464253537846515546464C456442515563735430464254797844515546444C4556425155'; +wwv_flow_api.g_varchar2_table(789) := '5537555546445A697850515546504C456442515563735430464254797844515546444C4539425155383755554644656B49735130464251797848515546484C454E4251554D375555464454437848515546484C4564425155637352554642525474525155'; +wwv_flow_api.g_varchar2_table(790) := '4E534C456C4251556B73575546425154745251554E4B4C466442515663735755464251537844515546444F7A74425155566F516978525155464A4C45394251553873513046425179784A5155464A4C456C4251556B735430464254797844515546444C45'; +wwv_flow_api.g_varchar2_table(791) := '644251556373525546425254744251554D7651697870516B464256797848515546484C486C435155467251697850515546504C454E4251554D735355464253537844515546444C466442515663735255464252537850515546504C454E4251554D735230'; +wwv_flow_api.g_varchar2_table(792) := '464252797844515546444C454E4251554D735130464251797844515546444C456442515563735230464252797844515546444F307442513270474F7A7442515556454C46464251556B7361304A42515663735430464254797844515546444C4556425155'; +wwv_flow_api.g_varchar2_table(793) := '55375155464252537868515546504C456442515563735430464254797844515546444C456C4251556B73513046425179784A5155464A4C454E4251554D7351304642517A744C515546464F7A744251555578524378525155464A4C453942515538735130'; +wwv_flow_api.g_varchar2_table(794) := '46425179784A5155464A4C4556425155553751554644614549735655464253537848515546484C4731435155465A4C45394251553873513046425179784A5155464A4C454E4251554D7351304642517A744C51554E73517A733751554646524378685155'; +wwv_flow_api.g_varchar2_table(795) := '46544C47464251574573513046425179784C5155464C4C455642515555735330464253797846515546464C456C4251556B73525546425254744251554E36517978565155464A4C456C4251556B73525546425254744251554E534C466C4251556B735130'; +wwv_flow_api.g_varchar2_table(796) := '464251797848515546484C456442515563735330464253797844515546444F304642513270434C466C4251556B73513046425179784C5155464C4C456442515563735330464253797844515546444F304642513235434C466C4251556B73513046425179'; +wwv_flow_api.g_varchar2_table(797) := '784C5155464C4C45644251556373533046425379784C5155464C4C454E4251554D7351304642517A744251554E365169785A5155464A4C454E4251554D735355464253537848515546484C454E4251554D73513046425179784A5155464A4C454E425155'; +wwv_flow_api.g_varchar2_table(798) := '4D374F304642525735434C466C4251556B735630464256797846515546464F304642513259735930464253537844515546444C466442515663735230464252797858515546584C456442515563735330464253797844515546444F314E42513368444F30'; +wwv_flow_api.g_varchar2_table(799) := '3942513059374F304642525551735530464252797848515546484C456442515563735230464252797846515546464C454E4251554D735430464254797844515546444C457442515573735130464251797846515546464F304642517A64434C466C425155'; +wwv_flow_api.g_varchar2_table(800) := '6B73525546425253784A5155464A4F3046425131597362554A42515663735255464252537874516B464257537844515546444C45394251553873513046425179784C5155464C4C454E4251554D73525546425253784C5155464C4C454E4251554D735255'; +wwv_flow_api.g_varchar2_table(801) := '464252537844515546444C46644251566373523046425279784C5155464C4C455642515555735355464253537844515546444C454E4251554D37543046444C3055735130464251797844515546444F30744251306F374F30464252555173555546425353'; +wwv_flow_api.g_varchar2_table(802) := '7850515546504C456C4251556B735430464254797850515546504C457442515573735555464255537846515546464F304642517A46444C46564251556B735A55464255537850515546504C454E4251554D73525546425254744251554E77516978685155'; +wwv_flow_api.g_varchar2_table(803) := '464C4C456C4251556B735130464251797848515546484C45394251553873513046425179784E5155464E4C455642515555735130464251797848515546484C454E4251554D735255464252537844515546444C4556425155557352554642525474425155'; +wwv_flow_api.g_varchar2_table(804) := '4E325179786A5155464A4C454E4251554D735355464253537850515546504C45564251555537515546446145497365554A42515745735130464251797844515546444C455642515555735130464251797846515546464C454E4251554D73533046425379'; +wwv_flow_api.g_varchar2_table(805) := '7850515546504C454E4251554D735455464254537848515546484C454E4251554D735130464251797844515546444F316442517939444F314E4251305937543046445269784E5155464E4F304642513077735755464253537852515546524C466C425155'; +wwv_flow_api.g_varchar2_table(806) := '457351304642517A733751554646596978685155464C4C456C4251556B73523046425279784A5155464A4C45394251553873525546425254744251554E325169786A5155464A4C45394251553873513046425179786A5155466A4C454E4251554D735230'; +wwv_flow_api.g_varchar2_table(807) := '464252797844515546444C455642515555374F7A73375155464A4C3049735A304A4251556B73555546425553784C5155464C4C464E4251564D73525546425254744251554D7851697779516B464259537844515546444C46464251564573525546425253'; +wwv_flow_api.g_varchar2_table(808) := '7844515546444C456442515563735130464251797844515546444C454E4251554D375955464461454D375155464452437876516B464255537848515546484C4564425155637351304642517A744251554E6D4C47464251554D7352554642525378445155'; +wwv_flow_api.g_varchar2_table(809) := '46444F3164425130773755304644526A744251554E454C466C4251556B73555546425553784C5155464C4C464E4251564D73525546425254744251554D7851697831516B464259537844515546444C464642515645735255464252537844515546444C45'; +wwv_flow_api.g_varchar2_table(810) := '6442515563735130464251797846515546464C456C4251556B735130464251797844515546444F314E42513352444F3039425130593753304644526A733751554646524378525155464A4C454E4251554D735330464253797844515546444C4556425155'; +wwv_flow_api.g_varchar2_table(811) := '55375155464457437854515546484C456442515563735430464254797844515546444C456C4251556B735130464251797844515546444F30744251334A434F7A7442515556454C466442515538735230464252797844515546444F30644251316F735130'; +wwv_flow_api.g_varchar2_table(812) := '464251797844515546444F304E4251306F374F7A73374F7A73374F7A73374F7A733765554A444F5556785169786A5155466A4F7A73374F3346435155567951697856515546544C46464251564573525546425254744251554E6F51797856515546524C45'; +wwv_flow_api.g_varchar2_table(813) := '4E4251554D735930464259797844515546444C475642515755735255464252537870513046425A304D3751554644646B55735555464253537854515546544C454E4251554D73545546425453784C5155464C4C454E4251554D7352554642525473375155'; +wwv_flow_api.g_varchar2_table(814) := '46464D5549735955464254797854515546544C454E4251554D3753304644624549735455464254547337515546465443785A5155464E4C444A435155466A4C4731435155467451697848515546484C464E4251564D735130464251797854515546544C45'; +wwv_flow_api.g_varchar2_table(815) := '4E4251554D735455464254537848515546484C454E4251554D735130464251797844515546444C456C4251556B735230464252797848515546484C454E4251554D7351304642517A744C51554E32526A744851554E474C454E4251554D7351304642517A'; +wwv_flow_api.g_varchar2_table(816) := '744451554E4B4F7A73374F7A73374F7A73374F3346435131707051797856515546564F7A7478516B46464E3049735655464255797852515546524C455642515555375155464461454D735655464255537844515546444C474E4251574D73513046425179'; +wwv_flow_api.g_varchar2_table(817) := '784A5155464A4C455642515555735655464255797858515546584C455642515555735430464254797846515546464F304642517A4E454C46464251556B7361304A42515663735630464256797844515546444C455642515555375155464252537870516B'; +wwv_flow_api.g_varchar2_table(818) := '464256797848515546484C46644251566373513046425179784A5155464A4C454E4251554D735355464253537844515546444C454E4251554D3753304642525473374F7A73375155464C644555735555464253537842515546444C454E4251554D735430'; +wwv_flow_api.g_varchar2_table(819) := '464254797844515546444C456C4251556B735130464251797858515546584C456C4251556B735130464251797858515546584C456C42515573735A55464255537858515546584C454E4251554D73525546425254744251554E3252537868515546504C45'; +wwv_flow_api.g_varchar2_table(820) := '3942515538735130464251797850515546504C454E4251554D735355464253537844515546444C454E4251554D37533046444F554973545546425454744251554E4D4C474642515538735430464254797844515546444C45564251555573513046425179'; +wwv_flow_api.g_varchar2_table(821) := '784A5155464A4C454E4251554D7351304642517A744C51554E36516A744851554E474C454E4251554D7351304642517A73375155464653437856515546524C454E4251554D735930464259797844515546444C4646425156457352554642525378565155'; +wwv_flow_api.g_varchar2_table(822) := '46544C466442515663735255464252537850515546504C45564251555537515546444C3051735630464254797852515546524C454E4251554D735430464254797844515546444C456C4251556B735130464251797844515546444C456C4251556B735130'; +wwv_flow_api.g_varchar2_table(823) := '46425179784A5155464A4C455642515555735630464256797846515546464C45564251554D735255464252537846515546464C453942515538735130464251797850515546504C455642515555735430464254797846515546464C453942515538735130'; +wwv_flow_api.g_varchar2_table(824) := '464251797846515546464C455642515555735355464253537846515546464C45394251553873513046425179784A5155464A4C45564251554D735130464251797844515546444F30644251335A494C454E4251554D7351304642517A744451554E4B4F7A'; +wwv_flow_api.g_varchar2_table(825) := '73374F7A73374F7A73374F3346435132354359797856515546544C46464251564573525546425254744251554E6F51797856515546524C454E4251554D735930464259797844515546444C4574425155737352554642525378725130464261554D375155'; +wwv_flow_api.g_varchar2_table(826) := '46444F555173555546425353784A5155464A4C456442515563735130464251797854515546544C454E4251554D3755554644624549735430464254797848515546484C464E4251564D735130464251797854515546544C454E4251554D73545546425453'; +wwv_flow_api.g_varchar2_table(827) := '7848515546484C454E4251554D735130464251797844515546444F304642517A6C444C464E42515573735355464253537844515546444C456442515563735130464251797846515546464C454E4251554D735230464252797854515546544C454E425155'; +wwv_flow_api.g_varchar2_table(828) := '4D735455464254537848515546484C454E4251554D735255464252537844515546444C45564251555573525546425254744251554D33517978565155464A4C454E4251554D735355464253537844515546444C464E4251564D7351304642517978445155'; +wwv_flow_api.g_varchar2_table(829) := '46444C454E4251554D735130464251797844515546444F307442513370434F7A7442515556454C46464251556B735330464253797848515546484C454E4251554D7351304642517A744251554E6B4C46464251556B735430464254797844515546444C45'; +wwv_flow_api.g_varchar2_table(830) := '6C4251556B73513046425179784C5155464C4C456C4251556B735355464253537846515546464F304642517A6C434C466442515573735230464252797850515546504C454E4251554D735355464253537844515546444C4574425155737351304642517A'; +wwv_flow_api.g_varchar2_table(831) := '744C51554D315169784E5155464E4C456C4251556B735430464254797844515546444C456C4251556B735355464253537850515546504C454E4251554D735355464253537844515546444C45744251557373535546425353784A5155464A4C4556425155'; +wwv_flow_api.g_varchar2_table(832) := '553751554644636B51735630464253797848515546484C45394251553873513046425179784A5155464A4C454E4251554D735330464253797844515546444F307442517A56434F304642513051735555464253537844515546444C454E4251554D735130'; +wwv_flow_api.g_varchar2_table(833) := '464251797848515546484C4574425155737351304642517A733751554646614549735755464255537844515546444C456442515563735455464251537844515546614C46464251564573525546425579784A5155464A4C454E4251554D7351304642517A'; +wwv_flow_api.g_varchar2_table(834) := '744851554E3451697844515546444C454E4251554D3751304644536A73374F7A73374F7A73374F7A7478516B4E73516D4D735655464255797852515546524C455642515555375155464461454D735655464255537844515546444C474E4251574D735130'; +wwv_flow_api.g_varchar2_table(835) := '464251797852515546524C455642515555735655464255797848515546484C455642515555735330464253797846515546464F30464251334A454C46644251553873523046425279784A5155464A4C45644251556373513046425179784C5155464C4C45'; +wwv_flow_api.g_varchar2_table(836) := '4E4251554D7351304642517A744851554D7851697844515546444C454E4251554D3751304644536A73374F7A73374F7A73374F7A7478516B4E4B4F455573565546425654733763554A42525446464C46564251564D735555464255537846515546464F30'; +wwv_flow_api.g_varchar2_table(837) := '4642513268444C46564251564573513046425179786A5155466A4C454E4251554D735455464254537846515546464C46564251564D735430464254797846515546464C45394251553873525546425254744251554E36524378525155464A4C4774435155'; +wwv_flow_api.g_varchar2_table(838) := '46584C453942515538735130464251797846515546464F304642515555735955464254797848515546484C45394251553873513046425179784A5155464A4C454E4251554D735355464253537844515546444C454E4251554D3753304642525473375155'; +wwv_flow_api.g_varchar2_table(839) := '46464D5551735555464253537846515546464C456442515563735430464254797844515546444C4556425155557351304642517A733751554646634549735555464253537844515546444C475642515645735430464254797844515546444C4556425155'; +wwv_flow_api.g_varchar2_table(840) := '553751554644636B4973565546425353784A5155464A4C456442515563735430464254797844515546444C456C4251556B7351304642517A744251554E34516978565155464A4C45394251553873513046425179784A5155464A4C456C4251556B735430'; +wwv_flow_api.g_varchar2_table(841) := '464254797844515546444C45644251556373525546425254744251554D765169785A5155464A4C4564425155637362554A4251566B735430464254797844515546444C456C4251556B735130464251797844515546444F304642513270444C466C425155'; +wwv_flow_api.g_varchar2_table(842) := '6B735130464251797858515546584C4564425155637365554A42515774434C45394251553873513046425179784A5155464A4C454E4251554D735630464256797846515546464C453942515538735130464251797848515546484C454E4251554D735130'; +wwv_flow_api.g_varchar2_table(843) := '464251797844515546444C454E4251554D7351304642517A745051554E6F526A73375155464652437868515546504C455642515555735130464251797850515546504C4556425155553751554644616B49735755464253537846515546464C456C425155'; +wwv_flow_api.g_varchar2_table(844) := '6B375155464456697874516B464256797846515546464C4731435155465A4C454E4251554D735430464254797844515546444C45564251555573513046425179784A5155464A4C456C4251556B735355464253537844515546444C466442515663735130'; +wwv_flow_api.g_varchar2_table(845) := '464251797844515546444F303942513268464C454E4251554D7351304642517A744C51554E4B4C453142515530375155464454437868515546504C453942515538735130464251797850515546504C454E4251554D735355464253537844515546444C45'; +wwv_flow_api.g_varchar2_table(846) := '4E4251554D37533046444F5549375230464452697844515546444C454E4251554D3751304644536A73374F7A73374F7A73374F7A7478516B4E32516E46434C464E4251564D374F304642525339434C456C4251556B735455464254537848515546484F30'; +wwv_flow_api.g_varchar2_table(847) := '4642513167735630464255797846515546464C454E4251554D735430464254797846515546464C45314251553073525546425253784E5155464E4C455642515555735430464254797844515546444F304642517A64444C45394251557373525546425253'; +wwv_flow_api.g_varchar2_table(848) := '784E5155464E4F7A73375155464859697868515546584C4556425155557363554A4251564D735330464253797846515546464F304642517A4E434C46464251556B73543046425479784C5155464C4C457442515573735555464255537846515546464F30'; +wwv_flow_api.g_varchar2_table(849) := '4642517A64434C46564251556B735555464255537848515546484C475642515645735455464254537844515546444C464E4251564D73525546425253784C5155464C4C454E4251554D735630464256797846515546464C454E4251554D7351304642517A'; +wwv_flow_api.g_varchar2_table(850) := '744251554D35524378565155464A4C464642515645735355464253537844515546444C4556425155553751554644616B49735955464253797848515546484C4646425156457351304642517A745051554E735169784E5155464E4F304642513077735955'; +wwv_flow_api.g_varchar2_table(851) := '464253797848515546484C46464251564573513046425179784C5155464C4C455642515555735255464252537844515546444C454E4251554D37543046444E30493753304644526A73375155464652437858515546504C4574425155737351304642517A'; +wwv_flow_api.g_varchar2_table(852) := '744851554E6B4F7A7337515546485243784C515546484C45564251555573595546425579784C5155464C4C45564251574D37515546444C3049735530464253797848515546484C453142515530735130464251797858515546584C454E4251554D735330'; +wwv_flow_api.g_varchar2_table(853) := '464253797844515546444C454E4251554D374F304642525778444C46464251556B735430464254797850515546504C45744251557373563046425679784A5155464A4C453142515530735130464251797858515546584C454E4251554D73545546425453'; +wwv_flow_api.g_varchar2_table(854) := '7844515546444C45744251557373513046425179784A5155464A4C45744251557373525546425254744251554D76525378565155464A4C45314251553073523046425279784E5155464E4C454E4251554D735530464255797844515546444C4574425155'; +wwv_flow_api.g_varchar2_table(855) := '73735130464251797844515546444F30464251334A444C46564251556B735130464251797850515546504C454E4251554D735455464254537844515546444C455642515555374F304642513342434C474E4251553073523046425279784C5155464C4C45'; +wwv_flow_api.g_varchar2_table(856) := '4E4251554D3754304644614549374F3364445156427451697850515546504F304642515641735A554642547A73374F30464255544E434C47464251553873513046425179784E5155464E4C45394251554D73513046425A697850515546504C4556425156'; +wwv_flow_api.g_varchar2_table(857) := '6B735430464254797844515546444C454E4251554D37533046444E30493752304644526A744451554E474C454E4251554D374F334643515556684C453142515530374F7A73374F7A73374F7A73374F3346435132704454697856515546544C4656425156'; +wwv_flow_api.g_varchar2_table(858) := '557352554642525473375155464662454D73545546425353784A5155464A4C45644251556373543046425479784E5155464E4C457442515573735630464256797848515546484C45314251553073523046425279784E5155464E4F303142513352454C46'; +wwv_flow_api.g_varchar2_table(859) := '644251566373523046425279784A5155464A4C454E4251554D735655464256537844515546444F7A7442515556735179785A515546564C454E4251554D735655464256537848515546484C466C425156633751554644616B4D73555546425353784A5155'; +wwv_flow_api.g_varchar2_table(860) := '464A4C454E4251554D73565546425653784C5155464C4C46564251565573525546425254744251554E73517978565155464A4C454E4251554D735655464256537848515546484C4664425156637351304642517A744C51554D76516A744251554E454C46'; +wwv_flow_api.g_varchar2_table(861) := '6442515538735655464256537844515546444F306442513235434C454E4251554D3751304644534473374F7A73374F7A73374F7A73374F7A73374F7A73374F7A73374F7A73374F7A7478516B4E616330497355304642557A733753554642634549735330'; +wwv_flow_api.g_varchar2_table(862) := '4642537A733765554A425130737359554642595473374F7A7476516B46444F454973555546425554733751554646624555735530464255797868515546684C454E4251554D735755464257537846515546464F304642517A46444C453142515530735A30'; +wwv_flow_api.g_varchar2_table(863) := '4A42515764434C45644251556373575546425753784A5155464A4C466C4251566B735130464251797844515546444C454E4251554D735355464253537844515546444F30314251335A454C475642515755734D454A42515739434C454E4251554D374F30'; +wwv_flow_api.g_varchar2_table(864) := '4642525446444C45314251556B735A304A42515764434C457442515573735A5546425A537846515546464F304642513368444C46464251556B735A304A42515764434C456442515563735A5546425A537846515546464F304642513352444C4656425155'; +wwv_flow_api.g_varchar2_table(865) := '30735A5546425A537848515546484C485643515546705169786C5155466C4C454E4251554D3756554644626B51735A304A42515764434C4564425155637364554A4251576C434C4764435155466E51697844515546444C454E4251554D37515546444E55'; +wwv_flow_api.g_varchar2_table(866) := '51735755464254537779516B464259797835526B46426555597352304644646B637363555242515846454C456442515563735A5546425A537848515546484C4731455155467452437848515546484C4764435155466E51697848515546484C456C425155'; +wwv_flow_api.g_varchar2_table(867) := '6B735130464251797844515546444F3074425132684C4C453142515530374F304642525577735755464254537779516B464259797833526B46426430597352304644644563736155524251576C454C456442515563735755464257537844515546444C45'; +wwv_flow_api.g_varchar2_table(868) := '4E4251554D735130464251797848515546484C456C4251556B735130464251797844515546444F307442513235474F3064425130593751304644526A73375155464654537854515546544C46464251564573513046425179785A5155465A4C4556425155'; +wwv_flow_api.g_varchar2_table(869) := '55735230464252797846515546464F7A7442515555785179784E5155464A4C454E4251554D735230464252797846515546464F304642513149735655464254537779516B4642597978745130464262554D735130464251797844515546444F306442517A'; +wwv_flow_api.g_varchar2_table(870) := '46454F304642513051735455464253537844515546444C466C4251566B735355464253537844515546444C466C4251566B73513046425179784A5155464A4C4556425155553751554644646B4D735655464254537779516B464259797779516B46424D6B'; +wwv_flow_api.g_varchar2_table(871) := '49735230464252797850515546504C466C4251566B735130464251797844515546444F306442513368464F7A7442515556454C474E4251566B73513046425179784A5155464A4C454E4251554D735530464255797848515546484C466C4251566B735130'; +wwv_flow_api.g_varchar2_table(872) := '46425179784E5155464E4C454E4251554D374F7A73375155464A624551735330464252797844515546444C455642515555735130464251797868515546684C454E4251554D735755464257537844515546444C4646425156457351304642517978445155'; +wwv_flow_api.g_varchar2_table(873) := '46444F7A74425155553151797858515546544C4739435155467651697844515546444C453942515538735255464252537850515546504C455642515555735430464254797846515546464F30464251335A454C46464251556B7354304642547978445155'; +wwv_flow_api.g_varchar2_table(874) := '46444C456C4251556B73525546425254744251554E6F51697868515546504C456442515563735330464253797844515546444C453142515530735130464251797846515546464C455642515555735430464254797846515546464C453942515538735130'; +wwv_flow_api.g_varchar2_table(875) := '46425179784A5155464A4C454E4251554D7351304642517A744251554E73524378565155464A4C453942515538735130464251797848515546484C45564251555537515546445A69786C515546504C454E4251554D735230464252797844515546444C45'; +wwv_flow_api.g_varchar2_table(876) := '4E4251554D735130464251797848515546484C456C4251556B7351304642517A745051554E32516A744C51554E474F7A7442515556454C466442515538735230464252797848515546484C454E4251554D735255464252537844515546444C474E425157'; +wwv_flow_api.g_varchar2_table(877) := '4D73513046425179784A5155464A4C454E4251554D735355464253537846515546464C453942515538735255464252537850515546504C455642515555735430464254797844515546444C454E4251554D375155464464455573555546425353784E5155'; +wwv_flow_api.g_varchar2_table(878) := '464E4C456442515563735230464252797844515546444C455642515555735130464251797868515546684C454E4251554D735355464253537844515546444C456C4251556B735255464252537850515546504C4556425155557354304642547978465155'; +wwv_flow_api.g_varchar2_table(879) := '46464C453942515538735130464251797844515546444F7A744251555634525378525155464A4C45314251553073535546425353784A5155464A4C456C4251556B735230464252797844515546444C45394251553873525546425254744251554E715179'; +wwv_flow_api.g_varchar2_table(880) := '7868515546504C454E4251554D735555464255537844515546444C45394251553873513046425179784A5155464A4C454E4251554D735230464252797848515546484C454E4251554D735430464254797844515546444C45394251553873525546425253'; +wwv_flow_api.g_varchar2_table(881) := '785A5155465A4C454E4251554D735A5546425A537846515546464C456442515563735130464251797844515546444F304642513370474C466C42515530735230464252797850515546504C454E4251554D735555464255537844515546444C4539425155'; +wwv_flow_api.g_varchar2_table(882) := '3873513046425179784A5155464A4C454E4251554D735130464251797850515546504C455642515555735430464254797844515546444C454E4251554D37533046444D30513751554644524378525155464A4C45314251553073535546425353784A5155'; +wwv_flow_api.g_varchar2_table(883) := '464A4C4556425155553751554644624549735655464253537850515546504C454E4251554D735455464254537846515546464F304642513278434C466C4251556B735330464253797848515546484C45314251553073513046425179784C5155464C4C45'; +wwv_flow_api.g_varchar2_table(884) := '4E4251554D735355464253537844515546444C454E4251554D37515546444C304973595546425379784A5155464A4C454E4251554D735230464252797844515546444C455642515555735130464251797848515546484C45744251557373513046425179'; +wwv_flow_api.g_varchar2_table(885) := '784E5155464E4C455642515555735130464251797848515546484C454E4251554D735255464252537844515546444C45564251555573525546425254744251554D315179786A5155464A4C454E4251554D735330464253797844515546444C454E425155'; +wwv_flow_api.g_varchar2_table(886) := '4D73513046425179784A5155464A4C454E4251554D735230464252797844515546444C457442515573735130464251797846515546464F304642517A56434C4774435155464E4F316442513141374F304642525551735A55464253797844515546444C45'; +wwv_flow_api.g_varchar2_table(887) := '4E4251554D735130464251797848515546484C45394251553873513046425179784E5155464E4C456442515563735330464253797844515546444C454E4251554D735130464251797844515546444F314E42513352444F30464251305173593046425453'; +wwv_flow_api.g_varchar2_table(888) := '7848515546484C45744251557373513046425179784A5155464A4C454E4251554D735355464253537844515546444C454E4251554D37543046444D3049375155464452437868515546504C4531425155307351304642517A744C51554E6D4C4531425155'; +wwv_flow_api.g_varchar2_table(889) := '3037515546445443785A5155464E4C444A435155466A4C474E4251574D735230464252797850515546504C454E4251554D735355464253537848515546484C4442455155457752437844515546444C454E4251554D3753304644616B673752304644526A'; +wwv_flow_api.g_varchar2_table(890) := '73374F304642523051735455464253537854515546544C45644251556337515546445A4378565155464E4C455642515555735A304A4251564D735230464252797846515546464C456C4251556B73525546425254744251554D78516978565155464A4C45'; +wwv_flow_api.g_varchar2_table(891) := '564251555573535546425353784A5155464A4C456442515563735130464251537842515546444C4556425155553751554644624549735930464254537779516B464259797848515546484C456442515563735355464253537848515546484C4731435155'; +wwv_flow_api.g_varchar2_table(892) := '467451697848515546484C456442515563735130464251797844515546444F303942517A64454F304642513051735955464254797848515546484C454E4251554D735355464253537844515546444C454E4251554D375330464462454937515546445243'; +wwv_flow_api.g_varchar2_table(893) := '78565155464E4C455642515555735A304A4251564D735455464254537846515546464C456C4251556B73525546425254744251554D33516978565155464E4C45644251556373523046425279784E5155464E4C454E4251554D7354554642545378445155'; +wwv_flow_api.g_varchar2_table(894) := '46444F304642517A46434C466442515573735355464253537844515546444C456442515563735130464251797846515546464C454E4251554D735230464252797848515546484C455642515555735130464251797846515546464C455642515555375155'; +wwv_flow_api.g_varchar2_table(895) := '46444E554973575546425353784E5155464E4C454E4251554D735130464251797844515546444C456C4251556B735455464254537844515546444C454E4251554D735130464251797844515546444C456C4251556B73513046425179784A5155464A4C45'; +wwv_flow_api.g_varchar2_table(896) := '6C4251556B73525546425254744251554E3451797870516B46425479784E5155464E4C454E4251554D735130464251797844515546444C454E4251554D735355464253537844515546444C454E4251554D37553046446545493754304644526A744C5155'; +wwv_flow_api.g_varchar2_table(897) := '4E474F304642513051735655464254537846515546464C476443515546544C453942515538735255464252537850515546504C4556425155553751554644616B4D735955464254797850515546504C453942515538735330464253797856515546564C45'; +wwv_flow_api.g_varchar2_table(898) := '6442515563735430464254797844515546444C456C4251556B735130464251797850515546504C454E4251554D735230464252797850515546504C454E4251554D3753304644654555374F3046425255517362304A42515764434C455642515555735330'; +wwv_flow_api.g_varchar2_table(899) := '464253797844515546444C4764435155466E516A744251554E3451797870516B464259537846515546464C47394351554676516A733751554646626B4D735455464252537846515546464C466C4251564D735130464251797846515546464F3046425132'; +wwv_flow_api.g_varchar2_table(900) := '51735655464253537848515546484C456442515563735755464257537844515546444C454E4251554D735130464251797844515546444F304642517A46434C464E42515563735130464251797854515546544C4564425155637357554642575378445155'; +wwv_flow_api.g_varchar2_table(901) := '46444C454E4251554D73523046425279784A5155464A4C454E4251554D7351304642517A744251554E3251797868515546504C4564425155637351304642517A744C51554E614F7A7442515556454C466C42515645735255464252537846515546464F30'; +wwv_flow_api.g_varchar2_table(902) := '464251316F735630464254797846515546464C476C43515546544C454E4251554D73525546425253784A5155464A4C4556425155557362554A42515731434C455642515555735630464256797846515546464C4531425155307352554642525474425155'; +wwv_flow_api.g_varchar2_table(903) := '4E75525378565155464A4C474E4251574D73523046425279784A5155464A4C454E4251554D735555464255537844515546444C454E4251554D7351304642517A745651554E7151797846515546464C456442515563735355464253537844515546444C45'; +wwv_flow_api.g_varchar2_table(904) := '5642515555735130464251797844515546444C454E4251554D7351304642517A744251554E77516978565155464A4C456C4251556B73535546425353784E5155464E4C456C4251556B73563046425679784A5155464A4C47314351554674516978465155'; +wwv_flow_api.g_varchar2_table(905) := '46464F304642513368454C484E435155466A4C456442515563735630464256797844515546444C456C4251556B735255464252537844515546444C455642515555735255464252537846515546464C456C4251556B735255464252537874516B46426255'; +wwv_flow_api.g_varchar2_table(906) := '49735255464252537858515546584C455642515555735455464254537844515546444C454E4251554D37543046444D305973545546425453784A5155464A4C454E4251554D735930464259797846515546464F304642517A46434C484E435155466A4C45'; +wwv_flow_api.g_varchar2_table(907) := '6442515563735355464253537844515546444C464642515645735130464251797844515546444C454E4251554D735230464252797858515546584C454E4251554D735355464253537846515546464C454E4251554D735255464252537846515546464C45'; +wwv_flow_api.g_varchar2_table(908) := '4E4251554D7351304642517A745051554D355244744251554E454C474642515538735930464259797844515546444F30744251335A434F7A7442515556454C46464251556B73525546425253786A515546544C45744251557373525546425253784C5155'; +wwv_flow_api.g_varchar2_table(909) := '464C4C45564251555537515546444D304973595546425479784C5155464C4C456C4251556B735330464253797846515546464C4556425155553751554644646B49735955464253797848515546484C457442515573735130464251797850515546504C45'; +wwv_flow_api.g_varchar2_table(910) := '4E4251554D3754304644646B49375155464452437868515546504C4574425155737351304642517A744C51554E6B4F304642513051735530464253797846515546464C47564251564D735330464253797846515546464C45314251553073525546425254'; +wwv_flow_api.g_varchar2_table(911) := '744251554D33516978565155464A4C45644251556373523046425279784C5155464C4C456C4251556B735455464254537844515546444F7A744251555578516978565155464A4C45744251557373535546425353784E5155464E4C456C42515573735330'; +wwv_flow_api.g_varchar2_table(912) := '46425379784C5155464C4C453142515530735155464251797846515546464F304642513370444C46644251556373523046425279784C5155464C4C454E4251554D735455464254537844515546444C45564251555573525546425253784E5155464E4C45'; +wwv_flow_api.g_varchar2_table(913) := '5642515555735330464253797844515546444C454E4251554D3754304644646B4D374F304642525551735955464254797848515546484C454E4251554D3753304644576A7337515546465243786C515546584C4556425155557354554642545378445155'; +wwv_flow_api.g_varchar2_table(914) := '46444C456C4251556B735130464251797846515546464C454E4251554D374F304642525456434C46464251556B735255464252537848515546484C454E4251554D735255464252537844515546444C456C4251556B3751554644616B49735A304A425156'; +wwv_flow_api.g_varchar2_table(915) := '6B73525546425253785A5155465A4C454E4251554D73555546425554744851554E7751797844515546444F7A7442515556474C46644251564D735230464252797844515546444C45394251553873525546425A304937555546425A437850515546504C48'; +wwv_flow_api.g_varchar2_table(916) := '6C45515546484C455642515555374F304642513268444C46464251556B735355464253537848515546484C45394251553873513046425179784A5155464A4C454E4251554D374F304642525868434C45394251556373513046425179784E5155464E4C45'; +wwv_flow_api.g_varchar2_table(917) := '4E4251554D735430464254797844515546444C454E4251554D3751554644634549735555464253537844515546444C453942515538735130464251797850515546504C456C4251556B735755464257537844515546444C45394251553873525546425254'; +wwv_flow_api.g_varchar2_table(918) := '744251554D31517978565155464A4C456442515563735555464255537844515546444C45394251553873525546425253784A5155464A4C454E4251554D7351304642517A744C51554E6F517A744251554E454C46464251556B73545546425453785A5155'; +wwv_flow_api.g_varchar2_table(919) := '46424F314642513034735630464256797848515546484C466C4251566B73513046425179786A5155466A4C456442515563735255464252537848515546484C464E4251564D7351304642517A744251554D76524378525155464A4C466C4251566B735130'; +wwv_flow_api.g_varchar2_table(920) := '464251797854515546544C45564251555537515546444D5549735655464253537850515546504C454E4251554D735455464254537846515546464F304642513278434C474E42515530735230464252797850515546504C456C4251556B73543046425479'; +wwv_flow_api.g_varchar2_table(921) := '7844515546444C453142515530735130464251797844515546444C454E4251554D735230464252797844515546444C453942515538735130464251797844515546444C453142515530735130464251797850515546504C454E4251554D73545546425453'; +wwv_flow_api.g_varchar2_table(922) := '7844515546444C456442515563735430464254797844515546444C4531425155307351304642517A745051554D7A5269784E5155464E4F304642513077735930464254537848515546484C454E4251554D735430464254797844515546444C454E425155'; +wwv_flow_api.g_varchar2_table(923) := '4D37543046446345493753304644526A73375155464652437868515546544C456C4251556B735130464251797850515546504C4764435155466C4F304642513278444C474642515538735255464252537848515546484C466C4251566B73513046425179'; +wwv_flow_api.g_varchar2_table(924) := '784A5155464A4C454E4251554D735530464255797846515546464C453942515538735255464252537854515546544C454E4251554D735430464254797846515546464C464E4251564D735130464251797852515546524C45564251555573535546425353'; +wwv_flow_api.g_varchar2_table(925) := '7846515546464C46644251566373525546425253784E5155464E4C454E4251554D7351304642517A744C51554E795344744251554E454C46464251556B735230464252797870516B464261554973513046425179785A5155465A4C454E4251554D735355'; +wwv_flow_api.g_varchar2_table(926) := '464253537846515546464C456C4251556B735255464252537854515546544C455642515555735430464254797844515546444C453142515530735355464253537846515546464C455642515555735355464253537846515546464C466442515663735130'; +wwv_flow_api.g_varchar2_table(927) := '464251797844515546444F304642513352484C466442515538735355464253537844515546444C453942515538735255464252537850515546504C454E4251554D7351304642517A744851554D76516A744251554E454C45744251556373513046425179'; +wwv_flow_api.g_varchar2_table(928) := '784C5155464C4C456442515563735355464253537844515546444F7A7442515556715169784C515546484C454E4251554D735455464254537848515546484C46564251564D735430464254797846515546464F304642517A64434C46464251556B735130'; +wwv_flow_api.g_varchar2_table(929) := '464251797850515546504C454E4251554D735430464254797846515546464F304642513342434C47564251564D735130464251797850515546504C456442515563735530464255797844515546444C457442515573735130464251797850515546504C45'; +wwv_flow_api.g_varchar2_table(930) := '4E4251554D735430464254797846515546464C456442515563735130464251797850515546504C454E4251554D7351304642517A73375155464662455573565546425353785A5155465A4C454E4251554D735655464256537846515546464F304642517A'; +wwv_flow_api.g_varchar2_table(931) := '4E434C476C43515546544C454E4251554D735555464255537848515546484C464E4251564D73513046425179784C5155464C4C454E4251554D735430464254797844515546444C464642515645735255464252537848515546484C454E4251554D735555'; +wwv_flow_api.g_varchar2_table(932) := '464255537844515546444C454E4251554D37543046446445553751554644524378565155464A4C466C4251566B735130464251797856515546564C456C4251556B735755464257537844515546444C47464251574573525546425254744251554E365243'; +wwv_flow_api.g_varchar2_table(933) := '7870516B464255797844515546444C465642515655735230464252797854515546544C454E4251554D735330464253797844515546444C453942515538735130464251797856515546564C455642515555735230464252797844515546444C4656425156'; +wwv_flow_api.g_varchar2_table(934) := '55735130464251797844515546444F303942517A56464F30744251305973545546425454744251554E4D4C47564251564D735130464251797850515546504C456442515563735430464254797844515546444C4539425155387351304642517A74425155'; +wwv_flow_api.g_varchar2_table(935) := '4E775179786C515546544C454E4251554D735555464255537848515546484C453942515538735130464251797852515546524C454E4251554D375155464464454D735A55464255797844515546444C465642515655735230464252797850515546504C45'; +wwv_flow_api.g_varchar2_table(936) := '4E4251554D735655464256537844515546444F307442517A4E444F3064425130597351304642517A7337515546465269784C515546484C454E4251554D735455464254537848515546484C46564251564D735130464251797846515546464C456C425155'; +wwv_flow_api.g_varchar2_table(937) := '6B735255464252537858515546584C455642515555735455464254537846515546464F304642513278454C46464251556B735755464257537844515546444C474E4251574D735355464253537844515546444C4664425156637352554642525474425155'; +wwv_flow_api.g_varchar2_table(938) := '4D765179785A5155464E4C444A435155466A4C4864435155463351697844515546444C454E4251554D37533046444C304D3751554644524378525155464A4C466C4251566B735130464251797854515546544C456C4251556B73513046425179784E5155'; +wwv_flow_api.g_varchar2_table(939) := '464E4C4556425155553751554644636B4D735755464254537779516B464259797835516B4642655549735130464251797844515546444F307442513268454F7A7442515556454C466442515538735630464256797844515546444C464E4251564D735255'; +wwv_flow_api.g_varchar2_table(940) := '464252537844515546444C455642515555735755464257537844515546444C454E4251554D735130464251797846515546464C456C4251556B735255464252537844515546444C455642515555735630464256797846515546464C453142515530735130'; +wwv_flow_api.g_varchar2_table(941) := '464251797844515546444F306442513270474C454E4251554D375155464452697854515546504C4564425155637351304642517A744451554E614F7A74425155564E4C464E4251564D735630464256797844515546444C464E4251564D73525546425253'; +wwv_flow_api.g_varchar2_table(942) := '7844515546444C455642515555735255464252537846515546464C456C4251556B735255464252537874516B4642625549735255464252537858515546584C455642515555735455464254537846515546464F304642517A56474C46644251564D735355'; +wwv_flow_api.g_varchar2_table(943) := '464253537844515546444C45394251553873525546425A304937555546425A437850515546504C486C45515546484C455642515555374F304642513270444C46464251556B735955464259537848515546484C4531425155307351304642517A74425155'; +wwv_flow_api.g_varchar2_table(944) := '4D7A516978525155464A4C453142515530735355464253537850515546504C456C4251556B735455464254537844515546444C454E4251554D73513046425179784A5155464A4C45564251555573543046425479784C5155464C4C464E4251564D735130'; +wwv_flow_api.g_varchar2_table(945) := '464251797858515546584C456C4251556B735455464254537844515546444C454E4251554D73513046425179784C5155464C4C456C4251556B735130464251537842515546444C45564251555537515546446145637362554A4251574573523046425279'; +wwv_flow_api.g_varchar2_table(946) := '7844515546444C453942515538735130464251797844515546444C45314251553073513046425179784E5155464E4C454E4251554D7351304642517A744C51554D78517A73375155464652437858515546504C4556425155557351304642517978545155'; +wwv_flow_api.g_varchar2_table(947) := '46544C45564251325973543046425479784651554E514C464E4251564D735130464251797850515546504C455642515555735530464255797844515546444C4646425156457352554644636B4D735430464254797844515546444C456C4251556B735355'; +wwv_flow_api.g_varchar2_table(948) := '46425353784A5155464A4C455642513342434C466442515663735355464253537844515546444C453942515538735130464251797858515546584C454E4251554D73513046425179784E5155464E4C454E4251554D735630464256797844515546444C45'; +wwv_flow_api.g_varchar2_table(949) := '5642513368454C474642515745735130464251797844515546444F306442513342434F7A7442515556454C45314251556B735230464252797870516B4642615549735130464251797846515546464C455642515555735355464253537846515546464C46'; +wwv_flow_api.g_varchar2_table(950) := '4E4251564D73525546425253784E5155464E4C455642515555735355464253537846515546464C466442515663735130464251797844515546444F7A7442515556365253784E5155464A4C454E4251554D735430464254797848515546484C454E425155'; +wwv_flow_api.g_varchar2_table(951) := '4D7351304642517A744251554E715169784E5155464A4C454E4251554D735330464253797848515546484C45314251553073523046425279784E5155464E4C454E4251554D735455464254537848515546484C454E4251554D7351304642517A74425155'; +wwv_flow_api.g_varchar2_table(952) := '4E345179784E5155464A4C454E4251554D735630464256797848515546484C473143515546745169784A5155464A4C454E4251554D7351304642517A744251554D3151797854515546504C456C4251556B7351304642517A744451554E694F7A74425155'; +wwv_flow_api.g_varchar2_table(953) := '564E4C464E4251564D735930464259797844515546444C453942515538735255464252537850515546504C455642515555735430464254797846515546464F304642513368454C45314251556B735130464251797850515546504C455642515555375155'; +wwv_flow_api.g_varchar2_table(954) := '4644576978525155464A4C45394251553873513046425179784A5155464A4C457442515573735A304A42515764434C4556425155553751554644636B4D735955464254797848515546484C45394251553873513046425179784A5155464A4C454E425155'; +wwv_flow_api.g_varchar2_table(955) := '4D735A5546425A537844515546444C454E4251554D3753304644656B4D73545546425454744251554E4D4C474642515538735230464252797850515546504C454E4251554D735555464255537844515546444C45394251553873513046425179784A5155'; +wwv_flow_api.g_varchar2_table(956) := '464A4C454E4251554D7351304642517A744C51554D78517A744851554E474C453142515530735355464253537844515546444C45394251553873513046425179784A5155464A4C456C4251556B735130464251797850515546504C454E4251554D735355'; +wwv_flow_api.g_varchar2_table(957) := '464253537846515546464F7A74425155563651797858515546504C454E4251554D735355464253537848515546484C4539425155387351304642517A744251554E3251697858515546504C456442515563735430464254797844515546444C4646425156'; +wwv_flow_api.g_varchar2_table(958) := '45735130464251797850515546504C454E4251554D7351304642517A744851554E79517A744251554E454C464E42515538735430464254797844515546444F304E42513268434F7A74425155564E4C464E4251564D735955464259537844515546444C45'; +wwv_flow_api.g_varchar2_table(959) := '3942515538735255464252537850515546504C455642515555735430464254797846515546464F7A7442515556325243784E5155464E4C4731435155467451697848515546484C45394251553873513046425179784A5155464A4C456C4251556B735430'; +wwv_flow_api.g_varchar2_table(960) := '464254797844515546444C456C4251556B73513046425179786C5155466C4C454E4251554D7351304642517A744251554D7852537854515546504C454E4251554D735430464254797848515546484C456C4251556B7351304642517A744251554E325169'; +wwv_flow_api.g_varchar2_table(961) := '784E5155464A4C453942515538735130464251797848515546484C45564251555537515546445A697858515546504C454E4251554D735355464253537844515546444C466442515663735230464252797850515546504C454E4251554D73523046425279'; +wwv_flow_api.g_varchar2_table(962) := '7844515546444C454E4251554D73513046425179784A5155464A4C45394251553873513046425179784A5155464A4C454E4251554D735630464256797844515546444F30644251335A464F7A7442515556454C45314251556B73575546425753785A5155'; +wwv_flow_api.g_varchar2_table(963) := '46424C454E4251554D3751554644616B49735455464253537850515546504C454E4251554D73525546425253784A5155464A4C453942515538735130464251797846515546464C457442515573735355464253537846515546464F7A744251554E795179'; +wwv_flow_api.g_varchar2_table(964) := '7868515546504C454E4251554D735355464253537848515546484C4774435155465A4C45394251553873513046425179784A5155464A4C454E4251554D7351304642517A733751554646656B4D735655464253537846515546464C456442515563735430'; +wwv_flow_api.g_varchar2_table(965) := '464254797844515546444C4556425155557351304642517A744251554E7751697872516B464257537848515546484C45394251553873513046425179784A5155464A4C454E4251554D735A5546425A537844515546444C45644251556373553046425579'; +wwv_flow_api.g_varchar2_table(966) := '7874516B4642625549735130464251797850515546504C455642515764434F316C425157517354304642547978355245464252797846515546464F7A73374F304642535339474C47564251553873513046425179784A5155464A4C456442515563736130'; +wwv_flow_api.g_varchar2_table(967) := '4A4251566B735430464254797844515546444C456C4251556B735130464251797844515546444F304642513370444C47564251553873513046425179784A5155464A4C454E4251554D735A5546425A537844515546444C4564425155637362554A425157'; +wwv_flow_api.g_varchar2_table(968) := '31434C454E4251554D3751554644634551735A55464254797846515546464C454E4251554D735430464254797846515546464C453942515538735130464251797844515546444F303942517A64434C454E4251554D3751554644526978565155464A4C45'; +wwv_flow_api.g_varchar2_table(969) := '5642515555735130464251797852515546524C45564251555537515546445A69786C515546504C454E4251554D735555464255537848515546484C45744251557373513046425179784E5155464E4C454E4251554D735255464252537846515546464C45'; +wwv_flow_api.g_varchar2_table(970) := '3942515538735130464251797852515546524C455642515555735255464252537844515546444C464642515645735130464251797844515546444F303942513342464F7A744851554E474F7A7442515556454C45314251556B73543046425479784C5155'; +wwv_flow_api.g_varchar2_table(971) := '464C4C464E4251564D73535546425353785A5155465A4C4556425155553751554644656B4D735630464254797848515546484C466C4251566B7351304642517A744851554E34516A7337515546465243784E5155464A4C45394251553873533046425379'; +wwv_flow_api.g_varchar2_table(972) := '7854515546544C4556425155553751554644656B49735655464254537779516B46425979786A5155466A4C456442515563735430464254797844515546444C456C4251556B735230464252797878516B4642635549735130464251797844515546444F30'; +wwv_flow_api.g_varchar2_table(973) := '6442517A56464C453142515530735355464253537850515546504C466C4251566B735555464255537846515546464F304642513352444C466442515538735430464254797844515546444C453942515538735255464252537850515546504C454E425155'; +wwv_flow_api.g_varchar2_table(974) := '4D7351304642517A744851554E73517A744451554E474F7A74425155564E4C464E4251564D735355464253537848515546484F304642515555735530464254797846515546464C454E4251554D37513046425254733751554646636B4D73553046425579'; +wwv_flow_api.g_varchar2_table(975) := '7852515546524C454E4251554D735430464254797846515546464C456C4251556B73525546425254744251554D765169784E5155464A4C454E4251554D73535546425353784A5155464A4C45564251555573545546425453784A5155464A4C456C425155'; +wwv_flow_api.g_varchar2_table(976) := '6B735130464251537842515546444C45564251555537515546444F5549735555464253537848515546484C456C4251556B735230464252797872516B46425753784A5155464A4C454E4251554D735230464252797846515546464C454E4251554D375155'; +wwv_flow_api.g_varchar2_table(977) := '4644636B4D735555464253537844515546444C456C4251556B735230464252797850515546504C454E4251554D3752304644636B49375155464452437854515546504C456C4251556B7351304642517A744451554E694F7A7442515556454C464E425156'; +wwv_flow_api.g_varchar2_table(978) := '4D7361554A4251576C434C454E4251554D735255464252537846515546464C456C4251556B735255464252537854515546544C455642515555735455464254537846515546464C456C4251556B735255464252537858515546584C455642515555375155'; +wwv_flow_api.g_varchar2_table(979) := '4644656B55735455464253537846515546464C454E4251554D735530464255797846515546464F304642513268434C46464251556B735330464253797848515546484C4556425155557351304642517A744251554E6D4C46464251556B73523046425279'; +wwv_flow_api.g_varchar2_table(980) := '7846515546464C454E4251554D735530464255797844515546444C456C4251556B73525546425253784C5155464C4C455642515555735530464255797846515546464C45314251553073535546425353784E5155464E4C454E4251554D73513046425179'; +wwv_flow_api.g_varchar2_table(981) := '7844515546444C455642515555735355464253537846515546464C46644251566373525546425253784E5155464E4C454E4251554D7351304642517A744251554D31526978545155464C4C454E4251554D735455464254537844515546444C456C425155'; +wwv_flow_api.g_varchar2_table(982) := '6B73525546425253784C5155464C4C454E4251554D7351304642517A744851554D7A516A744251554E454C464E42515538735355464253537844515546444F304E42513249374F7A73374F7A73374F304644646C4A454C464E4251564D73565546425653'; +wwv_flow_api.g_varchar2_table(983) := '7844515546444C45314251553073525546425254744251554D785169784E5155464A4C454E4251554D735455464254537848515546484C4531425155307351304642517A744451554E30516A73375155464652437856515546564C454E4251554D735530'; +wwv_flow_api.g_varchar2_table(984) := '464255797844515546444C464642515645735230464252797856515546564C454E4251554D735530464255797844515546444C45314251553073523046425279785A515546584F30464251335A464C464E42515538735255464252537848515546484C45'; +wwv_flow_api.g_varchar2_table(985) := '6C4251556B73513046425179784E5155464E4C454E4251554D3751304644656B497351304642517A733763554A425257457356554642565473374F7A73374F7A73374F7A73374F7A73374F304644564870434C456C425155307354554642545378485155'; +wwv_flow_api.g_varchar2_table(986) := '46484F304642513249735330464252797846515546464C45394251553837515546445769784C515546484C45564251555573545546425454744251554E594C45744251556373525546425253784E5155464E4F3046425131677353304642527978465155'; +wwv_flow_api.g_varchar2_table(987) := '46464C46464251564537515546445969784C515546484C45564251555573555546425554744251554E694C457442515563735255464252537852515546524F304642513249735330464252797846515546464C46464251564537513046445A4378445155'; +wwv_flow_api.g_varchar2_table(988) := '46444F7A7442515556474C456C42515530735555464255537848515546484C466C4251566B3753554644646B49735555464255537848515546484C4664425156637351304642517A7337515546464E3049735530464255797856515546564C454E425155'; +wwv_flow_api.g_varchar2_table(989) := '4D735230464252797846515546464F30464251335A434C464E42515538735455464254537844515546444C456442515563735130464251797844515546444F304E42513342434F7A74425155564E4C464E4251564D735455464254537844515546444C45'; +wwv_flow_api.g_varchar2_table(990) := '64425155637362304A42515731434F304642517A4E444C453942515573735355464253537844515546444C456442515563735130464251797846515546464C454E4251554D735230464252797854515546544C454E4251554D7354554642545378465155'; +wwv_flow_api.g_varchar2_table(991) := '46464C454E4251554D735255464252537846515546464F304642513370444C464E42515573735355464253537848515546484C456C4251556B735530464255797844515546444C454E4251554D735130464251797846515546464F304642517A56434C46'; +wwv_flow_api.g_varchar2_table(992) := '564251556B735455464254537844515546444C464E4251564D73513046425179786A5155466A4C454E4251554D735355464253537844515546444C464E4251564D735130464251797844515546444C454E4251554D735255464252537848515546484C45'; +wwv_flow_api.g_varchar2_table(993) := '4E4251554D73525546425254744251554D7A52437858515546484C454E4251554D735230464252797844515546444C456442515563735530464255797844515546444C454E4251554D735130464251797844515546444C45644251556373513046425179'; +wwv_flow_api.g_varchar2_table(994) := '7844515546444F303942517A6C434F3074425130593752304644526A73375155464652437854515546504C4564425155637351304642517A744451554E614F7A74425155564E4C456C4251556B735555464255537848515546484C453142515530735130'; +wwv_flow_api.g_varchar2_table(995) := '464251797854515546544C454E4251554D735555464255537844515546444F7A73374F7A73375155464C614551735355464253537856515546564C4564425155637362304A4251564D735330464253797846515546464F304642517939434C464E425155'; +wwv_flow_api.g_varchar2_table(996) := '3873543046425479784C5155464C4C457442515573735655464256537844515546444F304E42513342444C454E4251554D374F7A7442515564474C456C4251556B735655464256537844515546444C456442515563735130464251797846515546464F30'; +wwv_flow_api.g_varchar2_table(997) := '4642513235434C4656425355307356554642565378485155706F51697856515546564C45644251556373565546425579784C5155464C4C45564251555537515546444D3049735630464254797850515546504C4574425155737353304642537978565155'; +wwv_flow_api.g_varchar2_table(998) := '46564C456C4251556B735555464255537844515546444C456C4251556B73513046425179784C5155464C4C454E4251554D735330464253797874516B46426255497351304642517A744851554E7752697844515546444F304E4251306737555546445479'; +wwv_flow_api.g_varchar2_table(999) := '7856515546564C4564425156597356554642565473374F7A73375155464A5743784A5155464E4C45394251553873523046425279784C5155464C4C454E4251554D73543046425479784A5155464A4C46564251564D735330464253797846515546464F30'; +wwv_flow_api.g_varchar2_table(1000) := '4642513352454C464E4251553873515546425179784C5155464C4C456C4251556B73543046425479784C5155464C4C4574425155737355554642555378485155464A4C46464251564573513046425179784A5155464A4C454E4251554D73533046425379'; +wwv_flow_api.g_varchar2_table(1001) := '7844515546444C457442515573735A304A42515764434C456442515563735330464253797844515546444F304E42513270484C454E4251554D374F7A73374F304642523073735530464255797850515546504C454E4251554D7353304642537978465155'; +wwv_flow_api.g_varchar2_table(1002) := '46464C45744251557373525546425254744251554E77517978505155464C4C456C4251556B735130464251797848515546484C454E4251554D735255464252537848515546484C456442515563735330464253797844515546444C453142515530735255'; +wwv_flow_api.g_varchar2_table(1003) := '464252537844515546444C456442515563735230464252797846515546464C454E4251554D735255464252537846515546464F304642513268454C46464251556B735330464253797844515546444C454E4251554D73513046425179784C5155464C4C45'; +wwv_flow_api.g_varchar2_table(1004) := '744251557373525546425254744251554E3051697868515546504C454E4251554D7351304642517A744C51554E574F306442513059375155464452437854515546504C454E4251554D735130464251797844515546444F304E42513167374F3046425230'; +wwv_flow_api.g_varchar2_table(1005) := '3073553046425579786E516B46425A304973513046425179784E5155464E4C4556425155553751554644646B4D735455464253537850515546504C453142515530735330464253797852515546524C455642515555374F30464252546C434C4646425155'; +wwv_flow_api.g_varchar2_table(1006) := '6B73545546425453784A5155464A4C45314251553073513046425179784E5155464E4C45564251555537515546444D304973595546425479784E5155464E4C454E4251554D735455464254537846515546464C454E4251554D3753304644654549735455'; +wwv_flow_api.g_varchar2_table(1007) := '46425453784A5155464A4C45314251553073535546425353784A5155464A4C4556425155553751554644656B49735955464254797846515546464C454E4251554D37533046445743784E5155464E4C456C4251556B73513046425179784E5155464E4C45'; +wwv_flow_api.g_varchar2_table(1008) := '5642515555375155464462454973595546425479784E5155464E4C456442515563735255464252537844515546444F307442513342434F7A73374F7A7442515574454C465642515530735230464252797846515546464C45644251556373545546425453'; +wwv_flow_api.g_varchar2_table(1009) := '7844515546444F306442513352434F7A7442515556454C45314251556B735130464251797852515546524C454E4251554D735355464253537844515546444C453142515530735130464251797846515546464F30464251555573563046425479784E5155'; +wwv_flow_api.g_varchar2_table(1010) := '464E4C454E4251554D37523046425254744251554D3551797854515546504C453142515530735130464251797850515546504C454E4251554D735555464255537846515546464C465642515655735130464251797844515546444F304E42517A64444F7A'; +wwv_flow_api.g_varchar2_table(1011) := '74425155564E4C464E4251564D735430464254797844515546444C45744251557373525546425254744251554D335169784E5155464A4C454E4251554D73533046425379784A5155464A4C457442515573735330464253797844515546444C4556425155'; +wwv_flow_api.g_varchar2_table(1012) := '553751554644656B4973563046425479784A5155464A4C454E4251554D37523046445969784E5155464E4C456C4251556B735430464254797844515546444C45744251557373513046425179784A5155464A4C45744251557373513046425179784E5155'; +wwv_flow_api.g_varchar2_table(1013) := '464E4C457442515573735130464251797846515546464F304642517939444C466442515538735355464253537844515546444F30644251324973545546425454744251554E4D4C466442515538735330464253797844515546444F306442513251375130'; +wwv_flow_api.g_varchar2_table(1014) := '4644526A73375155464654537854515546544C46644251566373513046425179784E5155464E4C455642515555375155464462454D73545546425353784C5155464C4C456442515563735455464254537844515546444C45564251555573525546425253'; +wwv_flow_api.g_varchar2_table(1015) := '784E5155464E4C454E4251554D7351304642517A744251554D76516978505155464C4C454E4251554D735430464254797848515546484C4531425155307351304642517A744251554E3251697854515546504C4574425155737351304642517A74445155'; +wwv_flow_api.g_varchar2_table(1016) := '4E6B4F7A74425155564E4C464E4251564D735630464256797844515546444C453142515530735255464252537848515546484C4556425155553751554644646B4D735555464254537844515546444C456C4251556B735230464252797848515546484C45'; +wwv_flow_api.g_varchar2_table(1017) := '4E4251554D375155464462454973553046425479784E5155464E4C454E4251554D37513046445A6A73375155464654537854515546544C476C435155467051697844515546444C466442515663735255464252537846515546464C455642515555375155'; +wwv_flow_api.g_varchar2_table(1018) := '4644616B51735530464254797844515546444C466442515663735230464252797858515546584C456442515563735230464252797848515546484C4556425155557351304642515378485155464A4C4556425155557351304642517A744451554E775244'; +wwv_flow_api.g_varchar2_table(1019) := '73374F7A7442517A4E485244744251554E424F30464251304537515546445154733751554E495154744251554E424F7A7442513052424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1020) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1021) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1022) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1023) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1024) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1025) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1026) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1027) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1028) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1029) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1030) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1031) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1032) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1033) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1034) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1035) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1036) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1037) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1038) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1039) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1040) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1041) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1042) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1043) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1044) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1045) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1046) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1047) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1048) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1049) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1050) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1051) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1052) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1053) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1054) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1055) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1056) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1057) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1058) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1059) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1060) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1061) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1062) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1063) := '4537515546445154744251554E424F30464251304537515546445154733751554E6F63454A424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30'; +wwv_flow_api.g_varchar2_table(1064) := '464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154733751554E32516B'; +wwv_flow_api.g_varchar2_table(1065) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1066) := '4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F3046425130'; +wwv_flow_api.g_varchar2_table(1067) := '4537515546445154733751554D76516B4537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F304642513045375155'; +wwv_flow_api.g_varchar2_table(1068) := '46445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F304642513045375155'; +wwv_flow_api.g_varchar2_table(1069) := '46445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F304642513045375155'; +wwv_flow_api.g_varchar2_table(1070) := '46445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F7A744251334A455154744251554E424F30464251304537515546445154'; +wwv_flow_api.g_varchar2_table(1071) := '744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154'; +wwv_flow_api.g_varchar2_table(1072) := '744251554E424F30464251304537515546445154744251554E424F30464251304537515546445154744251554E42496977695A6D6C735A534936496D646C626D56795958526C5A43357163794973496E4E7664584A6A5A564A76623351694F6949694C43'; +wwv_flow_api.g_varchar2_table(1073) := '4A7A623356795932567A5132397564475675644349365779496F5A6E5675593352706232346F4B58746D6457356A64476C76626942794B475573626978304B58746D6457356A64476C76626942764B476B735A696C376157596F49573562615630706532'; +wwv_flow_api.g_varchar2_table(1074) := '6C6D4B43466C57326C644B58743259584967597A3163496D5A31626D4E30615739755843493950585235634756765A6942795A58463161584A6C4A695A795A58463161584A6C4F326C6D4B43466D4A695A6A4B584A6C644856796269426A4B476B734954'; +wwv_flow_api.g_varchar2_table(1075) := '41704F326C6D4B485570636D563064584A754948556F615377684D436B37646D467949474539626D563349455679636D39794B46776951324675626D393049475A70626D51676257396B6457786C49436463496974704B3177694A3177694B5474306148'; +wwv_flow_api.g_varchar2_table(1076) := '4A76647942684C6D4E765A47553958434A4E5430525654455666546B395558305A50565535455843497359583132595849676344317557326C645058746C65484276636E527A4F6E74396654746C57326C64577A42644C6D4E686247776F6343356C6548'; +wwv_flow_api.g_varchar2_table(1077) := '4276636E527A4C475A31626D4E30615739754B48497065335A686369427550575662615631624D563162636C3037636D563064584A754947386F626E783863696C394C4841736343356C65484276636E527A4C4849735A5378754C48517066584A6C6448'; +wwv_flow_api.g_varchar2_table(1078) := '56796269427557326C644C6D56346347397964484E395A6D39794B485A6863694231505677695A6E56755933527062323563496A303964486C775A57396D49484A6C63585670636D556D4A6E4A6C63585670636D5573615430774F326B38644335735A57'; +wwv_flow_api.g_varchar2_table(1079) := '356E64476737615373724B57386F6446747058536B37636D563064584A7549473939636D563064584A7549484A394B536770496977696157317762334A3049436F6759584D67596D467A5A53426D636D3974494363754C326868626D52735A574A68636E'; +wwv_flow_api.g_varchar2_table(1080) := '4D76596D467A5A53633758473563626938764945566859326767623259676447686C633255675958566E625756756443423061475567534746755A47786C596D467963794276596D706C59335175494535764947356C5A57516764473867633256306458'; +wwv_flow_api.g_varchar2_table(1081) := '4167614756795A533563626938764943685561476C7A49476C7A49475276626D5567644738675A57467A6157783549484E6F59584A6C49474E765A475567596D56306432566C6269426A623231746232357163794268626D5167596E4A7664334E6C4947'; +wwv_flow_api.g_varchar2_table(1082) := '5675646E4D705847357062584276636E51675532466D5A564E30636D6C755A79426D636D3974494363754C326868626D52735A574A68636E4D766332466D5A53317A64484A70626D636E4F3178756157317762334A30494556345932567764476C766269'; +wwv_flow_api.g_varchar2_table(1083) := '426D636D3974494363754C326868626D52735A574A68636E4D765A58686A5A584230615739754A7A7463626D6C7463473979644341714947467A494656306157787A49475A79623230674A793476614746755A47786C596D46796379393164476C736379'; +wwv_flow_api.g_varchar2_table(1084) := '63375847357062584276636E51674B69426863794279645735306157316C49475A79623230674A793476614746755A47786C596D467963793979645735306157316C4A7A7463626C78756157317762334A3049473576513239755A6D7870593351675A6E'; +wwv_flow_api.g_varchar2_table(1085) := '4A766253416E4C69396F5957356B6247566959584A7A4C3235764C574E76626D5A7361574E304A7A7463626C78754C793867526D397949474E766258426864476C696157787064486B675957356B4948567A5957646C4947393164484E705A4755676232'; +wwv_flow_api.g_varchar2_table(1086) := '59676257396B6457786C49484E356333526C62584D7349473168613255676447686C49456868626D52735A574A68636E4D6762324A715A574E3049474567626D46745A584E7759574E6C5847356D6457356A64476C766269426A636D56686447556F4B53'; +wwv_flow_api.g_varchar2_table(1087) := '4237584734674947786C6443426F596941394947356C6479426959584E6C4C6B6868626D52735A574A68636E4E46626E5A70636D397562575675644367704F31787558473467494656306157787A4C6D5634644756755A43686F59697767596D467A5A53'; +wwv_flow_api.g_varchar2_table(1088) := '6B3758473467494768694C6C4E685A6D565464484A70626D63675053425459575A6C553352796157356E4F3178754943426F5969354665474E6C63485270623234675053424665474E6C634852706232343758473467494768694C6C56306157787A4944'; +wwv_flow_api.g_varchar2_table(1089) := '30675658527062484D3758473467494768694C6D567A593246775A55563463484A6C63334E70623234675053425664476C736379356C63324E6863475646654842795A584E7A615739754F31787558473467494768694C6C5A4E49443067636E56756447'; +wwv_flow_api.g_varchar2_table(1090) := '6C745A54746362694167614749756447567463477868644755675053426D6457356A64476C766269687A6347566A4B5342375847346749434167636D563064584A7549484A31626E52706257557564475674634778686447556F6333426C597977676147'; +wwv_flow_api.g_varchar2_table(1091) := '49704F317875494342394F3178755847346749484A6C644856796269426F596A7463626E3163626C78756247563049476C75633351675053426A636D56686447556F4B547463626D6C756333517559334A6C5958526C4944306759334A6C5958526C4F31'; +wwv_flow_api.g_varchar2_table(1092) := '78755847357562304E76626D5A7361574E304B476C75633351704F31787558473570626E4E305779646B5A575A68645778304A31306750534270626E4E304F3178755847356C65484276636E51675A47566D5958567364434270626E4E304F3178754969'; +wwv_flow_api.g_varchar2_table(1093) := '77696157317762334A304948746A636D566864475647636D46745A5377675A5868305A57356B4C43423062314E30636D6C755A3330675A6E4A766253416E4C69393164476C73637963375847357062584276636E51675258686A5A584230615739754947'; +wwv_flow_api.g_varchar2_table(1094) := '5A79623230674A7934765A58686A5A584230615739754A7A7463626D6C746347397964434237636D566E61584E305A584A455A575A68645778305347567363475679633330675A6E4A766253416E4C69396F5A5778775A584A7A4A7A7463626D6C746347'; +wwv_flow_api.g_varchar2_table(1095) := '397964434237636D566E61584E305A584A455A575A68645778305247566A62334A6864473979633330675A6E4A766253416E4C69396B5A574E76636D463062334A7A4A7A7463626D6C7463473979644342736232646E5A5849675A6E4A766253416E4C69'; +wwv_flow_api.g_varchar2_table(1096) := '39736232646E5A58496E4F3178755847356C65484276636E51675932397563335167566B565355306C5054694139494363304C6A41754D54456E4F3178755A58687762334A3049474E76626E4E3049454E505456424A5445565358314A46566B6C545355'; +wwv_flow_api.g_varchar2_table(1097) := '394F494430674E7A7463626C78755A58687762334A3049474E76626E4E3049464A46566B6C545355394F58304E495155354852564D6750534237584734674944453649436338505341784C6A4175636D4D754D69637349433876494445754D4335795979'; +wwv_flow_api.g_varchar2_table(1098) := '347949476C7A4947466A644856686247783549484A6C646A4967596E5630494752765A584E754A335167636D567762334A3049476C30584734674944493649436339505341784C6A41754D4331795979347A4A797863626941674D7A6F674A7A30394944'; +wwv_flow_api.g_varchar2_table(1099) := '45754D4334774C584A6A4C6A516E4C467875494341304F69416E505430674D5335344C6E676E4C467875494341314F69416E505430674D6934774C6A417459577877614745756543637358473467494459364943632B505341794C6A41754D4331695A58'; +wwv_flow_api.g_varchar2_table(1100) := '52684C6A456E4C467875494341334F69416E506A30674E4334774C6A416E584735394F3178755847356A6232357A64434276596D706C593352556558426C494430674A317476596D706C5933516754324A715A574E305853633758473563626D56346347'; +wwv_flow_api.g_varchar2_table(1101) := '39796443426D6457356A64476C76626942495957356B6247566959584A7A5257353261584A76626D316C626E516F6147567363475679637977676347467964476C6862484D734947526C5932397959585276636E4D704948746362694167644768706379'; +wwv_flow_api.g_varchar2_table(1102) := '356F5A5778775A584A7A49443067614756736347567963794238664342376654746362694167644768706379357759584A30615746736379413949484268636E52705957787A49487838494874394F3178754943423061476C7A4C6D526C593239795958'; +wwv_flow_api.g_varchar2_table(1103) := '5276636E4D675053426B5A574E76636D463062334A7A49487838494874394F3178755847346749484A6C5A326C7A644756795247566D595856736445686C6248426C636E4D6F6447687063796B375847346749484A6C5A326C7A644756795247566D5958'; +wwv_flow_api.g_varchar2_table(1104) := '56736445526C5932397959585276636E4D6F6447687063796B375847353958473563626B6868626D52735A574A68636E4E46626E5A70636D39756257567564433577636D39306233523563475567505342375847346749474E76626E4E30636E566A6447'; +wwv_flow_api.g_varchar2_table(1105) := '39794F6942495957356B6247566959584A7A5257353261584A76626D316C626E517358473563626941676247396E5A3256794F6942736232646E5A58497358473467494778765A7A6F676247396E5A3256794C6D78765A797863626C7875494342795A57'; +wwv_flow_api.g_varchar2_table(1106) := '64706333526C636B686C6248426C636A6F675A6E5675593352706232346F626D46745A5377675A6D34704948746362694167494342705A69416F6447395464484A70626D637559324673624368755957316C4B5341395054306762324A715A574E305648'; +wwv_flow_api.g_varchar2_table(1107) := '6C775A536B67653178754943416749434167615759674B475A754B5342374948526F636D39334947356C6479424665474E6C634852706232346F4A3046795A7942756233516763335677634739796447566B49486470644767676258567364476C776247'; +wwv_flow_api.g_varchar2_table(1108) := '55676147567363475679637963704F79423958473467494341674943426C6548526C626D516F644768706379356F5A5778775A584A7A4C4342755957316C4B54746362694167494342394947567363325567653178754943416749434167644768706379'; +wwv_flow_api.g_varchar2_table(1109) := '356F5A5778775A584A7A5732356862575664494430675A6D3437584734674943416766567875494342394C46787549434231626E4A6C5A326C7A6447567953475673634756794F69426D6457356A64476C76626968755957316C4B534237584734674943'; +wwv_flow_api.g_varchar2_table(1110) := '41675A4756735A58526C4948526F61584D756147567363475679633174755957316C585474636269416766537863626C7875494342795A5764706333526C636C4268636E52705957773649475A31626D4E30615739754B4735686257557349484268636E'; +wwv_flow_api.g_varchar2_table(1111) := '5270595777704948746362694167494342705A69416F6447395464484A70626D637559324673624368755957316C4B5341395054306762324A715A574E3056486C775A536B676531787549434167494341675A5868305A57356B4B48526F61584D756347'; +wwv_flow_api.g_varchar2_table(1112) := '467964476C6862484D7349473568625755704F31787549434167494830675A57787A5A5342375847346749434167494342705A69416F64486C775A57396D49484268636E5270595777675054303949436431626D526C5A6D6C755A57516E4B5342375847'; +wwv_flow_api.g_varchar2_table(1113) := '346749434167494341674948526F636D39334947356C6479424665474E6C634852706232346F594546306447567463485270626D636764473867636D566E61584E305A5849675953427759584A306157467349474E686247786C5A43426349695237626D'; +wwv_flow_api.g_varchar2_table(1114) := '46745A5831634969426863794231626D526C5A6D6C755A5752674B54746362694167494341674948316362694167494341674948526F61584D756347467964476C6862484E62626D46745A5630675053427759584A30615746734F317875494341674948'; +wwv_flow_api.g_varchar2_table(1115) := '3163626941676653786362694167645735795A5764706333526C636C4268636E52705957773649475A31626D4E30615739754B4735686257557049487463626941674943426B5A57786C64475567644768706379357759584A3061574673633174755957'; +wwv_flow_api.g_varchar2_table(1116) := '316C585474636269416766537863626C7875494342795A5764706333526C636B526C5932397959585276636A6F675A6E5675593352706232346F626D46745A5377675A6D34704948746362694167494342705A69416F6447395464484A70626D63755932'; +wwv_flow_api.g_varchar2_table(1117) := '4673624368755957316C4B5341395054306762324A715A574E3056486C775A536B67653178754943416749434167615759674B475A754B5342374948526F636D39334947356C6479424665474E6C634852706232346F4A3046795A794275623351676333'; +wwv_flow_api.g_varchar2_table(1118) := '5677634739796447566B49486470644767676258567364476C77624755675A47566A62334A6864473979637963704F79423958473467494341674943426C6548526C626D516F644768706379356B5A574E76636D463062334A7A4C4342755957316C4B54'; +wwv_flow_api.g_varchar2_table(1119) := '746362694167494342394947567363325567653178754943416749434167644768706379356B5A574E76636D463062334A7A5732356862575664494430675A6D3437584734674943416766567875494342394C46787549434231626E4A6C5A326C7A6447'; +wwv_flow_api.g_varchar2_table(1120) := '56795247566A62334A68644739794F69426D6457356A64476C76626968755957316C4B53423758473467494341675A4756735A58526C4948526F61584D755A47566A62334A6864473979633174755957316C58547463626941676656787566547463626C'; +wwv_flow_api.g_varchar2_table(1121) := '78755A58687762334A304947786C6443427362326367505342736232646E5A5849756247396E4F3178755847356C65484276636E516765324E795A5746305A555A795957316C4C4342736232646E5A584A394F317875496977696157317762334A304948'; +wwv_flow_api.g_varchar2_table(1122) := '4A6C5A326C7A64475679535735736157356C49475A79623230674A7934765A47566A62334A686447397963793970626D7870626D556E4F3178755847356C65484276636E51675A6E56755933527062323467636D566E61584E305A584A455A575A686457'; +wwv_flow_api.g_varchar2_table(1123) := '78305247566A62334A686447397963796870626E4E305957356A5A536B6765317875494342795A5764706333526C636B6C7562476C755A536870626E4E305957356A5A536B37584735395847356362694973496D6C7463473979644342375A5868305A57'; +wwv_flow_api.g_varchar2_table(1124) := '356B6653426D636D3974494363754C69393164476C736379633758473563626D5634634739796443426B5A575A686457783049475A31626D4E30615739754B476C7563335268626D4E6C4B5342375847346749476C7563335268626D4E6C4C6E4A6C5A32'; +wwv_flow_api.g_varchar2_table(1125) := '6C7A644756795247566A62334A68644739794B436470626D7870626D556E4C43426D6457356A64476C766269686D6269776763484A7663484D7349474E76626E52686157356C63697767623342306157397563796B6765317875494341674947786C6443'; +wwv_flow_api.g_varchar2_table(1126) := '42795A5851675053426D626A746362694167494342705A69416F495842796233427A4C6E4268636E52705957787A4B534237584734674943416749434277636D39776379357759584A306157467363794139494874394F3178754943416749434167636D'; +wwv_flow_api.g_varchar2_table(1127) := '5630494430675A6E5675593352706232346F593239756447563464437767623342306157397563796B67653178754943416749434167494341764C794244636D566864475567595342755A5863676347467964476C6862484D6763335268593273675A6E'; +wwv_flow_api.g_varchar2_table(1128) := '4A686257556763484A7062334967644738675A58686C59793563626941674943416749434167624756304947397961576470626D4673494430675932397564474670626D56794C6E4268636E52705957787A4F31787549434167494341674943426A6232'; +wwv_flow_api.g_varchar2_table(1129) := '353059576C755A5849756347467964476C6862484D675053426C6548526C626D516F653330734947397961576470626D46734C434277636D39776379357759584A306157467363796B375847346749434167494341674947786C644342795A5851675053'; +wwv_flow_api.g_varchar2_table(1130) := '426D6269686A623235305A5868304C434276634852706232357A4B5474636269416749434167494341675932397564474670626D56794C6E4268636E52705957787A4944306762334A705A326C755957773758473467494341674943416749484A6C6448'; +wwv_flow_api.g_varchar2_table(1131) := '5679626942795A5851375847346749434167494342394F3178754943416749483163626C787549434167494842796233427A4C6E4268636E52705957787A5732397764476C76626E4D7559584A6E633173775856306750534276634852706232357A4C6D'; +wwv_flow_api.g_varchar2_table(1132) := '5A754F3178755847346749434167636D563064584A7549484A6C644474636269416766536B3758473539584734694C434A63626D4E76626E4E3049475679636D397955484A7663484D67505342624A32526C63324E7961584230615739754A7977674A32'; +wwv_flow_api.g_varchar2_table(1133) := '5A706247564F5957316C4A7977674A327870626D564F645731695A58496E4C43416E6257567A6332466E5A536373494364755957316C4A7977674A32353162574A6C636963734943647A6447466A617964644F3178755847356D6457356A64476C766269'; +wwv_flow_api.g_varchar2_table(1134) := '424665474E6C634852706232346F6257567A6332466E5A537767626D396B5A536B6765317875494342735A5851676247396A49443067626D396B5A53416D4A6942756232526C4C6D787659797863626941674943416749477870626D5573584734674943'; +wwv_flow_api.g_varchar2_table(1135) := '41674943426A62327831625734375847346749476C6D4943687362324D704948746362694167494342736157356C494430676247396A4C6E4E3059584A304C6D7870626D553758473467494341675932397364573175494430676247396A4C6E4E305958'; +wwv_flow_api.g_varchar2_table(1136) := '4A304C6D4E7662485674626A7463626C7875494341674947316C63334E685A3255674B7A30674A794174494363674B7942736157356C494373674A7A6F6E4943736759323973645731754F31787549434239584735636269416762475630494852746343'; +wwv_flow_api.g_varchar2_table(1137) := '413949455679636D39794C6E42796233527664486C775A53356A6232357A64484A31593352766369356A595778734B48526F61584D734947316C63334E685A3255704F3178755847346749433876494656755A6D3979644856755958526C62486B675A58'; +wwv_flow_api.g_varchar2_table(1138) := '4A7962334A7A494746795A534275623351675A5735316257567959574A735A5342706269424461484A76625755674B4746304947786C59584E304B5377676332386759475A7663694277636D397749476C7549485274634741675A47396C6332346E6443'; +wwv_flow_api.g_varchar2_table(1139) := '423362334A724C6C78754943426D623349674B47786C644342705A486767505341774F7942705A4867675043426C636E4A76636C42796233427A4C6D786C626D643061447367615752344B79737049487463626941674943423061476C7A57325679636D'; +wwv_flow_api.g_varchar2_table(1140) := '397955484A7663484E62615752345856306750534230625842625A584A7962334A51636D3977633174705A486864585474636269416766567875584734674943387149476C7A64474675596E567349476C6E626D39795A53426C62484E6C49436F765847'; +wwv_flow_api.g_varchar2_table(1141) := '346749476C6D49436846636E4A766369356A5958423064584A6C5533526859327455636D466A5A536B67653178754943416749455679636D39794C6D4E6863485231636D56546447466A6131527959574E6C4B48526F61584D7349455634593256776447'; +wwv_flow_api.g_varchar2_table(1142) := '6C7662696B375847346749483163626C787549434230636E6B67653178754943416749476C6D4943687362324D704948746362694167494341674948526F61584D7562476C755A55353162574A6C6369413949477870626D553758473563626941674943'; +wwv_flow_api.g_varchar2_table(1143) := '41674943387649466476636D736759584A766457356B49476C7A6333566C494856755A47567949484E685A6D467961534233614756795A5342335A53426A5957346E6443426B61584A6C593352736553427A5A5851676447686C49474E76624856746269'; +wwv_flow_api.g_varchar2_table(1144) := '4232595778315A56787549434167494341674C796F6761584E3059573569645777676157647562334A6C4947356C654851674B693963626941674943416749476C6D49436850596D706C593351755A47566D6157356C55484A766347567964486B704948'; +wwv_flow_api.g_varchar2_table(1145) := '746362694167494341674943416754324A715A574E304C6D526C5A6D6C755A5642796233426C636E52354B48526F61584D734943646A623278316257346E4C43423758473467494341674943416749434167646D46736457553649474E76624856746269'; +wwv_flow_api.g_varchar2_table(1146) := '78636269416749434167494341674943426C626E56745A584A68596D786C4F694230636E566C584734674943416749434167494830704F31787549434167494341676653426C62484E6C49487463626941674943416749434167644768706379356A6232'; +wwv_flow_api.g_varchar2_table(1147) := '7831625734675053426A62327831625734375847346749434167494342395847346749434167665678754943423949474E6864474E6F49436875623341704948746362694167494341764B69424A5A323576636D5567615759676447686C49474A796233'; +wwv_flow_api.g_varchar2_table(1148) := '647A5A58496761584D67646D56796553427759584A3061574E316247467949436F765847346749483163626E3163626C78755258686A5A584230615739754C6E42796233527664486C775A5341394947356C64794246636E4A76636967704F3178755847'; +wwv_flow_api.g_varchar2_table(1149) := '356C65484276636E51675A47566D595856736443424665474E6C6348527062323437584734694C434A7062584276636E5167636D566E61584E305A584A436247396A6130686C6248426C636B317063334E70626D63675A6E4A766253416E4C69396F5A57'; +wwv_flow_api.g_varchar2_table(1150) := '78775A584A7A4C324A7362324E724C57686C6248426C6369317461584E7A6157356E4A7A7463626D6C7463473979644342795A5764706333526C636B5668593267675A6E4A766253416E4C69396F5A5778775A584A7A4C3256685932676E4F3178756157'; +wwv_flow_api.g_varchar2_table(1151) := '317762334A3049484A6C5A326C7A64475679534756736347567954576C7A63326C755A79426D636D3974494363754C32686C6248426C636E4D7661475673634756794C57317063334E70626D636E4F3178756157317762334A3049484A6C5A326C7A6447'; +wwv_flow_api.g_varchar2_table(1152) := '5679535759675A6E4A766253416E4C69396F5A5778775A584A7A4C326C6D4A7A7463626D6C7463473979644342795A5764706333526C636B78765A79426D636D3974494363754C32686C6248426C636E4D766247396E4A7A7463626D6C74634739796443'; +wwv_flow_api.g_varchar2_table(1153) := '42795A5764706333526C636B7876623274316343426D636D3974494363754C32686C6248426C636E4D7662473976613356774A7A7463626D6C7463473979644342795A5764706333526C636C6470644767675A6E4A766253416E4C69396F5A5778775A58'; +wwv_flow_api.g_varchar2_table(1154) := '4A7A4C3364706447676E4F3178755847356C65484276636E51675A6E56755933527062323467636D566E61584E305A584A455A575A6864577830534756736347567963796870626E4E305957356A5A536B6765317875494342795A5764706333526C636B'; +wwv_flow_api.g_varchar2_table(1155) := '4A7362324E72534756736347567954576C7A63326C755A796870626E4E305957356A5A536B375847346749484A6C5A326C7A644756795257466A61436870626E4E305957356A5A536B375847346749484A6C5A326C7A6447567953475673634756795457'; +wwv_flow_api.g_varchar2_table(1156) := '6C7A63326C755A796870626E4E305957356A5A536B375847346749484A6C5A326C7A644756795357596F6157357A64474675593255704F317875494342795A5764706333526C636B78765A796870626E4E305957356A5A536B375847346749484A6C5A32'; +wwv_flow_api.g_varchar2_table(1157) := '6C7A6447567954473976613356774B476C7563335268626D4E6C4B54746362694167636D566E61584E305A584A586158526F4B476C7563335268626D4E6C4B547463626E316362694973496D6C746347397964434237595842775A57356B513239756447'; +wwv_flow_api.g_varchar2_table(1158) := '5634644642686447677349474E795A5746305A555A795957316C4C43427063304679636D46356653426D636D3974494363754C69393164476C736379633758473563626D5634634739796443426B5A575A686457783049475A31626D4E30615739754B47'; +wwv_flow_api.g_varchar2_table(1159) := '6C7563335268626D4E6C4B5342375847346749476C7563335268626D4E6C4C6E4A6C5A326C7A6447567953475673634756794B4364696247396A6130686C6248426C636B317063334E70626D636E4C43426D6457356A64476C766269686A623235305A58'; +wwv_flow_api.g_varchar2_table(1160) := '68304C434276634852706232357A4B53423758473467494341676247563049476C75646D56796332556750534276634852706232357A4C6D6C75646D56796332557358473467494341674943416749475A754944306762334230615739756379356D626A'; +wwv_flow_api.g_varchar2_table(1161) := '7463626C78754943416749476C6D4943686A623235305A5868304944303950534230636E566C4B5342375847346749434167494342795A585231636D34675A6D346F6447687063796B3758473467494341676653426C62484E6C49476C6D4943686A6232'; +wwv_flow_api.g_varchar2_table(1162) := '35305A586830494430395053426D5957787A5A5342386643426A623235305A58683049443039494735316247777049487463626941674943416749484A6C6448567962694270626E5A6C636E4E6C4B48526F61584D704F31787549434167494830675A57'; +wwv_flow_api.g_varchar2_table(1163) := '787A5A5342705A69416F61584E42636E4A686553686A623235305A5868304B536B67653178754943416749434167615759674B474E76626E526C65485175624756755A33526F494434674D436B67653178754943416749434167494342705A69416F6233'; +wwv_flow_api.g_varchar2_table(1164) := '423061573975637935705A484D704948746362694167494341674943416749434276634852706232357A4C6D6C6B6379413949467476634852706232357A4C6D3568625756644F3178754943416749434167494342395847356362694167494341674943'; +wwv_flow_api.g_varchar2_table(1165) := '4167636D563064584A7549476C7563335268626D4E6C4C6D686C6248426C636E4D755A57466A6143686A623235305A5868304C434276634852706232357A4B5474636269416749434167494830675A57787A5A5342375847346749434167494341674948'; +wwv_flow_api.g_varchar2_table(1166) := '4A6C6448567962694270626E5A6C636E4E6C4B48526F61584D704F31787549434167494341676656787549434167494830675A57787A5A5342375847346749434167494342705A69416F62334230615739756379356B595852684943596D494739776447'; +wwv_flow_api.g_varchar2_table(1167) := '6C76626E4D756157527A4B5342375847346749434167494341674947786C6443426B595852684944306759334A6C5958526C526E4A686257556F62334230615739756379356B595852684B5474636269416749434167494341675A4746305953356A6232'; +wwv_flow_api.g_varchar2_table(1168) := '35305A586830554746306143413949474677634756755A454E76626E526C654852515958526F4B47397764476C76626E4D755A4746305953356A623235305A58683055474630614377676233423061573975637935755957316C4B547463626941674943'; +wwv_flow_api.g_varchar2_table(1169) := '4167494341676233423061573975637941394948746B595852684F69426B5958526866547463626941674943416749483163626C78754943416749434167636D563064584A7549475A754B474E76626E526C654851734947397764476C76626E4D704F31'; +wwv_flow_api.g_varchar2_table(1170) := '787549434167494831636269416766536B3758473539584734694C434A7062584276636E516765324677634756755A454E76626E526C654852515958526F4C4342696247396A61314268636D46746379776759334A6C5958526C526E4A68625755734947'; +wwv_flow_api.g_varchar2_table(1171) := '6C7A51584A7959586B7349476C7A526E5675593352706232353949475A79623230674A7934754C3356306157787A4A7A7463626D6C74634739796443424665474E6C63485270623234675A6E4A766253416E4C6934765A58686A5A584230615739754A7A'; +wwv_flow_api.g_varchar2_table(1172) := '7463626C78755A58687762334A304947526C5A6D4631624851675A6E5675593352706232346F6157357A644746755932557049487463626941676157357A6447467559325575636D566E61584E305A584A495A5778775A58496F4A3256685932676E4C43'; +wwv_flow_api.g_varchar2_table(1173) := '426D6457356A64476C766269686A623235305A5868304C434276634852706232357A4B5342375847346749434167615759674B434676634852706232357A4B53423758473467494341674943423061484A76647942755A5863675258686A5A5842306157'; +wwv_flow_api.g_varchar2_table(1174) := '39754B43644E64584E304948426863334D676158526C636D46306233496764473867493256685932676E4B54746362694167494342395847356362694167494342735A5851675A6D346750534276634852706232357A4C6D5A754C467875494341674943'; +wwv_flow_api.g_varchar2_table(1175) := '416749434270626E5A6C636E4E6C49443067623342306157397563793570626E5A6C636E4E6C4C467875494341674943416749434270494430674D437863626941674943416749434167636D5630494430674A7963735847346749434167494341674947'; +wwv_flow_api.g_varchar2_table(1176) := '52686447457358473467494341674943416749474E76626E526C654852515958526F4F3178755847346749434167615759674B47397764476C76626E4D755A4746305953416D4A694276634852706232357A4C6D6C6B63796B6765317875494341674943'; +wwv_flow_api.g_varchar2_table(1177) := '416759323975644756346446426864476767505342686348426C626D5244623235305A5868305547463061436876634852706232357A4C6D526864474575593239756447563464464268644767734947397764476C76626E4D756157527A577A42644B53'; +wwv_flow_api.g_varchar2_table(1178) := '4172494363754A7A746362694167494342395847356362694167494342705A69416F61584E476457356A64476C766269686A623235305A5868304B536B676579426A623235305A5868304944306759323975644756346443356A595778734B48526F6158'; +wwv_flow_api.g_varchar2_table(1179) := '4D704F7942395847356362694167494342705A69416F62334230615739756379356B595852684B53423758473467494341674943426B595852684944306759334A6C5958526C526E4A686257556F62334230615739756379356B595852684B5474636269'; +wwv_flow_api.g_varchar2_table(1180) := '41674943423958473563626941674943426D6457356A64476C766269426C6547566A5358526C636D4630615739754B475A705A57786B4C434270626D526C654377676247467A64436B67653178754943416749434167615759674B475268644745704948'; +wwv_flow_api.g_varchar2_table(1181) := '74636269416749434167494341675A474630595335725A586B675053426D615756735A4474636269416749434167494341675A47463059533570626D526C6543413949476C755A4756344F31787549434167494341674943426B595852684C6D5A70636E'; +wwv_flow_api.g_varchar2_table(1182) := '4E30494430676157356B5A586767505430394944413758473467494341674943416749475268644745756247467A64434139494345686247467A64447463626C78754943416749434167494342705A69416F593239756447563464464268644767704948'; +wwv_flow_api.g_varchar2_table(1183) := '74636269416749434167494341674943426B595852684C6D4E76626E526C654852515958526F49443067593239756447563464464268644767674B79426D615756735A447463626941674943416749434167665678754943416749434167665678755847'; +wwv_flow_api.g_varchar2_table(1184) := '346749434167494342795A585167505342795A5851674B79426D6269686A623235305A58683057325A705A57786B585377676531787549434167494341674943426B595852684F69426B595852684C4678754943416749434167494342696247396A6131'; +wwv_flow_api.g_varchar2_table(1185) := '4268636D4674637A6F67596D78765932745159584A6862584D6F57324E76626E526C654852625A6D6C6C624752644C43426D615756735A4630734946746A623235305A586830554746306143417249475A705A57786B4C4342756457787358536C636269'; +wwv_flow_api.g_varchar2_table(1186) := '416749434167494830704F3178754943416749483163626C78754943416749476C6D4943686A623235305A5868304943596D49485235634756765A69426A623235305A586830494430395053416E62324A715A574E304A796B6765317875494341674943'; +wwv_flow_api.g_varchar2_table(1187) := '4167615759674B476C7A51584A7959586B6F593239756447563464436B70494874636269416749434167494341675A6D3979494368735A5851676169413949474E76626E526C65485175624756755A33526F4F79427049447767616A7367615373724B53'; +wwv_flow_api.g_varchar2_table(1188) := '423758473467494341674943416749434167615759674B476B6761573467593239756447563464436B6765317875494341674943416749434167494341675A58686C59306C305A584A6864476C76626968704C4342704C434270494430395053426A6232'; +wwv_flow_api.g_varchar2_table(1189) := '35305A5868304C6D786C626D643061434174494445704F317875494341674943416749434167494831636269416749434167494341676656787549434167494341676653426C62484E6C4948746362694167494341674943416762475630494842796157'; +wwv_flow_api.g_varchar2_table(1190) := '3979533256354F31787558473467494341674943416749475A766369416F624756304947746C655342706269426A623235305A5868304B53423758473467494341674943416749434167615759674B474E76626E526C654851756147467A543364755548'; +wwv_flow_api.g_varchar2_table(1191) := '4A766347567964486B6F613256354B536B6765317875494341674943416749434167494341674C7938675632556E636D5567636E5675626D6C755A794230614755676158526C636D46306157397563794276626D55676333526C63434276645851676232'; +wwv_flow_api.g_varchar2_table(1192) := '596763336C755979427A627942335A53426A595734675A4756305A574E3058473467494341674943416749434167494341764C794230614755676247467A6443427064475679595852706232346764326C30614739316443426F59585A6C494852764948'; +wwv_flow_api.g_varchar2_table(1193) := '4E6A595734676447686C49473969616D566A6443423064326C6A5A534268626D516759334A6C5958526C58473467494341674943416749434167494341764C79426862694270644756796257566B615746305A5342725A586C7A49474679636D46354C6C'; +wwv_flow_api.g_varchar2_table(1194) := '787549434167494341674943416749434167615759674B48427961573979533256354943453950534231626D526C5A6D6C755A5751704948746362694167494341674943416749434167494341675A58686C59306C305A584A6864476C7662696877636D'; +wwv_flow_api.g_varchar2_table(1195) := '6C76636B746C6553776761534174494445704F31787549434167494341674943416749434167665678754943416749434167494341674943416763484A7062334A4C5A586B67505342725A586B3758473467494341674943416749434167494342704B79'; +wwv_flow_api.g_varchar2_table(1196) := '7337584734674943416749434167494341676656787549434167494341674943423958473467494341674943416749476C6D49436877636D6C76636B746C65534168505430676457356B5A575A70626D566B4B5342375847346749434167494341674943'; +wwv_flow_api.g_varchar2_table(1197) := '41675A58686C59306C305A584A6864476C7662696877636D6C76636B746C65537767615341744944457349485279645755704F31787549434167494341674943423958473467494341674943423958473467494341676656787558473467494341676157'; +wwv_flow_api.g_varchar2_table(1198) := '59674B476B67505430394944417049487463626941674943416749484A6C6443413949476C75646D56796332556F6447687063796B375847346749434167665678755847346749434167636D563064584A7549484A6C644474636269416766536B375847'; +wwv_flow_api.g_varchar2_table(1199) := '3539584734694C434A7062584276636E51675258686A5A5842306157397549475A79623230674A7934754C3256345932567764476C766269633758473563626D5634634739796443426B5A575A686457783049475A31626D4E30615739754B476C756333'; +wwv_flow_api.g_varchar2_table(1200) := '5268626D4E6C4B5342375847346749476C7563335268626D4E6C4C6E4A6C5A326C7A6447567953475673634756794B43646F5A5778775A584A4E61584E7A6157356E4A7977675A6E5675593352706232346F4C796F67573246795A334D73494631766348'; +wwv_flow_api.g_varchar2_table(1201) := '52706232357A49436F764B5342375847346749434167615759674B4746795A3356745A573530637935735A57356E644767675054303949444570494874636269416749434167494338764945456762576C7A63326C755A79426D615756735A4342706269'; +wwv_flow_api.g_varchar2_table(1202) := '4268494874375A6D397666583067593239756333527964574E304C6C78754943416749434167636D563064584A75494856755A47566D6157356C5A447463626941674943423949475673633255676531787549434167494341674C793867553239745A57'; +wwv_flow_api.g_varchar2_table(1203) := '39755A53427063794268593352315957787365534230636E6C70626D636764473867593246736243427A6232316C64476870626D637349474A73623363676458417558473467494341674943423061484A76647942755A5863675258686A5A5842306157'; +wwv_flow_api.g_varchar2_table(1204) := '39754B43644E61584E7A6157356E4947686C6248426C636A6F675843496E4943736759584A6E6457316C626E527A573246795A3356745A573530637935735A57356E644767674C534178585335755957316C494373674A3177694A796B37584734674943'; +wwv_flow_api.g_varchar2_table(1205) := '416766567875494342394B547463626E316362694973496D6C74634739796443423761584E46625842306553776761584E476457356A64476C76626E30675A6E4A766253416E4C6934766458527062484D6E4F3178755847356C65484276636E51675A47'; +wwv_flow_api.g_varchar2_table(1206) := '566D595856736443426D6457356A64476C7662696870626E4E305957356A5A536B676531787549434270626E4E305957356A5A5335795A5764706333526C636B686C6248426C6369676E6157596E4C43426D6457356A64476C766269686A6232356B6158'; +wwv_flow_api.g_varchar2_table(1207) := '52706232356862437767623342306157397563796B67653178754943416749476C6D4943687063305A31626D4E30615739754B474E76626D527064476C76626D46734B536B676579426A6232356B61585270623235686243413949474E76626D52706447'; +wwv_flow_api.g_varchar2_table(1208) := '6C76626D46734C6D4E686247776F6447687063796B3749483163626C787549434167494338764945526C5A6D463162485167596D566F59585A706233496761584D6764473867636D56755A4756794948526F5A53427762334E7064476C325A5342775958'; +wwv_flow_api.g_varchar2_table(1209) := '526F49476C6D4948526F5A534232595778315A53427063794230636E563061486B675957356B494735766443426C625842306553356362694167494341764C7942556147556759476C75593278315A4756615A584A765943427663485270623234676257'; +wwv_flow_api.g_varchar2_table(1210) := '463549474A6C49484E6C6443423062794230636D56686443423061475567593239755A48527062323568624342686379427764584A6C62486B67626D3930494756746348523549474A686332566B494739754948526F5A56787549434167494338764947'; +wwv_flow_api.g_varchar2_table(1211) := '4A6C61474632615739794947396D49476C7A5257317764486B754945566D5A6D566A64476C325A5778354948526F61584D675A4756305A584A746157356C637942705A69417749476C7A49476868626D52735A575167596E6B676447686C494842766332'; +wwv_flow_api.g_varchar2_table(1212) := '6C3061585A6C494842686447676762334967626D566E59585270646D55755847346749434167615759674B43676862334230615739756379356F59584E6F4C6D6C75593278315A4756615A584A764943596D4943466A6232356B61585270623235686243'; +wwv_flow_api.g_varchar2_table(1213) := '6B676648776761584E46625842306553686A6232356B615852706232356862436B7049487463626941674943416749484A6C6448567962694276634852706232357A4C6D6C75646D56796332556F6447687063796B3758473467494341676653426C6248'; +wwv_flow_api.g_varchar2_table(1214) := '4E6C49487463626941674943416749484A6C6448567962694276634852706232357A4C6D5A754B48526F61584D704F31787549434167494831636269416766536B3758473563626941676157357A6447467559325575636D566E61584E305A584A495A57'; +wwv_flow_api.g_varchar2_table(1215) := '78775A58496F4A3356756247567A6379637349475A31626D4E30615739754B474E76626D527064476C76626D46734C434276634852706232357A4B5342375847346749434167636D563064584A7549476C7563335268626D4E6C4C6D686C6248426C636E'; +wwv_flow_api.g_varchar2_table(1216) := '4E624A326C6D4A313075593246736243683061476C7A4C43426A6232356B61585270623235686243776765325A754F694276634852706232357A4C6D6C75646D56796332557349476C75646D5679633255364947397764476C76626E4D755A6D34734947'; +wwv_flow_api.g_varchar2_table(1217) := '6868633267364947397764476C76626E4D756147467A614830704F317875494342394B547463626E316362694973496D5634634739796443426B5A575A686457783049475A31626D4E30615739754B476C7563335268626D4E6C4B534237584734674947'; +wwv_flow_api.g_varchar2_table(1218) := '6C7563335268626D4E6C4C6E4A6C5A326C7A6447567953475673634756794B4364736232636E4C43426D6457356A64476C76626967764B6942745A584E7A5957646C4C434276634852706232357A49436F764B5342375847346749434167624756304947'; +wwv_flow_api.g_varchar2_table(1219) := '46795A334D67505342626457356B5A575A70626D566B58537863626941674943416749434167623342306157397563794139494746795A3356745A57353063317468636D64316257567564484D75624756755A33526F494330674D563037584734674943'; +wwv_flow_api.g_varchar2_table(1220) := '41675A6D3979494368735A585167615341394944413749476B6750434268636D64316257567564484D75624756755A33526F494330674D547367615373724B534237584734674943416749434268636D647A4C6E42316332676F59584A6E6457316C626E'; +wwv_flow_api.g_varchar2_table(1221) := '527A57326C644B54746362694167494342395847356362694167494342735A585167624756325A577767505341784F3178754943416749476C6D49436876634852706232357A4C6D686863326775624756325A57776749543067626E567362436B676531'; +wwv_flow_api.g_varchar2_table(1222) := '78754943416749434167624756325A57776750534276634852706232357A4C6D686863326775624756325A57773758473467494341676653426C62484E6C49476C6D49436876634852706232357A4C6D5268644745674A69596762334230615739756379'; +wwv_flow_api.g_varchar2_table(1223) := '356B595852684C6D786C646D56734943453949473531624777704948746362694167494341674947786C646D56734944306762334230615739756379356B595852684C6D786C646D56734F31787549434167494831636269416749434268636D647A577A'; +wwv_flow_api.g_varchar2_table(1224) := '426449443067624756325A577737584735636269416749434270626E4E305957356A5A5335736232636F4C693475494746795A334D704F317875494342394B547463626E316362694973496D5634634739796443426B5A575A686457783049475A31626D'; +wwv_flow_api.g_varchar2_table(1225) := '4E30615739754B476C7563335268626D4E6C4B5342375847346749476C7563335268626D4E6C4C6E4A6C5A326C7A6447567953475673634756794B436473623239726458416E4C43426D6457356A64476C7662696876596D6F7349475A705A57786B4B53'; +wwv_flow_api.g_varchar2_table(1226) := '42375847346749434167636D563064584A75494739696169416D4A694276596D70625A6D6C6C624752644F317875494342394B547463626E316362694973496D6C746347397964434237595842775A57356B513239756447563464464268644767734947'; +wwv_flow_api.g_varchar2_table(1227) := '4A7362324E72554746795957317A4C43426A636D566864475647636D46745A53776761584E46625842306553776761584E476457356A64476C76626E30675A6E4A766253416E4C6934766458527062484D6E4F3178755847356C65484276636E51675A47'; +wwv_flow_api.g_varchar2_table(1228) := '566D595856736443426D6457356A64476C7662696870626E4E305957356A5A536B676531787549434270626E4E305957356A5A5335795A5764706333526C636B686C6248426C6369676E64326C306143637349475A31626D4E30615739754B474E76626E'; +wwv_flow_api.g_varchar2_table(1229) := '526C654851734947397764476C76626E4D704948746362694167494342705A69416F61584E476457356A64476C766269686A623235305A5868304B536B676579426A623235305A5868304944306759323975644756346443356A595778734B48526F6158'; +wwv_flow_api.g_varchar2_table(1230) := '4D704F7942395847356362694167494342735A5851675A6D346750534276634852706232357A4C6D5A754F3178755847346749434167615759674B43467063305674634852354B474E76626E526C654851704B5342375847346749434167494342735A58'; +wwv_flow_api.g_varchar2_table(1231) := '51675A474630595341394947397764476C76626E4D755A47463059547463626941674943416749476C6D49436876634852706232357A4C6D5268644745674A6959676233423061573975637935705A484D70494874636269416749434167494341675A47'; +wwv_flow_api.g_varchar2_table(1232) := '46305953413949474E795A5746305A555A795957316C4B47397764476C76626E4D755A47463059536B37584734674943416749434167494752686447457559323975644756346446426864476767505342686348426C626D5244623235305A5868305547'; +wwv_flow_api.g_varchar2_table(1233) := '463061436876634852706232357A4C6D526864474575593239756447563464464268644767734947397764476C76626E4D756157527A577A42644B547463626941674943416749483163626C78754943416749434167636D563064584A7549475A754B47'; +wwv_flow_api.g_varchar2_table(1234) := '4E76626E526C65485173494874636269416749434167494341675A47463059546F675A47463059537863626941674943416749434167596D78765932745159584A6862584D3649474A7362324E72554746795957317A4B46746A623235305A5868305853'; +wwv_flow_api.g_varchar2_table(1235) := '776757325268644745674A6959675A4746305953356A623235305A58683055474630614630705847346749434167494342394B54746362694167494342394947567363325567653178754943416749434167636D563064584A754947397764476C76626E'; +wwv_flow_api.g_varchar2_table(1236) := '4D75615735325A584A7A5A53683061476C7A4B547463626941674943423958473467494830704F31787566567875496977696157317762334A3049487470626D526C6545396D6653426D636D3974494363754C3356306157787A4A7A7463626C78756247'; +wwv_flow_api.g_varchar2_table(1237) := '5630494778765A32646C636941394948746362694167625756306147396B545746774F6942624A32526C596E566E4A7977674A326C755A6D386E4C43416E64324679626963734943646C636E4A76636964644C467875494342735A585A6C62446F674A32'; +wwv_flow_api.g_varchar2_table(1238) := '6C755A6D386E4C46787558473467494338764945316863484D675953426E61585A6C626942735A585A6C62434232595778315A53423062794230614755675947316C644768765A453168634741676157356B5A58686C63794268596D39325A5335636269'; +wwv_flow_api.g_varchar2_table(1239) := '41676247397661335677544756325A57773649475A31626D4E30615739754B47786C646D56734B5342375847346749434167615759674B485235634756765A6942735A585A6C62434139505430674A334E30636D6C755A79637049487463626941674943'; +wwv_flow_api.g_varchar2_table(1240) := '41674947786C644342735A585A6C624531686343413949476C755A4756345432596F6247396E5A3256794C6D316C644768765A45316863437767624756325A5777756447394D6233646C636B4E686332556F4B536B375847346749434167494342705A69'; +wwv_flow_api.g_varchar2_table(1241) := '416F624756325A57784E59584167506A30674D436B67653178754943416749434167494342735A585A6C624341394947786C646D5673545746774F31787549434167494341676653426C62484E6C49487463626941674943416749434167624756325A57'; +wwv_flow_api.g_varchar2_table(1242) := '77675053427759584A7A5A556C75644368735A585A6C624377674D5441704F3178754943416749434167665678754943416749483163626C78754943416749484A6C64485679626942735A585A6C624474636269416766537863626C7875494341764C79'; +wwv_flow_api.g_varchar2_table(1243) := '424459573467596D556762335A6C636E4A705A47526C6269427062694230614755676147397A6443426C626E5A70636D39756257567564467875494342736232633649475A31626D4E30615739754B47786C646D56734C4341754C6935745A584E7A5957'; +wwv_flow_api.g_varchar2_table(1244) := '646C4B5342375847346749434167624756325A577767505342736232646E5A5849756247397661335677544756325A57776F624756325A5777704F3178755847346749434167615759674B485235634756765A69426A6232357A6232786C494345395053'; +wwv_flow_api.g_varchar2_table(1245) := '416E6457356B5A575A70626D566B4A79416D4A6942736232646E5A5849756247397661335677544756325A57776F6247396E5A3256794C6D786C646D56734B534138505342735A585A6C62436B67653178754943416749434167624756304947316C6447'; +wwv_flow_api.g_varchar2_table(1246) := '68765A434139494778765A32646C636935745A58526F6232524E59584262624756325A5778644F3178754943416749434167615759674B43466A6232357A6232786C5732316C644768765A46307049487367494341764C79426C63327870626E51745A47'; +wwv_flow_api.g_varchar2_table(1247) := '6C7A59574A735A5331736157356C494735764C574E76626E4E7662475663626941674943416749434167625756306147396B494430674A3278765A79633758473467494341674943423958473467494341674943426A6232357A6232786C5732316C6447'; +wwv_flow_api.g_varchar2_table(1248) := '68765A46306F4C6934756257567A6332466E5A536B3749434167494338764947567A62476C756443316B61584E68596D786C4C577870626D5567626D387459323975633239735A5678754943416749483163626941676656787566547463626C78755A58'; +wwv_flow_api.g_varchar2_table(1249) := '687762334A304947526C5A6D4631624851676247396E5A3256794F317875496977694C796F675A327876596D467349486470626D5276647941714C3178755A58687762334A304947526C5A6D4631624851675A6E5675593352706232346F534746755A47'; +wwv_flow_api.g_varchar2_table(1250) := '786C596D467963796B6765317875494341764B69427063335268626D4A31624342705A323576636D5567626D5634644341714C317875494342735A585167636D39766443413949485235634756765A69426E62473969595777674954303949436431626D'; +wwv_flow_api.g_varchar2_table(1251) := '526C5A6D6C755A57516E494438675A327876596D467349446F6764326C755A4739334C46787549434167494341674A456868626D52735A574A68636E4D6750534279623239304C6B6868626D52735A574A68636E4D37584734674943387149476C7A6447'; +wwv_flow_api.g_varchar2_table(1252) := '4675596E567349476C6E626D39795A5342755A58683049436F765847346749456868626D52735A574A68636E4D75626D39446232356D62476C6A6443413949475A31626D4E30615739754B436B67653178754943416749476C6D49436879623239304C6B'; +wwv_flow_api.g_varchar2_table(1253) := '6868626D52735A574A68636E4D675054303949456868626D52735A574A68636E4D7049487463626941674943416749484A7662335175534746755A47786C596D467963794139494352495957356B6247566959584A7A4F31787549434167494831636269'; +wwv_flow_api.g_varchar2_table(1254) := '4167494342795A585231636D3467534746755A47786C596D4679637A74636269416766547463626E316362694973496D6C7463473979644341714947467A494656306157787A49475A79623230674A7934766458527062484D6E4F317875615731776233'; +wwv_flow_api.g_varchar2_table(1255) := '4A30494556345932567764476C766269426D636D3974494363754C3256345932567764476C76626963375847357062584276636E5167657942445430315153557846556C395352565A4A55306C5054697767556B565753564E4A5430356651306842546B'; +wwv_flow_api.g_varchar2_table(1256) := '64465579776759334A6C5958526C526E4A68625755676653426D636D3974494363754C324A686332556E4F3178755847356C65484276636E51675A6E567559335270623234675932686C593274535A585A7063326C766269686A623231776157786C636B'; +wwv_flow_api.g_varchar2_table(1257) := '6C755A6D3870494874636269416759323975633351675932397463476C735A584A535A585A7063326C766269413949474E7662584270624756795357356D6279416D4A69426A623231776157786C636B6C755A6D39624D463067664877674D5378636269'; +wwv_flow_api.g_varchar2_table(1258) := '4167494341674943416759335679636D567564464A6C646D6C7A61573975494430675130394E55456C4D52564A66556B565753564E4A543034375847356362694167615759674B474E766258427062475679556D563261584E7062323467495430394947'; +wwv_flow_api.g_varchar2_table(1259) := '4E31636E4A6C626E52535A585A7063326C7662696B67653178754943416749476C6D4943686A623231776157786C636C4A6C646D6C7A615739754944776759335679636D567564464A6C646D6C7A615739754B53423758473467494341674943426A6232'; +wwv_flow_api.g_varchar2_table(1260) := '357A64434279645735306157316C566D567963326C76626E4D675053425352565A4A55306C50546C39445345464F5230565457324E31636E4A6C626E52535A585A7063326C76626C3073584734674943416749434167494341674943426A623231776157'; +wwv_flow_api.g_varchar2_table(1261) := '786C636C5A6C636E4E706232357A49443067556B565753564E4A5430356651306842546B64465531746A623231776157786C636C4A6C646D6C7A615739755854746362694167494341674948526F636D39334947356C6479424665474E6C634852706232'; +wwv_flow_api.g_varchar2_table(1262) := '346F4A31526C625842735958526C4948646863794277636D566A623231776157786C5A4342336158526F49474675494739735A47567949485A6C636E4E706232346762325967534746755A47786C596D467963794230614746754948526F5A53426A6458'; +wwv_flow_api.g_varchar2_table(1263) := '4A795A57353049484A31626E527062575575494363674B317875494341674943416749434167494341674A3142735A57467A5A53423163475268644755676557393163694277636D566A623231776157786C63694230627942684947356C643256794948'; +wwv_flow_api.g_varchar2_table(1264) := '5A6C636E4E70623234674B4363674B794279645735306157316C566D567963326C76626E4D674B79416E4B5342766369426B623364755A334A685A4755676557393163694279645735306157316C4948527649474675494739735A47567949485A6C636E'; +wwv_flow_api.g_varchar2_table(1265) := '4E70623234674B4363674B79426A623231776157786C636C5A6C636E4E706232357A494373674A796B754A796B3758473467494341676653426C62484E6C494874636269416749434167494338764946567A5A534230614755675A5731695A57526B5A57'; +wwv_flow_api.g_varchar2_table(1266) := '5167646D567963326C7662694270626D5A7649484E70626D4E6C4948526F5A534279645735306157316C494752765A584E754A3351676132357664794268596D39316443423061476C7A49484A6C646D6C7A6157397549486C6C64467875494341674943'; +wwv_flow_api.g_varchar2_table(1267) := '41676447687962336367626D5633494556345932567764476C766269676E5647567463477868644755676432467A494842795A574E76625842706247566B4948647064476767595342755A58646C636942325A584A7A615739754947396D49456868626D'; +wwv_flow_api.g_varchar2_table(1268) := '52735A574A68636E4D6764476868626942306147556759335679636D567564434279645735306157316C4C69416E49437463626941674943416749434167494341674943645162475668633255676458426B5958526C49486C7664584967636E56756447'; +wwv_flow_api.g_varchar2_table(1269) := '6C745A534230627942684947356C6432567949485A6C636E4E70623234674B4363674B79426A623231776157786C636B6C755A6D39624D5630674B79416E4B53346E4B54746362694167494342395847346749483163626E3163626C78755A5868776233'; +wwv_flow_api.g_varchar2_table(1270) := '4A3049475A31626D4E30615739754948526C625842735958526C4B48526C625842735958526C5533426C597977675A5735324B534237584734674943387149476C7A64474675596E567349476C6E626D39795A5342755A58683049436F76584734674947'; +wwv_flow_api.g_varchar2_table(1271) := '6C6D494367685A5735324B53423758473467494341676447687962336367626D5633494556345932567764476C766269676E546D38675A57353261584A76626D316C626E51676347467A6332566B494852764948526C625842735958526C4A796B375847'; +wwv_flow_api.g_varchar2_table(1272) := '34674948316362694167615759674B4346305A573177624746305A564E775A574D67664877674958526C625842735958526C5533426C5979357459576C754B53423758473467494341676447687962336367626D5633494556345932567764476C766269'; +wwv_flow_api.g_varchar2_table(1273) := '676E56573572626D3933626942305A573177624746305A534276596D706C59335136494363674B7942306558426C623259676447567463477868644756546347566A4B5474636269416766567875584734674948526C625842735958526C5533426C5979'; +wwv_flow_api.g_varchar2_table(1274) := '357459576C754C6D526C5932397959585276636941394948526C625842735958526C5533426C5979357459576C755832513758473563626941674C793867546D39305A546F6756584E70626D63675A5735324C6C5A4E49484A6C5A6D56795A57356A5A58'; +wwv_flow_api.g_varchar2_table(1275) := '4D67636D4630614756794948526F595734676247396A59577767646D467949484A6C5A6D56795A57356A5A584D67644768796233566E614739316443423061476C7A49484E6C5933527062323467644738675957787362336463626941674C7938675A6D'; +wwv_flow_api.g_varchar2_table(1276) := '39794947563464475679626D46734948567A5A584A7A49485276494739325A584A796157526C4948526F5A584E6C4947467A4948427A6457566B6279317A6458427762334A305A5751675156424A63793563626941675A5735324C6C5A4E4C6D4E6F5A57'; +wwv_flow_api.g_varchar2_table(1277) := '4E72556D563261584E706232346F6447567463477868644756546347566A4C6D4E7662584270624756794B547463626C78754943426D6457356A64476C7662694270626E5A766132565159584A306157467356334A686348426C6369687759584A306157'; +wwv_flow_api.g_varchar2_table(1278) := '46734C43426A623235305A5868304C434276634852706232357A4B5342375847346749434167615759674B47397764476C76626E4D756147467A61436B67653178754943416749434167593239756447563464434139494656306157787A4C6D56346447'; +wwv_flow_api.g_varchar2_table(1279) := '56755A4368376653776759323975644756346443776762334230615739756379356F59584E6F4B547463626941674943416749476C6D49436876634852706232357A4C6D6C6B63796B6765317875494341674943416749434276634852706232357A4C6D'; +wwv_flow_api.g_varchar2_table(1280) := '6C6B6331737758534139494852796457553758473467494341674943423958473467494341676656787558473467494341676347467964476C68624341394947567564693557545335795A584E7662485A6C5547467964476C686243356A595778734B48'; +wwv_flow_api.g_varchar2_table(1281) := '526F61584D7349484268636E52705957777349474E76626E526C654851734947397764476C76626E4D704F317875494341674947786C644342795A584E31624851675053426C626E5975566B3075615735326232746C5547467964476C686243356A5957'; +wwv_flow_api.g_varchar2_table(1282) := '78734B48526F61584D7349484268636E52705957777349474E76626E526C654851734947397764476C76626E4D704F3178755847346749434167615759674B484A6C633356736443413950534275645778734943596D494756756469356A623231776157'; +wwv_flow_api.g_varchar2_table(1283) := '786C4B534237584734674943416749434276634852706232357A4C6E4268636E52705957787A5732397764476C76626E4D75626D46745A5630675053426C626E59755932397463476C735A53687759584A30615746734C4342305A573177624746305A56'; +wwv_flow_api.g_varchar2_table(1284) := '4E775A574D755932397463476C735A584A50634852706232357A4C43426C626E59704F3178754943416749434167636D567A645778304944306762334230615739756379357759584A306157467363317476634852706232357A4C6D3568625756644B47'; +wwv_flow_api.g_varchar2_table(1285) := '4E76626E526C654851734947397764476C76626E4D704F317875494341674948316362694167494342705A69416F636D567A6457783049434539494735316247777049487463626941674943416749476C6D49436876634852706232357A4C6D6C755A47'; +wwv_flow_api.g_varchar2_table(1286) := '567564436B67653178754943416749434167494342735A58516762476C755A584D67505342795A584E3162485175633342736158516F4A317863626963704F31787549434167494341674943426D623349674B47786C64434270494430674D4377676243'; +wwv_flow_api.g_varchar2_table(1287) := '413949477870626D567A4C6D786C626D643061447367615341384947773749476B724B796B676531787549434167494341674943416749476C6D4943676862476C755A584E62615630674A69596761534172494445675054303949477770494874636269'; +wwv_flow_api.g_varchar2_table(1288) := '416749434167494341674943416749474A795A5746724F31787549434167494341674943416749483163626C787549434167494341674943416749477870626D567A57326C6449443067623342306157397563793570626D526C626E51674B7942736157'; +wwv_flow_api.g_varchar2_table(1289) := '356C6331747058547463626941674943416749434167665678754943416749434167494342795A584E3162485167505342736157356C6379357162326C754B4364635847346E4B547463626941674943416749483163626941674943416749484A6C6448'; +wwv_flow_api.g_varchar2_table(1290) := '5679626942795A584E316248513758473467494341676653426C62484E6C4948746362694167494341674948526F636D39334947356C6479424665474E6C634852706232346F4A31526F5A53427759584A3061574673494363674B794276634852706232'; +wwv_flow_api.g_varchar2_table(1291) := '357A4C6D3568625755674B79416E49474E766457786B49473576644342695A53426A623231776157786C5A4342336147567549484A31626D3570626D636761573467636E567564476C745A533176626D7835494731765A47556E4B547463626941674943'; +wwv_flow_api.g_varchar2_table(1292) := '42395847346749483163626C7875494341764C79424B64584E304947466B5A4342335958526C636C7875494342735A5851675932397564474670626D567949443067653178754943416749484E30636D6C6A64446F675A6E5675593352706232346F6232'; +wwv_flow_api.g_varchar2_table(1293) := '4A714C4342755957316C4B5342375847346749434167494342705A69416F495368755957316C49476C754947396961696B70494874636269416749434167494341676447687962336367626D5633494556345932567764476C766269676E5843496E4943'; +wwv_flow_api.g_varchar2_table(1294) := '7367626D46745A5341724943646349694275623351675A47566D6157356C5A4342706269416E4943736762324A714B547463626941674943416749483163626941674943416749484A6C6448567962694276596D7062626D46745A563037584734674943'; +wwv_flow_api.g_varchar2_table(1295) := '4167665378636269416749434273623239726458413649475A31626D4E30615739754B47526C6348526F63797767626D46745A536B67653178754943416749434167593239756333516762475675494430675A4756776447687A4C6D786C626D64306144'; +wwv_flow_api.g_varchar2_table(1296) := '7463626941674943416749475A766369416F6247563049476B67505341774F79427049447767624756754F7942704B79737049487463626941674943416749434167615759674B47526C6348526F633174705853416D4A69426B5A58423061484E626156'; +wwv_flow_api.g_varchar2_table(1297) := '3162626D46745A56306749543067626E567362436B676531787549434167494341674943416749484A6C644856796269426B5A58423061484E6261563162626D46745A563037584734674943416749434167494831636269416749434167494831636269'; +wwv_flow_api.g_varchar2_table(1298) := '4167494342394C467875494341674947786862574A6B59546F675A6E5675593352706232346F59335679636D567564437767593239756447563464436B67653178754943416749434167636D563064584A7549485235634756765A69426A64584A795A57'; +wwv_flow_api.g_varchar2_table(1299) := '3530494430395053416E5A6E5675593352706232346E4944386759335679636D56756443356A595778734B474E76626E526C6548517049446F6759335679636D56756444746362694167494342394C46787558473467494341675A584E6A5958426C5258'; +wwv_flow_api.g_varchar2_table(1300) := '6877636D567A63326C76626A6F675658527062484D755A584E6A5958426C52586877636D567A63326C76626978636269416749434270626E5A766132565159584A30615746734F694270626E5A766132565159584A306157467356334A686348426C6369'; +wwv_flow_api.g_varchar2_table(1301) := '7863626C78754943416749475A754F69426D6457356A64476C76626968704B5342375847346749434167494342735A585167636D5630494430676447567463477868644756546347566A57326C644F3178754943416749434167636D56304C6D526C5932'; +wwv_flow_api.g_varchar2_table(1302) := '397959585276636941394948526C625842735958526C5533426C59317470494373674A31396B4A3130375847346749434167494342795A585231636D3467636D56304F3178754943416749483073584735636269416749434277636D396E636D4674637A'; +wwv_flow_api.g_varchar2_table(1303) := '6F6757313073584734674943416763484A765A334A6862546F675A6E5675593352706232346F615377675A474630595377675A47566A624746795A5752436247396A61314268636D467463797767596D78765932745159584A6862584D734947526C6348'; +wwv_flow_api.g_varchar2_table(1304) := '526F63796B6765317875494341674943416762475630494842796232647959573158636D467763475679494430676447687063793577636D396E636D467463317470585378636269416749434167494341674943426D626941394948526F61584D755A6D'; +wwv_flow_api.g_varchar2_table(1305) := '346F61536B375847346749434167494342705A69416F5A474630595342386643426B5A58423061484D6766487767596D78765932745159584A6862584D67664877675A47566A624746795A5752436247396A61314268636D467463796B67653178754943'; +wwv_flow_api.g_varchar2_table(1306) := '41674943416749434277636D396E636D467456334A686348426C636941394948647959584251636D396E636D46744B48526F61584D7349476B7349475A754C43426B595852684C43426B5A574E7359584A6C5A454A7362324E72554746795957317A4C43'; +wwv_flow_api.g_varchar2_table(1307) := '42696247396A61314268636D4674637977675A4756776447687A4B5474636269416749434167494830675A57787A5A5342705A69416F495842796232647959573158636D4677634756794B53423758473467494341674943416749484279623264795957'; +wwv_flow_api.g_varchar2_table(1308) := '3158636D467763475679494430676447687063793577636D396E636D467463317470585341394948647959584251636D396E636D46744B48526F61584D7349476B7349475A754B547463626941674943416749483163626941674943416749484A6C6448'; +wwv_flow_api.g_varchar2_table(1309) := '567962694277636D396E636D467456334A686348426C636A746362694167494342394C46787558473467494341675A47463059546F675A6E5675593352706232346F646D4673645755734947526C6348526F4B5342375847346749434167494342336147'; +wwv_flow_api.g_varchar2_table(1310) := '6C735A53416F646D4673645755674A6959675A475677644767744C536B6765317875494341674943416749434232595778315A53413949485A686248566C4C6C397759584A6C626E51375847346749434167494342395847346749434167494342795A58'; +wwv_flow_api.g_varchar2_table(1311) := '5231636D3467646D46736457553758473467494341676653786362694167494342745A584A6E5A546F675A6E5675593352706232346F634746795957307349474E766257317662696B676531787549434167494341676247563049473969616941394948'; +wwv_flow_api.g_varchar2_table(1312) := '4268636D46744948783849474E7662573176626A7463626C78754943416749434167615759674B484268636D46744943596D49474E76625731766269416D4A69416F63474679595730674954303949474E766257317662696B7049487463626941674943'; +wwv_flow_api.g_varchar2_table(1313) := '41674943416762324A71494430675658527062484D755A5868305A57356B4B4874394C43426A623231746232347349484268636D46744B547463626941674943416749483163626C78754943416749434167636D563064584A7549473969616A74636269'; +wwv_flow_api.g_varchar2_table(1314) := '4167494342394C467875494341674943387649454675494756746348523549473969616D566A64434230627942316332556759584D67636D56776247466A5A57316C626E51675A6D39794947353162477774593239756447563464484E63626941674943'; +wwv_flow_api.g_varchar2_table(1315) := '427564577873513239756447563464446F6754324A715A574E304C6E4E6C5957776F653330704C4678755847346749434167626D397663446F675A5735324C6C5A4E4C6D35766233417358473467494341675932397463476C735A584A4A626D5A764F69'; +wwv_flow_api.g_varchar2_table(1316) := '42305A573177624746305A564E775A574D755932397463476C735A584A636269416766547463626C78754943426D6457356A64476C76626942795A58516F593239756447563464437767623342306157397563794139494874394B534237584734674943'; +wwv_flow_api.g_varchar2_table(1317) := '416762475630494752686447456750534276634852706232357A4C6D5268644745375847356362694167494342795A58517558334E6C644856774B47397764476C76626E4D704F3178754943416749476C6D494367686233423061573975637935775958'; +wwv_flow_api.g_varchar2_table(1318) := '4A30615746734943596D4948526C625842735958526C5533426C5979353163325645595852684B53423758473467494341674943426B595852684944306761573570644552686447456F5932397564475634644377675A47463059536B37584734674943'; +wwv_flow_api.g_varchar2_table(1319) := '416766567875494341674947786C6443426B5A58423061484D7358473467494341674943416749474A7362324E72554746795957317A494430676447567463477868644756546347566A4C6E567A5A554A7362324E72554746795957317A494438675731'; +wwv_flow_api.g_varchar2_table(1320) := '30674F694231626D526C5A6D6C755A5751375847346749434167615759674B48526C625842735958526C5533426C59793531633256455A58423061484D7049487463626941674943416749476C6D49436876634852706232357A4C6D526C6348526F6379'; +wwv_flow_api.g_varchar2_table(1321) := '6B676531787549434167494341674943426B5A58423061484D675053426A623235305A586830494345394947397764476C76626E4D755A4756776447687A577A42644944386757324E76626E526C654852644C6D4E76626D4E6864436876634852706232'; +wwv_flow_api.g_varchar2_table(1322) := '357A4C6D526C6348526F63796B674F694276634852706232357A4C6D526C6348526F637A74636269416749434167494830675A57787A5A5342375847346749434167494341674947526C6348526F637941394946746A623235305A586830585474636269'; +wwv_flow_api.g_varchar2_table(1323) := '41674943416749483163626941674943423958473563626941674943426D6457356A64476C766269427459576C754B474E76626E526C654851764B697767623342306157397563796F764B5342375847346749434167494342795A585231636D34674A79'; +wwv_flow_api.g_varchar2_table(1324) := '63674B7942305A573177624746305A564E775A574D75625746706269686A6232353059576C755A58497349474E76626E526C6548517349474E76626E52686157356C6369356F5A5778775A584A7A4C43426A6232353059576C755A584975634746796447'; +wwv_flow_api.g_varchar2_table(1325) := '6C6862484D73494752686447457349474A7362324E72554746795957317A4C43426B5A58423061484D704F3178754943416749483163626941674943427459576C75494430675A58686C593356305A55526C5932397959585276636E4D6F644756746347'; +wwv_flow_api.g_varchar2_table(1326) := '7868644756546347566A4C6D316861573473494731686157347349474E76626E52686157356C6369776762334230615739756379356B5A58423061484D676648776757313073494752686447457349474A7362324E72554746795957317A4B5474636269'; +wwv_flow_api.g_varchar2_table(1327) := '4167494342795A585231636D3467625746706269686A623235305A5868304C434276634852706232357A4B5474636269416766567875494342795A58517561584E556233416750534230636E566C4F3178755847346749484A6C64433566633256306458'; +wwv_flow_api.g_varchar2_table(1328) := '41675053426D6457356A64476C7662696876634852706232357A4B5342375847346749434167615759674B434676634852706232357A4C6E4268636E52705957777049487463626941674943416749474E76626E52686157356C6369356F5A5778775A58'; +wwv_flow_api.g_varchar2_table(1329) := '4A7A494430675932397564474670626D56794C6D316C636D646C4B47397764476C76626E4D756147567363475679637977675A5735324C6D686C6248426C636E4D704F3178755847346749434167494342705A69416F6447567463477868644756546347'; +wwv_flow_api.g_varchar2_table(1330) := '566A4C6E567A5A564268636E527059577770494874636269416749434167494341675932397564474670626D56794C6E4268636E52705957787A494430675932397564474670626D56794C6D316C636D646C4B47397764476C76626E4D75634746796447'; +wwv_flow_api.g_varchar2_table(1331) := '6C6862484D73494756756469357759584A306157467363796B375847346749434167494342395847346749434167494342705A69416F6447567463477868644756546347566A4C6E567A5A564268636E5270595777676648776764475674634778686447'; +wwv_flow_api.g_varchar2_table(1332) := '56546347566A4C6E567A5A55526C5932397959585276636E4D70494874636269416749434167494341675932397564474670626D56794C6D526C5932397959585276636E4D675053426A6232353059576C755A584975625756795A32556F623342306157'; +wwv_flow_api.g_varchar2_table(1333) := '39756379356B5A574E76636D463062334A7A4C43426C626E59755A47566A62334A686447397963796B3758473467494341674943423958473467494341676653426C62484E6C49487463626941674943416749474E76626E52686157356C6369356F5A57'; +wwv_flow_api.g_varchar2_table(1334) := '78775A584A7A4944306762334230615739756379356F5A5778775A584A7A4F31787549434167494341675932397564474670626D56794C6E4268636E52705957787A4944306762334230615739756379357759584A3061574673637A7463626941674943'; +wwv_flow_api.g_varchar2_table(1335) := '416749474E76626E52686157356C6369356B5A574E76636D463062334A7A4944306762334230615739756379356B5A574E76636D463062334A7A4F31787549434167494831636269416766547463626C7875494342795A58517558324E6F6157786B4944'; +wwv_flow_api.g_varchar2_table(1336) := '30675A6E5675593352706232346F615377675A47463059537767596D78765932745159584A6862584D734947526C6348526F63796B67653178754943416749476C6D494368305A573177624746305A564E775A574D7564584E6C516D7876593274515958'; +wwv_flow_api.g_varchar2_table(1337) := '4A6862584D674A69596749574A7362324E72554746795957317A4B53423758473467494341674943423061484A76647942755A5863675258686A5A584230615739754B43647464584E304948426863334D67596D787659327367634746795957317A4A79'; +wwv_flow_api.g_varchar2_table(1338) := '6B375847346749434167665678754943416749476C6D494368305A573177624746305A564E775A574D7564584E6C524756776447687A4943596D4943466B5A58423061484D704948746362694167494341674948526F636D39334947356C647942466547'; +wwv_flow_api.g_varchar2_table(1339) := '4E6C634852706232346F4A323131633351676347467A6379427759584A6C626E51675A4756776447687A4A796B375847346749434167665678755847346749434167636D563064584A754948647959584251636D396E636D46744B474E76626E52686157'; +wwv_flow_api.g_varchar2_table(1340) := '356C63697767615377676447567463477868644756546347566A57326C644C43426B595852684C4341774C4342696247396A61314268636D4674637977675A4756776447687A4B547463626941676654746362694167636D563064584A7549484A6C6444'; +wwv_flow_api.g_varchar2_table(1341) := '7463626E3163626C78755A58687762334A3049475A31626D4E30615739754948647959584251636D396E636D46744B474E76626E52686157356C63697767615377675A6D347349475268644745734947526C59327868636D566B516D7876593274515958'; +wwv_flow_api.g_varchar2_table(1342) := '4A6862584D7349474A7362324E72554746795957317A4C43426B5A58423061484D7049487463626941675A6E5675593352706232346763484A765A79686A623235305A5868304C434276634852706232357A494430676533307049487463626941674943'; +wwv_flow_api.g_varchar2_table(1343) := '42735A58516759335679636D56756445526C6348526F637941394947526C6348526F637A746362694167494342705A69416F5A4756776447687A4943596D49474E76626E526C65485167495430675A4756776447687A577A42644943596D4943456F5932'; +wwv_flow_api.g_varchar2_table(1344) := '39756447563464434139505430675932397564474670626D56794C6D353162477844623235305A5868304943596D4947526C6348526F633173775853413950543067626E567362436B7049487463626941674943416749474E31636E4A6C626E52455A58'; +wwv_flow_api.g_varchar2_table(1345) := '423061484D675053426259323975644756346446307559323975593246304B47526C6348526F63796B375847346749434167665678755847346749434167636D563064584A7549475A754B474E76626E52686157356C6369786362694167494341674943'; +wwv_flow_api.g_varchar2_table(1346) := '41675932397564475634644378636269416749434167494341675932397564474670626D56794C6D686C6248426C636E4D7349474E76626E52686157356C6369357759584A30615746736379786362694167494341674943416762334230615739756379'; +wwv_flow_api.g_varchar2_table(1347) := '356B5958526849487838494752686447457358473467494341674943416749474A7362324E72554746795957317A4943596D49467476634852706232357A4C6D4A7362324E72554746795957317A5853356A6232356A5958516F596D7876593274515958'; +wwv_flow_api.g_varchar2_table(1348) := '4A6862584D704C46787549434167494341674943426A64584A795A573530524756776447687A4B54746362694167665678755847346749484279623263675053426C6547566A6458526C5247566A62334A68644739796379686D6269776763484A765A79'; +wwv_flow_api.g_varchar2_table(1349) := '77675932397564474670626D56794C43426B5A58423061484D73494752686447457349474A7362324E72554746795957317A4B547463626C787549434277636D396E4C6E42796232647959573067505342704F31787549434277636D396E4C6D526C6348'; +wwv_flow_api.g_varchar2_table(1350) := '526F494430675A4756776447687A494438675A4756776447687A4C6D786C626D64306143413649444137584734674948427962326375596D78765932745159584A6862584D675053426B5A574E7359584A6C5A454A7362324E72554746795957317A4948'; +wwv_flow_api.g_varchar2_table(1351) := '7838494441375847346749484A6C6448567962694277636D396E4F317875665678755847356C65484276636E51675A6E56755933527062323467636D567A623278325A564268636E52705957776F6347467964476C686243776759323975644756346443'; +wwv_flow_api.g_varchar2_table(1352) := '7767623342306157397563796B6765317875494342705A69416F49584268636E5270595777704948746362694167494342705A69416F6233423061573975637935755957316C494430395053416E51484268636E527059577774596D78765932736E4B53'; +wwv_flow_api.g_varchar2_table(1353) := '423758473467494341674943427759584A30615746734944306762334230615739756379356B595852685779647759584A30615746734C574A7362324E724A31303758473467494341676653426C62484E6C49487463626941674943416749484268636E'; +wwv_flow_api.g_varchar2_table(1354) := '52705957776750534276634852706232357A4C6E4268636E52705957787A5732397764476C76626E4D75626D46745A563037584734674943416766567875494342394947567363325567615759674B43467759584A30615746734C6D4E68624777674A69'; +wwv_flow_api.g_varchar2_table(1355) := '59674957397764476C76626E4D75626D46745A536B676531787549434167494338764946526F61584D6761584D675953426B6557356862576C6A49484268636E52705957776764476868644342795A585231636D356C5A43426849484E30636D6C755A31'; +wwv_flow_api.g_varchar2_table(1356) := '7875494341674947397764476C76626E4D75626D46745A53413949484268636E52705957773758473467494341676347467964476C68624341394947397764476C76626E4D756347467964476C6862484E626347467964476C6862463037584734674948'; +wwv_flow_api.g_varchar2_table(1357) := '316362694167636D563064584A7549484268636E5270595777375847353958473563626D5634634739796443426D6457356A64476C7662694270626E5A766132565159584A30615746734B484268636E52705957777349474E76626E526C654851734947'; +wwv_flow_api.g_varchar2_table(1358) := '397764476C76626E4D7049487463626941674C79386756584E6C4948526F5A53426A64584A795A57353049474E7362334E31636D55675932397564475634644342306279427A59585A6C4948526F5A53427759584A30615746734C574A7362324E724947'; +wwv_flow_api.g_varchar2_table(1359) := '6C6D4948526F61584D676347467964476C68624678754943426A6232357A6443426A64584A795A5735305547467964476C6862454A7362324E724944306762334230615739756379356B595852684943596D4947397764476C76626E4D755A4746305956'; +wwv_flow_api.g_varchar2_table(1360) := '736E6347467964476C68624331696247396A617964644F31787549434276634852706232357A4C6E4268636E52705957776750534230636E566C4F317875494342705A69416F6233423061573975637935705A484D704948746362694167494342766348'; +wwv_flow_api.g_varchar2_table(1361) := '52706232357A4C6D5268644745755932397564475634644642686447676750534276634852706232357A4C6D6C6B633173775853423866434276634852706232357A4C6D526864474575593239756447563464464268644767375847346749483163626C'; +wwv_flow_api.g_varchar2_table(1362) := '7875494342735A5851676347467964476C6862454A7362324E724F317875494342705A69416F62334230615739756379356D6269416D4A694276634852706232357A4C6D5A754943453950534275623239774B5342375847346749434167623342306157'; +wwv_flow_api.g_varchar2_table(1363) := '39756379356B595852684944306759334A6C5958526C526E4A686257556F62334230615739756379356B595852684B54746362694167494341764C794258636D46776347567949475A31626D4E3061573975494852764947646C6443426859324E6C6333'; +wwv_flow_api.g_varchar2_table(1364) := '4D676447386759335679636D567564464268636E5270595778436247396A6179426D636D39744948526F5A53426A6247397A64584A6C58473467494341676247563049475A754944306762334230615739756379356D626A746362694167494342775958'; +wwv_flow_api.g_varchar2_table(1365) := '4A3061574673516D78765932736750534276634852706232357A4C6D5268644746624A334268636E527059577774596D78765932736E5853413949475A31626D4E306157397549484268636E5270595778436247396A61316479595842775A58496F5932'; +wwv_flow_api.g_varchar2_table(1366) := '39756447563464437767623342306157397563794139494874394B5342375847356362694167494341674943387649464A6C63335276636D55676447686C49484268636E527059577774596D7876593273675A6E4A766253423061475567593278766333'; +wwv_flow_api.g_varchar2_table(1367) := '56795A53426D623349676447686C494756345A574E3164476C76626942765A69423061475567596D78765932746362694167494341674943387649476B755A5334676447686C49484268636E51676157357A6157526C4948526F5A5342696247396A6179'; +wwv_flow_api.g_varchar2_table(1368) := '42765A694230614755676347467964476C686243426A595778734C6C7875494341674943416762334230615739756379356B595852684944306759334A6C5958526C526E4A686257556F62334230615739756379356B595852684B547463626941674943'; +wwv_flow_api.g_varchar2_table(1369) := '41674947397764476C76626E4D755A4746305956736E6347467964476C68624331696247396A617964644944306759335679636D567564464268636E5270595778436247396A617A7463626941674943416749484A6C644856796269426D6269686A6232'; +wwv_flow_api.g_varchar2_table(1370) := '35305A5868304C434276634852706232357A4B54746362694167494342394F3178754943416749476C6D4943686D6269357759584A306157467363796B6765317875494341674943416762334230615739756379357759584A3061574673637941394946'; +wwv_flow_api.g_varchar2_table(1371) := '56306157787A4C6D5634644756755A4368376653776762334230615739756379357759584A3061574673637977675A6D34756347467964476C6862484D704F317875494341674948316362694167665678755847346749476C6D4943687759584A306157'; +wwv_flow_api.g_varchar2_table(1372) := '46734944303950534231626D526C5A6D6C755A5751674A6959676347467964476C6862454A7362324E724B53423758473467494341676347467964476C686243413949484268636E5270595778436247396A617A74636269416766567875584734674947'; +wwv_flow_api.g_varchar2_table(1373) := '6C6D4943687759584A30615746734944303950534231626D526C5A6D6C755A57517049487463626941674943423061484A76647942755A5863675258686A5A584230615739754B436455614755676347467964476C686243416E49437367623342306157'; +wwv_flow_api.g_varchar2_table(1374) := '3975637935755957316C494373674A79426A623356735A43427562335167596D55675A6D3931626D516E4B547463626941676653426C62484E6C49476C6D4943687759584A306157467349476C7563335268626D4E6C62325967526E5675593352706232'; +wwv_flow_api.g_varchar2_table(1375) := '34704948746362694167494342795A585231636D34676347467964476C686243686A623235305A5868304C434276634852706232357A4B5474636269416766567875665678755847356C65484276636E51675A6E56755933527062323467626D39766343'; +wwv_flow_api.g_varchar2_table(1376) := '677049487367636D563064584A754943636E4F79423958473563626D5A31626D4E306157397549476C7561585245595852684B474E76626E526C6548517349475268644745704948746362694167615759674B43466B59585268494878384943456F4A33'; +wwv_flow_api.g_varchar2_table(1377) := '4A766233516E49476C7549475268644745704B53423758473467494341675A4746305953413949475268644745675079426A636D566864475647636D46745A53686B595852684B534136494874394F317875494341674947526864474575636D39766443'; +wwv_flow_api.g_varchar2_table(1378) := '413949474E76626E526C65485137584734674948316362694167636D563064584A7549475268644745375847353958473563626D5A31626D4E3061573975494756345A574E31644756455A574E76636D463062334A7A4B475A754C434277636D396E4C43'; +wwv_flow_api.g_varchar2_table(1379) := '426A6232353059576C755A5849734947526C6348526F637977675A47463059537767596D78765932745159584A6862584D704948746362694167615759674B475A754C6D526C593239795958527663696B6765317875494341674947786C64434277636D'; +wwv_flow_api.g_varchar2_table(1380) := '397763794139494874394F3178754943416749484279623263675053426D6269356B5A574E76636D46306233496F63484A765A79776763484A7663484D7349474E76626E52686157356C636977675A4756776447687A4943596D4947526C6348526F6331'; +wwv_flow_api.g_varchar2_table(1381) := '7377585377675A47463059537767596D78765932745159584A6862584D734947526C6348526F63796B3758473467494341675658527062484D755A5868305A57356B4B48427962326373494842796233427A4B5474636269416766567875494342795A58'; +wwv_flow_api.g_varchar2_table(1382) := '5231636D346763484A765A7A7463626E3163626949734969387649454A316157786B494739316443427664584967596D467A61574D675532466D5A564E30636D6C755A7942306558426C5847356D6457356A64476C766269425459575A6C553352796157'; +wwv_flow_api.g_varchar2_table(1383) := '356E4B484E30636D6C755A796B67653178754943423061476C7A4C6E4E30636D6C755A79413949484E30636D6C755A7A7463626E3163626C78755532466D5A564E30636D6C755A793577636D393062335235634755756447395464484A70626D63675053'; +wwv_flow_api.g_varchar2_table(1384) := '425459575A6C553352796157356E4C6E42796233527664486C775A53353062306855545577675053426D6457356A64476C76626967704948746362694167636D563064584A754943636E49437367644768706379357A64484A70626D6337584735394F31'; +wwv_flow_api.g_varchar2_table(1385) := '78755847356C65484276636E51675A47566D595856736443425459575A6C553352796157356E4F3178754969776959323975633351675A584E6A5958426C49443067653178754943416E4A6963364943636D595731774F79637358473467494363384A7A'; +wwv_flow_api.g_varchar2_table(1386) := '6F674A795A736444736E4C4678754943416E506963364943636D5A3351374A797863626941674A3177694A7A6F674A795A78645739304F79637358473467494677694A3177694F69416E4A694E344D6A63374A797863626941674A32416E4F69416E4A69'; +wwv_flow_api.g_varchar2_table(1387) := '4E344E6A41374A797863626941674A7A306E4F69416E4A694E344D3051374A31787566547463626C78755932397563335167596D466B51326868636E4D675053417657795938506C77694A3241395853396E4C46787549434167494341676347397A6332'; +wwv_flow_api.g_varchar2_table(1388) := '6C69624755675053417657795938506C77694A3241395853383758473563626D5A31626D4E30615739754947567A593246775A554E6F5958496F593268794B5342375847346749484A6C644856796269426C63324E68634756625932687958547463626E'; +wwv_flow_api.g_varchar2_table(1389) := '3163626C78755A58687762334A3049475A31626D4E306157397549475634644756755A436876596D6F764B694173494334754C6E4E7664584A6A5A5341714C796B67653178754943426D623349674B47786C64434270494430674D547367615341384947'; +wwv_flow_api.g_varchar2_table(1390) := '46795A3356745A573530637935735A57356E6447673749476B724B796B67653178754943416749475A766369416F624756304947746C6553427062694268636D64316257567564484E626156307049487463626941674943416749476C6D49436850596D'; +wwv_flow_api.g_varchar2_table(1391) := '706C5933517563484A76644739306558426C4C6D686863303933626C42796233426C636E52354C6D4E686247776F59584A6E6457316C626E527A57326C644C4342725A586B704B53423758473467494341674943416749473969616C74725A586C644944'; +wwv_flow_api.g_varchar2_table(1392) := '306759584A6E6457316C626E527A57326C645732746C65563037584734674943416749434239584734674943416766567875494342395847356362694167636D563064584A7549473969616A7463626E3163626C78755A58687762334A304947786C6443'; +wwv_flow_api.g_varchar2_table(1393) := '423062314E30636D6C755A79413949453969616D566A64433577636D393062335235634755756447395464484A70626D6337584735636269387649464E7664584A6A5A5751675A6E4A7662534273623252686332686362693876494768306448427A4F69'; +wwv_flow_api.g_varchar2_table(1394) := '38765A326C30614856694C6D4E76625339695A584E3061575671637939736232526863326776596D78765969397459584E305A58497654456C44525535545253353065485263626938714947567A62476C756443316B61584E68596D786C49475A31626D'; +wwv_flow_api.g_varchar2_table(1395) := '4D7463335235624755674B693963626D786C6443427063305A31626D4E3061573975494430675A6E5675593352706232346F646D4673645755704948746362694167636D563064584A7549485235634756765A694232595778315A534139505430674A32'; +wwv_flow_api.g_varchar2_table(1396) := '5A31626D4E30615739754A7A7463626E3037584734764C79426D59577873596D466A6179426D623349676232786B5A584967646D567963326C76626E4D6762325967513268796232316C494746755A43425459575A68636D6C636269387149476C7A6447'; +wwv_flow_api.g_varchar2_table(1397) := '4675596E567349476C6E626D39795A5342755A58683049436F76584735705A69416F61584E476457356A64476C7662696776654338704B5342375847346749476C7A526E567559335270623234675053426D6457356A64476C7662696832595778315A53'; +wwv_flow_api.g_varchar2_table(1398) := '6B67653178754943416749484A6C64485679626942306558426C62325967646D467364575567505430394943646D6457356A64476C76626963674A6959676447395464484A70626D63755932467362436832595778315A536B6750543039494364626232'; +wwv_flow_api.g_varchar2_table(1399) := '4A715A574E3049455A31626D4E3061573975585363375847346749483037584735395847356C65484276636E516765326C7A526E567559335270623235394F3178754C796F675A584E73615735304C57567559574A735A53426D6457356A4C584E306557'; +wwv_flow_api.g_varchar2_table(1400) := '786C49436F76584735636269387149476C7A64474675596E567349476C6E626D39795A5342755A58683049436F765847356C65484276636E5167593239756333516761584E42636E4A686553413949454679636D46354C6D6C7A51584A7959586B676648'; +wwv_flow_api.g_varchar2_table(1401) := '77675A6E5675593352706232346F646D4673645755704948746362694167636D563064584A7549436832595778315A53416D4A6942306558426C62325967646D4673645755675054303949436476596D706C5933516E4B53412F49485276553352796157'; +wwv_flow_api.g_varchar2_table(1402) := '356E4C6D4E686247776F646D467364575570494430395053416E57323969616D566A64434242636E4A686556306E49446F675A6D467363325537584735394F317875584734764C7942506247526C6369424A525342325A584A7A615739756379426B6279'; +wwv_flow_api.g_varchar2_table(1403) := '4275623351675A476C795A574E3062486B67633356776347397964434270626D526C6545396D49484E764948646C494731316333516761573177624756745A57353049473931636942766432347349484E685A4778354C6C78755A58687762334A304947'; +wwv_flow_api.g_varchar2_table(1404) := '5A31626D4E306157397549476C755A4756345432596F59584A7959586B7349485A686248566C4B5342375847346749475A766369416F6247563049476B67505341774C4342735A57346750534268636E4A68655335735A57356E6447673749476B675043'; +wwv_flow_api.g_varchar2_table(1405) := '42735A57343749476B724B796B67653178754943416749476C6D49436868636E4A68655674705853413950543067646D46736457557049487463626941674943416749484A6C64485679626942704F317875494341674948316362694167665678754943'; +wwv_flow_api.g_varchar2_table(1406) := '42795A585231636D34674C5445375847353958473563626C78755A58687762334A3049475A31626D4E30615739754947567A593246775A55563463484A6C63334E706232346F633352796157356E4B5342375847346749476C6D494368306558426C6232'; +wwv_flow_api.g_varchar2_table(1407) := '5967633352796157356E494345395053416E633352796157356E4A796B6765317875494341674943387649475276626964304947567A593246775A53425459575A6C553352796157356E6379776763326C75593255676447686C655364795A5342686248'; +wwv_flow_api.g_varchar2_table(1408) := '4A6C5957523549484E685A6D566362694167494342705A69416F633352796157356E4943596D49484E30636D6C755A793530623068555455777049487463626941674943416749484A6C644856796269427A64484A70626D6375644739495645314D4B43'; +wwv_flow_api.g_varchar2_table(1409) := '6B3758473467494341676653426C62484E6C49476C6D4943687A64484A70626D636750543067626E567362436B67653178754943416749434167636D563064584A754943636E4F31787549434167494830675A57787A5A5342705A69416F49584E30636D'; +wwv_flow_api.g_varchar2_table(1410) := '6C755A796B67653178754943416749434167636D563064584A7549484E30636D6C755A7941724943636E4F3178754943416749483163626C7875494341674943387649455A76636D4E6C49474567633352796157356E49474E76626E5A6C636E4E706232'; +wwv_flow_api.g_varchar2_table(1411) := '346759584D6764476870637942336157787349474A6C49475276626D5567596E6B676447686C49474677634756755A4342795A576468636D52735A584E7A494746755A46787549434167494338764948526F5A5342795A57646C654342305A584E304948'; +wwv_flow_api.g_varchar2_table(1412) := '6470624777675A4738676447687063794230636D467563334268636D56756447783549474A6C61476C755A4342306147556763324E6C626D567A4C43426A5958567A6157356E49476C7A6333566C637942705A6C78754943416749433876494746754947'; +wwv_flow_api.g_varchar2_table(1413) := '3969616D566A6443647A4948527649484E30636D6C755A79426F59584D675A584E6A5958426C5A43426A6147467959574E305A584A7A49476C7549476C304C6C78754943416749484E30636D6C755A7941394943636E49437367633352796157356E4F31'; +wwv_flow_api.g_varchar2_table(1414) := '7875494342395847356362694167615759674B43467762334E7A61574A735A5335305A584E304B484E30636D6C755A796B7049487367636D563064584A7549484E30636D6C755A7A736766567875494342795A585231636D3467633352796157356E4C6E'; +wwv_flow_api.g_varchar2_table(1415) := '4A6C634778685932556F596D466B51326868636E4D734947567A593246775A554E6F595849704F317875665678755847356C65484276636E51675A6E5675593352706232346761584E466258423065536832595778315A536B6765317875494342705A69'; +wwv_flow_api.g_varchar2_table(1416) := '416F49585A686248566C4943596D49485A686248566C49434539505341774B5342375847346749434167636D563064584A75494852796457553758473467494830675A57787A5A5342705A69416F61584E42636E4A6865536832595778315A536B674A69'; +wwv_flow_api.g_varchar2_table(1417) := '5967646D467364575575624756755A33526F49443039505341774B5342375847346749434167636D563064584A75494852796457553758473467494830675A57787A5A5342375847346749434167636D563064584A7549475A6862484E6C4F3178754943'; +wwv_flow_api.g_varchar2_table(1418) := '42395847353958473563626D5634634739796443426D6457356A64476C766269426A636D566864475647636D46745A536876596D706C5933517049487463626941676247563049475A795957316C494430675A5868305A57356B4B4874394C434276596D'; +wwv_flow_api.g_varchar2_table(1419) := '706C593351704F3178754943426D636D46745A533566634746795A5735304944306762324A715A574E304F317875494342795A585231636D34675A6E4A68625755375847353958473563626D5634634739796443426D6457356A64476C76626942696247'; +wwv_flow_api.g_varchar2_table(1420) := '396A61314268636D46746379687759584A6862584D7349476C6B63796B67653178754943427759584A6862584D75634746306143413949476C6B637A746362694167636D563064584A7549484268636D4674637A7463626E3163626C78755A5868776233'; +wwv_flow_api.g_varchar2_table(1421) := '4A3049475A31626D4E306157397549474677634756755A454E76626E526C654852515958526F4B474E76626E526C654852515958526F4C4342705A436B6765317875494342795A585231636D34674B474E76626E526C654852515958526F494438675932'; +wwv_flow_api.g_varchar2_table(1422) := '39756447563464464268644767674B79416E4C6963674F69416E4A796B674B7942705A447463626E3163626949734969387649454E795A5746305A53426849484E70625842735A5342775958526F494746736157467A4948527649474673624739334947'; +wwv_flow_api.g_varchar2_table(1423) := '4A796233647A5A584A705A6E6B6764473867636D567A623278325A5678754C7938676447686C49484A31626E527062575567623234675953427A6458427762334A305A5751676347463061433563626D31765A4856735A53356C65484276636E527A4944'; +wwv_flow_api.g_varchar2_table(1424) := '3067636D567864576C795A53676E4C69396B61584E304C324E716379396F5957356B6247566959584A7A4C6E4A31626E52706257556E4B56736E5A47566D59585673644364644F317875496977696257396B6457786C4C6D56346347397964484D675053'; +wwv_flow_api.g_varchar2_table(1425) := '42795A58463161584A6C4B467769614746755A47786C596D467963793979645735306157316C58434970573177695A47566D59585673644677695854746362694973496938714947647362324A68624342686347563449436F7658484A63626E5A686369'; +wwv_flow_api.g_varchar2_table(1426) := '42495957356B6247566959584A7A49443067636D567864576C795A53676E61474A7A5A6E6B76636E567564476C745A53637058484A63626C7879584734764C7942535A58463161584A6C49475235626D467461574D6764475674634778686447567A5848'; +wwv_flow_api.g_varchar2_table(1427) := '4A63626E5A68636942746232526862464A6C634739796446526C625842735958526C49443067636D567864576C795A53676E4C6939305A573177624746305A584D766257396B59577774636D567762334A304C6D68696379637058484A63626B6868626D'; +wwv_flow_api.g_varchar2_table(1428) := '52735A574A68636E4D75636D566E61584E305A584A5159584A30615746734B4364795A584276636E516E4C4342795A58463161584A6C4B4363754C33526C625842735958526C6379397759584A306157467363793966636D567762334A304C6D68696379'; +wwv_flow_api.g_varchar2_table(1429) := '63704B567879584735495957356B6247566959584A7A4C6E4A6C5A326C7A644756795547467964476C686243676E636D39336379637349484A6C63585670636D556F4A79347664475674634778686447567A4C334268636E52705957787A4C3139796233'; +wwv_flow_api.g_varchar2_table(1430) := '647A4C6D6869637963704B567879584735495957356B6247566959584A7A4C6E4A6C5A326C7A644756795547467964476C686243676E6347466E6157356864476C766269637349484A6C63585670636D556F4A79347664475674634778686447567A4C33'; +wwv_flow_api.g_varchar2_table(1431) := '4268636E52705957787A4C31397759576470626D4630615739754C6D6869637963704B56787958473563636C78754F79686D6457356A64476C766269416F4A43776764326C755A4739334B53423758484A63626941674A4335336157526E5A58516F4A32'; +wwv_flow_api.g_varchar2_table(1432) := '316F6279357462325268624578766469637349487463636C787549434167494338764947526C5A6D46316248516762334230615739756331787958473467494341676233423061573975637A6F67653178795847346749434167494342705A446F674A79'; +wwv_flow_api.g_varchar2_table(1433) := '637358484A636269416749434167494852706447786C4F69416E4A797863636C78754943416749434167636D563064584A755358526C62546F674A79637358484A636269416749434167494752706333427359586C4A644756744F69416E4A797863636C'; +wwv_flow_api.g_varchar2_table(1434) := '7875494341674943416763325668636D4E6F526D6C6C624751364943636E4C46787958473467494341674943427A5A5746795932684364585230623234364943636E4C46787958473467494341674943427A5A574679593268516247466A5A5768766247'; +wwv_flow_api.g_varchar2_table(1435) := '526C636A6F674A79637358484A636269416749434167494746715958684A5A47567564476C6D615756794F69416E4A797863636C78754943416749434167633268766430686C5957526C636E4D3649475A6862484E6C4C46787958473467494341674943'; +wwv_flow_api.g_varchar2_table(1436) := '42795A585231636D3544623277364943636E4C46787958473467494341674943426B61584E7762474635513239734F69416E4A797863636C78754943416749434167646D46736157526864476C76626B5679636D39794F69416E4A797863636C78754943'; +wwv_flow_api.g_varchar2_table(1437) := '4167494341675932467A5932466B6157356E5358526C62584D364943636E4C4678795847346749434167494342746232526862464E70656D55364943647462325268624331745A43637358484A636269416749434167494735765247463059555A766457'; +wwv_flow_api.g_varchar2_table(1438) := '356B4F69416E4A797863636C78754943416749434167595778736233644E6457783061577870626D56536233647A4F69426D5957787A5A537863636C78754943416749434167636D393351323931626E5136494445314C46787958473467494341674943'; +wwv_flow_api.g_varchar2_table(1439) := '42775957646C5358526C62584E5562314E31596D317064446F674A79637358484A63626941674943416749473168636D74446247467A6332567A4F69416E6453316F6233516E4C46787958473467494341674943426F62335A6C636B4E7359584E7A5A58'; +wwv_flow_api.g_varchar2_table(1440) := '4D364943646F62335A6C636942314C574E76624739794C54456E58484A6362694167494342394C46787958473563636C787549434167494639305A573177624746305A55526864474536494874394C467879584734674943416758327868633352545A57'; +wwv_flow_api.g_varchar2_table(1441) := '4679593268555A584A744F69416E4A797863636C787558484A6362694167494342666257396B59577845615746736232636B4F694275645778734C46787958473563636C7875494341674943387649454E7662574A70626D4630615739754947396D4947'; +wwv_flow_api.g_varchar2_table(1442) := '353162574A6C636977675932686863694268626D5167633342685932557349474679636D39334947746C65584E63636C78754943416749463932595778705A464E6C59584A6A6145746C65584D36494673304F4377674E446B73494455774C4341314D53'; +wwv_flow_api.g_varchar2_table(1443) := '77674E5449734944557A4C4341314E4377674E545573494455324C4341314E7977674C793867626E5674596D5679633178795847346749434167494341324E5377674E6A5973494459334C4341324F4377674E6A6B73494463774C4341334D5377674E7A'; +wwv_flow_api.g_varchar2_table(1444) := '49734944637A4C4341334E4377674E7A5573494463324C4341334E7977674E7A6773494463354C4341344D4377674F444573494467794C4341344D7977674F445173494467314C4341344E6977674F446373494467344C4341344F5377674F5441734943'; +wwv_flow_api.g_varchar2_table(1445) := '387649474E6F59584A7A58484A63626941674943416749446B7A4C4341354E4377674F54557349446B324C4341354E7977674F54677349446B354C4341784D444173494445774D5377674D5441794C4341784D444D73494445774E4377674D5441314C43'; +wwv_flow_api.g_varchar2_table(1446) := '41764C7942756457317759575167626E5674596D5679633178795847346749434167494341304D4377674C79386759584A79623363675A473933626C787958473467494341674943417A4D6977674C793867633342685932566959584A63636C78754943'; +wwv_flow_api.g_varchar2_table(1447) := '4167494341674F4377674C793867596D466A61334E7759574E6C58484A636269416749434167494445774E6977674D5441334C4341784D446B73494445784D4377674D5445784C4341784F445973494445344E7977674D5467344C4341784F446B734944'; +wwv_flow_api.g_varchar2_table(1448) := '45354D4377674D546B784C4341784F544973494449784F5377674D6A49774C4341794D6A4573494449794D4341764C794270626E526C636E4231626D4E306157397558484A6362694167494342644C46787958473563636C7875494341674946396A636D'; +wwv_flow_api.g_varchar2_table(1449) := '56686447553649475A31626D4E30615739754943677049487463636C78754943416749434167646D467949484E6C624759675053423061476C7A58484A63626C78795847346749434167494341764C79427A5A57786D4C6D397764476C76626E4D755A47'; +wwv_flow_api.g_varchar2_table(1450) := '6C7A6347786865556C305A5730675053416E634639705A323576636D56664A79417249484E6C6247597562334230615739756379356B61584E77624746355358526C6256787958473563636C787549434167494341674C79386756484A705A32646C6369'; +wwv_flow_api.g_varchar2_table(1451) := '426C646D5675644342766269426A62476C6A61794270626E42316443426B61584E776247463549475A705A57786B58484A63626941674943416749484E6C62475975583352796157646E5A584A4D54315A50626B52706333427359586B6F4B5678795847'; +wwv_flow_api.g_varchar2_table(1452) := '3563636C787549434167494341674C79386756484A705A32646C6369426C646D5675644342766269426A62476C6A61794270626E42316443426E636D3931634342685A4752766269426964585230623234674B4731685A3235705A6D6C6C6369426E6247'; +wwv_flow_api.g_varchar2_table(1453) := '467A63796C63636C78754943416749434167633256735A69356664484A705A32646C636B7850566B3975516E5630644739754B436C63636C787558484A6362694167494341674943387649454E735A5746794948526C654851676432686C6269426A6247'; +wwv_flow_api.g_varchar2_table(1454) := '5668636942705932397549476C7A49474E7361574E725A575263636C78754943416749434167633256735A6935666157357064454E735A574679535735776458516F4B56787958473563636C787549434167494341674C7938675132467A5932466B6157'; +wwv_flow_api.g_varchar2_table(1455) := '356E4945785056694270644756744947466A64476C76626E4E63636C78754943416749434167633256735A6935666157357064454E6863324E685A476C755A307850566E4D6F4B56787958473563636C787549434167494341674C793867535735706443'; +wwv_flow_api.g_varchar2_table(1456) := '424255455659494842685A3256706447567449475A31626D4E30615739756331787958473467494341674943427A5A57786D4C6C3970626D6C305158426C65456C305A57306F4B567879584734674943416766537863636C787558484A63626941674943'; +wwv_flow_api.g_varchar2_table(1457) := '4266623235506347567552476C686247396E4F69426D6457356A64476C766269416F6257396B595777734947397764476C76626E4D7049487463636C78754943416749434167646D467949484E6C6247596750534276634852706232357A4C6E64705A47'; +wwv_flow_api.g_varchar2_table(1458) := '646C6446787958473467494341674943427A5A57786D4C6C39746232526862455270595778765A795167505342336157356B62336375644739774C69516F6257396B5957777058484A6362694167494341674943387649455A765933567A494739754948'; +wwv_flow_api.g_varchar2_table(1459) := '4E6C59584A6A6143426D615756735A4342706269424D54315A63636C7875494341674943416764326C755A4739334C6E52766343346B4B43636A4A79417249484E6C6247597562334230615739756379357A5A57467959326847615756735A436B755A6D'; +wwv_flow_api.g_varchar2_table(1460) := '396A64584D6F4B5678795847346749434167494341764C7942535A573176646D5567646D46736157526864476C76626942795A584E316248527A58484A63626941674943416749484E6C6247597558334A6C625739325A565A6862476C6B595852706232'; +wwv_flow_api.g_varchar2_table(1461) := '346F4B5678795847346749434167494341764C7942425A475167644756346443426D636D3974494752706333427359586B675A6D6C6C62475263636C78754943416749434167615759674B47397764476C76626E4D755A6D6C7362464E6C59584A6A6146'; +wwv_flow_api.g_varchar2_table(1462) := '526C6548517049487463636C78754943416749434167494342336157356B62336375644739774C69527A4B484E6C6247597562334230615739756379357A5A57467959326847615756735A4377675958426C65433570644756744B484E6C624759756233'; +wwv_flow_api.g_varchar2_table(1463) := '4230615739756379356B61584E77624746355358526C62536B755A325630566D46736457556F4B536C63636C78754943416749434167665678795847346749434167494341764C7942425A4751675932786863334D6762323467614739325A584A63636C'; +wwv_flow_api.g_varchar2_table(1464) := '78754943416749434167633256735A693566623235536233644962335A6C6369677058484A6362694167494341674943387649484E6C6247566A64456C75615852705957785362336463636C78754943416749434167633256735A693566633256735A57'; +wwv_flow_api.g_varchar2_table(1465) := '4E305357357064476C6862464A766479677058484A6362694167494341674943387649464E6C6443426859335270623234676432686C6269426849484A76647942706379427A5A57786C5933526C5A46787958473467494341674943427A5A57786D4C6C'; +wwv_flow_api.g_varchar2_table(1466) := '3976626C4A7664314E6C6247566A6447566B4B436C63636C787549434167494341674C793867546D463261576468644755676232346759584A79623363676132563563794230636D39315A3267675445395758484A63626941674943416749484E6C6247'; +wwv_flow_api.g_varchar2_table(1467) := '597558326C756158524C5A586C69623246795A453568646D6C6E595852706232346F4B5678795847346749434167494341764C7942545A58516763325668636D4E6F4947466A64476C76626C787958473467494341674943427A5A57786D4C6C3970626D'; +wwv_flow_api.g_varchar2_table(1468) := '6C3055325668636D4E6F4B436C63636C787549434167494341674C79386755325630494842685A326C75595852706232346759574E30615739756331787958473467494341674943427A5A57786D4C6C3970626D6C305547466E6157356864476C766269'; +wwv_flow_api.g_varchar2_table(1469) := '677058484A6362694167494342394C46787958473563636C78754943416749463976626B4E7362334E6C52476C686247396E4F69426D6457356A64476C766269416F6257396B595777734947397764476C76626E4D7049487463636C7875494341674943'; +wwv_flow_api.g_varchar2_table(1470) := '41674C7938675932787663325567644746725A584D6763477868593255676432686C62694275627942795A574E76636D51676147467A49474A6C5A573467633256735A574E305A57517349476C756333526C595751676447686C49474E7362334E6C4947'; +wwv_flow_api.g_varchar2_table(1471) := '31765A474673494368766369426C63324D70494864686379426A62476C6A6132566B4C794277636D567A6332566B58484A6362694167494341674943387649456C3049474E766457786B4947316C59573467644864764948526F6157356E637A6F676132'; +wwv_flow_api.g_varchar2_table(1472) := '566C6343426A64584A795A5735304947397949485268613255676447686C4948567A5A58496E6379426B61584E776247463549485A686248566C58484A636269416749434167494338764946646F5958516759574A766458516764486476494756786457'; +wwv_flow_api.g_varchar2_table(1473) := '4673494752706333427359586B67646D46736457567A5031787958473467494678795847346749434167494341764C79424364585167626D3867636D566A62334A6B49484E6C6247566A64476C766269426A623356735A4342745A57467549474E68626D'; +wwv_flow_api.g_varchar2_table(1474) := '4E6C624678795847346749434167494341764C794269645851676233426C626942746232526862434268626D51675A6D39795A325630494746696233563049476C3058484A6362694167494341674943387649476C754948526F5A53426C626D51734948'; +wwv_flow_api.g_varchar2_table(1475) := '526F61584D67633268766457786B4947746C5A58416764476870626D647A49476C756447466A6443426863794230614756354948646C636D5663636C787549434167494341676233423061573975637935336157526E5A5851755832526C633352796233'; +wwv_flow_api.g_varchar2_table(1476) := '6B6F6257396B5957777058484A6362694167494341674947397764476C76626E4D7564326C6B5A3256304C6C3930636D6C6E5A325679544539575432354561584E77624746354B436C63636C7875494341674948307358484A63626C7879584734674943'; +wwv_flow_api.g_varchar2_table(1477) := '416758323975544739685A446F675A6E567559335270623234674B47397764476C76626E4D7049487463636C78754943416749434167646D467949484E6C6247596750534276634852706232357A4C6E64705A47646C6446787958473563636C78754943'; +wwv_flow_api.g_varchar2_table(1478) := '4167494341674C79386761476C6B5A5342736232466B5A584A63636C78754943416749434167633256735A69356661476C6B5A5539325A584A7359586C4D6232466B5A58496F633256735A6935775957646C55334270626D356C63696C63636C78755848'; +wwv_flow_api.g_varchar2_table(1479) := '4A6362694167494341674943387649454E795A5746305A53424D54315967636D566E6157397558484A63626941674943416749485A686369416B6257396B595778535A57647062323467505342336157356B62336375644739774C69516F6257396B5957'; +wwv_flow_api.g_varchar2_table(1480) := '78535A584276636E52555A573177624746305A53687A5A57786D4C6C39305A573177624746305A555268644745704B5335686348426C626D52556279676E596D396B6553637058484A63626C7879584734674943416749434232595849675A476C686247'; +wwv_flow_api.g_varchar2_table(1481) := '396E5132786863334E63636C787549434167494341676333647064474E6F4943687A5A57786D4C6D397764476C76626E4D756257396B595778546158706C4B53423758484A636269416749434167494341675932467A5A53416E6257396B595777746247'; +wwv_flow_api.g_varchar2_table(1482) := '636E4F6C7879584734674943416749434167494341675A476C686247396E5132786863334D675053416E6257396B5957777462436463636C787549434167494341674943416749474A795A57467258484A636269416749434167494341675A47566D5958'; +wwv_flow_api.g_varchar2_table(1483) := '567364447063636C787549434167494341674943416749475270595778765A304E7359584E7A49443067633256735A693576634852706232357A4C6D31765A47467355326C365A56787958473467494341674943423958484A63626C7879584734674943'; +wwv_flow_api.g_varchar2_table(1484) := '4167494341764C794250634756754947356C64794274623252686246787958473467494341674943416B6257396B595778535A576470623234755A476C686247396E4B487463636C787549434167494341674943426F5A576C6E61485136494352746232'; +wwv_flow_api.g_varchar2_table(1485) := '526862464A6C5A326C766269356D6157356B4B436375644331535A584276636E517464334A68634363704C6D686C6157646F64436770494373674D5455774C4341764C79417249475270595778765A7942696458523062323467614756705A3268305848'; +wwv_flow_api.g_varchar2_table(1486) := '4A6362694167494341674943416764326C6B64476736494352746232526862464A6C5A326C766269356D6157356B4B4363756257396B59577774624739324C585268596D786C49443467644746696247556E4B53353361575230614367704C4678795847'; +wwv_flow_api.g_varchar2_table(1487) := '3467494341674943416749474E7362334E6C5647563464446F675958426C654335735957356E4C6D646C6445316C63334E685A32556F4A3046515256677552456C42544539484C6B4E4D54314E464A796B7358484A636269416749434167494341675A48'; +wwv_flow_api.g_varchar2_table(1488) := '4A685A326468596D786C4F694230636E566C4C467879584734674943416749434167494731765A4746734F694230636E566C4C46787958473467494341674943416749484A6C63326C3659574A735A546F6764484A315A537863636C7875494341674943'; +wwv_flow_api.g_varchar2_table(1489) := '41674943426A6247397A5A55397552584E6A5958426C4F694230636E566C4C46787958473467494341674943416749475270595778765A304E7359584E7A4F69416E64576B745A476C686247396E4C53316863475634494363674B79426B615746736232'; +wwv_flow_api.g_varchar2_table(1490) := '64446247467A63797863636C7875494341674943416749434276634756754F69426D6457356A64476C766269416F6257396B5957777049487463636C78754943416749434167494341674943387649484A6C625739325A534276634756755A584967596D'; +wwv_flow_api.g_varchar2_table(1491) := '566A5958567A5A534270644342745957746C63794230614755676347466E5A53427A59334A76624777675A4739336269426D6233496753556463636C787549434167494341674943416749486470626D527664793530623341754A43683061476C7A4B53'; +wwv_flow_api.g_varchar2_table(1492) := '356B595852684B43643161555270595778765A7963704C6D39775A57356C6369413949486470626D527664793530623341754A43677058484A636269416749434167494341674943427A5A57786D4C6C3976626B39775A573545615746736232636F6447'; +wwv_flow_api.g_varchar2_table(1493) := '687063797767623342306157397563796C63636C78754943416749434167494342394C46787958473467494341674943416749474A6C5A6D39795A554E7362334E6C4F69426D6457356A64476C766269416F4B53423758484A6362694167494341674943'; +wwv_flow_api.g_varchar2_table(1494) := '41674943427A5A57786D4C6C3976626B4E7362334E6C52476C686247396E4B48526F61584D734947397764476C76626E4D7058484A63626941674943416749434167494341764C794251636D56325A57353049484E6A636D397362476C755A79426B6233'; +wwv_flow_api.g_varchar2_table(1495) := '647549473975494731765A47467349474E7362334E6C58484A636269416749434167494341674943426B62324E31625756756443356859335270646D5646624756745A5735304C6D4A736458496F4B56787958473467494341674943416749483163636C'; +wwv_flow_api.g_varchar2_table(1496) := '7875494341674943416766536C63636C7875494341674948307358484A63626C7879584734674943416758323975556D56736232466B4F69426D6457356A64476C766269416F4B53423758484A63626941674943416749485A686369427A5A57786D4944'; +wwv_flow_api.g_varchar2_table(1497) := '306764476870633178795847346749434167494341764C79425561476C7A49475A31626D4E306157397549476C7A494756345A574E316447566B4947466D644756794947456763325668636D4E6F58484A63626941674943416749485A68636942795A58'; +wwv_flow_api.g_varchar2_table(1498) := '4276636E52496447317349443067534746755A47786C596D46796379357759584A3061574673637935795A584276636E516F633256735A693566644756746347786864475645595852684B567879584734674943416749434232595849676347466E6157'; +wwv_flow_api.g_varchar2_table(1499) := '356864476C76626B683062577767505342495957356B6247566959584A7A4C6E4268636E52705957787A4C6E42685A326C75595852706232346F633256735A693566644756746347786864475645595852684B56787958473563636C7875494341674943'; +wwv_flow_api.g_varchar2_table(1500) := '41674C7938675232563049474E31636E4A6C626E51676257396B595777746247393249485268596D786C58484A63626941674943416749485A68636942746232526862457850566C5268596D786C49443067633256735A6935666257396B595778456157'; +null; +end; +/ +begin +wwv_flow_api.g_varchar2_table(1501) := '46736232636B4C6D5A70626D516F4A793574623252686243317362335974644746696247556E4B567879584734674943416749434232595849676347466E6157356864476C766269413949484E6C62475975583231765A47467352476C686247396E4A43'; +wwv_flow_api.g_varchar2_table(1502) := '356D6157356B4B4363756443314364585230623235535A5764706232347464334A686343637058484A63626C78795847346749434167494341764C7942535A58427359574E6C49484A6C63473979644342336158526F4947356C6479426B595852685848'; +wwv_flow_api.g_varchar2_table(1503) := '4A6362694167494341674943516F6257396B5957784D54315A5559574A735A536B75636D56776247466A5A5664706447676F636D567762334A305348527462436C63636C787549434167494341674A43687759576470626D4630615739754B53356F6447'; +wwv_flow_api.g_varchar2_table(1504) := '31734B4842685A326C755958527062323549644731734B567879584734674943416749434263636C787549434167494341674C793867633256735A574E305357357064476C6862464A7664794270626942755A5863676257396B59577774624739324948'; +wwv_flow_api.g_varchar2_table(1505) := '5268596D786C58484A63626941674943416749484E6C6247597558334E6C6247566A64456C7561585270595778536233636F4B567879584734674943416766537863636C787558484A6362694167494342665A3256305647567463477868644756455958'; +wwv_flow_api.g_varchar2_table(1506) := '52684F69426D6457356A64476C766269416F4B53423758484A63626941674943416749485A686369427A5A57786D49443067644768706331787958473563636C787549434167494341674C79386751334A6C5958526C49484A6C6448567962694250596D'; +wwv_flow_api.g_varchar2_table(1507) := '706C59335263636C78754943416749434167646D46794948526C625842735958526C524746305953413949487463636C78754943416749434167494342705A446F67633256735A693576634852706232357A4C6D6C6B4C46787958473467494341674943'; +wwv_flow_api.g_varchar2_table(1508) := '416749474E7359584E7A5A584D364943647462325268624331736233596E4C467879584734674943416749434167494852706447786C4F69427A5A57786D4C6D397764476C76626E4D7564476C306247557358484A636269416749434167494341676257'; +wwv_flow_api.g_varchar2_table(1509) := '396B595778546158706C4F69427A5A57786D4C6D397764476C76626E4D756257396B595778546158706C4C46787958473467494341674943416749484A6C5A326C76626A6F67653178795847346749434167494341674943416759585230636D6C696458'; +wwv_flow_api.g_varchar2_table(1510) := '526C637A6F674A334E306557786C50567769596D3930644739744F6941324E6E42344F3177694A3178795847346749434167494341674948307358484A6362694167494341674943416763325668636D4E6F526D6C6C6247513649487463636C78754943'; +wwv_flow_api.g_varchar2_table(1511) := '4167494341674943416749476C6B4F69427A5A57786D4C6D397764476C76626E4D7563325668636D4E6F526D6C6C6247517358484A63626941674943416749434167494342776247466A5A5768766247526C636A6F67633256735A693576634852706232'; +wwv_flow_api.g_varchar2_table(1512) := '357A4C6E4E6C59584A6A6146427359574E6C614739735A47567958484A6362694167494341674943416766537863636C78754943416749434167494342795A584276636E513649487463636C787549434167494341674943416749474E7662485674626E'; +wwv_flow_api.g_varchar2_table(1513) := '4D36494874394C46787958473467494341674943416749434167636D3933637A6F676533307358484A636269416749434167494341674943426A623278446233567564446F674D437863636C787549434167494341674943416749484A7664304E766457'; +wwv_flow_api.g_varchar2_table(1514) := '35304F6941774C46787958473467494341674943416749434167633268766430686C5957526C636E4D3649484E6C6247597562334230615739756379357A61473933534756685A47567963797863636C7875494341674943416749434167494735765247'; +wwv_flow_api.g_varchar2_table(1515) := '463059555A766457356B4F69427A5A57786D4C6D397764476C76626E4D75626D394559585268526D3931626D517358484A636269416749434167494341674943426A6247467A6332567A4F69416F633256735A693576634852706232357A4C6D46736247'; +wwv_flow_api.g_varchar2_table(1516) := '39335458567364476C736157356C556D393363796B675079416E6258567364476C736157356C4A7941364943636E58484A6362694167494341674943416766537863636C787549434167494341674943427759576470626D4630615739754F6942375848'; +wwv_flow_api.g_varchar2_table(1517) := '4A6362694167494341674943416749434279623364446233567564446F674D437863636C787549434167494341674943416749475A70636E4E30556D39334F6941774C467879584734674943416749434167494341676247467A64464A76647A6F674D43'; +wwv_flow_api.g_varchar2_table(1518) := '7863636C7875494341674943416749434167494746736247393355484A6C646A6F675A6D46736332557358484A6362694167494341674943416749434268624778766430356C6548513649475A6862484E6C4C4678795847346749434167494341674943'; +wwv_flow_api.g_varchar2_table(1519) := '416763484A6C646D6C7664584D36494746775A586775624746755A79356E5A58524E5A584E7A5957646C4B436442554556594C6B64574C6C425352565A6655454648525363704C46787958473467494341674943416749434167626D563464446F675958'; +wwv_flow_api.g_varchar2_table(1520) := '426C654335735957356E4C6D646C6445316C63334E685A32556F4A3046515256677552315975546B565956463951515564464A796C63636C787549434167494341674943423958484A63626941674943416749483163636C787558484A63626941674943'; +wwv_flow_api.g_varchar2_table(1521) := '4167494338764945357649484A7664334D675A6D3931626D512F58484A63626941674943416749476C6D4943687A5A57786D4C6D397764476C76626E4D755A47463059564E7664584A6A5A53357962336375624756755A33526F49443039505341774B53'; +wwv_flow_api.g_varchar2_table(1522) := '423758484A63626941674943416749434167636D563064584A754948526C625842735958526C524746305956787958473467494341674943423958484A63626C78795847346749434167494341764C7942485A5851675932397364573175633178795847'; +wwv_flow_api.g_varchar2_table(1523) := '346749434167494342325958496759323973645731756379413949453969616D566A644335725A586C7A4B484E6C6247597562334230615739756379356B5958526855323931636D4E6C4C6E4A766431737758536C63636C787558484A63626941674943'; +wwv_flow_api.g_varchar2_table(1524) := '416749433876494642685A326C755958527062323563636C78754943416749434167644756746347786864475645595852684C6E42685A326C7559585270623234755A6D6C7963335253623363675053427A5A57786D4C6D397764476C76626E4D755A47'; +wwv_flow_api.g_varchar2_table(1525) := '463059564E7664584A6A5A533579623364624D4631624A314A505630355654534D6A4979646458484A6362694167494341674948526C625842735958526C524746305953357759576470626D4630615739754C6D786863335253623363675053427A5A57'; +wwv_flow_api.g_varchar2_table(1526) := '786D4C6D397764476C76626E4D755A47463059564E7664584A6A5A53357962336462633256735A693576634852706232357A4C6D5268644746546233567959325575636D39334C6D786C626D64306143417449444664577964535431644F5655306A4979'; +wwv_flow_api.g_varchar2_table(1527) := '4D6E5856787958473563636C787549434167494341674C7938675132686C59327367615759676447686C636D556761584D67595342755A58683049484A6C6333567364484E6C6446787958473467494341674943423259584967626D563464464A766479'; +wwv_flow_api.g_varchar2_table(1528) := '413949484E6C6247597562334230615739756379356B5958526855323931636D4E6C4C6E4A766431747A5A57786D4C6D397764476C76626E4D755A47463059564E7664584A6A5A53357962336375624756755A33526F494330674D5631624A3035465746'; +wwv_flow_api.g_varchar2_table(1529) := '52535431636A49794D6E5856787958473563636C787549434167494341674C793867515778736233636763484A6C646D6C7664584D67596E563064473975503178795847346749434167494342705A69416F644756746347786864475645595852684C6E'; +wwv_flow_api.g_varchar2_table(1530) := '42685A326C7559585270623234755A6D6C796333525362336367506941784B53423758484A63626941674943416749434167644756746347786864475645595852684C6E42685A326C7559585270623234755957787362336451636D5632494430676448'; +wwv_flow_api.g_varchar2_table(1531) := '4A315A56787958473467494341674943423958484A63626C78795847346749434167494341764C79424262477876647942755A58683049474A3164485276626A3963636C7875494341674943416764484A3549487463636C787549434167494341674943'; +wwv_flow_api.g_varchar2_table(1532) := '42705A69416F626D563464464A766479353062314E30636D6C755A7967704C6D786C626D64306143412B4944417049487463636C78754943416749434167494341674948526C625842735958526C524746305953357759576470626D4630615739754C6D'; +wwv_flow_api.g_varchar2_table(1533) := '467362473933546D5634644341394948527964575663636C787549434167494341674943423958484A6362694167494341674948306759324630593267674B47567963696B67653178795847346749434167494341674948526C625842735958526C5247'; +wwv_flow_api.g_varchar2_table(1534) := '46305953357759576470626D4630615739754C6D467362473933546D56346443413949475A6862484E6C58484A63626941674943416749483163636C787558484A6362694167494341674943387649464A6C625739325A534270626E526C636D35686243'; +wwv_flow_api.g_varchar2_table(1535) := '426A623278316257357A494368535431644F5655306A49794D73494334754C696C63636C7875494341674943416759323973645731756379357A634778705932556F593239736457317563793570626D526C6545396D4B4364535431644F5655306A4979'; +wwv_flow_api.g_varchar2_table(1536) := '4D6E4B5377674D536C63636C7875494341674943416759323973645731756379357A634778705932556F593239736457317563793570626D526C6545396D4B43644F52566855556B395849794D6A4A796B734944457058484A63626C7879584734674943'; +wwv_flow_api.g_varchar2_table(1537) := '4167494341764C7942535A573176646D5567593239736457317549484A6C64485679626931706447567458484A63626941674943416749474E7662485674626E4D756333427361574E6C4B474E7662485674626E4D756157356B5A5868505A69687A5A57'; +wwv_flow_api.g_varchar2_table(1538) := '786D4C6D397764476C76626E4D75636D563064584A75513239734B5377674D536C63636C787549434167494341674C793867556D567462335A6C49474E7662485674626942795A585231636D34745A476C7A63477868655342705A69426B61584E776247'; +wwv_flow_api.g_varchar2_table(1539) := '463549474E7662485674626E4D6759584A6C4948427962335A705A47566B58484A63626941674943416749476C6D4943686A623278316257357A4C6D786C626D64306143412B4944457049487463636C787549434167494341674943426A623278316257'; +wwv_flow_api.g_varchar2_table(1540) := '357A4C6E4E7762476C6A5A53686A623278316257357A4C6D6C755A4756345432596F633256735A693576634852706232357A4C6D52706333427359586C44623277704C4341784B56787958473467494341674943423958484A63626C7879584734674943'; +wwv_flow_api.g_varchar2_table(1541) := '4167494342305A573177624746305A55526864474575636D567762334A304C6D4E7662454E7664573530494430675932397364573175637935735A57356E64476863636C787558484A6362694167494341674943387649464A6C626D46745A53426A6232'; +wwv_flow_api.g_varchar2_table(1542) := '78316257357A4948527649484E305957356B59584A6B494735686257567A494778706132556759323973645731754D43776759323973645731754D5377674C693563636C78754943416749434167646D467949474E766248567462694139494874395848'; +wwv_flow_api.g_varchar2_table(1543) := '4A636269416749434167494351755A57466A6143686A623278316257357A4C43426D6457356A64476C766269416F613256354C4342325957777049487463636C78754943416749434167494342705A69416F5932397364573175637935735A57356E6447'; +wwv_flow_api.g_varchar2_table(1544) := '676750543039494445674A695967633256735A693576634852706232357A4C6D6C305A57314D59574A6C62436B67653178795847346749434167494341674943416759323973645731755779646A623278316257346E4943736761325635585341394948'; +wwv_flow_api.g_varchar2_table(1545) := '7463636C787549434167494341674943416749434167626D46745A546F67646D46734C467879584734674943416749434167494341674943427359574A6C62446F67633256735A693576634852706232357A4C6D6C305A57314D59574A6C624678795847'; +wwv_flow_api.g_varchar2_table(1546) := '346749434167494341674943416766567879584734674943416749434167494830675A57787A5A53423758484A636269416749434167494341674943426A62327831625735624A324E7662485674626963674B7942725A586C6449443067653178795847'; +wwv_flow_api.g_varchar2_table(1547) := '3467494341674943416749434167494342755957316C4F69423259577863636C787549434167494341674943416749483163636C787549434167494341674943423958484A63626941674943416749434167644756746347786864475645595852684C6E'; +wwv_flow_api.g_varchar2_table(1548) := '4A6C634739796443356A623278316257357A494430674A43356C6548526C626D516F644756746347786864475645595852684C6E4A6C634739796443356A623278316257357A4C43426A623278316257347058484A636269416749434167494830705848'; +wwv_flow_api.g_varchar2_table(1549) := '4A63626C78795847346749434167494341764B6942485A585167636D39336331787958473563636C787549434167494341674943426D62334A745958516764326C73624342695A5342736157746C4948526F61584D3658484A63626C7879584734674943'; +wwv_flow_api.g_varchar2_table(1550) := '41674943416749484A7664334D675053426265324E7662485674626A413649467769595677694C43426A62327831625734784F694263496D4A63496E30734948746A62327831625734774F694263496D4E634969776759323973645731754D546F675843'; +wwv_flow_api.g_varchar2_table(1551) := '4A6B58434A395856787958473563636C787549434167494341674B693963636C78754943416749434167646D46794948527463464A766431787958473563636C78754943416749434167646D467949484A7664334D675053416B4C6D31686343687A5A57'; +wwv_flow_api.g_varchar2_table(1552) := '786D4C6D397764476C76626E4D755A47463059564E7664584A6A5A5335796233637349475A31626D4E3061573975494368796233637349484A766430746C65536B67653178795847346749434167494341674948527463464A766479413949487463636C'; +wwv_flow_api.g_varchar2_table(1553) := '787549434167494341674943416749474E7662485674626E4D364948743958484A6362694167494341674943416766567879584734674943416749434167494338764947466B5A43426A6232783162573467646D46736457567A4948527649484A766431'; +wwv_flow_api.g_varchar2_table(1554) := '7879584734674943416749434167494351755A57466A614368305A573177624746305A55526864474575636D567762334A304C6D4E7662485674626E4D7349475A31626D4E30615739754943686A6232784A5A437767593239734B53423758484A636269'; +wwv_flow_api.g_varchar2_table(1555) := '4167494341674943416749434230625842536233637559323973645731756331746A6232784A5A4630675053427962336462593239734C6D35686257566458484A6362694167494341674943416766536C63636C78754943416749434167494341764C79'; +wwv_flow_api.g_varchar2_table(1556) := '42685A47516762575630595752686447456764473867636D393358484A6362694167494341674943416764473177556D39334C6E4A6C64485679626C5A68624341394943516F4A7A7870626E423164434232595778315A543163496963674B7942796233'; +wwv_flow_api.g_varchar2_table(1557) := '6462633256735A693576634852706232357A4C6E4A6C64485679626B4E76624630674B79416E58434976506963704C6E5A68624367704943387649477870644852735A534230636D6C6A61794230627942795A573176646D55676333426C59326C686243'; +wwv_flow_api.g_varchar2_table(1558) := '426A61474679633178795847346749434167494341674948527463464A766479356B61584E7762474635566D4673494430674A43676E50476C756348563049485A686248566C505677694A79417249484A766431747A5A57786D4C6D397764476C76626E'; +wwv_flow_api.g_varchar2_table(1559) := '4D755A476C7A6347786865554E76624630674B79416E58434976506963704C6E5A68624367704943387649477870644852735A534230636D6C6A61794230627942795A573176646D55676333426C59326C686243426A6147467963317879584734674943'; +wwv_flow_api.g_varchar2_table(1560) := '41674943416749484A6C64485679626942306258425362336463636C7875494341674943416766536C63636C787558484A6362694167494341674948526C625842735958526C52474630595335795A584276636E5175636D39336379413949484A766433'; +wwv_flow_api.g_varchar2_table(1561) := '4E63636C787558484A6362694167494341674948526C625842735958526C52474630595335795A584276636E5175636D393351323931626E51675053416F636D3933637935735A57356E6447676750543039494441675079426D5957787A5A5341364948'; +wwv_flow_api.g_varchar2_table(1562) := '4A7664334D75624756755A33526F4B5678795847346749434167494342305A573177624746305A555268644745756347466E6157356864476C76626935796233644462335675644341394948526C625842735958526C52474630595335795A584276636E'; +wwv_flow_api.g_varchar2_table(1563) := '5175636D393351323931626E5263636C787558484A63626941674943416749484A6C64485679626942305A573177624746305A55526864474663636C7875494341674948307358484A63626C787958473467494341675832526C6333527962336B364947'; +wwv_flow_api.g_varchar2_table(1564) := '5A31626D4E3061573975494368746232526862436B676531787958473467494341674943423259584967633256735A6941394948526F61584E63636C787549434167494341674A4368336157356B62336375644739774C6D5276593356745A5735304B53'; +wwv_flow_api.g_varchar2_table(1565) := '35765A6D596F4A32746C655752766432346E4B56787958473467494341674943416B4B486470626D527664793530623341755A47396A6457316C626E51704C6D396D5A69676E613256356458416E4C43416E497963674B79427A5A57786D4C6D39776447'; +wwv_flow_api.g_varchar2_table(1566) := '6C76626E4D7563325668636D4E6F526D6C6C6247517058484A6362694167494341674943516F4A794D6E49437367633256735A693576634852706232357A4C6D52706333427359586C4A644756744B5335765A6D596F4A32746C655856774A796C63636C'; +wwv_flow_api.g_varchar2_table(1567) := '78754943416749434167633256735A6935666257396B59577845615746736232636B4C6E4A6C625739325A53677058484A6362694167494342394C46787958473563636C7875494341674946396E5A585245595852684F69426D6457356A64476C766269'; +wwv_flow_api.g_varchar2_table(1568) := '416F623342306157397563797767614746755A47786C63696B676531787958473467494341674943423259584967633256735A6941394948526F61584E63636C787558484A63626941674943416749485A686369427A5A5852306157356E637941394948'; +wwv_flow_api.g_varchar2_table(1569) := '7463636C787549434167494341674943427A5A574679593268555A584A744F69416E4A797863636C787549434167494341674943426D61584A7A64464A76647A6F674D537863636C787549434167494341674943426D6157787355325668636D4E6F5647'; +wwv_flow_api.g_varchar2_table(1570) := '563464446F6764484A315A56787958473467494341674943423958484A63626C787958473467494341674943427A5A5852306157356E63794139494351755A5868305A57356B4B484E6C64485270626D647A4C434276634852706232357A4B5678795847'; +wwv_flow_api.g_varchar2_table(1571) := '346749434167494342325958496763325668636D4E6F56475679625341394943687A5A5852306157356E6379357A5A574679593268555A584A744C6D786C626D64306143412B49444170494438676332563064476C755A334D7563325668636D4E6F5647'; +wwv_flow_api.g_varchar2_table(1572) := '56796253413649486470626D527664793530623341754A48596F633256735A693576634852706232357A4C6E4E6C59584A6A61455A705A57786B4B567879584734674943416749434232595849676158526C62584D675053427A5A57786D4C6D39776447'; +wwv_flow_api.g_varchar2_table(1573) := '6C76626E4D756347466E5A556C305A57317A5647395464574A7461585263636C787558484A6362694167494341674943387649464E3062334A6C494778686333516763325668636D4E6F564756796256787958473467494341674943427A5A57786D4C6C'; +wwv_flow_api.g_varchar2_table(1574) := '397359584E3055325668636D4E6F564756796253413949484E6C59584A6A6146526C636D3163636C787558484A636269416749434167494746775A58677563325679646D56794C6E4273645764706269687A5A57786D4C6D397764476C76626E4D755957'; +wwv_flow_api.g_varchar2_table(1575) := '706865456C6B5A57353061575A705A58497349487463636C78754943416749434167494342344D4445364943644852565266524546555153637358484A63626941674943416749434167654441794F69427A5A574679593268555A584A744C4341764C79'; +wwv_flow_api.g_varchar2_table(1576) := '427A5A574679593268305A584A7458484A636269416749434167494341676544417A4F69427A5A5852306157356E6379356D61584A7A64464A76647977674C7938675A6D6C7963335167636D3933626E56744948527649484A6C64485679626C78795847'; +wwv_flow_api.g_varchar2_table(1577) := '34674943416749434167494842685A32564A64475674637A6F676158526C62584E63636C78754943416749434167665377676531787958473467494341674943416749485268636D646C64446F674A43676E497963674B79427A5A57786D4C6D39776447'; +wwv_flow_api.g_varchar2_table(1578) := '6C76626E4D75636D563064584A755358526C62536B7358484A636269416749434167494341675A474630595652356347553649436471633239754A797863636C78754943416749434167494342736232466B6157356E5357356B61574E68644739794F69'; +wwv_flow_api.g_varchar2_table(1579) := '416B4C6E4279623368354B47397764476C76626E4D75624739685A476C755A306C755A476C6A5958527663697767633256735A696B7358484A636269416749434167494341676333566A5932567A637A6F675A6E567559335270623234674B4842455958'; +wwv_flow_api.g_varchar2_table(1580) := '52684B53423758484A63626941674943416749434167494341764C79427A5A57786D4C6C396F6157526C54335A6C636D7868655578765957526C6369687A5A57786D4C6D31765A47467355334270626D356C63696C63636C787549434167494341674943'; +wwv_flow_api.g_varchar2_table(1581) := '416749484E6C6247597562334230615739756379356B5958526855323931636D4E6C494430676345526864474663636C787549434167494341674943416749484E6C624759755833526C625842735958526C524746305953413949484E6C624759755832'; +wwv_flow_api.g_varchar2_table(1582) := '646C6446526C625842735958526C524746305953677058484A636269416749434167494341674943426F5957356B624756794B487463636C78754943416749434167494341674943416764326C6B5A3256304F69427A5A57786D4C467879584734674943'; +wwv_flow_api.g_varchar2_table(1583) := '416749434167494341674943426D6157787355325668636D4E6F5647563464446F676332563064476C755A334D755A6D6C7362464E6C59584A6A6146526C65485263636C78754943416749434167494341674948307058484A6362694167494341674943'; +wwv_flow_api.g_varchar2_table(1584) := '4167665678795847346749434167494342394B567879584734674943416766537863636C787558484A6362694167494342666157357064464E6C59584A6A61446F675A6E567559335270623234674B436B67653178795847346749434167494342325958'; +wwv_flow_api.g_varchar2_table(1585) := '4967633256735A6941394948526F61584E63636C787549434167494341674C793867615759676447686C49477868633352545A574679593268555A584A7449476C7A494735766443426C6358566862434230627942306147556759335679636D56756443'; +wwv_flow_api.g_varchar2_table(1586) := '427A5A574679593268555A584A744C4342306147567549484E6C59584A6A614342706257316C5A476C6864475663636C78754943416749434167615759674B484E6C6247597558327868633352545A574679593268555A584A7449434539505342336157'; +wwv_flow_api.g_varchar2_table(1587) := '356B62336375644739774C6952324B484E6C6247597562334230615739756379357A5A57467959326847615756735A436B7049487463636C787549434167494341674943427A5A57786D4C6C396E5A585245595852684B487463636C7875494341674943'; +wwv_flow_api.g_varchar2_table(1588) := '41674943416749475A70636E4E30556D39334F6941784C46787958473467494341674943416749434167624739685A476C755A306C755A476C6A59585276636A6F67633256735A6935666257396B5957784D6232466B6157356E5357356B61574E686447'; +wwv_flow_api.g_varchar2_table(1589) := '397958484A63626941674943416749434167665377675A6E567559335270623234674B436B676531787958473467494341674943416749434167633256735A693566623235535A5778765957516F4B567879584734674943416749434167494830705848'; +wwv_flow_api.g_varchar2_table(1590) := '4A63626941674943416749483163636C787558484A636269416749434167494338764945466A64476C7662694233614756754948567A5A584967615735776458527A49484E6C59584A6A614342305A58683058484A6362694167494341674943516F6432'; +wwv_flow_api.g_varchar2_table(1591) := '6C755A4739334C6E52766343356B62324E316257567564436B756232346F4A32746C655856774A7977674A794D6E49437367633256735A693576634852706232357A4C6E4E6C59584A6A61455A705A57786B4C43426D6457356A64476C766269416F5A58'; +wwv_flow_api.g_varchar2_table(1592) := '5A6C626E517049487463636C78754943416749434167494341764C794245627942756233526F6157356E49475A766369427559585A705A324630615739754947746C65584D675957356B4947567A593246775A5678795847346749434167494341674948'; +wwv_flow_api.g_varchar2_table(1593) := '5A686369427559585A705A3246306157397553325635637941394946737A4E7977674D7A677349444D354C4341304D4377674F5377674D7A4D7349444D304C4341794E313163636C78754943416749434167494342705A69416F4A433570626B4679636D'; +wwv_flow_api.g_varchar2_table(1594) := '46354B4756325A5735304C6D746C65554E765A47557349473568646D6C6E595852706232354C5A586C7A4B53412B494330784B53423758484A63626941674943416749434167494342795A585231636D34675A6D467363325663636C7875494341674943'; +wwv_flow_api.g_varchar2_table(1595) := '41674943423958484A63626C787958473467494341674943416749485A686369427A636D4E4662434139494756325A5735304C6D4E31636E4A6C626E525559584A6E5A585263636C78754943416749434167494342705A69416F63334A6A525777755A47'; +wwv_flow_api.g_varchar2_table(1596) := '567359586C556157316C63696B6765317879584734674943416749434167494341675932786C59584A556157316C623356304B484E79593056734C6D526C6247463556476C745A58497058484A636269416749434167494341676656787958473563636C'; +wwv_flow_api.g_varchar2_table(1597) := '787549434167494341674943427A636D4E466243356B5A5778686556527062575679494430676332563056476C745A5739316443686D6457356A64476C766269416F4B53423758484A636269416749434167494341674943427A5A57786D4C6C396E5A58'; +wwv_flow_api.g_varchar2_table(1598) := '5245595852684B487463636C7875494341674943416749434167494341675A6D6C7963335253623363364944457358484A63626941674943416749434167494341674947787659575270626D644A626D5270593246306233493649484E6C624759755832'; +wwv_flow_api.g_varchar2_table(1599) := '31765A474673544739685A476C755A306C755A476C6A59585276636C787958473467494341674943416749434167665377675A6E567559335270623234674B436B6765317879584734674943416749434167494341674943427A5A57786D4C6C3976626C'; +wwv_flow_api.g_varchar2_table(1600) := '4A6C624739685A43677058484A63626941674943416749434167494342394B5678795847346749434167494341674948307349444D314D436C63636C7875494341674943416766536C63636C7875494341674948307358484A63626C7879584734674943'; +wwv_flow_api.g_varchar2_table(1601) := '416758326C756158525159576470626D4630615739754F69426D6457356A64476C766269416F4B53423758484A63626941674943416749485A686369427A5A57786D4944306764476870633178795847346749434167494342325958496763484A6C646C'; +wwv_flow_api.g_varchar2_table(1602) := '4E6C6247566A64473979494430674A794D6E49437367633256735A693576634852706232357A4C6D6C6B494373674A794175644331535A584276636E51746347466E6157356864476C76626B7870626D73744C5842795A58596E58484A63626941674943'; +wwv_flow_api.g_varchar2_table(1603) := '416749485A68636942755A586830553256735A574E30623349675053416E497963674B79427A5A57786D4C6D397764476C76626E4D75615751674B79416E494335304C564A6C634739796443317759576470626D46306157397554476C7561793074626D'; +wwv_flow_api.g_varchar2_table(1604) := '563464436463636C787558484A6362694167494341674943387649484A6C625739325A53426A64584A795A573530494778706333526C626D5679633178795847346749434167494342336157356B62336375644739774C69516F64326C755A4739334C6E'; +wwv_flow_api.g_varchar2_table(1605) := '52766343356B62324E316257567564436B7562325A6D4B43646A62476C6A61796373494842795A585A545A57786C5933527663696C63636C7875494341674943416764326C755A4739334C6E52766343346B4B486470626D527664793530623341755A47'; +wwv_flow_api.g_varchar2_table(1606) := '396A6457316C626E51704C6D396D5A69676E593278705932736E4C4342755A586830553256735A574E306233497058484A63626C78795847346749434167494341764C794251636D5632615739316379427A5A585263636C787549434167494341676432'; +wwv_flow_api.g_varchar2_table(1607) := '6C755A4739334C6E52766343346B4B486470626D527664793530623341755A47396A6457316C626E51704C6D39754B43646A62476C6A61796373494842795A585A545A57786C59335276636977675A6E567559335270623234674B47557049487463636C'; +wwv_flow_api.g_varchar2_table(1608) := '787549434167494341674943427A5A57786D4C6C396E5A585245595852684B487463636C787549434167494341674943416749475A70636E4E30556D39334F69427A5A57786D4C6C396E5A58524761584A7A64464A7664323531625642795A585A545A58'; +wwv_flow_api.g_varchar2_table(1609) := '516F4B537863636C78754943416749434167494341674947787659575270626D644A626D5270593246306233493649484E6C62475975583231765A474673544739685A476C755A306C755A476C6A59585276636C78795847346749434167494341674948'; +wwv_flow_api.g_varchar2_table(1610) := '307349475A31626D4E30615739754943677049487463636C787549434167494341674943416749484E6C6247597558323975556D56736232466B4B436C63636C78754943416749434167494342394B5678795847346749434167494342394B5678795847'; +wwv_flow_api.g_varchar2_table(1611) := '3563636C787549434167494341674C793867546D56346443427A5A585263636C7875494341674943416764326C755A4739334C6E52766343346B4B486470626D527664793530623341755A47396A6457316C626E51704C6D39754B43646A62476C6A6179'; +wwv_flow_api.g_varchar2_table(1612) := '63734947356C654852545A57786C59335276636977675A6E567559335270623234674B47557049487463636C787549434167494341674943427A5A57786D4C6C396E5A585245595852684B487463636C787549434167494341674943416749475A70636E'; +wwv_flow_api.g_varchar2_table(1613) := '4E30556D39334F69427A5A57786D4C6C396E5A58524761584A7A64464A76643235316255356C654852545A58516F4B537863636C78754943416749434167494341674947787659575270626D644A626D5270593246306233493649484E6C624759755832'; +wwv_flow_api.g_varchar2_table(1614) := '31765A474673544739685A476C755A306C755A476C6A59585276636C78795847346749434167494341674948307349475A31626D4E30615739754943677049487463636C787549434167494341674943416749484E6C6247597558323975556D56736232'; +wwv_flow_api.g_varchar2_table(1615) := '466B4B436C63636C78754943416749434167494342394B5678795847346749434167494342394B567879584734674943416766537863636C787558484A6362694167494342665A325630526D6C79633352536233647564573151636D5632553256304F69'; +wwv_flow_api.g_varchar2_table(1616) := '426D6457356A64476C766269416F4B53423758484A63626941674943416749485A686369427A5A57786D494430676447687063317879584734674943416749434230636E6B676531787958473467494341674943416749484A6C644856796269427A5A57'; +wwv_flow_api.g_varchar2_table(1617) := '786D4C6C39305A573177624746305A555268644745756347466E6157356864476C766269356D61584A7A64464A766479417449484E6C6247597562334230615739756379357962336444623356756446787958473467494341674943423949474E686447'; +wwv_flow_api.g_varchar2_table(1618) := '4E6F4943686C636E497049487463636C78754943416749434167494342795A585231636D34674D56787958473467494341674943423958484A6362694167494342394C46787958473563636C7875494341674946396E5A58524761584A7A64464A766432'; +wwv_flow_api.g_varchar2_table(1619) := '35316255356C654852545A58513649475A31626D4E30615739754943677049487463636C78754943416749434167646D467949484E6C624759675053423061476C7A58484A636269416749434167494852796553423758484A6362694167494341674943'; +wwv_flow_api.g_varchar2_table(1620) := '4167636D563064584A7549484E6C624759755833526C625842735958526C524746305953357759576470626D4630615739754C6D786863335253623363674B79417858484A6362694167494341674948306759324630593267674B47567963696B676531'; +wwv_flow_api.g_varchar2_table(1621) := '787958473467494341674943416749484A6C64485679626941784E6C787958473467494341674943423958484A6362694167494342394C46787958473563636C7875494341674946397663475675544539574F69426D6457356A64476C766269416F6233'; +wwv_flow_api.g_varchar2_table(1622) := '42306157397563796B676531787958473467494341674943423259584967633256735A6941394948526F61584E63636C787549434167494341674C793867556D567462335A6C494842795A585A706233567A494731765A4746734C577876646942795A57'; +wwv_flow_api.g_varchar2_table(1623) := '647062323563636C787549434167494341674A43676E497963674B79427A5A57786D4C6D397764476C76626E4D756157517349475276593356745A5735304B5335795A573176646D556F4B56787958473563636C78754943416749434167633256735A69'; +wwv_flow_api.g_varchar2_table(1624) := '35665A325630524746305953683758484A636269416749434167494341675A6D6C7963335253623363364944457358484A6362694167494341674943416763325668636D4E6F5647567962546F6762334230615739756379357A5A574679593268555A58'; +wwv_flow_api.g_varchar2_table(1625) := '4A744C46787958473467494341674943416749475A70624778545A574679593268555A5868304F694276634852706232357A4C6D5A70624778545A574679593268555A5868304C4678795847346749434167494341674947787659575270626D644A626D'; +wwv_flow_api.g_varchar2_table(1626) := '5270593246306233493649484E6C6247597558326C305A57314D6232466B6157356E5357356B61574E686447397958484A6362694167494341674948307349484E6C6247597558323975544739685A436C63636C7875494341674948307358484A63626C'; +wwv_flow_api.g_varchar2_table(1627) := '78795847346749434167583352796157646E5A584A4D54315A50626B52706333427359586B3649475A31626D4E30615739754943677049487463636C78754943416749434167646D467949484E6C624759675053423061476C7A58484A63626941674943'; +wwv_flow_api.g_varchar2_table(1628) := '416749433876494652796157646E5A5849675A585A6C626E516762323467593278705932736761573577645851675A476C7A634778686553426D615756735A46787958473467494341674943416B4B43636A4A79417249484E6C62475975623342306157'; +wwv_flow_api.g_varchar2_table(1629) := '39756379356B61584E77624746355358526C62536B756232346F4A32746C655856774A7977675A6E567559335270623234674B47557049487463636C78754943416749434167494342705A69416F4A433570626B4679636D46354B475575613256355132'; +wwv_flow_api.g_varchar2_table(1630) := '396B5A537767633256735A693566646D4673615752545A5746795932684C5A586C7A4B53412B494330784943596D4943466C4C6D4E30636D784C5A586B7049487463636C78754943416749434167494341674943387649454673633238676132566C6343'; +wwv_flow_api.g_varchar2_table(1631) := '42795A57467349476C305A5730676157346763336C75597942336158526F6233563049485A6862476C6B595852706232357A58484A63626941674943416749434167494341764C794243645851675932686C593273675A6D397949474E6F5957356E5A58'; +wwv_flow_api.g_varchar2_table(1632) := '4E63636C787549434167494341674943416749433876494652505245383649475A70626D5167633239736458527062323563636C78754943416749434167494341674943516F4A794D6E49437367633256735A693576634852706232357A4C6E4A6C6448'; +wwv_flow_api.g_varchar2_table(1633) := '5679626B6C305A5730704C6E5A6862436868634756344C6D6C305A57306F633256735A693576634852706232357A4C6D52706333427359586C4A644756744B53356E5A585257595778315A5367704B567879584734674943416749434167494341675848'; +wwv_flow_api.g_varchar2_table(1634) := '4A636269416749434167494341674943416B4B48526F61584D704C6D396D5A69676E613256356458416E4B56787958473467494341674943416749434167633256735A6935666233426C626B78505669683758484A636269416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1635) := '416749484E6C59584A6A6146526C636D3036494746775A5867756158526C6253687A5A57786D4C6D397764476C76626E4D755A476C7A6347786865556C305A5730704C6D646C64465A686248566C4B436B7358484A636269416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1636) := '416749475A70624778545A574679593268555A5868304F694230636E566C58484A63626941674943416749434167494342394B56787958473467494341674943416749483163636C7875494341674943416766536C63636C787549434167494830735848'; +wwv_flow_api.g_varchar2_table(1637) := '4A63626C78795847346749434167583352796157646E5A584A4D54315A50626B4A3164485276626A6F675A6E567559335270623234674B436B676531787958473467494341674943423259584967633256735A6941394948526F61584E63636C78754943'; +wwv_flow_api.g_varchar2_table(1638) := '4167494341674C79386756484A705A32646C6369426C646D5675644342766269426A62476C6A61794270626E42316443426E636D3931634342685A4752766269426964585230623234674B4731685A3235705A6D6C6C6369426E6247467A63796C63636C'; +wwv_flow_api.g_varchar2_table(1639) := '787549434167494341674A43676E497963674B79427A5A57786D4C6D397764476C76626E4D7563325668636D4E6F516E5630644739754B5335766269676E593278705932736E4C43426D6457356A64476C766269416F5A536B6765317879584734674943'; +wwv_flow_api.g_varchar2_table(1640) := '41674943416749484E6C62475975583239775A57354D5431596F653178795847346749434167494341674943416763325668636D4E6F5647567962546F674A79637358484A636269416749434167494341674943426D6157787355325668636D4E6F5647'; +wwv_flow_api.g_varchar2_table(1641) := '563464446F675A6D467363325663636C78754943416749434167494342394B5678795847346749434167494342394B567879584734674943416766537863636C787558484A636269416749434266623235536233644962335A6C636A6F675A6E56755933'; +wwv_flow_api.g_varchar2_table(1642) := '5270623234674B436B676531787958473467494341674943423259584967633256735A6941394948526F61584E63636C78754943416749434167633256735A6935666257396B59577845615746736232636B4C6D39754B4364746233567A5A5756756447'; +wwv_flow_api.g_varchar2_table(1643) := '56794947317664584E6C62475668646D556E4C43416E4C6E5174556D567762334A304C584A6C63473979644342306369637349475A31626D4E30615739754943677049487463636C78754943416749434167494342705A69416F4A43683061476C7A4B53'; +wwv_flow_api.g_varchar2_table(1644) := '356F59584E446247467A6379676E62574679617963704B53423758484A63626941674943416749434167494342795A585231636D3563636C787549434167494341674943423958484A636269416749434167494341674A43683061476C7A4B5335306232'; +wwv_flow_api.g_varchar2_table(1645) := '646E624756446247467A6379687A5A57786D4C6D397764476C76626E4D75614739325A584A446247467A6332567A4B5678795847346749434167494342394B567879584734674943416766537863636C787558484A636269416749434266633256735A57'; +wwv_flow_api.g_varchar2_table(1646) := '4E305357357064476C6862464A76647A6F675A6E567559335270623234674B436B676531787958473467494341674943423259584967633256735A6941394948526F61584E63636C787549434167494341674C7938675357596759335679636D56756443'; +wwv_flow_api.g_varchar2_table(1647) := '42706447567449476C7549457850566942306147567549484E6C6247566A644342306147463049484A76643178795847346749434167494341764C79424662484E6C49484E6C6247566A6443426D61584A7A644342796233636762325967636D56776233'; +wwv_flow_api.g_varchar2_table(1648) := '4A3058484A63626941674943416749485A686369416B59335679556D393349443067633256735A6935666257396B59577845615746736232636B4C6D5A70626D516F4A7935304C564A6C63473979644331795A584276636E516764484A625A4746305953'; +wwv_flow_api.g_varchar2_table(1649) := '31795A585231636D34395843496E494373675958426C65433570644756744B484E6C624759756233423061573975637935795A585231636D354A644756744B53356E5A585257595778315A536770494373674A3177695853637058484A63626941674943'; +wwv_flow_api.g_varchar2_table(1650) := '416749476C6D4943676B59335679556D39334C6D786C626D64306143412B4944417049487463636C787549434167494341674943416B59335679556D39334C6D466B5A454E7359584E7A4B43647459584A72494363674B79427A5A57786D4C6D39776447'; +wwv_flow_api.g_varchar2_table(1651) := '6C76626E4D756257467961304E7359584E7A5A584D7058484A636269416749434167494830675A57787A5A53423758484A63626941674943416749434167633256735A6935666257396B59577845615746736232636B4C6D5A70626D516F4A7935304C56'; +wwv_flow_api.g_varchar2_table(1652) := '4A6C63473979644331795A584276636E516764484A625A474630595331795A585231636D35644A796B755A6D6C796333516F4B5335685A4752446247467A6379676E625746796179416E49437367633256735A693576634852706232357A4C6D3168636D'; +wwv_flow_api.g_varchar2_table(1653) := '74446247467A6332567A4B56787958473467494341674943423958484A6362694167494342394C46787958473563636C78754943416749463970626D6C3053325635596D3968636D524F59585A705A324630615739754F69426D6457356A64476C766269'; +wwv_flow_api.g_varchar2_table(1654) := '416F4B53423758484A63626941674943416749485A686369427A5A57786D49443067644768706331787958473563636C787549434167494341675A6E56755933527062323467626D463261576468644755674B475270636D566A64476C76626977675A58'; +wwv_flow_api.g_varchar2_table(1655) := '5A6C626E517049487463636C787549434167494341674943426C646D56756443357A64473977535731745A5752705958526C55484A766347466E595852706232346F4B567879584734674943416749434167494756325A5735304C6E42795A585A6C626E'; +wwv_flow_api.g_varchar2_table(1656) := '52455A575A68645778304B436C63636C78754943416749434167494342325958496759335679636D567564464A766479413949484E6C62475975583231765A47467352476C686247396E4A43356D6157356B4B436375644331535A584276636E5174636D'; +wwv_flow_api.g_varchar2_table(1657) := '567762334A30494852794C6D3168636D736E4B56787958473467494341674943416749484E336158526A6143416F5A476C795A574E30615739754B53423758484A636269416749434167494341674943426A59584E6C494364316343633658484A636269'; +wwv_flow_api.g_varchar2_table(1658) := '416749434167494341674943416749476C6D4943676B4B474E31636E4A6C626E5253623363704C6E42795A58596F4B5335706379676E4C6E5174556D567762334A304C584A6C6347397964434230636963704B53423758484A6362694167494341674943'; +wwv_flow_api.g_varchar2_table(1659) := '416749434167494341674A43686A64584A795A573530556D39334B5335795A573176646D56446247467A6379676E625746796179416E49437367633256735A693576634852706232357A4C6D3168636D74446247467A6332567A4B533577636D56324B43'; +wwv_flow_api.g_varchar2_table(1660) := '6B755957526B5132786863334D6F4A323168636D73674A79417249484E6C6247597562334230615739756379357459584A725132786863334E6C63796C63636C787549434167494341674943416749434167665678795847346749434167494341674943'; +wwv_flow_api.g_varchar2_table(1661) := '416749434269636D566861317879584734674943416749434167494341675932467A5A53416E5A4739336269633658484A636269416749434167494341674943416749476C6D4943676B4B474E31636E4A6C626E5253623363704C6D356C6548516F4B53'; +wwv_flow_api.g_varchar2_table(1662) := '35706379676E4C6E5174556D567762334A304C584A6C6347397964434230636963704B53423758484A6362694167494341674943416749434167494341674A43686A64584A795A573530556D39334B5335795A573176646D56446247467A6379676E6257'; +wwv_flow_api.g_varchar2_table(1663) := '46796179416E49437367633256735A693576634852706232357A4C6D3168636D74446247467A6332567A4B5335755A5868304B436B755957526B5132786863334D6F4A323168636D73674A79417249484E6C624759756233423061573975637935745958'; +wwv_flow_api.g_varchar2_table(1664) := '4A725132786863334E6C63796C63636C787549434167494341674943416749434167665678795847346749434167494341674943416749434269636D56686131787958473467494341674943416749483163636C78754943416749434167665678795847'; +wwv_flow_api.g_varchar2_table(1665) := '3563636C787549434167494341674A4368336157356B62336375644739774C6D5276593356745A5735304B5335766269676E613256355A4739336269637349475A31626D4E30615739754943686C4B53423758484A636269416749434167494341676333'; +wwv_flow_api.g_varchar2_table(1666) := '647064474E6F4943686C4C6D746C65554E765A47557049487463636C787549434167494341674943416749474E68633255674D7A6736494338764948567758484A636269416749434167494341674943416749473568646D6C6E5958526C4B4364316343'; +wwv_flow_api.g_varchar2_table(1667) := '63734947557058484A636269416749434167494341674943416749474A795A57467258484A636269416749434167494341674943426A59584E6C494451774F6941764C79426B6233647558484A636269416749434167494341674943416749473568646D'; +wwv_flow_api.g_varchar2_table(1668) := '6C6E5958526C4B43646B623364754A7977675A536C63636C787549434167494341674943416749434167596E4A6C59577463636C787549434167494341674943416749474E68633255674F546F674C7938676447466958484A6362694167494341674943'; +wwv_flow_api.g_varchar2_table(1669) := '41674943416749473568646D6C6E5958526C4B43646B623364754A7977675A536C63636C787549434167494341674943416749434167596E4A6C59577463636C787549434167494341674943416749474E68633255674D544D36494338764945564F5645'; +wwv_flow_api.g_varchar2_table(1670) := '565358484A636269416749434167494341674943416749485A686369426A64584A795A573530556D393349443067633256735A6935666257396B59577845615746736232636B4C6D5A70626D516F4A7935304C564A6C63473979644331795A584276636E'; +wwv_flow_api.g_varchar2_table(1671) := '51676448497562574679617963704C6D5A70636E4E304B436C63636C787549434167494341674943416749434167633256735A693566636D563064584A75553256735A574E305A5752536233636F59335679636D567564464A7664796C63636C78754943'; +wwv_flow_api.g_varchar2_table(1672) := '4167494341674943416749434167596E4A6C59577463636C787549434167494341674943416749474E68633255674D7A4D3649433876494642685A32556764584263636C7875494341674943416749434167494341675A533577636D56325A5735305247'; +wwv_flow_api.g_varchar2_table(1673) := '566D595856736443677058484A636269416749434167494341674943416749486470626D527664793530623341754A43676E497963674B79427A5A57786D4C6D397764476C76626E4D75615751674B79416E494335304C554A3164485276626C4A6C5A32'; +wwv_flow_api.g_varchar2_table(1674) := '6C7662693169645852306232357A494335304C564A6C634739796443317759576470626D46306157397554476C756179307463484A6C646963704C6E52796157646E5A58496F4A324E7361574E724A796C63636C78754943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1675) := '4167596E4A6C59577463636C787549434167494341674943416749474E68633255674D7A513649433876494642685A3255675A473933626C7879584734674943416749434167494341674943426C4C6E42795A585A6C626E52455A575A68645778304B43'; +wwv_flow_api.g_varchar2_table(1676) := '6C63636C78754943416749434167494341674943416764326C755A4739334C6E52766343346B4B43636A4A79417249484E6C624759756233423061573975637935705A434172494363674C6E5174516E563064473975556D566E615739754C574A316448'; +wwv_flow_api.g_varchar2_table(1677) := '5276626E4D674C6E5174556D567762334A304C5842685A326C75595852706232354D615735724C5331755A5868304A796B7564484A705A32646C6369676E593278705932736E4B5678795847346749434167494341674943416749434269636D56686131'; +wwv_flow_api.g_varchar2_table(1678) := '787958473467494341674943416749483163636C7875494341674943416766536C63636C7875494341674948307358484A63626C7879584734674943416758334A6C64485679626C4E6C6247566A6447566B556D39334F69426D6457356A64476C766269'; +wwv_flow_api.g_varchar2_table(1679) := '416F4A484A7664796B676531787958473467494341674943423259584967633256735A6941394948526F61584E63636C787549434167494341675958426C65433570644756744B484E6C624759756233423061573975637935795A585231636D354A6447'; +wwv_flow_api.g_varchar2_table(1680) := '56744B53357A5A585257595778315A53676B636D39334C6D52686447456F4A334A6C64485679626963704C43416B636D39334C6D52686447456F4A3252706333427359586B6E4B536C63636C787549434167494341674C7938675157787A627942685A47'; +wwv_flow_api.g_varchar2_table(1681) := '51676447686C494752706333427359586B67646D46736457556759584D675A4746305953426864485279494739754948526F5A53426F6157526B5A573467636D563064584A7549476C305A5730754946526F61584D6761584D6764584E6C5A43426D6233'; +wwv_flow_api.g_varchar2_table(1682) := '4967646D46736157526864476C7662693563636C787549434167494341674A43676E497963674B79427A5A57786D4C6D397764476C76626E4D75636D563064584A755358526C62536B755A4746305953676E5A476C7A6347786865536373494352796233'; +wwv_flow_api.g_varchar2_table(1683) := '63755A4746305953676E5A476C7A63477868655363704B56787958473563636C787549434167494341674C79386756484A705A32646C6369426849474E31633352766253426C646D567564434268626D51675957526B4947526864474567644738676158'; +wwv_flow_api.g_varchar2_table(1684) := '5136494746736243426A623278316257357A4947396D4948526F5A53427962336463636C78754943416749434167646D46794947526864474567505342376656787958473467494341674943416B4C6D56685932676F4A43676E4C6E5174556D56776233'; +wwv_flow_api.g_varchar2_table(1685) := '4A304C584A6C63473979644342306369357459584A724A796B755A6D6C755A43676E6447516E4B5377675A6E567559335270623234674B47746C65537767646D46734B53423758484A636269416749434167494341675A4746305956736B4B485A686243'; +wwv_flow_api.g_varchar2_table(1686) := '6B75595852306369676E614756685A47567963796370585341394943516F646D46734B53356F644731734B436C63636C7875494341674943416766536C63636C787558484A6362694167494341674943387649455A70626D467362486B6761476C6B5A53'; +wwv_flow_api.g_varchar2_table(1687) := '4230614755676257396B59577863636C78754943416749434167633256735A6935666257396B59577845615746736232636B4C6D5270595778765A79676E593278766332556E4B56787958473563636C787549434167494341674C7938675157356B4947'; +wwv_flow_api.g_varchar2_table(1688) := '5A765933567A4947397549476C756348563049474A3164434275623351675A6D397949456C4849474E7662485674626942706447567458484A63626941674943416749476C6D494367684A43676E497963674B79427A5A57786D4C6D397764476C76626E'; +wwv_flow_api.g_varchar2_table(1689) := '4D755A476C7A6347786865556C305A5730704C6E4268636D5675644367704C6D686863304E7359584E7A4B4364684C5564574C574E7662485674626B6C305A57306E4B536B67653178795847346749434167494341674943516F4A794D6E494373676332'; +wwv_flow_api.g_varchar2_table(1690) := '56735A693576634852706232357A4C6D52706333427359586C4A644756744B53356D62324E316379677058484A63626941674943416749483163636C7875494341674948307358484A63626C7879584734674943416758323975556D3933553256735A57'; +wwv_flow_api.g_varchar2_table(1691) := '4E305A57513649475A31626D4E30615739754943677049487463636C78754943416749434167646D467949484E6C624759675053423061476C7A58484A636269416749434167494338764945466A64476C76626942336147567549484A76647942706379'; +wwv_flow_api.g_varchar2_table(1692) := '426A62476C6A6132566B58484A63626941674943416749484E6C62475975583231765A47467352476C686247396E4A4335766269676E593278705932736E4C43416E4C6D31765A4746734C5778766469313059574A735A534175644331535A584276636E'; +wwv_flow_api.g_varchar2_table(1693) := '5174636D567762334A30494852794A7977675A6E567559335270623234674B47557049487463636C787549434167494341674943427A5A57786D4C6C39795A585231636D35545A57786C5933526C5A464A76647968336157356B62336375644739774C69'; +wwv_flow_api.g_varchar2_table(1694) := '516F6447687063796B7058484A6362694167494341674948307058484A6362694167494342394C46787958473563636C787549434167494639795A573176646D5657595778705A474630615739754F69426D6457356A64476C766269416F4B5342375848'; +wwv_flow_api.g_varchar2_table(1695) := '4A6362694167494341674943387649454E735A57467949474E31636E4A6C626E51675A584A7962334A7A58484A636269416749434167494746775A5867756257567A6332466E5A53356A62475668636B5679636D39796379683061476C7A4C6D39776447'; +wwv_flow_api.g_varchar2_table(1696) := '6C76626E4D75636D563064584A755358526C62536C63636C7875494341674948307358484A63626C7879584734674943416758324E735A574679535735776458513649475A31626D4E30615739754943677049487463636C78754943416749434167646D'; +wwv_flow_api.g_varchar2_table(1697) := '467949484E6C624759675053423061476C7A58484A636269416749434167494746775A5867756158526C6253687A5A57786D4C6D397764476C76626E4D755A476C7A6347786865556C305A5730704C6E4E6C64465A686248566C4B43636E4B5678795847'; +wwv_flow_api.g_varchar2_table(1698) := '34674943416749434268634756344C6D6C305A57306F633256735A693576634852706232357A4C6E4A6C64485679626B6C305A5730704C6E4E6C64465A686248566C4B43636E4B56787958473467494341674943416B4B43636A4A79417249484E6C6247'; +wwv_flow_api.g_varchar2_table(1699) := '59756233423061573975637935795A585231636D354A644756744B53356B595852684B43646B61584E77624746354A7977674A79637058484A63626941674943416749484E6C6247597558334A6C625739325A565A6862476C6B595852706232346F4B56'; +wwv_flow_api.g_varchar2_table(1700) := '787958473467494341674943416B4B43636A4A79417249484E6C6247597562334230615739756379356B61584E77624746355358526C62536B755A6D396A64584D6F4B567879584734674943416766537863636C787558484A6362694167494342666157'; +wwv_flow_api.g_varchar2_table(1701) := '357064454E735A574679535735776458513649475A31626D4E30615739754943677049487463636C78754943416749434167646D467949484E6C624759675053423061476C7A58484A63626C787958473467494341674943416B4B43636A4A7941724948'; +wwv_flow_api.g_varchar2_table(1702) := '4E6C6247597562334230615739756379356B61584E77624746355358526C62536B75634746795A5735304B436B755A6D6C755A43676E4C6E4E6C59584A6A6143316A62475668636963704C6D39754B43646A62476C6A6179637349475A31626D4E306157'; +wwv_flow_api.g_varchar2_table(1703) := '39754943677049487463636C787549434167494341674943427A5A57786D4C6C396A62475668636B6C75634856304B436C63636C7875494341674943416766536C63636C7875494341674948307358484A63626C78795847346749434167583268705A47'; +wwv_flow_api.g_varchar2_table(1704) := '5650646D567962474635544739685A4756794F69426D6457356A64476C766269416F63334270626D356C63696B67653178795847346749434167494342705A69416F63334270626D356C63696B676531787958473467494341674943416749484E776157'; +wwv_flow_api.g_varchar2_table(1705) := '35755A584975636D567462335A6C4B436C63636C7875494341674943416766567879584734674943416766537863636C787558484A6362694167494342666157357064454E6863324E685A476C755A307850566E4D3649475A31626D4E30615739754943'; +wwv_flow_api.g_varchar2_table(1706) := '677049487463636C78754943416749434167646D467949484E6C624759675053423061476C7A58484A63626941674943416749486470626D527664793530623341754A43687A5A57786D4C6D397764476C76626E4D755932467A5932466B6157356E5358'; +wwv_flow_api.g_varchar2_table(1707) := '526C62584D704C6D39754B43646A614746755A32556E4C43426D6457356A64476C766269416F4B53423758484A63626941674943416749434167633256735A6935665932786C59584A4A626E42316443677058484A636269416749434167494830705848'; +wwv_flow_api.g_varchar2_table(1708) := '4A6362694167494342394C46787958473563636C7875494341674946397A5A585257595778315A554A686332566B5432354561584E77624746354F69426D6457356A64476C766269416F63465A686248566C4B53423758484A6362694167494341674948'; +wwv_flow_api.g_varchar2_table(1709) := '5A686369427A5A57786D494430676447687063317879584734674943416749434268634756344C6E4E6C636E5A6C636935776248566E6157346F633256735A693576634852706232357A4C6D46715958684A5A47567564476C6D615756794C4342375848'; +wwv_flow_api.g_varchar2_table(1710) := '4A63626941674943416749434167654441784F69416E5230565558315A42544656464A797863636C78754943416749434167494342344D44493649484257595778315A5341764C7942795A585231636D355759577863636C787549434167494341676653'; +wwv_flow_api.g_varchar2_table(1711) := '77676531787958473467494341674943416749475268644746556558426C4F69416E616E4E766269637358484A63626941674943416749434167624739685A476C755A306C755A476C6A59585276636A6F674A433577636D39346553687A5A57786D4C6C'; +wwv_flow_api.g_varchar2_table(1712) := '397064475674544739685A476C755A306C755A476C6A5958527663697767633256735A696B7358484A636269416749434167494341676333566A5932567A637A6F675A6E567559335270623234674B484245595852684B53423758484A63626941674943'; +wwv_flow_api.g_varchar2_table(1713) := '4167494341674943416B4B43636A4A79417249484E6C624759756233423061573975637935795A585231636D354A644756744B5335325957776F6345526864474575636D563064584A75566D46736457557058484A636269416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1714) := '416B4B43636A4A79417249484E6C6247597562334230615739756379356B61584E77624746355358526C62536B75646D46734B484245595852684C6D52706333427359586C57595778315A536C63636C7875494341674943416749434167494338764945'; +wwv_flow_api.g_varchar2_table(1715) := '4673633238675957526B4948526F5A53426B61584E776247463549485A686248566C4947467A49475268644745675958523063694276626942306147556761476C6B5A47567549484A6C6448567962694270644756744C69425561476C7A49476C7A4948'; +wwv_flow_api.g_varchar2_table(1716) := '567A5A5751675A6D397949485A6862476C6B595852706232347558484A636269416749434167494341674943416B4B43636A4A79417249484E6C624759756233423061573975637935795A585231636D354A644756744B53356B595852684B43646B6158'; +wwv_flow_api.g_varchar2_table(1717) := '4E77624746354A79776763455268644745755A476C7A6347786865565A686248566C4B5678795847346749434167494341674948307358484A636269416749434167494341675A584A796233493649475A31626D4E306157397549436877524746305953'; +wwv_flow_api.g_varchar2_table(1718) := '6B6765317879584734674943416749434167494341674C7938675647687962336367595734675A584A7962334A63636C78754943416749434167494341674948526F636D393349455679636D39794B43644E623252686243424D543159676158526C6253'; +wwv_flow_api.g_varchar2_table(1719) := '4232595778315A53426A623356756443427562335167596D5567633256304A796C63636C787549434167494341674943423958484A6362694167494341674948307058484A6362694167494342394C46787958473563636C78754943416749463970626D'; +wwv_flow_api.g_varchar2_table(1720) := '6C305158426C65456C305A57303649475A31626D4E30615739754943677049487463636C78754943416749434167646D467949484E6C624759675053423061476C7A58484A6362694167494341674943387649464E6C64434268626D51675A3256304948'; +wwv_flow_api.g_varchar2_table(1721) := '5A686248566C49485A70595342686347563449475A31626D4E306157397563317879584734674943416749434268634756344C6D6C305A57307559334A6C5958526C4B484E6C624759756233423061573975637935795A585231636D354A644756744C43'; +wwv_flow_api.g_varchar2_table(1722) := '423758484A6362694167494341674943416763325630566D46736457553649475A31626D4E306157397549436877566D4673645755734948424561584E7762474635566D4673645755734948425464584277636D567A63304E6F5957356E5A5556325A57'; +wwv_flow_api.g_varchar2_table(1723) := '35304B53423758484A63626941674943416749434167494342705A69416F634552706333427359586C57595778315A53423866434277566D467364575575624756755A33526F49443039505341774B53423758484A636269416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1724) := '41674943516F4A794D6E49437367633256735A693576634852706232357A4C6D52706333427359586C4A644756744B5335325957776F634552706333427359586C57595778315A536C63636C7875494341674943416749434167494341674A43676E4979'; +wwv_flow_api.g_varchar2_table(1725) := '63674B79427A5A57786D4C6D397764476C76626E4D75636D563064584A755358526C62536B75646D46734B484257595778315A536C63636C7875494341674943416749434167494341674A43676E497963674B79427A5A57786D4C6D397764476C76626E'; +wwv_flow_api.g_varchar2_table(1726) := '4D75636D563064584A755358526C62536B755A4746305953676E5A476C7A63477868655363734948424561584E7762474635566D46736457557058484A636269416749434167494341674943423949475673633255676531787958473467494341674943'; +wwv_flow_api.g_varchar2_table(1727) := '4167494341674943416B4B43636A4A79417249484E6C6247597562334230615739756379356B61584E77624746355358526C62536B75646D46734B48424561584E7762474635566D46736457557058484A63626941674943416749434167494341674948'; +wwv_flow_api.g_varchar2_table(1728) := '4E6C6247597558334E6C64465A686248566C516D467A5A575250626B52706333427359586B6F63465A686248566C4B56787958473467494341674943416749434167665678795847346749434167494341674948307358484A6362694167494341674943'; +wwv_flow_api.g_varchar2_table(1729) := '41675A325630566D46736457553649475A31626D4E30615739754943677049487463636C787549434167494341674943416749484A6C644856796269416B4B43636A4A79417249484E6C624759756233423061573975637935795A585231636D354A6447'; +wwv_flow_api.g_varchar2_table(1730) := '56744B5335325957776F4B5678795847346749434167494341674948307358484A6362694167494341674943416761584E44614746755A32566B4F69426D6457356A64476C766269416F4B53423758484A63626941674943416749434167494342795A58'; +wwv_flow_api.g_varchar2_table(1731) := '5231636D34675A47396A6457316C626E51755A3256305257786C6257567564454A355357516F633256735A693576634852706232357A4C6D52706333427359586C4A644756744B533532595778315A534168505430675A47396A6457316C626E51755A32'; +wwv_flow_api.g_varchar2_table(1732) := '56305257786C6257567564454A355357516F633256735A693576634852706232357A4C6D52706333427359586C4A644756744B53356B5A575A6864577830566D467364575663636C787549434167494341674943423958484A6362694167494341674948'; +wwv_flow_api.g_varchar2_table(1733) := '307058484A636269416749434167494746775A5867756158526C6253687A5A57786D4C6D397764476C76626E4D75636D563064584A755358526C62536B755932467362474A685932747A4C6D52706333427359586C57595778315A555A76636941394947'; +wwv_flow_api.g_varchar2_table(1734) := '5A31626D4E30615739754943677049487463636C78754943416749434167494342795A585231636D34674A43676E497963674B79427A5A57786D4C6D397764476C76626E4D755A476C7A6347786865556C305A5730704C6E5A686243677058484A636269'; +wwv_flow_api.g_varchar2_table(1735) := '41674943416749483163636C7875494341674948307358484A63626C7879584734674943416758326C305A57314D6232466B6157356E5357356B61574E68644739794F69426D6457356A64476C766269416F624739685A476C755A306C755A476C6A5958'; +wwv_flow_api.g_varchar2_table(1736) := '527663696B676531787958473467494341674943416B4B43636A4A7941724948526F61584D7562334230615739756379357A5A5746795932684364585230623234704C6D466D644756794B47787659575270626D644A626D527059324630623349705848'; +wwv_flow_api.g_varchar2_table(1737) := '4A63626941674943416749484A6C64485679626942736232466B6157356E5357356B61574E686447397958484A6362694167494342394C46787958473563636C78754943416749463974623252686245787659575270626D644A626D5270593246306233'; +wwv_flow_api.g_varchar2_table(1738) := '493649475A31626D4E3061573975494368736232466B6157356E5357356B61574E68644739794B53423758484A6362694167494341674948526F61584D75583231765A47467352476C686247396E4A433577636D56775A57356B4B47787659575270626D'; +wwv_flow_api.g_varchar2_table(1739) := '644A626D5270593246306233497058484A63626941674943416749484A6C64485679626942736232466B6157356E5357356B61574E686447397958484A63626941674943423958484A636269416766536C63636C787566536B6F5958426C654335715558'; +wwv_flow_api.g_varchar2_table(1740) := '566C636E6B7349486470626D527664796C63636C7875496977694C79386761474A7A5A6E6B675932397463476C735A575167534746755A47786C596D4679637942305A573177624746305A567875646D467949456868626D52735A574A68636E4E446232'; +wwv_flow_api.g_varchar2_table(1741) := '31776157786C6369413949484A6C63585670636D556F4A32686963325A354C334A31626E52706257556E4B547463626D31765A4856735A53356C65484276636E527A49443067534746755A47786C596D467963304E7662584270624756794C6E526C6258'; +wwv_flow_api.g_varchar2_table(1742) := '42735958526C4B487463496D4E76625842706247567958434936577A63735843492B505341304C6A41754D46776958537863496D316861573563496A706D6457356A64476C766269686A6232353059576C755A5849735A475677644767774C47686C6248'; +wwv_flow_api.g_varchar2_table(1743) := '426C636E4D736347467964476C6862484D735A47463059536B67653178754943416749485A686369427A6447466A617A45734947686C6248426C636977675957787059584D785057526C6348526F4D4341685053427564577873494438675A4756776447'; +wwv_flow_api.g_varchar2_table(1744) := '677749446F674B474E76626E52686157356C63693575645778735132397564475634644342386643423766536B73494746736157467A4D6A316F5A5778775A584A7A4C6D686C6248426C636B317063334E70626D6373494746736157467A4D7A3163496D'; +wwv_flow_api.g_varchar2_table(1745) := '5A31626D4E306157397558434973494746736157467A4E44316A6232353059576C755A5849755A584E6A5958426C52586877636D567A63326C76626977675957787059584D3150574E76626E52686157356C63693573595731695A474537584735636269'; +wwv_flow_api.g_varchar2_table(1746) := '4167636D563064584A754946776950475270646942705A4431635846776958434A636269416749434172494746736157467A4E43676F4B47686C6248426C636941394943686F5A5778775A5849675053426F5A5778775A584A7A4C6D6C6B494878384943'; +wwv_flow_api.g_varchar2_table(1747) := '686B5A5842306144416749543067626E56736243412F4947526C6348526F4D4335705A4341364947526C6348526F4D436B704943453949473531624777675079426F5A5778775A5849674F69426862476C68637A49704C4368306558426C623259676147'; +wwv_flow_api.g_varchar2_table(1748) := '567363475679494430395053426862476C68637A4D675079426F5A5778775A584975593246736243686862476C68637A457365317769626D46745A5677694F6C77696157526349697863496D686863326863496A703766537863496D526864474663496A'; +wwv_flow_api.g_varchar2_table(1749) := '706B5958526866536B674F69426F5A5778775A5849704B536C63626941674943417249467769584678634969426A6247467A637A3163584677696443314561574673623264535A57647062323467616E4D74636D566E61575676626B5270595778765A79'; +wwv_flow_api.g_varchar2_table(1750) := '42304C555A76636D30744C584E30636D56305932684A626E423164484D676443314762334A744C53317359584A6E5A534274623252686243317362335A6358467769494852706447786C5056786358434A63496C78754943416749437367595778705958'; +wwv_flow_api.g_varchar2_table(1751) := '4D304B43676F6147567363475679494430674B47686C6248426C636941394947686C6248426C636E4D7564476C3062475567664877674B47526C6348526F4D4341685053427564577873494438675A475677644767774C6E52706447786C49446F675A47'; +wwv_flow_api.g_varchar2_table(1752) := '5677644767774B536B6749543067626E56736243412F4947686C6248426C63694136494746736157467A4D696B734B485235634756765A69426F5A5778775A58496750543039494746736157467A4D79412F4947686C6248426C6369356A595778734B47'; +wwv_flow_api.g_varchar2_table(1753) := '46736157467A4D53783758434A755957316C5843493658434A30615852735A5677694C4677696147467A614677694F6E74394C4677695A474630595677694F6D5268644746394B5341364947686C6248426C63696B704B56787549434167494373675843'; +wwv_flow_api.g_varchar2_table(1754) := '4A6358467769506C7863636C786362694167494341385A476C3249474E7359584E7A5056786358434A304C555270595778765A314A6C5A326C7662693169623252354947707A4C584A6C5A326C76626B5270595778765A79316962325235494735764C58'; +wwv_flow_api.g_varchar2_table(1755) := '42685A475270626D6463584677694946776958473467494341674B79416F4B484E3059574E724D534139494746736157467A4E53676F4B484E3059574E724D5341394943686B5A5842306144416749543067626E56736243412F4947526C6348526F4D43'; +wwv_flow_api.g_varchar2_table(1756) := '35795A576470623234674F69426B5A584230614441704B53416850534275645778734944386763335268593273784C6D463064484A70596E56305A584D674F69427A6447466A617A45704C43426B5A584230614441704B53416850534275645778734944'; +wwv_flow_api.g_varchar2_table(1757) := '3867633352685932737849446F6758434A6349696C63626941674943417249467769506C7863636C7863626941674943416749434167504752706469426A6247467A637A3163584677695932397564474670626D567958467863496A356358484A635847'; +wwv_flow_api.g_varchar2_table(1758) := '3467494341674943416749434167494341385A476C3249474E7359584E7A5056786358434A796233646358467769506C7863636C78636269416749434167494341674943416749434167494341385A476C3249474E7359584E7A5056786358434A6A6232'; +wwv_flow_api.g_varchar2_table(1759) := '7767593239734C54457958467863496A356358484A63584734674943416749434167494341674943416749434167494341674944786B615859675932786863334D3958467863496E5174556D567762334A3049485174556D567762334A304C5331686248'; +wwv_flow_api.g_varchar2_table(1760) := '52536233647A5247566D59585673644678635843492B58467879584678754943416749434167494341674943416749434167494341674943416749434167504752706469426A6247467A637A316358467769644331535A584276636E517464334A686346'; +wwv_flow_api.g_varchar2_table(1761) := '786358434967633352356247553958467863496E64705A48526F4F6941784D44416C58467863496A356358484A6358473467494341674943416749434167494341674943416749434167494341674943416749434167504752706469426A6247467A637A'; +wwv_flow_api.g_varchar2_table(1762) := '3163584677696443314762334A744C575A705A57786B5132397564474670626D567949485174526D39796253316D615756735A454E76626E52686157356C63693074633352685932746C5A4342304C555A76636D30745A6D6C6C62475244623235305957'; +wwv_flow_api.g_varchar2_table(1763) := '6C755A5849744C584E30636D56305932684A626E423164484D67625746795A326C754C5852766343317A62567863584349676157513958467863496C776958473467494341674B79426862476C68637A516F5957787059584D314B43676F633352685932'; +wwv_flow_api.g_varchar2_table(1764) := '7378494430674B47526C6348526F4D4341685053427564577873494438675A475677644767774C6E4E6C59584A6A61455A705A57786B49446F675A475677644767774B536B6749543067626E56736243412F49484E3059574E724D5335705A4341364948'; +wwv_flow_api.g_varchar2_table(1765) := '4E3059574E724D536B734947526C6348526F4D436B7058473467494341674B794263496C39445430355551556C4F52564A6358467769506C7863636C78636269416749434167494341674943416749434167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1766) := '416749434167504752706469426A6247467A637A3163584677696443314762334A744C576C75634856305132397564474670626D567958467863496A356358484A6358473467494341674943416749434167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1767) := '4167494341674943416749434167494341385A476C3249474E7359584E7A5056786358434A304C555A76636D30746158526C62566479595842775A584A6358467769506C7863636C78636269416749434167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1768) := '416749434167494341674943416749434167494341674943416749434138615735776458516764486C775A543163584677696447563464467863584349675932786863334D3958467863496D46775A5867746158526C625331305A586830494731765A47'; +wwv_flow_api.g_varchar2_table(1769) := '46734C577876646931706447567449467863584349676157513958467863496C776958473467494341674B79426862476C68637A516F5957787059584D314B43676F6333526859327378494430674B47526C6348526F4D43416850534275645778734944'; +wwv_flow_api.g_varchar2_table(1770) := '38675A475677644767774C6E4E6C59584A6A61455A705A57786B49446F675A475677644767774B536B6749543067626E56736243412F49484E3059574E724D5335705A43413649484E3059574E724D536B734947526C6348526F4D436B70584734674943'; +wwv_flow_api.g_varchar2_table(1771) := '41674B794263496C7863584349675958563062324E76625842735A58526C5056786358434A765A6D5A63584677694948427359574E6C614739735A4756795056786358434A63496C787549434167494373675957787059584D304B4746736157467A4E53'; +wwv_flow_api.g_varchar2_table(1772) := '676F4B484E3059574E724D5341394943686B5A5842306144416749543067626E56736243412F4947526C6348526F4D43357A5A57467959326847615756735A4341364947526C6348526F4D436B704943453949473531624777675079427A6447466A617A'; +wwv_flow_api.g_varchar2_table(1773) := '4575634778685932566F6232786B5A5849674F69427A6447466A617A45704C43426B5A584230614441704B567875494341674943736758434A6358467769506C7863636C7863626941674943416749434167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1774) := '4167494341674943416749434167494341674943416749434138596E563064473975494852356347553958467863496D4A3164485276626C7863584349676157513958467863496C41784D5445775831704251557866526B746651303945525639435656'; +wwv_flow_api.g_varchar2_table(1775) := '5255543035635846776949474E7359584E7A5056786358434A684C554A316448527662694274623252686243317362335974596E56306447397549474574516E5630644739754C5331776233423163457850566C78635843492B58467879584678754943'; +wwv_flow_api.g_varchar2_table(1776) := '41674943416749434167494341674943416749434167494341674943416749434167494341674943416749434167494341674943416749434138633342686269426A6247467A637A3163584677695953314A5932397549475A6849475A684C584E6C5958'; +wwv_flow_api.g_varchar2_table(1777) := '4A6A614678635843492B5043397A63474675506C7863636C786362694167494341674943416749434167494341674943416749434167494341674943416749434167494341674943416749434167494341384C324A3164485276626A356358484A635847'; +wwv_flow_api.g_varchar2_table(1778) := '34674943416749434167494341674943416749434167494341674943416749434167494341674943416749434167494341384C325270646A356358484A635847346749434167494341674943416749434167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1779) := '416749434167494477765A476C32506C7863636C7863626941674943416749434167494341674943416749434167494341674943416749434167494341384C325270646A356358484A6358473563496C787549434167494373674B43687A6447466A617A'; +wwv_flow_api.g_varchar2_table(1780) := '45675053426A6232353059576C755A584975615735326232746C5547467964476C686243687759584A3061574673637935795A584276636E51735A475677644767774C487463496D356862575663496A7063496E4A6C63473979644677694C4677695A47'; +wwv_flow_api.g_varchar2_table(1781) := '4630595677694F6D52686447457358434A70626D526C626E5263496A70634969416749434167494341674943416749434167494341674943416749434167494341674943426349697863496D686C6248426C636E4E63496A706F5A5778775A584A7A4C46'; +wwv_flow_api.g_varchar2_table(1782) := '77696347467964476C6862484E63496A707759584A306157467363797863496D526C5932397959585276636E4E63496A706A6232353059576C755A5849755A47566A62334A6864473979633330704B534168505342756457787349443867633352685932'; +wwv_flow_api.g_varchar2_table(1783) := '737849446F6758434A6349696C6362694167494341724946776949434167494341674943416749434167494341674943416749434167494341675043396B6158592B58467879584678754943416749434167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1784) := '41384C325270646A356358484A635847346749434167494341674943416749434167494341675043396B6158592B5846787958467875494341674943416749434167494341675043396B6158592B58467879584678754943416749434167494341384C32'; +wwv_flow_api.g_varchar2_table(1785) := '5270646A356358484A6358473467494341675043396B6158592B5846787958467875494341674944786B615859675932786863334D3958467863496E517452476C686247396E556D566E615739754C574A3164485276626E4D67616E4D74636D566E6157'; +wwv_flow_api.g_varchar2_table(1786) := '397552476C686247396E4C574A3164485276626E4E6358467769506C7863636C7863626941674943416749434167504752706469426A6247467A637A3163584677696443314364585230623235535A576470623234676443314364585230623235535A57'; +wwv_flow_api.g_varchar2_table(1787) := '6470623234744C575270595778765A314A6C5A326C76626C78635843492B584678795846787549434167494341674943416749434167504752706469426A6247467A637A3163584677696443314364585230623235535A5764706232347464334A686346'; +wwv_flow_api.g_varchar2_table(1788) := '78635843492B584678795846787558434A6362694167494341724943676F6333526859327378494430675932397564474670626D56794C6D6C75646D39725A564268636E52705957776F6347467964476C6862484D756347466E6157356864476C766269'; +wwv_flow_api.g_varchar2_table(1789) := '786B5A5842306144417365317769626D46745A5677694F6C77696347466E6157356864476C76626C77694C4677695A474630595677694F6D52686447457358434A70626D526C626E5263496A706349694167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1790) := '426349697863496D686C6248426C636E4E63496A706F5A5778775A584A7A4C4677696347467964476C6862484E63496A707759584A306157467363797863496D526C5932397959585276636E4E63496A706A6232353059576C755A5849755A47566A6233'; +wwv_flow_api.g_varchar2_table(1791) := '4A6864473979633330704B534168505342756457787349443867633352685932737849446F6758434A6349696C63626941674943417249467769494341674943416749434167494341675043396B6158592B584678795846787549434167494341674943'; +wwv_flow_api.g_varchar2_table(1792) := '41384C325270646A356358484A6358473467494341675043396B6158592B58467879584678755043396B6158592B58434937584735394C46776964584E6C5547467964476C68624677694F6E52796457557358434A316332564559585268584349366448'; +wwv_flow_api.g_varchar2_table(1793) := '4A315A5830704F317875496977694C79386761474A7A5A6E6B675932397463476C735A575167534746755A47786C596D4679637942305A573177624746305A567875646D467949456868626D52735A574A68636E4E44623231776157786C636941394948'; +wwv_flow_api.g_varchar2_table(1794) := '4A6C63585670636D556F4A32686963325A354C334A31626E52706257556E4B547463626D31765A4856735A53356C65484276636E527A49443067534746755A47786C596D467963304E7662584270624756794C6E526C625842735958526C4B487463496A'; +wwv_flow_api.g_varchar2_table(1795) := '4663496A706D6457356A64476C766269686A6232353059576C755A5849735A475677644767774C47686C6248426C636E4D736347467964476C6862484D735A47463059536B67653178754943416749485A686369427A6447466A617A4573494746736157'; +wwv_flow_api.g_varchar2_table(1796) := '467A4D54316B5A5842306144416749543067626E56736243412F4947526C6348526F4D4341364943686A6232353059576C755A584975626E567362454E76626E526C6548516766487767653330704C43426862476C68637A49395932397564474670626D'; +wwv_flow_api.g_varchar2_table(1797) := '56794C6D786862574A6B595377675957787059584D7A50574E76626E52686157356C6369356C63324E6863475646654842795A584E7A615739754F3178755847346749484A6C6448567962694263496A786B615859675932786863334D3958467863496E'; +wwv_flow_api.g_varchar2_table(1798) := '5174516E563064473975556D566E615739754C574E76624342304C554A3164485276626C4A6C5A326C766269316A623277744C57786C5A6E526358467769506C7863636C786362694167494341385A476C3249474E7359584E7A5056786358434A304C55'; +wwv_flow_api.g_varchar2_table(1799) := '4A3164485276626C4A6C5A326C7662693169645852306232357A58467863496A356358484A6358473563496C787549434167494373674B43687A6447466A617A45675053426F5A5778775A584A7A5731776961575A63496C307559324673624368686247'; +wwv_flow_api.g_varchar2_table(1800) := '6C68637A45734B43687A6447466A617A45675053416F5A475677644767774943453949473531624777675079426B5A584230614441756347466E6157356864476C76626941364947526C6348526F4D436B704943453949473531624777675079427A6447'; +wwv_flow_api.g_varchar2_table(1801) := '466A617A45755957787362336451636D563249446F6763335268593273784B53783758434A755957316C5843493658434A705A6C77694C4677696147467A614677694F6E74394C4677695A6D3563496A706A6232353059576C755A58497563484A765A33'; +wwv_flow_api.g_varchar2_table(1802) := '4A68625367794C43426B595852684C4341774B537863496D6C75646D567963325663496A706A6232353059576C755A584975626D397663437863496D526864474663496A706B5958526866536B704943453949473531624777675079427A6447466A617A'; +wwv_flow_api.g_varchar2_table(1803) := '45674F694263496C77694B567875494341674943736758434967494341675043396B6158592B58467879584678755043396B6158592B5846787958467875504752706469426A6247467A637A3163584677696443314364585230623235535A5764706232'; +wwv_flow_api.g_varchar2_table(1804) := '34745932397349485174516E563064473975556D566E615739754C574E76624330745932567564475679584678634969427A64486C735A54316358467769644756346443316862476C6E626A6F6759325675644756794F3178635843492B584678795846'; +wwv_flow_api.g_varchar2_table(1805) := '787549434263496C787549434167494373675957787059584D7A4B4746736157467A4D69676F4B484E3059574E724D5341394943686B5A5842306144416749543067626E56736243412F4947526C6348526F4D43357759576470626D4630615739754944'; +wwv_flow_api.g_varchar2_table(1806) := '6F675A475677644767774B536B6749543067626E56736243412F49484E3059574E724D53356D61584A7A64464A766479413649484E3059574E724D536B734947526C6348526F4D436B7058473467494341674B7942634969417449467769584734674943'; +wwv_flow_api.g_varchar2_table(1807) := '41674B79426862476C68637A4D6F5957787059584D794B43676F6333526859327378494430674B47526C6348526F4D4341685053427564577873494438675A475677644767774C6E42685A326C7559585270623234674F69426B5A584230614441704B53'; +wwv_flow_api.g_varchar2_table(1808) := '416850534275645778734944386763335268593273784C6D786863335253623363674F69427A6447466A617A45704C43426B5A584230614441704B567875494341674943736758434A6358484A63584734384C325270646A356358484A63584734385A47'; +wwv_flow_api.g_varchar2_table(1809) := '6C3249474E7359584E7A5056786358434A304C554A3164485276626C4A6C5A326C766269316A623277676443314364585230623235535A57647062323474593239734C5331796157646F644678635843492B5846787958467875494341674944786B6158'; +wwv_flow_api.g_varchar2_table(1810) := '59675932786863334D3958467863496E5174516E563064473975556D566E615739754C574A3164485276626E4E6358467769506C7863636C7863626C776958473467494341674B79416F4B484E3059574E724D5341394947686C6248426C636E4E625843'; +wwv_flow_api.g_varchar2_table(1811) := '4A705A6C77695853356A595778734B4746736157467A4D53776F4B484E3059574E724D5341394943686B5A5842306144416749543067626E56736243412F4947526C6348526F4D43357759576470626D46306157397549446F675A475677644767774B53'; +wwv_flow_api.g_varchar2_table(1812) := '6B6749543067626E56736243412F49484E3059574E724D533568624778766430356C654851674F69427A6447466A617A45704C487463496D356862575663496A7063496D6C6D5843497358434A6F59584E6F584349366533307358434A6D626C77694F6D'; +wwv_flow_api.g_varchar2_table(1813) := '4E76626E52686157356C63693577636D396E636D46744B4451734947526864474573494441704C467769615735325A584A7A5A5677694F6D4E76626E52686157356C63693575623239774C4677695A474630595677694F6D5268644746394B536B674954'; +wwv_flow_api.g_varchar2_table(1814) := '3067626E56736243412F49484E3059574E724D534136494677695843497058473467494341674B79426349694167494341384C325270646A356358484A63584734384C325270646A356358484A6358473563496A7463626E307358434979584349365A6E'; +wwv_flow_api.g_varchar2_table(1815) := '5675593352706232346F5932397564474670626D56794C47526C6348526F4D43786F5A5778775A584A7A4C484268636E52705957787A4C475268644745704948746362694167494342325958496763335268593273784F3178755847346749484A6C6448'; +wwv_flow_api.g_varchar2_table(1816) := '5679626942634969416749434167494341675047456761484A6C5A6A316358467769616D463259584E6A636D6C776444703262326C6B4B4441704F317863584349675932786863334D3958467863496E5174516E56306447397549485174516E56306447'; +wwv_flow_api.g_varchar2_table(1817) := '39754C53317A62574673624342304C554A316448527662693074626D3956535342304C564A6C634739796443317759576470626D46306157397554476C75617942304C564A6C634739796443317759576470626D46306157397554476C75617930746348'; +wwv_flow_api.g_varchar2_table(1818) := '4A6C646C78635843492B58467879584678754943416749434167494341674944787A6347467549474E7359584E7A5056786358434A684C556C6A6232346761574E76626931735A575A304C574679636D393358467863496A34384C334E775957342B5843'; +wwv_flow_api.g_varchar2_table(1819) := '4A63626941674943417249474E76626E52686157356C6369356C63324E6863475646654842795A584E7A615739754B474E76626E52686157356C63693573595731695A47456F4B43687A6447466A617A45675053416F5A47567764476777494345394947'; +wwv_flow_api.g_varchar2_table(1820) := '3531624777675079426B5A584230614441756347466E6157356864476C76626941364947526C6348526F4D436B704943453949473531624777675079427A6447466A617A457563484A6C646D6C7664584D674F69427A6447466A617A45704C43426B5A58'; +wwv_flow_api.g_varchar2_table(1821) := '4230614441704B567875494341674943736758434A6358484A63584734674943416749434167494477765954356358484A6358473563496A7463626E307358434930584349365A6E5675593352706232346F5932397564474670626D56794C47526C6348'; +wwv_flow_api.g_varchar2_table(1822) := '526F4D43786F5A5778775A584A7A4C484268636E52705957787A4C475268644745704948746362694167494342325958496763335268593273784F3178755847346749484A6C64485679626942634969416749434167494341675047456761484A6C5A6A'; +wwv_flow_api.g_varchar2_table(1823) := '316358467769616D463259584E6A636D6C776444703262326C6B4B4441704F317863584349675932786863334D3958467863496E5174516E56306447397549485174516E5630644739754C53317A62574673624342304C554A316448527662693074626D'; +wwv_flow_api.g_varchar2_table(1824) := '3956535342304C564A6C634739796443317759576470626D46306157397554476C75617942304C564A6C634739796443317759576470626D46306157397554476C7561793074626D5634644678635843492B58434A63626941674943417249474E76626E'; +wwv_flow_api.g_varchar2_table(1825) := '52686157356C6369356C63324E6863475646654842795A584E7A615739754B474E76626E52686157356C63693573595731695A47456F4B43687A6447466A617A45675053416F5A475677644767774943453949473531624777675079426B5A5842306144'; +wwv_flow_api.g_varchar2_table(1826) := '41756347466E6157356864476C76626941364947526C6348526F4D436B704943453949473531624777675079427A6447466A617A4575626D56346443413649484E3059574E724D536B734947526C6348526F4D436B7058473467494341674B794263496C'; +wwv_flow_api.g_varchar2_table(1827) := '7863636C786362694167494341674943416749434138633342686269426A6247467A637A3163584677695953314A5932397549476C6A62323474636D6C6E6148517459584A796233646358467769506A777663334268626A356358484A63584734674943'; +wwv_flow_api.g_varchar2_table(1828) := '416749434167494477765954356358484A6358473563496A7463626E307358434A6A623231776157786C636C77694F6C73334C467769506A30674E4334774C6A4263496C307358434A7459576C75584349365A6E5675593352706232346F593239756447'; +wwv_flow_api.g_varchar2_table(1829) := '4670626D56794C47526C6348526F4D43786F5A5778775A584A7A4C484268636E52705957787A4C475268644745704948746362694167494342325958496763335268593273784F3178755847346749484A6C644856796269416F4B484E3059574E724D53'; +wwv_flow_api.g_varchar2_table(1830) := '41394947686C6248426C636E4E6258434A705A6C77695853356A595778734B47526C6348526F4D4341685053427564577873494438675A4756776447677749446F674B474E76626E52686157356C63693575645778735132397564475634644342386643'; +wwv_flow_api.g_varchar2_table(1831) := '423766536B734B43687A6447466A617A45675053416F5A475677644767774943453949473531624777675079426B5A584230614441756347466E6157356864476C76626941364947526C6348526F4D436B704943453949473531624777675079427A6447'; +wwv_flow_api.g_varchar2_table(1832) := '466A617A4575636D393351323931626E51674F69427A6447466A617A45704C487463496D356862575663496A7063496D6C6D5843497358434A6F59584E6F584349366533307358434A6D626C77694F6D4E76626E52686157356C63693577636D396E636D'; +wwv_flow_api.g_varchar2_table(1833) := '46744B4445734947526864474573494441704C467769615735325A584A7A5A5677694F6D4E76626E52686157356C63693575623239774C4677695A474630595677694F6D5268644746394B536B6749543067626E56736243412F49484E3059574E724D53'; +wwv_flow_api.g_varchar2_table(1834) := '413649467769584349704F31787566537863496E567A5A55526864474663496A7030636E566C66536B37584734694C4349764C79426F596E4E6D6553426A623231776157786C5A4342495957356B6247566959584A7A4948526C625842735958526C5847'; +wwv_flow_api.g_varchar2_table(1835) := '353259584967534746755A47786C596D467963304E76625842706247567949443067636D567864576C795A53676E61474A7A5A6E6B76636E567564476C745A5363704F3178756257396B6457786C4C6D56346347397964484D67505342495957356B6247'; +wwv_flow_api.g_varchar2_table(1836) := '566959584A7A5132397463476C735A58497564475674634778686447556F653177694D5677694F6D5A31626D4E30615739754B474E76626E52686157356C6369786B5A5842306144417361475673634756796379787759584A30615746736379786B5958'; +wwv_flow_api.g_varchar2_table(1837) := '52684B5342375847346749434167646D467949484E3059574E724D53776761475673634756794C434276634852706232357A4C43426862476C68637A45395A475677644767774943453949473531624777675079426B5A584230614441674F69416F5932'; +wwv_flow_api.g_varchar2_table(1838) := '397564474670626D56794C6D353162477844623235305A58683049487838494874394B537767596E566D5A6D56794944306758473467494677694943416749434167494341674943416750485268596D786C49474E6C624778775957526B6157356E5056'; +wwv_flow_api.g_varchar2_table(1839) := '786358434977584678634969426962334A6B5A58493958467863496A42635846776949474E6C6247787A6347466A6157356E5056786358434977584678634969427A6457317459584A355056786358434A635846776949474E7359584E7A505678635843'; +wwv_flow_api.g_varchar2_table(1840) := '4A304C564A6C63473979644331795A584276636E516758434A63626941674943417249474E76626E52686157356C6369356C63324E6863475646654842795A584E7A615739754B474E76626E52686157356C63693573595731695A47456F4B43687A6447'; +wwv_flow_api.g_varchar2_table(1841) := '466A617A45675053416F5A475677644767774943453949473531624777675079426B5A58423061444175636D567762334A3049446F675A475677644767774B536B6749543067626E56736243412F49484E3059574E724D53356A6247467A6332567A4944'; +wwv_flow_api.g_varchar2_table(1842) := '6F6763335268593273784B5377675A475677644767774B536C6362694167494341724946776958467863496942336157523061443163584677694D5441774A5678635843492B584678795846787549434167494341674943416749434167494341386447'; +wwv_flow_api.g_varchar2_table(1843) := '4A765A486B2B584678795846787558434A6362694167494341724943676F633352685932737849443067614756736347567963317463496D6C6D58434A644C6D4E686247776F5957787059584D784C43676F6333526859327378494430674B47526C6348'; +wwv_flow_api.g_varchar2_table(1844) := '526F4D4341685053427564577873494438675A475677644767774C6E4A6C63473979644341364947526C6348526F4D436B704943453949473531624777675079427A6447466A617A4575633268766430686C5957526C636E4D674F69427A6447466A617A'; +wwv_flow_api.g_varchar2_table(1845) := '45704C487463496D356862575663496A7063496D6C6D5843497358434A6F59584E6F584349366533307358434A6D626C77694F6D4E76626E52686157356C63693577636D396E636D46744B4449734947526864474573494441704C467769615735325A58'; +wwv_flow_api.g_varchar2_table(1846) := '4A7A5A5677694F6D4E76626E52686157356C63693575623239774C4677695A474630595677694F6D5268644746394B536B6749543067626E56736243412F49484E3059574E724D53413649467769584349704F3178754943427A6447466A617A45675053'; +wwv_flow_api.g_varchar2_table(1847) := '416F4B47686C6248426C636941394943686F5A5778775A5849675053426F5A5778775A584A7A4C6E4A6C63473979644342386643416F5A475677644767774943453949473531624777675079426B5A58423061444175636D567762334A3049446F675A47'; +wwv_flow_api.g_varchar2_table(1848) := '5677644767774B536B6749543067626E56736243412F4947686C6248426C636941364947686C6248426C636E4D75614756736347567954576C7A63326C755A796B734B47397764476C76626E4D3965317769626D46745A5677694F6C7769636D56776233'; +wwv_flow_api.g_varchar2_table(1849) := '4A305843497358434A6F59584E6F584349366533307358434A6D626C77694F6D4E76626E52686157356C63693577636D396E636D46744B4467734947526864474573494441704C467769615735325A584A7A5A5677694F6D4E76626E52686157356C6369'; +wwv_flow_api.g_varchar2_table(1850) := '3575623239774C4677695A474630595677694F6D5268644746394B53776F64486C775A57396D4947686C6248426C636941395054306758434A6D6457356A64476C76626C77694944386761475673634756794C6D4E686247776F5957787059584D784C47'; +wwv_flow_api.g_varchar2_table(1851) := '397764476C76626E4D7049446F6761475673634756794B536B375847346749476C6D494367686147567363475679637935795A584276636E5170494873676333526859327378494430676147567363475679637935696247396A6130686C6248426C636B'; +wwv_flow_api.g_varchar2_table(1852) := '317063334E70626D6375593246736243686B5A5842306144417363335268593273784C47397764476C76626E4D7066567875494342705A69416F633352685932737849434539494735316247777049487367596E566D5A6D56794943733949484E305957'; +wwv_flow_api.g_varchar2_table(1853) := '4E724D54736766567875494342795A585231636D3467596E566D5A6D56794943736758434967494341674943416749434167494341674944777664474A765A486B2B5846787958467875494341674943416749434167494341675043393059574A735A54'; +wwv_flow_api.g_varchar2_table(1854) := '356358484A6358473563496A7463626E307358434979584349365A6E5675593352706232346F5932397564474670626D56794C47526C6348526F4D43786F5A5778775A584A7A4C484268636E52705957787A4C4752686447457049487463626941674943'; +wwv_flow_api.g_varchar2_table(1855) := '42325958496763335268593273784F3178755847346749484A6C644856796269426349694167494341674943416749434167494341674943416749447830614756685A44356358484A6358473563496C787549434167494373674B43687A6447466A617A'; +wwv_flow_api.g_varchar2_table(1856) := '45675053426F5A5778775A584A7A4C6D566859326775593246736243686B5A5842306144416749543067626E56736243412F4947526C6348526F4D4341364943686A6232353059576C755A584975626E567362454E76626E526C65485167664877676533'; +wwv_flow_api.g_varchar2_table(1857) := '30704C43676F6333526859327378494430674B47526C6348526F4D4341685053427564577873494438675A475677644767774C6E4A6C63473979644341364947526C6348526F4D436B704943453949473531624777675079427A6447466A617A45755932'; +wwv_flow_api.g_varchar2_table(1858) := '3973645731756379413649484E3059574E724D536B7365317769626D46745A5677694F6C77695A57466A614677694C4677696147467A614677694F6E74394C4677695A6D3563496A706A6232353059576C755A58497563484A765A334A686253677A4C43'; +wwv_flow_api.g_varchar2_table(1859) := '426B595852684C4341774B537863496D6C75646D567963325663496A706A6232353059576C755A584975626D397663437863496D526864474663496A706B5958526866536B704943453949473531624777675079427A6447466A617A45674F694263496C'; +wwv_flow_api.g_varchar2_table(1860) := '77694B5678754943416749437367584349674943416749434167494341674943416749434167494341384C33526F5A57466B506C7863636C7863626C77694F31787566537863496A4E63496A706D6457356A64476C766269686A6232353059576C755A58'; +wwv_flow_api.g_varchar2_table(1861) := '49735A475677644767774C47686C6248426C636E4D736347467964476C6862484D735A47463059536B67653178754943416749485A686369427A6447466A617A45734947686C6248426C636977675957787059584D785057526C6348526F4D4341685053'; +wwv_flow_api.g_varchar2_table(1862) := '427564577873494438675A4756776447677749446F674B474E76626E52686157356C63693575645778735132397564475634644342386643423766536B375847356362694167636D563064584A7549467769494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1863) := '41674943416749434167494478306143426862476C6E626A3163584677696247566D64467863584349675932786863334D3958467863496E5174556D567762334A304C574E766245686C595752635846776949476C6B5056786358434A63496C78754943'; +wwv_flow_api.g_varchar2_table(1864) := '4167494373675932397564474670626D56794C6D567A593246775A55563463484A6C63334E706232346F4B43686F5A5778775A5849675053416F6147567363475679494430676147567363475679637935725A586B67664877674B475268644745674A69'; +wwv_flow_api.g_varchar2_table(1865) := '59675A474630595335725A586B704B534168505342756457787349443867614756736347567949446F6761475673634756796379356F5A5778775A584A4E61584E7A6157356E4B53776F64486C775A57396D4947686C6248426C63694139505430675843'; +wwv_flow_api.g_varchar2_table(1866) := '4A6D6457356A64476C76626C77694944386761475673634756794C6D4E686247776F5957787059584D784C487463496D356862575663496A7063496D746C655677694C4677696147467A614677694F6E74394C4677695A474630595677694F6D52686447'; +wwv_flow_api.g_varchar2_table(1867) := '46394B5341364947686C6248426C63696B704B567875494341674943736758434A6358467769506C7863636C7863626C776958473467494341674B79416F4B484E3059574E724D5341394947686C6248426C636E4E6258434A705A6C77695853356A5957'; +wwv_flow_api.g_varchar2_table(1868) := '78734B4746736157467A4D53776F5A475677644767774943453949473531624777675079426B5A58423061444175624746695A5777674F69426B5A584230614441704C487463496D356862575663496A7063496D6C6D5843497358434A6F59584E6F5843'; +wwv_flow_api.g_varchar2_table(1869) := '49366533307358434A6D626C77694F6D4E76626E52686157356C63693577636D396E636D46744B4451734947526864474573494441704C467769615735325A584A7A5A5677694F6D4E76626E52686157356C63693577636D396E636D46744B4459734947'; +wwv_flow_api.g_varchar2_table(1870) := '526864474573494441704C4677695A474630595677694F6D5268644746394B536B6749543067626E56736243412F49484E3059574E724D534136494677695843497058473467494341674B79426349694167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1871) := '416749434167494341384C33526F506C7863636C7863626C77694F31787566537863496A5263496A706D6457356A64476C766269686A6232353059576C755A5849735A475677644767774C47686C6248426C636E4D736347467964476C6862484D735A47'; +wwv_flow_api.g_varchar2_table(1872) := '463059536B67653178754943416749484A6C644856796269426349694167494341674943416749434167494341674943416749434167494341674943416758434A63626941674943417249474E76626E52686157356C6369356C63324E68634756466548'; +wwv_flow_api.g_varchar2_table(1873) := '42795A584E7A615739754B474E76626E52686157356C63693573595731695A47456F4B47526C6348526F4D4341685053427564577873494438675A475677644767774C6D7868596D567349446F675A475677644767774B5377675A475677644767774B53'; +wwv_flow_api.g_varchar2_table(1874) := '6C63626941674943417249467769584678795846787558434937584735394C4677694E6C77694F6D5A31626D4E30615739754B474E76626E52686157356C6369786B5A5842306144417361475673634756796379787759584A30615746736379786B5958'; +wwv_flow_api.g_varchar2_table(1875) := '52684B5342375847346749434167636D563064584A7549467769494341674943416749434167494341674943416749434167494341674943416749434263496C787549434167494373675932397564474670626D56794C6D567A593246775A5556346348'; +wwv_flow_api.g_varchar2_table(1876) := '4A6C63334E706232346F5932397564474670626D56794C6D786862574A6B5953676F5A475677644767774943453949473531624777675079426B5A58423061444175626D46745A5341364947526C6348526F4D436B734947526C6348526F4D436B705847'; +wwv_flow_api.g_varchar2_table(1877) := '3467494341674B794263496C7863636C7863626C77694F31787566537863496A6863496A706D6457356A64476C766269686A6232353059576C755A5849735A475677644767774C47686C6248426C636E4D736347467964476C6862484D735A4746305953'; +wwv_flow_api.g_varchar2_table(1878) := '6B67653178754943416749485A686369427A6447466A617A45375847356362694167636D563064584A754943676F6333526859327378494430675932397564474670626D56794C6D6C75646D39725A564268636E52705957776F6347467964476C686248'; +wwv_flow_api.g_varchar2_table(1879) := '4D75636D39336379786B5A5842306144417365317769626D46745A5677694F6C7769636D3933633177694C4677695A474630595677694F6D52686447457358434A70626D526C626E5263496A706349694167494341674943416749434167494341674943'; +wwv_flow_api.g_varchar2_table(1880) := '4167494677694C4677696147567363475679633177694F6D686C6248426C636E4D7358434A7759584A3061574673633177694F6E4268636E52705957787A4C4677695A47566A62334A6864473979633177694F6D4E76626E52686157356C6369356B5A57'; +wwv_flow_api.g_varchar2_table(1881) := '4E76636D463062334A7A66536B704943453949473531624777675079427A6447466A617A45674F694263496C77694B547463626E3073584349784D4677694F6D5A31626D4E30615739754B474E76626E52686157356C6369786B5A584230614441736147'; +wwv_flow_api.g_varchar2_table(1882) := '5673634756796379787759584A30615746736379786B595852684B5342375847346749434167646D467949484E3059574E724D547463626C7875494342795A585231636D3467584349674943416750484E77595734675932786863334D3958467863496D'; +wwv_flow_api.g_varchar2_table(1883) := '35765A47463059575A766457356B58467863496A3563496C787549434167494373675932397564474670626D56794C6D567A593246775A55563463484A6C63334E706232346F5932397564474670626D56794C6D786862574A6B5953676F4B484E305957'; +wwv_flow_api.g_varchar2_table(1884) := '4E724D5341394943686B5A5842306144416749543067626E56736243412F4947526C6348526F4D4335795A584276636E51674F69426B5A584230614441704B53416850534275645778734944386763335268593273784C6D35765247463059555A766457'; +wwv_flow_api.g_varchar2_table(1885) := '356B49446F6763335268593273784B5377675A475677644767774B536C636269416749434172494677695043397A63474675506C7863636C7863626C77694F31787566537863496D4E76625842706247567958434936577A63735843492B505341304C6A'; +wwv_flow_api.g_varchar2_table(1886) := '41754D46776958537863496D316861573563496A706D6457356A64476C766269686A6232353059576C755A5849735A475677644767774C47686C6248426C636E4D736347467964476C6862484D735A47463059536B67653178754943416749485A686369'; +wwv_flow_api.g_varchar2_table(1887) := '427A6447466A617A4573494746736157467A4D54316B5A5842306144416749543067626E56736243412F4947526C6348526F4D4341364943686A6232353059576C755A584975626E567362454E76626E526C6548516766487767653330704F3178755847'; +wwv_flow_api.g_varchar2_table(1888) := '346749484A6C6448567962694263496A786B615859675932786863334D3958467863496E5174556D567762334A304C585268596D786C56334A6863434274623252686243317362335974644746696247566358467769506C7863636C7863626941675048'; +wwv_flow_api.g_varchar2_table(1889) := '5268596D786C49474E6C624778775957526B6157356E5056786358434977584678634969426962334A6B5A58493958467863496A42635846776949474E6C6247787A6347466A6157356E5056786358434977584678634969426A6247467A637A31635846'; +wwv_flow_api.g_varchar2_table(1890) := '776958467863496942336157523061443163584677694D5441774A5678635843492B58467879584678754943416749447830596D396B6554356358484A635847346749434167494341386448492B58467879584678754943416749434167494341386447'; +wwv_flow_api.g_varchar2_table(1891) := '512B504339305A44356358484A635847346749434167494341384C335279506C7863636C7863626941674943416749447830636A356358484A63584734674943416749434167494478305A44356358484A6358473563496C787549434167494373674B43'; +wwv_flow_api.g_varchar2_table(1892) := '687A6447466A617A45675053426F5A5778775A584A7A5731776961575A63496C3075593246736243686862476C68637A45734B43687A6447466A617A45675053416F5A475677644767774943453949473531624777675079426B5A58423061444175636D'; +wwv_flow_api.g_varchar2_table(1893) := '567762334A3049446F675A475677644767774B536B6749543067626E56736243412F49484E3059574E724D53357962336444623356756443413649484E3059574E724D536B7365317769626D46745A5677694F6C776961575A6349697863496D68686332'; +wwv_flow_api.g_varchar2_table(1894) := '6863496A703766537863496D5A75584349365932397564474670626D56794C6E4279623264795957306F4D5377675A474630595377674D436B7358434A70626E5A6C636E4E6C584349365932397564474670626D56794C6D35766233417358434A6B5958'; +wwv_flow_api.g_varchar2_table(1895) := '5268584349365A474630595830704B534168505342756457787349443867633352685932737849446F6758434A6349696C636269416749434172494677694943416749434167494341384C33526B506C7863636C78636269416749434167494477766448'; +wwv_flow_api.g_varchar2_table(1896) := '492B5846787958467875494341674944777664474A765A486B2B5846787958467875494341384C335268596D786C506C7863636C7863626C776958473467494341674B79416F4B484E3059574E724D5341394947686C6248426C636E4D75645735735A58'; +wwv_flow_api.g_varchar2_table(1897) := '4E7A4C6D4E686247776F5957787059584D784C43676F6333526859327378494430674B47526C6348526F4D4341685053427564577873494438675A475677644767774C6E4A6C63473979644341364947526C6348526F4D436B7049434539494735316247'; +wwv_flow_api.g_varchar2_table(1898) := '77675079427A6447466A617A4575636D393351323931626E51674F69427A6447466A617A45704C487463496D356862575663496A7063496E56756247567A633177694C4677696147467A614677694F6E74394C4677695A6D3563496A706A623235305957'; +wwv_flow_api.g_varchar2_table(1899) := '6C755A58497563484A765A334A68625367784D4377675A474630595377674D436B7358434A70626E5A6C636E4E6C584349365932397564474670626D56794C6D35766233417358434A6B59585268584349365A474630595830704B534168505342756457'; +wwv_flow_api.g_varchar2_table(1900) := '787349443867633352685932737849446F6758434A6349696C636269416749434172494677695043396B6158592B584678795846787558434937584735394C46776964584E6C5547467964476C68624677694F6E52796457557358434A31633256455958'; +wwv_flow_api.g_varchar2_table(1901) := '52685843493664484A315A5830704F317875496977694C79386761474A7A5A6E6B675932397463476C735A575167534746755A47786C596D4679637942305A573177624746305A567875646D467949456868626D52735A574A68636E4E44623231776157'; +wwv_flow_api.g_varchar2_table(1902) := '786C6369413949484A6C63585670636D556F4A32686963325A354C334A31626E52706257556E4B547463626D31765A4856735A53356C65484276636E527A49443067534746755A47786C596D467963304E7662584270624756794C6E526C625842735958'; +wwv_flow_api.g_varchar2_table(1903) := '526C4B487463496A4663496A706D6457356A64476C766269686A6232353059576C755A5849735A475677644767774C47686C6248426C636E4D736347467964476C6862484D735A47463059536B67653178754943416749485A686369427A6447466A617A'; +wwv_flow_api.g_varchar2_table(1904) := '4573494746736157467A4D54316A6232353059576C755A58497562474674596D52684C43426862476C68637A49395932397564474670626D56794C6D567A593246775A55563463484A6C63334E70623234375847356362694167636D563064584A754946'; +wwv_flow_api.g_varchar2_table(1905) := '776949434138644849675A474630595331795A585231636D343958467863496C776958473467494341674B79426862476C68637A496F5957787059584D784B43686B5A5842306144416749543067626E56736243412F4947526C6348526F4D4335795A58'; +wwv_flow_api.g_varchar2_table(1906) := '5231636D3557595777674F69426B5A584230614441704C43426B5A584230614441704B567875494341674943736758434A635846776949475268644745745A476C7A63477868655431635846776958434A636269416749434172494746736157467A4D69'; +wwv_flow_api.g_varchar2_table(1907) := '686862476C68637A456F4B47526C6348526F4D4341685053427564577873494438675A475677644767774C6D52706333427359586C57595777674F69426B5A584230614441704C43426B5A584230614441704B567875494341674943736758434A635846'; +wwv_flow_api.g_varchar2_table(1908) := '776949474E7359584E7A5056786358434A7762326C756447567958467863496A356358484A6358473563496C787549434167494373674B43687A6447466A617A45675053426F5A5778775A584A7A4C6D566859326775593246736243686B5A5842306144'; +wwv_flow_api.g_varchar2_table(1909) := '416749543067626E56736243412F4947526C6348526F4D4341364943686A6232353059576C755A584975626E567362454E76626E526C6548516766487767653330704C43686B5A5842306144416749543067626E56736243412F4947526C6348526F4D43'; +wwv_flow_api.g_varchar2_table(1910) := '356A623278316257357A49446F675A475677644767774B53783758434A755957316C5843493658434A6C59574E6F5843497358434A6F59584E6F584349366533307358434A6D626C77694F6D4E76626E52686157356C63693577636D396E636D46744B44'; +wwv_flow_api.g_varchar2_table(1911) := '49734947526864474573494441704C467769615735325A584A7A5A5677694F6D4E76626E52686157356C63693575623239774C4677695A474630595677694F6D5268644746394B536B6749543067626E56736243412F49484E3059574E724D5341364946'; +wwv_flow_api.g_varchar2_table(1912) := '77695843497058473467494341674B7942634969416750433930636A356358484A6358473563496A7463626E307358434979584349365A6E5675593352706232346F5932397564474670626D56794C47526C6348526F4D43786F5A5778775A584A7A4C48'; +wwv_flow_api.g_varchar2_table(1913) := '4268636E52705957787A4C475268644745704948746362694167494342325958496761475673634756794C43426862476C68637A45395932397564474670626D56794C6D567A593246775A55563463484A6C63334E70623234375847356362694167636D'; +wwv_flow_api.g_varchar2_table(1914) := '563064584A754946776949434167494478305A43426F5A57466B5A584A7A5056786358434A63496C787549434167494373675957787059584D784B43676F6147567363475679494430674B47686C6248426C636941394947686C6248426C636E4D756132'; +wwv_flow_api.g_varchar2_table(1915) := '5635494878384943686B595852684943596D4947526864474575613256354B536B6749543067626E56736243412F4947686C6248426C636941364947686C6248426C636E4D75614756736347567954576C7A63326C755A796B734B485235634756765A69'; +wwv_flow_api.g_varchar2_table(1916) := '426F5A5778775A58496750543039494677695A6E567559335270623235634969412F4947686C6248426C6369356A595778734B47526C6348526F4D4341685053427564577873494438675A4756776447677749446F674B474E76626E52686157356C6369'; +wwv_flow_api.g_varchar2_table(1917) := '3575645778735132397564475634644342386643423766536B7365317769626D46745A5677694F6C7769613256355843497358434A6F59584E6F584349366533307358434A6B59585268584349365A4746305958307049446F6761475673634756794B53'; +wwv_flow_api.g_varchar2_table(1918) := '6B7058473467494341674B794263496C7863584349675932786863334D3958467863496E5174556D567762334A304C574E6C6247786358467769506C776958473467494341674B79426862476C68637A456F5932397564474670626D56794C6D78686257'; +wwv_flow_api.g_varchar2_table(1919) := '4A6B5953686B5A584230614441734947526C6348526F4D436B7058473467494341674B794263496A77766447512B584678795846787558434937584735394C4677695932397463476C735A584A63496A70624E797863496A3439494451754D4334775843'; +wwv_flow_api.g_varchar2_table(1920) := '4A644C46776962574670626C77694F6D5A31626D4E30615739754B474E76626E52686157356C6369786B5A5842306144417361475673634756796379787759584A30615746736379786B595852684B5342375847346749434167646D467949484E305957'; +wwv_flow_api.g_varchar2_table(1921) := '4E724D547463626C7875494342795A585231636D34674B43687A6447466A617A45675053426F5A5778775A584A7A4C6D566859326775593246736243686B5A5842306144416749543067626E56736243412F4947526C6348526F4D4341364943686A6232'; +wwv_flow_api.g_varchar2_table(1922) := '353059576C755A584975626E567362454E76626E526C6548516766487767653330704C43686B5A5842306144416749543067626E56736243412F4947526C6348526F4D4335796233647A49446F675A475677644767774B53783758434A755957316C5843'; +wwv_flow_api.g_varchar2_table(1923) := '493658434A6C59574E6F5843497358434A6F59584E6F584349366533307358434A6D626C77694F6D4E76626E52686157356C63693577636D396E636D46744B4445734947526864474573494441704C467769615735325A584A7A5A5677694F6D4E76626E'; +wwv_flow_api.g_varchar2_table(1924) := '52686157356C63693575623239774C4677695A474630595677694F6D5268644746394B536B6749543067626E56736243412F49484E3059574E724D53413649467769584349704F31787566537863496E567A5A55526864474663496A7030636E566C6653'; +wwv_flow_api.g_varchar2_table(1925) := '6B37584734695858303D0A'; +null; +end; +/ +begin +wwv_flow_api.create_plugin_file( + p_id=>wwv_flow_api.id(7169001403276926577) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_file_name=>'modal-lov.js' +,p_mime_type=>'text/javascript' +,p_file_charset=>'utf-8' +,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +); +end; +/ +begin +wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; +wwv_flow_api.g_varchar2_table(1) := '2E612D47562D636F6C756D6E4974656D202E7365617263682D636C6561722C2E742D466F726D2D696E707574436F6E7461696E6572202E7365617263682D636C6561727B6F726465723A333B72696768743A323070783B616C69676E2D73656C663A6365'; +wwv_flow_api.g_varchar2_table(2) := '6E7465723B6865696768743A313470783B6D617267696E2D72696768743A2D313470783B666F6E742D73697A653A313470783B637572736F723A706F696E7465723B7A2D696E6465783A317D2E742D466F726D2D2D6C61726765202E742D466F726D2D69'; +wwv_flow_api.g_varchar2_table(3) := '6E707574436F6E7461696E6572202E7365617263682D636C6561727B70616464696E673A3970787D2E75692D6469616C6F672E6D6F64616C2D736D2C2E75692D6469616C6F672E6D6F64616C2D78737B77696474683A343830707821696D706F7274616E'; +wwv_flow_api.g_varchar2_table(4) := '747D2E75692D6469616C6F672E6D6F64616C2D6C2C2E75692D6469616C6F672E6D6F64616C2D6D647B77696474683A363030707821696D706F7274616E747D2E75692D6469616C6F672E6D6F64616C2D6C672C2E75692D6469616C6F672E6D6F64616C2D'; +wwv_flow_api.g_varchar2_table(5) := '786C7B77696474683A373230707821696D706F7274616E747D2E6D6F64616C2D6C6F76202E752D50726F63657373696E672E752D50726F63657373696E672D2D696E6C696E657B6D617267696E3A6175746F3B706F736974696F6E3A6162736F6C757465'; +wwv_flow_api.g_varchar2_table(6) := '3B746F703A303B6C6566743A303B626F74746F6D3A303B72696768743A307D2E6D6F64616C2D6C6F76202E742D466F726D2D696E707574436F6E7461696E657220696E7075742E6D6F64616C2D6C6F762D6974656D7B6D617267696E3A303B626F726465'; +wwv_flow_api.g_varchar2_table(7) := '722D746F702D72696768742D7261646975733A303B626F726465722D626F74746F6D2D72696768742D7261646975733A303B70616464696E672D72696768743A3335707821696D706F7274616E747D2E6D6F64616C2D6C6F76202E6D6F64616C2D6C6F76'; +wwv_flow_api.g_varchar2_table(8) := '2D627574746F6E7B2D7765626B69742D6F726465723A333B2D6D732D666C65782D6F726465723A333B6F726465723A337D2E6D6F64616C2D6C6F76202E6D6F64616C2D6C6F762D7461626C65202E742D5265706F72742D63656C6C7B637572736F723A70'; +wwv_flow_api.g_varchar2_table(9) := '6F696E7465727D2E6D6F64616C2D6C6F76202E6D6F64616C2D6C6F762D7461626C65202E686F766572202E742D5265706F72742D63656C6C2C2E6D6F64616C2D6C6F76202E6D6F64616C2D6C6F762D7461626C65202E6D61726B202E742D5265706F7274'; +wwv_flow_api.g_varchar2_table(10) := '2D63656C6C7B6261636B67726F756E642D636F6C6F723A696E686572697421696D706F7274616E747D2E612D47562D636F6C756D6E4974656D202E617065782D6974656D2D67726F75707B77696474683A313030257D2E612D47562D636F6C756D6E4974'; +wwv_flow_api.g_varchar2_table(11) := '656D202E6F6A2D666F726D2D636F6E74726F6C7B6D61782D77696474683A6E6F6E653B6D617267696E2D626F74746F6D3A307D'; +null; +end; +/ +begin +wwv_flow_api.create_plugin_file( + p_id=>wwv_flow_api.id(7169001862220926579) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_file_name=>'modal-lov.min.css' +,p_mime_type=>'text/css' +,p_file_charset=>'utf-8' +,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +); +end; +/ +begin +wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; +wwv_flow_api.g_varchar2_table(1) := '2166756E6374696F6E28297B66756E6374696F6E207428652C6E2C61297B66756E6374696F6E207228692C6C297B696628216E5B695D297B69662821655B695D297B76617220733D2266756E6374696F6E223D3D747970656F6620726571756972652626'; +wwv_flow_api.g_varchar2_table(2) := '726571756972653B696628216C2626732972657475726E207328692C2130293B6966286F2972657475726E206F28692C2130293B76617220753D6E6577204572726F72282243616E6E6F742066696E64206D6F64756C652027222B692B222722293B7468'; +wwv_flow_api.g_varchar2_table(3) := '726F7720752E636F64653D224D4F44554C455F4E4F545F464F554E44222C757D76617220703D6E5B695D3D7B6578706F7274733A7B7D7D3B655B695D5B305D2E63616C6C28702E6578706F7274732C66756E6374696F6E2874297B766172206E3D655B69'; +wwv_flow_api.g_varchar2_table(4) := '5D5B315D5B745D3B72657475726E2072286E7C7C74297D2C702C702E6578706F7274732C742C652C6E2C61297D72657475726E206E5B695D2E6578706F7274737D666F7228766172206F3D2266756E6374696F6E223D3D747970656F6620726571756972'; +wwv_flow_api.g_varchar2_table(5) := '652626726571756972652C693D303B693C612E6C656E6774683B692B2B297228615B695D293B72657475726E20727D72657475726E20747D2829287B313A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B66756E6374696F6E'; +wwv_flow_api.g_varchar2_table(6) := '20612874297B72657475726E20742626742E5F5F65734D6F64756C653F743A7B2264656661756C74223A747D7D66756E6374696F6E20722874297B696628742626742E5F5F65734D6F64756C652972657475726E20743B76617220653D7B7D3B6966286E'; +wwv_flow_api.g_varchar2_table(7) := '756C6C213D7429666F7228766172206E20696E2074294F626A6563742E70726F746F747970652E6861734F776E50726F70657274792E63616C6C28742C6E29262628655B6E5D3D745B6E5D293B72657475726E20655B2264656661756C74225D3D742C65'; +wwv_flow_api.g_varchar2_table(8) := '7D66756E6374696F6E206F28297B76617220743D6E6577206C2E48616E646C6562617273456E7669726F6E6D656E743B72657475726E20662E657874656E6428742C6C292C742E53616665537472696E673D755B2264656661756C74225D2C742E457863'; +wwv_flow_api.g_varchar2_table(9) := '657074696F6E3D635B2264656661756C74225D2C742E5574696C733D662C742E65736361706545787072657373696F6E3D662E65736361706545787072657373696F6E2C742E564D3D6D2C742E74656D706C6174653D66756E6374696F6E2865297B7265'; +wwv_flow_api.g_varchar2_table(10) := '7475726E206D2E74656D706C61746528652C74297D2C747D6E2E5F5F65734D6F64756C653D21303B76617220693D7428222E2F68616E646C65626172732F6261736522292C6C3D722869292C733D7428222E2F68616E646C65626172732F736166652D73'; +wwv_flow_api.g_varchar2_table(11) := '7472696E6722292C753D612873292C703D7428222E2F68616E646C65626172732F657863657074696F6E22292C633D612870292C643D7428222E2F68616E646C65626172732F7574696C7322292C663D722864292C683D7428222E2F68616E646C656261'; +wwv_flow_api.g_varchar2_table(12) := '72732F72756E74696D6522292C6D3D722868292C673D7428222E2F68616E646C65626172732F6E6F2D636F6E666C69637422292C763D612867292C5F3D6F28293B5F2E6372656174653D6F2C765B2264656661756C74225D285F292C5F5B226465666175'; +wwv_flow_api.g_varchar2_table(13) := '6C74225D3D5F2C6E5B2264656661756C74225D3D5F2C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B222E2F68616E646C65626172732F62617365223A322C222E2F68616E646C65626172732F657863657074696F6E223A352C222E2F68'; +wwv_flow_api.g_varchar2_table(14) := '616E646C65626172732F6E6F2D636F6E666C696374223A31352C222E2F68616E646C65626172732F72756E74696D65223A31362C222E2F68616E646C65626172732F736166652D737472696E67223A31372C222E2F68616E646C65626172732F7574696C'; +wwv_flow_api.g_varchar2_table(15) := '73223A31387D5D2C323A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B66756E6374696F6E20612874297B72657475726E20742626742E5F5F65734D6F64756C653F743A7B2264656661756C74223A747D7D66756E6374696F'; +wwv_flow_api.g_varchar2_table(16) := '6E207228742C652C6E297B746869732E68656C706572733D747C7C7B7D2C746869732E7061727469616C733D657C7C7B7D2C746869732E6465636F7261746F72733D6E7C7C7B7D2C732E726567697374657244656661756C7448656C7065727328746869'; +wwv_flow_api.g_varchar2_table(17) := '73292C752E726567697374657244656661756C744465636F7261746F72732874686973297D6E2E5F5F65734D6F64756C653D21302C6E2E48616E646C6562617273456E7669726F6E6D656E743D723B766172206F3D7428222E2F7574696C7322292C693D'; +wwv_flow_api.g_varchar2_table(18) := '7428222E2F657863657074696F6E22292C6C3D612869292C733D7428222E2F68656C7065727322292C753D7428222E2F6465636F7261746F727322292C703D7428222E2F6C6F6767657222292C633D612870292C643D22342E302E3131223B6E2E564552'; +wwv_flow_api.g_varchar2_table(19) := '53494F4E3D643B76617220663D373B6E2E434F4D50494C45525F5245564953494F4E3D663B76617220683D7B313A223C3D20312E302E72632E32222C323A223D3D20312E302E302D72632E33222C333A223D3D20312E302E302D72632E34222C343A223D'; +wwv_flow_api.g_varchar2_table(20) := '3D20312E782E78222C353A223D3D20322E302E302D616C7068612E78222C363A223E3D20322E302E302D626574612E31222C373A223E3D20342E302E30227D3B6E2E5245564953494F4E5F4348414E4745533D683B766172206D3D225B6F626A65637420'; +wwv_flow_api.g_varchar2_table(21) := '4F626A6563745D223B722E70726F746F747970653D7B636F6E7374727563746F723A722C6C6F676765723A635B2264656661756C74225D2C6C6F673A635B2264656661756C74225D2E6C6F672C726567697374657248656C7065723A66756E6374696F6E'; +wwv_flow_api.g_varchar2_table(22) := '28742C65297B6966286F2E746F537472696E672E63616C6C2874293D3D3D6D297B69662865297468726F77206E6577206C5B2264656661756C74225D2822417267206E6F7420737570706F727465642077697468206D756C7469706C652068656C706572'; +wwv_flow_api.g_varchar2_table(23) := '7322293B6F2E657874656E6428746869732E68656C706572732C74297D656C736520746869732E68656C706572735B745D3D657D2C756E726567697374657248656C7065723A66756E6374696F6E2874297B64656C65746520746869732E68656C706572'; +wwv_flow_api.g_varchar2_table(24) := '735B745D7D2C72656769737465725061727469616C3A66756E6374696F6E28742C65297B6966286F2E746F537472696E672E63616C6C2874293D3D3D6D296F2E657874656E6428746869732E7061727469616C732C74293B656C73657B69662822756E64'; +wwv_flow_api.g_varchar2_table(25) := '6566696E6564223D3D747970656F662065297468726F77206E6577206C5B2264656661756C74225D2827417474656D7074696E6720746F2072656769737465722061207061727469616C2063616C6C65642022272B742B272220617320756E646566696E'; +wwv_flow_api.g_varchar2_table(26) := '656427293B746869732E7061727469616C735B745D3D657D7D2C756E72656769737465725061727469616C3A66756E6374696F6E2874297B64656C65746520746869732E7061727469616C735B745D7D2C72656769737465724465636F7261746F723A66'; +wwv_flow_api.g_varchar2_table(27) := '756E6374696F6E28742C65297B6966286F2E746F537472696E672E63616C6C2874293D3D3D6D297B69662865297468726F77206E6577206C5B2264656661756C74225D2822417267206E6F7420737570706F727465642077697468206D756C7469706C65'; +wwv_flow_api.g_varchar2_table(28) := '206465636F7261746F727322293B6F2E657874656E6428746869732E6465636F7261746F72732C74297D656C736520746869732E6465636F7261746F72735B745D3D657D2C756E72656769737465724465636F7261746F723A66756E6374696F6E287429'; +wwv_flow_api.g_varchar2_table(29) := '7B64656C65746520746869732E6465636F7261746F72735B745D7D7D3B76617220673D635B2264656661756C74225D2E6C6F673B6E2E6C6F673D672C6E2E6372656174654672616D653D6F2E6372656174654672616D652C6E2E6C6F676765723D635B22'; +wwv_flow_api.g_varchar2_table(30) := '64656661756C74225D7D2C7B222E2F6465636F7261746F7273223A332C222E2F657863657074696F6E223A352C222E2F68656C70657273223A362C222E2F6C6F67676572223A31342C222E2F7574696C73223A31387D5D2C333A5B66756E6374696F6E28'; +wwv_flow_api.g_varchar2_table(31) := '742C652C6E297B2275736520737472696374223B66756E6374696F6E20612874297B72657475726E20742626742E5F5F65734D6F64756C653F743A7B2264656661756C74223A747D7D66756E6374696F6E20722874297B695B2264656661756C74225D28'; +wwv_flow_api.g_varchar2_table(32) := '74297D6E2E5F5F65734D6F64756C653D21302C6E2E726567697374657244656661756C744465636F7261746F72733D723B766172206F3D7428222E2F6465636F7261746F72732F696E6C696E6522292C693D61286F297D2C7B222E2F6465636F7261746F'; +wwv_flow_api.g_varchar2_table(33) := '72732F696E6C696E65223A347D5D2C343A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B6E2E5F5F65734D6F64756C653D21303B76617220613D7428222E2E2F7574696C7322293B6E5B2264656661756C74225D3D66756E63'; +wwv_flow_api.g_varchar2_table(34) := '74696F6E2874297B742E72656769737465724465636F7261746F722822696E6C696E65222C66756E6374696F6E28742C652C6E2C72297B766172206F3D743B72657475726E20652E7061727469616C737C7C28652E7061727469616C733D7B7D2C6F3D66'; +wwv_flow_api.g_varchar2_table(35) := '756E6374696F6E28722C6F297B76617220693D6E2E7061727469616C733B6E2E7061727469616C733D612E657874656E64287B7D2C692C652E7061727469616C73293B766172206C3D7428722C6F293B72657475726E206E2E7061727469616C733D692C'; +wwv_flow_api.g_varchar2_table(36) := '6C7D292C652E7061727469616C735B722E617267735B305D5D3D722E666E2C6F7D297D2C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B222E2E2F7574696C73223A31387D5D2C353A5B66756E6374696F6E28742C652C6E297B22757365'; +wwv_flow_api.g_varchar2_table(37) := '20737472696374223B66756E6374696F6E206128742C65297B766172206E3D652626652E6C6F632C6F3D766F696420302C693D766F696420303B6E2626286F3D6E2E73746172742E6C696E652C693D6E2E73746172742E636F6C756D6E2C742B3D22202D'; +wwv_flow_api.g_varchar2_table(38) := '20222B6F2B223A222B69293B666F7228766172206C3D4572726F722E70726F746F747970652E636F6E7374727563746F722E63616C6C28746869732C74292C733D303B733C722E6C656E6774683B732B2B29746869735B725B735D5D3D6C5B725B735D5D'; +wwv_flow_api.g_varchar2_table(39) := '3B4572726F722E63617074757265537461636B547261636526264572726F722E63617074757265537461636B547261636528746869732C61293B7472797B6E262628746869732E6C696E654E756D6265723D6F2C4F626A6563742E646566696E6550726F'; +wwv_flow_api.g_varchar2_table(40) := '70657274793F4F626A6563742E646566696E6550726F706572747928746869732C22636F6C756D6E222C7B76616C75653A692C656E756D657261626C653A21307D293A746869732E636F6C756D6E3D69297D63617463682875297B7D7D6E2E5F5F65734D'; +wwv_flow_api.g_varchar2_table(41) := '6F64756C653D21303B76617220723D5B226465736372697074696F6E222C2266696C654E616D65222C226C696E654E756D626572222C226D657373616765222C226E616D65222C226E756D626572222C22737461636B225D3B612E70726F746F74797065'; +wwv_flow_api.g_varchar2_table(42) := '3D6E6577204572726F722C6E5B2264656661756C74225D3D612C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B7D5D2C363A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B66756E6374696F6E20612874297B'; +wwv_flow_api.g_varchar2_table(43) := '72657475726E20742626742E5F5F65734D6F64756C653F743A7B2264656661756C74223A747D7D66756E6374696F6E20722874297B695B2264656661756C74225D2874292C735B2264656661756C74225D2874292C705B2264656661756C74225D287429'; +wwv_flow_api.g_varchar2_table(44) := '2C645B2264656661756C74225D2874292C685B2264656661756C74225D2874292C675B2264656661756C74225D2874292C5F5B2264656661756C74225D2874297D6E2E5F5F65734D6F64756C653D21302C6E2E726567697374657244656661756C744865'; +wwv_flow_api.g_varchar2_table(45) := '6C706572733D723B766172206F3D7428222E2F68656C706572732F626C6F636B2D68656C7065722D6D697373696E6722292C693D61286F292C6C3D7428222E2F68656C706572732F6561636822292C733D61286C292C753D7428222E2F68656C70657273'; +wwv_flow_api.g_varchar2_table(46) := '2F68656C7065722D6D697373696E6722292C703D612875292C633D7428222E2F68656C706572732F696622292C643D612863292C663D7428222E2F68656C706572732F6C6F6722292C683D612866292C6D3D7428222E2F68656C706572732F6C6F6F6B75'; +wwv_flow_api.g_varchar2_table(47) := '7022292C673D61286D292C763D7428222E2F68656C706572732F7769746822292C5F3D612876297D2C7B222E2F68656C706572732F626C6F636B2D68656C7065722D6D697373696E67223A372C222E2F68656C706572732F65616368223A382C222E2F68'; +wwv_flow_api.g_varchar2_table(48) := '656C706572732F68656C7065722D6D697373696E67223A392C222E2F68656C706572732F6966223A31302C222E2F68656C706572732F6C6F67223A31312C222E2F68656C706572732F6C6F6F6B7570223A31322C222E2F68656C706572732F7769746822'; +wwv_flow_api.g_varchar2_table(49) := '3A31337D5D2C373A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B6E2E5F5F65734D6F64756C653D21303B76617220613D7428222E2E2F7574696C7322293B6E5B2264656661756C74225D3D66756E6374696F6E2874297B74'; +wwv_flow_api.g_varchar2_table(50) := '2E726567697374657248656C7065722822626C6F636B48656C7065724D697373696E67222C66756E6374696F6E28652C6E297B76617220723D6E2E696E76657273652C6F3D6E2E666E3B696628653D3D3D21302972657475726E206F2874686973293B69'; +wwv_flow_api.g_varchar2_table(51) := '6628653D3D3D21317C7C6E756C6C3D3D652972657475726E20722874686973293B696628612E697341727261792865292972657475726E20652E6C656E6774683E303F286E2E6964732626286E2E6964733D5B6E2E6E616D655D292C742E68656C706572'; +wwv_flow_api.g_varchar2_table(52) := '732E6561636828652C6E29293A722874686973293B6966286E2E6461746126266E2E696473297B76617220693D612E6372656174654672616D65286E2E64617461293B692E636F6E74657874506174683D612E617070656E64436F6E7465787450617468'; +wwv_flow_api.g_varchar2_table(53) := '286E2E646174612E636F6E74657874506174682C6E2E6E616D65292C6E3D7B646174613A697D7D72657475726E206F28652C6E297D297D2C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B222E2E2F7574696C73223A31387D5D2C383A5B'; +wwv_flow_api.g_varchar2_table(54) := '66756E6374696F6E28742C652C6E297B2275736520737472696374223B66756E6374696F6E20612874297B72657475726E20742626742E5F5F65734D6F64756C653F743A7B2264656661756C74223A747D7D6E2E5F5F65734D6F64756C653D21303B7661'; +wwv_flow_api.g_varchar2_table(55) := '7220723D7428222E2E2F7574696C7322292C6F3D7428222E2E2F657863657074696F6E22292C693D61286F293B6E5B2264656661756C74225D3D66756E6374696F6E2874297B742E726567697374657248656C706572282265616368222C66756E637469'; +wwv_flow_api.g_varchar2_table(56) := '6F6E28742C65297B66756E6374696F6E206E28652C6E2C6F297B75262628752E6B65793D652C752E696E6465783D6E2C752E66697273743D303D3D3D6E2C752E6C6173743D21216F2C70262628752E636F6E74657874506174683D702B6529292C732B3D'; +wwv_flow_api.g_varchar2_table(57) := '6128745B655D2C7B646174613A752C626C6F636B506172616D733A722E626C6F636B506172616D73285B745B655D2C655D2C5B702B652C6E756C6C5D297D297D6966282165297468726F77206E657720695B2264656661756C74225D28224D7573742070'; +wwv_flow_api.g_varchar2_table(58) := '617373206974657261746F7220746F20236561636822293B76617220613D652E666E2C6F3D652E696E76657273652C6C3D302C733D22222C753D766F696420302C703D766F696420303B696628652E646174612626652E696473262628703D722E617070'; +wwv_flow_api.g_varchar2_table(59) := '656E64436F6E746578745061746828652E646174612E636F6E74657874506174682C652E6964735B305D292B222E22292C722E697346756E6374696F6E287429262628743D742E63616C6C287468697329292C652E64617461262628753D722E63726561'; +wwv_flow_api.g_varchar2_table(60) := '74654672616D6528652E6461746129292C742626226F626A656374223D3D747970656F66207429696628722E6973417272617928742929666F722876617220633D742E6C656E6774683B6C3C633B6C2B2B296C20696E207426266E286C2C6C2C6C3D3D3D'; +wwv_flow_api.g_varchar2_table(61) := '742E6C656E6774682D31293B656C73657B76617220643D766F696420303B666F7228766172206620696E207429742E6861734F776E50726F7065727479286629262628766F69642030213D3D6426266E28642C6C2D31292C643D662C6C2B2B293B766F69'; +wwv_flow_api.g_varchar2_table(62) := '642030213D3D6426266E28642C6C2D312C2130297D72657475726E20303D3D3D6C262628733D6F287468697329292C737D297D2C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B222E2E2F657863657074696F6E223A352C222E2E2F7574'; +wwv_flow_api.g_varchar2_table(63) := '696C73223A31387D5D2C393A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B66756E6374696F6E20612874297B72657475726E20742626742E5F5F65734D6F64756C653F743A7B2264656661756C74223A747D7D6E2E5F5F65'; +wwv_flow_api.g_varchar2_table(64) := '734D6F64756C653D21303B76617220723D7428222E2E2F657863657074696F6E22292C6F3D612872293B6E5B2264656661756C74225D3D66756E6374696F6E2874297B742E726567697374657248656C706572282268656C7065724D697373696E67222C'; +wwv_flow_api.g_varchar2_table(65) := '66756E6374696F6E28297B69662831213D3D617267756D656E74732E6C656E677468297468726F77206E6577206F5B2264656661756C74225D28274D697373696E672068656C7065723A2022272B617267756D656E74735B617267756D656E74732E6C65'; +wwv_flow_api.g_varchar2_table(66) := '6E6774682D315D2E6E616D652B272227297D297D2C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B222E2E2F657863657074696F6E223A357D5D2C31303A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B6E2E'; +wwv_flow_api.g_varchar2_table(67) := '5F5F65734D6F64756C653D21303B76617220613D7428222E2E2F7574696C7322293B6E5B2264656661756C74225D3D66756E6374696F6E2874297B742E726567697374657248656C70657228226966222C66756E6374696F6E28742C65297B7265747572'; +wwv_flow_api.g_varchar2_table(68) := '6E20612E697346756E6374696F6E287429262628743D742E63616C6C287468697329292C21652E686173682E696E636C7564655A65726F262621747C7C612E6973456D7074792874293F652E696E76657273652874686973293A652E666E287468697329'; +wwv_flow_api.g_varchar2_table(69) := '7D292C742E726567697374657248656C7065722822756E6C657373222C66756E6374696F6E28652C6E297B72657475726E20742E68656C706572735B226966225D2E63616C6C28746869732C652C7B666E3A6E2E696E76657273652C696E76657273653A'; +wwv_flow_api.g_varchar2_table(70) := '6E2E666E2C686173683A6E2E686173687D297D297D2C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B222E2E2F7574696C73223A31387D5D2C31313A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B6E2E5F5F'; +wwv_flow_api.g_varchar2_table(71) := '65734D6F64756C653D21302C6E5B2264656661756C74225D3D66756E6374696F6E2874297B742E726567697374657248656C70657228226C6F67222C66756E6374696F6E28297B666F722876617220653D5B766F696420305D2C6E3D617267756D656E74'; +wwv_flow_api.g_varchar2_table(72) := '735B617267756D656E74732E6C656E6774682D315D2C613D303B613C617267756D656E74732E6C656E6774682D313B612B2B29652E7075736828617267756D656E74735B615D293B76617220723D313B6E756C6C213D6E2E686173682E6C6576656C3F72'; +wwv_flow_api.g_varchar2_table(73) := '3D6E2E686173682E6C6576656C3A6E2E6461746126266E756C6C213D6E2E646174612E6C6576656C262628723D6E2E646174612E6C6576656C292C655B305D3D722C742E6C6F672E6170706C7928742C65297D297D2C652E6578706F7274733D6E5B2264'; +wwv_flow_api.g_varchar2_table(74) := '656661756C74225D7D2C7B7D5D2C31323A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B6E2E5F5F65734D6F64756C653D21302C6E5B2264656661756C74225D3D66756E6374696F6E2874297B742E72656769737465724865'; +wwv_flow_api.g_varchar2_table(75) := '6C70657228226C6F6F6B7570222C66756E6374696F6E28742C65297B72657475726E20742626745B655D7D297D2C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B7D5D2C31333A5B66756E6374696F6E28742C652C6E297B227573652073'; +wwv_flow_api.g_varchar2_table(76) := '7472696374223B6E2E5F5F65734D6F64756C653D21303B76617220613D7428222E2E2F7574696C7322293B6E5B2264656661756C74225D3D66756E6374696F6E2874297B742E726567697374657248656C706572282277697468222C66756E6374696F6E'; +wwv_flow_api.g_varchar2_table(77) := '28742C65297B612E697346756E6374696F6E287429262628743D742E63616C6C287468697329293B766172206E3D652E666E3B696628612E6973456D7074792874292972657475726E20652E696E76657273652874686973293B76617220723D652E6461'; +wwv_flow_api.g_varchar2_table(78) := '74613B72657475726E20652E646174612626652E696473262628723D612E6372656174654672616D6528652E64617461292C722E636F6E74657874506174683D612E617070656E64436F6E746578745061746828652E646174612E636F6E746578745061'; +wwv_flow_api.g_varchar2_table(79) := '74682C652E6964735B305D29292C6E28742C7B646174613A722C626C6F636B506172616D733A612E626C6F636B506172616D73285B745D2C5B722626722E636F6E74657874506174685D297D297D297D2C652E6578706F7274733D6E5B2264656661756C'; +wwv_flow_api.g_varchar2_table(80) := '74225D7D2C7B222E2E2F7574696C73223A31387D5D2C31343A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B6E2E5F5F65734D6F64756C653D21303B76617220613D7428222E2F7574696C7322292C723D7B6D6574686F644D'; +wwv_flow_api.g_varchar2_table(81) := '61703A5B226465627567222C22696E666F222C227761726E222C226572726F72225D2C6C6576656C3A22696E666F222C6C6F6F6B75704C6576656C3A66756E6374696F6E2874297B69662822737472696E67223D3D747970656F662074297B7661722065'; +wwv_flow_api.g_varchar2_table(82) := '3D612E696E6465784F6628722E6D6574686F644D61702C742E746F4C6F776572436173652829293B743D653E3D303F653A7061727365496E7428742C3130297D72657475726E20747D2C6C6F673A66756E6374696F6E2874297B696628743D722E6C6F6F'; +wwv_flow_api.g_varchar2_table(83) := '6B75704C6576656C2874292C22756E646566696E656422213D747970656F6620636F6E736F6C652626722E6C6F6F6B75704C6576656C28722E6C6576656C293C3D74297B76617220653D722E6D6574686F644D61705B745D3B636F6E736F6C655B655D7C'; +wwv_flow_api.g_varchar2_table(84) := '7C28653D226C6F6722293B666F7228766172206E3D617267756D656E74732E6C656E6774682C613D4172726179286E3E313F6E2D313A30292C6F3D313B6F3C6E3B6F2B2B29615B6F2D315D3D617267756D656E74735B6F5D3B636F6E736F6C655B655D2E'; +wwv_flow_api.g_varchar2_table(85) := '6170706C7928636F6E736F6C652C61297D7D7D3B6E5B2264656661756C74225D3D722C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B222E2F7574696C73223A31387D5D2C31353A5B66756E6374696F6E28742C652C6E297B2866756E63'; +wwv_flow_api.g_varchar2_table(86) := '74696F6E2874297B2275736520737472696374223B6E2E5F5F65734D6F64756C653D21302C6E5B2264656661756C74225D3D66756E6374696F6E2865297B766172206E3D22756E646566696E656422213D747970656F6620743F743A77696E646F772C61'; +wwv_flow_api.g_varchar2_table(87) := '3D6E2E48616E646C65626172733B652E6E6F436F6E666C6963743D66756E6374696F6E28297B72657475726E206E2E48616E646C65626172733D3D3D652626286E2E48616E646C65626172733D61292C657D7D2C652E6578706F7274733D6E5B22646566'; +wwv_flow_api.g_varchar2_table(88) := '61756C74225D7D292E63616C6C28746869732C22756E646566696E656422213D747970656F6620676C6F62616C3F676C6F62616C3A22756E646566696E656422213D747970656F662073656C663F73656C663A22756E646566696E656422213D74797065'; +wwv_flow_api.g_varchar2_table(89) := '6F662077696E646F773F77696E646F773A7B7D297D2C7B7D5D2C31363A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B66756E6374696F6E20612874297B72657475726E20742626742E5F5F65734D6F64756C653F743A7B22'; +wwv_flow_api.g_varchar2_table(90) := '64656661756C74223A747D7D66756E6374696F6E20722874297B696628742626742E5F5F65734D6F64756C652972657475726E20743B76617220653D7B7D3B6966286E756C6C213D7429666F7228766172206E20696E2074294F626A6563742E70726F74'; +wwv_flow_api.g_varchar2_table(91) := '6F747970652E6861734F776E50726F70657274792E63616C6C28742C6E29262628655B6E5D3D745B6E5D293B72657475726E20655B2264656661756C74225D3D742C657D66756E6374696F6E206F2874297B76617220653D742626745B305D7C7C312C6E'; +wwv_flow_api.g_varchar2_table(92) := '3D762E434F4D50494C45525F5245564953494F4E3B69662865213D3D6E297B696628653C6E297B76617220613D762E5245564953494F4E5F4348414E4745535B6E5D2C723D762E5245564953494F4E5F4348414E4745535B655D3B7468726F77206E6577'; +wwv_flow_api.g_varchar2_table(93) := '20675B2264656661756C74225D282254656D706C6174652077617320707265636F6D70696C6564207769746820616E206F6C6465722076657273696F6E206F662048616E646C6562617273207468616E207468652063757272656E742072756E74696D65'; +wwv_flow_api.g_varchar2_table(94) := '2E20506C656173652075706461746520796F757220707265636F6D70696C657220746F2061206E657765722076657273696F6E2028222B612B2229206F7220646F776E677261646520796F75722072756E74696D6520746F20616E206F6C646572207665'; +wwv_flow_api.g_varchar2_table(95) := '7273696F6E2028222B722B22292E22297D7468726F77206E657720675B2264656661756C74225D282254656D706C6174652077617320707265636F6D70696C656420776974682061206E657765722076657273696F6E206F662048616E646C6562617273'; +wwv_flow_api.g_varchar2_table(96) := '207468616E207468652063757272656E742072756E74696D652E20506C656173652075706461746520796F75722072756E74696D6520746F2061206E657765722076657273696F6E2028222B745B315D2B22292E22297D7D66756E6374696F6E20692874'; +wwv_flow_api.g_varchar2_table(97) := '2C65297B66756E6374696F6E206E286E2C612C72297B722E68617368262628613D682E657874656E64287B7D2C612C722E68617368292C722E696473262628722E6964735B305D3D213029292C6E3D652E564D2E7265736F6C76655061727469616C2E63'; +wwv_flow_api.g_varchar2_table(98) := '616C6C28746869732C6E2C612C72293B766172206F3D652E564D2E696E766F6B655061727469616C2E63616C6C28746869732C6E2C612C72293B6966286E756C6C3D3D6F2626652E636F6D70696C65262628722E7061727469616C735B722E6E616D655D'; +wwv_flow_api.g_varchar2_table(99) := '3D652E636F6D70696C65286E2C742E636F6D70696C65724F7074696F6E732C65292C6F3D722E7061727469616C735B722E6E616D655D28612C7229292C6E756C6C213D6F297B696628722E696E64656E74297B666F722876617220693D6F2E73706C6974'; +wwv_flow_api.g_varchar2_table(100) := '28225C6E22292C6C3D302C733D692E6C656E6774683B6C3C73262628695B6C5D7C7C6C2B31213D3D73293B6C2B2B29695B6C5D3D722E696E64656E742B695B6C5D3B6F3D692E6A6F696E28225C6E22297D72657475726E206F7D7468726F77206E657720'; +wwv_flow_api.g_varchar2_table(101) := '675B2264656661756C74225D2822546865207061727469616C20222B722E6E616D652B2220636F756C64206E6F7420626520636F6D70696C6564207768656E2072756E6E696E6720696E2072756E74696D652D6F6E6C79206D6F646522297D66756E6374'; +wwv_flow_api.g_varchar2_table(102) := '696F6E20612865297B66756E6374696F6E206E2865297B72657475726E22222B742E6D61696E28722C652C722E68656C706572732C722E7061727469616C732C692C732C6C297D766172206F3D617267756D656E74732E6C656E6774683C3D317C7C766F'; +wwv_flow_api.g_varchar2_table(103) := '696420303D3D3D617267756D656E74735B315D3F7B7D3A617267756D656E74735B315D2C693D6F2E646174613B612E5F7365747570286F292C216F2E7061727469616C2626742E75736544617461262628693D6328652C6929293B766172206C3D766F69'; +wwv_flow_api.g_varchar2_table(104) := '6420302C733D742E757365426C6F636B506172616D733F5B5D3A766F696420303B72657475726E20742E7573654465707468732626286C3D6F2E6465707468733F65213D6F2E6465707468735B305D3F5B655D2E636F6E636174286F2E64657074687329'; +wwv_flow_api.g_varchar2_table(105) := '3A6F2E6465707468733A5B655D292C286E3D6428742E6D61696E2C6E2C722C6F2E6465707468737C7C5B5D2C692C73292928652C6F297D6966282165297468726F77206E657720675B2264656661756C74225D28224E6F20656E7669726F6E6D656E7420'; +wwv_flow_api.g_varchar2_table(106) := '70617373656420746F2074656D706C61746522293B69662821747C7C21742E6D61696E297468726F77206E657720675B2264656661756C74225D2822556E6B6E6F776E2074656D706C617465206F626A6563743A20222B747970656F662074293B742E6D'; +wwv_flow_api.g_varchar2_table(107) := '61696E2E6465636F7261746F723D742E6D61696E5F642C652E564D2E636865636B5265766973696F6E28742E636F6D70696C6572293B76617220723D7B7374726963743A66756E6374696F6E28742C65297B69662821286520696E207429297468726F77'; +wwv_flow_api.g_varchar2_table(108) := '206E657720675B2264656661756C74225D282722272B652B2722206E6F7420646566696E656420696E20272B74293B72657475726E20745B655D7D2C6C6F6F6B75703A66756E6374696F6E28742C65297B666F7228766172206E3D742E6C656E6774682C'; +wwv_flow_api.g_varchar2_table(109) := '613D303B613C6E3B612B2B29696628745B615D26266E756C6C213D745B615D5B655D2972657475726E20745B615D5B655D7D2C6C616D6264613A66756E6374696F6E28742C65297B72657475726E2266756E6374696F6E223D3D747970656F6620743F74'; +wwv_flow_api.g_varchar2_table(110) := '2E63616C6C2865293A747D2C65736361706545787072657373696F6E3A682E65736361706545787072657373696F6E2C696E766F6B655061727469616C3A6E2C666E3A66756E6374696F6E2865297B766172206E3D745B655D3B72657475726E206E2E64'; +wwv_flow_api.g_varchar2_table(111) := '65636F7261746F723D745B652B225F64225D2C6E7D2C70726F6772616D733A5B5D2C70726F6772616D3A66756E6374696F6E28742C652C6E2C612C72297B766172206F3D746869732E70726F6772616D735B745D2C693D746869732E666E2874293B7265'; +wwv_flow_api.g_varchar2_table(112) := '7475726E20657C7C727C7C617C7C6E3F6F3D6C28746869732C742C692C652C6E2C612C72293A6F7C7C286F3D746869732E70726F6772616D735B745D3D6C28746869732C742C6929292C6F7D2C646174613A66756E6374696F6E28742C65297B666F7228'; +wwv_flow_api.g_varchar2_table(113) := '3B742626652D2D3B29743D742E5F706172656E743B72657475726E20747D2C6D657267653A66756E6374696F6E28742C65297B766172206E3D747C7C653B72657475726E2074262665262674213D3D652626286E3D682E657874656E64287B7D2C652C74'; +wwv_flow_api.g_varchar2_table(114) := '29292C6E7D2C6E756C6C436F6E746578743A4F626A6563742E7365616C287B7D292C6E6F6F703A652E564D2E6E6F6F702C636F6D70696C6572496E666F3A742E636F6D70696C65727D3B72657475726E20612E6973546F703D21302C612E5F7365747570'; +wwv_flow_api.g_varchar2_table(115) := '3D66756E6374696F6E286E297B6E2E7061727469616C3F28722E68656C706572733D6E2E68656C706572732C722E7061727469616C733D6E2E7061727469616C732C722E6465636F7261746F72733D6E2E6465636F7261746F7273293A28722E68656C70'; +wwv_flow_api.g_varchar2_table(116) := '6572733D722E6D65726765286E2E68656C706572732C652E68656C70657273292C742E7573655061727469616C262628722E7061727469616C733D722E6D65726765286E2E7061727469616C732C652E7061727469616C7329292C28742E757365506172'; +wwv_flow_api.g_varchar2_table(117) := '7469616C7C7C742E7573654465636F7261746F727329262628722E6465636F7261746F72733D722E6D65726765286E2E6465636F7261746F72732C652E6465636F7261746F72732929297D2C612E5F6368696C643D66756E6374696F6E28652C6E2C612C'; +wwv_flow_api.g_varchar2_table(118) := '6F297B696628742E757365426C6F636B506172616D7326262161297468726F77206E657720675B2264656661756C74225D28226D757374207061737320626C6F636B20706172616D7322293B696628742E7573654465707468732626216F297468726F77'; +wwv_flow_api.g_varchar2_table(119) := '206E657720675B2264656661756C74225D28226D757374207061737320706172656E742064657074687322293B72657475726E206C28722C652C745B655D2C6E2C302C612C6F297D2C617D66756E6374696F6E206C28742C652C6E2C612C722C6F2C6929'; +wwv_flow_api.g_varchar2_table(120) := '7B66756E6374696F6E206C2865297B76617220723D617267756D656E74732E6C656E6774683C3D317C7C766F696420303D3D3D617267756D656E74735B315D3F7B7D3A617267756D656E74735B315D2C6C3D693B72657475726E21697C7C653D3D695B30'; +wwv_flow_api.g_varchar2_table(121) := '5D7C7C653D3D3D742E6E756C6C436F6E7465787426266E756C6C3D3D3D695B305D7C7C286C3D5B655D2E636F6E636174286929292C6E28742C652C742E68656C706572732C742E7061727469616C732C722E646174617C7C612C6F26265B722E626C6F63'; +wwv_flow_api.g_varchar2_table(122) := '6B506172616D735D2E636F6E636174286F292C6C297D72657475726E206C3D64286E2C6C2C742C692C612C6F292C6C2E70726F6772616D3D652C6C2E64657074683D693F692E6C656E6774683A302C6C2E626C6F636B506172616D733D727C7C302C6C7D'; +wwv_flow_api.g_varchar2_table(123) := '66756E6374696F6E207328742C652C6E297B72657475726E20743F742E63616C6C7C7C6E2E6E616D657C7C286E2E6E616D653D742C743D6E2E7061727469616C735B745D293A743D22407061727469616C2D626C6F636B223D3D3D6E2E6E616D653F6E2E'; +wwv_flow_api.g_varchar2_table(124) := '646174615B227061727469616C2D626C6F636B225D3A6E2E7061727469616C735B6E2E6E616D655D2C747D66756E6374696F6E207528742C652C6E297B76617220613D6E2E6461746126266E2E646174615B227061727469616C2D626C6F636B225D3B6E'; +wwv_flow_api.g_varchar2_table(125) := '2E7061727469616C3D21302C6E2E6964732626286E2E646174612E636F6E74657874506174683D6E2E6964735B305D7C7C6E2E646174612E636F6E7465787450617468293B76617220723D766F696420303B6966286E2E666E26266E2E666E213D3D7026'; +wwv_flow_api.g_varchar2_table(126) := '262166756E6374696F6E28297B6E2E646174613D762E6372656174654672616D65286E2E64617461293B76617220743D6E2E666E3B723D6E2E646174615B227061727469616C2D626C6F636B225D3D66756E6374696F6E2865297B766172206E3D617267'; +wwv_flow_api.g_varchar2_table(127) := '756D656E74732E6C656E6774683C3D317C7C766F696420303D3D3D617267756D656E74735B315D3F7B7D3A617267756D656E74735B315D3B72657475726E206E2E646174613D762E6372656174654672616D65286E2E64617461292C6E2E646174615B22'; +wwv_flow_api.g_varchar2_table(128) := '7061727469616C2D626C6F636B225D3D612C7428652C6E297D2C742E7061727469616C732626286E2E7061727469616C733D682E657874656E64287B7D2C6E2E7061727469616C732C742E7061727469616C7329297D28292C766F696420303D3D3D7426'; +wwv_flow_api.g_varchar2_table(129) := '2672262628743D72292C766F696420303D3D3D74297468726F77206E657720675B2264656661756C74225D2822546865207061727469616C20222B6E2E6E616D652B2220636F756C64206E6F7420626520666F756E6422293B6966287420696E7374616E'; +wwv_flow_api.g_varchar2_table(130) := '63656F662046756E6374696F6E2972657475726E207428652C6E297D66756E6374696F6E207028297B72657475726E22227D66756E6374696F6E206328742C65297B72657475726E2065262622726F6F7422696E20657C7C28653D653F762E6372656174'; +wwv_flow_api.g_varchar2_table(131) := '654672616D652865293A7B7D2C652E726F6F743D74292C657D66756E6374696F6E206428742C652C6E2C612C722C6F297B696628742E6465636F7261746F72297B76617220693D7B7D3B653D742E6465636F7261746F7228652C692C6E2C612626615B30'; +wwv_flow_api.g_varchar2_table(132) := '5D2C722C6F2C61292C682E657874656E6428652C69297D72657475726E20657D6E2E5F5F65734D6F64756C653D21302C6E2E636865636B5265766973696F6E3D6F2C6E2E74656D706C6174653D692C6E2E7772617050726F6772616D3D6C2C6E2E726573'; +wwv_flow_api.g_varchar2_table(133) := '6F6C76655061727469616C3D732C6E2E696E766F6B655061727469616C3D752C6E2E6E6F6F703D703B76617220663D7428222E2F7574696C7322292C683D722866292C6D3D7428222E2F657863657074696F6E22292C673D61286D292C763D7428222E2F'; +wwv_flow_api.g_varchar2_table(134) := '6261736522297D2C7B222E2F62617365223A322C222E2F657863657074696F6E223A352C222E2F7574696C73223A31387D5D2C31373A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B66756E6374696F6E20612874297B7468'; +wwv_flow_api.g_varchar2_table(135) := '69732E737472696E673D747D6E2E5F5F65734D6F64756C653D21302C612E70726F746F747970652E746F537472696E673D612E70726F746F747970652E746F48544D4C3D66756E6374696F6E28297B72657475726E22222B746869732E737472696E677D'; +wwv_flow_api.g_varchar2_table(136) := '2C6E5B2264656661756C74225D3D612C652E6578706F7274733D6E5B2264656661756C74225D7D2C7B7D5D2C31383A5B66756E6374696F6E28742C652C6E297B2275736520737472696374223B66756E6374696F6E20612874297B72657475726E20635B'; +wwv_flow_api.g_varchar2_table(137) := '745D7D66756E6374696F6E20722874297B666F722876617220653D313B653C617267756D656E74732E6C656E6774683B652B2B29666F7228766172206E20696E20617267756D656E74735B655D294F626A6563742E70726F746F747970652E6861734F77'; +wwv_flow_api.g_varchar2_table(138) := '6E50726F70657274792E63616C6C28617267756D656E74735B655D2C6E29262628745B6E5D3D617267756D656E74735B655D5B6E5D293B72657475726E20747D66756E6374696F6E206F28742C65297B666F7228766172206E3D302C613D742E6C656E67'; +wwv_flow_api.g_varchar2_table(139) := '74683B6E3C613B6E2B2B29696628745B6E5D3D3D3D652972657475726E206E3B72657475726E2D317D66756E6374696F6E20692874297B69662822737472696E6722213D747970656F662074297B696628742626742E746F48544D4C2972657475726E20'; +wwv_flow_api.g_varchar2_table(140) := '742E746F48544D4C28293B6966286E756C6C3D3D742972657475726E22223B69662821742972657475726E20742B22223B743D22222B747D72657475726E20662E746573742874293F742E7265706C61636528642C61293A747D66756E6374696F6E206C'; +wwv_flow_api.g_varchar2_table(141) := '2874297B72657475726E2174262630213D3D747C7C212821672874297C7C30213D3D742E6C656E677468297D66756E6374696F6E20732874297B76617220653D72287B7D2C74293B72657475726E20652E5F706172656E743D742C657D66756E6374696F'; +wwv_flow_api.g_varchar2_table(142) := '6E207528742C65297B72657475726E20742E706174683D652C747D66756E6374696F6E207028742C65297B72657475726E28743F742B222E223A2222292B657D6E2E5F5F65734D6F64756C653D21302C6E2E657874656E643D722C6E2E696E6465784F66'; +wwv_flow_api.g_varchar2_table(143) := '3D6F2C6E2E65736361706545787072657373696F6E3D692C6E2E6973456D7074793D6C2C6E2E6372656174654672616D653D732C6E2E626C6F636B506172616D733D752C6E2E617070656E64436F6E74657874506174683D703B76617220633D7B222622'; +wwv_flow_api.g_varchar2_table(144) := '3A2226616D703B222C223C223A22266C743B222C223E223A222667743B222C2722273A222671756F743B222C2227223A2226237832373B222C2260223A2226237836303B222C223D223A2226237833443B227D2C643D2F5B263C3E2227603D5D2F672C66'; +wwv_flow_api.g_varchar2_table(145) := '3D2F5B263C3E2227603D5D2F2C683D4F626A6563742E70726F746F747970652E746F537472696E673B6E2E746F537472696E673D683B766172206D3D66756E6374696F6E2874297B72657475726E2266756E6374696F6E223D3D747970656F6620747D3B'; +wwv_flow_api.g_varchar2_table(146) := '6D282F782F292626286E2E697346756E6374696F6E3D6D3D66756E6374696F6E2874297B72657475726E2266756E6374696F6E223D3D747970656F6620742626225B6F626A6563742046756E6374696F6E5D223D3D3D682E63616C6C2874297D292C6E2E'; +wwv_flow_api.g_varchar2_table(147) := '697346756E6374696F6E3D6D3B76617220673D41727261792E697341727261797C7C66756E6374696F6E2874297B72657475726E212821747C7C226F626A65637422213D747970656F662074292626225B6F626A6563742041727261795D223D3D3D682E'; +wwv_flow_api.g_varchar2_table(148) := '63616C6C2874297D3B6E2E697341727261793D677D2C7B7D5D2C31393A5B66756E6374696F6E28742C652C6E297B652E6578706F7274733D7428222E2F646973742F636A732F68616E646C65626172732E72756E74696D6522295B2264656661756C7422'; +wwv_flow_api.g_varchar2_table(149) := '5D7D2C7B222E2F646973742F636A732F68616E646C65626172732E72756E74696D65223A317D5D2C32303A5B66756E6374696F6E28742C652C6E297B652E6578706F7274733D74282268616E646C65626172732F72756E74696D6522295B226465666175'; +wwv_flow_api.g_varchar2_table(150) := '6C74225D7D2C7B2268616E646C65626172732F72756E74696D65223A31397D5D2C32313A5B66756E6374696F6E28742C652C6E297B76617220613D74282268627366792F72756E74696D6522292C723D7428222E2F74656D706C617465732F6D6F64616C'; +wwv_flow_api.g_varchar2_table(151) := '2D7265706F72742E68627322293B612E72656769737465725061727469616C28227265706F7274222C7428222E2F74656D706C617465732F7061727469616C732F5F7265706F72742E6862732229292C612E72656769737465725061727469616C282272'; +wwv_flow_api.g_varchar2_table(152) := '6F7773222C7428222E2F74656D706C617465732F7061727469616C732F5F726F77732E6862732229292C612E72656769737465725061727469616C2822706167696E6174696F6E222C7428222E2F74656D706C617465732F7061727469616C732F5F7061'; +wwv_flow_api.g_varchar2_table(153) := '67696E6174696F6E2E6862732229292C66756E6374696F6E28742C65297B742E77696467657428226D686F2E6D6F64616C4C6F76222C7B6F7074696F6E733A7B69643A22222C7469746C653A22222C72657475726E4974656D3A22222C646973706C6179'; +wwv_flow_api.g_varchar2_table(154) := '4974656D3A22222C7365617263684669656C643A22222C736561726368427574746F6E3A22222C736561726368506C616365686F6C6465723A22222C616A61784964656E7469666965723A22222C73686F77486561646572733A21312C72657475726E43'; +wwv_flow_api.g_varchar2_table(155) := '6F6C3A22222C646973706C6179436F6C3A22222C76616C69646174696F6E4572726F723A22222C636173636164696E674974656D733A22222C6D6F64616C53697A653A226D6F64616C2D6D64222C6E6F44617461466F756E643A22222C616C6C6F774D75'; +wwv_flow_api.g_varchar2_table(156) := '6C74696C696E65526F77733A21312C726F77436F756E743A31352C706167654974656D73546F5375626D69743A22222C6D61726B436C61737365733A22752D686F74222C686F766572436C61737365733A22686F76657220752D636F6C6F722D31227D2C'; +wwv_flow_api.g_varchar2_table(157) := '5F74656D706C617465446174613A7B7D2C5F6C6173745365617263685465726D3A22222C5F6D6F64616C4469616C6F67243A6E756C6C2C5F76616C69645365617263684B6579733A5B34382C34392C35302C35312C35322C35332C35342C35352C35362C'; +wwv_flow_api.g_varchar2_table(158) := '35372C36352C36362C36372C36382C36392C37302C37312C37322C37332C37342C37352C37362C37372C37382C37392C38302C38312C38322C38332C38342C38352C38362C38372C38382C38392C39302C39332C39342C39352C39362C39372C39382C39'; +wwv_flow_api.g_varchar2_table(159) := '392C3130302C3130312C3130322C3130332C3130342C3130352C34302C33322C382C3130362C3130372C3130392C3131302C3131312C3138362C3138372C3138382C3138392C3139302C3139312C3139322C3231392C3232302C3232312C3232305D2C5F'; +wwv_flow_api.g_varchar2_table(160) := '6372656174653A66756E6374696F6E28297B76617220743D746869733B742E5F747269676765724C4F564F6E446973706C617928292C742E5F747269676765724C4F564F6E427574746F6E28292C742E5F696E6974436C656172496E70757428292C742E'; +wwv_flow_api.g_varchar2_table(161) := '5F696E6974436173636164696E674C4F567328292C742E5F696E6974417065784974656D28297D2C5F6F6E4F70656E4469616C6F673A66756E6374696F6E28742C6E297B76617220613D6E2E7769646765743B612E5F6D6F64616C4469616C6F67243D65'; +wwv_flow_api.g_varchar2_table(162) := '2E746F702E242874292C652E746F702E24282223222B612E6F7074696F6E732E7365617263684669656C64292E666F63757328292C612E5F72656D6F766556616C69646174696F6E28292C6E2E66696C6C536561726368546578742626652E746F702E24'; +wwv_flow_api.g_varchar2_table(163) := '7328612E6F7074696F6E732E7365617263684669656C642C617065782E6974656D28612E6F7074696F6E732E646973706C61794974656D292E67657456616C75652829292C612E5F6F6E526F77486F76657228292C612E5F73656C656374496E69746961'; +wwv_flow_api.g_varchar2_table(164) := '6C526F7728292C612E5F6F6E526F7753656C656374656428292C612E5F696E69744B6579626F6172644E617669676174696F6E28292C612E5F696E697453656172636828292C612E5F696E6974506167696E6174696F6E28297D2C5F6F6E436C6F736544'; +wwv_flow_api.g_varchar2_table(165) := '69616C6F673A66756E6374696F6E28742C65297B652E7769646765742E5F64657374726F792874292C652E7769646765742E5F747269676765724C4F564F6E446973706C617928297D2C5F6F6E4C6F61643A66756E6374696F6E2874297B766172206E3D'; +wwv_flow_api.g_varchar2_table(166) := '742E7769646765743B6E2E5F686964654F7665726C61794C6F61646572286E2E706167655370696E6E6572293B76617220612C6F3D652E746F702E242872286E2E5F74656D706C6174654461746129292E617070656E64546F2822626F647922293B7377'; +wwv_flow_api.g_varchar2_table(167) := '69746368286E2E6F7074696F6E732E6D6F64616C53697A65297B63617365226D6F64616C2D6C67223A613D226D6F64616C2D6C223B627265616B3B64656661756C743A613D6E2E6F7074696F6E732E6D6F64616C53697A657D6F2E6469616C6F67287B68'; +wwv_flow_api.g_varchar2_table(168) := '65696768743A6F2E66696E6428222E742D5265706F72742D7772617022292E68656967687428292B3135302C77696474683A6F2E66696E6428222E6D6F64616C2D6C6F762D7461626C65203E207461626C6522292E776964746828292C636C6F73655465'; +wwv_flow_api.g_varchar2_table(169) := '78743A617065782E6C616E672E6765744D6573736167652822415045582E4449414C4F472E434C4F534522292C647261676761626C653A21302C6D6F64616C3A21302C726573697A61626C653A21302C636C6F73654F6E4573636170653A21302C646961'; +wwv_flow_api.g_varchar2_table(170) := '6C6F67436C6173733A2275692D6469616C6F672D2D6170657820222B612C6F70656E3A66756E6374696F6E2861297B652E746F702E242874686973292E64617461282275694469616C6F6722292E6F70656E65723D652E746F702E2428292C6E2E5F6F6E'; +wwv_flow_api.g_varchar2_table(171) := '4F70656E4469616C6F6728746869732C74297D2C6265666F7265436C6F73653A66756E6374696F6E28297B6E2E5F6F6E436C6F73654469616C6F6728746869732C74292C646F63756D656E742E616374697665456C656D656E742E626C757228297D7D29'; +wwv_flow_api.g_varchar2_table(172) := '7D2C5F6F6E52656C6F61643A66756E6374696F6E28297B76617220653D746869732C6E3D612E7061727469616C732E7265706F727428652E5F74656D706C61746544617461292C723D612E7061727469616C732E706167696E6174696F6E28652E5F7465'; +wwv_flow_api.g_varchar2_table(173) := '6D706C61746544617461292C6F3D652E5F6D6F64616C4469616C6F67242E66696E6428222E6D6F64616C2D6C6F762D7461626C6522292C693D652E5F6D6F64616C4469616C6F67242E66696E6428222E742D427574746F6E526567696F6E2D7772617022'; +wwv_flow_api.g_varchar2_table(174) := '293B74286F292E7265706C61636557697468286E292C742869292E68746D6C2872292C652E5F73656C656374496E697469616C526F7728297D2C5F67657454656D706C617465446174613A66756E6374696F6E28297B76617220653D746869732C6E3D7B'; +wwv_flow_api.g_varchar2_table(175) := '69643A652E6F7074696F6E732E69642C636C61737365733A226D6F64616C2D6C6F76222C7469746C653A652E6F7074696F6E732E7469746C652C6D6F64616C53697A653A652E6F7074696F6E732E6D6F64616C53697A652C726567696F6E3A7B61747472'; +wwv_flow_api.g_varchar2_table(176) := '6962757465733A277374796C653D22626F74746F6D3A20363670783B22277D2C7365617263684669656C643A7B69643A652E6F7074696F6E732E7365617263684669656C642C706C616365686F6C6465723A652E6F7074696F6E732E736561726368506C'; +wwv_flow_api.g_varchar2_table(177) := '616365686F6C6465727D2C7265706F72743A7B636F6C756D6E733A7B7D2C726F77733A7B7D2C636F6C436F756E743A302C726F77436F756E743A302C73686F77486561646572733A652E6F7074696F6E732E73686F77486561646572732C6E6F44617461'; +wwv_flow_api.g_varchar2_table(178) := '466F756E643A652E6F7074696F6E732E6E6F44617461466F756E642C636C61737365733A652E6F7074696F6E732E616C6C6F774D756C74696C696E65526F77733F226D756C74696C696E65223A22227D2C706167696E6174696F6E3A7B726F77436F756E'; +wwv_flow_api.g_varchar2_table(179) := '743A302C6669727374526F773A302C6C617374526F773A302C616C6C6F77507265763A21312C616C6C6F774E6578743A21312C70726576696F75733A617065782E6C616E672E6765744D6573736167652822415045582E47562E505245565F5041474522'; +wwv_flow_api.g_varchar2_table(180) := '292C6E6578743A617065782E6C616E672E6765744D6573736167652822415045582E47562E4E4558545F5041474522297D7D3B696628303D3D3D652E6F7074696F6E732E64617461536F757263652E726F772E6C656E6774682972657475726E206E3B76'; +wwv_flow_api.g_varchar2_table(181) := '617220613D4F626A6563742E6B65797328652E6F7074696F6E732E64617461536F757263652E726F775B305D293B6E2E706167696E6174696F6E2E6669727374526F773D652E6F7074696F6E732E64617461536F757263652E726F775B305D5B22524F57'; +wwv_flow_api.g_varchar2_table(182) := '4E554D232323225D2C6E2E706167696E6174696F6E2E6C617374526F773D652E6F7074696F6E732E64617461536F757263652E726F775B652E6F7074696F6E732E64617461536F757263652E726F772E6C656E6774682D315D5B22524F574E554D232323'; +wwv_flow_api.g_varchar2_table(183) := '225D3B76617220723D652E6F7074696F6E732E64617461536F757263652E726F775B652E6F7074696F6E732E64617461536F757263652E726F772E6C656E6774682D315D5B224E455854524F57232323225D3B6E2E706167696E6174696F6E2E66697273'; +wwv_flow_api.g_varchar2_table(184) := '74526F773E312626286E2E706167696E6174696F6E2E616C6C6F77507265763D2130293B7472797B722E746F537472696E6728292E6C656E6774683E302626286E2E706167696E6174696F6E2E616C6C6F774E6578743D2130297D6361746368286F297B'; +wwv_flow_api.g_varchar2_table(185) := '6E2E706167696E6174696F6E2E616C6C6F774E6578743D21317D612E73706C69636528612E696E6465784F662822524F574E554D23232322292C31292C612E73706C69636528612E696E6465784F6628224E455854524F5723232322292C31292C612E73'; +wwv_flow_api.g_varchar2_table(186) := '706C69636528612E696E6465784F6628652E6F7074696F6E732E72657475726E436F6C292C31292C612E6C656E6774683E312626612E73706C69636528612E696E6465784F6628652E6F7074696F6E732E646973706C6179436F6C292C31292C6E2E7265'; +wwv_flow_api.g_varchar2_table(187) := '706F72742E636F6C436F756E743D612E6C656E6774683B76617220693D7B7D3B742E6561636828612C66756E6374696F6E28722C6F297B313D3D3D612E6C656E6774682626652E6F7074696F6E732E6974656D4C6162656C3F695B22636F6C756D6E222B'; +wwv_flow_api.g_varchar2_table(188) := '725D3D7B6E616D653A6F2C6C6162656C3A652E6F7074696F6E732E6974656D4C6162656C7D3A695B22636F6C756D6E222B725D3D7B6E616D653A6F7D2C6E2E7265706F72742E636F6C756D6E733D742E657874656E64286E2E7265706F72742E636F6C75'; +wwv_flow_api.g_varchar2_table(189) := '6D6E732C69297D293B766172206C2C733D742E6D617028652E6F7074696F6E732E64617461536F757263652E726F772C66756E6374696F6E28612C72297B72657475726E206C3D7B636F6C756D6E733A7B7D7D2C742E65616368286E2E7265706F72742E'; +wwv_flow_api.g_varchar2_table(190) := '636F6C756D6E732C66756E6374696F6E28742C65297B6C2E636F6C756D6E735B745D3D615B652E6E616D655D7D292C6C2E72657475726E56616C3D7428273C696E7075742076616C75653D22272B615B652E6F7074696F6E732E72657475726E436F6C5D'; +wwv_flow_api.g_varchar2_table(191) := '2B27222F3E27292E76616C28292C6C2E646973706C617956616C3D7428273C696E7075742076616C75653D22272B615B652E6F7074696F6E732E646973706C6179436F6C5D2B27222F3E27292E76616C28292C6C7D293B72657475726E206E2E7265706F'; +wwv_flow_api.g_varchar2_table(192) := '72742E726F77733D732C6E2E7265706F72742E726F77436F756E743D30213D3D732E6C656E6774682626732E6C656E6774682C6E2E706167696E6174696F6E2E726F77436F756E743D6E2E7265706F72742E726F77436F756E742C6E7D2C5F6465737472'; +wwv_flow_api.g_varchar2_table(193) := '6F793A66756E6374696F6E286E297B76617220613D746869733B7428652E746F702E646F63756D656E74292E6F666628226B6579646F776E22292C7428652E746F702E646F63756D656E74292E6F666628226B65797570222C2223222B612E6F7074696F'; +wwv_flow_api.g_varchar2_table(194) := '6E732E7365617263684669656C64292C74282223222B612E6F7074696F6E732E646973706C61794974656D292E6F666628226B6579757022292C612E5F6D6F64616C4469616C6F67242E72656D6F766528297D2C5F676574446174613A66756E6374696F'; +wwv_flow_api.g_varchar2_table(195) := '6E286E2C61297B76617220723D746869732C6F3D7B7365617263685465726D3A22222C6669727374526F773A312C66696C6C536561726368546578743A21307D3B6F3D742E657874656E64286F2C6E293B76617220693D6F2E7365617263685465726D2E'; +wwv_flow_api.g_varchar2_table(196) := '6C656E6774683E303F6F2E7365617263685465726D3A652E746F702E247628722E6F7074696F6E732E7365617263684669656C64292C6C3D722E6F7074696F6E732E706167654974656D73546F5375626D69743B722E5F6C617374536561726368546572'; +wwv_flow_api.g_varchar2_table(197) := '6D3D692C617065782E7365727665722E706C7567696E28722E6F7074696F6E732E616A61784964656E7469666965722C7B7830313A224745545F44415441222C7830323A692C7830333A6F2E6669727374526F772C706167654974656D733A6C7D2C7B74'; +wwv_flow_api.g_varchar2_table(198) := '61726765743A74282223222B722E6F7074696F6E732E72657475726E4974656D292C64617461547970653A226A736F6E222C6C6F6164696E67496E64696361746F723A742E70726F7879286E2E6C6F6164696E67496E64696361746F722C72292C737563'; +wwv_flow_api.g_varchar2_table(199) := '636573733A66756E6374696F6E2874297B722E6F7074696F6E732E64617461536F757263653D742C722E5F74656D706C617465446174613D722E5F67657454656D706C6174654461746128292C61287B7769646765743A722C66696C6C53656172636854'; +wwv_flow_api.g_varchar2_table(200) := '6578743A6F2E66696C6C536561726368546578747D297D7D297D2C5F696E69745365617263683A66756E6374696F6E28297B766172206E3D746869733B6E2E5F6C6173745365617263685465726D213D3D652E746F702E2476286E2E6F7074696F6E732E'; +wwv_flow_api.g_varchar2_table(201) := '7365617263684669656C642926266E2E5F67657444617461287B6669727374526F773A312C6C6F6164696E67496E64696361746F723A6E2E5F6D6F64616C4C6F6164696E67496E64696361746F727D2C66756E6374696F6E28297B6E2E5F6F6E52656C6F'; +wwv_flow_api.g_varchar2_table(202) := '616428297D292C7428652E746F702E646F63756D656E74292E6F6E28226B65797570222C2223222B6E2E6F7074696F6E732E7365617263684669656C642C66756E6374696F6E2865297B76617220613D5B33372C33382C33392C34302C392C33332C3334'; +wwv_flow_api.g_varchar2_table(203) := '2C32375D3B696628742E696E417272617928652E6B6579436F64652C61293E2D312972657475726E21313B76617220723D652E63757272656E745461726765743B722E64656C617954696D65722626636C65617254696D656F757428722E64656C617954'; +wwv_flow_api.g_varchar2_table(204) := '696D6572292C722E64656C617954696D65723D73657454696D656F75742866756E6374696F6E28297B6E2E5F67657444617461287B6669727374526F773A312C6C6F6164696E67496E64696361746F723A6E2E5F6D6F64616C4C6F6164696E67496E6469'; +wwv_flow_api.g_varchar2_table(205) := '6361746F727D2C66756E6374696F6E28297B6E2E5F6F6E52656C6F616428297D297D2C333530297D297D2C5F696E6974506167696E6174696F6E3A66756E6374696F6E28297B76617220743D746869732C6E3D2223222B742E6F7074696F6E732E69642B'; +wwv_flow_api.g_varchar2_table(206) := '22202E742D5265706F72742D706167696E6174696F6E4C696E6B2D2D70726576222C613D2223222B742E6F7074696F6E732E69642B22202E742D5265706F72742D706167696E6174696F6E4C696E6B2D2D6E657874223B652E746F702E2428652E746F70'; +wwv_flow_api.g_varchar2_table(207) := '2E646F63756D656E74292E6F66662822636C69636B222C6E292C652E746F702E2428652E746F702E646F63756D656E74292E6F66662822636C69636B222C61292C652E746F702E2428652E746F702E646F63756D656E74292E6F6E2822636C69636B222C'; +wwv_flow_api.g_varchar2_table(208) := '6E2C66756E6374696F6E2865297B742E5F67657444617461287B6669727374526F773A742E5F6765744669727374526F776E756D5072657653657428292C6C6F6164696E67496E64696361746F723A742E5F6D6F64616C4C6F6164696E67496E64696361'; +wwv_flow_api.g_varchar2_table(209) := '746F727D2C66756E6374696F6E28297B742E5F6F6E52656C6F616428297D297D292C652E746F702E2428652E746F702E646F63756D656E74292E6F6E2822636C69636B222C612C66756E6374696F6E2865297B742E5F67657444617461287B6669727374'; +wwv_flow_api.g_varchar2_table(210) := '526F773A742E5F6765744669727374526F776E756D4E65787453657428292C6C6F6164696E67496E64696361746F723A742E5F6D6F64616C4C6F6164696E67496E64696361746F727D2C66756E6374696F6E28297B742E5F6F6E52656C6F616428297D29'; +wwv_flow_api.g_varchar2_table(211) := '7D297D2C5F6765744669727374526F776E756D507265765365743A66756E6374696F6E28297B76617220743D746869733B7472797B72657475726E20742E5F74656D706C617465446174612E706167696E6174696F6E2E6669727374526F772D742E6F70'; +wwv_flow_api.g_varchar2_table(212) := '74696F6E732E726F77436F756E747D63617463682865297B72657475726E20317D7D2C5F6765744669727374526F776E756D4E6578745365743A66756E6374696F6E28297B76617220743D746869733B7472797B72657475726E20742E5F74656D706C61'; +wwv_flow_api.g_varchar2_table(213) := '7465446174612E706167696E6174696F6E2E6C617374526F772B317D63617463682865297B72657475726E2031367D7D2C5F6F70656E4C4F563A66756E6374696F6E2865297B766172206E3D746869733B74282223222B6E2E6F7074696F6E732E69642C'; +wwv_flow_api.g_varchar2_table(214) := '646F63756D656E74292E72656D6F766528292C6E2E5F67657444617461287B6669727374526F773A312C7365617263685465726D3A652E7365617263685465726D2C66696C6C536561726368546578743A652E66696C6C536561726368546578742C6C6F'; +wwv_flow_api.g_varchar2_table(215) := '6164696E67496E64696361746F723A6E2E5F6974656D4C6F6164696E67496E64696361746F727D2C6E2E5F6F6E4C6F6164297D2C5F747269676765724C4F564F6E446973706C61793A66756E6374696F6E28297B76617220653D746869733B7428222322'; +wwv_flow_api.g_varchar2_table(216) := '2B652E6F7074696F6E732E646973706C61794974656D292E6F6E28226B65797570222C66756E6374696F6E286E297B742E696E4172726179286E2E6B6579436F64652C652E5F76616C69645365617263684B657973293E2D312626216E2E6374726C4B65'; +wwv_flow_api.g_varchar2_table(217) := '7926262874282223222B652E6F7074696F6E732E72657475726E4974656D292E76616C28617065782E6974656D28652E6F7074696F6E732E646973706C61794974656D292E67657456616C75652829292C742874686973292E6F666628226B6579757022'; +wwv_flow_api.g_varchar2_table(218) := '292C652E5F6F70656E4C4F56287B7365617263685465726D3A617065782E6974656D28652E6F7074696F6E732E646973706C61794974656D292E67657456616C756528292C66696C6C536561726368546578743A21307D29297D297D2C5F747269676765'; +wwv_flow_api.g_varchar2_table(219) := '724C4F564F6E427574746F6E3A66756E6374696F6E28297B76617220653D746869733B74282223222B652E6F7074696F6E732E736561726368427574746F6E292E6F6E2822636C69636B222C66756E6374696F6E2874297B652E5F6F70656E4C4F56287B'; +wwv_flow_api.g_varchar2_table(220) := '7365617263685465726D3A22222C66696C6C536561726368546578743A21317D297D297D2C5F6F6E526F77486F7665723A66756E6374696F6E28297B76617220653D746869733B652E5F6D6F64616C4469616C6F67242E6F6E28226D6F757365656E7465'; +wwv_flow_api.g_varchar2_table(221) := '72206D6F7573656C65617665222C222E742D5265706F72742D7265706F7274207472222C66756E6374696F6E28297B742874686973292E686173436C61737328226D61726B22297C7C742874686973292E746F67676C65436C61737328652E6F7074696F'; +wwv_flow_api.g_varchar2_table(222) := '6E732E686F766572436C6173736573297D297D2C5F73656C656374496E697469616C526F773A66756E6374696F6E28297B76617220743D746869732C653D742E5F6D6F64616C4469616C6F67242E66696E6428272E742D5265706F72742D7265706F7274'; +wwv_flow_api.g_varchar2_table(223) := '2074725B646174612D72657475726E3D22272B617065782E6974656D28742E6F7074696F6E732E72657475726E4974656D292E67657456616C756528292B27225D27293B652E6C656E6774683E303F652E616464436C61737328226D61726B20222B742E'; +wwv_flow_api.g_varchar2_table(224) := '6F7074696F6E732E6D61726B436C6173736573293A742E5F6D6F64616C4469616C6F67242E66696E6428222E742D5265706F72742D7265706F72742074725B646174612D72657475726E5D22292E666972737428292E616464436C61737328226D61726B'; +wwv_flow_api.g_varchar2_table(225) := '20222B742E6F7074696F6E732E6D61726B436C6173736573297D2C5F696E69744B6579626F6172644E617669676174696F6E3A66756E6374696F6E28297B66756E6374696F6E206E28652C6E297B6E2E73746F70496D6D65646961746550726F70616761'; +wwv_flow_api.g_varchar2_table(226) := '74696F6E28292C6E2E70726576656E7444656661756C7428293B76617220723D612E5F6D6F64616C4469616C6F67242E66696E6428222E742D5265706F72742D7265706F72742074722E6D61726B22293B7377697463682865297B63617365227570223A'; +wwv_flow_api.g_varchar2_table(227) := '742872292E7072657628292E697328222E742D5265706F72742D7265706F727420747222292626742872292E72656D6F7665436C61737328226D61726B20222B612E6F7074696F6E732E6D61726B436C6173736573292E7072657628292E616464436C61'; +wwv_flow_api.g_varchar2_table(228) := '737328226D61726B20222B612E6F7074696F6E732E6D61726B436C6173736573293B627265616B3B6361736522646F776E223A742872292E6E65787428292E697328222E742D5265706F72742D7265706F727420747222292626742872292E72656D6F76'; +wwv_flow_api.g_varchar2_table(229) := '65436C61737328226D61726B20222B612E6F7074696F6E732E6D61726B436C6173736573292E6E65787428292E616464436C61737328226D61726B20222B612E6F7074696F6E732E6D61726B436C6173736573297D7D76617220613D746869733B742865'; +wwv_flow_api.g_varchar2_table(230) := '2E746F702E646F63756D656E74292E6F6E28226B6579646F776E222C66756E6374696F6E2874297B73776974636828742E6B6579436F6465297B636173652033383A6E28227570222C74293B627265616B3B636173652034303A6E2822646F776E222C74'; +wwv_flow_api.g_varchar2_table(231) := '293B627265616B3B6361736520393A6E2822646F776E222C74293B627265616B3B636173652031333A76617220723D612E5F6D6F64616C4469616C6F67242E66696E6428222E742D5265706F72742D7265706F72742074722E6D61726B22292E66697273'; +wwv_flow_api.g_varchar2_table(232) := '7428293B612E5F72657475726E53656C6563746564526F772872293B627265616B3B636173652033333A742E70726576656E7444656661756C7428292C652E746F702E24282223222B612E6F7074696F6E732E69642B22202E742D427574746F6E526567'; +wwv_flow_api.g_varchar2_table(233) := '696F6E2D627574746F6E73202E742D5265706F72742D706167696E6174696F6E4C696E6B2D2D7072657622292E747269676765722822636C69636B22293B627265616B3B636173652033343A742E70726576656E7444656661756C7428292C652E746F70'; +wwv_flow_api.g_varchar2_table(234) := '2E24282223222B612E6F7074696F6E732E69642B22202E742D427574746F6E526567696F6E2D627574746F6E73202E742D5265706F72742D706167696E6174696F6E4C696E6B2D2D6E65787422292E747269676765722822636C69636B22297D7D297D2C'; +wwv_flow_api.g_varchar2_table(235) := '5F72657475726E53656C6563746564526F773A66756E6374696F6E2865297B766172206E3D746869733B617065782E6974656D286E2E6F7074696F6E732E72657475726E4974656D292E73657456616C756528652E64617461282272657475726E22292C'; +wwv_flow_api.g_varchar2_table(236) := '652E646174612822646973706C61792229292C74282223222B6E2E6F7074696F6E732E72657475726E4974656D292E646174612822646973706C6179222C652E646174612822646973706C61792229293B76617220613D7B7D3B742E6561636828742822'; +wwv_flow_api.g_varchar2_table(237) := '2E742D5265706F72742D7265706F72742074722E6D61726B22292E66696E642822746422292C66756E6374696F6E28652C6E297B615B74286E292E6174747228226865616465727322295D3D74286E292E68746D6C28297D292C6E2E5F6D6F64616C4469'; +wwv_flow_api.g_varchar2_table(238) := '616C6F67242E6469616C6F672822636C6F736522292C74282223222B6E2E6F7074696F6E732E646973706C61794974656D292E706172656E7428292E686173436C6173732822612D47562D636F6C756D6E4974656D22297C7C74282223222B6E2E6F7074'; +wwv_flow_api.g_varchar2_table(239) := '696F6E732E646973706C61794974656D292E666F63757328297D2C5F6F6E526F7753656C65637465643A66756E6374696F6E28297B76617220743D746869733B742E5F6D6F64616C4469616C6F67242E6F6E2822636C69636B222C222E6D6F64616C2D6C'; +wwv_flow_api.g_varchar2_table(240) := '6F762D7461626C65202E742D5265706F72742D7265706F7274207472222C66756E6374696F6E286E297B742E5F72657475726E53656C6563746564526F7728652E746F702E24287468697329297D297D2C5F72656D6F766556616C69646174696F6E3A66'; +wwv_flow_api.g_varchar2_table(241) := '756E6374696F6E28297B617065782E6D6573736167652E636C6561724572726F727328746869732E6F7074696F6E732E72657475726E4974656D297D2C5F636C656172496E7075743A66756E6374696F6E28297B76617220653D746869733B617065782E'; +wwv_flow_api.g_varchar2_table(242) := '6974656D28652E6F7074696F6E732E646973706C61794974656D292E73657456616C7565282222292C617065782E6974656D28652E6F7074696F6E732E72657475726E4974656D292E73657456616C7565282222292C74282223222B652E6F7074696F6E'; +wwv_flow_api.g_varchar2_table(243) := '732E72657475726E4974656D292E646174612822646973706C6179222C2222292C652E5F72656D6F766556616C69646174696F6E28292C74282223222B652E6F7074696F6E732E646973706C61794974656D292E666F63757328297D2C5F696E6974436C'; +wwv_flow_api.g_varchar2_table(244) := '656172496E7075743A66756E6374696F6E28297B76617220653D746869733B74282223222B652E6F7074696F6E732E646973706C61794974656D292E706172656E7428292E66696E6428222E7365617263682D636C65617222292E6F6E2822636C69636B'; +wwv_flow_api.g_varchar2_table(245) := '222C66756E6374696F6E28297B652E5F636C656172496E70757428297D297D2C5F686964654F7665726C61794C6F616465723A66756E6374696F6E2874297B742626742E72656D6F766528297D2C5F696E6974436173636164696E674C4F56733A66756E'; +wwv_flow_api.g_varchar2_table(246) := '6374696F6E28297B76617220743D746869733B652E746F702E2428742E6F7074696F6E732E636173636164696E674974656D73292E6F6E28226368616E6765222C66756E6374696F6E28297B742E5F636C656172496E70757428297D297D2C5F73657456'; +wwv_flow_api.g_varchar2_table(247) := '616C756542617365644F6E446973706C61793A66756E6374696F6E2865297B766172206E3D746869733B617065782E7365727665722E706C7567696E286E2E6F7074696F6E732E616A61784964656E7469666965722C7B7830313A224745545F56414C55'; +wwv_flow_api.g_varchar2_table(248) := '45222C7830323A657D2C7B64617461547970653A226A736F6E222C6C6F6164696E67496E64696361746F723A742E70726F7879286E2E5F6974656D4C6F6164696E67496E64696361746F722C6E292C737563636573733A66756E6374696F6E2865297B74'; +wwv_flow_api.g_varchar2_table(249) := '282223222B6E2E6F7074696F6E732E72657475726E4974656D292E76616C28652E72657475726E56616C7565292C74282223222B6E2E6F7074696F6E732E646973706C61794974656D292E76616C28652E646973706C617956616C7565292C7428222322'; +wwv_flow_api.g_varchar2_table(250) := '2B6E2E6F7074696F6E732E72657475726E4974656D292E646174612822646973706C6179222C652E646973706C617956616C7565297D2C6572726F723A66756E6374696F6E2874297B7468726F77204572726F7228224D6F64616C204C4F56206974656D'; +wwv_flow_api.g_varchar2_table(251) := '2076616C756520636F756E74206E6F742062652073657422297D7D297D2C5F696E6974417065784974656D3A66756E6374696F6E28297B76617220653D746869733B617065782E6974656D2E63726561746528652E6F7074696F6E732E72657475726E49'; +wwv_flow_api.g_varchar2_table(252) := '74656D2C7B73657456616C75653A66756E6374696F6E286E2C612C72297B617C7C303D3D3D6E2E6C656E6774683F2874282223222B652E6F7074696F6E732E646973706C61794974656D292E76616C2861292C74282223222B652E6F7074696F6E732E72'; +wwv_flow_api.g_varchar2_table(253) := '657475726E4974656D292E76616C286E292C74282223222B652E6F7074696F6E732E72657475726E4974656D292E646174612822646973706C6179222C6129293A2874282223222B652E6F7074696F6E732E646973706C61794974656D292E76616C2861'; +wwv_flow_api.g_varchar2_table(254) := '292C652E5F73657456616C756542617365644F6E446973706C6179286E29297D2C67657456616C75653A66756E6374696F6E28297B72657475726E2074282223222B652E6F7074696F6E732E72657475726E4974656D292E76616C28297D2C6973436861'; +wwv_flow_api.g_varchar2_table(255) := '6E6765643A66756E6374696F6E28297B72657475726E20646F63756D656E742E676574456C656D656E744279496428652E6F7074696F6E732E646973706C61794974656D292E76616C7565213D3D646F63756D656E742E676574456C656D656E74427949'; +wwv_flow_api.g_varchar2_table(256) := '6428652E6F7074696F6E732E646973706C61794974656D292E64656661756C7456616C75657D7D292C617065782E6974656D28652E6F7074696F6E732E72657475726E4974656D292E63616C6C6261636B732E646973706C617956616C7565466F723D66'; +wwv_flow_api.g_varchar2_table(257) := '756E6374696F6E28297B72657475726E2074282223222B652E6F7074696F6E732E646973706C61794974656D292E76616C28297D7D2C5F6974656D4C6F6164696E67496E64696361746F723A66756E6374696F6E2865297B72657475726E207428222322'; +wwv_flow_api.g_varchar2_table(258) := '2B746869732E6F7074696F6E732E736561726368427574746F6E292E61667465722865292C657D2C5F6D6F64616C4C6F6164696E67496E64696361746F723A66756E6374696F6E2874297B72657475726E20746869732E5F6D6F64616C4469616C6F6724'; +wwv_flow_api.g_varchar2_table(259) := '2E70726570656E642874292C747D7D297D28617065782E6A51756572792C77696E646F77297D2C7B222E2F74656D706C617465732F6D6F64616C2D7265706F72742E686273223A32322C222E2F74656D706C617465732F7061727469616C732F5F706167'; +wwv_flow_api.g_varchar2_table(260) := '696E6174696F6E2E686273223A32332C222E2F74656D706C617465732F7061727469616C732F5F7265706F72742E686273223A32342C222E2F74656D706C617465732F7061727469616C732F5F726F77732E686273223A32352C2268627366792F72756E'; +wwv_flow_api.g_varchar2_table(261) := '74696D65223A32307D5D2C32323A5B66756E6374696F6E28742C652C6E297B76617220613D74282268627366792F72756E74696D6522293B652E6578706F7274733D612E74656D706C617465287B636F6D70696C65723A5B372C223E3D20342E302E3022'; +wwv_flow_api.g_varchar2_table(262) := '5D2C6D61696E3A66756E6374696F6E28742C652C6E2C612C72297B766172206F2C692C6C3D6E756C6C213D653F653A742E6E756C6C436F6E746578747C7C7B7D2C733D6E2E68656C7065724D697373696E672C753D2266756E6374696F6E222C703D742E'; +wwv_flow_api.g_varchar2_table(263) := '65736361706545787072657373696F6E2C633D742E6C616D6264613B72657475726E273C6469762069643D22272B702828693D6E756C6C213D28693D6E2E69647C7C286E756C6C213D653F652E69643A6529293F693A732C747970656F6620693D3D3D75'; +wwv_flow_api.g_varchar2_table(264) := '3F692E63616C6C286C2C7B6E616D653A226964222C686173683A7B7D2C646174613A727D293A6929292B272220636C6173733D22742D4469616C6F67526567696F6E206A732D72656769656F6E4469616C6F6720742D466F726D2D2D7374726574636849'; +wwv_flow_api.g_varchar2_table(265) := '6E7075747320742D466F726D2D2D6C61726765206D6F64616C2D6C6F7622207469746C653D22272B702828693D6E756C6C213D28693D6E2E7469746C657C7C286E756C6C213D653F652E7469746C653A6529293F693A732C747970656F6620693D3D3D75'; +wwv_flow_api.g_varchar2_table(266) := '3F692E63616C6C286C2C7B6E616D653A227469746C65222C686173683A7B7D2C646174613A727D293A6929292B27223E5C725C6E202020203C64697620636C6173733D22742D4469616C6F67526567696F6E2D626F6479206A732D726567696F6E446961'; +wwv_flow_api.g_varchar2_table(267) := '6C6F672D626F6479206E6F2D70616464696E672220272B286E756C6C213D286F3D63286E756C6C213D286F3D6E756C6C213D653F652E726567696F6E3A65293F6F2E617474726962757465733A6F2C6529293F6F3A2222292B273E5C725C6E2020202020'; +wwv_flow_api.g_varchar2_table(268) := '2020203C64697620636C6173733D22636F6E7461696E6572223E5C725C6E2020202020202020202020203C64697620636C6173733D22726F77223E5C725C6E202020202020202020202020202020203C64697620636C6173733D22636F6C20636F6C2D31'; +wwv_flow_api.g_varchar2_table(269) := '32223E5C725C6E20202020202020202020202020202020202020203C64697620636C6173733D22742D5265706F727420742D5265706F72742D2D616C74526F777344656661756C74223E5C725C6E20202020202020202020202020202020202020202020'; +wwv_flow_api.g_varchar2_table(270) := '20203C64697620636C6173733D22742D5265706F72742D7772617022207374796C653D2277696474683A2031303025223E5C725C6E202020202020202020202020202020202020202020202020202020203C64697620636C6173733D22742D466F726D2D'; +wwv_flow_api.g_varchar2_table(271) := '6669656C64436F6E7461696E657220742D466F726D2D6669656C64436F6E7461696E65722D2D737461636B656420742D466F726D2D6669656C64436F6E7461696E65722D2D73747265746368496E70757473206D617267696E2D746F702D736D22206964'; +wwv_flow_api.g_varchar2_table(272) := '3D22272B702863286E756C6C213D286F3D6E756C6C213D653F652E7365617263684669656C643A65293F6F2E69643A6F2C6529292B275F434F4E5441494E4552223E5C725C6E202020202020202020202020202020202020202020202020202020202020'; +wwv_flow_api.g_varchar2_table(273) := '20203C64697620636C6173733D22742D466F726D2D696E707574436F6E7461696E6572223E5C725C6E2020202020202020202020202020202020202020202020202020202020202020202020203C64697620636C6173733D22742D466F726D2D6974656D'; +wwv_flow_api.g_varchar2_table(274) := '57726170706572223E5C725C6E202020202020202020202020202020202020202020202020202020202020202020202020202020203C696E70757420747970653D22746578742220636C6173733D22617065782D6974656D2D74657874206D6F64616C2D'; +wwv_flow_api.g_varchar2_table(275) := '6C6F762D6974656D20222069643D22272B702863286E756C6C213D286F3D6E756C6C213D653F652E7365617263684669656C643A65293F6F2E69643A6F2C6529292B2722206175746F636F6D706C6574653D226F66662220706C616365686F6C6465723D'; +wwv_flow_api.g_varchar2_table(276) := '22272B702863286E756C6C213D286F3D6E756C6C213D653F652E7365617263684669656C643A65293F6F2E706C616365686F6C6465723A6F2C6529292B27223E5C725C6E2020202020202020202020202020202020202020202020202020202020202020'; +wwv_flow_api.g_varchar2_table(277) := '20202020202020203C627574746F6E20747970653D22627574746F6E222069643D2250313131305F5A41414C5F464B5F434F44455F425554544F4E2220636C6173733D22612D427574746F6E206D6F64616C2D6C6F762D627574746F6E20612D42757474'; +wwv_flow_api.g_varchar2_table(278) := '6F6E2D2D706F7075704C4F56223E5C725C6E20202020202020202020202020202020202020202020202020202020202020202020202020202020202020203C7370616E20636C6173733D22612D49636F6E2066612066612D736561726368223E3C2F7370'; +wwv_flow_api.g_varchar2_table(279) := '616E3E5C725C6E202020202020202020202020202020202020202020202020202020202020202020202020202020203C2F627574746F6E3E5C725C6E2020202020202020202020202020202020202020202020202020202020202020202020203C2F6469'; +wwv_flow_api.g_varchar2_table(280) := '763E5C725C6E20202020202020202020202020202020202020202020202020202020202020203C2F6469763E5C725C6E202020202020202020202020202020202020202020202020202020203C2F6469763E5C725C6E272B286E756C6C213D286F3D742E'; +wwv_flow_api.g_varchar2_table(281) := '696E766F6B655061727469616C28612E7265706F72742C652C7B6E616D653A227265706F7274222C646174613A722C696E64656E743A2220202020202020202020202020202020202020202020202020202020222C68656C706572733A6E2C7061727469'; +wwv_flow_api.g_varchar2_table(282) := '616C733A612C6465636F7261746F72733A742E6465636F7261746F72737D29293F6F3A2222292B272020202020202020202020202020202020202020202020203C2F6469763E5C725C6E20202020202020202020202020202020202020203C2F6469763E'; +wwv_flow_api.g_varchar2_table(283) := '5C725C6E202020202020202020202020202020203C2F6469763E5C725C6E2020202020202020202020203C2F6469763E5C725C6E20202020202020203C2F6469763E5C725C6E202020203C2F6469763E5C725C6E202020203C64697620636C6173733D22'; +wwv_flow_api.g_varchar2_table(284) := '742D4469616C6F67526567696F6E2D627574746F6E73206A732D726567696F6E4469616C6F672D627574746F6E73223E5C725C6E20202020202020203C64697620636C6173733D22742D427574746F6E526567696F6E20742D427574746F6E526567696F'; +wwv_flow_api.g_varchar2_table(285) := '6E2D2D6469616C6F67526567696F6E223E5C725C6E2020202020202020202020203C64697620636C6173733D22742D427574746F6E526567696F6E2D77726170223E5C725C6E272B286E756C6C213D286F3D742E696E766F6B655061727469616C28612E'; +wwv_flow_api.g_varchar2_table(286) := '706167696E6174696F6E2C652C7B6E616D653A22706167696E6174696F6E222C646174613A722C696E64656E743A2220202020202020202020202020202020222C68656C706572733A6E2C7061727469616C733A612C6465636F7261746F72733A742E64'; +wwv_flow_api.g_varchar2_table(287) := '65636F7261746F72737D29293F6F3A2222292B222020202020202020202020203C2F6469763E5C725C6E20202020202020203C2F6469763E5C725C6E202020203C2F6469763E5C725C6E3C2F6469763E227D2C7573655061727469616C3A21302C757365'; +wwv_flow_api.g_varchar2_table(288) := '446174613A21307D297D2C7B2268627366792F72756E74696D65223A32307D5D2C32333A5B66756E6374696F6E28742C652C6E297B76617220613D74282268627366792F72756E74696D6522293B652E6578706F7274733D612E74656D706C617465287B'; +wwv_flow_api.g_varchar2_table(289) := '313A66756E6374696F6E28742C652C6E2C612C72297B766172206F2C693D6E756C6C213D653F653A742E6E756C6C436F6E746578747C7C7B7D2C6C3D742E6C616D6264612C733D742E65736361706545787072657373696F6E3B72657475726E273C6469'; +wwv_flow_api.g_varchar2_table(290) := '7620636C6173733D22742D427574746F6E526567696F6E2D636F6C20742D427574746F6E526567696F6E2D636F6C2D2D6C656674223E5C725C6E202020203C64697620636C6173733D22742D427574746F6E526567696F6E2D627574746F6E73223E5C72'; +wwv_flow_api.g_varchar2_table(291) := '5C6E272B286E756C6C213D286F3D6E5B226966225D2E63616C6C28692C6E756C6C213D286F3D6E756C6C213D653F652E706167696E6174696F6E3A65293F6F2E616C6C6F77507265763A6F2C7B6E616D653A226966222C686173683A7B7D2C666E3A742E'; +wwv_flow_api.g_varchar2_table(292) := '70726F6772616D28322C722C30292C696E76657273653A742E6E6F6F702C646174613A727D29293F6F3A2222292B27202020203C2F6469763E5C725C6E3C2F6469763E5C725C6E3C64697620636C6173733D22742D427574746F6E526567696F6E2D636F'; +wwv_flow_api.g_varchar2_table(293) := '6C20742D427574746F6E526567696F6E2D636F6C2D2D63656E74657222207374796C653D22746578742D616C69676E3A2063656E7465723B223E5C725C6E2020272B73286C286E756C6C213D286F3D6E756C6C213D653F652E706167696E6174696F6E3A'; +wwv_flow_api.g_varchar2_table(294) := '65293F6F2E6669727374526F773A6F2C6529292B22202D20222B73286C286E756C6C213D286F3D6E756C6C213D653F652E706167696E6174696F6E3A65293F6F2E6C617374526F773A6F2C6529292B275C725C6E3C2F6469763E5C725C6E3C6469762063'; +wwv_flow_api.g_varchar2_table(295) := '6C6173733D22742D427574746F6E526567696F6E2D636F6C20742D427574746F6E526567696F6E2D636F6C2D2D7269676874223E5C725C6E202020203C64697620636C6173733D22742D427574746F6E526567696F6E2D627574746F6E73223E5C725C6E'; +wwv_flow_api.g_varchar2_table(296) := '272B286E756C6C213D286F3D6E5B226966225D2E63616C6C28692C6E756C6C213D286F3D6E756C6C213D653F652E706167696E6174696F6E3A65293F6F2E616C6C6F774E6578743A6F2C7B6E616D653A226966222C686173683A7B7D2C666E3A742E7072'; +wwv_flow_api.g_varchar2_table(297) := '6F6772616D28342C722C30292C696E76657273653A742E6E6F6F702C646174613A727D29293F6F3A2222292B22202020203C2F6469763E5C725C6E3C2F6469763E5C725C6E227D2C323A66756E6374696F6E28742C652C6E2C612C72297B766172206F3B'; +wwv_flow_api.g_varchar2_table(298) := '72657475726E2720202020202020203C6120687265663D226A6176617363726970743A766F69642830293B2220636C6173733D22742D427574746F6E20742D427574746F6E2D2D736D616C6C20742D427574746F6E2D2D6E6F554920742D5265706F7274'; +wwv_flow_api.g_varchar2_table(299) := '2D706167696E6174696F6E4C696E6B20742D5265706F72742D706167696E6174696F6E4C696E6B2D2D70726576223E5C725C6E202020202020202020203C7370616E20636C6173733D22612D49636F6E2069636F6E2D6C6566742D6172726F77223E3C2F'; +wwv_flow_api.g_varchar2_table(300) := '7370616E3E272B742E65736361706545787072657373696F6E28742E6C616D626461286E756C6C213D286F3D6E756C6C213D653F652E706167696E6174696F6E3A65293F6F2E70726576696F75733A6F2C6529292B225C725C6E20202020202020203C2F'; +wwv_flow_api.g_varchar2_table(301) := '613E5C725C6E227D2C343A66756E6374696F6E28742C652C6E2C612C72297B766172206F3B72657475726E2720202020202020203C6120687265663D226A6176617363726970743A766F69642830293B2220636C6173733D22742D427574746F6E20742D'; +wwv_flow_api.g_varchar2_table(302) := '427574746F6E2D2D736D616C6C20742D427574746F6E2D2D6E6F554920742D5265706F72742D706167696E6174696F6E4C696E6B20742D5265706F72742D706167696E6174696F6E4C696E6B2D2D6E657874223E272B742E657363617065457870726573'; +wwv_flow_api.g_varchar2_table(303) := '73696F6E28742E6C616D626461286E756C6C213D286F3D6E756C6C213D653F652E706167696E6174696F6E3A65293F6F2E6E6578743A6F2C6529292B275C725C6E202020202020202020203C7370616E20636C6173733D22612D49636F6E2069636F6E2D'; +wwv_flow_api.g_varchar2_table(304) := '72696768742D6172726F77223E3C2F7370616E3E5C725C6E20202020202020203C2F613E5C725C6E277D2C636F6D70696C65723A5B372C223E3D20342E302E30225D2C6D61696E3A66756E6374696F6E28742C652C6E2C612C72297B766172206F3B7265'; +wwv_flow_api.g_varchar2_table(305) := '7475726E206E756C6C213D286F3D6E5B226966225D2E63616C6C286E756C6C213D653F653A742E6E756C6C436F6E746578747C7C7B7D2C6E756C6C213D286F3D6E756C6C213D653F652E706167696E6174696F6E3A65293F6F2E726F77436F756E743A6F'; +wwv_flow_api.g_varchar2_table(306) := '2C7B6E616D653A226966222C686173683A7B7D2C666E3A742E70726F6772616D28312C722C30292C696E76657273653A742E6E6F6F702C646174613A727D29293F6F3A22227D2C757365446174613A21307D297D2C7B2268627366792F72756E74696D65'; +wwv_flow_api.g_varchar2_table(307) := '223A32307D5D2C32343A5B66756E6374696F6E28742C652C6E297B76617220613D74282268627366792F72756E74696D6522293B652E6578706F7274733D612E74656D706C617465287B313A66756E6374696F6E28742C652C6E2C612C72297B76617220'; +wwv_flow_api.g_varchar2_table(308) := '6F2C692C6C2C733D6E756C6C213D653F653A742E6E756C6C436F6E746578747C7C7B7D2C753D272020202020202020202020203C7461626C652063656C6C70616464696E673D22302220626F726465723D2230222063656C6C73706163696E673D223022'; +wwv_flow_api.g_varchar2_table(309) := '2073756D6D6172793D222220636C6173733D22742D5265706F72742D7265706F727420272B742E65736361706545787072657373696F6E28742E6C616D626461286E756C6C213D286F3D6E756C6C213D653F652E7265706F72743A65293F6F2E636C6173'; +wwv_flow_api.g_varchar2_table(310) := '7365733A6F2C6529292B27222077696474683D2231303025223E5C725C6E20202020202020202020202020203C74626F64793E5C725C6E272B286E756C6C213D286F3D6E5B226966225D2E63616C6C28732C6E756C6C213D286F3D6E756C6C213D653F65'; +wwv_flow_api.g_varchar2_table(311) := '2E7265706F72743A65293F6F2E73686F77486561646572733A6F2C7B6E616D653A226966222C686173683A7B7D2C666E3A742E70726F6772616D28322C722C30292C696E76657273653A742E6E6F6F702C646174613A727D29293F6F3A2222293B726574'; +wwv_flow_api.g_varchar2_table(312) := '75726E20693D6E756C6C213D28693D6E2E7265706F72747C7C286E756C6C213D653F652E7265706F72743A6529293F693A6E2E68656C7065724D697373696E672C6C3D7B6E616D653A227265706F7274222C686173683A7B7D2C666E3A742E70726F6772'; +wwv_flow_api.g_varchar2_table(313) := '616D28382C722C30292C696E76657273653A742E6E6F6F702C646174613A727D2C6F3D2266756E6374696F6E223D3D747970656F6620693F692E63616C6C28732C6C293A692C6E2E7265706F72747C7C286F3D6E2E626C6F636B48656C7065724D697373'; +wwv_flow_api.g_varchar2_table(314) := '696E672E63616C6C28652C6F2C6C29292C6E756C6C213D6F262628752B3D6F292C752B2220202020202020202020202020203C2F74626F64793E5C725C6E2020202020202020202020203C2F7461626C653E5C725C6E227D2C323A66756E6374696F6E28'; +wwv_flow_api.g_varchar2_table(315) := '742C652C6E2C612C72297B766172206F3B72657475726E222020202020202020202020202020202020203C74686561643E5C725C6E222B286E756C6C213D286F3D6E2E656163682E63616C6C286E756C6C213D653F653A742E6E756C6C436F6E74657874'; +wwv_flow_api.g_varchar2_table(316) := '7C7C7B7D2C6E756C6C213D286F3D6E756C6C213D653F652E7265706F72743A65293F6F2E636F6C756D6E733A6F2C7B6E616D653A2265616368222C686173683A7B7D2C666E3A742E70726F6772616D28332C722C30292C696E76657273653A742E6E6F6F'; +wwv_flow_api.g_varchar2_table(317) := '702C646174613A727D29293F6F3A2222292B222020202020202020202020202020202020203C2F74686561643E5C725C6E227D2C333A66756E6374696F6E28742C652C6E2C612C72297B766172206F2C692C6C3D6E756C6C213D653F653A742E6E756C6C'; +wwv_flow_api.g_varchar2_table(318) := '436F6E746578747C7C7B7D3B72657475726E27202020202020202020202020202020202020202020203C746820616C69676E3D226C6566742220636C6173733D22742D5265706F72742D636F6C48656164222069643D22272B742E657363617065457870'; +wwv_flow_api.g_varchar2_table(319) := '72657373696F6E2828693D6E756C6C213D28693D6E2E6B65797C7C722626722E6B6579293F693A6E2E68656C7065724D697373696E672C2266756E6374696F6E223D3D747970656F6620693F692E63616C6C286C2C7B6E616D653A226B6579222C686173'; +wwv_flow_api.g_varchar2_table(320) := '683A7B7D2C646174613A727D293A6929292B27223E5C725C6E272B286E756C6C213D286F3D6E5B226966225D2E63616C6C286C2C6E756C6C213D653F652E6C6162656C3A652C7B6E616D653A226966222C686173683A7B7D2C666E3A742E70726F677261'; +wwv_flow_api.g_varchar2_table(321) := '6D28342C722C30292C0A696E76657273653A742E70726F6772616D28362C722C30292C646174613A727D29293F6F3A2222292B22202020202020202020202020202020202020202020203C2F74683E5C725C6E227D2C343A66756E6374696F6E28742C65'; +wwv_flow_api.g_varchar2_table(322) := '2C6E2C612C72297B72657475726E222020202020202020202020202020202020202020202020202020222B742E65736361706545787072657373696F6E28742E6C616D626461286E756C6C213D653F652E6C6162656C3A652C6529292B225C725C6E227D'; +wwv_flow_api.g_varchar2_table(323) := '2C363A66756E6374696F6E28742C652C6E2C612C72297B72657475726E222020202020202020202020202020202020202020202020202020222B742E65736361706545787072657373696F6E28742E6C616D626461286E756C6C213D653F652E6E616D65'; +wwv_flow_api.g_varchar2_table(324) := '3A652C6529292B225C725C6E227D2C383A66756E6374696F6E28742C652C6E2C612C72297B766172206F3B72657475726E206E756C6C213D286F3D742E696E766F6B655061727469616C28612E726F77732C652C7B6E616D653A22726F7773222C646174'; +wwv_flow_api.g_varchar2_table(325) := '613A722C696E64656E743A22202020202020202020202020202020202020222C68656C706572733A6E2C7061727469616C733A612C6465636F7261746F72733A742E6465636F7261746F72737D29293F6F3A22227D2C31303A66756E6374696F6E28742C'; +wwv_flow_api.g_varchar2_table(326) := '652C6E2C612C72297B766172206F3B72657475726E27202020203C7370616E20636C6173733D226E6F64617461666F756E64223E272B742E65736361706545787072657373696F6E28742E6C616D626461286E756C6C213D286F3D6E756C6C213D653F65'; +wwv_flow_api.g_varchar2_table(327) := '2E7265706F72743A65293F6F2E6E6F44617461466F756E643A6F2C6529292B223C2F7370616E3E5C725C6E227D2C636F6D70696C65723A5B372C223E3D20342E302E30225D2C6D61696E3A66756E6374696F6E28742C652C6E2C612C72297B766172206F'; +wwv_flow_api.g_varchar2_table(328) := '2C693D6E756C6C213D653F653A742E6E756C6C436F6E746578747C7C7B7D3B72657475726E273C64697620636C6173733D22742D5265706F72742D7461626C6557726170206D6F64616C2D6C6F762D7461626C65223E5C725C6E20203C7461626C652063'; +wwv_flow_api.g_varchar2_table(329) := '656C6C70616464696E673D22302220626F726465723D2230222063656C6C73706163696E673D22302220636C6173733D22222077696474683D2231303025223E5C725C6E202020203C74626F64793E5C725C6E2020202020203C74723E5C725C6E202020'; +wwv_flow_api.g_varchar2_table(330) := '20202020203C74643E3C2F74643E5C725C6E2020202020203C2F74723E5C725C6E2020202020203C74723E5C725C6E20202020202020203C74643E5C725C6E272B286E756C6C213D286F3D6E5B226966225D2E63616C6C28692C6E756C6C213D286F3D6E'; +wwv_flow_api.g_varchar2_table(331) := '756C6C213D653F652E7265706F72743A65293F6F2E726F77436F756E743A6F2C7B6E616D653A226966222C686173683A7B7D2C666E3A742E70726F6772616D28312C722C30292C696E76657273653A742E6E6F6F702C646174613A727D29293F6F3A2222'; +wwv_flow_api.g_varchar2_table(332) := '292B2220202020202020203C2F74643E5C725C6E2020202020203C2F74723E5C725C6E202020203C2F74626F64793E5C725C6E20203C2F7461626C653E5C725C6E222B286E756C6C213D286F3D6E2E756E6C6573732E63616C6C28692C6E756C6C213D28'; +wwv_flow_api.g_varchar2_table(333) := '6F3D6E756C6C213D653F652E7265706F72743A65293F6F2E726F77436F756E743A6F2C7B6E616D653A22756E6C657373222C686173683A7B7D2C666E3A742E70726F6772616D2831302C722C30292C696E76657273653A742E6E6F6F702C646174613A72'; +wwv_flow_api.g_varchar2_table(334) := '7D29293F6F3A2222292B223C2F6469763E5C725C6E227D2C7573655061727469616C3A21302C757365446174613A21307D297D2C7B2268627366792F72756E74696D65223A32307D5D2C32353A5B66756E6374696F6E28742C652C6E297B76617220613D'; +wwv_flow_api.g_varchar2_table(335) := '74282268627366792F72756E74696D6522293B652E6578706F7274733D612E74656D706C617465287B313A66756E6374696F6E28742C652C6E2C612C72297B766172206F2C693D742E6C616D6264612C6C3D742E65736361706545787072657373696F6E'; +wwv_flow_api.g_varchar2_table(336) := '3B72657475726E2720203C747220646174612D72657475726E3D22272B6C2869286E756C6C213D653F652E72657475726E56616C3A652C6529292B272220646174612D646973706C61793D22272B6C2869286E756C6C213D653F652E646973706C617956'; +wwv_flow_api.g_varchar2_table(337) := '616C3A652C6529292B272220636C6173733D22706F696E746572223E5C725C6E272B286E756C6C213D286F3D6E2E656163682E63616C6C286E756C6C213D653F653A742E6E756C6C436F6E746578747C7C7B7D2C6E756C6C213D653F652E636F6C756D6E'; +wwv_flow_api.g_varchar2_table(338) := '733A652C7B6E616D653A2265616368222C686173683A7B7D2C666E3A742E70726F6772616D28322C722C30292C696E76657273653A742E6E6F6F702C646174613A727D29293F6F3A2222292B2220203C2F74723E5C725C6E227D2C323A66756E6374696F'; +wwv_flow_api.g_varchar2_table(339) := '6E28742C652C6E2C612C72297B766172206F2C693D742E65736361706545787072657373696F6E3B72657475726E27202020203C746420686561646572733D22272B6928286F3D6E756C6C213D286F3D6E2E6B65797C7C722626722E6B6579293F6F3A6E'; +wwv_flow_api.g_varchar2_table(340) := '2E68656C7065724D697373696E672C2266756E6374696F6E223D3D747970656F66206F3F6F2E63616C6C286E756C6C213D653F653A742E6E756C6C436F6E746578747C7C7B7D2C7B6E616D653A226B6579222C686173683A7B7D2C646174613A727D293A'; +wwv_flow_api.g_varchar2_table(341) := '6F29292B272220636C6173733D22742D5265706F72742D63656C6C223E272B6928742E6C616D62646128652C6529292B223C2F74643E5C725C6E227D2C636F6D70696C65723A5B372C223E3D20342E302E30225D2C6D61696E3A66756E6374696F6E2874'; +wwv_flow_api.g_varchar2_table(342) := '2C652C6E2C612C72297B766172206F3B72657475726E206E756C6C213D286F3D6E2E656163682E63616C6C286E756C6C213D653F653A742E6E756C6C436F6E746578747C7C7B7D2C6E756C6C213D653F652E726F77733A652C7B6E616D653A2265616368'; +wwv_flow_api.g_varchar2_table(343) := '222C686173683A7B7D2C666E3A742E70726F6772616D28312C722C30292C696E76657273653A742E6E6F6F702C646174613A727D29293F6F3A22227D2C757365446174613A21307D297D2C7B2268627366792F72756E74696D65223A32307D5D7D2C7B7D'; +wwv_flow_api.g_varchar2_table(344) := '2C5B32315D293B'; +null; +end; +/ +begin +wwv_flow_api.create_plugin_file( + p_id=>wwv_flow_api.id(7169002226933926579) +,p_plugin_id=>wwv_flow_api.id(7165661914220337418) +,p_file_name=>'modal-lov.min.js' +,p_mime_type=>'text/javascript' +,p_file_charset=>'utf-8' +,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +); +end; +/ +begin +wwv_flow_api.import_end(p_auto_install_sup_obj => nvl(wwv_flow_application_install.get_auto_install_sup_obj, false), p_is_component_import => true); +commit; +end; +/ +set verify on feedback on define on +prompt ...done diff --git a/preview.gif b/preview.gif new file mode 100644 index 0000000000000000000000000000000000000000..bfe179496e9d614df3702940c241c76df8921b76 GIT binary patch literal 532051 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≫QNp&vW> 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 literal 0 HcmV?d00001 diff --git a/src/js/modal-lov.js b/src/js/modal-lov.js index f8cd5d3..dffbd2a 100644 --- a/src/js/modal-lov.js +++ b/src/js/modal-lov.js @@ -36,13 +36,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati _templateData: {}, _lastSearchTerm: '', - _overlayLoader: { - options: { - 'overlayClass': 'region-overlay-loader', - 'refreshSelector': '.apex-refresh-loader', - 'ignoreSelector': '.apex-ignore-refresh-loader' - } - }, + _modalDialog$: null, // Combination of number, char and space, arrow keys _validSearchKeys: [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, // numbers @@ -65,9 +59,6 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // Trigger event on click input group addon button (magnifier glass) self._triggerLOVOnButton() - // Set pagination actions - self._initPagination() - // Clear text when clear icon is clicked self._initClearInput() @@ -80,6 +71,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati _onOpenDialog: function (modal, options) { var self = options.widget + self._modalDialog$ = window.top.$(modal) // Focus on search field in LOV window.top.$('#' + self.options.searchField).focus() // Remove validation results @@ -89,15 +81,17 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati window.top.$s(self.options.searchField, apex.item(self.options.displayItem).getValue()) } // Add class on hover - self._onRowHover(modal) + self._onRowHover() // selectInitialRow - self._selectInitialRow(modal) + self._selectInitialRow() // Set action when a row is selected - self._onRowSelected(modal) + self._onRowSelected() // Navigate on arrow keys trough LOV - self._initKeyboardNavigation(modal) + self._initKeyboardNavigation() // Set search action self._initSearch() + // Set pagination actions + self._initPagination() }, _onCloseDialog: function (modal, options) { @@ -110,11 +104,6 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // in the end, this should keep things intact as they were options.widget._destroy(modal) options.widget._triggerLOVOnDisplay() - // why the following? - // window.top.$(window.top.document).trigger({ - // type: 'keypress', - // which: 9 - // }) }, _onLoad: function (options) { @@ -140,39 +129,40 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati height: $modalRegion.find('.t-Report-wrap').height() + 150, // + dialog button height width: $modalRegion.find('.modal-lov-table > table').width(), closeText: apex.lang.getMessage('APEX.DIALOG.CLOSE'), + draggable: true, modal: true, resizable: true, closeOnEscape: true, dialogClass: 'ui-dialog--apex ' + dialogClass, open: function (modal) { - apex.util.getTopApex().navigation.beginFreezeScroll() + // remove opener because it makes the page scroll down for IG + window.top.$(this).data('uiDialog').opener = window.top.$() self._onOpenDialog(this, options) }, - close: function (modal) { + beforeClose: function () { self._onCloseDialog(this, options) - apex.util.getTopApex().navigation.endFreezeScroll() + // Prevent scrolling down on modal close + document.activeElement.blur() } }) }, - _onReload: function (options) { - var self = options.widget + _onReload: function () { + var self = this // This function is executed after a search var reportHtml = Handlebars.partials.report(self._templateData) var paginationHtml = Handlebars.partials.pagination(self._templateData) // Get current modal-lov table - var modalLOVTable = window.top.$(window.top.document).find('#' + self.options.id + ' .modal-lov-table') - var pagination = window.top.$(window.top.document).find('#' + self.options.id + ' .t-ButtonRegion-wrap') + var modalLOVTable = self._modalDialog$.find('.modal-lov-table') + var pagination = self._modalDialog$.find('.t-ButtonRegion-wrap') // Replace report with new data $(modalLOVTable).replaceWith(reportHtml) $(pagination).html(paginationHtml) - - // Get new modal-lov table - modalLOVTable = window.top.$(window.top.document).find('#' + self.options.id + ' .modal-lov-table') + // selectInitialRow in new modal-lov table - self._selectInitialRow(modalLOVTable) + self._selectInitialRow() }, _getTemplateData: function () { @@ -205,7 +195,9 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati firstRow: 0, lastRow: 0, allowPrev: false, - allowNext: false + allowNext: false, + previous: apex.lang.getMessage('APEX.GV.PREV_PAGE'), + next: apex.lang.getMessage('APEX.GV.NEXT_PAGE') } } @@ -303,9 +295,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati $(window.top.document).off('keydown') $(window.top.document).off('keyup', '#' + self.options.searchField) $('#' + self.options.displayItem).off('keyup') - window.top.$(modal).remove() - // Enable escape key for other modals - // window.top.$('.modal').data('bs.modal').options.keyboard = true + self._modalDialog$.remove() }, _getData: function (options, handler) { @@ -324,8 +314,6 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // Store last searchTerm self._lastSearchTerm = searchTerm - self.modalSpinner = self._showOverlayLoader(window.top.$('#' + self.options.id).find('.modal-lov-table')) - apex.server.plugin(self.options.ajaxIdentifier, { x01: 'GET_DATA', x02: searchTerm, // searchterm @@ -334,18 +322,15 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }, { target: $('#' + self.options.returnItem), dataType: 'json', + loadingIndicator: $.proxy(options.loadingIndicator, self), success: function (pData) { - self._hideOverlayLoader(self.modalSpinner) + // self._hideOverlayLoader(self.modalSpinner) self.options.dataSource = pData self._templateData = self._getTemplateData() handler({ widget: self, fillSearchText: settings.fillSearchText }) - }, - error: function (pData) { - self._hideOverlayLoader(self.modalSpinner) - apex.message.alert(pData.responseText) } }) }, @@ -355,8 +340,11 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // if the lastSearchTerm is not equal to the current searchTerm, then search immediate if (self._lastSearchTerm !== window.top.$v(self.options.searchField)) { self._getData({ - firstRow: 1 - }, self._onReload) + firstRow: 1, + loadingIndicator: self._modalLoadingIndicator + }, function () { + self._onReload() + }) } // Action when user inputs search text @@ -374,8 +362,11 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati srcEl.delayTimer = setTimeout(function () { self._getData({ - firstRow: 1 - }, self._onReload) + firstRow: 1, + loadingIndicator: self._modalLoadingIndicator + }, function () { + self._onReload() + }) }, 350) }) }, @@ -392,15 +383,21 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati // Previous set window.top.$(window.top.document).on('click', prevSelector, function (e) { self._getData({ - firstRow: self._getFirstRownumPrevSet() - }, self._onReload) + firstRow: self._getFirstRownumPrevSet(), + loadingIndicator: self._modalLoadingIndicator + }, function () { + self._onReload() + }) }) // Next set window.top.$(window.top.document).on('click', nextSelector, function (e) { self._getData({ - firstRow: self._getFirstRownumNextSet() - }, self._onReload) + firstRow: self._getFirstRownumNextSet(), + loadingIndicator: self._modalLoadingIndicator + }, function () { + self._onReload() + }) }) }, @@ -426,16 +423,13 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati var self = this // Remove previous modal-lov region $('#' + self.options.id, document).remove() - // Show loader - self.pageSpinner = self._showOverlayLoader($('#' + self.options.returnItem).closest('form')) - // Load data and open modal modal-lov region + self._getData({ firstRow: 1, searchTerm: options.searchTerm, - fillSearchText: options.fillSearchText + fillSearchText: options.fillSearchText, + loadingIndicator: self._itemLoadingIndicator }, self._onLoad) - - // $('#' + self.options.displayItem).trigger('mho:modallov:open') }, _triggerLOVOnDisplay: function () { @@ -468,9 +462,9 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }) }, - _onRowHover: function (modal) { + _onRowHover: function () { var self = this - window.top.$(modal).on('mouseenter mouseleave', '.t-Report-report tr', function () { + self._modalDialog$.on('mouseenter mouseleave', '.t-Report-report tr', function () { if ($(this).hasClass('mark')) { return } @@ -478,25 +472,25 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }) }, - _selectInitialRow: function (modal) { + _selectInitialRow: function () { var self = this // If current item in LOV then select that row // Else select first row of report - var $curRow = window.top.$(modal).find('.t-Report-report tr[data-return="' + apex.item(self.options.returnItem).getValue() + '"]') + var $curRow = self._modalDialog$.find('.t-Report-report tr[data-return="' + apex.item(self.options.returnItem).getValue() + '"]') if ($curRow.length > 0) { $curRow.addClass('mark ' + self.options.markClasses) } else { - window.top.$(modal).find('.t-Report-report tr[data-return]').first().addClass('mark ' + self.options.markClasses) + self._modalDialog$.find('.t-Report-report tr[data-return]').first().addClass('mark ' + self.options.markClasses) } }, - _initKeyboardNavigation: function (modal) { + _initKeyboardNavigation: function () { var self = this function navigate (direction, event) { event.stopImmediatePropagation() event.preventDefault() - var currentRow = window.top.$(modal).find('.t-Report-report tr.mark') + var currentRow = self._modalDialog$.find('.t-Report-report tr.mark') switch (direction) { case 'up': if ($(currentRow).prev().is('.t-Report-report tr')) { @@ -523,8 +517,8 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati navigate('down', e) break case 13: // ENTER - var currentRow = window.top.$(modal).find('.t-Report-report tr.mark').first() - self._returnSelectedRow(currentRow, modal) + var currentRow = self._modalDialog$.find('.t-Report-report tr.mark').first() + self._returnSelectedRow(currentRow) break case 33: // Page up e.preventDefault() @@ -538,7 +532,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }) }, - _returnSelectedRow: function ($row, modal) { + _returnSelectedRow: function ($row) { var self = this apex.item(self.options.returnItem).setValue($row.data('return'), $row.data('display')) // Also add the display value as data attr on the hidden return item. This is used for validation. @@ -550,20 +544,20 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati data[$(val).attr('headers')] = $(val).html() }) - // $('#' + self.options.displayItem).trigger('mho:modallov:afterselect', data) - // Finally hide the modal - window.top.$(modal).dialog('close') + self._modalDialog$.dialog('close') - // And focus on input or IG - $('#' + self.options.displayItem).focus() + // And focus on input but not for IG column item + if (!$('#' + self.options.displayItem).parent().hasClass('a-GV-columnItem')) { + $('#' + self.options.displayItem).focus() + } }, - _onRowSelected: function (modal) { + _onRowSelected: function () { var self = this // Action when row is clicked - window.top.$(modal).on('click', '.modal-lov-table .t-Report-report tr', function (e) { - self._returnSelectedRow(window.top.$(this), modal) + self._modalDialog$.on('click', '.modal-lov-table .t-Report-report tr', function (e) { + self._returnSelectedRow(window.top.$(this)) }) }, @@ -579,8 +573,6 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati $('#' + self.options.returnItem).data('display', '') self._removeValidation() $('#' + self.options.displayItem).focus() - - // $('#' + self.options.displayItem).trigger('mho:modallov:cleared') }, _initClearInput: function () { @@ -591,30 +583,12 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati }) }, - _showOverlayLoader: function (target) { - if (target.length > 0) { - return apex.util.showSpinner(target) - } - }, - _hideOverlayLoader: function (spinner) { if (spinner) { spinner.remove() } }, - // _getHashCode: function (text) { - // var hash = 0 - // var char - // if (text.length === 0) return hash - // for (var i = 0; i < text.length; i++) { - // char = text.charCodeAt(i) - // hash = ((hash << 5) - hash) + char - // hash = hash & hash // Convert to 32bit integer - // } - // return hash - // }, - _initCascadingLOVs: function () { var self = this window.top.$(self.options.cascadingItems).on('change', function () { @@ -629,6 +603,7 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati x02: pValue // returnVal }, { dataType: 'json', + loadingIndicator: $.proxy(self._itemLoadingIndicator, self), success: function (pData) { $('#' + self.options.returnItem).val(pData.returnValue) $('#' + self.options.displayItem).val(pData.displayValue) @@ -666,6 +641,16 @@ Handlebars.registerPartial('pagination', require('./templates/partials/_paginati apex.item(self.options.returnItem).callbacks.displayValueFor = function () { return $('#' + self.options.displayItem).val() } + }, + + _itemLoadingIndicator: function (loadingIndicator) { + $('#' + this.options.searchButton).after(loadingIndicator) + return loadingIndicator + }, + + _modalLoadingIndicator: function (loadingIndicator) { + this._modalDialog$.prepend(loadingIndicator) + return loadingIndicator } }) })(apex.jQuery, window) diff --git a/src/js/templates/modal-report.hbs b/src/js/templates/modal-report.hbs index 4e1bfa1..5b1d4d9 100644 --- a/src/js/templates/modal-report.hbs +++ b/src/js/templates/modal-report.hbs @@ -1,4 +1,4 @@ -
+