File: /var/www/web.enelar.com.co/dist/browser/chunk-MEI5P7PY.js
import{q as i}from"./chunk-VJI6KQJL.js";import{B as a,D as r,E as c,H as u,P as m,R as p,cb as F,ga as b,ib as f,vb as h,wb as l,y as d}from"./chunk-MDSVL5BJ.js";var I=(()=>{class s{pFocusTrapDisabled=!1;platformId=a(p);host=a(m);document=a(f);firstHiddenFocusableElement;lastHiddenFocusableElement;ngOnInit(){l(this.platformId)&&!this.pFocusTrapDisabled&&!this.firstHiddenFocusableElement&&!this.lastHiddenFocusableElement&&this.createHiddenFocusableElements()}ngOnChanges(e){e.pFocusTrapDisabled&&l(this.platformId)&&(e.pFocusTrapDisabled.currentValue?this.removeHiddenFocusableElements():this.createHiddenFocusableElements())}removeHiddenFocusableElements(){this.firstHiddenFocusableElement&&this.firstHiddenFocusableElement.parentNode&&this.firstHiddenFocusableElement.parentNode.removeChild(this.firstHiddenFocusableElement),this.lastHiddenFocusableElement&&this.lastHiddenFocusableElement.parentNode&&this.lastHiddenFocusableElement.parentNode.removeChild(this.lastHiddenFocusableElement)}getComputedSelector(e){return`:not(.p-hidden-focusable):not([data-p-hidden-focusable="true"])${e??""}`}createHiddenFocusableElements(){let e="0",t=n=>i.createElement("span",{class:"p-hidden-accessible p-hidden-focusable",tabindex:e,role:"presentation","data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0,onFocus:n?.bind(this)});this.firstHiddenFocusableElement=t(this.onFirstHiddenElementFocus),this.lastHiddenFocusableElement=t(this.onLastHiddenElementFocus),this.firstHiddenFocusableElement.setAttribute("data-pc-section","firstfocusableelement"),this.lastHiddenFocusableElement.setAttribute("data-pc-section","lastfocusableelement"),this.host.nativeElement.prepend(this.firstHiddenFocusableElement),this.host.nativeElement.append(this.lastHiddenFocusableElement)}onFirstHiddenElementFocus(e){let{currentTarget:t,relatedTarget:n}=e,o=n===this.lastHiddenFocusableElement||!this.host.nativeElement?.contains(n)?i.getFirstFocusableElement(t.parentElement,":not(.p-hidden-focusable)"):this.lastHiddenFocusableElement;i.focus(o)}onLastHiddenElementFocus(e){let{currentTarget:t,relatedTarget:n}=e,o=n===this.firstHiddenFocusableElement||!this.host.nativeElement?.contains(n)?i.getLastFocusableElement(t.parentElement,":not(.p-hidden-focusable)"):this.firstHiddenFocusableElement;i.focus(o)}static \u0275fac=function(t){return new(t||s)};static \u0275dir=c({type:s,selectors:[["","pFocusTrap",""]],hostAttrs:[1,"p-element"],inputs:{pFocusTrapDisabled:[2,"pFocusTrapDisabled","pFocusTrapDisabled",F]},features:[b,u]})}return s})(),N=(()=>{class s{static \u0275fac=function(t){return new(t||s)};static \u0275mod=r({type:s});static \u0275inj=d({imports:[h]})}return s})();export{I as a,N as b};