@peculiar/fortify-webcomponents
Version:
Web-components for creating CSR or Certificate and viewing certificates list using Fortify
15 lines • 3.41 kB
JavaScript
/*!
* © Peculiar Ventures https://peculiarventures.com/ - BSD 3-Clause License
*/
import{h as t,r as e,H as o,a as s}from"./p-BA3hMeq-.js";import{B as i}from"./p-Cu2G3S4P.js";import{T as a}from"./p-DLAyyF7V.js";
/*!
* © Peculiar Ventures https://peculiarventures.com/ - MIT License
*/
/**
* @license
* Copyright (c) Peculiar Ventures, LLC.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/const r=e=>{const{color:o="gray-10"}=e;return t("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"31",fill:"none"},t("path",{fill:`var(--pv-color-${o})`,d:"M15 13.5a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm-7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm14 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"}))};const n=()=>`.sc-peculiar-button-menu-h{display:-ms-inline-flexbox;display:inline-flex;position:relative}.is_shown.sc-peculiar-button-menu-h .button_popover.sc-peculiar-button-menu:before{position:fixed;width:100%;height:100%;top:0;left:0;content:""}.is_shown.sc-peculiar-button-menu-h .popover.sc-peculiar-button-menu{display:block}.popover.sc-peculiar-button-menu{min-width:200px;position:absolute;top:100%;right:0;border-radius:4px;z-index:1;-webkit-box-shadow:var(--pv-shadow-light-medium);box-shadow:var(--pv-shadow-light-medium);background:var(--pv-color-white);padding:calc(var(--pv-size-base) * 2) 0;margin:var(--pv-size-base) 0;display:none}.button_option.sc-peculiar-button-menu{width:100%;-ms-flex-pack:start;justify-content:flex-start;border-radius:0}.group.sc-peculiar-button-menu:not(:last-child){border-bottom:1px solid var(--pv-color-gray-5);padding-bottom:calc(var(--pv-size-base) * 2);margin-bottom:var(--pv-size-base)}.group_title.sc-peculiar-button-menu{line-height:calc(var(--pv-size-base) * 6);padding:0 calc(var(--pv-size-base) * 2)}`;const c=class{constructor(t){e(this,t);this.groups=[];this.open=false;this.handleClick=()=>{this.open=!this.open}}render(){return t(o,{key:"66dd03eaa8d6e1f6dee3d9782390e094c5804b4a",class:{is_shown:this.open}},t(i,{key:"ba4e5601321b4e778937f6386a8a5220e28f5809",class:"button_popover",startIcon:t(r,null),onClick:this.handleClick}),t("div",{key:"ed4d374f4a4982a24665e1cb60eaa57428ba0e4e",role:"dialog",tabIndex:-1,class:"popover","aria-hidden":String(this.open)},this.groups.map((e=>t("div",{class:"group"},t(a,{variant:"c2",color:"gray-9",class:"group_title"},e.title),e.options.map((e=>t(i,{class:"button_option",startIcon:e.startIcon,href:e.href,onClick:t=>{t.stopPropagation();this.handleClick();if(e.onClick){e.onClick(t)}}},e.text))))))))}};c.style=n();const l=()=>`:host{display:inline}::slotted(mark){background-color:var(--pv-color-attention-tint-4)}`;const p=class{constructor(t){e(this,t);this.tag="mark"}componentDidLoad(){this.handleHighlightSearch()}componentDidUpdate(){this.handleHighlightSearch()}handleHighlightSearch(){const t=this.resetHighlightSearch(this.host.innerHTML);let e=t;if(this.search){const o=new RegExp(`(${this.search})`,"gi");e=t.replace(o,`<${this.tag}>$1</${this.tag}>`)}this.host.innerHTML=e}resetHighlightSearch(t){const e=new RegExp(`</?${this.tag}>`,"g");return t.replace(e,"")}render(){return t(o,{key:"95b1cef18522eabfb495710d6756d8eee86dfa73"},t("slot",{key:"360e1c4d7121833dbfccdd6e1021d2030017373b"}))}get host(){return s(this)}};p.style=l();export{c as peculiar_button_menu,p as peculiar_highlight_words};
//# sourceMappingURL=p-438a4358.entry.js.map