MDL-67149 Accessibility: Help popups fail WCAG 1.4.13 (Dismissable)
[moodle.git] / theme / boost / amd / build / loader.min.js.map
CommitLineData
81305c3b 1{"version":3,"sources":["../src/loader.js"],"names":["define","jQuery","Tether","Event","customEvents","window","M","util","js_pending","require","Aria","popover","trigger","selector","events","escape","on","container","delay","hide","tooltip","fn","dropdown","Constructor","Default","flip","e","hash","target","attr","history","replaceState","location","tab","getLegacyEvents","done","document","FILTER_CONTENT_UPDATED","init","js_complete"],"mappings":"AAyBAA,OAAM,sBAAC,CAAC,QAAD,CAAW,UAAX,CAAuB,YAAvB,CAAqC,gCAArC,CAAD,CAAyE,SAASC,CAAT,CAAiBC,CAAjB,CAAyBC,CAAzB,CAAgCC,CAAhC,CAA8C,CAEzHC,MAAM,CAACJ,MAAP,CAAgBA,CAAhB,CACAI,MAAM,CAACH,MAAP,CAAgBA,CAAhB,CACAI,CAAC,CAACC,IAAF,CAAOC,UAAP,CAAkB,6BAAlB,EAEAC,OAAO,CAAC,CAAC,kBAAD,CACA,qBADA,CAEA,kBAFA,CAGA,mBAHA,CAIA,oBAJA,CAKA,sBALA,CAMA,sBANA,CAOA,sBAPA,CAQA,mBARA,CASA,uBATA,CAUA,iBAVA,CAWA,qBAXA,CAYA,qBAZA,CAAD,CAaC,SAASC,CAAT,CAAe,CAGnBT,CAAM,CAAC,MAAD,CAAN,CAAeU,OAAf,CAAuB,CACnBC,OAAO,CAAE,OADU,CAEnBC,QAAQ,CAAE,4CAFS,CAAvB,EAMAT,CAAY,CAACJ,MAAb,CAAoBC,CAAM,CAAC,MAAD,CAA1B,CAAoC,CAChCG,CAAY,CAACU,MAAb,CAAoBC,MADY,CAApC,EAGAd,CAAM,CAAC,MAAD,CAAN,CAAee,EAAf,CAAkBZ,CAAY,CAACU,MAAb,CAAoBC,MAAtC,CAA8C,uBAA9C,CAAuE,UAAW,CAC9Ed,CAAM,CAAC,IAAD,CAAN,CAAaU,OAAb,CAAqB,MAArB,CACH,CAFD,EAIAV,CAAM,CAAC,MAAD,CAAN,CAAeU,OAAf,CAAuB,CACnBM,SAAS,CAAE,MADQ,CAEnBJ,QAAQ,CAAE,2CAFS,CAGnBD,OAAO,CAAE,OAHU,CAInBM,KAAK,CAAE,CACHC,IAAI,CAAE,GADH,CAJY,CAAvB,EASAlB,CAAM,CAAC,MAAD,CAAN,CAAemB,OAAf,CAAuB,CACnBH,SAAS,CAAE,MADQ,CAEnBJ,QAAQ,CAAE,2BAFS,CAAvB,EAMAZ,CAAM,CAACoB,EAAP,CAAUC,QAAV,CAAmBC,WAAnB,CAA+BC,OAA/B,CAAuCC,IAAvC,IAEAxB,CAAM,CAAC,wBAAD,CAAN,CAA+Be,EAA/B,CAAkC,cAAlC,CAAkD,SAASU,CAAT,CAAY,CAC1D,GAAIC,CAAAA,CAAI,CAAG1B,CAAM,CAACyB,CAAC,CAACE,MAAH,CAAN,CAAiBC,IAAjB,CAAsB,MAAtB,CAAX,CACA,GAAIC,OAAO,CAACC,YAAZ,CAA0B,CACtBD,OAAO,CAACC,YAAR,CAAqB,IAArB,CAA2B,IAA3B,CAAiCJ,CAAjC,CACH,CAFD,IAEO,CACHK,QAAQ,CAACL,IAAT,CAAgBA,CACnB,CACJ,CAPD,EASA,GAAIA,CAAAA,CAAI,CAAGtB,MAAM,CAAC2B,QAAP,CAAgBL,IAA3B,CACA,GAAIA,CAAJ,CAAU,CACP1B,CAAM,CAAC,oBAAqB0B,CAArB,CAA4B,KAA7B,CAAN,CAAyCM,GAAzC,CAA6C,MAA7C,CACF,CAGD9B,CAAK,CAAC+B,eAAN,GAAwBC,IAAxB,CAA6B,SAASrB,CAAT,CAAiB,CAC1Cb,CAAM,CAACmC,QAAD,CAAN,CAAiBpB,EAAjB,CAAoBF,CAAM,CAACuB,sBAA3B,CAAmD,UAAW,CAC1DpC,CAAM,CAAC,MAAD,CAAN,CAAeU,OAAf,CAAuB,CACnBE,QAAQ,CAAE,2BADS,CAEnBD,OAAO,CAAE,OAFU,CAAvB,CAKH,CAND,CAOH,CARD,EAUAF,CAAI,CAAC4B,IAAL,GACAhC,CAAC,CAACC,IAAF,CAAOgC,WAAP,CAAmB,6BAAnB,CACH,CAzEM,CAAP,CA4EA,MAAO,EACV,CAnFK,CAAN","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 * Template renderer for Moodle. Load and render Moodle templates with Mustache.\n *\n * @module core/templates\n * @package core\n * @class templates\n * @copyright 2015 Damyon Wiese <damyon@moodle.com>\n * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n * @since 2.9\n */\ndefine(['jquery', './tether', 'core/event', 'core/custom_interaction_events'], function(jQuery, Tether, Event, customEvents) {\n\n window.jQuery = jQuery;\n window.Tether = Tether;\n M.util.js_pending('theme_boost/loader:children');\n\n require(['theme_boost/aria',\n 'theme_boost/pending',\n 'theme_boost/util',\n 'theme_boost/alert',\n 'theme_boost/button',\n 'theme_boost/carousel',\n 'theme_boost/collapse',\n 'theme_boost/dropdown',\n 'theme_boost/modal',\n 'theme_boost/scrollspy',\n 'theme_boost/tab',\n 'theme_boost/tooltip',\n 'theme_boost/popover'],\n function(Aria) {\n\n // We do twice because: https://github.com/twbs/bootstrap/issues/10547\n jQuery('body').popover({\n trigger: 'focus',\n selector: \"[data-toggle=popover][data-trigger!=hover]\"\n });\n\n // Popovers must close on Escape for accessibility reasons.\n customEvents.define(jQuery('body'), [\n customEvents.events.escape,\n ]);\n jQuery('body').on(customEvents.events.escape, '[data-toggle=popover]', function() {\n jQuery(this).popover('hide');\n });\n\n jQuery(\"html\").popover({\n container: \"body\",\n selector: \"[data-toggle=popover][data-trigger=hover]\",\n trigger: \"hover\",\n delay: {\n hide: 500\n }\n });\n\n jQuery(\"html\").tooltip({\n container: \"body\",\n selector: '[data-toggle=\"tooltip\"]'\n });\n\n // Disables flipping the dropdowns up and getting hidden behind the navbar.\n jQuery.fn.dropdown.Constructor.Default.flip = false;\n\n jQuery('a[data-toggle=\"tab\"]').on('shown.bs.tab', function(e) {\n var hash = jQuery(e.target).attr('href');\n if (history.replaceState) {\n history.replaceState(null, null, hash);\n } else {\n location.hash = hash;\n }\n });\n\n var hash = window.location.hash;\n if (hash) {\n jQuery('.nav-link[href=\"' + hash + '\"]').tab('show');\n }\n\n // We need to call popover automatically if nodes are added to the page later.\n Event.getLegacyEvents().done(function(events) {\n jQuery(document).on(events.FILTER_CONTENT_UPDATED, function() {\n jQuery('body').popover({\n selector: '[data-toggle=\"popover\"]',\n trigger: 'focus'\n });\n\n });\n });\n\n Aria.init();\n M.util.js_complete('theme_boost/loader:children');\n });\n\n\n return {};\n});\n"],"file":"loader.min.js"}