Files
acrib.es/wp-content/plugins/kadence-blocks/dist/blocks-advancedheading.js

2 lines
136 KiB
JavaScript
Raw Permalink Normal View History

(()=>{var e,t={6287:(e,t,a)=>{"use strict";const n=window.kadence.icons;var o=a(6942),i=a.n(o);const r=window.kadence.components,l=window.kadence.helpers,s=window.wp.i18n,d=window.wp.data,c=window.ReactJSXRuntime,{Fragment:p}=wp.element,{toggleFormat:g,registerFormatType:u}=wp.richText,{RichTextToolbarButton:m,RichTextShortcut:k}=wp.blockEditor,b=(0,c.jsx)("svg",{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414",children:(0,c.jsx)("path",{d:"M4.331,15.598l2.193,1.693c0,0 -0.813,1.215 -0.992,1.215c-1.129,0.003 -1.424,0.008 -2.603,-0.001c-0.741,-0.006 -0.04,-0.955 0.187,-1.269c0.502,-0.694 1.215,-1.638 1.215,-1.638Zm7.632,-14.107c0.364,-0.061 5.412,3.896 5.439,4.272c0.031,0.438 -4.887,8.469 -5.635,9.648c-0.251,0.397 -1.185,0.206 -2.064,0.472c-0.801,0.243 -1.89,1.336 -2.193,1.105c-1.047,-0.796 -2.217,-1.646 -3.117,-2.49c-0.367,-0.343 0.388,-1.241 0.405,-2.188c0.015,-0.811 -0.644,-2.029 -0.196,-2.575c0.836,-1.019 6.931,-8.172 7.361,-8.244Zm0.144,1.454l3.95,3.105l-4.972,8.1l-5.197,-4.053l6.219,-7.152Z"})}),y="kadence/mark",h=["kadence/advancedheading","kadence/listitem"],f={title:(0,s.__)("Adv Highlight","kadence-blocks"),tagName:"mark",className:"kt-highlight",attributes:{"data-rich-text-format-boundary":"true"},edit({isActive:e,value:t,onChange:a,contentRef:n}){const o=(0,d.useSelect)(e=>e("core/block-editor").getSelectedBlock(),[]);if(void 0===o?.name)return null;if(o&&!h.includes(o.name))return null;const i=()=>{a(g(t,{type:y,attributes:{"data-rich-text-format-boundary":e?"false":"true"}})),n&&n.current&&"function"==typeof n.current.focus&&n.current.focus()};return(0,c.jsxs)(p,{children:[(0,c.jsx)(k,{type:"primary",character:"m",onUse:i}),(0,c.jsx)(m,{icon:b,title:(0,s.__)("Adv Highlight","kadence-blocks"),onClick:i,isActive:e,shortcutType:"access",shortcutCharacter:"m",className:`toolbar-button-with-text toolbar-button__${y}`})]})}};u(y,f);const v=window.wp.element,x=window.wp.richText,_=window.wp.blockEditor,S=window.wp.components;function C({name:e,value:t,updateFormat:a,onClose:n,contentRef:o,activeAttributes:i}){const l={strings:JSON.stringify([""]),cursorChar:"_",startDelay:0,backDelay:700,typeSpeed:40,backSpeed:30,smartBackspace:"false",loop:"true",loopCount:"false",shuffle:"false"},d=(()=>{const e={...l,...i};try{e.strings=JSON.parse(e.strings)}catch(e){console.log("Error parsing strings",e)}return e})(),p=(0,_.useCachedTruthy)((0,x.useAnchor)({editableContentElement:o.current,value:t,settings:j}));return(0,c.jsxs)(S.Popover,{className:"kb-typing-popover",onClose:n,anchor:p,children:[(0,c.jsxs)(r.KadencePanelBody,{initialOpen:!0,panelName:"kb-typing-basic-settings",children:[(0,c.jsx)("h2",{style:{marginTop:"0px"},children:(0,s.__)("Typed Text","kadence-blocks")}),(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"flex-end"},children:[(0,c.jsx)("div",{style:{flexBasis:"40%"},children:(0,c.jsx)(S.TextControl,{label:(0,s.__)("Cursor","kadence-blocks"),value:d.cursorChar,onChange:e=>a({cursorChar:e})})}),(0,c.jsx)("div",{children:(0,c.jsx)(S.ToggleControl,{label:(0,s.__)("Loop Typing","kadence-blocks"),checked:"true"===d.loop,onChange:e=>{a({loop:e?"true":"false"})}})})]})]}),(0,c.jsxs)(r.KadencePanelBody,{title:(0,s.__)("Additional Strings","kadence-blocks"),initialOpen:!1,panelName:"kb-typing-additional-strings",children:[(0,c.jsx)(S.ToggleControl,{label:(0,s.__)("Shuffle Strings","kadence-blocks"),checked:"true"===d.shuffle,onChange:e=>{a({shuffle:e?"true":"false"})}}),(0,c.jsx)(S.ToggleControl,{label:(0,s.__)("Smart Backspace","kadence-blocks"),help:(0,s.__)("Only backspace what doesn't match the previous string.","kadence-blocks"),checked:"true"===d.smartBackspace,onChange:e=>{a({smartBackspace:e?"true":"false"})}}),d.strings.map((e,t)=>(0,c.jsx)(S.TextControl,{label:`String ${t+1}`,value:e,onChange:e=>{const n=[...d.strings];n[t]=e,a({strings:n})}})),(0,c.jsx)(S.Button,{isPrimary:!0,style:{marginRight:"20px"},onClick:()=>{const e=[...d.strings];e.push(""),a({strings:e})
(0,s.__)("Vertical text can be harder to read at certain screen sizes or zoom levels. Responsive orientation can help, but browser support may vary. Learn more about %s.","kadence-blocks"),'<a href="https://www.kadencewp.com/help-center/docs/kadence-blocks/advanced-heading-block/#text-orientation" target="_blank">text orientation and accessibility</a>')}}):"",value:An,tabletValue:An,mobileValue:An,className:"kb-text-orientation",options:[{value:"horizontal",tooltip:(0,s.__)("Horizontal","kadence-blocks"),icon:n.horizontalTextOrientationIcon},{value:"stacked",tooltip:(0,s.__)("Stacked Vertically","kadence-blocks"),icon:n.stackedTextOrientationIcon},{value:"sideways-down",tooltip:(0,s.__)("Sideways Down","kadence-blocks"),icon:n.sidewaysDownTextOrientationIcon},{value:"sideways-up",tooltip:(0,s.__)("Sideways Up","kadence-blocks"),icon:n.sidewaysUpTextOrientationIcon}],onChange:e=>p({textOrientation:e}),onChangeTablet:e=>p({tabletTextOrientation:e}),onChangeMobile:e=>p({mobileTextOrientation:e})}),"horizontal"!==P&&""!==P&&(0,c.jsx)(r.ResponsiveRangeControls,{reset:()=>{p({maxHeight:["","",""],maxHeightType:"px"})},label:(0,s.__)("Max Height","kadence-blocks"),value:dn,onChange:e=>{p({maxHeight:[e,void 0!==bt&&void 0!==bt[1]?bt[1]:"",void 0!==bt&&void 0!==bt[2]?bt[2]:""]})},tabletValue:void 0!==bt&&void 0!==bt[1]?bt[1]:"",onChangeTablet:e=>{p({maxHeight:[void 0!==bt&&void 0!==bt[0]?bt[0]:"",e,void 0!==bt&&void 0!==bt[2]?bt[2]:""]})},mobileValue:void 0!==bt&&void 0!==bt[2]?bt[2]:"",onChangeMobile:e=>{p({maxHeight:[void 0!==bt&&void 0!==bt[0]?bt[0]:"",void 0!==bt&&void 0!==bt[1]?bt[1]:"",e]})},min:0,max:"px"===kt?2e3:100,step:1,unit:kt||"px",onUnit:e=>{p({maxHeightType:e})},units:["px","%","vw"]})]}),(0,l.showSettings)("iconSettings","kadence/advancedheading")&&(0,c.jsxs)(r.KadencePanelBody,{title:(0,s.__)("Icon Settings","kadence-blocks"),initialOpen:!1,panelName:"kb-adv-heading-icon",children:[(0,c.jsx)("div",{className:"kt-select-icon-container",children:(0,c.jsx)(r.KadenceIconPicker,{value:ft,onChange:e=>{p({icon:e})},allowClear:!0})}),(0,c.jsx)(S.SelectControl,{label:(0,s.__)("Icon Location","kadence-blocks"),value:St,options:[{value:"left",label:(0,s.__)("Left","kadence-blocks")},{value:"right",label:(0,s.__)("Right","kadence-blocks")}],onChange:e=>{p({iconSide:e})}}),(0,c.jsx)(S.SelectControl,{label:(0,s.__)("Vertical Alignment","kadence-blocks"),value:Ct,options:[{value:"unset",label:(0,s.__)("Unset","kadence-blocks")},{value:"baseline",label:(0,s.__)("Baseline","kadence-blocks")},{value:"center",label:(0,s.__)("Center","kadence-blocks")},{value:"end",label:(0,s.__)("End","kadence-blocks")},{value:"start",label:(0,s.__)("Start","kadence-blocks")}],onChange:e=>{p({iconVerticalAlign:e})}}),(0,c.jsx)(r.ResponsiveRangeControls,{label:(0,s.__)("Icon Size","kadence-blocks"),value:void 0!==jt?.[0]?jt[0]:"",onChange:e=>{p({iconSize:[e,void 0!==jt[1]?jt[1]:"",void 0!==jt?.[2]&&jt[2]?jt[2]:""]})},tabletValue:void 0!==jt?.[1]?jt[1]:"",onChangeTablet:e=>{p({iconSize:[void 0!==jt?.[0]?jt[0]:"",e,void 0!==jt?.[2]?jt[2]:""]})},mobileValue:void 0!==jt?.[2]?jt[2]:"",onChangeMobile:e=>{p({iconSize:[void 0!==jt?.[0]?jt[0]:"",void 0!==jt?.[1]?jt[1]:"",e]})},min:0,max:"px"!==(Ot||"px")?12:200,step:"px"!==(Ot||"px")?.1:1,unit:Ot||"px",onUnit:e=>{p({iconSizeUnit:e})},units:["px","em","rem"],reset:!0}),(0,c.jsx)(r.PopColorControl,{label:(0,s.__)("Icon Color","kadence-blocks"),value:xt||"",default:"",onChange:e=>{p({iconColor:e})},swatchLabel2:(0,s.__)("Hover Color","kadence-blocks"),value2:_t||"",default2:"",onChange2:e=>{p({iconColorHover:e})}}),(0,c.jsx)(r.ResponsiveMeasureRangeControl,{label:(0,s.__)("Icon Padding","kadence-blocks"),value:void 0!==wt?wt:["","","",""],tabletValue:void 0!==Tt?Tt:["","","",""],mobileValue:void 0!==Bt?Bt:["","","",""],onChange:e=>p({iconPadding:e}),onChangeTablet:e=>p({tabletIconPadding:e}),onChangeMobile:e=>p({mobileIconPadding:e}),min:"em"===Pt||"rem"===Pt?-2:-999,max:"em"===Pt||"rem"===Pt?12:999,step:"em"===Pt||"rem"===Pt?.1:1,unit:Pt,units:["px","em","rem"],onUnit:e=>p({iconPaddingUnit:e})}),(0,c.jsx)(S.