/
var
/
www
/
html
/
lgpd
/
theme
/
boost
/
amd
/
build
/
Upload File
HOME
"use strict";function _typeof2(a){if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof2=function(a){return typeof a}}else{_typeof2=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof2(a)}define ("theme_boost/dropdown",["exports","jquery","core/popper","./util"],function(a,b,c,d){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var l=e(b),m=e(c),n=e(d);function e(a){return a&&a.__esModule?a:{default:a}}function f(a){if("function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)){f=function(a){return _typeof2(a)}}else{f=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":_typeof2(a)}}return f(a)}function g(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{},d=Object.keys(c);if("function"==typeof Object.getOwnPropertySymbols){d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable}))}d.forEach(function(b){h(a,b,c[b])})}return a}function h(a,b,c){if(b in a){Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0})}else{a[b]=c}return a}function i(a,b){if(!(a instanceof b)){throw new TypeError("Cannot call a class as a function")}}function j(a,b){for(var c=0,d;c<b.length;c++){d=b[c];d.enumerable=d.enumerable||!1;d.configurable=!0;if("value"in d)d.writable=!0;Object.defineProperty(a,d.key,d)}}function k(a,b,c){if(b)j(a.prototype,b);if(c)j(a,c);return a}var o="bs.dropdown",p=".".concat(o),q=".data-api",r=l.default.fn.dropdown,s=27,t=32,u=9,v=38,w=40,x=new RegExp("".concat(v,"|").concat(w,"|").concat(s)),y={HIDE:"hide".concat(p),HIDDEN:"hidden".concat(p),SHOW:"show".concat(p),SHOWN:"shown".concat(p),CLICK:"click".concat(p),CLICK_DATA_API:"click".concat(p).concat(q),KEYDOWN_DATA_API:"keydown".concat(p).concat(q),KEYUP_DATA_API:"keyup".concat(p).concat(q)},z={DISABLED:"disabled",SHOW:"show",DROPUP:"dropup",DROPRIGHT:"dropright",DROPLEFT:"dropleft",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",POSITION_STATIC:"position-static"},A={DATA_TOGGLE:"[data-toggle=\"dropdown\"]",FORM_CHILD:".dropdown form",MENU:".dropdown-menu",NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"},B={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end",RIGHT:"right-start",RIGHTEND:"right-end",LEFT:"left-start",LEFTEND:"left-end"},C={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},D={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},E=function(){function a(b,c){i(this,a);this._element=b;this._popper=null;this._config=this._getConfig(c);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}k(a,[{key:"toggle",value:function(){if(this._element.disabled||(0,l.default)(this._element).hasClass(z.DISABLED)){return}var b=a._getParentFromElement(this._element),c=(0,l.default)(this._menu).hasClass(z.SHOW);a._clearMenus();if(c){return}var d={relatedTarget:this._element},e=l.default.Event(y.SHOW,d);(0,l.default)(b).trigger(e);if(e.isDefaultPrevented()){return}if(!this._inNavbar){if("undefined"==typeof m.default){throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)")}var f=this._element;if("parent"===this._config.reference){f=b}else if(n.default.isElement(this._config.reference)){f=this._config.reference;if("undefined"!=typeof this._config.reference.jquery){f=this._config.reference[0]}}if("scrollParent"!==this._config.boundary){(0,l.default)(b).addClass(z.POSITION_STATIC)}this._popper=new m.default(f,this._menu,this._getPopperConfig())}if("ontouchstart"in document.documentElement&&0===(0,l.default)(b).closest(A.NAVBAR_NAV).length){(0,l.default)(document.body).children().on("mouseover",null,l.default.noop)}this._element.focus();this._element.setAttribute("aria-expanded",!0);(0,l.default)(this._menu).toggleClass(z.SHOW);(0,l.default)(b).toggleClass(z.SHOW).trigger(l.default.Event(y.SHOWN,d))}},{key:"show",value:function(){if(this._element.disabled||(0,l.default)(this._element).hasClass(z.DISABLED)||(0,l.default)(this._menu).hasClass(z.SHOW)){return}var b={relatedTarget:this._element},c=l.default.Event(y.SHOW,b),d=a._getParentFromElement(this._element);(0,l.default)(d).trigger(c);if(c.isDefaultPrevented()){return}(0,l.default)(this._menu).toggleClass(z.SHOW);(0,l.default)(d).toggleClass(z.SHOW).trigger(l.default.Event(y.SHOWN,b))}},{key:"hide",value:function(){if(this._element.disabled||(0,l.default)(this._element).hasClass(z.DISABLED)||!(0,l.default)(this._menu).hasClass(z.SHOW)){return}var b={relatedTarget:this._element},c=l.default.Event(y.HIDE,b),d=a._getParentFromElement(this._element);(0,l.default)(d).trigger(c);if(c.isDefaultPrevented()){return}(0,l.default)(this._menu).toggleClass(z.SHOW);(0,l.default)(d).toggleClass(z.SHOW).trigger(l.default.Event(y.HIDDEN,b))}},{key:"dispose",value:function(){l.default.removeData(this._element,o);(0,l.default)(this._element).off(p);this._element=null;this._menu=null;if(null!==this._popper){this._popper.destroy();this._popper=null}}},{key:"update",value:function(){this._inNavbar=this._detectNavbar();if(null!==this._popper){this._popper.scheduleUpdate()}}},{key:"_addEventListeners",value:function(){var a=this;(0,l.default)(this._element).on(y.CLICK,function(b){b.preventDefault();b.stopPropagation();a.toggle()})}},{key:"_getConfig",value:function(a){a=g({},this.constructor.Default,(0,l.default)(this._element).data(),a);n.default.typeCheckConfig("dropdown",a,this.constructor.DefaultType);return a}},{key:"_getMenuElement",value:function(){if(!this._menu){var b=a._getParentFromElement(this._element);if(b){this._menu=b.querySelector(A.MENU)}}return this._menu}},{key:"_getPlacement",value:function(){var a=(0,l.default)(this._element.parentNode),b=B.BOTTOM;if(a.hasClass(z.DROPUP)){b=B.TOP;if((0,l.default)(this._menu).hasClass(z.MENURIGHT)){b=B.TOPEND}}else if(a.hasClass(z.DROPRIGHT)){b=B.RIGHT}else if(a.hasClass(z.DROPLEFT)){b=B.LEFT}else if((0,l.default)(this._menu).hasClass(z.MENURIGHT)){b=B.BOTTOMEND}return b}},{key:"_detectNavbar",value:function(){return 0<(0,l.default)(this._element).closest(".navbar").length}},{key:"_getOffset",value:function(){var a=this,b={};if("function"==typeof this._config.offset){b.fn=function(b){b.offsets=g({},b.offsets,a._config.offset(b.offsets,a._element)||{});return b}}else{b.offset=this._config.offset}return b}},{key:"_getPopperConfig",value:function(){var a={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};if("static"===this._config.display){a.modifiers.applyStyle={enabled:!1}}return a}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=(0,l.default)(this).data(o),d="object"===f(b)?b:null;if(!c){c=new a(this,d);(0,l.default)(this).data(o,c)}if("string"==typeof b){if("undefined"==typeof c[b]){throw new TypeError("No method named \"".concat(b,"\""))}c[b]()}})}},{key:"_clearMenus",value:function(b){if(b&&(b.which===3||"keyup"===b.type&&b.which!==u)){return}for(var c=[].slice.call(document.querySelectorAll(A.DATA_TOGGLE)),d=0,e=c.length;d<e;d++){var f=a._getParentFromElement(c[d]),g=(0,l.default)(c[d]).data(o),h={relatedTarget:c[d]};if(b&&"click"===b.type){h.clickEvent=b}if(!g){continue}var j=g._menu;if(!(0,l.default)(f).hasClass(z.SHOW)){continue}if(b&&("click"===b.type&&/input|textarea/i.test(b.target.tagName)||"keyup"===b.type&&b.which===u)&&l.default.contains(f,b.target)){continue}var k=l.default.Event(y.HIDE,h);(0,l.default)(f).trigger(k);if(k.isDefaultPrevented()){continue}if("ontouchstart"in document.documentElement){(0,l.default)(document.body).children().off("mouseover",null,l.default.noop)}c[d].setAttribute("aria-expanded","false");(0,l.default)(j).removeClass(z.SHOW);(0,l.default)(f).removeClass(z.SHOW).trigger(l.default.Event(y.HIDDEN,h))}}},{key:"_getParentFromElement",value:function(a){var b,c=n.default.getSelectorFromElement(a);if(c){b=document.querySelector(c)}return b||a.parentNode}},{key:"_dataApiKeydownHandler",value:function(b){if(/input|textarea/i.test(b.target.tagName)?b.which===t||b.which!==s&&(b.which!==w&&b.which!==v||(0,l.default)(b.target).closest(A.MENU).length):!x.test(b.which)){return}b.preventDefault();b.stopPropagation();if(this.disabled||(0,l.default)(this).hasClass(z.DISABLED)){return}var c=a._getParentFromElement(this),d=(0,l.default)(c).hasClass(z.SHOW);if(!d||d&&(b.which===s||b.which===t)){if(b.which===s){var e=c.querySelector(A.DATA_TOGGLE);(0,l.default)(e).trigger("focus")}(0,l.default)(this).trigger("click");return}var f=[].slice.call(c.querySelectorAll(A.VISIBLE_ITEMS));if(0===f.length){return}var g=f.indexOf(b.target);if(b.which===v&&0<g){g--}if(b.which===w&&g<f.length-1){g++}if(0>g){g=0}f[g].focus()}},{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return C}},{key:"DefaultType",get:function(){return D}}]);return a}();(0,l.default)(document).on(y.KEYDOWN_DATA_API,A.DATA_TOGGLE,E._dataApiKeydownHandler).on(y.KEYDOWN_DATA_API,A.MENU,E._dataApiKeydownHandler).on("".concat(y.CLICK_DATA_API," ").concat(y.KEYUP_DATA_API),E._clearMenus).on(y.CLICK_DATA_API,A.DATA_TOGGLE,function(a){a.preventDefault();a.stopPropagation();E._jQueryInterface.call((0,l.default)(this),"toggle")}).on(y.CLICK_DATA_API,A.FORM_CHILD,function(a){a.stopPropagation()});l.default.fn.dropdown=E._jQueryInterface;l.default.fn.dropdown.Constructor=E;l.default.fn.dropdown.noConflict=function(){l.default.fn.dropdown=r;return E._jQueryInterface};a.default=E;return a.default}); //# sourceMappingURL=dropdown.min.js.map