{"version":3,"sources":["jsdelivr-header.js","/npm/signature_pad@4.1.7/dist/signature_pad.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA;AACA;AACA;AACA;AACA;AACA;AACA","file":"/npm/signature_pad@4.1.7/dist/signature_pad.js/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/signature_pad@4.1.7/dist/signature_pad.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*!\n * Signature Pad v4.1.7 | https://github.com/szimek/signature_pad\n * (c) 2023 Szymon Nowak | Released under the MIT license\n */\nclass t{constructor(t,e,i,s){if(isNaN(t)||isNaN(e))throw new Error(`Point is invalid: (${t}, ${e})`);this.x=+t,this.y=+e,this.pressure=i||0,this.time=s||Date.now()}distanceTo(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}equals(t){return this.x===t.x&&this.y===t.y&&this.pressure===t.pressure&&this.time===t.time}velocityFrom(t){return this.time!==t.time?this.distanceTo(t)/(this.time-t.time):0}}class e{static fromPoints(t,i){const s=this.calculateControlPoints(t[0],t[1],t[2]).c2,n=this.calculateControlPoints(t[1],t[2],t[3]).c1;return new e(t[1],s,n,t[2],i.start,i.end)}static calculateControlPoints(e,i,s){const n=e.x-i.x,o=e.y-i.y,h=i.x-s.x,r=i.y-s.y,a=(e.x+i.x)/2,c=(e.y+i.y)/2,d=(i.x+s.x)/2,l=(i.y+s.y)/2,u=Math.sqrt(n*n+o*o),v=Math.sqrt(h*h+r*r),_=v/(u+v),p=d+(a-d)*_,m=l+(c-l)*_,g=i.x-p,w=i.y-m;return{c1:new t(a+g,c+w),c2:new t(d+g,l+w)}}constructor(t,e,i,s,n,o){this.startPoint=t,this.control2=e,this.control1=i,this.endPoint=s,this.startWidth=n,this.endWidth=o}length(){let t,e,i=0;for(let s=0;s<=10;s+=1){const n=s/10,o=this.point(n,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),h=this.point(n,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(s>0){const s=o-t,n=h-e;i+=Math.sqrt(s*s+n*n)}t=o,e=h}return i}point(t,e,i,s,n){return e*(1-t)*(1-t)*(1-t)+3*i*(1-t)*(1-t)*t+3*s*(1-t)*t*t+n*t*t*t}}class i{constructor(){try{this._et=new EventTarget}catch(t){this._et=document}}addEventListener(t,e,i){this._et.addEventListener(t,e,i)}dispatchEvent(t){return this._et.dispatchEvent(t)}removeEventListener(t,e,i){this._et.removeEventListener(t,e,i)}}class s extends i{constructor(t,e={}){super(),this.canvas=t,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=t=>{1===t.buttons&&this._strokeBegin(t)},this._handleMouseMove=t=>{this._strokeMoveUpdate(t)},this._handleMouseUp=t=>{1===t.buttons&&this._strokeEnd(t)},this._handleTouchStart=t=>{if(t.cancelable&&t.preventDefault(),1===t.targetTouches.length){const e=t.changedTouches[0];this._strokeBegin(e)}},this._handleTouchMove=t=>{t.cancelable&&t.preventDefault();const e=t.targetTouches[0];this._strokeMoveUpdate(e)},this._handleTouchEnd=t=>{if(t.target===this.canvas){t.cancelable&&t.preventDefault();const e=t.changedTouches[0];this._strokeEnd(e)}},this._handlePointerStart=t=>{t.preventDefault(),this._strokeBegin(t)},this._handlePointerMove=t=>{this._strokeMoveUpdate(t)},this._handlePointerEnd=t=>{this._drawingStroke&&(t.preventDefault(),this._strokeEnd(t))},this.velocityFilterWeight=e.velocityFilterWeight||.7,this.minWidth=e.minWidth||.5,this.maxWidth=e.maxWidth||2.5,this.throttle=\"throttle\"in e?e.throttle:16,this.minDistance=\"minDistance\"in e?e.minDistance:5,this.dotSize=e.dotSize||0,this.penColor=e.penColor||\"black\",this.backgroundColor=e.backgroundColor||\"rgba(0,0,0,0)\",this.compositeOperation=e.compositeOperation||\"source-over\",this._strokeMoveUpdate=this.throttle?function(t,e=250){let i,s,n,o=0,h=null;const r=()=>{o=Date.now(),h=null,i=t.apply(s,n),h||(s=null,n=[])};return function(...a){const c=Date.now(),d=e-(c-o);return s=this,n=a,d<=0||d>e?(h&&(clearTimeout(h),h=null),o=c,i=t.apply(s,n),h||(s=null,n=[])):h||(h=window.setTimeout(r,d)),i}}(s.prototype._strokeUpdate,this.throttle):s.prototype._strokeUpdate,this._ctx=t.getContext(\"2d\"),this.clear(),this.on()}clear(){const{_ctx:t,canvas:e}=this;t.fillStyle=this.backgroundColor,t.clearRect(0,0,e.width,e.height),t.fillRect(0,0,e.width,e.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(t,e={}){return new Promise(((i,s)=>{const n=new Image,o=e.ratio||window.devicePixelRatio||1,h=e.width||this.canvas.width/o,r=e.height||this.canvas.height/o,a=e.xOffset||0,c=e.yOffset||0;this._reset(this._getPointGroupOptions()),n.onload=()=>{this._ctx.drawImage(n,a,c,h,r),i()},n.onerror=t=>{s(t)},n.crossOrigin=\"anonymous\",n.src=t,this._isEmpty=!1}))}toDataURL(t=\"image/png\",e){return\"image/svg+xml\"===t?(\"object\"!=typeof e&&(e=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(e))}`):(\"number\"!=typeof e&&(e=void 0),this.canvas.toDataURL(t,e))}on(){this.canvas.style.touchAction=\"none\",this.canvas.style.msTouchAction=\"none\",this.canvas.style.userSelect=\"none\";const t=/Macintosh/.test(navigator.userAgent)&&\"ontouchstart\"in document;window.PointerEvent&&!t?this._handlePointerEvents():(this._handleMouseEvents(),\"ontouchstart\"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction=\"auto\",this.canvas.style.msTouchAction=\"auto\",this.canvas.style.userSelect=\"auto\",this.canvas.removeEventListener(\"pointerdown\",this._handlePointerStart),this.canvas.removeEventListener(\"pointermove\",this._handlePointerMove),this.canvas.ownerDocument.removeEventListener(\"pointerup\",this._handlePointerEnd),this.canvas.removeEventListener(\"mousedown\",this._handleMouseDown),this.canvas.removeEventListener(\"mousemove\",this._handleMouseMove),this.canvas.ownerDocument.removeEventListener(\"mouseup\",this._handleMouseUp),this.canvas.removeEventListener(\"touchstart\",this._handleTouchStart),this.canvas.removeEventListener(\"touchmove\",this._handleTouchMove),this.canvas.removeEventListener(\"touchend\",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(t,{clear:e=!0}={}){e&&this.clear(),this._fromData(t,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(t)}toData(){return this._data}_getPointGroupOptions(t){return{penColor:t&&\"penColor\"in t?t.penColor:this.penColor,dotSize:t&&\"dotSize\"in t?t.dotSize:this.dotSize,minWidth:t&&\"minWidth\"in t?t.minWidth:this.minWidth,maxWidth:t&&\"maxWidth\"in t?t.maxWidth:this.maxWidth,velocityFilterWeight:t&&\"velocityFilterWeight\"in t?t.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:t&&\"compositeOperation\"in t?t.compositeOperation:this.compositeOperation}}_strokeBegin(t){if(!this.dispatchEvent(new CustomEvent(\"beginStroke\",{detail:t,cancelable:!0})))return;this._drawingStroke=!0;const e=this._getPointGroupOptions(),i=Object.assign(Object.assign({},e),{points:[]});this._data.push(i),this._reset(e),this._strokeUpdate(t)}_strokeUpdate(t){if(!this._drawingStroke)return;if(0===this._data.length)return void this._strokeBegin(t);this.dispatchEvent(new CustomEvent(\"beforeUpdateStroke\",{detail:t}));const e=t.clientX,i=t.clientY,s=void 0!==t.pressure?t.pressure:void 0!==t.force?t.force:0,n=this._createPoint(e,i,s),o=this._data[this._data.length-1],h=o.points,r=h.length>0&&h[h.length-1],a=!!r&&n.distanceTo(r)<=this.minDistance,c=this._getPointGroupOptions(o);if(!r||!r||!a){const t=this._addPoint(n,c);r?t&&this._drawCurve(t,c):this._drawDot(n,c),h.push({time:n.time,x:n.x,y:n.y,pressure:n.pressure})}this.dispatchEvent(new CustomEvent(\"afterUpdateStroke\",{detail:t}))}_strokeEnd(t){this._drawingStroke&&(this._strokeUpdate(t),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent(\"endStroke\",{detail:t})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener(\"pointerdown\",this._handlePointerStart),this.canvas.addEventListener(\"pointermove\",this._handlePointerMove),this.canvas.ownerDocument.addEventListener(\"pointerup\",this._handlePointerEnd)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener(\"mousedown\",this._handleMouseDown),this.canvas.addEventListener(\"mousemove\",this._handleMouseMove),this.canvas.ownerDocument.addEventListener(\"mouseup\",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener(\"touchstart\",this._handleTouchStart),this.canvas.addEventListener(\"touchmove\",this._handleTouchMove),this.canvas.addEventListener(\"touchend\",this._handleTouchEnd)}_reset(t){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(t.minWidth+t.maxWidth)/2,this._ctx.fillStyle=t.penColor,this._ctx.globalCompositeOperation=t.compositeOperation}_createPoint(e,i,s){const n=this.canvas.getBoundingClientRect();return new t(e-n.left,i-n.top,s,(new Date).getTime())}_addPoint(t,i){const{_lastPoints:s}=this;if(s.push(t),s.length>2){3===s.length&&s.unshift(s[0]);const t=this._calculateCurveWidths(s[1],s[2],i),n=e.fromPoints(s,t);return s.shift(),n}return null}_calculateCurveWidths(t,e,i){const s=i.velocityFilterWeight*e.velocityFrom(t)+(1-i.velocityFilterWeight)*this._lastVelocity,n=this._strokeWidth(s,i),o={end:n,start:this._lastWidth};return this._lastVelocity=s,this._lastWidth=n,o}_strokeWidth(t,e){return Math.max(e.maxWidth/(t+1),e.minWidth)}_drawCurveSegment(t,e,i){const s=this._ctx;s.moveTo(t,e),s.arc(t,e,i,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(t,e){const i=this._ctx,s=t.endWidth-t.startWidth,n=2*Math.ceil(t.length());i.beginPath(),i.fillStyle=e.penColor;for(let i=0;i<n;i+=1){const o=i/n,h=o*o,r=h*o,a=1-o,c=a*a,d=c*a;let l=d*t.startPoint.x;l+=3*c*o*t.control1.x,l+=3*a*h*t.control2.x,l+=r*t.endPoint.x;let u=d*t.startPoint.y;u+=3*c*o*t.control1.y,u+=3*a*h*t.control2.y,u+=r*t.endPoint.y;const v=Math.min(t.startWidth+r*s,e.maxWidth);this._drawCurveSegment(l,u,v)}i.closePath(),i.fill()}_drawDot(t,e){const i=this._ctx,s=e.dotSize>0?e.dotSize:(e.minWidth+e.maxWidth)/2;i.beginPath(),this._drawCurveSegment(t.x,t.y,s),i.closePath(),i.fillStyle=e.penColor,i.fill()}_fromData(e,i,s){for(const n of e){const{points:e}=n,o=this._getPointGroupOptions(n);if(e.length>1)for(let s=0;s<e.length;s+=1){const n=e[s],h=new t(n.x,n.y,n.pressure,n.time);0===s&&this._reset(o);const r=this._addPoint(h,o);r&&i(r,o)}else this._reset(o),s(e[0],o)}}toSVG({includeBackgroundColor:t=!1}={}){const e=this._data,i=Math.max(window.devicePixelRatio||1,1),s=this.canvas.width/i,n=this.canvas.height/i,o=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");if(o.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),o.setAttribute(\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),o.setAttribute(\"viewBox\",`0 0 ${s} ${n}`),o.setAttribute(\"width\",s.toString()),o.setAttribute(\"height\",n.toString()),t&&this.backgroundColor){const t=document.createElement(\"rect\");t.setAttribute(\"width\",\"100%\"),t.setAttribute(\"height\",\"100%\"),t.setAttribute(\"fill\",this.backgroundColor),o.appendChild(t)}return this._fromData(e,((t,{penColor:e})=>{const i=document.createElement(\"path\");if(!(isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y))){const s=`M ${t.startPoint.x.toFixed(3)},${t.startPoint.y.toFixed(3)} C ${t.control1.x.toFixed(3)},${t.control1.y.toFixed(3)} ${t.control2.x.toFixed(3)},${t.control2.y.toFixed(3)} ${t.endPoint.x.toFixed(3)},${t.endPoint.y.toFixed(3)}`;i.setAttribute(\"d\",s),i.setAttribute(\"stroke-width\",(2.25*t.endWidth).toFixed(3)),i.setAttribute(\"stroke\",e),i.setAttribute(\"fill\",\"none\"),i.setAttribute(\"stroke-linecap\",\"round\"),o.appendChild(i)}}),((t,{penColor:e,dotSize:i,minWidth:s,maxWidth:n})=>{const h=document.createElement(\"circle\"),r=i>0?i:(s+n)/2;h.setAttribute(\"r\",r.toString()),h.setAttribute(\"cx\",t.x.toString()),h.setAttribute(\"cy\",t.y.toString()),h.setAttribute(\"fill\",e),o.appendChild(h)})),o.outerHTML}}export{s as default};\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJQb2ludCIsImNvbnN0cnVjdG9yIiwieCIsInkiLCJwcmVzc3VyZSIsInRpbWUiLCJpc05hTiIsIkVycm9yIiwidGhpcyIsIkRhdGUiLCJub3ciLCJkaXN0YW5jZVRvIiwic3RhcnQiLCJNYXRoIiwic3FydCIsInBvdyIsImVxdWFscyIsIm90aGVyIiwidmVsb2NpdHlGcm9tIiwiQmV6aWVyIiwiZnJvbVBvaW50cyIsInBvaW50cyIsIndpZHRocyIsImMyIiwiY2FsY3VsYXRlQ29udHJvbFBvaW50cyIsImMzIiwiYzEiLCJlbmQiLCJzMSIsInMyIiwiczMiLCJkeDEiLCJkeTEiLCJkeDIiLCJkeTIiLCJtMSIsIm0yIiwibDEiLCJsMiIsImsiLCJjbSIsInR4IiwidHkiLCJzdGFydFBvaW50IiwiY29udHJvbDIiLCJjb250cm9sMSIsImVuZFBvaW50Iiwic3RhcnRXaWR0aCIsImVuZFdpZHRoIiwibGVuZ3RoIiwicHgiLCJweSIsImkiLCJ0IiwiY3giLCJwb2ludCIsImN5IiwieGRpZmYiLCJ5ZGlmZiIsIlNpZ25hdHVyZUV2ZW50VGFyZ2V0IiwiX2V0IiwiRXZlbnRUYXJnZXQiLCJlcnJvciIsImRvY3VtZW50IiwiYWRkRXZlbnRMaXN0ZW5lciIsInR5cGUiLCJsaXN0ZW5lciIsIm9wdGlvbnMiLCJkaXNwYXRjaEV2ZW50IiwiZXZlbnQiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiY2FsbGJhY2siLCJTaWduYXR1cmVQYWQiLCJjYW52YXMiLCJzdXBlciIsIl9kcmF3aW5nU3Ryb2tlIiwiX2lzRW1wdHkiLCJfbGFzdFBvaW50cyIsIl9kYXRhIiwiX2xhc3RWZWxvY2l0eSIsIl9sYXN0V2lkdGgiLCJfaGFuZGxlTW91c2VEb3duIiwiYnV0dG9ucyIsIl9zdHJva2VCZWdpbiIsIl9oYW5kbGVNb3VzZU1vdmUiLCJfc3Ryb2tlTW92ZVVwZGF0ZSIsIl9oYW5kbGVNb3VzZVVwIiwiX3N0cm9rZUVuZCIsIl9oYW5kbGVUb3VjaFN0YXJ0IiwiY2FuY2VsYWJsZSIsInByZXZlbnREZWZhdWx0IiwidGFyZ2V0VG91Y2hlcyIsInRvdWNoIiwiY2hhbmdlZFRvdWNoZXMiLCJfaGFuZGxlVG91Y2hNb3ZlIiwiX2hhbmRsZVRvdWNoRW5kIiwidGFyZ2V0IiwiX2hhbmRsZVBvaW50ZXJTdGFydCIsIl9oYW5kbGVQb2ludGVyTW92ZSIsIl9oYW5kbGVQb2ludGVyRW5kIiwidmVsb2NpdHlGaWx0ZXJXZWlnaHQiLCJtaW5XaWR0aCIsIm1heFdpZHRoIiwidGhyb3R0bGUiLCJtaW5EaXN0YW5jZSIsImRvdFNpemUiLCJwZW5Db2xvciIsImJhY2tncm91bmRDb2xvciIsImNvbXBvc2l0ZU9wZXJhdGlvbiIsImZuIiwid2FpdCIsInJlc3VsdCIsInN0b3JlZENvbnRleHQiLCJzdG9yZWRBcmdzIiwicHJldmlvdXMiLCJ0aW1lb3V0IiwibGF0ZXIiLCJhcHBseSIsImFyZ3MiLCJyZW1haW5pbmciLCJjbGVhclRpbWVvdXQiLCJ3aW5kb3ciLCJzZXRUaW1lb3V0IiwicHJvdG90eXBlIiwiX3N0cm9rZVVwZGF0ZSIsIl9jdHgiLCJnZXRDb250ZXh0IiwiY2xlYXIiLCJvbiIsImN0eCIsImZpbGxTdHlsZSIsImNsZWFyUmVjdCIsIndpZHRoIiwiaGVpZ2h0IiwiZmlsbFJlY3QiLCJfcmVzZXQiLCJfZ2V0UG9pbnRHcm91cE9wdGlvbnMiLCJmcm9tRGF0YVVSTCIsImRhdGFVcmwiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsImltYWdlIiwiSW1hZ2UiLCJyYXRpbyIsImRldmljZVBpeGVsUmF0aW8iLCJ4T2Zmc2V0IiwieU9mZnNldCIsIm9ubG9hZCIsImRyYXdJbWFnZSIsIm9uZXJyb3IiLCJjcm9zc09yaWdpbiIsInNyYyIsInRvRGF0YVVSTCIsImVuY29kZXJPcHRpb25zIiwidW5kZWZpbmVkIiwiYnRvYSIsInRvU1ZHIiwic3R5bGUiLCJ0b3VjaEFjdGlvbiIsIm1zVG91Y2hBY3Rpb24iLCJ1c2VyU2VsZWN0IiwiaXNJT1MiLCJ0ZXN0IiwibmF2aWdhdG9yIiwidXNlckFnZW50IiwiUG9pbnRlckV2ZW50IiwiX2hhbmRsZVBvaW50ZXJFdmVudHMiLCJfaGFuZGxlTW91c2VFdmVudHMiLCJfaGFuZGxlVG91Y2hFdmVudHMiLCJvZmYiLCJvd25lckRvY3VtZW50IiwiaXNFbXB0eSIsImZyb21EYXRhIiwicG9pbnRHcm91cHMiLCJfZnJvbURhdGEiLCJfZHJhd0N1cnZlIiwiYmluZCIsIl9kcmF3RG90IiwiY29uY2F0IiwidG9EYXRhIiwiZ3JvdXAiLCJDdXN0b21FdmVudCIsImRldGFpbCIsInBvaW50R3JvdXBPcHRpb25zIiwibmV3UG9pbnRHcm91cCIsIk9iamVjdCIsImFzc2lnbiIsInB1c2giLCJjbGllbnRYIiwiY2xpZW50WSIsImZvcmNlIiwiX2NyZWF0ZVBvaW50IiwibGFzdFBvaW50R3JvdXAiLCJsYXN0UG9pbnRzIiwibGFzdFBvaW50IiwiaXNMYXN0UG9pbnRUb29DbG9zZSIsImN1cnZlIiwiX2FkZFBvaW50IiwiZ2xvYmFsQ29tcG9zaXRlT3BlcmF0aW9uIiwicmVjdCIsImdldEJvdW5kaW5nQ2xpZW50UmVjdCIsImxlZnQiLCJ0b3AiLCJnZXRUaW1lIiwidW5zaGlmdCIsIl9jYWxjdWxhdGVDdXJ2ZVdpZHRocyIsInNoaWZ0IiwidmVsb2NpdHkiLCJuZXdXaWR0aCIsIl9zdHJva2VXaWR0aCIsIm1heCIsIl9kcmF3Q3VydmVTZWdtZW50IiwibW92ZVRvIiwiYXJjIiwiUEkiLCJ3aWR0aERlbHRhIiwiZHJhd1N0ZXBzIiwiY2VpbCIsImJlZ2luUGF0aCIsInR0IiwidHR0IiwidSIsInV1IiwidXV1IiwibWluIiwiY2xvc2VQYXRoIiwiZmlsbCIsImRyYXdDdXJ2ZSIsImRyYXdEb3QiLCJqIiwiYmFzaWNQb2ludCIsImluY2x1ZGVCYWNrZ3JvdW5kQ29sb3IiLCJtYXhYIiwibWF4WSIsInN2ZyIsImNyZWF0ZUVsZW1lbnROUyIsInNldEF0dHJpYnV0ZSIsInRvU3RyaW5nIiwiY3JlYXRlRWxlbWVudCIsImFwcGVuZENoaWxkIiwicGF0aCIsImF0dHIiLCJ0b0ZpeGVkIiwiY2lyY2xlIiwic2l6ZSIsIm91dGVySFRNTCJdLCJzb3VyY2VzIjpbIi9ucG0vc2lnbmF0dXJlX3BhZEA0LjEuNy9zcmMvcG9pbnQudHMiLCIvbnBtL3NpZ25hdHVyZV9wYWRANC4xLjcvc3JjL2Jlemllci50cyIsIi9ucG0vc2lnbmF0dXJlX3BhZEA0LjEuNy9zcmMvc2lnbmF0dXJlX2V2ZW50X3RhcmdldC50cyIsIi9ucG0vc2lnbmF0dXJlX3BhZEA0LjEuNy9zcmMvc2lnbmF0dXJlX3BhZC50cyIsIi9ucG0vc2lnbmF0dXJlX3BhZEA0LjEuNy9zcmMvdGhyb3R0bGUudHMiXSwibWFwcGluZ3MiOiI7Ozs7QUFRYSxNQUFBQSxFQU1YLFdBQUFDLENBQVlDLEVBQVdDLEVBQVdDLEVBQW1CQyxHQUNuRCxHQUFJQyxNQUFNSixJQUFNSSxNQUFNSCxHQUNwQixNQUFNLElBQUlJLE1BQU0sc0JBQXNCTCxNQUFNQyxNQUU5Q0ssS0FBS04sR0FBS0EsRUFDVk0sS0FBS0wsR0FBS0EsRUFDVkssS0FBS0osU0FBV0EsR0FBWSxFQUM1QkksS0FBS0gsS0FBT0EsR0FBUUksS0FBS0MsS0FDMUIsQ0FFTSxVQUFBQyxDQUFXQyxHQUNoQixPQUFPQyxLQUFLQyxLQUNWRCxLQUFLRSxJQUFJUCxLQUFLTixFQUFJVSxFQUFNVixFQUFHLEdBQUtXLEtBQUtFLElBQUlQLEtBQUtMLEVBQUlTLEVBQU1ULEVBQUcsR0FFOUQsQ0FFTSxNQUFBYSxDQUFPQyxHQUNaLE9BQ0VULEtBQUtOLElBQU1lLEVBQU1mLEdBQ2pCTSxLQUFLTCxJQUFNYyxFQUFNZCxHQUNqQkssS0FBS0osV0FBYWEsRUFBTWIsVUFDeEJJLEtBQUtILE9BQVNZLEVBQU1aLElBRXZCLENBRU0sWUFBQWEsQ0FBYU4sR0FDbEIsT0FBT0osS0FBS0gsT0FBU08sRUFBTVAsS0FDdkJHLEtBQUtHLFdBQVdDLElBQVVKLEtBQUtILEtBQU9PLEVBQU1QLE1BQzVDLENBQ0wsRUN6Q1UsTUFBQWMsRUFDSixpQkFBT0MsQ0FDWkMsRUFDQUMsR0FFQSxNQUFNQyxFQUFL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"]}