1!function(){const e=_0x51dc,t=_0x54dc();for(;;)try{if(718777===parseInt(e(280))/1*(parseInt(e(317))/2)+-parseInt(e(287))/3+-parseInt(e(277))/4*(parseInt(e(293))/5)+-parseInt(e(320))/6+-parseInt(e(291))/7+-parseInt(e(349))/8*(parseInt(e(305))/9)+parseInt(e(337))/10)break;t.push(t.shift())}catch(e){t.push(t.shift())}}();import{b7 as _0x3cf6f9}from"./main-JGCYDB34.js";function _0x54dc(){const e=["even","backgroundImage","clientHeight","9bvLFmv","drawing-area","closePath","canvasMouseDown","main","fill","canvas-panel","fillStyle","getHeight","addEventListener","style","createElement","93354DtZKqO","fillRect","guideLines","5601732MKIisU","setPosition","stroke","width","left","#333333","dpi","canvas","parseFloat","ruler-left","getWidth","#ff0000","config","fillText","beginPath","unit","toLowerCase","40010750bOQlIW","artboardOffset","unitValue","mainLine","enable","lineWidth","lowerCanvasEl","top","height",".rx-ruler","getBoundingRectWithScale","scrollLeft","7552856kIpYLc","currentCanvas"," .ruler-measurement","mediumLine","lineTo","getContext","onscroll","min","ondragstart","scrollTop","smallLine","getImageData","div","displayFixedLine","toFixed","font","strokeStyle","querySelector","ruler-measurement"," .ruler-left","ruler-top","clearRect","752fLuift","globalAlpha","canvasInstances","23QNFCTZ","round","half","getZoom","moveTo","innerHTML","mousedown","1503684FbQokW","meter","getElementById","includes","5259380QxSPII","className","32595NTkvSz","offsetX","ruler","odd","getBoundingClientRect","rxCanvas","division","rx-canvas","appendChild"];return(_0x54dc=function(){return e})()}var P=function(){const e=_0x51dc;let t,n,i,o,r,a,l=e(346),s=!1,u=25,c={unit:"in"};function f(t,n){const i=e;let o=1,r=1;"cm"===c[i(335)]?o=.393701:"mm"===c[i(335)]?(o=.393701,r=10):c.unit===i(288)?o=39.3701:"ft"===c[i(335)]&&(o=12);let a=o*appConfig[i(332)][i(295)][i(326)]*n,l=a;if(n<1){let e=1,i=t>700*n?30:15;for(;l<i;)l=a*e,e++}let s=l/2,u=4,f=s/u;if(!0===appConfig.config[i(295)][i(362)])f=s/5;else for(;f>10;)u*=2,f=s/u;return{smallLine:f,mainLine:l,mediumLine:s,unitValue:a,division:r,isShowHalf:!0}}function d(t,n,i,o){const r=e;t[r(364)]="10px Arimo",t[r(333)](n,i,o)}function p(t,n,i,o){const r=e;let a={main:0,half:9,even:14,odd:!0===appConfig.config.ruler[r(362)]?14:17};o-=.25,t[r(365)]="#bbb",t[r(312)]=r(325),t[r(342)]=1,"H"===n?(t[r(284)](a[i],o),t.lineTo(u,o)):(t.moveTo(o,a[i]),t[r(353)](o,u))}function m(t,n){const i=e;n??=0;let o=Math.pow(10,n);return t=Number[i(328)]((t*o)[i(363)](11)),(Math[i(281)](t)/o)[i(363)](2)}function g(r){const a=e;let l=t.rxCanvas[r][a(343)].id,s=_0x3cf6f9(document[a(289)](l),a(311)),c=_0x3cf6f9(document[a(289)](l),a(306))[a(297)](),f=s[a(297)](),d=0,p=0,m=t[a(298)][r];m?.[a(338)]&&(d=m[a(338)][a(324)],p=m.artboardOffset[a(344)]);let g=c.top+p,h=c[a(324)]+d;i[a(315)][a(344)]=g+"px",i.style.left=h-u+s[a(348)]+"px",i[a(315)].left=f[a(324)]-u+"px",n[a(315)][a(344)]=g-u+s[a(358)]+"px",n[a(315)][a(344)]=f[a(344)]-u+"px",n[a(315)][a(324)]=h+"px",o.style[a(344)]=f[a(344)]-u+"px",o[a(315)][a(324)]=f.left-u+"px"}return window.onresize=function(){const n=e;!0===appConfig[n(332)][n(295)][n(341)]&&setTimeout(()=>{const e=n;P[e(321)](t[e(350)])},500)},window[e(355)]=()=>{const n=e;!0===appConfig[n(332)][n(295)][n(341)]&&P.setPosition(t[n(350)])},{initialize:function(r){const a=e;if(t=r,!0!==appConfig.config[a(295)][a(341)]||(void 0!==appConfig[a(332)][a(295)].unit&&(c.unit=appConfig.config.ruler[a(335)][a(336)]()),function(){const r=e;document[r(272)](l)&&(s=!0,void 0!==appConfig[r(332)][r(295)][r(335)]&&(c[r(335)]=appConfig[r(332)][r(295)][r(335)].toLowerCase()),document.querySelector(l+r(351))||(o=document.createElement(r(361)),o[r(357)]=function(){return!1},o[r(292)]=r(273),o[r(285)]=c[r(335)],document[r(272)](l)?.appendChild(o),o[r(315)][r(323)]=o[r(315)][r(345)]="26px"),document[r(272)](l+" .ruler-top")||(n=document[r(316)](r(327)),n[r(357)]=function(){return!1},n[r(292)]=r(275),document.querySelector(l)?.[r(301)](n),n[r(314)]("mousedown",function(){const e=r;t[e(279)][t[e(350)]][e(319)][e(308)](n[e(292)])},!1)),document.querySelector(l+r(274))||(i=document[r(316)](r(327)),i[r(357)]=function(){return!1},i[r(292)]=r(329),document[r(272)](l)?.appendChild(i),i[r(314)](r(286),function(){const e=r;t[e(279)][t[e(350)]].guideLines[e(308)](i[e(292)])},!1)),i[r(323)]=n.height=u)}(),!0!==s))return;let f=t[a(298)][t.currentCanvas]?.[a(338)];n[a(323)]=f?f[a(323)]:t[a(298)][t[a(350)]].getWidth(),i[a(345)]=f?f[a(345)]:t[a(298)][t[a(350)]][a(313)]()},isInitiated:function(){return s},reset:(o,l)=>{const u=e;if(!0===s&&t.rxCanvas[o]){if(!0!==l){let l=t[u(298)][o].lowerCanvasEl.id,s=_0x3cf6f9(document[u(289)](l),u(300));_0x3cf6f9(document[u(289)](l),u(311))[u(355)]=e=>{g(o)};let c=t[u(298)][o][u(338)];n[u(323)]=c?c[u(323)]:s.clientWidth,i[u(345)]=c?c[u(345)]:s[u(304)],function(i){const o=e;let a=n[o(354)]("2d",{willReadFrequently:!0});if(null===a)return;let l=t[o(298)][i][o(283)](),s=t.rxCanvas[i][o(338)]?t[o(298)][i][o(338)].width:t[o(298)][i][o(330)](),u=t[o(298)][i][o(338)]?t[o(298)][i].artboardOffset[o(345)]:t[o(298)][i].getHeight(),c=f(Math[o(356)](s,u),l),g=0,h=0,x=0,v=0,C=0;for(a?.[o(334)]();g<s;){let e=m(g,3),t=m(h,3),n=m(x,3);if(0===g||e===t)C=Math[o(281)](h/c[o(339)])*c.division,0!==g&&p(a,"V",o(309),g),d(a,String(C),g+2,8),h+=c.mainLine,x+=c[o(352)];else if(e===n){let e=m(Number(C)+(h/c[o(339)]*c[o(299)]-Number(C))/2,1);p(a,"V",o(282),g),c[o(352)]/c.smallLine>=8&&d(a,Number[o(328)](e)[o(363)](1),g-7,8),x+=c.mediumLine}else v%4==0&&!0!==appConfig[o(332)][o(295)][o(362)]?p(a,"V",o(302),g):p(a,"V",o(296),g);g+=c.smallLine,v++}a[o(322)](),0!==n[o(323)]&&0!==n[o(345)]&&(r=a[o(360)](0,0,n[o(323)],n[o(345)]))}(o),function(n){const o=e;let r=i[o(354)]("2d",{willReadFrequently:!0});if(null===r)return;let l=t[o(298)][n][o(283)](),s=t[o(298)][n].artboardOffset?t.rxCanvas[n].artboardOffset.height:t[o(298)][n][o(313)](),u=t.rxCanvas[n][o(338)]?t.rxCanvas[n].artboardOffset[o(323)]:t[o(298)][n][o(330)](),c=f(Math[o(356)](u,s),l),g=0,h=0,x=0,v=0,C=0;for(r[o(334)]();g<s;){let e=m(g,3),t=m(h,3),n=m(x,3);if(0===g||e===t)C=Math[o(281)](h/c[o(339)])*c[o(299)],0!==g&&p(r,"H",o(309),g),d(r,String(C),1,g+10),h+=c[o(340)],x+=c.mediumLine;else if(e===n){p(r,"H",o(282),g);let e=m(C+(h/c[o(339)]*c[o(299)]-C)/2,1);c.mediumLine/c[o(359)]>=8&&d(r,Number[o(328)](e)[o(363)](1),0,g+2),x+=c.mediumLine}else v%2==0&&!0!==appConfig[o(332)][o(295)].displayFixedLine?p(r,"H","even",g):p(r,"H",o(296),g);g+=c.smallLine,v++}r[o(322)](),0!==i.width&&0!==i[o(345)]&&(a=r[o(360)](0,0,i[o(323)],i[o(345)]))}(o)}g(o)}},displayGuideLine:function(o){!0===s&&function(o){const l=e;let s=n[l(354)]("2d"),u=i.getContext("2d");s?.[l(276)](0,0,n.width,n.height),u?.[l(276)](0,0,i[l(323)],i.height),s?.putImageData(r,0,0),u?.putImageData(a,0,0);let c=0,f=0,d=t.rxCanvas[t[l(350)]];if(d?.[l(338)]&&(c=d[l(338)][l(324)],f=d[l(338)].top),o.target){let e=o.target[l(327)].getActiveObject()||void 0;if(void 0!==e&&!1===["backgroundColor",l(303)][l(290)](e.subType)){let t=e[l(347)]();s&&(s[l(278)]=.05,s[l(312)]="#167097",s[l(310)](),s[l(318)](t[l(324)],0,t[l(323)],25),s[l(278)]=1),u&&(u[l(278)]=.05,u[l(312)]="#167097",u[l(310)](),u[l(318)](0,t.top,25,t[l(345)]),u[l(278)]=1)}}if(o.e){let e=o.e[l(294)]+1-c,t=o.e.offsetY+1-f;e<0&&(e=0),t<0&&(t=0);let n=10,i=10;s&&(s[l(334)](),s[l(284)](e,20),s[l(353)](e-n/2,20-i),s[l(353)](e+n/2,20-i),s[l(307)](),s[l(312)]=l(331),s.fill(),s[l(365)]=l(331),s[l(322)]()),u&&(u[l(334)](),u.moveTo(20,t),u[l(353)](20-n,t-i/2),u[l(353)](20-n,t+i/2),u[l(307)](),u[l(312)]=l(331),u[l(310)](),u.strokeStyle=l(331),u[l(322)]())}}(o)},setPosition:function(e){!0===s&&g(e)},setRulerUnit:function(t){const n=e;appConfig.config[n(295)].unit=t;let i=document[n(272)](".ruler-measurement");
1i&&(i.innerHTML=t),c.unit=t}}}();function _0x51dc(e,t){e-=272;return _0x54dc()[e]}export{P as rxRuler};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.