2016-07-24 17:43:03 +02:00
function ninjaLoadFontVfs ( ) { jQuery . each ( window . ninjaFontVfs , function ( t , e ) { jQuery . each ( e , function ( e , n ) { window . pdfMake . vfs [ "fonts/" + t + "/" + e ] = n } ) } ) } function ninjaAddVFSDoc ( t , e ) { window . pdfMake . vfs [ "docs/" + t ] = e , window . refreshPDF && refreshPDF ( ! 0 ) , jQuery ( document ) . trigger ( "ninjaVFSDocAdded" ) } "undefined" == typeof PDFJS && ( ( "undefined" != typeof window ? window : this ) . PDFJS = { } ) , PDFJS . version = "0.8.765" , PDFJS . build = "88ec2bd" , function ( ) { "use strict" ; function t ( t ) { P >= E && ( F ( "Info: " + t ) , PDFJS . LogManager . notify ( "info" , t ) ) } function e ( t ) { P >= R && ( F ( "Warning: " + t ) , PDFJS . LogManager . notify ( "warn" , t ) ) } function n ( t ) { if ( arguments . length > 1 ) { var e = [ "Error:" ] ; e . push . apply ( e , arguments ) , F . apply ( null , e ) , t = [ ] . join . call ( arguments , " " ) } else F ( "Error: " + t ) ; throw F ( i ( ) ) , PDFJS . LogManager . notify ( "error" , t ) , new Error ( t ) } function r ( t ) { e ( "TODO: " + t ) } function i ( ) { try { throw new Error } catch ( t ) { return t . stack ? t . stack . split ( "\n" ) . slice ( 2 ) . join ( "\n" ) : "" } } function o ( t , e ) { t || n ( e ) } function a ( t , e ) { if ( ! e ) return t ; if ( e . indexOf ( ":" ) >= 0 ) return e ; if ( "/" == e . charAt ( 0 ) ) { var n = t . indexOf ( "://" ) ; return n = t . indexOf ( "/" , n + 3 ) , t . substring ( 0 , n ) + e } var n , r = t . length ; n = t . lastIndexOf ( "#" ) , r = n >= 0 ? n : r , n = t . lastIndexOf ( "?" , r ) , r = n >= 0 ? n : r ; var i = t . lastIndexOf ( "/" , r ) ; return t . substring ( 0 , i + 1 ) + e } function s ( t , e ) { if ( ! t ) return ! 1 ; var n = t . indexOf ( ":" ) ; if ( n < 0 ) return e ; var r = t . substr ( 0 , n ) ; switch ( r ) { case "http" : case "https" : case "ftp" : case "mailto" : return ! 0 ; default : return ! 1 } } function h ( t , e , n ) { return Object . defineProperty ( t , e , { value : n , enumerable : ! 0 , configurable : ! 0 , writable : ! 1 } ) , n } function u ( t ) { for ( var e = "" , n = t . length , r = 0 ; r < n ; ++ r ) e += String . fromCharCode ( t [ r ] ) ; return e } function c ( t ) { for ( var e = t . length , n = new Uint8Array ( e ) , r = 0 ; r < e ; ++ r ) n [ r ] = 255 & t . charCodeAt ( r ) ; return n } function l ( t ) { var e , n = t . length , r = "" ; if ( "þ" === t [ 0 ] && "ÿ" === t [ 1 ] ) for ( e = 2 ; e < n ; e += 2 ) r += String . fromCharCode ( t . charCodeAt ( e ) << 8 | t . charCodeAt ( e + 1 ) ) ; else for ( e = 0 ; e < n ; ++ e ) { var i = W [ t . charCodeAt ( e ) ] ; r += i ? String . fromCharCode ( i ) : t . charAt ( e ) } return r } function f ( t ) { return "boolean" == typeof t } function d ( t ) { return "number" == typeof t } function p ( t ) { return "string" == typeof t } function g ( t ) { return t instanceof Name } function v ( t , e ) { if ( ! ( t instanceof Dict ) ) return ! 1 ; if ( ! e ) return ! 0 ; var n = t . get ( "Type" ) ; return g ( n ) && n . name == e } function m ( t ) { return t instanceof Array } function y ( t ) { return "object" == typeof t && null !== t && void 0 !== t && "getBytes" in t } function b ( t ) { return "object" == typeof t && null !== t && void 0 !== t && "byteLength" in t } function w ( t ) { var e ; if ( "object" != typeof t ) return ! 1 ; if ( v ( t ) ) e = t ; else { if ( ! y ( t ) ) return ! 1 ; e = t . dict } return e . has ( "FunctionType" ) } function _ ( t , r ) { this . name = t , this . comObj = r , this . callbackIndex = 1 , this . postMessageTransfers = ! 0 ; var i = this . callbacks = { } , o = this . actionHandler = { } ; o . console _log = [ function ( t ) { F . apply ( null , t ) } ] , "console" in C ? o . console _error = [ function ( t ) { C . console . error . apply ( null , t ) } ] : o . console _error = [ function ( t ) { F . apply ( null , t ) } ] , o . _warn = [ function ( t ) { e ( t ) } ] , r . onmessage = function ( t ) { var e = t . data ; if ( e . isReply ) { var a = e . callbackId ; if ( e . callbackId in i ) { var s = i [ a ] ; delete i [ a ] , s ( e . data ) } else n ( "Cannot resolve callback " + a ) } else if ( e . action in o ) { var h = o [ e . action ] ; if ( e . callbackId ) { var u = new j ; u . then ( function ( t ) { r . postMessage ( { isReply : ! 0 , callbackId : e . callbackId , data : t } ) } ) , h [ 0 ] . call ( h [ 1 ] , e . data , u ) } else h [ 0 ] . call ( h [ 1 ] , e . data ) } else n ( "Unkown action from worker: " + e . action ) } } function A ( t , e , n ) { var r = new Image ; r . onload = function ( ) { n . resolve ( t , r ) } , r . src = e } function x ( t , e ) { var n = document . createElement ( "canvas" ) ; return n . width = t , n . height = e , n } function S ( t ) { t . mozCurrentTransform || ( t . _scaleX = t . _scaleX || 1 , t . _scaleY = t . _scaleY || 1 , t . _originalSave = t . save , t . _originalRestore = t . restore , t . _originalRotate = t . rotate , t . _originalScale = t . scale , t . _originalTranslate = t . translate , t . _originalTransform = t . transform , t . _originalSetTransform = t . setTransform , t . _transformMatrix = [ t . _scaleX , 0 , 0 , t . _scaleY , 0 , 0 ] , t . _transformStack = [ ] , Object . defineProperty ( t , "mozCurrentTransform" , { get : function ( ) { return this . _transformMatrix } } ) , Object . defineProperty ( t , "mozCurrentTransformInverse" , { get : function ( ) { var t = this . _transformMatrix , e = t [ 0 ] , n = t [ 1 ] , r = t [ 2 ] , i = t [ 3 ] , o = t [ 4 ] , a = t [ 5 ] , s = e * i - n * r , h = n * r - e * i ; return [ i / s , n / h , r / h , e / s , ( i * o - r * a ) / h , ( n * o - e * a ) / s ] } } ) , t . sa
return { type : "Pattern" , getPattern : function ( ) { return "hotpink" } } } , t . prototype = { getIR : function ( ) { return [ "Dummy" ] } } , t } ( ) ; var tt = function ( ) { function t ( t , e , n , r , i , o ) { this . name = t [ 1 ] [ 0 ] . name , this . operatorList = t [ 2 ] , this . matrix = t [ 3 ] || [ 1 , 0 , 0 , 1 , 0 , 0 ] , this . bbox = t [ 4 ] , this . xstep = t [ 5 ] , this . ystep = t [ 6 ] , this . paintType = t [ 7 ] , this . tilingType = t [ 8 ] , this . color = e , this . objs = r , this . commonObjs = i , this . baseTransform = o , this . type = "Pattern" , this . ctx = n } var e = { COLORED : 1 , UNCOLORED : 2 } , i = 3e3 ; return t . getIR = function ( t , e , n ) { var r = e . get ( "Matrix" ) , i = e . get ( "BBox" ) , o = e . get ( "XStep" ) , a = e . get ( "YStep" ) , s = e . get ( "PaintType" ) , h = e . get ( "TilingType" ) ; return [ "TilingPattern" , n , t , r , i , o , a , s , h ] } , t . prototype = { createPatternCanvas : function ( t ) { var e = this . operatorList , n = this . bbox , o = this . xstep , a = this . ystep , s = this . paintType , h = this . tilingType , u = this . color , c = this . objs , l = this . commonObjs ; this . ctx ; r ( "TilingType: " + h ) ; var f = n [ 0 ] , d = n [ 1 ] , p = n [ 2 ] , g = n [ 3 ] , v = [ f , d ] , m = [ f + o , d + a ] , y = m [ 0 ] - v [ 0 ] , b = m [ 1 ] - v [ 1 ] , w = U . singularValueDecompose2dScale ( this . matrix ) , _ = U . singularValueDecompose2dScale ( this . baseTransform ) , A = [ w [ 0 ] * _ [ 0 ] , w [ 1 ] * _ [ 1 ] ] ; y = Math . min ( Math . ceil ( Math . abs ( y * A [ 0 ] ) ) , i ) , b = Math . min ( Math . ceil ( Math . abs ( b * A [ 1 ] ) ) , i ) ; var x = At . getCanvas ( "pattern" , y , b , ! 0 ) , S = x . context , k = new St ( S , l , c ) ; k . groupLevel = t . groupLevel , this . setFillAndStrokeStyleToContext ( S , s , u ) , this . setScale ( y , b , o , a ) , this . transformToScale ( k ) ; var C = [ 1 , 0 , 0 , 1 , - v [ 0 ] , - v [ 1 ] ] ; return k . transform . apply ( k , C ) , this . clipBbox ( k , n , f , d , p , g ) , k . executeOperatorList ( e ) , x . canvas } , setScale : function ( t , e , n , r ) { this . scale = [ t / n , e / r ] } , transformToScale : function ( t ) { var e = this . scale , n = [ e [ 0 ] , 0 , 0 , e [ 1 ] , 0 , 0 ] ; t . transform . apply ( t , n ) } , scaleToContext : function ( ) { var t = this . scale ; this . ctx . scale ( 1 / t [ 0 ] , 1 / t [ 1 ] ) } , clipBbox : function ( t , e , n , r , i , o ) { if ( e && m ( e ) && 4 == e . length ) { var a = i - n , s = o - r ; t . rectangle ( n , r , a , s ) , t . clip ( ) , t . endPath ( ) } } , setFillAndStrokeStyleToContext : function ( t , r , i ) { switch ( r ) { case e . COLORED : var o = this . ctx ; t . fillStyle = o . fillStyle , t . strokeStyle = o . strokeStyle ; break ; case e . UNCOLORED : var a = N . singletons . rgb . getRgb ( i , 0 ) , s = U . makeCssRgb ( a ) ; t . fillStyle = s , t . strokeStyle = s ; break ; default : n ( "Unsupported paint type: " + r ) } } , getPattern : function ( t , e ) { var n = this . createPatternCanvas ( e ) , t = this . ctx ; return t . setTransform . apply ( t , this . baseTransform ) , t . transform . apply ( t , this . matrix ) , this . scaleToContext ( ) , t . createPattern ( n , "repeat" ) } } , t } ( ) , et = function ( ) { var t = 0 , e = 2 , i = 3 , o = 4 ; return { getSampleArray : function ( t , e , n , r ) { for ( var i = 1 , o = 0 , a = t . length ; o < a ; o ++ ) i *= t [ o ] ; i *= e ; for ( var s = [ ] , h = 0 , u = 0 , c = 1 / ( Math . pow ( 2 , n ) - 1 ) , l = r . getBytes ( ( i * n + 7 ) / 8 ) , f = 0 , o = 0 ; o < i ; o ++ ) { for ( ; h < n ; ) u <<= 8 , u |= l [ f ++ ] , h += 8 ; h -= n , s . push ( ( u >> h ) * c ) , u &= ( 1 << h ) - 1 } return s } , getIR : function ( t , e ) { var r = e . dict ; r || ( r = e ) ; var i = [ this . constructSampled , null , this . constructInterpolated , this . constructStiched , this . constructPostScript ] , o = r . get ( "FunctionType" ) , a = i [ o ] ; return a || n ( "Unknown type of function" ) , a . call ( this , e , r , t ) } , fromIR : function ( n ) { var r = n [ 0 ] ; switch ( r ) { case t : return this . constructSampledFromIR ( n ) ; case e : return this . constructInterpolatedFromIR ( n ) ; case i : return this . constructStichedFromIR ( n ) ; default : return this . constructPostScriptFromIR ( n ) } } , parse : function ( t , e ) { var n = this . getIR ( t , e ) ; return this . fromIR ( n ) } , constructSampled : function ( e , i ) { function o ( t ) { for ( var e = t . length , n = ( t . length / 2 , [ ] ) , r = 0 , i = 0 ; i < e ; i += 2 ) n [ r ] = [ t [ i ] , t [ i + 1 ] ] , ++ r ; return n } var a = i . get ( "Domain" ) , s = i . get ( "Range" ) ; a && s || n ( "No domain or range" ) ; var h = a . length / 2 , u = s . length / 2 ; a = o ( a ) , s = o ( s ) ; var c = i . get ( "Size" ) , l = i . get ( "BitsPerSample" ) , f = i . get ( "Order" ) || 1 ; 1 !== f && r ( "No support for cubic spline interpolation: " + f ) ; var d = i . get ( "Encode" ) ; if ( ! d ) { d = [ ] ; for ( var p = 0 ; p < h ; ++ p ) d . push ( 0 ) , d . push ( c [ p ] - 1 ) } d = o ( d ) ; var g = i . get ( "Decode" ) ; g = g ? o ( g ) : s ; var v = this . getSampleArray ( c , u , l , e ) ; return [ t , h , a , d , g , v , c , u , Math . pow ( 2 , l ) - 1 , s ] } , constructSampledFromIR : function ( t ) { function e ( t , e , n , r , i ) { return r + ( t - e ) * ( ( i - r ) / ( n - e ) ) } return function ( r ) { var i = t [ 1 ] , o = t [ 2 ] , a = t [ 3 ] , s = t [ 4 ] , h = t [ 5 ] , u = t [ 6 ] , c = t [ 7 ] , l = ( t [ 8 ] , t [ 9 ] ) ; i != r . length && n ( "Incorrect number of arguments: " + i + " != " + r . length ) ; for ( var f = r , d = 1 << i , p = new Float64Array ( d ) , g = new Uint32Array ( d ) , v = 0 ; v < d ; v ++ ) p [ v ] = 1 ; for ( var m = c , y = 1 , b = 0 ; b < i ; ++ b ) { var w = o [ b ] [ 0 ] , _ = o [ b ] [ 1 ] , A = Math . min ( Math . max ( f [ b ] , w ) , _ ) , x = e ( A , w , _ , a [ b ] [ 0 ] , a [ b ] [ 1 ] ) , S = u
initalizeGraphics : function ( t ) { if ( ! this . cancelled ) { PDFJS . pdfBug && "StepperManager" in C && C . StepperManager . enabled && ( this . stepper = C . StepperManager . create ( this . pageNumber - 1 ) , this . stepper . init ( this . operatorList ) , this . stepper . nextBreakPoint = this . stepper . getNextBreakPoint ( ) ) ; var e = this . params ; this . gfx = new St ( e . canvasContext , this . commonObjs , this . objs , e . textLayer , e . imageLayer ) , this . gfx . beginDrawing ( e . viewport , t ) , this . operatorListIdx = 0 , this . graphicsReady = ! 0 , this . graphicsReadyCallback && this . graphicsReadyCallback ( ) } } , cancel : function ( ) { this . running = ! 1 , this . cancelled = ! 0 , this . callback ( "cancelled" ) } , operatorListChanged : function ( ) { return this . graphicsReady ? ( this . stepper && this . stepper . updateOperatorList ( this . operatorList ) , void ( this . running || this . _continue ( ) ) ) : void ( this . graphicsReadyCallback || ( this . graphicsReadyCallback = this . _continue . bind ( this ) ) ) } , _continue : function ( ) { this . running = ! 0 , this . cancelled || ( this . params . continueCallback ? this . params . continueCallback ( this . _next . bind ( this ) ) : this . _next ( ) ) } , _next : function ( ) { this . cancelled || ( this . operatorListIdx = this . gfx . executeOperatorList ( this . operatorList , this . operatorListIdx , this . _continue . bind ( this ) , this . stepper ) , this . operatorListIdx === this . operatorList . argsArray . length && ( this . running = ! 1 , this . operatorList . lastChunk && ( this . gfx . endDrawing ( ) , this . callback ( ) ) ) ) } } , t } ( ) , wt = ( PDFJS . Metadata = function ( ) { function t ( t ) { return t . replace ( />\\376\\377([^<]+)/g , function ( t , e ) { for ( var n = e . replace ( /\\([0-3])([0-7])([0-7])/g , function ( t , e , n , r ) { return String . fromCharCode ( 64 * e + 8 * n + 1 * r ) } ) , r = "" , i = 0 ; i < n . length ; i += 2 ) { var o = 256 * n . charCodeAt ( i ) + n . charCodeAt ( i + 1 ) ; r += "&#x" + ( 65536 + o ) . toString ( 16 ) . substring ( 1 ) + ";" } return ">" + r } ) } function e ( e ) { if ( "string" == typeof e ) { e = t ( e ) ; var r = new DOMParser ; e = r . parseFromString ( e , "application/xml" ) } else e instanceof Document || n ( "Metadata: Invalid metadata object" ) ; this . metaDocument = e , this . metadata = { } , this . parse ( ) } return e . prototype = { parse : function ( ) { var t = this . metaDocument , e = t . documentElement ; if ( "rdf:rdf" !== e . nodeName . toLowerCase ( ) ) for ( e = e . firstChild ; e && "rdf:rdf" !== e . nodeName . toLowerCase ( ) ; ) e = e . nextSibling ; var n = e ? e . nodeName . toLowerCase ( ) : null ; if ( e && "rdf:rdf" === n && e . hasChildNodes ( ) ) { var r , i , o , a , s , h , u , c = e . childNodes ; for ( a = 0 , h = c . length ; a < h ; a ++ ) if ( r = c [ a ] , "rdf:description" === r . nodeName . toLowerCase ( ) ) for ( s = 0 , u = r . childNodes . length ; s < u ; s ++ ) "#text" !== r . childNodes [ s ] . nodeName . toLowerCase ( ) && ( i = r . childNodes [ s ] , o = i . nodeName . toLowerCase ( ) , this . metadata [ o ] = i . textContent . trim ( ) ) } } , get : function ( t ) { return this . metadata [ t ] || null } , has : function ( t ) { return "undefined" != typeof this . metadata [ t ] } } , e } ( ) , 16 ) , _t = ! 0 , At = function ( ) { var t = { } ; return { getCanvas : function ( e , n , r , i ) { var o ; if ( e in t ) o = t [ e ] , o . canvas . width = n , o . canvas . height = r , o . context . setTransform ( 1 , 0 , 0 , 1 , 0 , 0 ) ; else { var a = x ( n , r ) , s = a . getContext ( "2d" ) ; i && S ( s ) , t [ e ] = o = { canvas : a , context : s } } return o } , clear : function ( ) { t = { } } } } ( ) , xt = function ( ) { function t ( t ) { this . alphaIsShape = ! 1 , this . fontSize = 0 , this . fontSizeScale = 1 , this . textMatrix = M , this . fontMatrix = T , this . leading = 0 , this . x = 0 , this . y = 0 , this . lineX = 0 , this . lineY = 0 , this . charSpacing = 0 , this . wordSpacing = 0 , this . textHScale = 1 , this . textRenderingMode = L . FILL , this . textRise = 0 , this . fillColorSpace = N . singletons . gray , this . fillColorSpaceObj = null , this . strokeColorSpace = N . singletons . gray , this . strokeColorSpaceObj = null , this . fillColorObj = null , this . strokeColorObj = null , this . fillColor = "#000000" , this . strokeColor = "#000000" , this . fillAlpha = 1 , this . strokeAlpha = 1 , this . lineWidth = 1 , this . paintFormXObjectDepth = 0 , this . old = t } return t . prototype = { clone : function ( ) { return Object . create ( this ) } , setCurrentPoint : function ( t , e ) { this . x = t , this . y = e } } , t } ( ) , St = function ( ) { function i ( t , e , n , r , i ) { this . ctx = t , this . current = new xt , this . stateStack = [ ] , this . pendingClip = null , this . pendingEOFill = ! 1 , this . res = null , this . xobjs = null , this . commonObjs = e , this . objs = n , this . textLayer = r , this . imageLayer = i , this . groupStack = [ ] , this . processingType3 = null , this . baseTransform = null , this . baseTransformStack = [ ] , this . groupLevel = 0 , t && S ( t ) } function a ( t , e ) { if ( "undefined" != typeof ImageData && e instanceof ImageData ) return void t . putImageData ( e , 0 , 0 ) ; var n = t . createImageData ( e . width , e . height ) , r = e . data , i = n . data ; if ( "set" in i ) i . set ( r ) ; else fo
} ) , t } , enumerable : ! 0 } ) } ( ) , function ( ) { function t ( t , e , n , r ) { var i = t . className || "" , o = i . split ( /\s+/g ) ; "" === o [ 0 ] && o . shift ( ) ; var a = o . indexOf ( e ) ; return a < 0 && n && o . push ( e ) , a >= 0 && r && o . splice ( a , 1 ) , t . className = o . join ( " " ) , a >= 0 } var e = document . createElement ( "div" ) ; if ( ! ( "classList" in e ) ) { var n = { add : function ( e ) { t ( this . element , e , ! 0 , ! 1 ) } , contains : function ( e ) { return t ( this . element , e , ! 1 , ! 1 ) } , remove : function ( e ) { t ( this . element , e , ! 1 , ! 0 ) } , toggle : function ( e ) { t ( this . element , e , ! 0 , ! 0 ) } } ; Object . defineProperty ( HTMLElement . prototype , "classList" , { get : function ( ) { if ( this . _classList ) return this . _classList ; var t = Object . create ( n , { element : { value : this , writable : ! 1 , enumerable : ! 0 } } ) ; return Object . defineProperty ( this , "_classList" , { value : t , writable : ! 1 , enumerable : ! 1 } ) , t } , enumerable : ! 0 } ) } } ( ) , function ( ) { "console" in window ? "bind" in console . log || ( console . log = function ( t ) { return function ( e ) { return t ( e ) } } ( console . log ) , console . error = function ( t ) { return function ( e ) { return t ( e ) } } ( console . error ) , console . warn = function ( t ) { return function ( e ) { return t ( e ) } } ( console . warn ) ) : window . console = { log : function ( ) { } , error : function ( ) { } , warn : function ( ) { } } } ( ) , function ( ) { function t ( t ) { e ( t . target ) && t . stopPropagation ( ) } function e ( t ) { return t . disabled || t . parentNode && e ( t . parentNode ) } navigator . userAgent . indexOf ( "Opera" ) !== - 1 && document . addEventListener ( "click" , t , ! 0 ) } ( ) , function ( ) { navigator . userAgent . indexOf ( "Trident" ) >= 0 && ( PDFJS . disableCreateObjectURL = ! 0 ) } ( ) , function ( ) { "language" in navigator || ( PDFJS . locale = navigator . userLanguage || "en-US" ) } ( ) , function ( ) { var t = Object . prototype . toString . call ( window . HTMLElement ) . indexOf ( "Constructor" ) > 0 , e = /Android\s[0-2][^\d]/ , n = e . test ( navigator . userAgent ) , r = /Chrome\/(39|40)\./ . test ( navigator . userAgent ) ; ( t || n || r ) && ( PDFJS . disableRange = ! 0 , PDFJS . disableStream = ! 0 ) } ( ) , function ( ) { ( ! history . pushState || navigator . userAgent . indexOf ( "Android 2." ) >= 0 ) && ( PDFJS . disableHistory = ! 0 ) } ( ) , function ( ) { if ( window . CanvasPixelArray ) "function" != typeof window . CanvasPixelArray . prototype . set && ( window . CanvasPixelArray . prototype . set = function ( t ) { for ( var e = 0 , n = this . length ; e < n ; e ++ ) this [ e ] = t [ e ] } ) ; else { var t , e = ! 1 ; if ( navigator . userAgent . indexOf ( "Chrom" ) >= 0 ? ( t = navigator . userAgent . match ( /Chrom(e|ium)\/([0-9]+)\./ ) , e = t && parseInt ( t [ 2 ] ) < 21 ) : navigator . userAgent . indexOf ( "Android" ) >= 0 ? e = /Android\s[0-4][^\d]/g . test ( navigator . userAgent ) : navigator . userAgent . indexOf ( "Safari" ) >= 0 && ( t = navigator . userAgent . match ( /Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\// ) , e = t && parseInt ( t [ 1 ] ) < 6 ) , e ) { var n = window . CanvasRenderingContext2D . prototype , r = n . createImageData ; n . createImageData = function ( t , e ) { var n = r . call ( this , t , e ) ; return n . data . set = function ( t ) { for ( var e = 0 , n = this . length ; e < n ; e ++ ) this [ e ] = t [ e ] } , n } , n = null } } } ( ) , function ( ) { function t ( t ) { window . setTimeout ( t , 20 ) } var e = /(iPad|iPhone|iPod)/g . test ( navigator . userAgent ) ; return e ? void ( window . requestAnimationFrame = t ) : void ( "requestAnimationFrame" in window || ( window . requestAnimationFrame = window . mozRequestAnimationFrame || window . webkitRequestAnimationFrame || t ) ) } ( ) , function ( ) { var t = /(iPad|iPhone|iPod)/g . test ( navigator . userAgent ) , e = /Android/g . test ( navigator . userAgent ) ; ( t || e ) && ( PDFJS . maxCanvasPixels = 5242880 ) } ( ) , function ( ) { var t = navigator . userAgent . indexOf ( "Trident" ) >= 0 && window . parent !== window ; t && ( PDFJS . disableFullscreen = ! 0 ) } ( ) , function ( ) { "currentScript" in document || Object . defineProperty ( document , "currentScript" , { get : function ( ) { var t = document . getElementsByTagName ( "script" ) ; return t [ t . length - 1 ] } , enumerable : ! 0 , configurable : ! 0 } ) } ( ) , ! function ( t ) { function e ( r ) { if ( n [ r ] ) return n [ r ] . exports ; var i = n [ r ] = { exports : { } , id : r , loaded : ! 1 } ; return t [ r ] . call ( i . exports , i , i . exports , e ) , i . loaded = ! 0 , i . exports } var n = { } ; return e . m = t , e . c = n , e . p = "" , e ( 0 ) } ( [ function ( t , e , n ) { ( function ( e ) { t . exports = e . pdfMake = n ( 1 ) } ) . call ( e , function ( ) { return this } ( ) ) } , function ( t , e , n ) { ( function ( e ) { "use strict" ; function r ( t , e , n ) { this . docDefinition = t , this . fonts = e || s , this . vfs = n } var i = n ( 6 ) , o = n ( 105 ) , a = o . saveAs , s = { Roboto : { normal : "Roboto-Regular.ttf" , bold : "Roboto-Medium.ttf" , italics : "Roboto-Italic.ttf" , bolditalics : "Roboto-Italic.ttf" } } ; r . prototype . _createDoc = function ( t , n ) { var r = new i ( this . fonts ) ; r . fs . bindFS ( this . vfs ) ; var o , a = r . createPdfKitDocument ( this . docDefinition , t ) , s
return - 1 } function s ( t , e , n ) { if ( e !== e ) return y ( t , n ) ; for ( var r = n - 1 , i = t . length ; ++ r < i ; ) if ( t [ r ] === e ) return r ; return - 1 } function h ( t ) { return "function" == typeof t || ! 1 } function u ( t ) { return null == t ? "" : t + "" } function c ( t , e ) { for ( var n = - 1 , r = t . length ; ++ n < r && e . indexOf ( t . charAt ( n ) ) > - 1 ; ) ; return n } function l ( t , e ) { for ( var n = t . length ; n -- && e . indexOf ( t . charAt ( n ) ) > - 1 ; ) ; return n } function f ( t , e ) { return o ( t . criteria , e . criteria ) || t . index - e . index } function d ( t , e , n ) { for ( var r = - 1 , i = t . criteria , a = e . criteria , s = i . length , h = n . length ; ++ r < s ; ) { var u = o ( i [ r ] , a [ r ] ) ; if ( u ) { if ( r >= h ) return u ; var c = n [ r ] ; return u * ( "asc" === c || c === ! 0 ? 1 : - 1 ) } } return t . index - e . index } function p ( t ) { return Yt [ t ] } function g ( t ) { return Jt [ t ] } function v ( t , e , n ) { return e ? t = Vt [ t ] : n && ( t = Kt [ t ] ) , "\\" + t } function m ( t ) { return "\\" + Kt [ t ] } function y ( t , e , n ) { for ( var r = t . length , i = e + ( n ? 0 : - 1 ) ; n ? i -- : ++ i < r ; ) { var o = t [ i ] ; if ( o !== o ) return i } return - 1 } function b ( t ) { return ! ! t && "object" == typeof t } function w ( t ) { return 160 >= t && t >= 9 && 13 >= t || 32 == t || 160 == t || 5760 == t || 6158 == t || t >= 8192 && ( 8202 >= t || 8232 == t || 8233 == t || 8239 == t || 8287 == t || 12288 == t || 65279 == t ) } function _ ( t , e ) { for ( var n = - 1 , r = t . length , i = - 1 , o = [ ] ; ++ n < r ; ) t [ n ] === e && ( t [ n ] = Y , o [ ++ i ] = n ) ; return o } function A ( t , e ) { for ( var n , r = - 1 , i = t . length , o = - 1 , a = [ ] ; ++ r < i ; ) { var s = t [ r ] , h = e ? e ( s , r , t ) : s ; r && n === h || ( n = h , a [ ++ o ] = s ) } return a } function x ( t ) { for ( var e = - 1 , n = t . length ; ++ e < n && w ( t . charCodeAt ( e ) ) ; ) ; return e } function S ( t ) { for ( var e = t . length ; e -- && w ( t . charCodeAt ( e ) ) ; ) ; return e } function k ( t ) { return qt [ t ] } function C ( t ) { function e ( t ) { if ( b ( t ) && ! Es ( t ) && ! ( t instanceof i ) ) { if ( t instanceof r ) return t ; if ( ea . call ( t , "__chain__" ) && ea . call ( t , "__wrapped__" ) ) return dr ( t ) } return new r ( t ) } function n ( ) { } function r ( t , e , n ) { this . _ _wrapped _ _ = t , this . _ _actions _ _ = n || [ ] , this . _ _chain _ _ = ! ! e } function i ( t ) { this . _ _wrapped _ _ = t , this . _ _actions _ _ = [ ] , this . _ _dir _ _ = 1 , this . _ _filtered _ _ = ! 1 , this . _ _iteratees _ _ = [ ] , this . _ _takeCount _ _ = Ra , this . _ _views _ _ = [ ] } function w ( ) { var t = new i ( this . _ _wrapped _ _ ) ; return t . _ _actions _ _ = te ( this . _ _actions _ _ ) , t . _ _dir _ _ = this . _ _dir _ _ , t . _ _filtered _ _ = this . _ _filtered _ _ , t . _ _iteratees _ _ = te ( this . _ _iteratees _ _ ) , t . _ _takeCount _ _ = this . _ _takeCount _ _ , t . _ _views _ _ = te ( this . _ _views _ _ ) , t } function $ ( ) { if ( this . _ _filtered _ _ ) { var t = new i ( this ) ; t . _ _dir _ _ = - 1 , t . _ _filtered _ _ = ! 0 } else t = this . clone ( ) , t . _ _dir _ _ *= - 1 ; return t } function rt ( ) { var t = this . _ _wrapped _ _ . value ( ) , e = this . _ _dir _ _ , n = Es ( t ) , r = 0 > e , i = n ? t . length : 0 , o = Yn ( 0 , i , this . _ _views _ _ ) , a = o . start , s = o . end , h = s - a , u = r ? s : a - 1 , c = this . _ _iteratees _ _ , l = c . length , f = 0 , d = xa ( h , this . _ _takeCount _ _ ) ; if ( ! n || N > i || i == h && d == h ) return nn ( r && n ? t . reverse ( ) : t , this . _ _actions _ _ ) ; var p = [ ] ; t : for ( ; h -- && d > f ; ) { u += e ; for ( var g = - 1 , v = t [ u ] ; ++ g < l ; ) { var m = c [ g ] , y = m . iteratee , b = m . type , w = y ( v ) ; if ( b == G ) v = w ; else if ( ! w ) { if ( b == H ) continue t ; break t } } p [ f ++ ] = v } return p } function ot ( ) { this . _ _data _ _ = { } } function Yt ( t ) { return this . has ( t ) && delete this . _ _data _ _ [ t ] } function Jt ( t ) { return "__proto__" == t ? I : this . _ _data _ _ [ t ] } function qt ( t ) { return "__proto__" != t && ea . call ( this . _ _data _ _ , t ) } function Xt ( t , e ) { return "__proto__" != t && ( this . _ _data _ _ [ t ] = e ) , this } function Vt ( t ) { var e = t ? t . length : 0 ; for ( this . data = { hash : ma ( null ) , set : new la } ; e -- ; ) this . push ( t [ e ] ) } function Kt ( t , e ) { var n = t . data , r = "string" == typeof e || Fi ( e ) ? n . set . has ( e ) : n . hash [ e ] ; return r ? 0 : - 1 } function Qt ( t ) { var e = this . data ; "string" == typeof t || Fi ( t ) ? e . set . add ( t ) : e . hash [ t ] = ! 0 } function $t ( t , e ) { for ( var n = - 1 , r = t . length , i = - 1 , o = e . length , a = zo ( r + o ) ; ++ n < r ; ) a [ n ] = t [ n ] ; for ( ; ++ i < o ; ) a [ n ++ ] = e [ i ] ; return a } function te ( t , e ) { var n = - 1 , r = t . length ; for ( e || ( e = zo ( r ) ) ; ++ n < r ; ) e [ n ] = t [ n ] ; return e } function ee ( t , e ) { for ( var n = - 1 , r = t . length ; ++ n < r && e ( t [ n ] , n , t ) !== ! 1 ; ) ; return t } function ne ( t , e ) { for ( var n = t . length ; n -- && e ( t [ n ] , n , t ) !== ! 1 ; ) ; return t } function oe ( t , e ) { for ( var n = - 1 , r = t . length ; ++ n < r ; ) if ( ! e ( t [ n ] , n , t ) ) return ! 1 ; return ! 0 } function ae ( t , e , n , r ) { for ( var i = - 1 , o = t . length , a = r , s = a ; ++ i < o ; ) { var h = t [ i ] , u = + e ( h ) ; n ( u , a ) && ( a = u , s = h ) } return s } function se ( t , e ) { for ( var n = - 1 , r = t . length , i = - 1 , o = [ ] ; ++ n < r ; ) { var a = t [ n ] ; e ( a , n , t ) && ( o [ ++ i ] = a ) } return o } function he ( t , e ) { for ( var n = - 1 , r = t . length , i = zo ( r ) ; ++ n < r ; ) i [ n ] = e ( t [ n ] , n , t ) ; return i } function ue ( t , e ) { for ( var n = - 1 , r = e . length , i = t . length ; ++ n < r ; ) t [ i + n ] = e [ n ] ; return t } function ce ( t , e , n , r ) { var i = - 1 , o = t . length ; for ( r && o && ( n = t [ ++ i ] ) ; ++ i < o ; ) n = e ( n , t
} function go ( t , e , n ) { t = u ( t ) , e = + e ; var r = t . length ; if ( r >= e || ! wa ( e ) ) return t ; var i = ( e - r ) / 2 , o = ya ( i ) , a = va ( i ) ; return n = Dn ( "" , a , n ) , n . slice ( 0 , o ) + t + n } function vo ( t , e , n ) { return ( n ? $n ( t , e , n ) : null == e ) ? e = 0 : e && ( e = + e ) , t = wo ( t ) , ka ( t , e || ( Ot . test ( t ) ? 16 : 10 ) ) } function mo ( t , e ) { var n = "" ; if ( t = u ( t ) , e = + e , 1 > e || ! t || ! wa ( e ) ) return n ; do e % 2 && ( n += t ) , e = ya ( e / 2 ) , t += t ; while ( e ) ; return n } function yo ( t , e , n ) { return t = u ( t ) , n = null == n ? 0 : xa ( 0 > n ? 0 : + n || 0 , t . length ) , t . lastIndexOf ( e , n ) == n } function bo ( t , n , r ) { var i = e . templateSettings ; r && $n ( t , n , r ) && ( n = r = I ) , t = u ( t ) , n = ve ( me ( { } , r || n ) , i , ge ) ; var o , a , s = ve ( me ( { } , n . imports ) , i . imports , ge ) , h = js ( s ) , c = tn ( s , h ) , l = 0 , f = n . interpolate || Wt , d = "__p += '" , p = qo ( ( n . escape || Wt ) . source + "|" + f . source + "|" + ( f === kt ? Dt : Wt ) . source + "|" + ( n . evaluate || Wt ) . source + "|$" , "g" ) , g = "//# sourceURL=" + ( "sourceURL" in n ? n . sourceURL : "lodash.templateSources[" + ++ Ht + "]" ) + "\n" ; t . replace ( p , function ( e , n , r , i , s , h ) { return r || ( r = i ) , d += t . slice ( l , h ) . replace ( jt , m ) , n && ( o = ! 0 , d += "' +\n__e(" + n + ") +\n'" ) , s && ( a = ! 0 , d += "';\n" + s + ";\n__p += '" ) , r && ( d += "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'" ) , l = h + e . length , e } ) , d += "';\n" ; var v = n . variable ; v || ( d = "with (obj) {\n" + d + "\n}\n" ) , d = ( a ? d . replace ( vt , "" ) : d ) . replace ( mt , "$1" ) . replace ( yt , "$1;" ) , d = "function(" + ( v || "obj" ) + ") {\n" + ( v ? "" : "obj || (obj = {});\n" ) + "var __t, __p = ''" + ( o ? ", __e = _.escape" : "" ) + ( a ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n" ) + d + "return __p\n}" ; var y = Ks ( function ( ) { return Go ( h , g + "return " + d ) . apply ( I , c ) } ) ; if ( y . source = d , Ti ( y ) ) throw y ; return y } function wo ( t , e , n ) { var r = t ; return ( t = u ( t ) ) ? ( n ? $n ( r , e , n ) : null == e ) ? t . slice ( x ( t ) , S ( t ) + 1 ) : ( e += "" , t . slice ( c ( t , e ) , l ( t , e ) + 1 ) ) : t } function _o ( t , e , n ) { var r = t ; return t = u ( t ) , t ? ( n ? $n ( r , e , n ) : null == e ) ? t . slice ( x ( t ) ) : t . slice ( c ( t , e + "" ) ) : t } function Ao ( t , e , n ) { var r = t ; return t = u ( t ) , t ? ( n ? $n ( r , e , n ) : null == e ) ? t . slice ( 0 , S ( t ) + 1 ) : t . slice ( 0 , l ( t , e + "" ) + 1 ) : t } function xo ( t , e , n ) { n && $n ( t , e , n ) && ( e = I ) ; var r = U , i = W ; if ( null != e ) if ( Fi ( e ) ) { var o = "separator" in e ? e . separator : o ; r = "length" in e ? + e . length || 0 : r , i = "omission" in e ? u ( e . omission ) : i } else r = + e || 0 ; if ( t = u ( t ) , r >= t . length ) return t ; var a = r - i . length ; if ( 1 > a ) return i ; var s = t . slice ( 0 , a ) ; if ( null == o ) return s + i ; if ( zi ( o ) ) { if ( t . slice ( a ) . search ( o ) ) { var h , c , l = t . slice ( 0 , a ) ; for ( o . global || ( o = qo ( o . source , ( Ft . exec ( o ) || "" ) + "g" ) ) , o . lastIndex = 0 ; h = o . exec ( l ) ; ) c = h . index ; s = s . slice ( 0 , null == c ? a : c ) } } else if ( t . indexOf ( o , a ) != a ) { var f = s . lastIndexOf ( o ) ; f > - 1 && ( s = s . slice ( 0 , f ) ) } return s + i } function So ( t ) { return t = u ( t ) , t && _t . test ( t ) ? t . replace ( bt , k ) : t } function ko ( t , e , n ) { return n && $n ( t , e , n ) && ( e = I ) , t = u ( t ) , t . match ( e || zt ) || [ ] } function Co ( t , e , n ) { return n && $n ( t , e , n ) && ( e = I ) , b ( t ) ? Eo ( t ) : we ( t , e ) } function Io ( t ) { return function ( ) { return t } } function Ro ( t ) { return t } function Eo ( t ) { return We ( _e ( t , ! 0 ) ) } function Po ( t , e ) { return je ( t , _e ( e , ! 0 ) ) } function To ( t , e , n ) { if ( null == n ) { var r = Fi ( e ) , i = r ? js ( e ) : I , o = i && i . length ? De ( e , i ) : I ; ( o ? o . length : r ) || ( o = ! 1 , n = e , e = t , t = this ) } o || ( o = De ( e , js ( e ) ) ) ; var a = ! 0 , s = - 1 , h = Di ( t ) , u = o . length ; n === ! 1 ? a = ! 1 : Fi ( n ) && "chain" in n && ( a = n . chain ) ; for ( ; ++ s < u ; ) { var c = o [ s ] , l = e [ c ] ; t [ c ] = l , h && ( t . prototype [ c ] = function ( e ) { return function ( ) { var n = this . _ _chain _ _ ; if ( a || n ) { var r = t ( this . _ _wrapped _ _ ) , i = r . _ _actions _ _ = te ( this . _ _actions _ _ ) ; return i . push ( { func : e , args : arguments , thisArg : t } ) , r . _ _chain _ _ = n , r } return e . apply ( t , ue ( [ this . value ( ) ] , arguments ) ) } } ( l ) ) } return t } function Lo ( ) { return re . _ = ia , this } function Do ( ) { } function Fo ( t ) { return tr ( t ) ? He ( t ) : Ge ( t ) } function Oo ( t ) { return function ( e ) { return Fe ( t , fr ( e ) , e + "" ) } } function Bo ( t , e , n ) { n && $n ( t , e , n ) && ( e = n = I ) , t = + t || 0 , n = null == n ? 1 : + n || 0 , null == e ? ( e = t , t = 0 ) : e = + e || 0 ; for ( var r = - 1 , i = Aa ( va ( ( e - t ) / ( n || 1 ) ) , 0 ) , o = zo ( i ) ; ++ r < i ; ) o [ r ] = t , t += n ; return o } function Mo ( t , e , n ) { if ( t = ya ( t ) , 1 > t || ! wa ( t ) ) return [ ] ; var r = - 1 , i = zo ( xa ( t , Ea ) ) ; for ( e = an ( e , n , 1 ) ; ++ r < t ; ) Ea > r ? i [ r ] = e ( r ) : e ( r ) ; return i } function Uo ( t ) { var e = ++ na ; return u ( t ) + e } function Wo ( t , e ) { return ( + t || 0 ) + ( + e || 0 ) } function jo ( t , e , n ) { return n && $n ( t , e , n ) && ( e = I ) , e = zn ( e , n , 3 ) , 1 == e . length ? de ( Es ( t ) ? t : cr ( t ) , e ) : Qe ( t , e ) } t = t ? ie . defaults ( re . Object ( ) , t , ie . pick ( re , Nt ) ) : re ; var zo = t . Array , No = t . Date , Ho = t . Error , Go = t . Function , Zo = t . Math , Yo = t . Number , Jo = t . Object , qo = t . RegExp , Xo = t . String , Vo = t . TypeError , Ko = zo . prototype , Qo = Jo . prototype , $o = Xo . prototype , ta = Go . prototype . toString
this . images [ e ] = t . image , t . image = e } } , r . prototype . measureImage = function ( t ) { this . images && this . convertIfBase64Image ( t ) ; var e = this . imageMeasure . measureImage ( t . image ) ; if ( t . fit ) { var n = e . width / e . height > t . fit [ 0 ] / t . fit [ 1 ] ? t . fit [ 0 ] / e . width : t . fit [ 1 ] / e . height ; t . _width = t . _minWidth = t . _maxWidth = e . width * n , t . _height = e . height * n } else t . _width = t . _minWidth = t . _maxWidth = t . width || e . width , t . _height = t . height || e . height * t . _width / e . width ; return t . _alignment = this . styleStack . getProperty ( "alignment" ) , t } , r . prototype . measureLeaf = function ( t ) { var e = this . styleStack . clone ( ) ; e . push ( t ) ; var n = this . textTools . buildInlines ( t . text , e ) ; return t . _inlines = n . items , t . _minWidth = n . minWidth , t . _maxWidth = n . maxWidth , t } , r . prototype . measureVerticalContainer = function ( t ) { var e = t . stack ; t . _minWidth = 0 , t . _maxWidth = 0 ; for ( var n = 0 , r = e . length ; r > n ; n ++ ) e [ n ] = this . measureNode ( e [ n ] ) , t . _minWidth = Math . max ( t . _minWidth , e [ n ] . _minWidth ) , t . _maxWidth = Math . max ( t . _maxWidth , e [ n ] . _maxWidth ) ; return t } , r . prototype . gapSizeForList = function ( t , e ) { if ( t ) { var n = e . length . toString ( ) . replace ( /./g , "9" ) ; return this . textTools . sizeOfString ( n + ". " , this . styleStack ) } return this . textTools . sizeOfString ( "9. " , this . styleStack ) } , r . prototype . buildMarker = function ( t , e , n , r ) { var i ; if ( t ) i = { _inlines : this . textTools . buildInlines ( e , n ) . items } ; else { var o = r . fontSize / 6 ; i = { canvas : [ { x : o , y : r . height / r . lineHeight + r . decender - r . fontSize / 3 , r1 : o , r2 : o , type : "ellipse" , color : "black" } ] } } return i . _minWidth = i . _maxWidth = r . width , i . _minHeight = i . _maxHeight = r . height , i } , r . prototype . measureList = function ( t , e ) { var n = this . styleStack . clone ( ) , r = t ? e . ol : e . ul ; e . _gapSize = this . gapSizeForList ( t , r ) , e . _minWidth = 0 , e . _maxWidth = 0 ; for ( var i = 1 , o = 0 , a = r . length ; a > o ; o ++ ) { var s = r [ o ] = this . measureNode ( r [ o ] ) , h = i ++ + ". " ; s . ol || s . ul || ( s . listMarker = this . buildMarker ( t , s . counter || h , n , e . _gapSize ) ) , e . _minWidth = Math . max ( e . _minWidth , r [ o ] . _minWidth + e . _gapSize . width ) , e . _maxWidth = Math . max ( e . _maxWidth , r [ o ] . _maxWidth + e . _gapSize . width ) } return e } , r . prototype . measureColumns = function ( t ) { var e = t . columns ; t . _gap = this . styleStack . getProperty ( "columnGap" ) || 0 ; for ( var n = 0 , r = e . length ; r > n ; n ++ ) e [ n ] = this . measureNode ( e [ n ] ) ; var i = a . measureMinMax ( e ) ; return t . _minWidth = i . min + t . _gap * ( e . length - 1 ) , t . _maxWidth = i . max + t . _gap * ( e . length - 1 ) , t } , r . prototype . measureTable = function ( t ) { function e ( t , e ) { return function ( ) { return null !== e && "object" == typeof e && ( e . fillColor = t . styleStack . getProperty ( "fillColor" ) ) , t . measureNode ( e ) } } function n ( e ) { var n = t . layout ; ( "string" == typeof t . layout || t instanceof String ) && ( n = e [ n ] ) ; var r = { hLineWidth : function ( t , e ) { return 1 } , vLineWidth : function ( t , e ) { return 1 } , hLineColor : function ( t , e ) { return "black" } , vLineColor : function ( t , e ) { return "black" } , paddingLeft : function ( t , e ) { return 4 } , paddingRight : function ( t , e ) { return 4 } , paddingTop : function ( t , e ) { return 2 } , paddingBottom : function ( t , e ) { return 2 } } ; return h ( r , n ) } function r ( e ) { for ( var n = [ ] , r = 0 , i = 0 , o = 0 , a = t . table . widths . length ; a > o ; o ++ ) { var s = i + e . vLineWidth ( o , t ) + e . paddingLeft ( o , t ) ; n . push ( s ) , r += s , i = e . paddingRight ( o , t ) } return r += i + e . vLineWidth ( t . table . widths . length , t ) , { total : r , offsets : n } } function i ( ) { for ( var e , n , r = 0 , i = g . length ; i > r ; r ++ ) { var a = g [ r ] , s = o ( a . col , a . span , t . _offsets ) , h = a . minWidth - s . minWidth , u = a . maxWidth - s . maxWidth ; if ( h > 0 ) for ( e = h / a . span , n = 0 ; n < a . span ; n ++ ) t . table . widths [ a . col + n ] . _minWidth += e ; if ( u > 0 ) for ( e = u / a . span , n = 0 ; n < a . span ; n ++ ) t . table . widths [ a . col + n ] . _maxWidth += e } } function o ( e , n , r ) { for ( var i = { minWidth : 0 , maxWidth : 0 } , o = 0 ; n > o ; o ++ ) i . minWidth += t . table . widths [ e + o ] . _minWidth + ( o ? r . offsets [ e + o ] : 0 ) , i . maxWidth += t . table . widths [ e + o ] . _maxWidth + ( o ? r . offsets [ e + o ] : 0 ) ; return i } function s ( t , e , n ) { for ( var r = 1 ; n > r ; r ++ ) t [ e + r ] = { _span : ! 0 , _minWidth : 0 , _maxWidth : 0 , rowSpan : t [ e ] . rowSpan } } function u ( t , e , n , r ) { for ( var i = 1 ; r > i ; i ++ ) t . body [ e + i ] [ n ] = { _span : ! 0 , _minWidth : 0 , _maxWidth : 0 , fillColor : t . body [ e ] [ n ] . fillColor } } function c ( t ) { if ( t . table . widths || ( t . table . widths = "auto" ) , "string" == typeof t . table . widths || t . table . widths instanceof String ) for ( t . table . widths = [ t . table . widths ] ; t . table . widths . length < t . table . body [ 0 ] . length ; ) t . table . widths . push ( t . table . widths [ t . table . widths . length - 1 ] ) ; for ( var e = 0 , n = t . table . widths . length ; n > e ; e ++ ) { var r = t . table . widths [ e ] ; ( "number" == typeof r || r instanceof Number || "string" == typeof r || r instanc
var h = this . rowSpanData [ a ] , u = ! h . rowSpan ; ! o && u && ( o = { left : h . left , width : 0 } ) , u && ( o . width += h . width || 0 ) ; var c = ( n || 0 ) + i ; u && a !== s - 1 || o && ( e . addVector ( { type : "line" , x1 : o . left , x2 : o . left + o . width , y1 : c , y2 : c , lineWidth : r , lineColor : "function" == typeof this . layout . hLineColor ? this . layout . hLineColor ( t , this . tableNode ) : this . layout . hLineColor } , ! 1 , n ) , o = null ) } e . context ( ) . moveDown ( r ) } } , r . prototype . drawVerticalLine = function ( t , e , n , r , i ) { var o = this . layout . vLineWidth ( r , this . tableNode ) ; 0 !== o && i . addVector ( { type : "line" , x1 : t + o / 2 , x2 : t + o / 2 , y1 : e , y2 : n , lineWidth : o , lineColor : "function" == typeof this . layout . vLineColor ? this . layout . vLineColor ( r , this . tableNode ) : this . layout . vLineColor } , ! 1 , ! 0 ) } , r . prototype . endTable = function ( t ) { this . cleanUpRepeatables && t . popFromRepeatables ( ) } , r . prototype . endRow = function ( t , e , n ) { function r ( ) { for ( var e = [ ] , n = 0 , r = 0 , i = a . tableNode . table . body [ t ] . length ; i > r ; r ++ ) { if ( ! n ) { e . push ( { x : a . rowSpanData [ r ] . left , index : r } ) ; var o = a . tableNode . table . body [ t ] [ r ] ; n = o . _colSpan || o . colSpan || 0 } n > 0 && n -- } return e . push ( { x : a . rowSpanData [ a . rowSpanData . length - 1 ] . left , index : a . rowSpanData . length - 1 } ) , e } var i , o , a = this ; e . tracker . stopTracking ( "pageChanged" , this . rowCallback ) , e . context ( ) . moveDown ( this . layout . paddingBottom ( t , this . tableNode ) ) , e . context ( ) . availableHeight += this . reservedAtBottom ; var s = e . context ( ) . page , h = e . context ( ) . y , u = r ( ) , c = [ ] , l = n && n . length > 0 ; if ( c . push ( { y0 : this . rowTopY , page : l ? n [ 0 ] . prevPage : s } ) , l ) for ( o = 0 , i = n . length ; i > o ; o ++ ) { var f = n [ o ] ; c [ c . length - 1 ] . y1 = f . prevY , c . push ( { y0 : f . y , page : f . prevPage + 1 } ) } c [ c . length - 1 ] . y1 = h ; for ( var d = c [ 0 ] . y1 - c [ 0 ] . y0 === this . rowPaddingTop , p = d ? 1 : 0 , g = c . length ; g > p ; p ++ ) { var v = p < c . length - 1 , m = p > 0 && ! this . headerRows , y = m ? 0 : this . topLineWidth , b = c [ p ] . y0 , w = c [ p ] . y1 ; for ( v && ( w += this . rowPaddingBottom ) , e . context ( ) . page != c [ p ] . page && ( e . context ( ) . page = c [ p ] . page , this . reservedAtBottom = 0 ) , o = 0 , i = u . length ; i > o ; o ++ ) if ( this . drawVerticalLine ( u [ o ] . x , b - y , w + this . bottomLineWidth , u [ o ] . index , e ) , i - 1 > o ) { var _ = u [ o ] . index , A = this . tableNode . table . body [ t ] [ _ ] . fillColor ; if ( A ) { var x = this . layout . vLineWidth ( _ , this . tableNode ) , S = u [ o ] . x + x , k = b - y ; e . addVector ( { type : "rect" , x : S , y : k , w : u [ o + 1 ] . x - S , h : w + this . bottomLineWidth - k , lineWidth : 0 , color : A } , ! 1 , ! 0 , 0 ) } } v && this . layout . hLineWhenBroken !== ! 1 && this . drawHorizontalLine ( t + 1 , e , w ) , m && this . layout . hLineWhenBroken !== ! 1 && this . drawHorizontalLine ( t , e , b ) } e . context ( ) . page = s , e . context ( ) . y = h ; var C = this . tableNode . table . body [ t ] ; for ( o = 0 , i = C . length ; i > o ; o ++ ) { if ( C [ o ] . rowSpan && ( this . rowSpanData [ o ] . rowSpan = C [ o ] . rowSpan , C [ o ] . colSpan && C [ o ] . colSpan > 1 ) ) for ( var I = 1 ; I < C [ o ] . rowSpan ; I ++ ) this . tableNode . table . body [ t + I ] [ o ] . _colSpan = C [ o ] . colSpan ; this . rowSpanData [ o ] . rowSpan > 0 && this . rowSpanData [ o ] . rowSpan -- } this . drawHorizontalLine ( t + 1 , e ) , this . headerRows && t === this . headerRows - 1 && ( this . headerRepeatable = e . currentBlockToRepeatable ( ) ) , this . dontBreakRows && e . tracker . auto ( "pageChanged" , function ( ) { a . drawHorizontalLine ( t , e ) } , function ( ) { e . commitUnbreakableBlock ( ) , a . drawHorizontalLine ( t , e ) } ) , ! this . headerRepeatable || t !== this . rowsWithoutPageBreak - 1 && t !== this . tableNode . table . body . length - 1 || ( e . commitUnbreakableBlock ( ) , e . pushToRepeatables ( this . headerRepeatable ) , this . cleanUpRepeatables = ! 0 , this . headerRepeatable = null ) } , t . exports = r } , function ( t , e , n ) { ( function ( e ) { ( function ( ) { var r , i , o , a , s , h , u = { } . hasOwnProperty , c = function ( t , e ) { function n ( ) { this . constructor = t } for ( var r in e ) u . call ( e , r ) && ( t [ r ] = e [ r ] ) ; return n . prototype = e . prototype , t . prototype = new n , t . _ _super _ _ = e . prototype , t } ; h = n ( 25 ) , s = n ( 44 ) , i = n ( 45 ) , a = n ( 46 ) , o = n ( 64 ) , r = function ( t ) { function r ( t ) { var e , n , i , o ; if ( this . options = null != t ? t : { } , r . _ _super _ _ . constructor . apply ( this , arguments ) , this . version = 1.3 , this . compress = null == ( i = this . options . compress ) || i , this . _pageBuffer = [ ] , this . _pageBufferStart = 0 , this . _offsets = [ ] , this . _waiting = 0 , this . _ended = ! 1 , this . _offset = 0 , this . _root = this . ref ( { Type : "Catalog" , Pages : this . ref ( { Type : "Pages" , Count : 0 , Kids : [ ] } ) } ) , this . page = null , this . initColor ( ) , this . initVector ( ) , this . initFonts ( ) , this . initText ( ) , this . initImages ( ) , this . info = { Producer : "PDFKit" , Creator : "PDFKit" , CreationDate : new Date } , this . options . info ) { o = this . options . info ; for ( e in o ) n = o [ e ] , this . info [ e ] = n } this . _write ( "%PDF-" + this . version ) , this . _write ( "%ÿÿÿÿ" ) , this . addPage ( ) } var h ; return c ( r , t ) , h = function ( t ) { va
o . inherits = n ( 33 ) , o . inherits ( r , i ) , r . prototype . _transform = function ( t , e , n ) { n ( null , t ) } } , function ( t , e , n ) { t . exports = n ( 36 ) } , function ( t , e , n ) { t . exports = n ( 35 ) } , function ( t , e , n ) { t . exports = n ( 38 ) } , function ( t , e , n ) { t . exports = n ( 39 ) } , function ( t , e , n ) { ( function ( e , n ) { "use strict" ; function r ( ) { this . fileSystem = { } , this . baseSystem = { } } function i ( t ) { return 0 === t . indexOf ( n ) && ( t = t . substring ( n . length ) ) , 0 === t . indexOf ( "/" ) && ( t = t . substring ( 1 ) ) , t } r . prototype . readFileSync = function ( t ) { t = i ( t ) ; var n = this . baseSystem [ t ] ; return n ? new e ( n , "base64" ) : this . fileSystem [ t ] } , r . prototype . writeFileSync = function ( t , e ) { this . fileSystem [ i ( t ) ] = e } , r . prototype . bindFS = function ( t ) { this . baseSystem = t } , t . exports = new r } ) . call ( e , n ( 2 ) . Buffer , "/" ) } , function ( t , e , n ) { ( function ( e ) { ( function ( ) { var r , i ; r = function ( ) { function t ( ) { } var n , r , o , a ; return o = function ( t , e ) { return ( Array ( e + 1 ) . join ( "0" ) + t ) . slice ( - e ) } , r = /[\n\r\t\b\f\(\)\\]/g , n = { "\n" : "\\n" , "\r" : "\\r" , "\t" : "\\t" , "\b" : "\\b" , "\f" : "\\f" , "\\" : "\\\\" , "(" : "\\(" , ")" : "\\)" } , a = function ( t ) { var e , n , r , i , o ; if ( r = t . length , 1 & r ) throw new Error ( "Buffer length must be even" ) ; for ( n = i = 0 , o = r - 1 ; o > i ; n = i += 2 ) e = t [ n ] , t [ n ] = t [ n + 1 ] , t [ n + 1 ] = e ; return t } , t . convert = function ( s ) { var h , u , c , l , f , d , p , g , v , m ; if ( "string" == typeof s ) return "/" + s ; if ( s instanceof String ) { for ( p = s . replace ( r , function ( t ) { return n [ t ] } ) , c = ! 1 , u = v = 0 , m = p . length ; m > v ; u = v += 1 ) if ( p . charCodeAt ( u ) > 127 ) { c = ! 0 ; break } return c && ( p = a ( new e ( "\ufeff" + p , "utf16le" ) ) . toString ( "binary" ) ) , "(" + p + ")" } if ( e . isBuffer ( s ) ) return "<" + s . toString ( "hex" ) + ">" ; if ( s instanceof i ) return s . toString ( ) ; if ( s instanceof Date ) return "(D:" + o ( s . getUTCFullYear ( ) , 4 ) + o ( s . getUTCMonth ( ) , 2 ) + o ( s . getUTCDate ( ) , 2 ) + o ( s . getUTCHours ( ) , 2 ) + o ( s . getUTCMinutes ( ) , 2 ) + o ( s . getUTCSeconds ( ) , 2 ) + "Z)" ; if ( Array . isArray ( s ) ) return l = function ( ) { var e , n , r ; for ( r = [ ] , e = 0 , n = s . length ; n > e ; e ++ ) h = s [ e ] , r . push ( t . convert ( h ) ) ; return r } ( ) . join ( " " ) , "[" + l + "]" ; if ( "[object Object]" === { } . toString . call ( s ) ) { d = [ "<<" ] ; for ( f in s ) g = s [ f ] , d . push ( "/" + f + " " + t . convert ( g ) ) ; return d . push ( ">>" ) , d . join ( "\n" ) } return "" + s } , t } ( ) , t . exports = r , i = n ( 46 ) } ) . call ( this ) } ) . call ( e , n ( 2 ) . Buffer ) } , function ( t , e , n ) { ( function ( e ) { ( function ( ) { var r , i , o , a = function ( t , e ) { return function ( ) { return t . apply ( e , arguments ) } } ; o = n ( 47 ) , i = function ( ) { function t ( t , e , n ) { this . document = t , this . id = e , this . data = null != n ? n : { } , this . finalize = a ( this . finalize , this ) , this . gen = 0 , this . deflate = null , this . compress = this . document . compress && ! this . data . Filter , this . uncompressedLength = 0 , this . chunks = [ ] } return t . prototype . initDeflate = function ( ) { return this . data . Filter = "FlateDecode" , this . deflate = o . createDeflate ( ) , this . deflate . on ( "data" , function ( t ) { return function ( e ) { return t . chunks . push ( e ) , t . data . Length += e . length } } ( this ) ) , this . deflate . on ( "end" , this . finalize ) } , t . prototype . write = function ( t ) { var n ; return e . isBuffer ( t ) || ( t = new e ( t + "\n" , "binary" ) ) , this . uncompressedLength += t . length , null == ( n = this . data ) . Length && ( n . Length = 0 ) , this . compress ? ( this . deflate || this . initDeflate ( ) , this . deflate . write ( t ) ) : ( this . chunks . push ( t ) , this . data . Length += t . length ) } , t . prototype . end = function ( t ) { return ( "string" == typeof t || e . isBuffer ( t ) ) && this . write ( t ) , this . deflate ? this . deflate . end ( ) : this . finalize ( ) } , t . prototype . finalize = function ( ) { var t , e , n , i ; if ( this . offset = this . document . _offset , this . document . _write ( "" + this . id + " " + this . gen + " obj" ) , this . document . _write ( r . convert ( this . data ) ) , this . chunks . length ) { for ( this . document . _write ( "stream" ) , i = this . chunks , e = 0 , n = i . length ; n > e ; e ++ ) t = i [ e ] , this . document . _write ( t ) ; this . chunks . length = 0 , this . document . _write ( "\nendstream" ) } return this . document . _write ( "endobj" ) , this . document . _refEnd ( this ) } , t . prototype . toString = function ( ) { return "" + this . id + " " + this . gen + " R" } , t } ( ) , t . exports = i , r = n ( 45 ) } ) . call ( this ) } ) . call ( e , n ( 2 ) . Buffer ) } , function ( t , e , n ) { ( function ( t , r ) { function i ( e , n , r ) { function i ( ) { for ( var t ; null !== ( t = e . read ( ) ) ; ) s . push ( t ) , h += t . length ; e . once ( "readable" , i ) } function o ( t ) { e . removeListener ( "end" , a ) , e . removeListener ( "readable" , i ) , r ( t ) } function a ( ) { var n = t . concat ( s , h ) ; s = [ ] , r ( null , n ) , e . close ( ) } var s = [ ] , h = 0 ; e . on ( "error" , o ) , e . on ( "end" , a ) , e . end ( n ) , i ( ) } function o ( e , n ) { if ( "string" == typeof n && ( n = new t ( n ) ) , ! t . isBuffer ( n ) ) throw new TypeError ( "Not a string or buffer" ) ; var r = g . Z _FINISH ; return e . _processChunk ( n , r ) } funct
a ( t , r , u ) ) ) ; while ( c < t . last _lit ) ; s ( t , X , e ) } function b ( t , e ) { var n , r , i , o = e . dyn _tree , a = e . stat _desc . static _tree , s = e . stat _desc . has _stree , h = e . stat _desc . elems , u = - 1 ; for ( t . heap _len = 0 , t . heap _max = Z , n = 0 ; h > n ; n ++ ) 0 !== o [ 2 * n ] ? ( t . heap [ ++ t . heap _len ] = u = n , t . depth [ n ] = 0 ) : o [ 2 * n + 1 ] = 0 ; for ( ; t . heap _len < 2 ; ) i = t . heap [ ++ t . heap _len ] = 2 > u ? ++ u : 0 , o [ 2 * i ] = 1 , t . depth [ i ] = 0 , t . opt _len -- , s && ( t . static _len -= a [ 2 * i + 1 ] ) ; for ( e . max _code = u , n = t . heap _len >> 1 ; n >= 1 ; n -- ) m ( t , o , n ) ; i = h ; do n = t . heap [ 1 ] , t . heap [ 1 ] = t . heap [ t . heap _len -- ] , m ( t , o , 1 ) , r = t . heap [ 1 ] , t . heap [ -- t . heap _max ] = n , t . heap [ -- t . heap _max ] = r , o [ 2 * i ] = o [ 2 * n ] + o [ 2 * r ] , t . depth [ i ] = ( t . depth [ n ] >= t . depth [ r ] ? t . depth [ n ] : t . depth [ r ] ) + 1 , o [ 2 * n + 1 ] = o [ 2 * r + 1 ] = i , t . heap [ 1 ] = i ++ , m ( t , o , 1 ) ; while ( t . heap _len >= 2 ) ; t . heap [ -- t . heap _max ] = t . heap [ 1 ] , c ( t , e ) , l ( o , u , t . bl _count ) } function w ( t , e , n ) { var r , i , o = - 1 , a = e [ 1 ] , s = 0 , h = 7 , u = 4 ; for ( 0 === a && ( h = 138 , u = 3 ) , e [ 2 * ( n + 1 ) + 1 ] = 65535 , r = 0 ; n >= r ; r ++ ) i = a , a = e [ 2 * ( r + 1 ) + 1 ] , ++ s < h && i === a || ( u > s ? t . bl _tree [ 2 * i ] += s : 0 !== i ? ( i !== o && t . bl _tree [ 2 * i ] ++ , t . bl _tree [ 2 * V ] ++ ) : 10 >= s ? t . bl _tree [ 2 * K ] ++ : t . bl _tree [ 2 * Q ] ++ , s = 0 , o = i , 0 === a ? ( h = 138 , u = 3 ) : i === a ? ( h = 6 , u = 3 ) : ( h = 7 , u = 4 ) ) } function _ ( t , e , n ) { var r , i , o = - 1 , h = e [ 1 ] , u = 0 , c = 7 , l = 4 ; for ( 0 === h && ( c = 138 , l = 3 ) , r = 0 ; n >= r ; r ++ ) if ( i = h , h = e [ 2 * ( r + 1 ) + 1 ] , ! ( ++ u < c && i === h ) ) { if ( l > u ) { do s ( t , i , t . bl _tree ) ; while ( 0 !== -- u ) } else 0 !== i ? ( i !== o && ( s ( t , i , t . bl _tree ) , u -- ) , s ( t , V , t . bl _tree ) , a ( t , u - 3 , 2 ) ) : 10 >= u ? ( s ( t , K , t . bl _tree ) , a ( t , u - 3 , 3 ) ) : ( s ( t , Q , t . bl _tree ) , a ( t , u - 11 , 7 ) ) ; u = 0 , o = i , 0 === h ? ( c = 138 , l = 3 ) : i === h ? ( c = 6 , l = 3 ) : ( c = 7 , l = 4 ) } } function A ( t ) { var e ; for ( w ( t , t . dyn _ltree , t . l _desc . max _code ) , w ( t , t . dyn _dtree , t . d _desc . max _code ) , b ( t , t . bl _desc ) , e = G - 1 ; e >= 3 && 0 === t . bl _tree [ 2 * nt [ e ] + 1 ] ; e -- ) ; return t . opt _len += 3 * ( e + 1 ) + 5 + 5 + 4 , e } function x ( t , e , n , r ) { var i ; for ( a ( t , e - 257 , 5 ) , a ( t , n - 1 , 5 ) , a ( t , r - 4 , 4 ) , i = 0 ; r > i ; i ++ ) a ( t , t . bl _tree [ 2 * nt [ i ] + 1 ] , 3 ) ; _ ( t , t . dyn _ltree , e - 1 ) , _ ( t , t . dyn _dtree , n - 1 ) } function S ( t ) { var e , n = 4093624447 ; for ( e = 0 ; 31 >= e ; e ++ , n >>>= 1 ) if ( 1 & n && 0 !== t . dyn _ltree [ 2 * e ] ) return L ; if ( 0 !== t . dyn _ltree [ 18 ] || 0 !== t . dyn _ltree [ 20 ] || 0 !== t . dyn _ltree [ 26 ] ) return D ; for ( e = 32 ; z > e ; e ++ ) if ( 0 !== t . dyn _ltree [ 2 * e ] ) return D ; return L } function k ( t ) { gt || ( f ( ) , gt = ! 0 ) , t . l _desc = new pt ( t . dyn _ltree , ct ) , t . d _desc = new pt ( t . dyn _dtree , lt ) , t . bl _desc = new pt ( t . bl _tree , ft ) , t . bi _buf = 0 , t . bi _valid = 0 , d ( t ) } function C ( t , e , n , r ) { a ( t , ( O << 1 ) + ( r ? 1 : 0 ) , 3 ) , g ( t , e , n , ! 0 ) } function I ( t ) { a ( t , B << 1 , 3 ) , s ( t , X , it ) , u ( t ) } function R ( t , e , n , r ) { var i , o , s = 0 ; t . level > 0 ? ( t . strm . data _type === F && ( t . strm . data _type = S ( t ) ) , b ( t , t . l _desc ) , b ( t , t . d _desc ) , s = A ( t ) , i = t . opt _len + 3 + 7 >>> 3 , o = t . static _len + 3 + 7 >>> 3 , i >= o && ( i = o ) ) : i = o = n + 5 , i >= n + 4 && - 1 !== e ? C ( t , e , n , r ) : t . strategy === T || o === i ? ( a ( t , ( B << 1 ) + ( r ? 1 : 0 ) , 3 ) , y ( t , it , ot ) ) : ( a ( t , ( M << 1 ) + ( r ? 1 : 0 ) , 3 ) , x ( t , t . l _desc . max _code + 1 , t . d _desc . max _code + 1 , s + 1 ) , y ( t , t . dyn _ltree , t . dyn _dtree ) ) , d ( t ) , r && p ( t ) } function E ( t , e , n ) { return t . pending _buf [ t . d _buf + 2 * t . last _lit ] = e >>> 8 & 255 , t . pending _buf [ t . d _buf + 2 * t . last _lit + 1 ] = 255 & e , t . pending _buf [ t . l _buf + t . last _lit ] = 255 & n , t . last _lit ++ , 0 === e ? t . dyn _ltree [ 2 * n ] ++ : ( t . matches ++ , e -- , t . dyn _ltree [ 2 * ( st [ n ] + z + 1 ) ] ++ , t . dyn _dtree [ 2 * i ( e ) ] ++ ) , t . last _lit === t . lit _bufsize - 1 } var P = n ( 52 ) , T = 4 , L = 0 , D = 1 , F = 2 , O = 0 , B = 1 , M = 2 , U = 3 , W = 258 , j = 29 , z = 256 , N = z + 1 + j , H = 30 , G = 19 , Z = 2 * N + 1 , Y = 15 , J = 16 , q = 7 , X = 256 , V = 16 , K = 17 , Q = 18 , $ = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 0 ] , tt = [ 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 3 , 4 , 4 , 5 , 5 , 6 , 6 , 7 , 7 , 8 , 8 , 9 , 9 , 10 , 10 , 11 , 11 , 12 , 12 , 13 , 13 ] , et = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 2 , 3 , 7 ] , nt = [ 16 , 17 , 18 , 0 , 8 , 7 , 9 , 6 , 10 , 5 , 11 , 4 , 12 , 3 , 13 , 2 , 14 , 1 , 15 ] , rt = 512 , it = new Array ( 2 * ( N + 2 ) ) ; r ( it ) ; var ot = new Array ( 2 * H ) ; r ( ot ) ; var at = new Array ( rt ) ; r ( at ) ; var st = new Array ( W - U + 1 ) ; r ( st ) ; var ht = new Array ( j ) ; r ( ht ) ; var ut = new Array ( H ) ; r ( ut ) ; var ct , lt , ft , dt = function ( t , e , n , r , i ) { this . static _tree = t , this . extra _bits = e , this . extra _base = n , this . elems = r , this . max _length = i , this . has _stree = t && t . length } , pt = function ( t , e ) { this . dyn _tree = t , this . max _code = 0 , this . stat _desc = e } , gt = ! 1 ; e . _tr _init = k , e . _tr _stored _block = C , e . _tr _flush _block = R , e . _tr _tally = E , e . _tr _align = I } , function ( t , e ) { "use strict" ; function n ( t , e , n , r ) { for ( var i = 65535 & t | 0 , o = t >>> 16 & 65535 | 0 , a = 0 ; 0 !== n ; ) { a = n > 2e3 ? 2e3 : n , n -= a ; do i = i + e [ r ++ ] | 0 , o = o + i | 0 ; while ( -- a ) ; i %= 65521 , o %= 65521 } return i | o << 16 | 0 } t . exports = n } , function ( t , e ) { "use strict" ; function n ( ) { for ( var t , e = [ ] , n = 0 ; 256 > n ; n ++ ) { t = n ; for ( var r = 0 ; 8 > r ; r ++ ) t = 1 & t ? 3988292384 ^ t >>> 1 : t >>> 1 ; e [ n ] = t } return e } function r ( t , e , n , r ) { var o = i , a = r + n ; t = - 1
n = t . length ; n > e ; e ++ ) r = t [ e ] , i . push ( r / 100 ) ; return i } ( ) ) , t ) : null ) } , _setColor : function ( t , n ) { var r , i , o , a ; return ! ! ( t = this . _normalizeColor ( t ) ) && ( this . _sMasked && ( r = this . ref ( { Type : "ExtGState" , SMask : "None" } ) , r . end ( ) , i = "Gs" + ++ this . _opacityCount , this . page . ext _gstates [ i ] = r , this . addContent ( "/" + i + " gs" ) , this . _sMasked = ! 1 ) , o = n ? "SCN" : "scn" , t instanceof e ? ( this . _setColorSpace ( "Pattern" , n ) , t . apply ( o ) ) : ( a = 4 === t . length ? "DeviceCMYK" : "DeviceRGB" , this . _setColorSpace ( a , n ) , t = t . join ( " " ) , this . addContent ( "" + t + " " + o ) ) , ! 0 ) } , _setColorSpace : function ( t , e ) { var n ; return n = e ? "CS" : "cs" , this . addContent ( "/" + t + " " + n ) } , fillColor : function ( t , e ) { var n ; return null == e && ( e = 1 ) , n = this . _setColor ( t , ! 1 ) , n && this . fillOpacity ( e ) , this . _fillColor = [ t , e ] , this } , strokeColor : function ( t , e ) { var n ; return null == e && ( e = 1 ) , n = this . _setColor ( t , ! 0 ) , n && this . strokeOpacity ( e ) , this } , opacity : function ( t ) { return this . _doOpacity ( t , t ) , this } , fillOpacity : function ( t ) { return this . _doOpacity ( t , null ) , this } , strokeOpacity : function ( t ) { return this . _doOpacity ( null , t ) , this } , _doOpacity : function ( t , e ) { var n , r , i , o , a ; if ( null != t || null != e ) return null != t && ( t = Math . max ( 0 , Math . min ( 1 , t ) ) ) , null != e && ( e = Math . max ( 0 , Math . min ( 1 , e ) ) ) , i = "" + t + "_" + e , this . _opacityRegistry [ i ] ? ( a = this . _opacityRegistry [ i ] , n = a [ 0 ] , o = a [ 1 ] ) : ( n = { Type : "ExtGState" } , null != t && ( n . ca = t ) , null != e && ( n . CA = e ) , n = this . ref ( n ) , n . end ( ) , r = ++ this . _opacityCount , o = "Gs" + r , this . _opacityRegistry [ i ] = [ n , o ] ) , this . page . ext _gstates [ o ] = n , this . addContent ( "/" + o + " gs" ) } , linearGradient : function ( t , e , n , i ) { return new r ( this , t , e , n , i ) } , radialGradient : function ( t , e , n , r , o , a ) { return new i ( this , t , e , n , r , o , a ) } } , o = { aliceblue : [ 240 , 248 , 255 ] , antiquewhite : [ 250 , 235 , 215 ] , aqua : [ 0 , 255 , 255 ] , aquamarine : [ 127 , 255 , 212 ] , azure : [ 240 , 255 , 255 ] , beige : [ 245 , 245 , 220 ] , bisque : [ 255 , 228 , 196 ] , black : [ 0 , 0 , 0 ] , blanchedalmond : [ 255 , 235 , 205 ] , blue : [ 0 , 0 , 255 ] , blueviolet : [ 138 , 43 , 226 ] , brown : [ 165 , 42 , 42 ] , burlywood : [ 222 , 184 , 135 ] , cadetblue : [ 95 , 158 , 160 ] , chartreuse : [ 127 , 255 , 0 ] , chocolate : [ 210 , 105 , 30 ] , coral : [ 255 , 127 , 80 ] , cornflowerblue : [ 100 , 149 , 237 ] , cornsilk : [ 255 , 248 , 220 ] , crimson : [ 220 , 20 , 60 ] , cyan : [ 0 , 255 , 255 ] , darkblue : [ 0 , 0 , 139 ] , darkcyan : [ 0 , 139 , 139 ] , darkgoldenrod : [ 184 , 134 , 11 ] , darkgray : [ 169 , 169 , 169 ] , darkgreen : [ 0 , 100 , 0 ] , darkgrey : [ 169 , 169 , 169 ] , darkkhaki : [ 189 , 183 , 107 ] , darkmagenta : [ 139 , 0 , 139 ] , darkolivegreen : [ 85 , 107 , 47 ] , darkorange : [ 255 , 140 , 0 ] , darkorchid : [ 153 , 50 , 204 ] , darkred : [ 139 , 0 , 0 ] , darksalmon : [ 233 , 150 , 122 ] , darkseagreen : [ 143 , 188 , 143 ] , darkslateblue : [ 72 , 61 , 139 ] , darkslategray : [ 47 , 79 , 79 ] , darkslategrey : [ 47 , 79 , 79 ] , darkturquoise : [ 0 , 206 , 209 ] , darkviolet : [ 148 , 0 , 211 ] , deeppink : [ 255 , 20 , 147 ] , deepskyblue : [ 0 , 191 , 255 ] , dimgray : [ 105 , 105 , 105 ] , dimgrey : [ 105 , 105 , 105 ] , dodgerblue : [ 30 , 144 , 255 ] , firebrick : [ 178 , 34 , 34 ] , floralwhite : [ 255 , 250 , 240 ] , forestgreen : [ 34 , 139 , 34 ] , fuchsia : [ 255 , 0 , 255 ] , gainsboro : [ 220 , 220 , 220 ] , ghostwhite : [ 248 , 248 , 255 ] , gold : [ 255 , 215 , 0 ] , goldenrod : [ 218 , 165 , 32 ] , gray : [ 128 , 128 , 128 ] , grey : [ 128 , 128 , 128 ] , green : [ 0 , 128 , 0 ] , greenyellow : [ 173 , 255 , 47 ] , honeydew : [ 240 , 255 , 240 ] , hotpink : [ 255 , 105 , 180 ] , indianred : [ 205 , 92 , 92 ] , indigo : [ 75 , 0 , 130 ] , ivory : [ 255 , 255 , 240 ] , khaki : [ 240 , 230 , 140 ] , lavender : [ 230 , 230 , 250 ] , lavenderblush : [ 255 , 240 , 245 ] , lawngreen : [ 124 , 252 , 0 ] , lemonchiffon : [ 255 , 250 , 205 ] , lightblue : [ 173 , 216 , 230 ] , lightcoral : [ 240 , 128 , 128 ] , lightcyan : [ 224 , 255 , 255 ] , lightgoldenrodyellow : [ 250 , 250 , 210 ] , lightgray : [ 211 , 211 , 211 ] , lightgreen : [ 144 , 238 , 144 ] , lightgrey : [ 211 , 211 , 211 ] , lightpink : [ 255 , 182 , 193 ] , lightsalmon : [ 255 , 160 , 122 ] , lightseagreen : [ 32 , 178 , 170 ] , lightskyblue : [ 135 , 206 , 250 ] , lightslategray : [ 119 , 136 , 153 ] , lightslategrey : [ 119 , 136 , 153 ] , lightsteelblue : [ 176 , 196 , 222 ] , lightyellow : [ 255 , 255 , 224 ] , lime : [ 0 , 255 , 0 ] , limegreen : [ 50 , 205 , 50 ] , linen : [ 250 , 240 , 230 ] , magenta : [ 255 , 0 , 255 ] , maroon : [ 128 , 0 , 0 ] , mediumaquamarine : [ 102 , 205 , 170 ] , mediumblue : [ 0 , 0 , 205 ] , mediumorchid : [ 186 , 85 , 211 ] , mediumpurple : [ 147 , 112 , 219 ] , mediumseagreen : [ 60 , 179 , 113 ] , mediumslateblue : [ 123 , 104 , 238 ] , mediumspringgreen : [ 0 , 250 , 154 ] , mediumturquoise : [ 72 , 209 , 204 ] , mediumvioletred : [ 199 , 21 , 133 ] , midnightblue : [ 25 , 25 , 112 ] , mintcream : [ 245 , 255 , 250 ] , mistyrose : [ 255 , 228 , 225 ] , moccasin : [ 255 , 228 , 181 ] , navajowhite : [ 255 , 222 , 173 ] , navy : [ 0 , 0 , 128 ] , oldlace : [ 253 , 245 , 230 ] , olive : [ 128 , 128 , 0 ] , olivedrab : [ 107 , 142 , 35 ] , orange : [ 255 , 165 , 0 ] , orangered : [ 255 , 69 , 0 ] , orchid : [ 218 , 112 , 214 ] , palegoldenrod : [ 238 , 232 , 170 ] , pa
d . writeShort ( o ) , d . writeShort ( l . length ) , d . writeShort ( c . pos ) , c . writeString ( l . raw ) ; return s = { postscriptName : h . raw , table : d . data . concat ( c . data ) } } , n } ( o ) , t . exports = i , r = function ( ) { function t ( t , e ) { this . raw = t , this . length = this . raw . length , this . platformID = e . platformID , this . encodingID = e . encodingID , this . languageID = e . languageID } return t } ( ) } ) . call ( this ) } , function ( t , e ) { ( function ( ) { var e ; e = function ( ) { function t ( t ) { var e ; this . file = t , e = this . file . directory . tables [ this . tag ] , this . exists = ! ! e , e && ( this . offset = e . offset , this . length = e . length , this . parse ( this . file . contents ) ) } return t . prototype . parse = function ( ) { } , t . prototype . encode = function ( ) { } , t . prototype . raw = function ( ) { return this . exists ? ( this . file . contents . pos = this . offset , this . file . contents . read ( this . length ) ) : null } , t } ( ) , t . exports = e } ) . call ( this ) } , function ( t , e ) { ( function ( ) { e . successorOf = function ( t ) { var e , n , r , i , o , a , s , h , u , c ; for ( n = "abcdefghijklmnopqrstuvwxyz" , h = n . length , c = t , i = t . length ; i >= 0 ; ) { if ( s = t . charAt ( -- i ) , isNaN ( s ) ) { if ( o = n . indexOf ( s . toLowerCase ( ) ) , - 1 === o ) u = s , r = ! 0 ; else if ( u = n . charAt ( ( o + 1 ) % h ) , a = s === s . toUpperCase ( ) , a && ( u = u . toUpperCase ( ) ) , r = o + 1 >= h , r && 0 === i ) { e = a ? "A" : "a" , c = e + u + c . slice ( 1 ) ; break } } else if ( u = + s + 1 , r = u > 9 , r && ( u = 0 ) , r && 0 === i ) { c = "1" + u + c . slice ( 1 ) ; break } if ( c = c . slice ( 0 , i ) + u + c . slice ( i + 1 ) , ! r ) break } return c } , e . invert = function ( t ) { var e , n , r ; n = { } ; for ( e in t ) r = t [ e ] , n [ r ] = e ; return n } } ) . call ( this ) } , function ( t , e , n ) { ( function ( ) { var e , r , i , o = { } . hasOwnProperty , a = function ( t , e ) { function n ( ) { this . constructor = t } for ( var r in e ) o . call ( e , r ) && ( t [ r ] = e [ r ] ) ; return n . prototype = e . prototype , t . prototype = new n , t . _ _super _ _ = e . prototype , t } ; i = n ( 76 ) , e = n ( 72 ) , r = function ( t ) { function n ( ) { return n . _ _super _ _ . constructor . apply ( this , arguments ) } return a ( n , t ) , n . prototype . tag = "head" , n . prototype . parse = function ( t ) { return t . pos = this . offset , this . version = t . readInt ( ) , this . revision = t . readInt ( ) , this . checkSumAdjustment = t . readInt ( ) , this . magicNumber = t . readInt ( ) , this . flags = t . readShort ( ) , this . unitsPerEm = t . readShort ( ) , this . created = t . readLongLong ( ) , this . modified = t . readLongLong ( ) , this . xMin = t . readShort ( ) , this . yMin = t . readShort ( ) , this . xMax = t . readShort ( ) , this . yMax = t . readShort ( ) , this . macStyle = t . readShort ( ) , this . lowestRecPPEM = t . readShort ( ) , this . fontDirectionHint = t . readShort ( ) , this . indexToLocFormat = t . readShort ( ) , this . glyphDataFormat = t . readShort ( ) } , n . prototype . encode = function ( t ) { var n ; return n = new e , n . writeInt ( this . version ) , n . writeInt ( this . revision ) , n . writeInt ( this . checkSumAdjustment ) , n . writeInt ( this . magicNumber ) , n . writeShort ( this . flags ) , n . writeShort ( this . unitsPerEm ) , n . writeLongLong ( this . created ) , n . writeLongLong ( this . modified ) , n . writeShort ( this . xMin ) , n . writeShort ( this . yMin ) , n . writeShort ( this . xMax ) , n . writeShort ( this . yMax ) , n . writeShort ( this . macStyle ) , n . writeShort ( this . lowestRecPPEM ) , n . writeShort ( this . fontDirectionHint ) , n . writeShort ( t . type ) , n . writeShort ( this . glyphDataFormat ) , n . data } , n } ( i ) , t . exports = r } ) . call ( this ) } , function ( t , e , n ) { ( function ( ) { var e , r , i , o , a = { } . hasOwnProperty , s = function ( t , e ) { function n ( ) { this . constructor = t } for ( var r in e ) a . call ( e , r ) && ( t [ r ] = e [ r ] ) ; return n . prototype = e . prototype , t . prototype = new n , t . _ _super _ _ = e . prototype , t } ; o = n ( 76 ) , i = n ( 72 ) , r = function ( t ) { function n ( ) { return n . _ _super _ _ . constructor . apply ( this , arguments ) } return s ( n , t ) , n . prototype . tag = "cmap" , n . prototype . parse = function ( t ) { var n , r , i , o ; for ( t . pos = this . offset , this . version = t . readUInt16 ( ) , i = t . readUInt16 ( ) , this . tables = [ ] , this . unicode = null , r = o = 0 ; i >= 0 ? i > o : o > i ; r = i >= 0 ? ++ o : -- o ) n = new e ( t , this . offset ) , this . tables . push ( n ) , n . isUnicode && null == this . unicode && ( this . unicode = n ) ; return ! 0 } , n . encode = function ( t , n ) { var r , o ; return null == n && ( n = "macroman" ) , r = e . encode ( t , n ) , o = new i , o . writeUInt16 ( 0 ) , o . writeUInt16 ( 1 ) , r . table = o . data . concat ( r . subtable ) , r } , n } ( o ) , e = function ( ) { function t ( t , e ) { var n , r , i , o , a , s , h , u , c , l , f , d , p , g , v , m , y , b , w ; switch ( this . platformID = t . readUInt16 ( ) , this . encodingID = t . readShort ( ) , this . offset = e + t . readInt ( ) , l = t . pos , t . pos = this . offset , this . format = t . readUInt16 ( ) , this . length = t . readUInt16 ( ) , this . language = t . readUInt16 ( ) , this . isUnicode = 3 === this . platformID && 1 === this . encodingID && 4 === this . format || 0 === this . platformID && 4 === this . format , this . codeMap = { } , this . format ) { case 0 : for ( s = m = 0 ; 256 > m ; s = ++ m ) this . codeMap [ s ] = t . readByte ( ) ; break ; case 4 : f
this . column = 1 , this . ellipsis = e . ellipsis , this . continuedX = 0 , null != e . height ? ( this . height = e . height , this . maxY = this . startY + e . height ) : this . maxY = this . document . page . maxY ( ) , this . on ( "firstLine" , function ( t ) { return function ( e ) { var n ; return n = t . continuedX || t . indent , t . document . x += n , t . lineWidth -= n , t . once ( "line" , function ( ) { return t . document . x -= n , t . lineWidth += n , e . continued && ! t . continuedX && ( t . continuedX = t . indent ) , e . continued ? void 0 : t . continuedX = 0 } ) } } ( this ) ) , this . on ( "lastLine" , function ( t ) { return function ( e ) { var n ; return n = e . align , "justify" === n && ( e . align = "left" ) , t . lastLine = ! 0 , t . once ( "line" , function ( ) { return t . document . y += e . paragraphGap || 0 , e . align = n , t . lastLine = ! 1 } ) } } ( this ) ) } return a ( e , t ) , e . prototype . wordWidth = function ( t ) { return this . document . widthOfString ( t , this ) + this . characterSpacing + this . wordSpacing } , e . prototype . eachWord = function ( t , e ) { var n , i , o , a , s , h , u , c , l , f ; for ( i = new r ( t ) , s = null , f = { } ; n = i . nextBreak ( ) ; ) { if ( l = t . slice ( ( null != s ? s . position : void 0 ) || 0 , n . position ) , c = null != f [ l ] ? f [ l ] : f [ l ] = this . wordWidth ( l ) , c > this . lineWidth + this . continuedX ) for ( h = s , o = { } ; l . length ; ) { for ( a = l . length ; c > this . spaceLeft ; ) c = this . wordWidth ( l . slice ( 0 , -- a ) ) ; if ( o . required = a < l . length , u = e ( l . slice ( 0 , a ) , c , o , h ) , h = { required : ! 1 } , l = l . slice ( a ) , c = this . wordWidth ( l ) , u === ! 1 ) break } else u = e ( l , c , n , s ) ; if ( u === ! 1 ) break ; s = n } } , e . prototype . wrap = function ( t , e ) { var n , r , i , o , a , s , h ; return null != e . indent && ( this . indent = e . indent ) , null != e . characterSpacing && ( this . characterSpacing = e . characterSpacing ) , null != e . wordSpacing && ( this . wordSpacing = e . wordSpacing ) , null != e . ellipsis && ( this . ellipsis = e . ellipsis ) , o = this . document . y + this . document . currentLineHeight ( ! 0 ) , ( this . document . y > this . maxY || o > this . maxY ) && this . nextSection ( ) , n = "" , a = 0 , s = 0 , i = 0 , h = this . document . y , r = function ( t ) { return function ( ) { return e . textWidth = a + t . wordSpacing * ( s - 1 ) , e . wordCount = s , e . lineWidth = t . lineWidth , h = t . document . y , t . emit ( "line" , n , e , t ) , i ++ } } ( this ) , this . emit ( "sectionStart" , e , this ) , this . eachWord ( t , function ( t ) { return function ( i , o , h , u ) { var c , l ; if ( ( null == u || u . required ) && ( t . emit ( "firstLine" , e , t ) , t . spaceLeft = t . lineWidth ) , o <= t . spaceLeft && ( n += i , a += o , s ++ ) , h . required || o > t . spaceLeft ) { if ( h . required && t . emit ( "lastLine" , e , t ) , c = t . document . currentLineHeight ( ! 0 ) , null != t . height && t . ellipsis && t . document . y + 2 * c > t . maxY && t . column >= t . columns ) { for ( t . ellipsis === ! 0 && ( t . ellipsis = "…" ) , n = n . replace ( /\s+$/ , "" ) , a = t . wordWidth ( n + t . ellipsis ) ; a > t . lineWidth ; ) n = n . slice ( 0 , - 1 ) . replace ( /\s+$/ , "" ) , a = t . wordWidth ( n + t . ellipsis ) ; n += t . ellipsis } return r ( ) , t . document . y + c > t . maxY && ( l = t . nextSection ( ) , ! l ) ? ( s = 0 , n = "" , ! 1 ) : h . required ? ( o > t . spaceLeft && ( n = i , a = o , s = 1 , r ( ) ) , t . spaceLeft = t . lineWidth , n = "" , a = 0 , s = 0 ) : ( t . spaceLeft = t . lineWidth - o , n = i , a = o , s = 1 ) } return t . spaceLeft -= o } } ( this ) ) , s > 0 && ( this . emit ( "lastLine" , e , this ) , r ( ) ) , this . emit ( "sectionEnd" , e , this ) , e . continued === ! 0 ? ( i > 1 && ( this . continuedX = 0 ) , this . continuedX += e . textWidth , this . document . y = h ) : this . document . x = this . startX } , e . prototype . nextSection = function ( t ) { var e ; if ( this . emit ( "sectionEnd" , t , this ) , ++ this . column > this . columns ) { if ( null != this . height ) return ! 1 ; this . document . addPage ( ) , this . column = 1 , this . startY = this . document . page . margins . top , this . maxY = this . document . page . maxY ( ) , this . document . x = this . startX , this . document . _fillColor && ( e = this . document ) . fillColor . apply ( e , this . document . _fillColor ) , this . emit ( "pageBreak" , t , this ) } else this . document . x += this . lineWidth + this . columnGap , this . document . y = this . startY , this . emit ( "columnBreak" , t , this ) ; return this . emit ( "sectionStart" , t , this ) , ! 0 } , e } ( e ) , t . exports = i } ) . call ( this ) } , function ( t , e , n ) { ( function ( ) { var e , r , i , o , a , s , h , u , c , l , f , d , p , g , v , m , y , b , w , _ , A , x , S , k , C , I , R , E ; A = n ( 92 ) , C = new A ( n ( 93 ) ) , R = n ( 94 ) , o = R . BK , c = R . CR , p = R . LF , v = R . NL , a = R . CB , i = R . BA , _ = R . SP , x = R . WJ , _ = R . SP , o = R . BK , p = R . LF , v = R . NL , e = R . AI , r = R . AL , b = R . SA , w = R . SG , S = R . XX , h = R . CJ , f = R . ID , m = R . NS , k = R . characterClasses , E = n ( 95 ) , l = E . DI _BRK , d = E . IN _BRK , s = E . CI _BRK , u = E . CP _BRK , y = E . PR _BRK , I = E . pairTable , g = function ( ) { function t ( t ) { this . string = t , this . pos = 0 , this . lastPos = 0 , this . curClass = null , this . nextClass = null } var n , f , g ; return t . prototype . nextCodePoint = function ( ) { var t , e ; return t = this . string . charCodeAt ( this . pos ++ ) , e = this . string . charCodeAt ( this . pos ) , t >= 55296 && 56319 >= t && e >= 56320 && 57343 >= e ? ( this . pos ++ , 1024 * ( t - 55296 ) + ( e - 56320 ) + 65536 ) : t } , f = funct
highStart : 919552 , errorValue : 0 } } , function ( t , e ) { ( function ( ) { var t , n , r , i , o , a , s , h , u , c , l , f , d , p , g , v , m , y , b , w , _ , A , x , S , k , C , I , R , E , P , T , L , D , F , O , B , M , U , W , j ; e . OP = E = 0 , e . CL = u = 1 , e . CP = l = 2 , e . QU = L = 3 , e . GL = p = 4 , e . NS = I = 5 , e . EX = d = 6 , e . SY = M = 7 , e . IS = _ = 8 , e . PR = T = 9 , e . PO = P = 10 , e . NU = R = 11 , e . AL = n = 12 , e . HL = m = 13 , e . ID = b = 14 , e . IN = w = 15 , e . HY = y = 16 , e . BA = i = 17 , e . BB = o = 18 , e . B2 = r = 19 , e . ZW = j = 20 , e . CM = c = 21 , e . WJ = U = 22 , e . H2 = g = 23 , e . H3 = v = 24 , e . JL = A = 25 , e . JV = S = 26 , e . JT = x = 27 , e . RI = D = 28 , e . AI = t = 29 , e . BK = a = 30 , e . CB = s = 31 , e . CJ = h = 32 , e . CR = f = 33 , e . LF = k = 34 , e . NL = C = 35 , e . SA = F = 36 , e . SG = O = 37 , e . SP = B = 38 , e . XX = W = 39 } ) . call ( this ) } , function ( t , e ) { ( function ( ) { var t , n , r , i , o ; e . DI _BRK = r = 0 , e . IN _BRK = i = 1 , e . CI _BRK = t = 2 , e . CP _BRK = n = 3 , e . PR _BRK = o = 4 , e . pairTable = [ [ o , o , o , o , o , o , o , o , o , o , o , o , o , o , o , o , o , o , o , o , o , n , o , o , o , o , o , o , o ] , [ r , o , o , i , i , o , o , o , o , i , i , r , r , r , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ r , o , o , i , i , o , o , o , o , i , i , i , i , i , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ o , o , o , i , i , i , o , o , o , i , i , i , i , i , i , i , i , i , i , i , o , t , o , i , i , i , i , i , i ] , [ i , o , o , i , i , i , o , o , o , i , i , i , i , i , i , i , i , i , i , i , o , t , o , i , i , i , i , i , i ] , [ r , o , o , i , i , i , o , o , o , r , r , r , r , r , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ r , o , o , i , i , i , o , o , o , r , r , r , r , r , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ r , o , o , i , i , i , o , o , o , r , r , i , r , r , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ r , o , o , i , i , i , o , o , o , r , r , i , i , i , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ i , o , o , i , i , i , o , o , o , r , r , i , i , i , i , r , i , i , r , r , o , t , o , i , i , i , i , i , r ] , [ i , o , o , i , i , i , o , o , o , r , r , i , i , i , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ i , o , o , i , i , i , o , o , o , i , i , i , i , i , r , i , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ i , o , o , i , i , i , o , o , o , r , r , i , i , i , r , i , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ i , o , o , i , i , i , o , o , o , r , r , i , i , i , r , i , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ r , o , o , i , i , i , o , o , o , r , i , r , r , r , r , i , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ r , o , o , i , i , i , o , o , o , r , r , r , r , r , r , i , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ r , o , o , i , r , i , o , o , o , r , r , i , r , r , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ r , o , o , i , r , i , o , o , o , r , r , r , r , r , r , r , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ i , o , o , i , i , i , o , o , o , i , i , i , i , i , i , i , i , i , i , i , o , t , o , i , i , i , i , i , i ] , [ r , o , o , i , i , i , o , o , o , r , r , r , r , r , r , r , i , i , r , o , o , t , o , r , r , r , r , r , r ] , [ r , r , r , r , r , r , r , r , r , r , r , r , r , r , r , r , r , r , r , r , o , r , r , r , r , r , r , r , r ] , [ i , o , o , i , i , i , o , o , o , r , r , i , i , i , r , i , i , i , r , r , o , t , o , r , r , r , r , r , r ] , [ i , o , o , i , i , i , o , o , o , i , i , i , i , i , i , i , i , i , i , i , o , t , o , i , i , i , i , i , i ] , [ r , o , o , i , i , i , o , o , o , r , i , r , r , r , r , i , i , i , r , r , o , t , o , r , r , r , i , i , r ] , [ r , o , o , i , i , i , o , o , o , r , i , r , r , r , r , i , i , i , r , r , o , t , o , r , r , r , r , i , r ] , [ r , o , o , i , i , i , o , o , o , r , i , r , r , r , r , i , i , i , r , r , o , t , o , i , i , i , i , r , r ] , [ r , o , o , i , i , i , o , o , o , r , i , r , r , r , r , i , i , i , r , r , o , t , o , r , r , r , i , i , r ] , [ r , o , o , i , i , i , o , o , o , r , i , r , r , r , r , i , i , i , r , r , o , t , o , r , r , r , r , i , r ] , [ r , o , o , i , i , i , o , o , o , r , r , r , r , r , r , r , i , i , r , r , o , t , o , r , r , r , r , r , i ] ] } ) . call ( this ) } , function ( t , e , n ) { ( function ( e ) { ( function ( ) { var r ; r = n ( 97 ) , t . exports = { initImages : function ( ) { return this . _imageRegistry = { } , this . _imageCount = 0 } , image : function ( t , n , i , o ) { var a , s , h , u , c , l , f , d , p , g , v , m , y , b ; return null == o && ( o = { } ) , "object" == typeof n && ( o = n , n = null ) , n = null != ( m = null != n ? n : o . x ) ? m : this . x , i = null != ( y = null != i ? i : o . y ) ? y : this . y , e . isBuffer ( t ) || ( l = this . _imageRegistry [ t ] ) , l || ( l = r . open ( t , "I" + ++ this . _imageCount ) , l . embed ( this ) , e . isBuffer ( t ) || ( this . _imageRegistry [ t ] = l ) ) , null == ( g = this . page . xobjects ) [ v = l . label ] && ( g [ v ] = l . obj ) , d = o . width || l . width , u = o . height || l . height , o . width && ! o . height ? ( p = d / l . width , d = l . width * p , u = l . height * p ) : o . height && ! o . width ? ( c = u / l . height , d = l . width * c , u = l . height * c ) : o . scale ? ( d = l . width * o . scale , u = l . height * o . scale ) : o . fit && ( b = o . fit , h = b [ 0 ] , a = b [ 1 ] , s = h / a , f = l . width / l . height , f > s ? ( d = h , u = h / f ) : ( u = a , d = a * f ) , "center" === o . align ? n = n + h / 2 - d / 2 : "right" === o . align && ( n = n + h - d ) , "center" === o . valign ? i = i + a / 2 - u / 2 : "bottom" === o . valign && ( i = i + a - u ) ) , this . y === i && ( this . y += u ) , this . save ( ) , this . transform ( d , 0 , 0 , - u , n , i + u ) , this . addContent ( "/" + l . label + " Do" ) , this . restore ( ) , this } } } ) . call ( this ) } ) . call ( e , n ( 2 ) . Buffer ) } , function ( t , e , n ) { ( function ( e ) { ( function ( ) { var r , i , o , a , s ; s = n ( 44 ) , r = n ( 72 ) , i = n ( 98 ) , a = n ( 99 ) , o = function ( ) { function t ( ) { } return t . open = function ( t , n ) { var r , o ; if ( e . isBuffer ( t ) ) r = t ; else if ( o = /^data:.+;base64,(.*)$/ . exec ( t ) ) r = new e ( o [ 1 ] , "base64" ) ; else if ( r = s . readFileSync ( t ) , ! r ) return ; if ( 255 === r [ 0 ] && 216 === r [ 1 ] ) return new i ( r , n ) ; if ( 137 === r [ 0 ] && "PNG" === r . toString ( "ascii" , 1 , 4 ) ) return new a ( r , n ) ; throw new Error ( "Unknown image format." ) } , t } ( ) , t . exports = o } ) . call ( this ) } ) . call ( e , n ( 2 ) . Buffer ) } , function ( t , e , n ) { ( function ( ) { var e , r , i = [ ] . indexOf || function ( t ) { for ( var e = 0 , n = this . length ; n > e ; e ++ ) if ( e in this && this
//# sourceMappingURL=pdf.built.js.map