UNPKG

roosterjs

Version:

A simple facade for all roosterjs code

1 lines 578 kB
var roosterjs;(()=>{var e={15659:(e,t,r)=>{var n=r(8156),o={};for(var a in n)n.hasOwnProperty(a)&&(o[n[a]]=a);var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var l in i)if(i.hasOwnProperty(l)){if(!("channels"in i[l]))throw new Error("missing channels property: "+l);if(!("labels"in i[l]))throw new Error("missing channel labels property: "+l);if(i[l].labels.length!==i[l].channels)throw new Error("channel and label counts mismatch: "+l);var s=i[l].channels,c=i[l].labels;delete i[l].channels,delete i[l].labels,Object.defineProperty(i[l],"channels",{value:s}),Object.defineProperty(i[l],"labels",{value:c})}i.rgb.hsl=function(e){var t,r,n=e[0]/255,o=e[1]/255,a=e[2]/255,i=Math.min(n,o,a),l=Math.max(n,o,a),s=l-i;return l===i?t=0:n===l?t=(o-a)/s:o===l?t=2+(a-n)/s:a===l&&(t=4+(n-o)/s),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+l)/2,[t,100*(l===i?0:r<=.5?s/(l+i):s/(2-l-i)),100*r]},i.rgb.hsv=function(e){var t,r,n,o,a,i=e[0]/255,l=e[1]/255,s=e[2]/255,c=Math.max(i,l,s),d=c-Math.min(i,l,s),u=function(e){return(c-e)/6/d+.5};return 0===d?o=a=0:(a=d/c,t=u(i),r=u(l),n=u(s),i===c?o=n-r:l===c?o=1/3+t-n:s===c&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*a,100*c]},i.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[i.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},i.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,o=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-o)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},i.rgb.keyword=function(e){var t=o[e];if(t)return t;var r,a,i,l=1/0;for(var s in n)if(n.hasOwnProperty(s)){var c=(a=e,i=n[s],Math.pow(a[0]-i[0],2)+Math.pow(a[1]-i[1],2)+Math.pow(a[2]-i[2],2));c<l&&(l=c,r=s)}return r},i.keyword.rgb=function(e){return n[e]},i.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},i.rgb.lab=function(e){var t=i.rgb.xyz(e),r=t[0],n=t[1],o=t[2];return n/=100,o/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},i.hsl.rgb=function(e){var t,r,n,o,a,i=e[0]/360,l=e[1]/100,s=e[2]/100;if(0===l)return[a=255*s,a,a];t=2*s-(r=s<.5?s*(1+l):s+l-s*l),o=[0,0,0];for(var c=0;c<3;c++)(n=i+1/3*-(c-1))<0&&n++,n>1&&n--,a=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,o[c]=255*a;return o},i.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=r,a=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,o*=a<=1?a:2-a,[t,100*(0===n?2*o/(a+o):2*r/(n+r)),(n+r)/2*100]},i.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,a=t-Math.floor(t),i=255*n*(1-r),l=255*n*(1-r*a),s=255*n*(1-r*(1-a));switch(n*=255,o){case 0:return[n,s,i];case 1:return[l,n,i];case 2:return[i,n,s];case 3:return[i,l,n];case 4:return[s,i,n];case 5:return[n,i,l]}},i.hsv.hsl=function(e){var t,r,n,o=e[0],a=e[1]/100,i=e[2]/100,l=Math.max(i,.01);return n=(2-a)*i,r=a*l,[o,100*(r=(r/=(t=(2-a)*l)<=1?t:2-t)||0),100*(n/=2)]},i.hwb.rgb=function(e){var t,r,n,o,a,i,l,s=e[0]/360,c=e[1]/100,d=e[2]/100,u=c+d;switch(u>1&&(c/=u,d/=u),n=6*s-(t=Math.floor(6*s)),1&t&&(n=1-n),o=c+n*((r=1-d)-c),t){default:case 6:case 0:a=r,i=o,l=c;break;case 1:a=o,i=r,l=c;break;case 2:a=c,i=r,l=o;break;case 3:a=c,i=o,l=r;break;case 4:a=o,i=c,l=r;break;case 5:a=r,i=c,l=o}return[255*a,255*i,255*l]},i.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o))]},i.xyz.rgb=function(e){var t,r,n,o=e[0]/100,a=e[1]/100,i=e[2]/100;return r=-.9689*o+1.8758*a+.0415*i,n=.0557*o+-.204*a+1.057*i,t=(t=3.2406*o+-1.5372*a+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},i.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},i.lab.xyz=function(e){var t,r,n,o=e[0];t=e[1]/500+(r=(o+16)/116),n=r-e[2]/200;var a=Math.pow(r,3),i=Math.pow(t,3),l=Math.pow(n,3);return r=a>.008856?a:(r-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,n=l>.008856?l:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},i.lab.lch=function(e){var t,r=e[0],n=e[1],o=e[2];return(t=360*Math.atan2(o,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+o*o),t]},i.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},i.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];if(0===(o=Math.round(o/50)))return 30;var a=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===o&&(a+=60),a},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},i.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},i.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},i.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},i.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,o=e[2]/255,a=Math.max(Math.max(r,n),o),i=Math.min(Math.min(r,n),o),l=a-i;return t=l<=0?0:a===r?(n-o)/l%6:a===n?2+(o-r)/l:4+(r-n)/l+4,t/=6,[360*(t%=1),100*l,100*(l<1?i/(1-l):0)]},i.hsl.hcg=function(e){var t,r=e[1]/100,n=e[2]/100,o=0;return(t=n<.5?2*r*n:2*r*(1-n))<1&&(o=(n-.5*t)/(1-t)),[e[0],100*t,100*o]},i.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],100*n,100*o]},i.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var o,a=[0,0,0],i=t%1*6,l=i%1,s=1-l;switch(Math.floor(i)){case 0:a[0]=1,a[1]=l,a[2]=0;break;case 1:a[0]=s,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=l;break;case 3:a[0]=0,a[1]=s,a[2]=1;break;case 4:a[0]=l,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=s}return o=(1-r)*n,[255*(r*a[0]+o),255*(r*a[1]+o),255*(r*a[2]+o)]},i.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},i.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},i.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},i.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],100*n,100*o]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]},i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},10734:(e,t,r)=>{var n=r(15659),o=r(8507),a={};Object.keys(n).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:n[e].channels}),Object.defineProperty(a[e],"labels",{value:n[e].labels});var t=o(e);Object.keys(t).forEach((function(r){var n=t[r];a[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,o=0;o<n;o++)r[o]=Math.round(r[o]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(n),a[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),e.exports=a},8507:(e,t,r)=>{var n=r(15659);function o(e,t){return function(r){return t(e(r))}}function a(e,t){for(var r=[t[e].parent,e],a=n[t[e].parent][e],i=t[e].parent;t[i].parent;)r.unshift(t[i].parent),a=o(n[t[i].parent][i],a),i=t[i].parent;return a.conversion=r,a}e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,o=0;o<r;o++)e[t[o]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;)for(var o=r.pop(),a=Object.keys(n[o]),i=a.length,l=0;l<i;l++){var s=a[l],c=t[s];-1===c.distance&&(c.distance=t[o].distance+1,c.parent=o,r.unshift(s))}return t}(e),r={},o=Object.keys(t),i=o.length,l=0;l<i;l++){var s=o[l];null!==t[s].parent&&(r[s]=a(s,t))}return r}},8156:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},28854:(e,t,r)=>{var n=r(8156),o=r(19872),a={};for(var i in n)n.hasOwnProperty(i)&&(a[n[i]]=i);var l=e.exports={to:{},get:{}};function s(e,t,r){return Math.min(Math.max(t,e),r)}function c(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),r="hsl";break;case"hwb":t=l.get.hwb(e),r="hwb";break;default:t=l.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,r,o,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(o=t[2],t=t[1],r=0;r<3;r++){var i=2*r;a[r]=parseInt(t.slice(i,i+2),16)}o&&(a[3]=parseInt(o,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(o=(t=t[1])[3],r=0;r<3;r++)a[r]=parseInt(t[r]+t[r],16);o&&(a[3]=parseInt(o+o,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(r=0;r<3;r++)a[r]=parseInt(t[r+1],0);t[4]&&(a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(a=n[t[1]])?(a[3]=1,a):null:null;for(r=0;r<3;r++)a[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(a[3]=parseFloat(t[4]))}for(r=0;r<3;r++)a[r]=s(a[r],0,255);return a[3]=s(a[3],0,1),a},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(r)?1:r,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(r)?1:r,0,1)]}return null},l.to.hex=function(){var e=o(arguments);return"#"+c(e[0])+c(e[1])+c(e[2])+(e[3]<1?c(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=o(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=o(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},l.to.hsl=function(){var e=o(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=o(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return a[e.slice(0,3)]}},2520:(e,t,r)=>{"use strict";var n=r(28854),o=r(10734),a=[].slice,i=["keyword","gray","hex"],l={};Object.keys(o).forEach((function(e){l[a.call(o[e].labels).sort().join("")]=e}));var s={};function c(e,t){if(!(this instanceof c))return new c(e,t);if(t&&t in i&&(t=null),t&&!(t in o))throw new Error("Unknown model: "+t);var r,d;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof c)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var u=n.get(e);if(null===u)throw new Error("Unable to parse color from string: "+e);this.model=u.model,d=o[this.model].channels,this.color=u.value.slice(0,d),this.valpha="number"==typeof u.value[d]?u.value[d]:1}else if(e.length){this.model=t||"rgb",d=o[this.model].channels;var f=a.call(e,0,d);this.color=p(f,d),this.valpha="number"==typeof e[d]?e[d]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var m=Object.keys(e);"alpha"in e&&(m.splice(m.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var g=m.sort().join("");if(!(g in l))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=l[g];var h=o[this.model].labels,v=[];for(r=0;r<h.length;r++)v.push(e[h[r]]);this.color=p(v)}if(s[this.model])for(d=o[this.model].channels,r=0;r<d;r++){var y=s[this.model][r];y&&(this.color[r]=y(this.color[r]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function d(e,t,r){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(s[e]||(s[e]=[]))[t]=r})),e=e[0],function(n){var o;return arguments.length?(r&&(n=r(n)),(o=this[e]()).color[t]=n,o):(o=this[e]().color[t],r&&(o=r(o)),o)}}function u(e){return function(t){return Math.max(0,Math.min(e,t))}}function p(e,t){for(var r=0;r<t;r++)"number"!=typeof e[r]&&(e[r]=0);return e}c.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in n.to?this:this.rgb(),r=1===(t=t.round("number"==typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return n.to[t.model](r)},percentString:function(e){var t=this.rgb().round("number"==typeof e?e:1),r=1===t.valpha?t.color:t.color.concat(this.valpha);return n.to.rgb.percent(r)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=o[this.model].channels,r=o[this.model].labels,n=0;n<t;n++)e[r[n]]=this.color[n];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new c(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new c(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:d("rgb",0,u(255)),green:d("rgb",1,u(255)),blue:d("rgb",2,u(255)),hue:d(["hsl","hsv","hsl","hwb","hcg"],0,(function(e){return(e%360+360)%360})),saturationl:d("hsl",1,u(100)),lightness:d("hsl",2,u(100)),saturationv:d("hsv",1,u(100)),value:d("hsv",2,u(100)),chroma:d("hcg",1,u(100)),gray:d("hcg",2,u(100)),white:d("hwb",1,u(100)),wblack:d("hwb",2,u(100)),cyan:d("cmyk",0,u(100)),magenta:d("cmyk",1,u(100)),yellow:d("cmyk",2,u(100)),black:d("cmyk",3,u(100)),x:d("xyz",0,u(100)),y:d("xyz",1,u(100)),z:d("xyz",2,u(100)),l:d("lab",0,u(100)),a:d("lab",1),b:d("lab",2),keyword:function(e){return arguments.length?new c(e):o[this.model].keyword(this.color)},hex:function(e){return arguments.length?new c(e):n.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],r=0;r<e.length;r++){var n=e[r]/255;t[r]=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return c.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var r=e.rgb(),n=this.rgb(),o=void 0===t?.5:t,a=2*o-1,i=r.alpha()-n.alpha(),l=((a*i==-1?a:(a+i)/(1+a*i))+1)/2,s=1-l;return c.rgb(l*r.red()+s*n.red(),l*r.green()+s*n.green(),l*r.blue()+s*n.blue(),r.alpha()*o+n.alpha()*(1-o))}},Object.keys(o).forEach((function(e){if(-1===i.indexOf(e)){var t=o[e].channels;c.prototype[e]=function(){if(this.model===e)return new c(this);if(arguments.length)return new c(arguments,e);var r,n="number"==typeof arguments[t]?t:this.valpha;return new c((r=o[this.model][e].raw(this.color),Array.isArray(r)?r:[r]).concat(n),e)},c[e]=function(r){return"number"==typeof r&&(r=p(a.call(arguments),t)),new c(r,e)}}})),e.exports=c},26195:e=>{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},19872:(e,t,r)=>{"use strict";var n=r(26195),o=Array.prototype.concat,a=Array.prototype.slice,i=e.exports=function(e){for(var t=[],r=0,i=e.length;r<i;r++){var l=e[r];n(l)?t=o.call(t,a.call(l)):t.push(l)}return t};i.wrap=function(e){return function(){return e(i(arguments))}}},60285:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDarkColor=void 0;var n=r(51816);Object.defineProperty(t,"getDarkColor",{enumerable:!0,get:function(){return n.default}})},51816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2520);t.default=function(e,t){void 0===t&&(t=21.247);try{var r=n(e||void 0),o=r.lab().array(),a=(100-o[0])*((100-t)/100)+t;e=n.lab(a,o[1],o[2]).rgb().alpha(r.alpha()).toString()}catch(e){}return e}},15978:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatParagraphWithContentModel=t.formatImageWithContentModel=t.formatTableWithContentModel=t.createEditorContextForEntity=t.clearSelectedCells=t.insertTableColumn=t.insertTableRow=t.insertEntity=t.toggleCode=t.setParagraphMargin=t.adjustImageSelection=t.setImageAltText=t.adjustLinkSelection=t.removeLink=t.insertLink=t.clearFormat=t.getFormatState=t.changeImage=t.setImageBoxShadow=t.setImageBorder=t.setSpacing=t.toggleBlockQuote=t.setHeadingLevel=t.setDirection=t.setAlignment=t.setIndentation=t.setListStartNumber=t.setListStyle=t.insertImage=t.splitTextSegment=t.changeCapitalization=t.applySegmentFormat=t.changeFontSize=t.setTextColor=t.setFontSize=t.setFontName=t.setBackgroundColor=t.toggleSuperscript=t.toggleSubscript=t.toggleStrikethrough=t.toggleUnderline=t.toggleItalic=t.toggleBold=t.toggleNumbering=t.toggleBullet=t.applyTableBorderFormat=t.editTable=t.setTableCellShade=t.formatTable=t.insertTable=void 0,t.queryContentModelBlocks=t.getListAnnounceData=t.promoteLink=t.matchLink=t.setModelIndentation=t.findListItemsInSameThread=t.setModelListStartNumber=t.setModelListStyle=t.setListType=t.formatInsertPointWithContentModel=t.formatTextSegmentBeforeSelectionMarker=t.formatSegmentWithContentModel=void 0;var n=r(36598);Object.defineProperty(t,"insertTable",{enumerable:!0,get:function(){return n.insertTable}});var o=r(55308);Object.defineProperty(t,"formatTable",{enumerable:!0,get:function(){return o.formatTable}});var a=r(98632);Object.defineProperty(t,"setTableCellShade",{enumerable:!0,get:function(){return a.setTableCellShade}});var i=r(78649);Object.defineProperty(t,"editTable",{enumerable:!0,get:function(){return i.editTable}});var l=r(99276);Object.defineProperty(t,"applyTableBorderFormat",{enumerable:!0,get:function(){return l.applyTableBorderFormat}});var s=r(12903);Object.defineProperty(t,"toggleBullet",{enumerable:!0,get:function(){return s.toggleBullet}});var c=r(82656);Object.defineProperty(t,"toggleNumbering",{enumerable:!0,get:function(){return c.toggleNumbering}});var d=r(86985);Object.defineProperty(t,"toggleBold",{enumerable:!0,get:function(){return d.toggleBold}});var u=r(56634);Object.defineProperty(t,"toggleItalic",{enumerable:!0,get:function(){return u.toggleItalic}});var p=r(31384);Object.defineProperty(t,"toggleUnderline",{enumerable:!0,get:function(){return p.toggleUnderline}});var f=r(28227);Object.defineProperty(t,"toggleStrikethrough",{enumerable:!0,get:function(){return f.toggleStrikethrough}});var m=r(8741);Object.defineProperty(t,"toggleSubscript",{enumerable:!0,get:function(){return m.toggleSubscript}});var g=r(43312);Object.defineProperty(t,"toggleSuperscript",{enumerable:!0,get:function(){return g.toggleSuperscript}});var h=r(48573);Object.defineProperty(t,"setBackgroundColor",{enumerable:!0,get:function(){return h.setBackgroundColor}});var v=r(2886);Object.defineProperty(t,"setFontName",{enumerable:!0,get:function(){return v.setFontName}});var y=r(21444);Object.defineProperty(t,"setFontSize",{enumerable:!0,get:function(){return y.setFontSize}});var b=r(2452);Object.defineProperty(t,"setTextColor",{enumerable:!0,get:function(){return b.setTextColor}});var S=r(39150);Object.defineProperty(t,"changeFontSize",{enumerable:!0,get:function(){return S.changeFontSize}});var _=r(15028);Object.defineProperty(t,"applySegmentFormat",{enumerable:!0,get:function(){return _.applySegmentFormat}});var C=r(786);Object.defineProperty(t,"changeCapitalization",{enumerable:!0,get:function(){return C.changeCapitalization}});var E=r(43066);Object.defineProperty(t,"splitTextSegment",{enumerable:!0,get:function(){return E.splitTextSegment}});var k=r(30018);Object.defineProperty(t,"insertImage",{enumerable:!0,get:function(){return k.insertImage}});var T=r(55170);Object.defineProperty(t,"setListStyle",{enumerable:!0,get:function(){return T.setListStyle}});var M=r(22042);Object.defineProperty(t,"setListStartNumber",{enumerable:!0,get:function(){return M.setListStartNumber}});var O=r(61113);Object.defineProperty(t,"setIndentation",{enumerable:!0,get:function(){return O.setIndentation}});var P=r(27391);Object.defineProperty(t,"setAlignment",{enumerable:!0,get:function(){return P.setAlignment}});var w=r(50635);Object.defineProperty(t,"setDirection",{enumerable:!0,get:function(){return w.setDirection}});var x=r(19036);Object.defineProperty(t,"setHeadingLevel",{enumerable:!0,get:function(){return x.setHeadingLevel}});var L=r(25793);Object.defineProperty(t,"toggleBlockQuote",{enumerable:!0,get:function(){return L.toggleBlockQuote}});var D=r(1807);Object.defineProperty(t,"setSpacing",{enumerable:!0,get:function(){return D.setSpacing}});var I=r(35313);Object.defineProperty(t,"setImageBorder",{enumerable:!0,get:function(){return I.setImageBorder}});var F=r(26694);Object.defineProperty(t,"setImageBoxShadow",{enumerable:!0,get:function(){return F.setImageBoxShadow}});var N=r(51185);Object.defineProperty(t,"changeImage",{enumerable:!0,get:function(){return N.changeImage}});var R=r(42522);Object.defineProperty(t,"getFormatState",{enumerable:!0,get:function(){return R.getFormatState}});var B=r(45810);Object.defineProperty(t,"clearFormat",{enumerable:!0,get:function(){return B.clearFormat}});var A=r(75318);Object.defineProperty(t,"insertLink",{enumerable:!0,get:function(){return A.insertLink}});var j=r(9463);Object.defineProperty(t,"removeLink",{enumerable:!0,get:function(){return j.removeLink}});var H=r(88652);Object.defineProperty(t,"adjustLinkSelection",{enumerable:!0,get:function(){return H.adjustLinkSelection}});var z=r(61699);Object.defineProperty(t,"setImageAltText",{enumerable:!0,get:function(){return z.setImageAltText}});var W=r(29828);Object.defineProperty(t,"adjustImageSelection",{enumerable:!0,get:function(){return W.adjustImageSelection}});var G=r(2934);Object.defineProperty(t,"setParagraphMargin",{enumerable:!0,get:function(){return G.setParagraphMargin}});var U=r(99719);Object.defineProperty(t,"toggleCode",{enumerable:!0,get:function(){return U.toggleCode}});var K=r(35052);Object.defineProperty(t,"insertEntity",{enumerable:!0,get:function(){return K.insertEntity}});var V=r(11470);Object.defineProperty(t,"insertTableRow",{enumerable:!0,get:function(){return V.insertTableRow}});var q=r(36682);Object.defineProperty(t,"insertTableColumn",{enumerable:!0,get:function(){return q.insertTableColumn}});var Z=r(80878);Object.defineProperty(t,"clearSelectedCells",{enumerable:!0,get:function(){return Z.clearSelectedCells}});var X=r(29462);Object.defineProperty(t,"createEditorContextForEntity",{enumerable:!0,get:function(){return X.createEditorContextForEntity}});var $=r(47307);Object.defineProperty(t,"formatTableWithContentModel",{enumerable:!0,get:function(){return $.formatTableWithContentModel}});var Y=r(22270);Object.defineProperty(t,"formatImageWithContentModel",{enumerable:!0,get:function(){return Y.formatImageWithContentModel}});var Q=r(58213);Object.defineProperty(t,"formatParagraphWithContentModel",{enumerable:!0,get:function(){return Q.formatParagraphWithContentModel}});var J=r(38578);Object.defineProperty(t,"formatSegmentWithContentModel",{enumerable:!0,get:function(){return J.formatSegmentWithContentModel}});var ee=r(81328);Object.defineProperty(t,"formatTextSegmentBeforeSelectionMarker",{enumerable:!0,get:function(){return ee.formatTextSegmentBeforeSelectionMarker}});var te=r(98210);Object.defineProperty(t,"formatInsertPointWithContentModel",{enumerable:!0,get:function(){return te.formatInsertPointWithContentModel}});var re=r(84877);Object.defineProperty(t,"setListType",{enumerable:!0,get:function(){return re.setListType}});var ne=r(47023);Object.defineProperty(t,"setModelListStyle",{enumerable:!0,get:function(){return ne.setModelListStyle}});var oe=r(22439);Object.defineProperty(t,"setModelListStartNumber",{enumerable:!0,get:function(){return oe.setModelListStartNumber}});var ae=r(19221);Object.defineProperty(t,"findListItemsInSameThread",{enumerable:!0,get:function(){return ae.findListItemsInSameThread}});var ie=r(9786);Object.defineProperty(t,"setModelIndentation",{enumerable:!0,get:function(){return ie.setModelIndentation}});var le=r(37276);Object.defineProperty(t,"matchLink",{enumerable:!0,get:function(){return le.matchLink}});var se=r(23173);Object.defineProperty(t,"promoteLink",{enumerable:!0,get:function(){return se.promoteLink}});var ce=r(72778);Object.defineProperty(t,"getListAnnounceData",{enumerable:!0,get:function(){return ce.getListAnnounceData}});var de=r(83440);Object.defineProperty(t,"queryContentModelBlocks",{enumerable:!0,get:function(){return de.queryContentModelBlocks}})},74544:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setModelAlignment=void 0;var n=r(53824),o=r(44990),a=r(54072),i={left:{ltr:"start",rtl:"end"},center:{ltr:"center",rtl:"center"},right:{ltr:"end",rtl:"start"},justify:{ltr:"justify",rtl:"justify"}},l={left:{ltr:"alignLeft",rtl:"alignRight"},center:{ltr:"alignCenter",rtl:"alignCenter"},right:{ltr:"alignRight",rtl:"alignLeft"}};t.setModelAlignment=function(e,t){(0,a.splitSelectedParagraphByBr)(e);var r=(0,o.getOperationalBlocks)(e,["ListItem"],["TableCell"]);return r.forEach((function(e){var r=e.block,a=(0,o.mutateBlock)(r),s=i[t]["rtl"==a.format.direction?"rtl":"ltr"];"Table"===a.blockType&&"justify"!==t?(0,n.alignTable)(a,l[t]["rtl"==a.format.direction?"rtl":"ltr"]):a&&("BlockGroup"===a.blockType&&"ListItem"===a.blockGroupType&&a.blocks.forEach((function(e){(0,o.mutateBlock)(e).format.textAlign=s})),a.format.textAlign=s)})),r.length>0}},47484:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setModelDirection=void 0;var n=r(19221),o=r(54072),a=r(44990);function i(e,t){if("rtl"==e.format.direction!=("rtl"==t)){var r=(0,a.mutateBlock)(e).format;r.direction=t;var n=r.marginLeft,o=r.paddingLeft;l(r,"marginLeft",r.marginRight),l(r,"marginRight",n),l(r,"paddingLeft",r.paddingRight),l(r,"paddingRight",o),e&&"Table"==e.blockType&&(e.rows.forEach((function(e){e.cells.forEach((function(e){(0,a.updateTableCellMetadata)((0,a.mutateBlock)(e),(function(t){if(null==t?void 0:t.borderOverride){var r=e.format.borderLeft;l(e.format,"borderLeft",e.format.borderRight),l(e.format,"borderRight",r)}return t}))}))})),(0,a.applyTableFormat)(e,void 0,!0))}}function l(e,t,r){r?e[t]=r:delete e[t]}t.setModelDirection=function(e,t){(0,o.splitSelectedParagraphByBr)(e);var r=(0,a.getOperationalBlocks)(e,["ListItem"],["TableCell"]);return r.forEach((function(r){var o=r.block;(0,a.isBlockGroupOfType)(o,"ListItem")?(0,n.findListItemsInSameThread)(e,o).forEach((function(e){var r=(0,a.mutateBlock)(e);r.levels.forEach((function(e){e.format.direction=t})),r.blocks.forEach((function(e){return i(e,t)}))})):o&&i(o,t)})),r.length>0}},9786:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setModelIndentation=void 0;var n=r(31635),o=r(19221),a=r(72778),i=r(54072),l=r(44990);function s(e){return e.blocks.some((function(e){if("Paragraph"==e.blockType)return e.segments.some((function(e){return e.isSelected}))}))}function c(e,t,r){void 0===r&&(r=40);var n=e.marginLeft,o=e.marginRight,a="rtl"==e.direction,i=(0,l.parseValueWithUnit)(a?o:n),s=(t?Math.ceil:Math.floor)(i/r)*r;return s==i&&(s=Math.max(s+r*(t?1:-1),0)),s==i?null:s}t.setModelIndentation=function(e,t,r,d){void 0===r&&(r=40),(0,i.splitSelectedParagraphByBr)(e);var u=(0,l.getOperationalBlocks)(e,["ListItem"],["TableCell"]),p="indent"==t,f=[];return u.forEach((function(t){var i=t.block,u=t.parent,m=t.path;if((0,l.isBlockGroupOfType)(i,"ListItem")){var g=(0,o.findListItemsInSameThread)(e,i),h=g[0];if(s(h)&&1==h.levels.length){var v=i.levels[0],y=(L=v.format).marginLeft,b=L.marginRight,S=c(L,p,r),_="rtl"==L.direction,C=(0,l.parseValueWithUnit)(_?b:y);p||0!=C?null!==S&&(_?v.format.marginRight=S+"px":v.format.marginLeft=S+"px"):i.levels.pop()}else if(1==i.levels.length||!function(e,t,r){for(var n=r.blocks.indexOf(t)-1;n>=0;n--){var a=r.blocks[n];if((0,l.isBlockGroupOfType)(a,"ListItem")&&1==a.levels.length&&s(a))return s((0,o.findListItemsInSameThread)(e,a)[0]);if(!(0,l.isBlockGroupOfType)(a,"ListItem"))return!1}return!1}(e,i,u)){if(p){var E=g.indexOf(i),k=g[E-1],T=g[E+1],M=i.levels.length,O=i.levels[M-1],P=(0,l.createListLevel)((null==O?void 0:O.listType)||"UL",null==O?void 0:O.format,k&&k.levels.length>M?k.levels[M].dataset:T&&T.levels.length>M?T.levels[M].dataset:void 0);(0,l.updateListMetadata)(P,(function(e){return(e=e||{}).applyListStyleFromLevel=!0,e})),delete P.format.startNumberOverride,i.levels.push(P)}else i.levels.pop();i.levels.length>0&&d&&(d.announceData=(0,a.getListAnnounceData)((0,n.__spreadArray)([i],(0,n.__read)(m),!1)))}}else if(i)for(var w=i,x=u;x&&f.indexOf(w)<0;){var L,D=m.indexOf(x);if(null!==(S=c(L=(0,l.mutateBlock)(w).format,p,r))){(_="rtl"==L.direction)?L.marginRight=S+"px":L.marginLeft=S+"px",f.push(w);break}if(!("FormatContainer"==x.blockGroupType&&D>=0))break;(0,l.mutateBlock)(x),w=x,x=m[D+1]}})),u.length>0}},54072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitSelectedParagraphByBr=void 0;var n=r(31635),o=r(44990);function a(e){return(0,o.createParagraph)(!1,e.format,e.segmentFormat,e.decorator)}t.splitSelectedParagraphByBr=function(e){var t,r,i,l,s,c=(0,o.getSelectedSegmentsAndParagraphs)(e,!1,!1);try{for(var d=(0,n.__values)(c),u=d.next();!u.done;u=d.next()){var p=(0,n.__read)(u.value,3),f=(p[0],p[1]),m=p[2];if(null==f?void 0:f.segments.some((function(e){return"Br"==e.segmentType}))){var g=a(f),h=!1,v=[],y=(0,o.mutateBlock)(m[0]),b=y.blocks.indexOf(f);if(b>=0){try{for(var S=(i=void 0,(0,n.__values)((0,o.mutateBlock)(f).segments)),_=S.next();!_.done;_=S.next()){var C=_.value;"Br"==C.segmentType?(h||g.segments.push(C),g.segments.length>0&&v.push(g),g=a(f),h=!1):(g.segments.push(C),"SelectionMarker"!=C.segmentType&&(h=!0))}}catch(e){i={error:e}}finally{try{_&&!_.done&&(l=S.return)&&l.call(S)}finally{if(i)throw i.error}}g.segments.length>0&&v.push(g),(s=y.blocks).splice.apply(s,(0,n.__spreadArray)([b,1],(0,n.__read)(v),!1))}}}}catch(e){t={error:e}}finally{try{u&&!u.done&&(r=d.return)&&r.call(d)}finally{if(t)throw t.error}}}},76428:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toggleModelBlockQuote=void 0;var n=r(54072),o=r(97545),a=r(44990);function i(e){return(0,a.isBlockGroupOfType)(e,"FormatContainer")&&"blockquote"==e.tagName}t.toggleModelBlockQuote=function(e,t,r){(0,n.splitSelectedParagraphByBr)(e);var l=(0,a.getOperationalBlocks)(e,["FormatContainer","ListItem"],["TableCell"],!0);if(l.every((function(e){return i(e.block)})))l.forEach((function(e){var t=e.block,r=e.parent;(0,a.unwrapBlock)(r,t)}));else{var s=[],c=function(e){return(0,a.createFormatContainer)("blockquote",e?r:t)},d=function(e,n,o){return function(e,t){return i(e)&&(0,a.areSameFormats)(t,e.format)}(n,(null==o?void 0:o.format)||(e?r:t))};l.forEach((function(e){var t=e.block,r=e.parent;i(t)||(0,o.wrapBlockStep1)(s,r,t,c,d)})),(0,o.wrapBlockStep2)(s,d)}return l.length>0}},40291:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearModelFormat=void 0;var n=r(31635),o=r(11486),a=r(44990);function i(e,t){var r=(0,a.getClosestAncestorBlockGroupIndex)(e,["FormatContainer"],["TableCell"]);if(r>=0&&r<e.length-1){var n=(0,a.mutateBlock)(e[r]),o=e[r+1].blocks.indexOf(n),i=n.blocks.indexOf(t);if(i>=0&&o>=0){var l=(0,a.createFormatContainer)(n.tagName,n.format);n.blocks.splice(i,1),l.blocks=n.blocks.splice(i),(0,a.mutateBlock)(e[r+1]).blocks.splice(o+1,0,t,l)}}}function l(e){var t=e[(0,a.getClosestAncestorBlockGroupIndex)(e,["ListItem"],["TableCell"])];return!!t&&((0,a.mutateBlock)(t).levels=[],!0)}function s(e,t){if("Divider"==t.blockType){var r=e[0].blocks.indexOf(t);r>=0&&(0,a.mutateBlock)(e[0]).blocks.splice(r,1)}else"Paragraph"==t.blockType&&(t.format={},delete t.decorator)}t.clearModelFormat=function(e,t,r,c){var d=!1;(0,a.iterateSelections)(e,(function(e,o,i,l){if(l)if("Paragraph"==(null==i?void 0:i.blockType)){var s=(0,n.__read)((0,a.mutateSegments)(i,l),2)[1];r.push.apply(r,(0,n.__spreadArray)([],(0,n.__read)(s),!1))}else"ListItem"==e[0].blockGroupType&&1==l.length&&e[0].formatHolder==l[0]&&r.push((0,a.mutateBlock)(e[0]).formatHolder);i?t.push([e,(0,a.mutateBlock)(i)]):o&&function(e,t){if(e){var r=e.table,n=e.colIndex,o=e.rowIndex,i=e.isWholeTableSelected,l=r.rows[o].cells[n];if(l.isSelected){var s=(0,a.mutateBlock)(l);(0,a.updateTableCellMetadata)(s,(function(){return null})),s.isHeader=!1,s.format={useBorderBox:l.format.useBorderBox}}t.find((function(e){return e[0]==r}))||t.push([(0,a.mutateBlock)(r),i])}}(o,c)}),{includeListFormatHolder:e.format?"never":"anySegment"});var u=r[0];if(1==t.length&&function(e){var t="Paragraph"==e.blockType?e.segments.filter((function(e){return e.isSelected})):[];return 1==t.length&&"SelectionMarker"==t[0].segmentType}(t[0][1])&&1==t.length)r.splice.apply(r,(0,n.__spreadArray)([0,r.length],(0,n.__read)((0,o.adjustWordSelection)(e,u)),!1)),d=l(t[0][0])||d;else if(t.length>1||t.some((function(e){return function(e){return e.isSelected||"Paragraph"==e.blockType&&e.segments.every((function(e){return e.isSelected}))}(e[1])})))for(var p=t.length-1;p>=0;p--){var f=(0,n.__read)(t[p],2),m=f[0],g=f[1];s(m,g),d=l(m)||d,i(m,g)}return function(e,t){e.forEach((function(e){e.format=(0,n.__assign)({},t||{}),e.link&&delete e.link.format.textColor,delete e.code}))}(r,e.format),function(e){e.forEach((function(e){var t=(0,n.__read)(e,2),r=t[0];t[1]&&(r.format={useBorderBox:r.format.useBorderBox,borderCollapse:r.format.borderCollapse},(0,a.updateTableMetadata)(r,(function(){return null}))),(0,a.applyTableFormat)(r,void 0,!0)}))}(c),d}},83440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queryContentModelBlocks=void 0;var n=r(31635),o=r(44990);function a(e,t,r){return function(e,t){return e.blockType==t}(e,t)&&(!r||r(e))}t.queryContentModelBlocks=function e(t,r,i,l,s){for(var c,d,u,p,f=[],m=0;m<t.blocks.length;m++){if(l&&f.length>0)return f;var g=t.blocks[m];switch(g.blockType){case"Paragraph":case"Divider":case"Entity":if(a(g,r,i)&&f.push(g),"Entity"==g.blockType&&s){var h=s(g);if(h){var v=(0,o.createDomToModelContext)(h),y=e((0,o.domToContentModel)(g.wrapper,v),r,i,l,s);f.push.apply(f,(0,n.__spreadArray)([],(0,n.__read)(y),!1))}}break;case"BlockGroup":a(g,r,i)&&f.push(g);var b=e(g,r,i,l,s);f.push.apply(f,(0,n.__spreadArray)([],(0,n.__read)(b),!1));break;case"Table":a(g,r,i)&&f.push(g);try{for(var S=(c=void 0,(0,n.__values)(g.rows)),_=S.next();!_.done;_=S.next()){var C=_.value;try{for(var E=(u=void 0,(0,n.__values)(C.cells)),k=E.next();!k.done;k=E.next()){var T=e(k.value,r,i,l,s);f.push.apply(f,(0,n.__spreadArray)([],(0,n.__read)(T),!1))}}catch(e){u={error:e}}finally{try{k&&!k.done&&(p=E.return)&&p.call(E)}finally{if(u)throw u.error}}}}catch(e){c={error:e}}finally{try{_&&!_.done&&(d=S.return)&&d.call(S)}finally{if(c)throw c.error}}}}return f}},48839:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reducedModelChildProcessor=void 0;var n=r(31635),o=r(44990);t.reducedModelChildProcessor=function(e,t,r){if(!r.nodeStack){var a=(0,o.getSelectionRootNode)(r.selection);r.nodeStack=a?function(e,t){for(var r=[],n=t;n&&e!=n&&e.contains(n);)(0,o.isNodeOfType)(n,"ELEMENT_NODE")&&"TABLE"==n.tagName?r.splice(0,r.length,n):r.push(n),n=n.parentNode;return r}(t,a):[]}var i=r.nodeStack.pop();if(i){var l=(0,n.__read)((0,o.getRegularSelectionOffsets)(r,t),2),s=l[0],c=l[1],d=s>=0||c>=0?function(e,t){for(var r=0,n=e.firstChild;n&&n!=t;)r++,n=n.nextSibling;return r}(t,i):-1;d>=0&&(0,o.handleRegularSelection)(d,r,e,s,c),(0,o.processChildNode)(e,i,r),d>=0&&(0,o.handleRegularSelection)(d+1,r,e,s,c)}else r.defaultElementProcessors.child(e,t,r)}},97545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapBlockStep2=t.wrapBlockStep1=void 0;var n=r(31635),o=r(44990);t.wrapBlockStep1=function(e,t,r,n,a){var i,l=t?(0,o.mutateBlock)(t):null,s=(0,o.mutateBlock)(r),c=null!==(i=null==l?void 0:l.blocks.indexOf(s))&&void 0!==i?i:-1;if(l&&c>=0){l.blocks.splice(c,1);var d=l.blocks[c-1],u=d?(0,o.mutateBlock)(d):null,p="rtl"==s.format.direction,f=u&&a(p,u)?u:function(e,t,r,n){var a=r(n);return(0,o.mutateBlock)(e).blocks.splice(t,0,a),a}(l,c,n,p);(0,o.setParagraphNotImplicit)(s),(0,o.addBlock)(f,s),e.unshift({parent:l,wrapper:f})}},t.wrapBlockStep2=function(e,t){e.forEach((function(e){var r,a=e.parent,i=e.wrapper,l=a.blocks.indexOf(i),s=a.blocks[l+1],c=s?(0,o.mutateBlock)(s):null,d="rtl"==i.format.direction;l>=0&&c&&t(d,c,i)&&(i.blocks.forEach(o.setParagraphNotImplicit),(r=i.blocks).push.apply(r,(0,n.__spreadArray)([],(0,n.__read)(c.blocks),!1)),(0,o.mutateBlock)(a).blocks.splice(l+1,1))}))}},2837:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertEntityModel=void 0;var n=r(31635),o=r(44990);t.insertEntityModel=function(e,t,r,a,i,l,s){var c,d,u,p,f=-1;if("begin"==r||"end"==r)u=e,f="begin"==r?0:e.blocks.length,a||Object.assign(t.format,e.format);else if(p=function(e,t,r){if(t){var n=t.paragraph,a=t.marker,i=t.tableContext,l=t.path,s=n.segments.indexOf(a),c=s>0?n.segments[s-1]:null;return"SelectionMarker"==(null==c?void 0:c.segmentType)&&c.isSelected?{marker:c,paragraph:n,tableContext:i,path:l}:t}var d=(0,o.deleteSelection)(e,[],r),u=d.insertPoint;return"range"==d.deleteResult&&(0,o.normalizeContentModel)(e),u}(e,s,l)){var m=p.marker,g=p.paragraph,h=p.path;if(a){var v="root"==r?(0,o.getClosestAncestorBlockGroupIndex)(h,["TableCell","Document"]):0;u=(0,o.mutateBlock)(h[v]);var y=h[v-1],b="FormatContainer"==(null==y?void 0:y.blockGroupType)||"General"==(null==y?void 0:y.blockGroupType)||"ListItem"==(null==y?void 0:y.blockGroupType)?y:g,S=u.blocks.indexOf(b);f=S>=0?S+1:-1}else{var _=g.segments.indexOf(m);Object.assign(t.format,m.format),_>=0&&g.segments.splice(i?_:_+1,0,t)}}if(f>=0&&u){var C=[],E=void 0;if(a){var k=u.blocks[f];C.push(t),"Paragraph"==(null==k?void 0:k.blockType)?E=(0,o.mutateBlock)(k):k&&"Entity"!=k.blockType&&!i||((E=(0,o.createParagraph)(!1,{},e.format)).segments.push((0,o.createBr)(e.format)),C.push(E))}else(E=(0,o.createParagraph)(!1,void 0,e.format)).segments.push(t),C.push(E);if((c=(0,o.mutateBlock)(u).blocks).splice.apply(c,(0,n.__spreadArray)([f,0],(0,n.__read)(C),!1)),i&&E){m=(0,o.createSelectionMarker)((null===(d=E.segments[0])||void 0===d?void 0:d.format)||e.format);var T=E.segments;a?T.unshift(m):T.push(m),(0,o.setSelection)(e,m,m)}}}},34604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.applyImageBorderFormat=void 0;var n=r(44990);t.applyImageBorderFormat=function(e,t,r){if(t){var o=e.format,a=t.width,i=t.style,l=t.color,s=(0,n.extractBorderValues)(o.borderTop),c=s.color,d=s.width,u=s.style,p="";p=a?(0,n.parseValueWithUnit)(a)+"px":d||"1px",i?p=p+" "+i:u?p=p+" "+u:p+=" solid",l?p=p+" "+l:c&&(p=p+" "+c),e.format.borderLeft=p,e.format.borderTop=p,e.format.borderBottom=p,e.format.borderRight=p}else delete e.format.borderLeft,delete e.format.borderTop,delete e.format.borderBottom,delete e.format.borderRight;r&&(e.format.borderRadius=r)}},22252:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLinkUrl=void 0;var n=r(37276),o="[s]*[a-zA-Z0-9+][s]*",a="(T|t)el:"+o,i="(M|m)ailto:"+o;t.getLinkUrl=function(e,t){var r,o=null!=t?t:{},l=o.autoLink,s=o.autoMailto,c=o.autoTel,d=l?null===(r=(0,n.matchLink)(e))||void 0===r?void 0:r.normalizedUrl:void 0,u=c?function(e){return e.match(a)?e.toLocaleLowerCase():void 0}(e):void 0,p=s?function(e){return e.match(i)?e.toLocaleLowerCase():void 0}(e):void 0;return d||u||p}},37276:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.matchLink=void 0;var n=r(31635),o=r(44990),a=/^[^?]+%[^0-9a-f]+|^[^?]+%[0-9a-f][^0-9a-f]+|^[^?]+%00|^[^?]+%$|^https?:\/\/[^?\/]+@|^www\.[^?\/]+@/i,i="[a-z0-9](?:[a-z0-9-]*[a-z0-9])?",l="(?:"+i+"\\.)*"+i+"(?:\\:[0-9]+)?(?:[\\/\\?]\\S*)?",s={http:{match:new RegExp("^(?:microsoft-edge:)?http:\\/\\/"+l+"|www\\."+l,"i"),except:a,normalizeUrl:function(e){return new RegExp("^(?:microsoft-edge:)?http:\\/\\/","i").test(e)?e:"http://"+e}},https:{match:new RegExp("^(?:microsoft-edge:)?https:\\/\\/"+l,"i"),except:a},mailto:{match:new RegExp("^mailto:\\S+@\\S+\\.\\S+","i")},notes:{match:new RegExp("^notes:\\/\\/\\S+","i")},file:{match:new RegExp("^file:\\/\\/\\/?\\S+","i")},unc:{match:new RegExp("^\\\\\\\\\\S+","i")},ftp:{match:new RegExp("^ftp:\\/\\/"+l+"|ftp\\."+l,"i"),normalizeUrl:function(e){return new RegExp("^ftp:\\/\\/","i").test(e)?e:"ftp://"+e}},news:{match:new RegExp("^news:(\\/\\/)?"+l,"i")},telnet:{match:new RegExp("^telnet:(\\/\\/)?"+l,"i")},gopher:{match:new RegExp("^gopher:\\/\\/"+l,"i")},wais:{match:new RegExp("^wais:(\\/\\/)?"+l,"i")}};t.matchLink=function(e){var t,r;if(e)try{for(var a=(0,n.__values)((0,o.getObjectKeys)(s)),i=a.next();!i.done;i=a.next()){var l=i.value,c=s[l],d=e.match(c.match);if(d&&d[0]==e&&(!c.except||!c.except.test(e)))return{scheme:l,originalUrl:e,normalizedUrl:c.normalizeUrl?c.normalizeUrl(e):e}}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return null}},23173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.promoteLink=void 0;var n=r(22252),o=r(43066);t.promoteLink=function(e,t,r){var a=e.text.split(" ").pop(),i=null==a?void 0:a.trim(),l=void 0;if(i&&a&&(l=(0,n.getLinkUrl)(i,r))){var s=(0,o.splitTextSegment)(e,t,e.text.length-a.trimLeft().length,e.text.trimRight().length);return s.link={format:{href:l,underline:!0},dataset:{}},s}return null}},19221:(e,t)=>{"use strict";function r(e,t){e.blocks.forEach((function(e){switch(e.blockType){case"BlockGroup":"ListItem"==e.blockGroupType?t.push(e):(n(t),r(e,t),n(t));break;case"Paragraph":n(t),e.segments.forEach((function(e){"General"==e.segmentType&&r(e,t)})),n(t);break;case"Table":n(t),e.rows.forEach((function(e){return e.cells.forEach((function(e){r(e,t)}))})),n(t)}}))}function n(e){var t=e[e.length-1];t&&null===t||e.push(null)}function o(e,t,r){var n=e[t].levels,o=e[r].levels;return n.length<=o.length&&n.every((function(e,t){return e.listType==o[t].listType}))}function a(e,t){return e.levels.slice(0,t).some((function(e){return void 0!==e.format.startNumberOverride}))}Object.defineProperty(t,"__esModule",{value:!0}),t.findListItemsInSameThread=void 0,t.findListItemsInSameThread=function(e,t){var n=[];return r(e,n),function(e,t){var r,n=[],i=e.indexOf(t),l=t.levels.length,s="OL"==(null===(r=t.levels[l-1])||void 0===r?void 0:r.listType);if(i>=0){for(var c=i;c>=0;c--){if(!(u=e[c])){if(s)continue;break}var d=a(u,l);if(o(e,i,c)){if(n.unshift(u),s&&d)break}else if(!s||d||u.levels.length<t.levels.length)break}for(c=i+1;c<e.length;c++){var u;if(!(u=e[c])){if