%PDF- %PDF-
Direktori : /var/www/projetos/nossaradio.com.br/wp-content/plugins/otter-blocks/build/css/ |
Current File : /var/www/projetos/nossaradio.com.br/wp-content/plugins/otter-blocks/build/css/index.js |
!function(){"use strict";var e=window.wp.element,t=window.lodash,s=window.wp.i18n,o=window.wp.blocks,n=window.wp.blockEditor,l=window.wp.components,r=window.wp.compose,c=window.wp.hooks;let a=null;window.otterCSSLintIgnored=[];var i=(0,e.memo)((t=>{let{attributes:o,setAttributes:n,clientId:r}=t;const c=(0,e.useRef)(null),[i,u]=(0,e.useState)([]),[m,d]=(0,e.useState)(null),[p,w]=(0,e.useState)(null),S=()=>{const e=r.substr(0,8);return m?.replace(/\s+/g,"")==="selector {\n}\n".replace(/\s+/g,"")?o.className:o.className?o.className.includes("ticss-")?o.className:[...o.className.split(" "),`ticss-${e}`].join(" "):`ticss-${e}`},b=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=e?.state?.lint?.marked?.filter((e=>{let{__annotation:t}=e;return"error"===t?.severity}))?.map((e=>{let{__annotation:t}=e;return t?.message}));t&&0<s?.length&&(window.otterCSSLintIgnored=s),s=s?.filter((e=>!window.otterCSSLintIgnored.includes(e))),u(s),!t&&0<s?.length||w(e?.getValue())};return(0,e.useEffect)((()=>{const e=o.customCSS&&o.className?.includes("ticss-")?o.className.split(" ").find((e=>e.includes("ticss"))):null;let t="selector {\n}\n";if(o.customCSS){const s=new RegExp("."+e,"g");t=o.customCSS.replace(s,"selector")}c.current=wp.CodeMirror(document.getElementById("o-css-editor"),{value:t,autoCloseBrackets:!0,continueComments:!0,lineNumbers:!0,lineWrapping:!0,matchBrackets:!0,lint:!0,gutters:["CodeMirror-lint-markers"],styleActiveLine:!0,styleActiveSelected:!0,mode:"css",extraKeys:{"Ctrl-Space":"autocomplete","Alt-F":"findPersistent","Cmd-F":"findPersistent"}}),c.current.on("change",(()=>{clearTimeout(a),a=setTimeout((()=>{b(c.current)}),500)}))}),[]),(0,e.useEffect)((()=>{const e=new RegExp("selector","g");d(p?.replace(e,`.${S().split(" ").find((e=>e.includes("ticss")))}`))}),[p]),(0,e.useEffect)((()=>{"selector {\n}\n".replace(/\s+/g,"")!==m?.replace(/\s+/g,"")?m&&n({customCSS:m}):n({customCSS:null})}),[m]),(0,e.useEffect)((()=>{n({hasCustomCSS:!0,className:S()})}),[o]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("p",null,(0,s.__)("Add your custom CSS.","otter-blocks")),(0,e.createElement)("div",{id:"o-css-editor",className:"o-css-editor"}),0<i?.length&&(0,e.createElement)("div",{className:"o-css-errors"},(0,e.createElement)(l.Notice,{status:"error",isDismissible:!1},(0,s.__)("Attention needed! We found following errors with your code:","otter-blocks")),(0,e.createElement)("pre",null,(0,e.createElement)("ul",null,i.map(((t,s)=>(0,e.createElement)("li",{key:s},t))))),(0,e.createElement)(l.Button,{variant:"secondary",onClick:()=>b(c.current,!0),style:{width:"max-content",marginBottom:"20px"}},(0,s.__)("Override","otter-blocks"))),(0,e.createElement)("p",null,(0,s.__)("Use","otter-blocks")," ",(0,e.createElement)("code",null,"selector")," ",(0,s.__)("to target block wrapper.","otter-blocks")),(0,e.createElement)("br",null),(0,e.createElement)("p",null,(0,s.__)("Example:","otter-blocks")),(0,e.createElement)("pre",{className:"o-css-editor-help"},"selector {\n background: #000;\n}\n\nselector img {\n border-radius: 100%;\n}"),(0,e.createElement)("p",null,(0,s.__)("You can also use other CSS syntax here, such as media queries.","otter-blocks")))})),u=window.wp.data;let m=!0;const d=e=>{const t=window.parent.document.querySelector('iframe[name="editor-canvas"]')?.contentWindow;let s=t?.document.head||document.head,o=s.querySelector("#o-css-editor-styles");return m&&t?(t.addEventListener("DOMContentLoaded",(function(){setTimeout((()=>{d(e)}),500)})),void(m=!1)):(null===o&&(o=document.createElement("style"),o.setAttribute("type","text/css"),o.setAttribute("id","o-css-editor-styles"),s?.appendChild(o)),o.textContent===e?null:o.textContent=e)},p=(e,s)=>{if(!e)return"";const n=e=>{const t=[];if("core/block"===e.name&&null!==s){const l=s.find((t=>e.attributes.ref===t.id));if(l&&l.content){const e=l.content.hasOwnProperty("raw")?l.content.raw:l.content;t.push((0,o.parse)(e).map((e=>[e,n(e)])))}}return void 0!==e.innerBlocks&&0<e.innerBlocks.length&&t.push(e.innerBlocks.map((e=>[e,n(e)]))),t},l=e.map((e=>[e,n(e)]));return(0,t.flattenDeep)(l).map((e=>e.attributes&&e.attributes.hasCustomCSS&&e.attributes.customCSS&&null!==e.attributes.customCSS?e.attributes.customCSS+"\n":"")).reduce(((e,t)=>e+t),"")};let w=[],S=!1;(0,u.subscribe)((()=>{const{getBlocks:e}=(0,u.select)("core/block-editor"),s=!!(0,u.select)("core/edit-post")&&(0,u.select)("core/edit-post").__experimentalGetPreviewDeviceType(),o=e(),n=(0,u.select)("core").getEntityRecords("postType","wp_block",{context:"view"});if(!(0,t.isEqual)(w,o)||S!==s){const e=p(o,n);e&&(S!==s&&"Desktop"===S?setTimeout((()=>{d(e)}),500):d(e)),w=o,S=s}}));const b=t=>{let{clientId:o,setAttributes:n,attributes:r}=t;return(0,e.createElement)(l.PanelBody,{title:(0,s.__)("Custom CSS","otter-blocks"),initialOpen:!1},(0,e.createElement)(i,{clientId:o,setAttributes:n,attributes:r}),(0,e.createElement)("div",{className:"o-fp-wrap"},(0,c.applyFilters)("otter.feedback","","custom-css"),(0,c.applyFilters)("otter.poweredBy","")))},C=(0,r.createHigherOrderComponent)((t=>s=>(0,o.hasBlockSupport)(s.name,"customClassName",!0)&&s.isSelected?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,s),(0,e.createElement)(n.InspectorControls,null,(0,e.createElement)(b,s))):(0,e.createElement)(t,s)),"withInspectorControl");(0,c.addFilter)("blocks.registerBlockType","themeisle-custom-css/attribute",(e=>((0,o.hasBlockSupport)(e,"customClassName",!0)&&(e.attributes=(0,t.assign)(e.attributes,{hasCustomCSS:{type:"boolean",default:!1},customCSS:{type:"string",default:null}})),e))),Boolean(window?.blocksCSS?.hasOtter)?(0,c.addFilter)("otter.blockTools","themeisle-custom-css/with-inspector-controls",((t,n)=>(0,o.hasBlockSupport)(n.name,"customClassName",!0)?(0,e.createElement)(e.Fragment,null,t,(0,e.createElement)(l.__experimentalToolsPanelItem,{hasValue:()=>Boolean(n.attributes?.hasCustomCSS),label:(0,s.__)("Custom CSS","otter-blocks"),onDeselect:()=>{n.setAttributes({hasCustomCSS:!1,customCSS:null}),(()=>{const{getBlocks:e}=(0,u.select)("core/block-editor"),t=e(),s=(0,u.select)("core").getEntityRecords("postType","wp_block",{context:"view"}),o=p(t,s);d(o)})()},isShownByDefault:!1},(0,e.createElement)(b,n))):t),2):(0,c.addFilter)("editor.BlockEdit","themeisle-custom-css/with-inspector-controls",C)}();