UNPKG

yfiles-jupyter-graphs

Version:

A diagram visualization extension for JupyterLab and Jupyter Notebooks powered by yFiles for HTML

8 lines 18.4 MB
define(["module","@jupyter-widgets/base"],($,f)=>(()=>{var n={11($,f,n){"use strict";n.d(f,{A:()=>u});var t=n(1601),i=n.n(t),r=n(6314),e=n.n(r)()(i());e.push([$.id,".graph-widget .dialog {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(33,33,33,0.46);\n z-index: 99;\n}\n\n.graph-widget .dialog > .dialog-content {\n position: absolute;\n display: block;\n width: 820px;\n max-width: 95%;\n min-height: 20px;\n max-height: 90%;\n background-color: var(--background);\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center;\n box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n border-radius: 4px;\n padding: 10px;\n color: var(--yfiles-primary-color);\n font-family: var(--default-font-family);\n animation: display .3s cubic-bezier(.25,.8,.25,1) forwards;\n}\n\n.graph-widget.dark-mode .dialog > .dialog-content {\n background: var(--elevation-color-1);\n}\n\n@keyframes display {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n.graph-widget .dialog > .dialog-content .dialog-headline {\n font-size: 20px;\n font-weight: bold;\n margin: 0;\n vertical-align: middle;\n border-bottom: 2px solid var(--elevation-color-2);\n}\n\n.graph-widget .dialog .flex-container {\n display: flex;\n flex-direction: row;\n margin-top: 10px;\n}\n\n.graph-widget .dialog .flex-element {\n flex: 1;\n text-align: center;\n padding: 0 15px;\n}\n\n.graph-widget .dialog .flex-element:first-of-type {\n border-right: 2px solid var(--elevation-color-2);\n}\n\n.graph-widget .dialog .button {\n display: flex;\n justify-content: center;\n align-items: center;\n border: none;\n height: 36px;\n border-radius: 4px;\n margin: 30px auto 20px auto;\n cursor: pointer;\n position: relative;\n font-size: 14px;\n padding: 0 12px;\n background-color: transparent;\n text-decoration: none;\n color: var(--yfiles-blue)\n}\n\n.graph-widget .dialog .button.secondary {\n border: thin solid var(--yfiles-primary-color);\n}\n\n.graph-widget .dialog .button.secondary.inline {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n margin: 0 5px;\n color: var(--yfiles-primary-color);\n}\n\n.graph-widget .dialog .button.secondary.inline .mdi-icon {\n margin-right: 3px;\n}\n\n.graph-widget .dialog .button .mdi-icon {\n width: 20px;\n height: 20px;\n margin-right: 8px;\n vertical-align: middle;\n}\n\n.graph-widget .dialog .button[disabled] {\n cursor: default !important;\n opacity: 0.5;\n}\n\n.graph-widget .dialog .button:not([disabled]):hover {\n background-color: var(--toolbar-button-color);\n}\n\n.graph-widget .dialog code {\n color: var( --yfiles-primary-color) !important;\n}\n\n\n/**\nExport Dialog\n */\n\n.graph-widget .export-dialog .step-number {\n font-weight: bold;\n font-size: 27px;\n margin-top: 0;\n}\n\n.graph-widget .export-dialog .drag-button {\n position: relative;\n display: inline-block;\n margin: 0 auto;\n cursor: move;\n z-index: 4;\n border: 2px dashed #bbb;\n background-color: #f2f2f2;\n border-radius: 10px;\n}\n\n.graph-widget .export-dialog .drag-button:hover .drag-button-icon {\n filter: drop-shadow(0px 4px 3px rgba(33,33,33,.4));\n transform: translateY(-3px);\n}\n.graph-widget .export-dialog .drag-button:hover + .drag-arrow:after {\n left: 120%;\n transition: left .8s linear;\n}\n\n.graph-widget .export-dialog .drag-button-icon {\n position: relative;\n width: 100px;\n height: 100px;\n filter: drop-shadow(0px 2px 2px rgba(33,33,33,.4));\n transition: filter .3s ease, transform .3s ease;\n}\n\n.graph-widget .export-dialog .pointer-icon {\n position: absolute;\n bottom: -15px;\n right: -15px;\n pointer-events: none;\n width: 40px;\n stroke: #383838;\n stroke-width: 0.4;\n background: radial-gradient(white 25%, rgba(255, 255, 255, 0) 60%);\n}\n\n.graph-widget .export-dialog .drag-arrow {\n position: absolute;\n display: inline-block;\n width: 100px;\n height: 100px;\n animation: arrow-anim 1.5s linear infinite forwards;\n}\n\n.graph-widget .export-dialog .drag-arrow svg {\n width: 100%;\n height: 100%;\n stroke: #bbb;\n stroke-width: .1;\n stroke-linejoin: bevel;\n transform: scale(2);\n}\n\n.graph-widget .export-dialog .drag-arrow:before {\n content: '';\n position: absolute;\n display: block;\n top: 0;\n left: -30px;\n height: 100%;\n width: 120px;\n background: linear-gradient(to right, white, rgba(255, 255, 255, 0));\n z-index: 1;\n}\n\n.graph-widget .export-dialog .drag-arrow:after {\n content: '';\n position: absolute;\n display: block;\n top: 0;\n left: -75%;\n height: 100%;\n width: 70px;\n background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));\n z-index: 2;\n transition: none;\n}\n\n.graph-widget .export-dialog .download-note {\n text-align: center;\n}\n\n.graph-widget .dialog .button.yed-live-button {\n background-color: var(--yed-color);\n margin-top: 30px;\n}\n\n.graph-widget .dialog .button.yed-live-button:not([disabled]):hover {\n background-color: #b9f319;\n}\n\n.graph-widget .dialog .button.data-explorer-button {\n background-color: var(--data-explorer-color);\n margin-top: 30px;\n}\n\n.graph-widget .dialog .button.data-explorer-button:not([disabled]):hover {\n background-color: #f8fa20;\n}\n\n@keyframes arrow-anim {\n 0% {\n opacity: 0;\n transform: translateX(-50px);\n }\n 25% {\n opacity: 1;\n }\n 50% {\n opacity: 1;\n transform: translateX(0);\n }\n 60% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n transform: translateX(50px);\n }\n}",""]);const u=e},33($,f,n){"use strict"; /** * @vue/shared v3.5.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ /*! #__NO_SIDE_EFFECTS__ */ function t($){const f=Object.create(null);for(const n of $.split(","))f[n]=1;return $=>$ in f}n.r(f),n.d(f,{EMPTY_ARR:()=>r,EMPTY_OBJ:()=>i,NO:()=>u,NOOP:()=>e,PatchFlagNames:()=>X,PatchFlags:()=>F,ShapeFlags:()=>Q,SlotFlags:()=>j,camelize:()=>b,capitalize:()=>I,cssVarNameEscapeSymbolsRE:()=>E$,def:()=>G,escapeHtml:()=>D$,escapeHtmlComment:()=>M$,extend:()=>o,genCacheKey:()=>Z,genPropsAccessExp:()=>U,generateCodeFrame:()=>f$,getEscapedCssVarName:()=>y$,getGlobalThis:()=>Y,hasChanged:()=>S,hasOwn:()=>c,hyphenate:()=>R,includeBooleanAttr:()=>_$,invokeArrayFns:()=>O,isArray:()=>C,isBooleanAttr:()=>A$,isBuiltInDirective:()=>E,isDate:()=>_,isFunction:()=>H,isGloballyAllowed:()=>q,isGloballyWhitelisted:()=>$$,isHTMLTag:()=>o$,isIntegerKey:()=>V,isKnownHtmlAttr:()=>L$,isKnownMathMLAttr:()=>d$,isKnownSvgAttr:()=>p$,isMap:()=>m,isMathMLTag:()=>a$,isModelListener:()=>s,isObject:()=>L,isOn:()=>l,isPlainObject:()=>D,isPromise:()=>p,isRegExp:()=>v,isRenderableAttrValue:()=>g$,isReservedProp:()=>M,isSSRSafeAttrName:()=>w$,isSVGTag:()=>h$,isSet:()=>A,isSpecialBooleanAttr:()=>m$,isString:()=>w,isSymbol:()=>B,isVoidTag:()=>c$,looseEqual:()=>P$,looseIndexOf:()=>b$,looseToNumber:()=>K,makeMap:()=>t,normalizeClass:()=>l$,normalizeCssVarValue:()=>S$,normalizeProps:()=>s$,normalizeStyle:()=>n$,objectToString:()=>d,parseStringStyle:()=>e$,propsToAttrMap:()=>B$,remove:()=>h,slotFlagsText:()=>z,stringifyStyle:()=>u$,toDisplayString:()=>R$,toHandlerKey:()=>N,toNumber:()=>J,toRawType:()=>T,toTypeString:()=>g});const i={},r=[],e=()=>{},u=()=>!1,l=$=>111===$.charCodeAt(0)&&110===$.charCodeAt(1)&&($.charCodeAt(2)>122||$.charCodeAt(2)<97),s=$=>$.startsWith("onUpdate:"),o=Object.assign,h=($,f)=>{const n=$.indexOf(f);n>-1&&$.splice(n,1)},a=Object.prototype.hasOwnProperty,c=($,f)=>a.call($,f),C=Array.isArray,m=$=>"[object Map]"===g($),A=$=>"[object Set]"===g($),_=$=>"[object Date]"===g($),v=$=>"[object RegExp]"===g($),H=$=>"function"==typeof $,w=$=>"string"==typeof $,B=$=>"symbol"==typeof $,L=$=>null!==$&&"object"==typeof $,p=$=>(L($)||H($))&&H($.then)&&H($.catch),d=Object.prototype.toString,g=$=>d.call($),T=$=>g($).slice(8,-1),D=$=>"[object Object]"===g($),V=$=>w($)&&"NaN"!==$&&"-"!==$[0]&&""+parseInt($,10)===$,M=t(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),E=t("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),y=$=>{const f=Object.create(null);return n=>f[n]||(f[n]=$(n))},P=/-(\w)/g,b=y($=>$.replace(P,($,f)=>f?f.toUpperCase():"")),k=/\B([A-Z])/g,R=y($=>$.replace(k,"-$1").toLowerCase()),I=y($=>$.charAt(0).toUpperCase()+$.slice(1)),N=y($=>$?`on${I($)}`:""),S=($,f)=>!Object.is($,f),O=($,...f)=>{for(let n=0;n<$.length;n++)$[n](...f)},G=($,f,n,t=!1)=>{Object.defineProperty($,f,{configurable:!0,enumerable:!1,writable:t,value:n})},K=$=>{const f=parseFloat($);return isNaN(f)?$:f},J=$=>{const f=w($)?Number($):NaN;return isNaN(f)?$:f};let x;const Y=()=>x||(x="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),W=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function U($){return W.test($)?`__props.${$}`:`__props[${JSON.stringify($)}]`}function Z($,f){return $+JSON.stringify(f,($,f)=>"function"==typeof f?f.toString():f)}const F={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},X={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"CACHED",[-2]:"BAIL"},Q={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},j={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},z={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},q=t("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol"),$$=q;function f$($,f=0,n=$.length){if((f=Math.max(0,Math.min(f,$.length)))>(n=Math.max(0,Math.min(n,$.length))))return"";let t=$.split(/(\r?\n)/);const i=t.filter(($,f)=>f%2==1);t=t.filter(($,f)=>f%2==0);let r=0;const e=[];for(let $=0;$<t.length;$++)if(r+=t[$].length+(i[$]&&i[$].length||0),r>=f){for(let u=$-2;u<=$+2||n>r;u++){if(u<0||u>=t.length)continue;const l=u+1;e.push(`${l}${" ".repeat(Math.max(3-String(l).length,0))}| ${t[u]}`);const s=t[u].length,o=i[u]&&i[u].length||0;if(u===$){const $=f-(r-(s+o)),t=Math.max(1,n>r?s-$:n-f);e.push(" | "+" ".repeat($)+"^".repeat(t))}else if(u>$){if(n>r){const $=Math.max(Math.min(n-r,s),1);e.push(" | "+"^".repeat($))}r+=s+o}}break}return e.join("\n")}function n$($){if(C($)){const f={};for(let n=0;n<$.length;n++){const t=$[n],i=w(t)?e$(t):n$(t);if(i)for(const $ in i)f[$]=i[$]}return f}if(w($)||L($))return $}const t$=/;(?![^(]*\))/g,i$=/:([^]+)/,r$=/\/\*[^]*?\*\//g;function e$($){const f={};return $.replace(r$,"").split(t$).forEach($=>{if($){const n=$.split(i$);n.length>1&&(f[n[0].trim()]=n[1].trim())}}),f}function u$($){if(!$)return"";if(w($))return $;let f="";for(const n in $){const t=$[n];if(w(t)||"number"==typeof t){f+=`${n.startsWith("--")?n:R(n)}:${t};`}}return f}function l$($){let f="";if(w($))f=$;else if(C($))for(let n=0;n<$.length;n++){const t=l$($[n]);t&&(f+=t+" ")}else if(L($))for(const n in $)$[n]&&(f+=n+" ");return f.trim()}function s$($){if(!$)return null;let{class:f,style:n}=$;return f&&!w(f)&&($.class=l$(f)),n&&($.style=n$(n)),$}const o$=t("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),h$=t("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),a$=t("annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"),c$=t("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"),C$="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",m$=t(C$),A$=t(C$+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function _$($){return!!$||""===$}const v$=/[>/="'\u0009\u000a\u000c\u0020]/,H$={};function w$($){if(H$.hasOwnProperty($))return H$[$];const f=v$.test($);return f&&console.error(`unsafe attribute name: ${$}`),H$[$]=!f}const B$={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},L$=t("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),p$=t("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),d$=t("accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns");function g$($){if(null==$)return!1;const f=typeof $;return"string"===f||"number"===f||"boolean"===f}const T$=/["'&<>]/;function D$($){const f=""+$,n=T$.exec(f);if(!n)return f;let t,i,r="",e=0;for(i=n.index;i<f.length;i++){switch(f.charCodeAt(i)){case 34:t="&quot;";break;case 38:t="&amp;";break;case 39:t="&#39;";break;case 60:t="&lt;";break;case 62:t="&gt;";break;default:continue}e!==i&&(r+=f.slice(e,i)),e=i+1,r+=t}return e!==i?r+f.slice(e,i):r}const V$=/^-?>|<!--|-->|--!>|<!-$/g;function M$($){return $.replace(V$,"")}const E$=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function y$($,f){return $.replace(E$,$=>f?'"'===$?'\\\\\\"':`\\\\${$}`:`\\${$}`)}function P$($,f){if($===f)return!0;let n=_($),t=_(f);if(n||t)return!(!n||!t)&&$.getTime()===f.getTime();if(n=B($),t=B(f),n||t)return $===f;if(n=C($),t=C(f),n||t)return!(!n||!t)&&function($,f){if($.length!==f.length)return!1;let n=!0;for(let t=0;n&&t<$.length;t++)n=P$($[t],f[t]);return n}($,f);if(n=L($),t=L(f),n||t){if(!n||!t)return!1;if(Object.keys($).length!==Object.keys(f).length)return!1;for(const n in $){const t=$.hasOwnProperty(n),i=f.hasOwnProperty(n);if(t&&!i||!t&&i||!P$($[n],f[n]))return!1}}return String($)===String(f)}function b$($,f){return $.findIndex($=>P$($,f))}const k$=$=>!(!$||!0!==$.__v_isRef),R$=$=>w($)?$:null==$?"":C($)||L($)&&($.toString===d||!H($.toString))?k$($)?R$($.value):JSON.stringify($,I$,2):String($),I$=($,f)=>k$(f)?I$($,f.value):m(f)?{[`Map(${f.size})`]:[...f.entries()].reduce(($,[f,n],t)=>($[N$(f,t)+" =>"]=n,$),{})}:A(f)?{[`Set(${f.size})`]:[...f.values()].map($=>N$($))}:B(f)?N$(f):!L(f)||C(f)||D(f)?f:String(f),N$=($,f="")=>{var n;return B($)?`Symbol(${null!=(n=$.description)?n:f})`:$};function S$($){return null==$?"initial":"string"==typeof $?""===$?" ":$:("number"==typeof $&&Number.isFinite($),String($))}},166($,f,n){"use strict";n.r(f),n.d(f,{default:()=>_});var t=n(5072),i=n.n(t),r=n(7825),e=n.n(r),u=n(7659),l=n.n(u),s=n(5056),o=n.n(s),h=n(540),a=n.n(h),c=n(1113),C=n.n(c),m=n(1191),A={};A.styleTagTransform=C(),A.setAttributes=o(),A.insert=l().bind(null,"head"),A.domAPI=e(),A.insertStyleElement=a();i()(m.A,A);const _=m.A&&m.A.locals?m.A.locals:void 0},168($){"use strict";$.exports="data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2240%22%20width%3D%2240%22%20viewBox%3D%220%200%2040%2040.000001%22%3E%3Cg%20display%3D%22block%22%3E%3Cpath%20d%3D%22M3.927%2023.792v7.575M20.97%2023.792v7.575M20.97%208.643v7.574M23.495%208.643v3.787H36.12v3.787M18.445%208.643v3.787H5.821v3.787M7.714%2023.792v3.787h9.469v3.788%22%20stroke%3D%22%2352587a%22%20stroke-miterlimit%3D%2210%22%20fill%3D%22none%22%20stroke-width%3D%22.25249%22%2F%3E%3Cpath%20d%3D%22M17.183%201.068h7.574v7.575h-7.574zM17.183%2016.217h7.574v7.575h-7.574zM15.29%2031.367h7.574v7.574h-7.575zM32.332%2016.217h7.575v7.575h-7.575zM2.033%2016.217h7.575v7.575H2.033zM.14%2031.367h7.574v7.574H.14z%22%20stroke%3D%22%2352587a%22%20fill%3D%22%2352587a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"},384($,f,n){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.createConfiguredGraphMLIOHandler=i,f.exportGraphML=function($){const f=new t.__as;(new t.__ds).__Qp({__sp:$.graph,__tp:f,itemCopiedCallback:($,f)=>{f.tag=r($.tag)}}),f.tag=$.graph.tag;return i().write(f)},f.consolidateDataObject=r;const t=n(9379);function i(){return new t.VRC}function r($){if(!$)return null;const f=Object.assign({},$);return void 0!==f.color&&(f.styles=Object.assign({color:f.color},f.styles),delete f.color),f}},391($){"use strict";$.exports="data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20fill%3D%22%23ECEFF1%22%3E%3Cpath%20d%3D%22M0%200v13l3%203h13V0H0zm4%201h8v4H4V1zm9%2013H5V9h8v5z%22%2F%3E%3Cpath%20d%3D%22M6%2010h2v3H6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"},436(){"use strict";window._paq=window._paq||[]},452($){"use strict";$.exports="data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040.000001%22%3E%3Cg%20display%3D%22block%22%20overflow%3D%22hidden%22%3E%3Cpath%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.66%2027.966v8.644h2.966M10.541%2025.424H7.406v7.627M25.541%2017.797v5.084M13.338%2017.797v5.084M15.372%2017.797v2.542h8.135v2.542M23.19%205.085v7.627M24.588%205.085v7.627M20.71%203.05h-5.508l-.847.848v8.814%22%20fill%3D%22none%22%20stroke%3D%22%23ECEFF1%22%20stroke-width%3D%22.33898%22%2F%3E%3Cpath%20stroke-miterlimit%3D%2210%22%20d%3D%22M20.71%204.068h-1.694v21.356h2.966M20.71%201.017H4.864L3.168%202.712v10%22%20fill%3D%22none%22%20stroke%3D%22%23ECEFF1%22%20stroke-width%3D%22.33898%22%2F%3E%3Cpath%20stroke-miterlimit%3D%2210%22%20d%3D%22M20.71%202.034H6.729L5.202%203.559v9.153M13.507%2027.966v6.61h2.119%22%20fill%3D%22none%22%20stroke%3D%22%23ECEFF1%22%20stroke-width%3D%22.33898%22%2F%3E%3Cpath%20stroke-miterlimit%3D%2210%22%20d%3D%22M2.956%2017.797V39.83h15.212v-1.695M27.067%2015.254h7.966l.932.932v6.272M27.067%2025.212h6.356%22%20fill%3D%22none%22%20stroke%3D%22%23ECEFF1%22%20stroke-width%3D%22.33898%22%2F%3E%3Cpath%20d%3D%22M10.541%2022.881h5.085v5.085H10.54zM21.982%2012.712h5.085v5.085h-5.085zM11.812%2012.712h5.085v5.085h-5.085zM5.456%2033.05h5.085v5.086H5.456zM15.626%2033.05h5.085v5.086h-5.085zM21.982%2022.881h5.085v5.085h-5.085zM1.643%2012.712h5.085v5.085H1.643zM20.71%200h5.085v5.085h-5.084zM33.423%2022.458h5.084v5.084h-5.084z%22%20stroke%3D%22%23ECEFF1%22%20fill%3D%22%23ECEFF1%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"},459($,f,n){"use strict";var t=this&&this.__awaiter||function($,f,n,t){return new(n||(n=Promise))(function(i,r){function e($){try{l(t.next($))}catch($){r($)}}function u($){try{l(t.throw($))}catch($){r($)}}function l($){var f;$.done?i($.value):(f=$.value,f instanceof n?f:new n(function($){$(f)})).then(e,u)}l((t=t.apply($,f||[])).next())})},i=this&&this.__rest||function($,f){var n={};for(var t in $)Object.prototype.hasOwnProperty.call($,t)&&f.indexOf(t)<0&&(n[t]=$[t]);if(null!=$&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(t=Object.getOwnPropertySymbols($);i<t.length;i++)f.indexOf(t[i])<0&&Object.prototype.propertyIsEnumerable.call($,t[i])&&(n[t[i]]=$[t[i]])}return n};Object.defineProperty(f,"__esModule",{value:!0}),f.isAllowedHostname=f.LICENSE_REMINDER_THRESHOLD=void 0,f.isValidHostname=function(){return f.isAllowedHostname||e.isVsCodeEnv},f.showInvalidHostMessage=l,f.checkContinueConsent=function($){try{const $=localStorage.getItem(u);if($&&function($,f){const n=parseInt($,10),t=Date.now();return t-n<24*f*60*60*1e3}($,7))return Promise.resolve(!0)}catch($){}return l($)},f.isValidLicenseKey=function($){return t(this,void 0,void 0,function*(){if(!$||0===Object.keys($).length)return!1;const{licenseJson:f,signature:n}=function($){const{signature:f}=$,n=i($,["signature"]),t=($=>{const f=[];for(let n=0;n<$.length;n+=2)f.push(parseInt($.substr(n,2),16));return new Uint8Array(f)})($.signature);return{signature:t,licenseJson:n}}($);let t=!1;try{t=yield(0,r.verifyMessage)(f,n)}catch($){console.error("Cannot verify license due to unsupported crypto API in your browser")}if(t){const n=$.domains.map($=>new RegExp($)).some($=>$.test(location.hostname));return new Date(f.expiry).getTime()>Date.now()&&n}return!1})};const r=n(2459),e=n(1531);f.LICENSE_REMINDER_THRESHOLD=150;const u="yjg.continue-accepted";function l($){return new Promise(f=>{const n=document.createElement("div");n.className="fullscreen-warning";const t=document.createElement("div");t.className="warning-message",t.innerHTML="<p>You are running yFiles Graphs for Jupyter on <code>"+location.origin+'</code>.</p><p>The widget only permits use on <code>127.0.0.1</code> and <code>localhost</code>.</p><p>In case this doesn\'t work for you, let us know the above-mentioned location on <a href="https://github.com/yWorks/yfiles-jupyter-graphs/discussions/" target="_blank">GitHub</a>.</p>';const i=document.createElement("iframe");i.className="yw-frame",window.addEventListener("message",t=>{var r;if(-1!==(null==t?void 0:t.origin.indexOf("yworks.com"))&&"continue"===(null==t?void 0:t.data)){try{localStorage.setItem(u,String(Date.now()))}catch($){}n.classList.remove("show"),$.classList.remove("show-iframe-backdrop"),null===(r=i.parentElement)||void 0===r||r.removeChild(i),f(!0)}}),i.src="https://www.yworks.com/products/yfiles-graphs-for-jupyter/trial";const r=document.createElement("button");r.className="continue-button",r.innerHTML='<span style="display: block;">Click for free license</span><span style="font-size: 12px; margin-top: 4px; color: #000;">obtains a free temporary license from yworks.com</span>',r.addEventListener("click",()=>{n.classList.remove("show"),$.classList.add("show-iframe-backdrop")}),t.appendChild(r);const e=document.createElement("p");e.innerHTML='In case you need a specific license for your domain, <a href="mailto:contact@yworks.com?subject=yFiles Graphs For Jupyter - Domain license request">email</a> us.',t.appendChild(e),n.appendChild(t),$.appendChild(i),$.appendChild(n),n.classList.add("show")})}f.isAllowedHostname=[/^192\./,/^127\.0\.0\.1$/,/^localhost$/,/vscode.dev$/,/yworks\.home/,/mybinder\.ovh$/,/colab\.googleusercontent\.com$/,/notebooks\.googleusercontent\.com/,/dataproc\.googleusercontent\.com/,/kaggle/,/domino/,/kubeflow/,/ml\.azure\.com/,/notebooks\.azuresandbox\.ms/,/sagemaker\.aws/,/apps\.sciserver\.org/,/kuzu-lab\.netlify\.app/,/fasca-ds-tools\.operas-eu\.org/].some($=>$.test(location.hostname))},466($,f,n){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.GraphHoverHighlightIndicatorManager=void 0,f.configureIndicatorStyling=function($,f){const n=new e;n.install($),f.$SYA.addEventListener("group-collapsing",()=>{var $;return null===($=n.items)||void 0===$?void 0:$.clear()}),f.$SYA.addEventListener("group-expanding",()=>{var $;return null===($=n.items)||void 0===$?void 0:$.clear()});const i=f.$JVA;i.__bq=t.JVC.NODE|t.JVC.EDGE|t.JVC.LABEL,i.addEventListener("hovered-item-changed",({item:f,$ii:t})=>{u($,n,t,!1),u($,n,f,!0)})};const t=n(9379),i=n(7107),r=n(9379);class e extends t.JFC{__gr($){return $ instanceof t.INode?e.getNodeHighlightInstaller($):$ instanceof t.RVC?e.getEdgeHighlightInstaller($):super.__gr($)}static getEdgeHighlightInstaller($){return new t.EdgeStyleIndicatorRenderer({__Xp:new t.PolylineEdgeStyle({stroke:`3px ${i.yfilesSecondaryColor}`,targetArrow:(0,i.getEdgeDirection)(!1,$.tag)?`${i.yfilesSecondaryColor} small triangle`:new r.Arrow(r.ArrowType.NONE),smoothingLength:30}),__Zp:t.WOC.MIXED})}static getNodeHighlightInstaller($){return new t.NodeStyleIndicatorRenderer({nodeStyle:new t.ShapeNodeStyle({shape:e.getShape($.style),stroke:`3px ${i.yfilesSecondaryColor}`,fill:"none"}),margins:4,__Zp:t.WOC.MIXED})}static getShape($){return $ instanceof t.ShapeNodeStyle?$.shape:t.ShapeNodeShape.ROUND_RECTANGLE}}function u($,f,n,i){var r,e;null===(r=f.items)||void 0===r||r.clear();let u=n;if(n instanceof t.AWC&&(u=n.owner),!u)return;const s=$.graph;i?u instanceof t.RVC?l(s,f,u):u instanceof t.INode&&function($,f,n){var t,i;null===(t=f.items)||void 0===t||t.add(n);const r=$.__yp(n);for(const t of r)l($,f,t),null===(i=f.items)||void 0===i||i.add(t.__Xl(n))}(s,f,u):null===(e=f.items)||void 0===e||e.remove(u)}function l($,f,n){var t,i,r;null===(t=f.items)||void 0===t||t.add(n),n.labels.forEach($=>{var n;null===(n=f.items)||void 0===n||n.add($)}),null===(i=f.items)||void 0===i||i.add(n.$dC),null===(r=f.items)||void 0===r||r.add(n.$eC)}f.GraphHoverHighlightIndicatorManager=e},521($,f,n){"use strict";Object.defineProperty(f,"__esModule",{value:!0});const t=n(9379),i=2*Math.PI;class r extends t.EFC{constructor($){super(),this.darkMode=$}$EfB($,f,n){const t=$.__op.graph.$lC,r=t.$qH.$xw.__am(t.$PL(n)),{x:e,y:u,width:l,height:s,center:o}=n.layout;r?f.fillRect(e,u,l,s):(f.fillStyle="rgb(128, 128, 128)",f.strokeStyle="rgb(0, 0, 0)",f.beginPath(),f.arc(o.x,o.y,l/2,0,i),f.fill(),f.stroke())}$wfB($,f,n){f.fillStyle="rgb(211, 211, 211)",f.strokeStyle="rgb(211, 211, 211)",f.lineWidth=4;const{x:t,y:i,width:r,height:e}=n.layout;f.strokeRect(t,i,r,e),f.fillRect(t,i,r,22),f.lineWidth=1}$DfB($,f,n){f.beginPath(),f.moveTo(n.sourcePort.location.x,n.sourcePort.location.y),n.bends.forEach($=>{f.lineTo($.location.x,$.location.y)}),f.lineTo(n.targetPort.location.x,n.targetPort.location.y),f.strokeStyle=this.darkMode?"rgb(255, 255, 255)":"rgb(0, 0, 0)",f.lineWidth=1,f.stroke()}}f.default=r},540($){"use strict";$.exports=function($){var f=document.createElement("style");return $.setAttributes(f,$.attributes),$.insert(f,$.options),f}},816($,f,n){"use strict";var t=this&&this.__awaiter||function($,f,n,t){return new(n||(n=Promise))(function(i,r){function e($){try{l(t.next($))}catch($){r($)}}function u($){try{l(t.throw($))}catch($){r($)}}function l($){var f;$.done?i($.value):(f=$.value,f instanceof n?f:new n(function($){$(f)})).then(e,u)}l((t=t.apply($,f||[])).next())})};Object.defineProperty(f,"__esModule",{value:!0}),f.addSmartClickNavigation=function($,f,n){f.addEventListener("item-left-clicked",f=>t(this,void 0,void 0,function*(){const t=!!n.$VHA&&(n.$VHA.__Yp&i.VNC.CONTROL)===i.VNC.CONTROL;if(!f.__Tp&&t){const t=f.item instanceof i.AWC?f.item.owner:f.item,u=e(n,t);if(u)if(r.LeafletSupport.isInMapMode($))$.dispatchEvent(new CustomEvent("yjg-zoom-to-item",{bubbles:!0,detail:u.focusItem}));else{const $=f.location.subtract(n.$rl.center);yield n.__Qq(n.__Yo,u.focusPoint.subtract($))}}})),f.addEventListener("item-left-double-clicked",({item:f,__Tp:t})=>{t||(f=f instanceof i.AWC?f.owner:f,function($,f,n){if(r.LeafletSupport.isInMapMode($))$.dispatchEvent(new CustomEvent("yjg-zoom-to-item",{bubbles:!0,detail:n}));else if(n instanceof i.RVC){const $=n.$dC,t=n.$eC,r=i.Rect.add($.layout.$RD(),t.layout.$RD());f.__Qq(r.getEnlarged(new i.Insets(20)))}else n instanceof i.INode&&f.__Qq(1,n.layout.center)}($,n,f))})},f.getSmartNavigationTarget=e;const i=n(9379),r=n(8222);function e($,f){if(f instanceof i.RVC){const n=f.$eC,t=f.$dC,i=n.layout.center,r=t.layout.center,e=$.$rl;return e.contains(i)&&e.contains(r)?null:e.center.subtract(i).vectorLength<e.center.subtract(r).vectorLength?{focusPoint:r,focusItem:t}:{focusPoint:i,focusItem:n}}return null}},946($,f,n){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.createAboutPaneContent=function($,f){const n=new Image,i=(e=$,u(e).logoBlue),r=function($){return u($).logoWhite}($);var e;n.className=function($){return u($).className}($),n.src=f?r:i,n.height=80;const l=document.createElement("a");return l.href=(0,t.appendCampaign)(function($){return u($).productLink}($),"about",$),l.target="_blank",l.appendChild(n),l},f.getVersionLink=function($){return u($).documentationLink};const t=n(5081),i=n(4900),r={documentationLink:"https://github.com/yWorks/yfiles-jupyter-graphs",className:"yfiles-graphs-for-jupyter-logo",productLink:"https://www.yworks.com/products/yfiles-graphs-for-jupyter",logoWhite:"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20398.139%20109.178%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.282%2045.366a14.027%2014.027%200%200%200-3.418-3.99c-.12-.092-.246-.17-.368-.258-.056.123-.12.242-.172.368a14.085%2014.085%200%200%200-.968%205.222l-.001.15.001.15a14.085%2014.085%200%200%200%20.968%205.223%2022.18%2022.18%200%200%200%201.35%202.608%2022.866%2022.866%200%200%200%203.042-.135%2013.224%2013.224%200%200%200%204.178-1.349ZM56.19%2041.253l-9.71%205.605%209.518%205.495%204.068-7.047-.012-.008a20.636%2020.636%200%200%200%201.898-4.015%2010.987%2010.987%200%200%200%20.451-2.314%2010.99%2010.99%200%200%200-2.314.451%2020.286%2020.286%200%200%200-3.9%201.833ZM32.75%2052.353l9.516-5.495-9.594-5.538q-.473-.269-.95-.534a14.086%2014.086%200%200%200-5.007-1.773c-.123-.016-.246-.02-.37-.032a10.974%2010.974%200%200%200%20.45%202.303%2020.635%2020.635%200%200%200%201.898%204.014l-.013.008ZM45.427%2034.024v11.01l9.594-5.54q.469-.275.937-.556a14.085%2014.085%200%200%200%204.039-3.449c.077-.1.143-.207.217-.31a11.022%2011.022%200%200%200-2.256-.777%2020.634%2020.634%200%200%200-4.426-.363v-.015ZM28.503%2035.158a11.04%2011.04%200%200%200%201.57%201.81%2020.265%2020.265%200%200%200%203.531%202.456l9.716%205.61v-11.01h-8.28a20.29%2020.29%200%200%200-4.294.362%2011.005%2011.005%200%200%200-2.243.772ZM42.189%2066.423a10.996%2010.996%200%200%200%20.768-2.235%2020.27%2020.27%200%200%200%20.363-4.288V48.684l-9.517%205.494%204.126%207.147a20.267%2020.267%200%200%200%202.458%203.533%2011.025%2011.025%200%200%200%201.802%201.565ZM45.427%2048.684v11.078h.001c.002.362.005.725.012%201.089a14.086%2014.086%200%200%200%20.968%205.223c.048.116.108.227.16.342a11.008%2011.008%200%200%200%201.792-1.558%2020.273%2020.273%200%200%200%202.458-3.534l4.126-7.146ZM59.997%2058.228a13.224%2013.224%200%200%200-3.258-2.945l-4.027%206.976v.001q-.269.472-.534.95a14.086%2014.086%200%200%200-1.773%205.006c-.016.125-.02.25-.032.374.124-.013.249-.016.373-.033a14.086%2014.086%200%200%200%205.007-1.773l.132-.074.128-.076a14.086%2014.086%200%200%200%204.04-3.45%2021.89%2021.89%200%200%200%201.558-2.43%2022.572%2022.572%200%200%200-1.614-2.526ZM38.342%2068.216a14.085%2014.085%200%200%200-1.773-5.007q-.265-.478-.535-.949h.001l-4.031-6.983a16.28%2016.28%200%200%200-1.93%201.472%2015.893%2015.893%200%200%200-2.945%203.994%2021.964%2021.964%200%200%200%201.565%202.442%2014.086%2014.086%200%200%200%204.04%203.449c.042.026.086.05.129.076l.13.074A14.087%2014.087%200%200%200%2038%2068.557c.125.017.25.02.374.033-.013-.125-.016-.25-.032-.374Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M88.574%2036.995a27.513%2027.513%200%200%200-13.872-23.768l-16.81-9.604a27.524%2027.524%200%200%200-27.52.127l-16.723%209.76A27.515%2027.515%200%200%200%200%2037.408l.09%2019.358A27.524%2027.524%200%200%200%2013.962%2080.54l16.81%209.601a27.53%2027.53%200%200%200%2027.524-.127l16.72-9.76a27.519%2027.519%200%200%200%2013.648-23.898ZM73.46%2062.82c-.079.181-.167.35-.259.515a5.218%205.218%200%200%201-1.675%201.881%205.324%205.324%200%200%201-1.284.632c-.13.048-.26.089-.39.126l-.14.043c-.044.01-.086.031-.13.04a15.549%2015.549%200%200%201-4.38.506%2016.24%2016.24%200%200%200-5.057.553%2017.299%2017.299%200%200%200-6.04%203.487%2016.24%2016.24%200%200%200-3.007%204.102%2014.272%2014.272%200%200%201-3.054%203.919%205.633%205.633%200%200%201-.547.434c-.038.027-.082.042-.121.068a5.074%205.074%200%200%201-.812.45l-.019.008a5.288%205.288%200%200%201-1.397.38c-.062.01-.124.02-.187.028l-.04.005c-.022.002-.042.007-.064.009-.03.002-.057-.004-.086-.002-.05.004-.102.006-.154.008-.046.002-.092.006-.139.007h-.01c-.03.001-.058.005-.088.005h-.011c-.03%200-.058-.004-.087-.004a5.457%205.457%200%200%201-.305-.016c-.028-.002-.056.004-.085.002-.022-.002-.042-.007-.064-.01l-.04-.004c-.064-.007-.125-.018-.187-.027l-.055-.008-.072-.01a5.143%205.143%200%200%201-2.414-1.042c-.097-.071-.19-.148-.284-.224-.016-.014-.034-.025-.05-.04a14.21%2014.21%200%200%201-3.075-3.936%2016.24%2016.24%200%200%200-3.008-4.102%2017.298%2017.298%200%200%200-6.04-3.487%2016.24%2016.24%200%200%200-5.056-.553A15.103%2015.103%200%200%201%2018.982%2066a5.306%205.306%200%200%201-3.045-1.975%205.362%205.362%200%200%201-1.074-3.179c-.001-.04-.004-.08-.004-.119a12.094%2012.094%200%200%201%201.966-5.726%2016.24%2016.24%200%200%200%202.049-4.656%2017.298%2017.298%200%200%200%200-6.973%2016.24%2016.24%200%200%200-2.049-4.656%2013.308%2013.308%200%200%201-1.933-5.073v-.002a5.469%205.469%200%200%201%201.045-3.949%205.165%205.165%200%200%201%201.219-1.152l.046-.034a5.33%205.33%200%200%201%20.692-.399c.11-.053.218-.108.33-.154.154-.062.31-.114.468-.161l.012-.005a9.128%209.128%200%200%201%203.038-.618c1.645-.053%203.282.065%204.92-.15a14.086%2014.086%200%200%200%205.007-1.772l.13-.074c.044-.026.087-.05.13-.077a14.087%2014.087%200%200%200%204.04-3.449c1.004-1.312%201.72-2.789%202.589-4.186a8.862%208.862%200%200%201%202.678-2.765c.05-.036.101-.073.153-.107a5.29%205.29%200%200%201%20.345-.21%205.41%205.41%200%200%201%20.657-.307c.074-.028.146-.056.22-.08a5.391%205.391%200%200%201%20.83-.213l.133-.02c.086-.013.171-.03.259-.038.096-.01.19-.01.286-.015.023%200%20.046-.002.068-.003.044-.002.087-.006.13-.007l.056-.002.056.002.066.002c.04%200%20.08.006.121.008h.011c.096.004.19.005.287.015a5.43%205.43%200%200%201%20.583.09c.066.014.13.034.195.05a5.396%205.396%200%200%201%20.701.225c.128.05.251.11.376.17q.241.118.468.26c.085.052.177.086.26.143.065.046.12.097.183.144a8.943%208.943%200%200%201%202.509%202.658c.868%201.397%201.584%202.874%202.59%204.186a14.087%2014.087%200%200%200%204.038%203.45l.13.076.13.073a14.086%2014.086%200%200%200%205.007%201.774c1.639.214%203.276.096%204.92.15a9.085%209.085%200%200%201%203.152.666c.029.01.057.024.085.034a5.324%205.324%200%200%201%201.284.632%205.239%205.239%200%200%201%201.574%201.7l.047.075.041.078a5.238%205.238%200%200%201%20.686%202.214%205.322%205.322%200%200%201-.099%201.446%209.062%209.062%200%200%201-1.007%203.135c-.776%201.45-1.697%202.81-2.33%204.336a14.086%2014.086%200%200%200-.968%205.222l-.002.15c0%20.05%200%20.1.002.15a14.086%2014.086%200%200%200%20.967%205.223c.634%201.526%201.555%202.885%202.33%204.336a9.094%209.094%200%200%201%20.997%203.041%205.284%205.284%200%200%201-.304%203.21Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M46.408%2027.643a13.208%2013.208%200%200%200-.92%204.274h9.19a14.03%2014.03%200%200%200%205.166-.965c.129-.054.25-.12.377-.177a10.876%2010.876%200%200%200-1.495-1.71%2017.3%2017.3%200%200%200-6.04-3.487%2015.87%2015.87%200%200%200-4.922-.553%2022.276%2022.276%200%200%200-1.356%202.618ZM65.023%2054.85a15.757%2015.757%200%200%200%201.963-4.505%2017.298%2017.298%200%200%200%200-6.973%2010.991%2010.991%200%200%200-.767-2.231c-.111.08-.227.15-.336.234a14.028%2014.028%200%200%200-3.418%203.991l-4.617%207.996a16.278%2016.278%200%200%200%202.24.935%2015.9%2015.9%200%200%200%204.935.553ZM28.86%2030.936a14.085%2014.085%200%200%200%205.223.968c.364.006.726.01%201.09.011v.002h8.094a16.237%2016.237%200%200%200-.31-2.388%2015.761%2015.761%200%200%200-1.962-4.504%2015.901%2015.901%200%200%200-4.935.553%2017.3%2017.3%200%200%200-6.04%203.487%2010.882%2010.882%200%200%200-1.497%201.713c.113.051.222.11.337.158ZM130.81%2037.812v.159l-13.936%2035.134h-6.148v-.106l5.246-12.135-10.121-22.893v-.16h6.253l5.034%2012.083a38.929%2038.929%200%200%201%201.59%204.61c.477-1.748.954-3.178%201.43-4.61l4.611-12.082ZM135.69%2025.411h22.522v5.777h-16.27v10.386h14.574v5.618h-14.573v14.255h-6.254ZM162.719%2029.439a3.609%203.609%200%201%201%203.603%203.445%203.383%203.383%200%200%201-3.603-3.445Zm.689%208.373h5.776v23.635h-5.776ZM175.968%2023.292h5.777l.053%2038.155h-5.83ZM210.045%2048.782a26.105%2026.105%200%200%201-.212%202.755h-16.958c.742%203.816%203.71%205.83%207.525%205.83a8.914%208.914%200%200%200%206.253-2.226l2.438%203.709a13.934%2013.934%200%200%201-9.221%203.286c-7.578%200-12.772-5.14-12.772-12.56%200-6.942%205.034-12.4%2012.189-12.4%206.677%200%2010.758%204.504%2010.758%2011.606Zm-17.118-1.166h11.66c-.16-3.763-2.385-5.724-5.406-5.724-3.127%200-5.617%202.067-6.254%205.723ZM213.386%2059.38l2.279-4.08a12.132%2012.132%200%200%200%206.466%201.96c2.12%200%203.497-.954%203.497-2.438%200-1.749-2.226-2.596-4.557-3.497-3.764-1.43-6.678-3.391-6.678-7.26%200-4.346%203.87-6.624%208.373-6.624a14.832%2014.832%200%200%201%207.738%202.12l-2.014%203.868a11.93%2011.93%200%200%200-5.247-1.377c-1.802%200-3.338.53-3.338%202.013%200%201.537%201.748%202.438%204.292%203.339%204.134%201.537%207.102%203.497%207.102%207.419%200%204.398-3.551%207.154-8.745%207.154a16.405%2016.405%200%200%201-9.168-2.597ZM271.736%2037.812V62.4c0%207.578-5.14%2011.34-12.401%2011.34a16.14%2016.14%200%200%201-10.704-3.603l2.225-4.346a12.304%2012.304%200%200%200%208.002%202.756c4.293%200%207.049-2.014%207.049-6.04%200-1.22.053-2.545.105-3.87a10.637%2010.637%200%200%201-7.842%203.232c-6.73%200-11.341-5.087-11.341-12.294s4.61-12.347%2011.234-12.347a10.448%2010.448%200%200%201%208.692%204.028l1.166-3.445Zm-5.564%2011.764c0-4.186-2.385-7.313-6.784-7.313-4.186%200-6.677%203.02-6.677%207.313%200%204.292%202.544%207.313%206.624%207.313%204.452%200%206.837-3.126%206.837-7.313ZM294.473%2038.289l-1.484%204.875a8.86%208.86%200%200%200-3.073-.53c-3.34%200-5.618%202.173-5.618%205.936v12.877h-5.776V37.812h3.922l1.112%203.497a7.265%207.265%200%200%201%206.837-4.027%208.015%208.015%200%200%201%204.08%201.007ZM317.368%2046.185v15.262H313.5l-1.06-3.551a9.754%209.754%200%200%201-8.427%204.028c-4.344%200-7.419-2.438-7.419-6.625%200-5.405%204.77-8.372%2011.977-8.372%201.219%200%202.12.053%202.968.106v-1.06c0-2.438-1.802-3.657-4.823-3.657a17.697%2017.697%200%200%200-7.366%201.908l-1.642-4.399a23.861%2023.861%200%200%201%209.909-2.437c6.042%200%209.75%203.074%209.75%208.797Zm-5.67%204.61a22.716%2022.716%200%200%200-2.756-.159c-4.186%200-6.624%201.483-6.624%204.081%200%201.855%201.272%202.861%203.392%202.861%203.391%200%205.881-2.49%205.988-6.783ZM348.743%2049.523c0%207.366-4.716%2012.507-11.287%2012.507a10.76%2010.76%200%200%201-7.95-3.286c.106%201.643.106%203.55.106%205.618v8.743h-5.775V37.812h3.92l1.114%203.603a10.45%2010.45%200%200%201%208.585-4.186c6.517%200%2011.287%205.193%2011.287%2012.294Zm-5.882.16c0-4.4-2.65-7.367-6.624-7.367-4.081%200-6.836%202.915-6.836%207.26%200%204.452%202.809%207.42%206.836%207.42%203.975%200%206.624-3.021%206.624-7.314ZM375.508%2046.609v14.838h-5.777V47.086c0-2.862-1.219-4.717-4.08-4.717-3.763%200-5.723%203.127-5.723%206.89v12.188h-5.777V23.292h5.777v14.096c0%201.113%200%202.173-.053%203.604a8.069%208.069%200%200%201%207.26-3.816c5.565%200%208.373%203.604%208.373%209.433ZM380.227%2059.38l2.279-4.08a12.13%2012.13%200%200%200%206.465%201.96c2.12%200%203.497-.954%203.497-2.438%200-1.749-2.225-2.596-4.557-3.497-3.762-1.43-6.677-3.391-6.677-7.26%200-4.346%203.868-6.624%208.373-6.624a14.834%2014.834%200%200%201%207.737%202.12l-2.013%203.868a11.93%2011.93%200%200%200-5.247-1.377c-1.802%200-3.34.53-3.34%202.013%200%201.537%201.75%202.438%204.294%203.339%204.133%201.537%207.101%203.497%207.101%207.419%200%204.398-3.55%207.154-8.744%207.154a16.403%2016.403%200%200%201-9.168-2.597ZM108.998%2088.721h-3.12v-1.816h3.12V82.63c0-2.927%201.526-5.383%204.848-5.383a6.095%206.095%200%200%201%203.866%201.312l-.95%201.48a4.407%204.407%200%200%200-2.678-.875c-1.831%200-3.018%201.178-3.018%203.466v4.274h4.916v1.816h-4.916v13.055h-2.068ZM117.303%2094.34a7.765%207.765%200%201%201%207.73%207.806%207.467%207.467%200%200%201-7.73-7.806Zm13.426%200a5.666%205.666%200%201%200-11.324%200c0%203.466%202.306%205.888%205.628%205.888a5.542%205.542%200%200%200%205.696-5.888ZM145.814%2087.106l-.61%201.817a5.564%205.564%200%200%200-2-.37c-2.442%200-4.103%201.716-4.103%204.61v8.613h-2.068V86.905h1.56L139%2089.09a4.654%204.654%200%200%201%204.373-2.49%205.937%205.937%200%200%201%202.441.505ZM154.085%20100.093l1.119-1.783a7.999%207.999%200%200%200%205.187%201.817c3.153%200%204.916-1.918%204.916-5.484V78.897h2.204v15.779c0%204.846-2.509%207.503-7.12%207.503a10.284%2010.284%200%200%201-6.306-2.086ZM185.31%2086.905v14.87h-1.595l-.407-2.59a5.576%205.576%200%200%201-5.051%202.86c-3.73%200-5.459-2.456-5.459-6.09v-9.05h2.068v9.084c0%202.422.95%204.138%203.628%204.138%202.984%200%204.747-2.658%204.747-5.821v-7.401ZM205.853%2094.273c0%204.576-3.119%207.84-7.425%207.84a7.187%207.187%200%200%201-5.832-2.793c.035%201.143.068%202.523.068%204.003v5.855h-2.068V86.905h1.56l.44%202.489a7.114%207.114%200%200%201%205.866-2.792%207.296%207.296%200%200%201%207.391%207.67Zm-2.068.1c0-3.431-2.272-5.854-5.492-5.854a5.497%205.497%200%200%200-5.73%205.754%205.579%205.579%200%200%200%205.73%205.922c3.22%200%205.492-2.423%205.492-5.822ZM221.99%2086.905v.067l-9.222%2022.206h-2.17v-.067l3.323-7.705-6.544-14.434v-.067h2.17l4.305%209.521c.373.875.746%201.716%201.086%202.759a41.129%2041.129%200%200%201%201.017-2.759l3.9-9.521ZM226.362%2097.57V88.72l-2.916-.135v-1.681h2.916v-4.947h2.068v4.947h5.357v1.816h-5.357v8.849c0%201.884.78%202.523%202.102%202.523a4.959%204.959%200%200%200%202.95-1.009l.915%201.548a6.758%206.758%200%200%201-4.068%201.413c-2.442%200-3.967-1.413-3.967-4.475ZM250.298%2093.735a10.817%2010.817%200%200%201-.102%201.446h-12.003a5.472%205.472%200%200%200%205.595%205.047%205.843%205.843%200%200%200%204.577-1.817l1.186%201.48a7.934%207.934%200%200%201-5.73%202.255%207.808%207.808%200%200%201-.169-15.612c4.17%200%206.646%202.86%206.646%207.2Zm-12.038-.37h10.002c-.067-3.164-1.898-4.913-4.644-4.913a5.359%205.359%200%200%200-5.358%204.913ZM263.077%2087.106l-.61%201.817a5.564%205.564%200%200%200-2-.37c-2.442%200-4.103%201.716-4.103%204.61v8.613h-2.068V86.905h1.56l.406%202.186a4.654%204.654%200%200%201%204.373-2.49%205.94%205.94%200%200%201%202.442.505Z%22%2F%3E%3C%2Fsvg%3E",logoBlue:"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20398.139%20109.178%22%3E%3Cpath%20fill%3D%22%23242265%22%20d%3D%22M26.282%2045.366a14.027%2014.027%200%200%200-3.418-3.99c-.12-.092-.246-.17-.368-.258-.056.123-.12.242-.172.368a14.085%2014.085%200%200%200-.968%205.222l-.001.15.001.15a14.085%2014.085%200%200%200%20.968%205.223%2022.18%2022.18%200%200%200%201.35%202.608%2022.866%2022.866%200%200%200%203.042-.135%2013.224%2013.224%200%200%200%204.178-1.349ZM56.19%2041.253l-9.71%205.605%209.518%205.495%204.068-7.047-.012-.008a20.636%2020.636%200%200%200%201.898-4.015%2010.987%2010.987%200%200%200%20.451-2.314%2010.99%2010.99%200%200%200-2.314.451%2020.286%2020.286%200%200%200-3.9%201.833ZM32.75%2052.353l9.516-5.495-9.594-5.538q-.473-.269-.95-.534a14.086%2014.086%200%200%200-5.007-1.773c-.123-.016-.246-.02-.37-.032a10.974%2010.974%200%200%200%20.45%202.303%2020.635%2020.635%200%200%200%201.898%204.014l-.013.008ZM45.427%2034.024v11.01l9.594-5.54q.469-.275.937-.556a14.085%2014.085%200%200%200%204.039-3.449c.077-.1.143-.207.217-.31a11.022%2011.022%200%200%200-2.256-.777%2020.634%2020.634%200%200%200-4.426-.363v-.015ZM28.503%2035.158a11.04%2011.04%200%200%200%201.57%201.81%2020.265%2020.265%200%200%200%203.531%202.456l9.716%205.61v-11.01h-8.28a20.29%2020.29%200%200%200-4.294.362%2011.005%2011.005%200%200%200-2.243.772ZM42.189%2066.423a10.996%2010.996%200%200%200%20.768-2.235%2020.27%2020.27%200%200%200%20.363-4.288V48.684l-9.517%205.494%204.126%207.147a20.267%2020.267%200%200%200%202.458%203.533%2011.025%2011.025%200%200%200%201.802%201.565ZM45.427%2048.684v11.078h.001c.002.362.005.725.012%201.089a14.086%2014.086%200%200%200%20.968%205.223c.048.116.108.227.16.342a11.008%2011.008%200%200%200%201.792-1.558%2020.273%2020.273%200%200%200%202.458-3.534l4.126-7.146ZM59.997%2058.228a13.224%2013.224%200%200%200-3.258-2.945l-4.027%206.976v.001q-.269.472-.534.95a14.086%2014.086%200%200%200-1.773%205.006c-.016.125-.02.25-.032.374.124-.013.249-.016.373-.033a14.086%2014.086%200%200%200%205.007-1.773l.