mesa-fab-approval/Fab2ApprovalSystem/Scripts/kendo/kendo.dataviz.canvas.min.js
Jonathan Ouellette 580e90f6a2 initial add
2022-09-27 14:10:30 -07:00

10 lines
6.8 KiB
JavaScript

/*
* Kendo UI Complete v2013.3.1119 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
!function(define){return define(["./kendo.dataviz.core.min"],function(){!function(){function t(t){return(t+540)%360*b}function n(t){return o.round(t)+.5}function e(t,n){var e,i,o,r=n.length;for(e=0;r>e;e++)i=n[e],o=new l(i.color),t.addColorStop(i.offset,"rgba("+o.r+","+o.g+","+o.b+","+i.opacity+")")}var i=jQuery,o=Math,r=window.kendo,a=r.dataviz,s=a.Box2D,l=a.Color,c=a.Point2D,f=a.Ring,d=a.ViewBase,h=a.ViewElement,u=r.deepExtend,p=a.round,v=a.renderTemplate,y="butt",g=a.COORD_PRECISION,x=a.DASH_ARRAYS,w=a.DEFAULT_WIDTH,C=a.DEFAULT_HEIGHT,P=a.DEFAULT_FONT,b=o.PI/180,T=2*o.PI,m="linear",L="radial",k="solid",D="square",R=v("<canvas width='#= d.options.width #px' height='#= d.options.height #px' style='position: relative; display: #= d.display #;'></canvas>"),E=d.extend({init:function(t){var n=this;d.fn.init.call(n,t),n.display=n.options.inline?"inline":"block"},options:{width:w,height:C},renderTo:function(t){var n,e=this,o=e.options;return n=t.firstElementChild,n&&"canvas"===n.tagName.toLowerCase()?(i(n).siblings().remove(),n.width=o.width,n.height=o.height):(t.innerHTML=R(this),n=t.firstElementChild),e._viewElement=n,e.renderContent(n.getContext("2d")),n},replace:function(t){var n,e=this,i=e._viewElement,o=t.box;i&&o&&(n=i.getContext("2d"),n.clearRect(o.x1,o.y1,o.width(),o.height()),t.getViewElements(e)[0].render(n))},renderContent:function(t){var n,e=this,i=e.sortChildren(),o=i.length;for(n=0;o>n;n++)i[n].render(t)},createGroup:function(t){return new G(t)},createText:function(t,n){return new H(t,n)},createRect:function(t,n){return new _(t.points(),!0,this.setDefaults(n))},createCubicCurve:function(t,n,e){return new A(t,n,e)},createLine:function(t,n,e,i,o){return new _([new c(t,n),new c(e,i)],!1,this.setDefaults(o))},createMultiLine:function(t,n){return this.decorate(new S(t,!1,this.setDefaults(n)))},createPolyline:function(t,n,e){return new _(t,n,this.setDefaults(e))},createCircle:function(t,n,e){return new F(t,n,e)},createSector:function(t,n){return new I(t,n)},createRing:function(t,n){return new I(t,n)},createPin:function(t,n){return new z(t,n)}}),G=h.extend({render:function(t){this.renderContent(t)},renderContent:E.fn.renderContent}),O=h.extend({options:{fillOpacity:1,strokeOpacity:1,strokeLineCap:D},render:function(t){var n=this,e=n.options;t.save(),t.beginPath(),n.renderPoints(t),n.setLineDash(t),n.setLineCap(t),e.fill&&"transparent"!==e.fill&&(n.setFill(t),t.globalAlpha=e.fillOpacity,t.fill()),e.stroke&&e.strokeWidth&&(t.strokeStyle=e.stroke,t.lineWidth=e.strokeWidth,t.lineJoin="round",t.globalAlpha=e.strokeOpacity,t.stroke()),n.renderOverlay(t),t.restore()},setLineDash:function(t){var n,e=this.options.dashType;e=e?e.toLowerCase():null,e&&e!=k&&(n=x[e],t.setLineDash?t.setLineDash(n):(t.mozDash=n,t.webkitLineDash=n))},setLineCap:function(t){var n=this.options,e=n.dashType;t.lineCap=e&&e!==k?y:n.strokeLineCap},setFill:function(t){var n=this.options,e=n.fill;t.fillStyle=e},renderOverlay:function(t){var n,e,i=this.options,o=i.overlay;o&&o.gradient&&(e=a.Gradients[o.gradient],n=this.buildGradient(t,e),n&&(t.fillStyle=n,t.fill()))},renderPoints:i.noop,buildGradient:i.noop}),A=O.extend({init:function(t,n,e){var i=this;O.fn.init.call(i,n),i.points=t,i.areaPoints=e},renderPoints:function(t){var n,e=this,i=e.areaPoints,o=e.points;for(t.moveTo(o[0].x,o[0].y),n=1;n<o.length;n+=3)t.bezierCurveTo(p(o[n].x,g),p(o[n].y,g),p(o[n+1].x,g),p(o[n+1].y,g),p(o[n+2].x,g),p(o[n+2].y,g));if(i&&i.length){for(n=0;n<i.length;n++)t.lineTo(p(i[n].x,g),p(i[n].y,g));t.closePath()}}}),_=O.extend({init:function(t,n,e){var i=this;O.fn.init.call(i,e),i.points=t,i.closed=n},options:{rotation:[0,0,0]},renderPoints:function(t){var n=this,e=n.points;n._renderPoints(t,e)},_renderPoints:function(t,e){var i,o,r=this,a=r.options,s=a.strokeWidth,l=a.align!==!1&&s&&0!==s%2,c=l?n:p;if(0!==e.length&&(a.fill||a.stroke)){for(0!==a.rotation[0]&&r.setRotation(t),o=e[0],t.moveTo(c(o.x,g),c(o.y,g)),i=1;i<e.length;i++)o=e[i],t.lineTo(c(o.x,g),c(o.y,g));r.closed&&t.closePath()}},buildGradient:function(t,n){var i,o=this.bbox(),r=this.options.overlay.rotation,a=o.x2,s=o.y1;return 90===r&&(a=o.x1,s=o.y2),n&&n.type===m&&(i=t.createLinearGradient(o.x1,o.y1,a,s),e(i,n.stops)),i},bbox:function(){var t,n=this.points,e=new s;if(n.length>0)for(e.move(n[0].x,n[0].y),t=1;t<n.length;t++)e.wrapPoint(n[t]);return e},setRotation:function(t){var n=this,e=n.options,i=e.rotation,o=i[1],r=i[2];t.translate(o,r),t.rotate(i[0]*b),t.translate(-o,-r)}}),S=_.extend({renderPoints:function(t){var n,e=this,i=e.points;for(n=0;n<i.length;n++)e._renderPoints(t,i[n])}}),I=O.extend({init:function(t,n){var e=this;O.fn.init.call(e,n),e.config=t||{}},options:{strokeLineCap:D},renderPoints:function(n){var e,i,r=this,a=r.config,s=a.startAngle,l=a.angle+s,c=o.max(a.r,0),f=o.max(a.ir,0),d=a.c,h=t(s),u=t(l);h===u&&(s=0,l=360,h=0,u=2*Math.PI),e=a.point(s),i=a.point(l,!0),n.moveTo(e.x,e.y),n.arc(d.x,d.y,c,h,u),f>0?(n.lineTo(i.x,i.y),n.arc(d.x,d.y,f,u,h,!0)):n.lineTo(d.x,d.y)},buildGradient:function(t,n){var i,o=this.config,r=o.c;return n&&n.type===L&&(i=t.createRadialGradient(r.x,r.y,o.ir,r.x,r.y,o.r),e(i,n.stops)),i}}),F=O.extend({init:function(t,n,e){var i=this;O.fn.init.call(i,e),i.config=new f(t,0,n)},renderPoints:function(t){var n=this.config,e=n.c;t.arc(e.x,e.y,n.r,0,T,!1)},buildGradient:I.fn.buildGradient}),z=O.extend({init:function(t,n){var e=this;O.fn.init.call(e,n),e.config=t},renderPoints:function(n){var e=this,i=e.config,r=i.radius,a=o.PI/180,s=i.arcAngle,l=i.height-r*(1-o.cos(s*a/2)),c=i.origin,f=e.options.rotation;n.translate(f[1],f[2]),n.rotate(t(f[0])),n.translate(f[1]-c.x,f[2]-c.y),n.rotate(t(-e.config.rotation)),n.moveTo(0,0),n.arc(0,-l,r,t(90-s/2),t(90+s/2)),n.lineTo(0,0),n.closePath()}}),H=h.extend({init:function(t,n){var e=this;h.fn.init.call(e,n),e.content=t},options:{x:0,y:0,baseline:0,font:P,size:{width:0,height:0},fillOpacity:1},render:function(t){var n=this,e=n.options,i=n.content,o=e.x,r=e.y+e.baseline;t.save(),0!==e.rotation&&n.setRotation(t),t.font=e.font,t.fillStyle=e.color,t.globalAlpha=e.fillOpacity,t.fillText(i,o,r),t.restore()},setRotation:function(t){var n=this,e=n.options,i=e.size,o=e.x+i.normalWidth/2,r=e.y+i.normalHeight/2,a=e.x+i.width/2,s=e.y+i.height/2,l=a-o,c=s-r;t.translate(l,c),t.translate(o,r),t.rotate(e.rotation*b),t.translate(-o,-r)}});a.supportsCanvas()&&a.ViewFactory.current.register("canvas",E,30),u(a,{CanvasCircle:F,CanvasGroup:G,CanvasLine:_,CanvasMultiLine:S,CanvasPath:O,CanvasRing:I,CanvasText:H,CanvasView:E})}(window.kendo.jQuery)})}("function"==typeof define&&define.amd?define:function(t,n){return n()});
//@ sourceMappingURL=kendo.dataviz.canvas.min.js.map