@10up/block-components
Version:
10up Components built for the WordPress Block Editor.
33 lines (29 loc) • 14.7 kB
JavaScript
!function(){"use strict";var e={1863:function(e,t,n){n.d(t,{StyledComponentContext:function(){return ie}});var r=n(7966),a=n(1007);var s=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),c=Math.abs,o=String.fromCharCode,i=Object.assign;function u(e){return e.trim()}function l(e,t,n){return e.replace(t,n)}function f(e,t){return e.indexOf(t)}function p(e,t){return 0|e.charCodeAt(t)}function d(e,t,n){return e.slice(t,n)}function h(e){return e.length}function m(e){return e.length}function v(e,t){return t.push(e),e}var g=1,b=1,y=0,k=0,w=0,x="";function $(e,t,n,r,a,s,c){return{value:e,root:t,parent:n,type:r,props:a,children:s,line:g,column:b,length:c,return:""}}function E(e,t){return i($("",null,null,"",null,null,0),e,{length:-e.length},t)}function _(){return w=k>0?p(x,--k):0,b--,10===w&&(b=1,g--),w}function S(){return w=k<y?p(x,k++):0,b++,10===w&&(b=1,g++),w}function C(){return p(x,k)}function L(){return k}function T(e,t){return d(x,e,t)}function P(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function A(e){return g=b=1,y=h(x=e),k=0,[]}function O(e){return x="",e}function R(e){return u(T(k-1,N(91===e?e+2:40===e?e+1:e)))}function j(e){for(;(w=C())&&w<33;)S();return P(e)>2||P(w)>3?"":" "}function q(e,t){for(;--t&&S()&&!(w<48||w>102||w>57&&w<65||w>70&&w<97););return T(e,L()+(t<6&&32==C()&&32==S()))}function N(e){for(;S();)switch(w){case e:return k;case 34:case 39:34!==e&&39!==e&&N(w);break;case 40:41===e&&N(e);break;case 92:S()}return k}function I(e,t){for(;S()&&e+w!==57&&(e+w!==84||47!==C()););return"/*"+T(t,k-1)+"*"+o(47===e?e:S())}function z(e){for(;!P(C());)S();return T(e,k)}var M="-ms-",D="-moz-",U="-webkit-",W="comm",F="rule",K="decl",B="@keyframes";function Q(e,t){for(var n="",r=m(e),a=0;a<r;a++)n+=t(e[a],a,e,t)||"";return n}function G(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case K:return e.return=e.return||e.value;case W:return"";case B:return e.return=e.value+"{"+Q(e.children,r)+"}";case F:e.value=e.props.join(",")}return h(n=Q(e.children,r))?e.return=e.value+"{"+n+"}":""}function H(e){return O(J("",null,null,null,[""],e=A(e),0,[0],e))}function J(e,t,n,r,a,s,c,i,u){for(var d=0,m=0,g=c,b=0,y=0,k=0,w=1,x=1,$=1,E=0,T="",P=a,A=s,O=r,N=T;x;)switch(k=E,E=S()){case 40:if(108!=k&&58==p(N,g-1)){-1!=f(N+=l(R(E),"&","&\f"),"&\f")&&($=-1);break}case 34:case 39:case 91:N+=R(E);break;case 9:case 10:case 13:case 32:N+=j(k);break;case 92:N+=q(L()-1,7);continue;case 47:switch(C()){case 42:case 47:v(X(I(S(),L()),t,n),u);break;default:N+="/"}break;case 123*w:i[d++]=h(N)*$;case 125*w:case 59:case 0:switch(E){case 0:case 125:x=0;case 59+m:-1==$&&(N=l(N,/\f/g,"")),y>0&&h(N)-g&&v(y>32?Y(N+";",r,n,g-1):Y(l(N," ","")+";",r,n,g-2),u);break;case 59:N+=";";default:if(v(O=V(N,t,n,d,m,a,i,T,P=[],A=[],g),s),123===E)if(0===m)J(N,t,O,O,P,s,g,i,A);else switch(99===b&&110===p(N,3)?100:b){case 100:case 108:case 109:case 115:J(e,O,O,r&&v(V(e,O,O,0,0,a,i,T,a,P=[],g),A),a,A,g,i,r?P:A);break;default:J(N,O,O,O,[""],A,0,i,A)}}d=m=y=0,w=$=1,T=N="",g=c;break;case 58:g=1+h(N),y=k;default:if(w<1)if(123==E)--w;else if(125==E&&0==w++&&125==_())continue;switch(N+=o(E),E*w){case 38:$=m>0?1:(N+="\f",-1);break;case 44:i[d++]=(h(N)-1)*$,$=1;break;case 64:45===C()&&(N+=R(S())),b=C(),m=g=h(T=N+=z(L())),E++;break;case 45:45===k&&2==h(N)&&(w=0)}}return s}function V(e,t,n,r,a,s,o,i,f,p,h){for(var v=a-1,g=0===a?s:[""],b=m(g),y=0,k=0,w=0;y<r;++y)for(var x=0,E=d(e,v+1,v=c(k=o[y])),_=e;x<b;++x)(_=u(k>0?g[x]+" "+E:l(E,/&\f/g,g[x])))&&(f[w++]=_);return $(e,t,n,0===a?F:i,f,p,h)}function X(e,t,n){return $(e,t,n,W,o(w),d(e,2,-2),0)}function Y(e,t,n,r){return $(e,t,n,K,d(e,0,r),d(e,r+1,-1),r)}var Z=function(e,t,n){for(var r=0,a=0;r=a,a=C(),38===r&&12===a&&(t[n]=1),!P(a);)S();return T(e,k)},ee=function(e,t){return O(function(e,t){var n=-1,r=44;do{switch(P(r)){case 0:38===r&&12===C()&&(t[n]=1),e[n]+=Z(k-1,t,n);break;case 2:e[n]+=R(r);break;case 4:if(44===r){e[++n]=58===C()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=S());return e}(A(e),t))},te=new WeakMap,ne=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||te.get(n))&&!r){te.set(e,!0);for(var a=[],s=ee(t,a),c=n.props,o=0,i=0;o<s.length;o++)for(var u=0;u<c.length;u++,i++)e.props[i]=a[o]?s[o].replace(/&\f/g,c[u]):c[u]+" "+s[o]}}},re=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ae(e,t){switch(function(e,t){return 45^p(e,0)?(((t<<2^p(e,0))<<2^p(e,1))<<2^p(e,2))<<2^p(e,3):0}(e,t)){case 5103:return U+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return U+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return U+e+D+e+M+e+e;case 6828:case 4268:return U+e+M+e+e;case 6165:return U+e+M+"flex-"+e+e;case 5187:return U+e+l(e,/(\w+).+(:[^]+)/,U+"box-$1$2"+M+"flex-$1$2")+e;case 5443:return U+e+M+"flex-item-"+l(e,/flex-|-self/,"")+e;case 4675:return U+e+M+"flex-line-pack"+l(e,/align-content|flex-|-self/,"")+e;case 5548:return U+e+M+l(e,"shrink","negative")+e;case 5292:return U+e+M+l(e,"basis","preferred-size")+e;case 6060:return U+"box-"+l(e,"-grow","")+U+e+M+l(e,"grow","positive")+e;case 4554:return U+l(e,/([^-])(transform)/g,"$1"+U+"$2")+e;case 6187:return l(l(l(e,/(zoom-|grab)/,U+"$1"),/(image-set)/,U+"$1"),e,"")+e;case 5495:case 3959:return l(e,/(image-set\([^]*)/,U+"$1$`$1");case 4968:return l(l(e,/(.+:)(flex-)?(.*)/,U+"box-pack:$3"+M+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+U+e+e;case 4095:case 3583:case 4068:case 2532:return l(e,/(.+)-inline(.+)/,U+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(h(e)-1-t>6)switch(p(e,t+1)){case 109:if(45!==p(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+U+"$2-$3$1"+D+(108==p(e,t+3)?"$3":"$2-$3"))+e;case 115:return~f(e,"stretch")?ae(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==p(e,t+1))break;case 6444:switch(p(e,h(e)-3-(~f(e,"!important")&&10))){case 107:return l(e,":",":"+U)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+U+(45===p(e,14)?"inline-":"")+"box$3$1"+U+"$2$3$1"+M+"$2box$3")+e}break;case 5936:switch(p(e,t+11)){case 114:return U+e+M+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return U+e+M+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return U+e+M+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return U+e+M+e+e}return e}var se=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case K:e.return=ae(e.value,e.length);break;case B:return Q([E(e,{value:l(e.value,"@","@"+U)})],r);case F:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Q([E(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Q([E(e,{props:[l(t,/:(plac\w+)/,":"+U+"input-$1")]}),E(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),E(e,{props:[l(t,/:(plac\w+)/,M+"input-$1")]})],r)}return""})}}],ce=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r,a,c=e.stylisPlugins||se,o={},i=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)o[t[n]]=!0;i.push(e)});var u,l,f=[G,(l=function(e){u.insert(e)},function(e){e.root||(e=e.return)&&l(e)})],p=function(e){var t=m(e);return function(n,r,a,s){for(var c="",o=0;o<t;o++)c+=e[o](n,r,a,s)||"";return c}}([ne,re].concat(c,f));a=function(e,t,n,r){u=n,Q(H(e?e+"{"+t.styles+"}":t.styles),p),r&&(d.inserted[t.name]=!0)};var d={key:t,sheet:new s({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:o,registered:{},insert:a};return d.sheet.hydrate(i),d},oe=n(6314);const ie=({children:e,cacheKey:t})=>{const n=`${(0,oe.useInstanceId)(ie)}`,s=ce({key:t||n}),[c,o]=(0,r.useState)(s),i=(0,oe.useRefEffect)(e=>(e&&o(ce({key:t||n,container:e})),()=>{o(s)}),[t,n]);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{ref:i,style:{display:"none"}}),(0,r.createElement)(a.CacheProvider,{value:c},e))}},763:function(e,t,n){n.d(t,{W:function(){return a}});var r=n(6314);function a(e){return(0,r.useRefEffect)(t=>{if(!t)return()=>{};const n=n=>{t&&!t.contains(n.target)&&e(n)},r=t.ownerDocument||document,a=r!==document,s=document.querySelector('[name="editor-canvas"]'),c=s?.contentDocument;return r.addEventListener("mousedown",n),r.addEventListener("touchstart",n),a?(document.addEventListener("mousedown",n),document.addEventListener("touchstart",n)):c&&(c.addEventListener("mousedown",n),c.addEventListener("touchstart",n)),()=>{r.removeEventListener("mousedown",n),r.removeEventListener("touchstart",n),a?(document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)):c&&(c.removeEventListener("mousedown",n),c.removeEventListener("touchstart",n))}},[e])}},1007:function(e){e.exports=require("@emotion/react")},5227:function(e){e.exports=require("@emotion/styled")},2627:function(e){e.exports=require("@wordpress/block-editor")},2050:function(e){e.exports=require("@wordpress/components")},6314:function(e){e.exports=require("@wordpress/compose")},7966:function(e){e.exports=require("@wordpress/element")},8450:function(e){e.exports=require("@wordpress/i18n")},474:function(e){e.exports=require("clsx")}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};n.r(r),n.d(r,{Link:function(){return g}});var a=n(7966),s=n(474),c=n.n(s),o=n(5227),i=n.n(o),u=n(8450),l=n(2050),f=n(2627),p=n(1863),d=n(763);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(null,arguments)}function m(e,t){switch(e){case"post":case"page":return{type:"post",subtype:e};case"category":return{type:"term",subtype:"category"};case"tag":return{type:"term",subtype:"post_tag"};case"post_format":return{type:"post-format"}}switch(t){case"taxonomy":return{type:"term",subtype:e};case"post-type":return{type:"post",subtype:e};default:return{}}}const v=i()(f.RichText)`
--color--warning: #f00;
/* Reset margins for this block alone. */
--global--spacing-vertical: 0;
--global--spacing-vertical: 0;
color: var(--wp--style--color--link);
position: relative;
display: block;
align-items: center;
gap: 0.5em;
text-decoration: underline;
/* This holds the text URL input */
& > div {
text-decoration: underline;
}
.dashicon {
text-decoration: none;
font-size: 1em;
width: 1.5em;
height: 1.5em;
border-radius: 50%;
background: transparent;
display: flex;
align-items: center;
justify-content: center;
color: var(--color--warning);
}
`,g=({value:e="",type:t="",opensInNewTab:n=!1,url:r,onLinkChange:s,onTextChange:o,onLinkRemove:i=null,kind:g="",placeholder:b=(0,u.__)("Link text ...","10up-block-components"),className:y,ariaLabel:k,...w})=>{const[x,$]=(0,a.useState)(!1),[E,_]=(0,a.useState)(!1),S=(0,a.useRef)(null),C=(0,d.W)(()=>$(!1)),L={url:r,opensInNewTab:n,title:e};return(0,a.useEffect)(()=>{_(!!r&&!!e)},[r,e]),(0,a.createElement)(p.StyledComponentContext,{cacheKey:"tenup-component-link"},(0,a.createElement)(v,h({tagName:"a",className:c()("tenup-block-components-link__label",y),value:e,onChange:o,"aria-label":k||e||(0,u.__)("Link text","10up-block-components"),placeholder:b,__unstablePastePlainText:!0,allowedFormats:[],onClick:()=>$(!0),ref:S},w)),!E&&(0,a.createElement)(l.Tooltip,{text:(0,u.__)("URL or Text has not been set","10up-block-components")},(0,a.createElement)("span",null,(0,a.createElement)(l.Icon,{icon:"warning"}))),x&&(0,a.createElement)(l.Popover,{anchorRef:S.current,anchor:S.current,ref:C,focusOnMount:!1},(0,a.createElement)(f.__experimentalLinkControl,{hasTextControl:!0,className:"tenup-block-components-link__link-control",value:L,showInitialSuggestions:!0,noDirectEntry:!!t,noURLSuggestion:!!t,suggestionsQuery:m(t,g),onChange:s,onRemove:i,settings:[{id:"opensInNewTab",title:(0,u.__)("Open in new tab","10up-block-components")}]})))};module.exports=r}();
//# sourceMappingURL=index.js.map