X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/amd/build
home
/
cbholdings
/
pasukulu
/
lib
/
amd
/
build
/
📁
..
📄
adapter.min.js
(76.87 KB)
📄
adapter.min.js.map
(188.14 KB)
📄
addblockmodal.min.js
(2.28 KB)
📄
addblockmodal.min.js.map
(6.02 KB)
📄
ajax.min.js
(3.14 KB)
📄
ajax.min.js.map
(15.12 KB)
📄
aria.min.js
(607 B)
📄
aria.min.js.map
(92 B)
📄
auto_rows.min.js
(1.23 KB)
📄
auto_rows.min.js.map
(4.64 KB)
📄
autoscroll.min.js
(2.38 KB)
📄
autoscroll.min.js.map
(8.51 KB)
📄
backoff_timer.min.js
(1.47 KB)
📄
backoff_timer.min.js.map
(6.21 KB)
📄
chart_axis.min.js
(2 KB)
📄
chart_axis.min.js.map
(9.56 KB)
📄
chart_bar.min.js
(1.12 KB)
📄
chart_bar.min.js.map
(4.28 KB)
📄
chart_base.min.js
(3.99 KB)
📄
chart_base.min.js.map
(15.28 KB)
📄
chart_builder.min.js
(465 B)
📄
chart_builder.min.js.map
(2.13 KB)
📄
chart_line.min.js
(733 B)
📄
chart_line.min.js.map
(2.81 KB)
📄
chart_output.min.js
(332 B)
📄
chart_output.min.js.map
(1.3 KB)
📄
chart_output_base.min.js
(494 B)
📄
chart_output_base.min.js.map
(2.43 KB)
📄
chart_output_chartjs.min.js
(5.02 KB)
📄
chart_output_chartjs.min.js.map
(16.33 KB)
📄
chart_output_htmltable.min.js
(1.45 KB)
📄
chart_output_htmltable.min.js.map
(4.84 KB)
📄
chart_pie.min.js
(1.21 KB)
📄
chart_pie.min.js.map
(4.3 KB)
📄
chart_series.min.js
(2.94 KB)
📄
chart_series.min.js.map
(11.33 KB)
📄
chartjs-lazy.min.js
(311.72 KB)
📄
chartjs-lazy.min.js.map
(815.19 KB)
📄
chartjs.min.js
(277 B)
📄
chartjs.min.js.map
(1.09 KB)
📄
checkbox-toggleall.min.js
(4.67 KB)
📄
checkbox-toggleall.min.js.map
(16.66 KB)
📄
config.min.js
(308 B)
📄
config.min.js.map
(1.17 KB)
📄
copy_to_clipboard.min.js
(3.4 KB)
📄
copy_to_clipboard.min.js.map
(9.29 KB)
📄
custom_interaction_events.min.js
(6.95 KB)
📄
custom_interaction_events.min.js.map
(28.74 KB)
📁
datafilter
📄
datafilter.min.js
(8.92 KB)
📄
datafilter.min.js.map
(21.35 KB)
📄
dragdrop.min.js
(4.15 KB)
📄
dragdrop.min.js.map
(16.81 KB)
📄
drawer.min.js
(2.73 KB)
📄
drawer.min.js.map
(4.8 KB)
📄
drawer_events.min.js
(291 B)
📄
drawer_events.min.js.map
(1.15 KB)
📄
dynamic_tabs.min.js
(4.18 KB)
📄
dynamic_tabs.min.js.map
(9.67 KB)
📄
edit_switch.min.js
(1.4 KB)
📄
edit_switch.min.js.map
(4.58 KB)
📁
emoji
📄
event.min.js
(1.94 KB)
📄
event.min.js.map
(4.07 KB)
📄
event_dispatcher.min.js
(687 B)
📄
event_dispatcher.min.js.map
(3.31 KB)
📄
first.min.js
(722 B)
📄
first.min.js.map
(1.71 KB)
📄
form-autocomplete.min.js
(19.55 KB)
📄
form-autocomplete.min.js.map
(67.91 KB)
📄
form-cohort-selector.min.js
(1.03 KB)
📄
form-cohort-selector.min.js.map
(3.61 KB)
📄
form-course-selector.min.js
(1.73 KB)
📄
form-course-selector.min.js.map
(5.6 KB)
📄
fragment.min.js
(1.71 KB)
📄
fragment.min.js.map
(6.54 KB)
📄
fullscreen.min.js
(518 B)
📄
fullscreen.min.js.map
(2.05 KB)
📄
icon_system.min.js
(603 B)
📄
icon_system.min.js.map
(3.1 KB)
📄
icon_system_fontawesome.min.js
(1.81 KB)
📄
icon_system_fontawesome.min.js.map
(5.88 KB)
📄
icon_system_standard.min.js
(944 B)
📄
icon_system_standard.min.js.map
(3.23 KB)
📄
inplace_editable.min.js
(7.38 KB)
📄
inplace_editable.min.js.map
(23.81 KB)
📄
key_codes.min.js
(487 B)
📄
key_codes.min.js.map
(1.62 KB)
📄
loadingicon.min.js
(1.26 KB)
📄
loadingicon.min.js.map
(4.91 KB)
📁
local
📄
localstorage.min.js
(590 B)
📄
localstorage.min.js.map
(2.52 KB)
📄
log.min.js
(773 B)
📄
log.min.js.map
(2.29 KB)
📄
loglevel.min.js
(4.54 KB)
📄
loglevel.min.js.map
(14.95 KB)
📄
menu_navigation.min.js
(4.02 KB)
📄
menu_navigation.min.js.map
(12.67 KB)
📄
modal.min.js
(12.37 KB)
📄
modal.min.js.map
(42.97 KB)
📄
modal_backdrop.min.js
(1.83 KB)
📄
modal_backdrop.min.js.map
(6.09 KB)
📄
modal_cancel.min.js
(971 B)
📄
modal_cancel.min.js.map
(1.93 KB)
📄
modal_copy_to_clipboard.min.js
(1.7 KB)
📄
modal_copy_to_clipboard.min.js.map
(4.83 KB)
📄
modal_delete_cancel.min.js
(1.32 KB)
📄
modal_delete_cancel.min.js.map
(2.92 KB)
📄
modal_events.min.js
(571 B)
📄
modal_events.min.js.map
(1.7 KB)
📄
modal_factory.min.js
(3.8 KB)
📄
modal_factory.min.js.map
(12.36 KB)
📄
modal_registry.min.js
(875 B)
📄
modal_registry.min.js.map
(3.05 KB)
📄
modal_save_cancel.min.js
(1.29 KB)
📄
modal_save_cancel.min.js.map
(2.9 KB)
📁
moodlenet
📄
moremenu.min.js
(5.06 KB)
📄
moremenu.min.js.map
(14.08 KB)
📄
mustache.min.js
(12.73 KB)
📄
mustache.min.js.map
(41.21 KB)
📄
network.min.js
(3.58 KB)
📄
network.min.js.map
(12.87 KB)
📄
normalise.min.js
(750 B)
📄
normalise.min.js.map
(2.31 KB)
📄
notification.min.js
(11.39 KB)
📄
notification.min.js.map
(16.84 KB)
📄
page_global.min.js
(1.66 KB)
📄
page_global.min.js.map
(6.81 KB)
📄
paged_content.min.js
(1.21 KB)
📄
paged_content.min.js.map
(3.81 KB)
📄
paged_content_events.min.js
(544 B)
📄
paged_content_events.min.js.map
(1.5 KB)
📄
paged_content_factory.min.js
(5.67 KB)
📄
paged_content_factory.min.js.map
(26.58 KB)
📄
paged_content_pages.min.js
(3.47 KB)
📄
paged_content_pages.min.js.map
(15.14 KB)
📄
paged_content_paging_bar.min.js
(8.33 KB)
📄
paged_content_paging_bar.min.js.map
(27.51 KB)
📄
paged_content_paging_bar_limit_selector.min.js
(1.04 KB)
📄
paged_content_paging_bar_limit_selector.min.js.map
(3.28 KB)
📄
paged_content_paging_dropdown.min.js
(2.5 KB)
📄
paged_content_paging_dropdown.min.js.map
(9.79 KB)
📄
pending.min.js
(1.39 KB)
📄
pending.min.js.map
(5.28 KB)
📄
permissionmanager.min.js
(4.71 KB)
📄
permissionmanager.min.js.map
(14.11 KB)
📄
popover_region_controller.min.js
(6.26 KB)
📄
popover_region_controller.min.js.map
(17.96 KB)
📄
popper.min.js
(32.21 KB)
📄
popper.min.js.map
(108.69 KB)
📄
prefetch.min.js
(3.89 KB)
📄
prefetch.min.js.map
(7.65 KB)
📄
process_monitor.min.js
(1.98 KB)
📄
process_monitor.min.js.map
(4.59 KB)
📄
pubsub.min.js
(1.04 KB)
📄
pubsub.min.js.map
(2.81 KB)
📄
reactive.min.js
(1.27 KB)
📄
reactive.min.js.map
(1.72 KB)
📄
scroll_manager.min.js
(2.95 KB)
📄
scroll_manager.min.js.map
(7.31 KB)
📄
sessionstorage.min.js
(724 B)
📄
sessionstorage.min.js.map
(2.67 KB)
📄
showhidesettings.min.js
(3.88 KB)
📄
showhidesettings.min.js.map
(15.57 KB)
📄
sortable_list.min.js
(13.94 KB)
📄
sortable_list.min.js.map
(41.3 KB)
📄
sticky-footer.min.js
(1.78 KB)
📄
sticky-footer.min.js.map
(3.38 KB)
📄
storagewrapper.min.js
(1.73 KB)
📄
storagewrapper.min.js.map
(6.83 KB)
📄
str.min.js
(3.03 KB)
📄
str.min.js.map
(10.32 KB)
📄
tag.min.js
(9.45 KB)
📄
tag.min.js.map
(28.11 KB)
📄
templates.min.js
(15.37 KB)
📄
templates.min.js.map
(66.06 KB)
📄
toast.min.js
(1.79 KB)
📄
toast.min.js.map
(4.35 KB)
📄
tooltip.min.js
(1.9 KB)
📄
tooltip.min.js.map
(6.09 KB)
📄
tree.min.js
(7.22 KB)
📄
tree.min.js.map
(24.69 KB)
📄
truncate.min.js
(2.65 KB)
📄
truncate.min.js.map
(9.42 KB)
📄
url.min.js
(1.27 KB)
📄
url.min.js.map
(4.9 KB)
📄
user_date.min.js
(2.2 KB)
📄
user_date.min.js.map
(11.94 KB)
📄
userfeedback.min.js
(1.75 KB)
📄
userfeedback.min.js.map
(4.18 KB)
📄
usermenu.min.js
(2.36 KB)
📄
usermenu.min.js.map
(6.66 KB)
📄
utility.min.js
(3.91 KB)
📄
utility.min.js.map
(8.11 KB)
📄
utils.min.js
(819 B)
📄
utils.min.js.map
(3.35 KB)
📄
yui.min.js
(405 B)
📄
yui.min.js.map
(1.3 KB)
Editing: datafilter.min.js.map
{"version":3,"file":"datafilter.min.js","sources":["../src/datafilter.js"],"sourcesContent":["// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle. If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Data filter management.\n *\n * @module core/datafilter\n * @copyright 2020 Andrew Nicols <andrew@nicols.co.uk>\n * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\nimport CourseFilter from 'core/datafilter/filtertypes/courseid';\nimport GenericFilter from 'core/datafilter/filtertype';\nimport {get_strings as getStrings} from 'core/str';\nimport Notification from 'core/notification';\nimport Pending from 'core/pending';\nimport Selectors from 'core/datafilter/selectors';\nimport Templates from 'core/templates';\nimport CustomEvents from 'core/custom_interaction_events';\nimport jQuery from 'jquery';\n\nexport default class {\n\n /**\n * Initialise the filter on the element with the given filterSet and callback.\n *\n * @param {HTMLElement} filterSet The filter element.\n * @param {Function} applyCallback Callback function when updateTableFromFilter\n */\n constructor(filterSet, applyCallback) {\n\n this.filterSet = filterSet;\n this.applyCallback = applyCallback;\n // Keep a reference to all of the active filters.\n this.activeFilters = {\n courseid: new CourseFilter('courseid', filterSet),\n };\n }\n\n /**\n * Initialise event listeners to the filter.\n */\n init() {\n // Add listeners for the main actions.\n this.filterSet.querySelector(Selectors.filterset.region).addEventListener('click', e => {\n if (e.target.closest(Selectors.filterset.actions.addRow)) {\n e.preventDefault();\n\n this.addFilterRow();\n }\n\n if (e.target.closest(Selectors.filterset.actions.applyFilters)) {\n e.preventDefault();\n\n this.updateTableFromFilter();\n }\n\n if (e.target.closest(Selectors.filterset.actions.resetFilters)) {\n e.preventDefault();\n\n this.removeAllFilters();\n }\n });\n\n // Add the listener to remove a single filter.\n this.filterSet.querySelector(Selectors.filterset.regions.filterlist).addEventListener('click', e => {\n if (e.target.closest(Selectors.filter.actions.remove)) {\n e.preventDefault();\n\n this.removeOrReplaceFilterRow(e.target.closest(Selectors.filter.region), true);\n }\n });\n\n // Add listeners for the filter type selection.\n let filterRegion = jQuery(this.getFilterRegion());\n CustomEvents.define(filterRegion, [CustomEvents.events.accessibleChange]);\n filterRegion.on(CustomEvents.events.accessibleChange, e => {\n const typeField = e.target.closest(Selectors.filter.fields.type);\n if (typeField && typeField.value) {\n const filter = e.target.closest(Selectors.filter.region);\n\n this.addFilter(filter, typeField.value);\n }\n });\n\n this.filterSet.querySelector(Selectors.filterset.fields.join).addEventListener('change', e => {\n this.filterSet.dataset.filterverb = e.target.value;\n });\n }\n\n /**\n * Get the filter list region.\n *\n * @return {HTMLElement}\n */\n getFilterRegion() {\n return this.filterSet.querySelector(Selectors.filterset.regions.filterlist);\n }\n\n /**\n * Add an unselected filter row.\n *\n * @return {Promise}\n */\n addFilterRow() {\n const pendingPromise = new Pending('core/datafilter:addFilterRow');\n const rownum = 1 + this.getFilterRegion().querySelectorAll(Selectors.filter.region).length;\n return Templates.renderForPromise('core/datafilter/filter_row', {\"rownumber\": rownum})\n .then(({html, js}) => {\n const newContentNodes = Templates.appendNodeContents(this.getFilterRegion(), html, js);\n\n return newContentNodes;\n })\n .then(filterRow => {\n // Note: This is a nasty hack.\n // We should try to find a better way of doing this.\n // We do not have the list of types in a readily consumable format, so we take the pre-rendered one and copy\n // it in place.\n const typeList = this.filterSet.querySelector(Selectors.data.typeList);\n\n filterRow.forEach(contentNode => {\n const contentTypeList = contentNode.querySelector(Selectors.filter.fields.type);\n\n if (contentTypeList) {\n contentTypeList.innerHTML = typeList.innerHTML;\n }\n });\n\n return filterRow;\n })\n .then(filterRow => {\n this.updateFiltersOptions();\n\n return filterRow;\n })\n .then(result => {\n pendingPromise.resolve();\n\n return result;\n })\n .catch(Notification.exception);\n }\n\n /**\n * Get the filter data source node fro the specified filter type.\n *\n * @param {String} filterType\n * @return {HTMLElement}\n */\n getFilterDataSource(filterType) {\n const filterDataNode = this.filterSet.querySelector(Selectors.filterset.regions.datasource);\n\n return filterDataNode.querySelector(Selectors.data.fields.byName(filterType));\n }\n\n /**\n * Add a filter to the list of active filters, performing any necessary setup.\n *\n * @param {HTMLElement} filterRow\n * @param {String} filterType\n * @param {Array} initialFilterValues The initially selected values for the filter\n * @returns {Filter}\n */\n async addFilter(filterRow, filterType, initialFilterValues) {\n // Name the filter on the filter row.\n filterRow.dataset.filterType = filterType;\n\n const filterDataNode = this.getFilterDataSource(filterType);\n\n // Instantiate the Filter class.\n let Filter = GenericFilter;\n if (filterDataNode.dataset.filterTypeClass) {\n Filter = await import(filterDataNode.dataset.filterTypeClass);\n }\n this.activeFilters[filterType] = new Filter(filterType, this.filterSet, initialFilterValues);\n\n // Disable the select.\n const typeField = filterRow.querySelector(Selectors.filter.fields.type);\n typeField.value = filterType;\n typeField.disabled = 'disabled';\n\n // Update the list of available filter types.\n this.updateFiltersOptions();\n\n return this.activeFilters[filterType];\n }\n\n /**\n * Get the registered filter class for the named filter.\n *\n * @param {String} name\n * @return {Object} See the Filter class.\n */\n getFilterObject(name) {\n return this.activeFilters[name];\n }\n\n /**\n * Remove or replace the specified filter row and associated class, ensuring that if there is only one filter row,\n * that it is replaced instead of being removed.\n *\n * @param {HTMLElement} filterRow\n * @param {Bool} refreshContent Whether to refresh the table content when removing\n */\n removeOrReplaceFilterRow(filterRow, refreshContent) {\n const filterCount = this.getFilterRegion().querySelectorAll(Selectors.filter.region).length;\n if (filterCount === 1) {\n this.replaceFilterRow(filterRow, refreshContent);\n } else {\n this.removeFilterRow(filterRow, refreshContent);\n }\n }\n\n /**\n * Remove the specified filter row and associated class.\n *\n * @param {HTMLElement} filterRow\n * @param {Bool} refreshContent Whether to refresh the table content when removing\n */\n async removeFilterRow(filterRow, refreshContent = true) {\n const filterType = filterRow.querySelector(Selectors.filter.fields.type);\n const hasFilterValue = !!filterType.value;\n\n // Remove the filter object.\n this.removeFilterObject(filterRow.dataset.filterType);\n\n // Remove the actual filter HTML.\n filterRow.remove();\n\n // Update the list of available filter types.\n this.updateFiltersOptions();\n\n if (hasFilterValue && refreshContent) {\n // Refresh the table if there was any content in this row.\n this.updateTableFromFilter();\n }\n\n // Update filter fieldset legends.\n const filterLegends = await this.getAvailableFilterLegends();\n\n this.getFilterRegion().querySelectorAll(Selectors.filter.region).forEach((filterRow, index) => {\n filterRow.querySelector('legend').innerText = filterLegends[index];\n });\n\n }\n\n /**\n * Replace the specified filter row with a new one.\n *\n * @param {HTMLElement} filterRow\n * @param {Bool} refreshContent Whether to refresh the table content when removing\n * @param {Number} rowNum The number used to label the filter fieldset legend (eg Row 1). Defaults to 1 (the first filter).\n * @return {Promise}\n */\n replaceFilterRow(filterRow, refreshContent = true, rowNum = 1) {\n // Remove the filter object.\n this.removeFilterObject(filterRow.dataset.filterType);\n\n return Templates.renderForPromise('core/datafilter/filter_row', {\"rownumber\": rowNum})\n .then(({html, js}) => {\n const newContentNodes = Templates.replaceNode(filterRow, html, js);\n\n return newContentNodes;\n })\n .then(filterRow => {\n // Note: This is a nasty hack.\n // We should try to find a better way of doing this.\n // We do not have the list of types in a readily consumable format, so we take the pre-rendered one and copy\n // it in place.\n const typeList = this.filterSet.querySelector(Selectors.data.typeList);\n\n filterRow.forEach(contentNode => {\n const contentTypeList = contentNode.querySelector(Selectors.filter.fields.type);\n\n if (contentTypeList) {\n contentTypeList.innerHTML = typeList.innerHTML;\n }\n });\n\n return filterRow;\n })\n .then(filterRow => {\n this.updateFiltersOptions();\n\n return filterRow;\n })\n .then(filterRow => {\n // Refresh the table.\n if (refreshContent) {\n return this.updateTableFromFilter();\n } else {\n return filterRow;\n }\n })\n .catch(Notification.exception);\n }\n\n /**\n * Remove the Filter Object from the register.\n *\n * @param {string} filterName The name of the filter to be removed\n */\n removeFilterObject(filterName) {\n if (filterName) {\n const filter = this.getFilterObject(filterName);\n if (filter) {\n filter.tearDown();\n\n // Remove from the list of active filters.\n delete this.activeFilters[filterName];\n }\n }\n }\n\n /**\n * Remove all filters.\n *\n * @returns {Promise}\n */\n removeAllFilters() {\n const filters = this.getFilterRegion().querySelectorAll(Selectors.filter.region);\n filters.forEach(filterRow => this.removeOrReplaceFilterRow(filterRow, false));\n\n // Refresh the table.\n return this.updateTableFromFilter();\n }\n\n /**\n * Remove any empty filters.\n */\n removeEmptyFilters() {\n const filters = this.getFilterRegion().querySelectorAll(Selectors.filter.region);\n filters.forEach(filterRow => {\n const filterType = filterRow.querySelector(Selectors.filter.fields.type);\n if (!filterType.value) {\n this.removeOrReplaceFilterRow(filterRow, false);\n }\n });\n }\n\n /**\n * Update the list of filter types to filter out those already selected.\n */\n updateFiltersOptions() {\n const filters = this.getFilterRegion().querySelectorAll(Selectors.filter.region);\n filters.forEach(filterRow => {\n const options = filterRow.querySelectorAll(Selectors.filter.fields.type + ' option');\n options.forEach(option => {\n if (option.value === filterRow.dataset.filterType) {\n option.classList.remove('hidden');\n option.disabled = false;\n } else if (this.activeFilters[option.value]) {\n option.classList.add('hidden');\n option.disabled = true;\n } else {\n option.classList.remove('hidden');\n option.disabled = false;\n }\n });\n });\n\n // Configure the state of the \"Add row\" button.\n // This button is disabled when there is a filter row available for each condition.\n const addRowButton = this.filterSet.querySelector(Selectors.filterset.actions.addRow);\n const filterDataNode = this.filterSet.querySelectorAll(Selectors.data.fields.all);\n if (filterDataNode.length <= filters.length) {\n addRowButton.setAttribute('disabled', 'disabled');\n } else {\n addRowButton.removeAttribute('disabled');\n }\n\n if (filters.length === 1) {\n this.filterSet.querySelector(Selectors.filterset.regions.filtermatch).classList.add('hidden');\n this.filterSet.querySelector(Selectors.filterset.fields.join).value = 2;\n this.filterSet.dataset.filterverb = 2;\n } else {\n this.filterSet.querySelector(Selectors.filterset.regions.filtermatch).classList.remove('hidden');\n }\n }\n\n /**\n * Update the Dynamic table based upon the current filter.\n */\n updateTableFromFilter() {\n const pendingPromise = new Pending('core/datafilter:updateTableFromFilter');\n\n const filters = {};\n Object.values(this.activeFilters).forEach(filter => {\n filters[filter.filterValue.name] = filter.filterValue;\n });\n\n if (this.applyCallback) {\n this.applyCallback(filters, pendingPromise);\n }\n }\n\n /**\n * Fetch the strings used to populate the fieldset legends for the maximum number of filters possible.\n *\n * @return {array}\n */\n async getAvailableFilterLegends() {\n const maxFilters = document.querySelector(Selectors.data.typeListSelect).length - 1;\n let requests = [];\n\n [...Array(maxFilters)].forEach((_, rowIndex) => {\n requests.push({\n \"key\": \"filterrowlegend\",\n \"component\": \"core\",\n // Add 1 since rows begin at 1 (index begins at zero).\n \"param\": rowIndex + 1\n });\n });\n\n const legendStrings = await getStrings(requests)\n .then(fetchedStrings => {\n return fetchedStrings;\n })\n .catch(Notification.exception);\n\n return legendStrings;\n }\n\n}\n"],"names":["constructor","filterSet","applyCallback","activeFilters","courseid","CourseFilter","init","querySelector","Selectors","filterset","region","addEventListener","e","target","closest","actions","addRow","preventDefault","addFilterRow","applyFilters","updateTableFromFilter","resetFilters","removeAllFilters","regions","filterlist","filter","remove","removeOrReplaceFilterRow","filterRegion","this","getFilterRegion","define","CustomEvents","events","accessibleChange","on","typeField","fields","type","value","addFilter","join","dataset","filterverb","pendingPromise","Pending","rownum","querySelectorAll","length","Templates","renderForPromise","then","_ref","html","js","appendNodeContents","filterRow","typeList","data","forEach","contentNode","contentTypeList","innerHTML","updateFiltersOptions","result","resolve","catch","Notification","exception","getFilterDataSource","filterType","datasource","byName","initialFilterValues","filterDataNode","Filter","GenericFilter","filterTypeClass","disabled","getFilterObject","name","refreshContent","replaceFilterRow","removeFilterRow","hasFilterValue","removeFilterObject","filterLegends","getAvailableFilterLegends","index","innerText","rowNum","_ref2","replaceNode","filterName","tearDown","removeEmptyFilters","filters","option","classList","add","addRowButton","all","setAttribute","removeAttribute","filtermatch","Object","values","filterValue","maxFilters","document","typeListSelect","requests","Array","_","rowIndex","push","fetchedStrings"],"mappings":"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"}
Upload File
Create Folder