n&&(i=n),o<0?o=0:o>r&&(o=r),l.call(a,"xy",{x:i/n*v+p,y:o/r*b+m})}function l(e,t,n){if(!(void 0!==t))switch(void 0!==e&&null!=e||(e="xy"),e.toLowerCase()){case"x":return h;case"y":return g;case"xy":default:return{x:h,y:g}}if(null==n||n!==a){var r=!1,i=void 0,o=void 0;switch(null==e&&(e="xy"),e.toLowerCase()){case"x":i=t&&(t.x&&0|t.x||0|t)||0;break;case"y":o=t&&(t.y&&0|t.y||0|t)||0;break;case"xy":default:i=t&&t.x&&0|t.x||0,o=t&&t.y&&0|t.y||0}null!=i&&(if&&(i=f),h!==i&&(h=i,r=!0)),null!=o&&(o_&&(o=_),g!==o&&(g=o,r=!0)),r&&function(e){for(var t=0;t0&&(i=h===f?e:h/v*e|0),b>0&&(o=g===_?n:g/b*n|0),a>=e?i=(e>>1)-(a>>1):i-=a>>1,r>=n?o=(n>>1)-(r>>1):o-=r>>1,y.css({left:i+"px",top:o+"px"})},0)})}function n(t,n,a,r){var i=this,o=t.find("td.Text input");function s(e){if(""!==e.target.value||e.target===y.get(0)||(null==a||e.target===a.get(0))&&null!=a){if(!u(e))return e;switch(e.target){case g.get(0):switch(e.keyCode){case 38:return g.val(d.call(i,1+(g.val()<<0),0,255)),n.val("r",g.val(),e.target),!1;case 40:return g.val(d.call(i,(g.val()<<0)-1,0,255)),n.val("r",g.val(),e.target),!1}break;case p.get(0):switch(e.keyCode){case 38:return p.val(d.call(i,1+(p.val()<<0),0,255)),n.val("g",p.val(),e.target),!1;case 40:return p.val(d.call(i,(p.val()<<0)-1,0,255)),n.val("g",p.val(),e.target),!1}break;case f.get(0):switch(e.keyCode){case 38:return f.val(d.call(i,1+(f.val()<<0),0,255)),n.val("b",f.val(),e.target),!1;case 40:return f.val(d.call(i,(f.val()<<0)-1,0,255)),n.val("b",f.val(),e.target),!1}break;case v&&v.get(0):switch(e.keyCode){case 38:return v.val(d.call(i,parseFloat(v.val())+1,0,100)),n.val("a",toFixedNumeric(255*v.val()/100,r),e.target),!1;case 40:return v.val(d.call(i,parseFloat(v.val())-1,0,100)),n.val("a",toFixedNumeric(255*v.val()/100,r),e.target),!1}break;case m.get(0):switch(e.keyCode){case 38:return m.val(d.call(i,1+(m.val()<<0),0,360)),n.val("h",m.val(),e.target),!1;case 40:return m.val(d.call(i,(m.val()<<0)-1,0,360)),n.val("h",m.val(),e.target),!1}break;case _.get(0):switch(e.keyCode){case 38:return _.val(d.call(i,1+(_.val()<<0),0,100)),n.val("s",_.val(),e.target),!1;case 40:return _.val(d.call(i,(_.val()<<0)-1,0,100)),n.val("s",_.val(),e.target),!1}break;case b.get(0):switch(e.keyCode){case 38:return b.val(d.call(i,1+(b.val()<<0),0,100)),n.val("v",b.val(),e.target),!1;case 40:return b.val(d.call(i,(b.val()<<0)-1,0,100)),n.val("v",b.val(),e.target),!1}}}}function l(e){if(""!==e.target.value||e.target===y.get(0)||(null==a||e.target===a.get(0))&&null!=a){if(!u(e))return e;switch(e.target){case g.get(0):g.val(d.call(i,g.val(),0,255)),n.val("r",g.val(),e.target);break;case p.get(0):p.val(d.call(i,p.val(),0,255)),n.val("g",p.val(),e.target);break;case f.get(0):f.val(d.call(i,f.val(),0,255)),n.val("b",f.val(),e.target);break;case v&&v.get(0):v.val(d.call(i,v.val(),0,100)),n.val("a",toFixedNumeric(255*v.val()/100,r),e.target);break;case m.get(0):m.val(d.call(i,m.val(),0,360)),n.val("h",m.val(),e.target);break;case _.get(0):_.val(d.call(i,_.val(),0,100)),n.val("s",_.val(),e.target);break;case b.get(0):b.val(d.call(i,b.val(),0,100)),n.val("v",b.val(),e.target);break;case y.get(0):y.val(y.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,6)),a&&a.val(y.val()),n.val("hex",""!==y.val()?y.val():null,e.target);break;case a&&a.get(0):a.val(a.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,6)),y.val(a.val()),n.val("hex",""!==a.val()?a.val():null,e.target);break;case x&&x.get(0):x.val(x.val().replace(/[^a-fA-F0-9]/g,"").toLowerCase().substring(0,2)),n.val("a",null!=x.val()?parseInt(x.val(),16):null,e.target)}}}function c(e){if(null!=n.val())switch(e.target){case g.get(0):g.val(n.val("r"));break;case p.get(0):p.val(n.val("g"));break;case f.get(0):f.val(n.val("b"));break;case v&&v.get(0):v.val(toFixedNumeric(100*n.val("a")/255,r));break;case m.get(0):m.val(n.val("h"));break;case _.get(0):_.val(n.val("s"));break;case b.get(0):b.val(n.val("v"));break;case y.get(0):case a&&a.get(0):y.val(n.val("hex")),a&&a.val(n.val("hex"));break;case x&&x.get(0):x.val(n.val("ahex").substring(6))}}function u(e){switch(e.keyCode){case 9:case 16:case 29:case 37:case 39:return!1;case"c".charCodeAt():case"v".charCodeAt():if(e.ctrlKey)return!1}return!0}function d(e,t,n){return""===e||isNaN(e)?t:e>n?n:e7?o.eq(6):null,m=o.eq(0),_=o.eq(1),b=o.eq(2),y=o.eq(o.length>7?7:6),x=o.length>7?o.eq(8):null;e.extend(!0,i,{destroy:function(){g.add(p).add(f).add(v).add(m).add(_).add(b).add(y).add(a).add(x).unbind("keyup",l).unbind("blur",c),g.add(p).add(f).add(v).add(m).add(_).add(b).unbind("keydown",s),n.unbind(h),g=null,p=null,f=null,v=null,m=null,_=null,b=null,y=null,x=null}}),g.add(p).add(f).add(v).add(m).add(_).add(b).add(y).add(a).add(x).bind("keyup",l).bind("blur",c),g.add(p).add(f).add(v).add(m).add(_).add(b).bind("keydown",s),n.bind(h)}e.loadingStylesheets.includes("jgraduate/css/jPicker.css")||e.loadingStylesheets.push("jgraduate/css/jPicker.css"),e.jPicker={List:[],Color:function(t){var n=this;function a(e){for(var t=0;t255&&(b.r=255),i!==b.r&&(i=b.r,m=!0);break;case"g":if(x)continue;y=!0,b.g=t&&t.g&&0|t.g||t&&0|t||0,b.g<0?b.g=0:b.g>255&&(b.g=255),s!==b.g&&(s=b.g,m=!0);break;case"b":if(x)continue;y=!0,b.b=t&&t.b&&0|t.b||t&&0|t||0,b.b<0?b.b=0:b.b>255&&(b.b=255),l!==b.b&&(l=b.b,m=!0);break;case"a":b.a=t&&null!=t.a?0|t.a:0|t,b.a<0?b.a=0:b.a>255&&(b.a=255),c!==b.a&&(c=b.a,m=!0);break;case"h":if(y)continue;x=!0,b.h=t&&t.h&&0|t.h||t&&0|t||0,b.h<0?b.h=0:b.h>360&&(b.h=360),u!==b.h&&(u=b.h,m=!0);break;case"s":if(y)continue;x=!0,b.s=null!=t.s?0|t.s:0|t,b.s<0?b.s=0:b.s>100&&(b.s=100),d!==b.s&&(d=b.s,m=!0);break;case"v":if(y)continue;x=!0,b.v=null!=t.v?0|t.v:0|t,b.v<0?b.v=0:b.v>100&&(b.v=100),h!==b.v&&(h=b.v,m=!0)}if(m){if(y){i=i||0,s=s||0,l=l||0;var S=o.rgbToHsv({r:i,g:s,b:l});u=S.h,d=S.s,h=S.v}else if(x){u=u||0,d=null!=d?d:100,h=null!=h?h:100;var w=o.hsvToRgb({h:u,s:d,v:h});i=w.r,s=w.g,l=w.b}c=null!=c?c:255,a.call(n,g||n)}}}}var i=void 0,s=void 0,l=void 0,c=void 0,u=void 0,d=void 0,h=void 0,g=[];e.extend(!0,n,{val:r,bind:function(e){"function"==typeof e&&g.push(e)},unbind:function(e){if("function"==typeof e)for(var t=void 0;t=g.includes(e);)g.splice(t,1)},destroy:function(){g=null}}),t&&(null!=t.ahex?r("ahex",t):null!=t.hex?r((null!=t.a?"a":"")+"hex",null!=t.a?{ahex:t.hex+o.intToHex(t.a)}:t):null!=t.r&&null!=t.g&&null!=t.b?r("rgb"+(null!=t.a?"a":""),t):null!=t.h&&null!=t.s&&null!=t.v&&r("hsv"+(null!=t.a?"a":""),t))},ColorMethods:{hexToRgba:function(e){if(""===e||"none"===e)return{r:null,g:null,b:null,a:null};var t="00",n="00",a="00",r="255";return 6===(e=this.validateHex(e)).length&&(e+="ff"),e.length>6?(t=e.substring(0,2),n=e.substring(2,4),a=e.substring(4,6),r=e.substring(6,e.length)):(e.length>4&&(t=e.substring(4,e.length),e=e.substring(0,4)),e.length>2&&(n=e.substring(2,e.length),e=e.substring(0,2)),e.length>0&&(a=e.substring(0,e.length))),{r:this.hexToInt(t),g:this.hexToInt(n),b:this.hexToInt(a),a:this.hexToInt(r)}},validateHex:function(e){return(e=e.toLowerCase().replace(/[^a-f0-9]/g,"")).length>8&&(e=e.substring(0,8)),e},rgbaToHex:function(e){return this.intToHex(e.r)+this.intToHex(e.g)+this.intToHex(e.b)+this.intToHex(e.a)},intToHex:function(e){var t=(0|e).toString(16);return 1===t.length&&(t="0"+t),t.toLowerCase()},hexToInt:function(e){return parseInt(e,16)},rgbToHsv:function(e){var t=e.r/255,n=e.g/255,a=e.b/255,r={h:0,s:0,v:0},i=0,o=0;t>=n&&t>=a?(o=t,i=n>a?a:n):n>=a&&n>=t?(o=n,i=t>a?a:t):(o=a,i=n>t?t:n),r.v=o,r.s=o?(o-i)/o:0;var s=void 0;return r.s?(s=o-i,r.h=t===o?(n-a)/s:n===o?2+(a-t)/s:4+(t-n)/s,r.h=parseInt(60*r.h),r.h<0&&(r.h+=360)):r.h=0,r.s=100*r.s|0,r.v=100*r.v|0,r},hsvToRgb:function(e){var t={r:0,g:0,b:0,a:100},n=e.h,a=e.s,r=e.v;if(0===a)t.r=t.g=t.b=0===r?0:255*r/100|0;else{360===n&&(n=0);var i=0|(n/=60),o=n-i,s=(r/=100)*(1-(a/=100)),l=r*(1-a*o),c=r*(1-a*(1-o));switch(i){case 0:t.r=r,t.g=c,t.b=s;break;case 1:t.r=l,t.g=r,t.b=s;break;case 2:t.r=s,t.g=r,t.b=c;break;case 3:t.r=s,t.g=l,t.b=r;break;case 4:t.r=c,t.g=s,t.b=r;break;case 5:t.r=r,t.g=s,t.b=l}t.r=255*t.r|0,t.g=255*t.g|0,t.b=255*t.b|0}return t}}};var a=e.jPicker,r=a.Color,i=a.List,o=a.ColorMethods;return e.fn.jPicker=function(a){var s=arguments;return this.each(function(){var l=this,c=e.extend(!0,{},e.fn.jPicker.defaults,a);"input"===e(l).get(0).nodeName.toLowerCase()&&(e.extend(!0,c,{window:{bindToInput:!0,expandable:!0,input:e(l)}}),""===e(l).val()?(c.color.active=new r({hex:null}),c.color.current=new r({hex:null})):o.validateHex(e(l).val())&&(c.color.active=new r({hex:e(l).val(),a:c.color.active.val("a")}),c.color.current=new r({hex:e(l).val(),a:c.color.active.val("a")}))),c.window.expandable?e(l).after(' '):c.window.liveUpdate=!1;var u=parseFloat(navigator.appVersion.split("MSIE")[1])<7&&document.body.filters;function d(e){var t=M.active,n=t.val("hex"),a=void 0,r=void 0;switch(c.color.mode=e,e){case"h":if(setTimeout(function(){f.call(l,F,"transparent"),m.call(l,U,0),_.call(l,U,100),m.call(l,H,260),_.call(l,H,100),f.call(l,D,"transparent"),m.call(l,q,0),_.call(l,q,100),m.call(l,W,260),_.call(l,W,100),m.call(l,Y,260),_.call(l,Y,100),m.call(l,X,260),_.call(l,X,100),m.call(l,K,260),_.call(l,K,100)},0),Z.range("all",{minX:0,maxX:100,minY:0,maxY:100}),J.range("rangeY",{minY:0,maxY:360}),null==t.val("ahex"))break;Z.val("xy",{x:t.val("s"),y:100-t.val("v")},Z),J.val("y",360-t.val("h"),J);break;case"s":if(setTimeout(function(){f.call(l,F,"transparent"),m.call(l,U,-260),m.call(l,H,-520),m.call(l,q,-260),m.call(l,W,-520),m.call(l,K,260),_.call(l,K,100)},0),Z.range("all",{minX:0,maxX:360,minY:0,maxY:100}),J.range("rangeY",{minY:0,maxY:100}),null==t.val("ahex"))break;Z.val("xy",{x:t.val("h"),y:100-t.val("v")},Z),J.val("y",100-t.val("s"),J);break;case"v":if(setTimeout(function(){f.call(l,F,"000000"),m.call(l,U,-780),m.call(l,H,260),f.call(l,D,n),m.call(l,q,-520),m.call(l,W,260),_.call(l,W,100),m.call(l,K,260),_.call(l,K,100)},0),Z.range("all",{minX:0,maxX:360,minY:0,maxY:100}),J.range("rangeY",{minY:0,maxY:100}),null==t.val("ahex"))break;Z.val("xy",{x:t.val("h"),y:100-t.val("s")},Z),J.val("y",100-t.val("v"),J);break;case"r":if(a=-1040,r=-780,Z.range("all",{minX:0,maxX:255,minY:0,maxY:255}),J.range("rangeY",{minY:0,maxY:255}),null==t.val("ahex"))break;Z.val("xy",{x:t.val("b"),y:255-t.val("g")},Z),J.val("y",255-t.val("r"),J);break;case"g":if(a=-1560,r=-1820,Z.range("all",{minX:0,maxX:255,minY:0,maxY:255}),J.range("rangeY",{minY:0,maxY:255}),null==t.val("ahex"))break;Z.val("xy",{x:t.val("b"),y:255-t.val("r")},Z),J.val("y",255-t.val("g"),J);break;case"b":if(a=-2080,r=-2860,Z.range("all",{minX:0,maxX:255,minY:0,maxY:255}),J.range("rangeY",{minY:0,maxY:255}),null==t.val("ahex"))break;Z.val("xy",{x:t.val("r"),y:255-t.val("g")},Z),J.val("y",255-t.val("b"),J);break;case"a":if(setTimeout(function(){f.call(l,F,"transparent"),m.call(l,U,-260),m.call(l,H,-520),m.call(l,q,260),m.call(l,W,260),_.call(l,W,100),m.call(l,K,0),_.call(l,K,100)},0),Z.range("all",{minX:0,maxX:360,minY:0,maxY:100}),J.range("rangeY",{minY:0,maxY:255}),null==t.val("ahex"))break;Z.val("xy",{x:t.val("h"),y:100-t.val("v")},Z),J.val("y",255-t.val("a"),J);break;default:throw new Error("Invalid Mode")}switch(e){case"h":break;case"s":case"v":case"a":setTimeout(function(){_.call(l,U,100),_.call(l,q,100),m.call(l,Y,260),_.call(l,Y,100),m.call(l,X,260),_.call(l,X,100)},0);break;case"r":case"g":case"b":setTimeout(function(){f.call(l,F,"transparent"),f.call(l,D,"transparent"),_.call(l,q,100),_.call(l,U,100),m.call(l,U,a),m.call(l,H,a-260),m.call(l,q,r-780),m.call(l,W,r-520),m.call(l,Y,r),m.call(l,X,r-260),m.call(l,K,260),_.call(l,K,100)},0)}null!=t.val("ahex")&&h.call(l,t)}function h(e,t){(null==t||t!==J&&t!==Z)&&function(e,t){if(t!==Z)switch(c.color.mode){case"h":var n=e.val("sv");Z.val("xy",{x:null!=n?n.s:100,y:100-(null!=n?n.v:100)},t);break;case"s":case"a":var a=e.val("hv");Z.val("xy",{x:a&&a.h||0,y:100-(null!=a?a.v:100)},t);break;case"v":var r=e.val("hs");Z.val("xy",{x:r&&r.h||0,y:100-(null!=r?r.s:100)},t);break;case"r":var i=e.val("bg");Z.val("xy",{x:i&&i.b||0,y:255-(i&&i.g||0)},t);break;case"g":var o=e.val("br");Z.val("xy",{x:o&&o.b||0,y:255-(o&&o.r||0)},t);break;case"b":var s=e.val("rg");Z.val("xy",{x:s&&s.r||0,y:255-(s&&s.g||0)},t)}if(t!==J)switch(c.color.mode){case"h":J.val("y",360-(e.val("h")||0),t);break;case"s":var l=e.val("s");J.val("y",100-(null!=l?l:100),t);break;case"v":var u=e.val("v");J.val("y",100-(null!=u?u:100),t);break;case"r":J.val("y",255-(e.val("r")||0),t);break;case"g":J.val("y",255-(e.val("g")||0),t);break;case"b":J.val("y",255-(e.val("b")||0),t);break;case"a":var d=e.val("a");J.val("y",255-(null!=d?d:255),t)}}.call(l,e,t),setTimeout(function(){(function(e){try{var t=e.val("all");te.css({backgroundColor:t&&"#"+t.hex||"transparent"}),_.call(l,te,t&&toFixedNumeric(100*t.a/255,4)||0)}catch(e){}}).call(l,e),function(e){switch(c.color.mode){case"h":f.call(l,F,new r({h:e.val("h")||0,s:100,v:100}).val("hex"));break;case"s":case"a":var t=e.val("s");_.call(l,H,100-(null!=t?t:100));break;case"v":var n=e.val("v");_.call(l,U,null!=n?n:100);break;case"r":_.call(l,H,toFixedNumeric((e.val("r")||0)/255*100,4));break;case"g":_.call(l,H,toFixedNumeric((e.val("g")||0)/255*100,4));break;case"b":_.call(l,H,toFixedNumeric((e.val("b")||0)/255*100))}var a=e.val("a");_.call(l,z,toFixedNumeric(100*(255-(a||0))/255,4))}.call(l,e),function(e){switch(c.color.mode){case"h":var t=e.val("a");_.call(l,Q,toFixedNumeric(100*(255-(t||0))/255,4));break;case"s":var n=e.val("hva"),a=new r({h:n&&n.h||0,s:100,v:null!=n?n.v:100});f.call(l,D,a.val("hex")),_.call(l,W,100-(null!=n?n.v:100)),_.call(l,Q,toFixedNumeric(100*(255-(n&&n.a||0))/255,4));break;case"v":var i=e.val("hsa"),o=new r({h:i&&i.h||0,s:null!=i?i.s:100,v:100});f.call(l,D,o.val("hex")),_.call(l,Q,toFixedNumeric(100*(255-(i&&i.a||0))/255,4));break;case"r":case"g":case"b":var s=e.val("rgba"),u=0,d=0;"r"===c.color.mode?(u=s&&s.b||0,d=s&&s.g||0):"g"===c.color.mode?(u=s&&s.b||0,d=s&&s.r||0):"b"===c.color.mode&&(u=s&&s.r||0,d=s&&s.g||0);var h=d>u?u:d;_.call(l,W,u>d?toFixedNumeric((u-d)/(255-d)*100,4):0),_.call(l,Y,d>u?toFixedNumeric((d-u)/(255-u)*100,4):0),_.call(l,X,toFixedNumeric(h/255*100,4)),_.call(l,Q,toFixedNumeric(100*(255-(s&&s.a||0))/255,4));break;case"a":var g=e.val("a");f.call(l,D,e.val("hex")||"000000"),_.call(l,Q,null!=g?0:100),_.call(l,K,null!=g?100:0)}}.call(l,e)},0)}function g(e,t){var n=M.active;if(t===Z||null!=n.val()){var a=e.val("all");switch(c.color.mode){case"h":n.val("sv",{s:a.x,v:100-a.y},t);break;case"s":case"a":n.val("hv",{h:a.x,v:100-a.y},t);break;case"v":n.val("hs",{h:a.x,s:100-a.y},t);break;case"r":n.val("gb",{g:255-a.y,b:a.x},t);break;case"g":n.val("rb",{r:255-a.y,b:a.x},t);break;case"b":n.val("rg",{r:a.x,g:255-a.y},t)}}}function p(e,t){var n=M.active;if(t===J||null!=n.val())switch(c.color.mode){case"h":n.val("h",{h:360-e.val("y")},t);break;case"s":n.val("s",{s:100-e.val("y")},t);break;case"v":n.val("v",{v:100-e.val("y")},t);break;case"r":n.val("r",{r:255-e.val("y")},t);break;case"g":n.val("g",{g:255-e.val("y")},t);break;case"b":n.val("b",{b:255-e.val("y")},t);break;case"a":n.val("a",255-e.val("y"),t)}}function f(e,t){e.css({backgroundColor:t&&6===t.length&&"#"+t||"transparent"})}function v(e,t){u&&(t.includes("AlphaBar.png")||t.includes("Bars.png")||t.includes("Maps.png"))?(e.attr("pngSrc",t),e.css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+t+"', sizingMethod='scale')"})):e.css({backgroundImage:"url('"+t+"')"})}function m(e,t){e.css({top:t+"px"})}function _(e,t){if(e.css({visibility:t>0?"visible":"hidden"}),t>0&&t<100)if(u){var n=e.attr("pngSrc");null!=n&&(n.includes("AlphaBar.png")||n.includes("Bars.png")||n.includes("Maps.png"))?e.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+n+"', sizingMethod='scale') progid:DXImageTransform.Microsoft.Alpha(opacity="+t+")"}):e.css({opacity:toFixedNumeric(t/100,4)})}else e.css({opacity:toFixedNumeric(t/100,4)});else if(0===t||100===t)if(u){var a=e.attr("pngSrc");null!=a&&(a.includes("AlphaBar.png")||a.includes("Bars.png")||a.includes("Maps.png"))?e.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a+"', sizingMethod='scale')"}):e.css({opacity:""})}else e.css({opacity:""})}function b(){M.active.val("ahex",M.current.val("ahex"))}function y(t){e(this).parents("tbody:first").find('input:radio[value!="'+t.target.value+'"]').removeAttr("checked"),d.call(l,t.target.value)}function x(){b.call(l)}function C(){b.call(l),c.window.expandable&&N.call(l),"function"==typeof he&&he.call(l,M.active,re)}function S(){(function(){M.current.val("ahex",M.active.val("ahex"))}).call(l),c.window.expandable&&N.call(l),"function"==typeof ue&&ue.call(l,M.active,ae)}function w(){G.call(l)}function $(e,t){var n=e.val("hex");ne.css({backgroundColor:n&&"#"+n||"transparent"}),_.call(l,ne,toFixedNumeric(100*(e.val("a")||0)/255,4))}function k(e,t){var n=e.val("hex"),a=e.val("va");oe.css({backgroundColor:n&&"#"+n||"transparent"}),_.call(l,se,toFixedNumeric(100*(255-(a&&a.a||0))/255,4)),c.window.bindToInput&&c.window.updateInputColor&&c.window.input.css({backgroundColor:n&&"#"+n||"transparent",color:null==a||a.v>75?"#000000":"#ffffff"})}function A(t){R=parseInt(j.css("left")),O=parseInt(j.css("top")),B=t.pageX,V=t.pageY,e(document).bind("mousemove",E).bind("mouseup",P),t.preventDefault()}function E(t){return j.css({left:R-(B-t.pageX)+"px",top:O-(V-t.pageY)+"px"}),c.window.expandable&&!e.support.boxModel&&j.prev().css({left:j.css("left"),top:j.css("top")}),t.stopPropagation(),t.preventDefault(),!1}function P(t){return e(document).unbind("mousemove",E).unbind("mouseup",P),t.stopPropagation(),t.preventDefault(),!1}function T(t){return t.preventDefault(),t.stopPropagation(),M.active.val("ahex",e(this).attr("title")||null,t.target),!1}function G(){function t(){if(c.window.expandable&&!e.support.boxModel){var t=j.find("table:first");j.before(""),j.prev().css({width:t.width(),height:j.height(),opacity:0,position:"absolute",left:j.css("left"),top:j.css("top")})}}switch(M.current.val("ahex",M.active.val("ahex")),c.window.expandable&&(e(document.body).children("div.jPicker.Container").css({zIndex:10}),j.css({zIndex:20})),c.window.effects.type){case"fade":j.fadeIn(c.window.effects.speed.show,t);break;case"slide":j.slideDown(c.window.effects.speed.show,t);break;case"show":default:j.show(c.window.effects.speed.show,t)}}function N(){function t(){c.window.expandable&&j.css({zIndex:10}),c.window.expandable&&!e.support.boxModel&&j.prev().remove()}switch(c.window.effects.type){case"fade":j.fadeOut(c.window.effects.speed.hide,t);break;case"slide":j.slideUp(c.window.effects.speed.hide,t);break;case"show":default:j.hide(c.window.effects.speed.hide,t)}}var L=c.images,I=c.localization,M={active:"string"===_typeof(c.color.active).toString().toLowerCase()?new r({ahex:!c.window.alphaSupport&&c.color.active?c.color.active.substring(0,6)+"ff":c.color.active}):new r({ahex:!c.window.alphaSupport&&c.color.active.val("ahex")?c.color.active.val("ahex").substring(0,6)+"ff":c.color.active.val("ahex")}),current:"string"===_typeof(c.color.active).toString().toLowerCase()?new r({ahex:!c.window.alphaSupport&&c.color.active?c.color.active.substring(0,6)+"ff":c.color.active}):new r({ahex:!c.window.alphaSupport&&c.color.active.val("ahex")?c.color.active.val("ahex").substring(0,6)+"ff":c.color.active.val("ahex")}),quickList:c.color.quickList},R=null,O=null,B=null,V=null,j=null,F=null,D=null,U=null,H=null,z=null,q=null,W=null,Y=null,X=null,Q=null,K=null,Z=null,J=null,ee=null,te=null,ne=null,ae=null,re=null,ie=null,oe=null,se=null,le=null,ce=null,ue="function"==typeof s[1]?s[1]:null,de="function"==typeof s[2]?s[2]:null,he="function"==typeof s[3]?s[3]:null;e.extend(!0,l,{commitCallback:ue,liveCallback:de,cancelCallback:he,color:M,show:G,hide:N,destroy:function(){j.find("td.Radio input").unbind("click",y),ne.unbind("click",x),re.unbind("click",C),ae.unbind("click",S),c.window.expandable&&(le.unbind("click",w),ce.unbind("mousedown",A),l.icon=null),j.find(".QuickColor").unbind("click",T),F=null,D=null,U=null,H=null,z=null,q=null,W=null,Y=null,X=null,Q=null,K=null,Z.destroy(),Z=null,J.destroy(),J=null,ee.destroy(),ee=null,te=null,ne=null,ae=null,re=null,ie=null,ue=null,he=null,de=null,j.html("");for(var e=0;e"):e(l)).addClass("jPicker Container"),a.expandable&&j.hide(),j.get(0).onselectstart=function(e){if("input"!==e.target.nodeName.toLowerCase())return!1};var o=M.active.val("all");a.alphaPrecision<0?a.alphaPrecision=0:a.alphaPrecision>2&&(a.alphaPrecision=2);var s='";a.expandable?(j.html(s),e(document.body).children("div.jPicker.Container").length?e(document.body).children("div.jPicker.Container:last").after(j):e(document.body).prepend(j),j.mousedown(function(){e(document.body).children("div.jPicker.Container").css({zIndex:10}),j.css({zIndex:20})}),j.css({left:"left"===a.position.x?i.offset().left-530-("center"===a.position.y?25:0)+"px":"center"===a.position.x?i.offset().left-260+"px":"right"===a.position.x?i.offset().left-10+("center"===a.position.y?25:0)+"px":"screenCenter"===a.position.x?(e(document).width()>>1)-260+"px":i.offset().left+parseInt(a.position.x)+"px",position:"absolute",top:"top"===a.position.y?i.offset().top-312+"px":"center"===a.position.y?i.offset().top-156+"px":"bottom"===a.position.y?i.offset().top+25+"px":i.offset().top+parseInt(a.position.y)+"px"})):(j=e(l)).html(s);var u=j.find("tbody:first");F=u.find("div.Map:first"),D=u.find("div.Bar:first");var f=F.find("span"),m=D.find("span");U=f.filter(".Map1:first"),H=f.filter(".Map2:first"),z=f.filter(".Map3:first"),q=m.filter(".Map1:first"),W=m.filter(".Map2:first"),Y=m.filter(".Map3:first"),X=m.filter(".Map4:first"),Q=m.filter(".Map5:first"),K=m.filter(".Map6:first"),(Z=new t(F,{map:{width:L.colorMap.width,height:L.colorMap.height},arrow:{image:L.clientPath+L.colorMap.arrow.file,width:L.colorMap.arrow.width,height:L.colorMap.arrow.height}})).bind(g),(J=new t(D,{map:{width:L.colorBar.width,height:L.colorBar.height},arrow:{image:L.clientPath+L.colorBar.arrow.file,width:L.colorBar.arrow.width,height:L.colorBar.arrow.height}})).bind(p),ee=new n(u,M.active,a.expandable&&a.bindToInput?a.input:null,a.alphaPrecision);var b=null!=o?o.hex:null,E=u.find(".Preview"),P=u.find(".Button");if(te=E.find(".Active:first").css({backgroundColor:b&&"#"+b||"transparent"}),ne=E.find(".Current:first").css({backgroundColor:b&&"#"+b||"transparent"}).bind("click",x),_.call(l,ne,toFixedNumeric(100*M.current.val("a")/255,4)),ae=P.find(".Ok:first").bind("click",S),re=P.find(".Cancel:first").bind("click",C),ie=P.find(".Grid:first"),setTimeout(function(){v.call(l,U,L.clientPath+"Maps.png"),v.call(l,H,L.clientPath+"Maps.png"),v.call(l,z,L.clientPath+"map-opacity.png"),v.call(l,q,L.clientPath+"Bars.png"),v.call(l,W,L.clientPath+"Bars.png"),v.call(l,Y,L.clientPath+"Bars.png"),v.call(l,X,L.clientPath+"Bars.png"),v.call(l,Q,L.clientPath+"bar-opacity.png"),v.call(l,K,L.clientPath+"AlphaBar.png"),v.call(l,E.find("div:first"),L.clientPath+"preview-opacity.png")},0),u.find("td.Radio input").bind("click",y),M.quickList&&M.quickList.length>0){for(var N="",R=0;R '}v.call(l,ie,L.clientPath+"bar-opacity.png"),ie.html(N),ie.find(".QuickColor").click(T)}d.call(l,c.color.mode),M.active.bind(h),"function"==typeof de&&M.active.bind(de),M.current.bind($),a.expandable?(l.icon=i.parents(".Icon:first"),oe=l.icon.find(".Color:first").css({backgroundColor:b&&"#"+b||"transparent"}),se=l.icon.find(".Alpha:first"),v.call(l,se,L.clientPath+"bar-opacity.png"),_.call(l,se,toFixedNumeric(100*(255-(null!=o?o.a:0))/255,4)),le=l.icon.find(".Image:first").css({backgroundImage:"url('"+L.clientPath+L.picker.file+"')"}).bind("click",w),a.bindToInput&&a.updateInputColor&&a.input.css({backgroundColor:b&&"#"+b||"transparent",color:null==o||o.v>75?"#000000":"#ffffff"}),ce=u.find(".Move:first").bind("mousedown",A),M.active.bind(k)):G.call(l)}).call(l)},0)})},e.fn.jPicker.defaults={window:{title:null,effects:{type:"slide",speed:{show:"slow",hide:"fast"}},position:{x:"screenCenter",y:"top"},expandable:!1,liveUpdate:!0,alphaSupport:!1,alphaPrecision:0,updateInputColor:!0},color:{mode:"h",active:new r({ahex:"#ffcc00ff"}),quickList:[new r({h:360,s:33,v:100}),new r({h:360,s:66,v:100}),new r({h:360,s:100,v:100}),new r({h:360,s:100,v:75}),new r({h:360,s:100,v:50}),new r({h:180,s:0,v:100}),new r({h:30,s:33,v:100}),new r({h:30,s:66,v:100}),new r({h:30,s:100,v:100}),new r({h:30,s:100,v:75}),new r({h:30,s:100,v:50}),new r({h:180,s:0,v:90}),new r({h:60,s:33,v:100}),new r({h:60,s:66,v:100}),new r({h:60,s:100,v:100}),new r({h:60,s:100,v:75}),new r({h:60,s:100,v:50}),new r({h:180,s:0,v:80}),new r({h:90,s:33,v:100}),new r({h:90,s:66,v:100}),new r({h:90,s:100,v:100}),new r({h:90,s:100,v:75}),new r({h:90,s:100,v:50}),new r({h:180,s:0,v:70}),new r({h:120,s:33,v:100}),new r({h:120,s:66,v:100}),new r({h:120,s:100,v:100}),new r({h:120,s:100,v:75}),new r({h:120,s:100,v:50}),new r({h:180,s:0,v:60}),new r({h:150,s:33,v:100}),new r({h:150,s:66,v:100}),new r({h:150,s:100,v:100}),new r({h:150,s:100,v:75}),new r({h:150,s:100,v:50}),new r({h:180,s:0,v:50}),new r({h:180,s:33,v:100}),new r({h:180,s:66,v:100}),new r({h:180,s:100,v:100}),new r({h:180,s:100,v:75}),new r({h:180,s:100,v:50}),new r({h:180,s:0,v:40}),new r({h:210,s:33,v:100}),new r({h:210,s:66,v:100}),new r({h:210,s:100,v:100}),new r({h:210,s:100,v:75}),new r({h:210,s:100,v:50}),new r({h:180,s:0,v:30}),new r({h:240,s:33,v:100}),new r({h:240,s:66,v:100}),new r({h:240,s:100,v:100}),new r({h:240,s:100,v:75}),new r({h:240,s:100,v:50}),new r({h:180,s:0,v:20}),new r({h:270,s:33,v:100}),new r({h:270,s:66,v:100}),new r({h:270,s:100,v:100}),new r({h:270,s:100,v:75}),new r({h:270,s:100,v:50}),new r({h:180,s:0,v:10}),new r({h:300,s:33,v:100}),new r({h:300,s:66,v:100}),new r({h:300,s:100,v:100}),new r({h:300,s:100,v:75}),new r({h:300,s:100,v:50}),new r({h:180,s:0,v:0}),new r({h:330,s:33,v:100}),new r({h:330,s:66,v:100}),new r({h:330,s:100,v:100}),new r({h:330,s:100,v:75}),new r({h:330,s:100,v:50}),new r]},images:{clientPath:"/jPicker/images/",colorMap:{width:256,height:256,arrow:{file:"mappoint.gif",width:15,height:15}},colorBar:{width:20,height:256,arrow:{file:"rangearrows.gif",width:20,height:7}},picker:{file:"picker.gif",width:25,height:24}},localization:{text:{title:"Drag Markers To Pick A Color",newColor:"new",currentColor:"current",ok:"OK",cancel:"Cancel"},tooltips:{colors:{newColor:"New Color - Press “OK” To Commit",currentColor:"Click To Revert To Original Color"},buttons:{ok:"Commit To This Color Selection",cancel:"Cancel And Revert To Original Color"},hue:{radio:"Set To “Hue” Color Mode",textbox:"Enter A “Hue” Value (0-360°)"},saturation:{radio:"Set To “Saturation” Color Mode",textbox:"Enter A “Saturation” Value (0-100%)"},value:{radio:"Set To “Value” Color Mode",textbox:"Enter A “Value” Value (0-100%)"},red:{radio:"Set To “Red” Color Mode",textbox:"Enter A “Red” Value (0-255)"},green:{radio:"Set To “Green” Color Mode",textbox:"Enter A “Green” Value (0-255)"},blue:{radio:"Set To “Blue” Color Mode",textbox:"Enter A “Blue” Value (0-255)"},alpha:{radio:"Set To “Alpha” Color Mode",textbox:"Enter A “Alpha” Value (0-100)"},hex:{textbox:"Enter A “Hex” Color Value (#000000-#ffffff)",alpha:"Enter A “Alpha” Value (#00-#ff)"}}}},e},$$a=jQuery,langParam=void 0,setStrings=function(e,t,n){var a=$$a("#svg_editor").parent();Object.entries(t).forEach(function(t){var r=slicedToArray(t,2),i=r[0],o=r[1];if(o||console.log(i),n&&(i="#"+i),a.find(i).length){var s=a.find(i)[0];switch(e){case"content":for(var l,c=0;l=s.childNodes[c];c++)if(3===l.nodeType&&l.textContent.trim()){l.textContent=o;break}break;case"title":s.title=o}}else console.log("Missing: "+i)})},editor_=void 0,init$7=function(e){editor_=e},readLang=function(){var e=asyncToGenerator(regeneratorRuntime.mark(function e(t){var n,a,r,i,o,s,l,c,u;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,editor_.addLangData(langParam);case 2:if(n=e.sent,$$a.each(n,function(e,n){n.data&&(t=$$a.merge(t,n.data))}),t.tools){e.next=6;break}return e.abrupt("return");case 6:return r=(a=t).tools,i=a.properties,o=a.config,s=a.layers,l=a.common,c=a.ui,setStrings("content",{curve_segments:i.curve_segments,fitToContent:r.fitToContent,fit_to_all:r.fit_to_all,fit_to_canvas:r.fit_to_canvas,fit_to_layer_content:r.fit_to_layer_content,fit_to_sel:r.fit_to_sel,icon_large:o.icon_large,icon_medium:o.icon_medium,icon_small:o.icon_small,icon_xlarge:o.icon_xlarge,image_opt_embed:o.image_opt_embed,image_opt_ref:o.image_opt_ref,includedImages:o.included_images,largest_object:r.largest_object,layersLabel:s.layers,page:r.page,relativeToLabel:r.relativeTo,selLayerLabel:s.move_elems_to,selectedPredefined:o.select_predefined,selected_objects:r.selected_objects,smallest_object:r.smallest_object,straight_segments:i.straight_segments,svginfo_bg_url:o.editor_img_url+":",svginfo_bg_note:o.editor_bg_note,svginfo_change_background:o.background,svginfo_dim:o.doc_dims,svginfo_editor_prefs:o.editor_prefs,svginfo_height:l.height,svginfo_icons:o.icon_size,svginfo_image_props:o.image_props,svginfo_lang:o.language,svginfo_title:o.doc_title,svginfo_width:l.width,tool_docprops_cancel:l.cancel,tool_docprops_save:l.ok,tool_source_cancel:l.cancel,tool_source_save:l.ok,tool_prefs_cancel:l.cancel,tool_prefs_save:l.ok,sidepanel_handle:s.layers.split("").join(" "),tool_clear:r.new_doc,tool_docprops:r.docprops,tool_export:r.export_img,tool_import:r.import_doc,tool_open:r.open_doc,tool_save:r.save_doc,svginfo_units_rulers:o.units_and_rulers,svginfo_rulers_onoff:o.show_rulers,svginfo_unit:o.base_unit,svginfo_grid_settings:o.grid,svginfo_snap_onoff:o.snapping_onoff,svginfo_snap_step:o.snapping_stepsize,svginfo_grid_color:o.grid_color},!0),u={},$$a.each(["cut","copy","paste","paste_in_place","delete","group","ungroup","move_front","move_up","move_down","move_back"],function(){u['#cmenu_canvas a[href="#'+this+'"]']=r[this]}),$$a.each(["dupe","merge_down","merge_all"],function(){u['#cmenu_layers a[href="#'+this+'"]']=s[this]}),u['#cmenu_layers a[href="#delete"]']=s.del,setStrings("content",u),setStrings("title",{align_relative_to:r.align_relative_to,circle_cx:i.circle_cx,circle_cy:i.circle_cy,circle_r:i.circle_r,cornerRadiusLabel:i.corner_radius,ellipse_cx:i.ellipse_cx,ellipse_cy:i.ellipse_cy,ellipse_rx:i.ellipse_rx,ellipse_ry:i.ellipse_ry,fill_color:i.fill_color,font_family:i.font_family,idLabel:i.id,image_height:i.image_height,image_url:i.image_url,image_width:i.image_width,layer_delete:s.del,layer_down:s.move_down,layer_new:s.new,layer_rename:s.rename,layer_moreopts:l.more_opts,layer_up:s.move_up,line_x1:i.line_x1,line_x2:i.line_x2,line_y1:i.line_y1,line_y2:i.line_y2,linecap_butt:i.linecap_butt,linecap_round:i.linecap_round,linecap_square:i.linecap_square,linejoin_bevel:i.linejoin_bevel,linejoin_miter:i.linejoin_miter,linejoin_round:i.linejoin_round,main_icon:r.main_menu,palette:c.palette_info,zoom_panel:c.zoom_level,path_node_x:i.node_x,path_node_y:i.node_y,rect_height_tool:i.rect_height,rect_width_tool:i.rect_width,seg_type:i.seg_type,selLayerNames:s.move_selected,selected_x:i.pos_x,selected_y:i.pos_y,stroke_color:i.stroke_color,stroke_style:i.stroke_style,stroke_width:i.stroke_width,svginfo_title:o.doc_title,text:i.text_contents,toggle_stroke_tools:c.toggle_stroke_tools,tool_add_subpath:r.add_subpath,tool_alignbottom:r.align_bottom,tool_aligncenter:r.align_center,tool_alignleft:r.align_left,tool_alignmiddle:r.align_middle,tool_alignright:r.align_right,tool_aligntop:r.align_top,tool_angle:i.angle,tool_blur:i.blur,tool_bold:i.bold,tool_circle:r.mode_circle,tool_clone:r.clone,tool_clone_multi:r.clone,tool_delete:r.del,tool_delete_multi:r.del,tool_ellipse:r.mode_ellipse,tool_fhellipse:r.mode_fhellipse,tool_fhpath:r.mode_fhpath,tool_fhrect:r.mode_fhrect,tool_font_size:i.font_size,tool_group_elements:r.group_elements,tool_make_link:r.make_link,tool_link_url:r.set_link_url,tool_image:r.mode_image,tool_italic:i.italic,tool_line:r.mode_line,tool_move_bottom:r.move_bottom,tool_move_top:r.move_top,tool_node_clone:r.node_clone,tool_node_delete:r.node_delete,tool_node_link:r.node_link,tool_opacity:i.opacity,tool_openclose_path:r.openclose_path,tool_path:r.mode_path,tool_position:r.align_to_page,tool_rect:r.mode_rect,tool_redo:r.redo,tool_reorient:r.reorient_path,tool_select:r.mode_select,tool_source:r.source_save,tool_square:r.mode_square,tool_text:r.mode_text,tool_topath:r.to_path,tool_undo:r.undo,tool_ungroup:r.ungroup,tool_wireframe:r.wireframe_mode,tool_zoom:r.mode_zoom,url_notice:r.no_embed},!0),e.abrupt("return",{langParam:langParam,langData:t});case 15:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),putLocale=function(){var e=asyncToGenerator(regeneratorRuntime.mark(function e(t,n,a){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t?langParam=t:((langParam=$$a.pref("lang"))||(navigator.userLanguage?langParam=navigator.userLanguage:navigator.language&&(langParam=navigator.language)),console.log("Lang: "+langParam),n.includes(langParam)||"test"===langParam||(langParam="en")),r=a.langPath+"lang."+langParam+".js",e.t0=readLang,e.next=5,importSetGlobalDefault(r,{global:"svgEditorLang_"+langParam.replace(/-/g,"_")});case 5:return e.t1=e.sent,e.abrupt("return",(0,e.t0)(e.t1));case 7:case"end":return e.stop()}},e,this)}));return function(t,n,a){return e.apply(this,arguments)}}();function loadStylesheets(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.before,a=t.after,r=t.favicon,i=t.canvas,o=t.image,s=void 0===o||o,l=t.acceptErrors;return e=Array.isArray(e)?e:[e],Promise.all(e.map(function(e){var t={};if(Array.isArray(e)){var o=slicedToArray(e,2);e=o[0];var c=o[1];t=void 0===c?{}:c}var u=t.favicon,d=void 0===u?r:u,h=t,g=h.before,p=void 0===g?n:g,f=h.after,v=void 0===f?a:f,m=h.canvas,_=void 0===m?i:m,b=h.image,y=void 0===b?s:b;function x(){p?p.before(C):v?v.after(C):document.head.appendChild(C)}var C=document.createElement("link");return new Promise(function(n,a){var r=a;if(l&&(r="function"==typeof l?function(r){l({error:r,stylesheetURL:e,options:t,resolve:n,reject:a})}:n),e.endsWith(".css")?d=!1:e.endsWith(".ico")&&(d=!0),d){if(C.rel="shortcut icon",C.type="image/x-icon",!1===y)return C.href=e,x(),void n(C);var i=document.createElement("canvas");i.width=16,i.height=16;var o=i.getContext("2d"),s=document.createElement("img");return s.addEventListener("error",function(e){a(e)}),s.addEventListener("load",function(){o.drawImage(s,0,0),C.href=_?i.toDataURL("image/x-icon"):e,x(),n(C)}),void(s.src=e)}C.rel="stylesheet",C.type="text/css",C.href=e,x(),C.addEventListener("error",function(e){r(e)}),C.addEventListener("load",function(){n(C)})})}))}var editor={},$$b=[jqPluginJSHotkeys,jqPluginBBQ,jqPluginSVGIcons,jqPluginJGraduate,jqPluginSpinBtn,jqPluginSVG,jQueryContextMenu,jPicker].reduce(function(e,t){return t(e)},jQuery),stylesheet="svg-editor.css";$$b.loadingStylesheets.includes(stylesheet)||$$b.loadingStylesheets.push(stylesheet);var favicon="images/logo.png";$$b.loadingStylesheets.some(function(e){return!Array.isArray(e)||e[0]!==favicon})&&$$b.loadingStylesheets.push([favicon,{favicon:!0}]),editor.tool_scale=1,editor.exportWindowCt=0,editor.langChanged=!1,editor.showSaveWarning=!1,editor.storagePromptClosed=!1;var callbacks=[],defaultPrefs={lang:"",iconsize:"",bkgd_color:"#FFF",bkgd_url:"",img_save:"embed",save_notice_done:!1,export_notice_done:!1},defaultExtensions=["ext-connector.js","ext-eyedropper.js","ext-grid.js","ext-imagelib.js","ext-markers.js","ext-overview_window.js","ext-panning.js","ext-polygon.js","ext-shapes.js","ext-star.js","ext-storage.js"],defaultConfig={canvasName:"default",canvas_expansion:3,initFill:{color:"FF0000",opacity:1},initStroke:{width:5,color:"000000",opacity:1},text:{stroke_width:0,font_size:24,font_family:"serif"},initOpacity:1,colorPickerCSS:null,initTool:"select",exportWindowType:"new",wireframe:!1,showlayers:!1,no_save_warning:!1,imgPath:"images/",langPath:"locale/",extPath:"extensions/",canvgPath:"canvg/",jspdfPath:"jspdf/",extIconsPath:"extensions/",jGraduatePath:"jgraduate/images/",dimensions:[640,480],gridSnapping:!1,gridColor:"#000",baseUnit:"px",snappingStep:10,showRulers:!0,preventAllURLConfig:!1,preventURLContentLoading:!1,lockExtensions:!1,noDefaultExtensions:!1,showGrid:!1,noStorageOnLoad:!1,forceStorage:!1,emptyStorageOnDecline:!1},uiStrings$1=editor.uiStrings={},svgCanvas=void 0,urldata=void 0,isReady=!1,customExportImage=!1,customExportPDF=!1,curPrefs={},curConfig={extensions:[],stylesheets:[],allowedOrigins:[]};function loadSvgString(e,t){var n=!1!==svgCanvas.setSvgString(e);t=t||$$b.noop,n?t(!0):$$b.alert(uiStrings$1.notification.errorLoadingSVG,function(){t(!1)})}function getImportLocale(e){var t=e.defaultLang,n=e.defaultName;return function(){var e=asyncToGenerator(regeneratorRuntime.mark(function e(){var a,r=(a=asyncToGenerator(regeneratorRuntime.mark(function e(t){var n;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=curConfig.extPath+"ext-locale/"+s+"/"+t+".js",e.abrupt("return",importSetGlobalDefault(n,{global:"svgEditorExtensionLocale_"+s+"_"+t}));case 2:case"end":return e.stop()}},e,this)})),function(e){return a.apply(this,arguments)}),i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=i.name,s=void 0===o?n:o,l=i.lang,c=void 0===l?t:l;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.abrupt("return",r(c));case 4:return e.prev=4,e.t0=e.catch(0),e.abrupt("return",r("en"));case 7:case"end":return e.stop()}},e,this,[[0,4]])}));return function(){return e.apply(this,arguments)}}()}$$b.pref=function(e,t){return t?(curPrefs[e]=t,void(editor.curPrefs=curPrefs)):e in curPrefs?curPrefs[e]:defaultPrefs[e]},editor.putLocale=putLocale,editor.readLang=readLang,editor.setStrings=setStrings,editor.loadContentAndPrefs=function(){if(curConfig.forceStorage||!curConfig.noStorageOnLoad&&document.cookie.match(/(?:^|;\s*)store=(?:prefsAndContent|prefsOnly)/)){if(editor.storage&&(curConfig.forceStorage||!curConfig.noStorageOnLoad&&document.cookie.match(/(?:^|;\s*)store=prefsAndContent/))){var e="svgedit-"+curConfig.canvasName,t=editor.storage.getItem(e);t&&editor.loadFromString(t)}for(var n in defaultPrefs)if(defaultPrefs.hasOwnProperty(n)){var a="svg-edit-"+n;if(editor.storage){var r=editor.storage.getItem(a);r&&(defaultPrefs[n]=String(r))}else if(window.widget)defaultPrefs[n]=window.widget.preferenceForKey(a);else{var i=document.cookie.match(new RegExp("(?:^|;\\s*)"+regexEscape(encodeURIComponent(a))+"=([^;]+)"));defaultPrefs[n]=i?decodeURIComponent(i[1]):""}}}},editor.setConfig=function(e,t){function n(e,t,n){e[t]&&"object"===_typeof(e[t])?$$b.extend(!0,e[t],n):e[t]=n}t=t||{},$$b.each(e,function(a,r){if(e.hasOwnProperty(a))if(defaultPrefs.hasOwnProperty(a)){if(!1===t.overwrite&&(curConfig.preventAllURLConfig||curPrefs.hasOwnProperty(a)))return;!0===t.allowInitialUserOverride?defaultPrefs[a]=r:$$b.pref(a,r)}else if(["extensions","stylesheets","allowedOrigins"].includes(a)){if(!1===t.overwrite&&(curConfig.preventAllURLConfig||["allowedOrigins","stylesheets"].includes(a)||"extensions"===a&&curConfig.lockExtensions))return;curConfig[a]=curConfig[a].concat(r)}else if(defaultConfig.hasOwnProperty(a)){if(!1===t.overwrite&&(curConfig.preventAllURLConfig||curConfig.hasOwnProperty(a)))return;if(curConfig.hasOwnProperty(a)){if(!1===t.overwrite)return;n(curConfig,a,r)}else!0===t.allowInitialUserOverride?n(defaultConfig,a,r):defaultConfig[a]&&"object"===_typeof(defaultConfig[a])?(curConfig[a]={},$$b.extend(!0,curConfig[a],r)):curConfig[a]=r}}),editor.curConfig=curConfig},editor.setCustomHandlers=function(e){editor.ready(function(){e.open&&($$b('#tool_open > input[type="file"]').remove(),$$b("#tool_open").show(),svgCanvas.open=e.open),e.save&&(editor.showSaveWarning=!1,svgCanvas.bind("saved",e.save)),e.exportImage&&(customExportImage=e.exportImage,svgCanvas.bind("exported",customExportImage)),e.exportPDF&&(customExportPDF=e.exportPDF,svgCanvas.bind("exportedPDF",customExportPDF))})},editor.randomizeIds=function(e){return svgCanvas.randomizeIds(e)},editor.init=function(){!("svgEditor"in window&&window.svgEditor&&!1===window.svgEditor.modules)||Object.assign(defaultConfig,{langPath:"../dist/locale/",extPath:"../dist/extensions/",canvgPath:"../dist/",jspdfPath:"../dist/"});try{"localStorage"in window&&(editor.storage=localStorage)}catch(e){}var e=[];function t(){(curConfig=$$b.extend(!0,{},defaultConfig,curConfig)).noDefaultExtensions||(curConfig.extensions=curConfig.extensions.concat(defaultExtensions)),["extensions","stylesheets","allowedOrigins"].forEach(function(e){curConfig[e]=$$b.grep(curConfig[e],function(t,n){return n===curConfig[e].indexOf(t)})}),editor.curConfig=curConfig}$$b("#lang_select option").each(function(){e.push(this.value)}),function(){var e=void 0,n=void 0;if(urldata=$$b.deparam.querystring(!0),$$b.isEmptyObject(urldata))t(),editor.loadContentAndPrefs();else{if(urldata.dimensions&&(urldata.dimensions=urldata.dimensions.split(",")),urldata.bkgd_color&&(urldata.bkgd_color="#"+urldata.bkgd_color),urldata.extensions&&(urldata.extensions=urldata.extensions.match(/[:\/\\]/)?"":urldata.extensions.split(",")),["extPath","imgPath","extIconsPath","canvgPath","langPath","jGraduatePath","jspdfPath"].forEach(function(e){urldata[e]&&delete urldata[e]}),editor.setConfig(urldata,{overwrite:!1}),t(),!curConfig.preventURLContentLoading){if(e=urldata.source,n=$$b.param.querystring(),e||n.includes("source=data:")&&(e=n.match(/source=(data:[^&]*)/)[1]),e)return void(e.startsWith("data:")?editor.loadFromDataURI(e):editor.loadFromString(e));if(urldata.url)return void editor.loadFromURL(urldata.url)}urldata.noStorageOnLoad&&!curConfig.forceStorage||editor.loadContentAndPrefs()}curPrefs=$$b.extend(!0,{},defaultPrefs,curPrefs),editor.curPrefs=curPrefs}();var n,a=editor.setIcon=function(e,t,n){var a="string"==typeof t?$$b.getSvgIcon(t,!0):t.clone();a?$$b(e).empty().append(a):console.log("NOTE: Icon image missing: "+t)},r=(n=asyncToGenerator(regeneratorRuntime.mark(function t(){var n,a,r,i=this;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,editor.putLocale(null,e,curConfig);case 2:return n=t.sent,a=n.langParam,r=n.langData,Zt(a,r),t.prev=6,t.next=9,Promise.all(curConfig.extensions.map(function(){var e=asyncToGenerator(regeneratorRuntime.mark(function e(t){var n,r,o,s,l,c,u;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.match(/^ext-(.+)\.js/)){e.next=3;break}return e.abrupt("return");case 3:return r=curConfig.extPath+t,e.prev=4,e.next=7,importSetGlobalDefault(r,{global:"svgEditorExtension_"+n[1].replace(/-/g,"_")});case 7:return o=e.sent,s=o.name,l=void 0===s?n[1]:s,c=o.init,u=getImportLocale({defaultLang:a,defaultName:l}),e.abrupt("return",editor.addExtension(l,c&&c.bind(editor),u));case 13:e.prev=13,e.t0=e.catch(4),console.log(e.t0),console.error("Extension failed to load: "+t+"; "+e.t0);case 17:case"end":return e.stop()}},e,i,[[4,13]])}));return function(t){return e.apply(this,arguments)}}()));case 9:svgCanvas.bind("extensions_added",function(e,t){extensionsAdded=!0,qt.setAll(),$$b(".flyout_arrow_horiz:empty").each(function(){$$b(this).append($$b.getSvgIcon("arrow_right",!0).width(5).height(5))}),messageQueue.forEach(function(e){svgCanvas.call("message",e)})}),svgCanvas.call("extensions_added"),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(6),console.log(t.t0);case 16:case"end":return t.stop()}},t,this,[[6,13]])})),function(){return n.apply(this,arguments)}),i={tool_scale:editor.tool_scale},o=function(){$$b(".tools_flyout").each(function(){var e=$$b("#"+this.id+"_show"),t=e.offset(),n=t.left,a=t.top,r=e.outerWidth();$$b(this).css({left:(n+r)*editor.tool_scale,top:a})})},s=function(){var e=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,t=document.getElementsByTagName("script")[0];for(var n in t.style)if(e.test(n))return n.match(e)[0];return"WebkitOpacity"in t.style?"Webkit":"KhtmlOpacity"in t.style?"Khtml":""}(),l=editor.setIconSize=function(e){var t="#tools_top .toolset, #editor_panel > *, #history_panel > *, #main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *, #g_panel > *, #tool_font_size > *, .tools_flyout",n=$$b(t),a=1;if("number"==typeof e)a=e;else{a={s:.75,m:1,l:1.25,xl:1.5}[e]}i.tool_scale=editor.tool_scale=a,o();var r=n.parents(":hidden");r.css("visibility","hidden").show(),function(e,t){var n=["top","left","bottom","right"];e.each(function(){for(var e=$$b(this),a=e.outerWidth()*(t-1),r=e.outerHeight()*(t-1),i=0;i<4;i++){var o=n[i],s=e.data("orig_margin-"+o);null==s&&(s=parseInt(e.css("margin-"+o),10),e.data("orig_margin-"+o,s));var l=s*t;"right"===o?l+=a:"bottom"===o&&(l+=r),e.css("margin-"+o,l)}})}(n,a),r.css("visibility","visible").hide(),$$b.pref("iconsize",e),$$b("#iconsize").val(e);var l={"#tools_top":{left:50+$$b("#main_button").width(),height:72},"#tools_left":{width:31,top:74},"div#workarea":{left:38,top:74}},c=$$b("#tool_size_rules");if(c.length?c.empty():c=$$b('').appendTo("head"),"m"!==e){var u="";$$b.each(l,function(t,n){t="#svg_editor "+t.replace(/,/g,", #svg_editor"),u+=t+"{",$$b.each(n,function(t,n){var r=void 0;"number"==typeof n?r=n*a+"px":(n[e]||n.all)&&(r=n[e]||n.all),u+=t+":"+r+";"}),u+="}"});var d="-"+s.toLowerCase()+"-";u+=t+"{"+d+"transform: scale("+a+");} #svg_editor div.toolset .toolset {"+d+"transform: scale(1); margin: 1px !important;} #svg_editor .ui-slider {"+d+"transform: scale("+1/a+");}",c.text(u)}o()};$$b.svgIcons(curConfig.imgPath+"svg_edit_icons.svg",{w:24,h:24,id_match:!1,no_img:!isWebkit(),fallback_path:curConfig.imgPath,fallback:{logo:"logo.png",select:"select.png",select_node:"select_node.png",square:"square.png",rect:"rect.png",fh_rect:"freehand-square.png",circle:"circle.png",ellipse:"ellipse.png",fh_ellipse:"freehand-circle.png",pencil:"fhpath.png",pen:"line.png",text:"text.png",path:"path.png",add_subpath:"add_subpath.png",close_path:"closepath.png",open_path:"openpath.png",image:"image.png",zoom:"zoom.png",arrow_right:"flyouth.png",arrow_right_big:"arrow_right_big.png",arrow_down:"dropdown.gif",fill:"fill.png",stroke:"stroke.png",opacity:"opacity.png",new_image:"clear.png",save:"save.png",export:"export.png",open:"open.png",import:"import.png",docprops:"document-properties.png",source:"source.png",wireframe:"wireframe.png",undo:"undo.png",redo:"redo.png",clone:"clone.png",delete:"delete.png",go_up:"go-up.png",go_down:"go-down.png",context_menu:"context_menu.png",move_bottom:"move_bottom.png",move_top:"move_top.png",to_path:"to_path.png",link_controls:"link_controls.png",reorient:"reorient.png",group_elements:"shape_group_elements.png",ungroup:"shape_ungroup.png",unlink_use:"unlink_use.png",width:"width.png",height:"height.png",c_radius:"c_radius.png",angle:"angle.png",blur:"blur.png",fontsize:"fontsize.png",align:"align.png",align_left:"align-left.png",align_center:"align-center.png",align_right:"align-right.png",align_top:"align-top.png",align_middle:"align-middle.png",align_bottom:"align-bottom.png",linecap_butt:"linecap_butt.png",linecap_square:"linecap_square.png",linecap_round:"linecap_round.png",linejoin_miter:"linejoin_miter.png",linejoin_bevel:"linejoin_bevel.png",linejoin_round:"linejoin_round.png",eye:"eye.png",no_color:"no_color.png",ok:"save.png",cancel:"cancel.png",warning:"warning.png",node_delete:"node_delete.png",node_clone:"node_clone.png",globe_link:"globe_link.png"},placement:{"#logo":"logo","#tool_clear div,#layer_new":"new_image","#tool_save div":"save","#tool_export div":"export","#tool_open div div":"open","#tool_import div div":"import","#tool_source":"source","#tool_docprops > div":"docprops","#tool_wireframe":"wireframe","#tool_undo":"undo","#tool_redo":"redo","#tool_select":"select","#tool_fhpath":"pencil","#tool_line":"pen","#tool_rect,#tools_rect_show":"rect","#tool_square":"square","#tool_fhrect":"fh_rect","#tool_ellipse,#tools_ellipse_show":"ellipse","#tool_circle":"circle","#tool_fhellipse":"fh_ellipse","#tool_path":"path","#tool_text,#layer_rename":"text","#tool_image":"image","#tool_zoom":"zoom","#tool_clone,#tool_clone_multi":"clone","#tool_node_clone":"node_clone","#layer_delete,#tool_delete,#tool_delete_multi":"delete","#tool_node_delete":"node_delete","#tool_add_subpath":"add_subpath","#tool_openclose_path":"open_path","#tool_move_top":"move_top","#tool_move_bottom":"move_bottom","#tool_topath":"to_path","#tool_node_link":"link_controls","#tool_reorient":"reorient","#tool_group_elements":"group_elements","#tool_ungroup":"ungroup","#tool_unlink_use":"unlink_use","#tool_alignleft, #tool_posleft":"align_left","#tool_aligncenter, #tool_poscenter":"align_center","#tool_alignright, #tool_posright":"align_right","#tool_aligntop, #tool_postop":"align_top","#tool_alignmiddle, #tool_posmiddle":"align_middle","#tool_alignbottom, #tool_posbottom":"align_bottom","#cur_position":"align","#linecap_butt,#cur_linecap":"linecap_butt","#linecap_round":"linecap_round","#linecap_square":"linecap_square","#linejoin_miter,#cur_linejoin":"linejoin_miter","#linejoin_round":"linejoin_round","#linejoin_bevel":"linejoin_bevel","#url_notice":"warning","#layer_up":"go_up","#layer_down":"go_down","#layer_moreopts":"context_menu","#layerlist td.layervis":"eye","#tool_source_save,#tool_docprops_save,#tool_prefs_save":"ok","#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel":"cancel","#rwidthLabel, #iwidthLabel":"width","#rheightLabel, #iheightLabel":"height","#cornerRadiusLabel span":"c_radius","#angleLabel":"angle","#linkLabel,#tool_make_link,#tool_make_link_multi":"globe_link","#zoomLabel":"zoom","#tool_fill label":"fill","#tool_stroke .icon_label":"stroke","#group_opacityLabel":"opacity","#blurLabel":"blur","#font_sizeLabel":"fontsize",".flyout_arrow_horiz":"arrow_right",".dropdown button, #main_button .dropdown":"arrow_down","#palette .palette_item:first, #fill_bg, #stroke_bg":"no_color"},resize:{"#logo .svg_icon":28,".flyout_arrow_horiz .svg_icon":5,".layer_button .svg_icon, #layerlist td.layervis .svg_icon":14,".dropdown button .svg_icon":7,"#main_button .dropdown .svg_icon":9,".palette_item:first .svg_icon":15,"#fill_bg .svg_icon, #stroke_bg .svg_icon":16,".toolbar_button button .svg_icon":16,".stroke_tool div div .svg_icon":20,"#tools_bottom label .svg_icon":18},callback:function(e){$$b(".toolbar_button button > svg, .toolbar_button button > img").each(function(){$$b(this).parent().prepend(this)});var t=$$b("#tools_left"),n=void 0;t.length&&(n=t.offset().top+t.outerHeight());var a=$$b.pref("iconsize");function r(e){switch(e){case"jgraduate/css/jPicker.css":return 1;case"jgraduate/css/jGraduate.css":return 2;case"svg-editor.css":return 3;case"spinbtn/jQuery.SpinButton.css":return 4;default:return 1/0}}editor.setIconSize(a||($$b(window).height()a});if(curConfig.stylesheets.length){var o,s=(i=[].concat(toConsumableArray(new Set(curConfig.stylesheets)))).indexOf("@default");if(s>-1)(o=i).splice.apply(o,[s,1].concat(toConsumableArray($$b.loadingStylesheets)))}loadStylesheets(i,{acceptErrors:function(e){var t=e.stylesheetURL,n=e.reject,a=e.resolve;$$b.loadingStylesheets.includes(t)?n(new Error("Missing expected stylesheet: "+t)):a()}}).then(function(){$$b("#svg_container")[0].style.visibility="visible",editor.runCallbacks()})}}),editor.canvas=svgCanvas=new SvgCanvas(document.getElementById("svgcanvas"),curConfig);var c=isMac()?"meta+":"ctrl+",u=svgCanvas.pathActions,d=svgCanvas.undoMgr,h=$$b("#workarea"),g=$$b("#cmenu_canvas"),p={fill:null,stroke:null},f=void 0,v=void 0,m=null,_=curConfig.imgPath+"logo.png",b="crosshair",y="crosshair",x="toolbars";!function(){var e=window.opener||window.parent;if(e)try{var t=new e.CustomEvent("svgEditorReady",{bubbles:!0,cancelable:!0});e.document.documentElement.dispatchEvent(t)}catch(e){}}(),function(){$$b("#dialog_container").draggable({cancel:"#dialog_content, #dialog_buttons *",containment:"window"}).css("position","absolute");var e=$$b("#dialog_box"),t=$$b("#dialog_buttons"),n=$$b("#dialog_content"),a=function(a,r,i,o,s,l,c){n.html(""+r.replace(/\n/g,"
")+"
").toggleClass("prompt","prompt"===a),t.empty();var u=$$b('').appendTo(t);"alert"!==a&&$$b('').appendTo(t).click(function(){e.hide(),i&&i(!1)});var d=void 0,h=void 0;if("prompt"===a)(d=$$b('').prependTo(t)).val(o||""),d.bind("keydown","return",function(){u.click()});else if("select"===a){var g=$$b('');if(d=$$b("