From fed8caf5fcf7c74bf600b189b9f089a717583304 Mon Sep 17 00:00:00 2001 From: Moritz Schenkel Date: Wed, 10 Jul 2024 15:18:56 +0200 Subject: [PATCH 1/5] - Upgraded signature_pad to v5.0.2 - Added Support to change the image format - Fixed the null problem in martindsouza's pull request which fixed issue #13 --- README.md | 6 + server/js/apexsignature.js | 34 +- server/js/signature_pad.js | 947 +++++++++------ server/js/signature_pad.min.js | 9 +- ...n_type_plugin_de_danielh_apexsignature.sql | 1058 +++++++++++------ source/render_region.sql | 19 +- 6 files changed, 1323 insertions(+), 750 deletions(-) diff --git a/README.md b/README.md index 1d79eeb..91ac626 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,11 @@ APEX Signature allows you to draw smooth signatures into a HTML5 canvas and enab It is based on JS Framework Signature Pad (https://github.com/szimek/signature_pad). ## Changelog + +#### 1.2 - Updated signature_pad to v5.0.2 +#### - Added Image Format support (JPEG / PNG for now) +#### - Upgraded to Apex 23.2.2 + #### 1.1 - Added optional WaitSpinner when saving image into database #### 1.0.1 - Fixed character set issues with line minWidth/maxWidth decimal numbers @@ -26,6 +31,7 @@ The plugin settings are highly customizable and you can change: - **Line maxWidth** - Maximum width of a line. Defaults to 2.5 - **Background Color** - Background color of signature area. Defaults to "rgba(0,0,0,0)", can be RGB, Hex or color name like white or black - **Pen color** - Color used to draw the lines. Defaults to "black", can be RGB, Hex or color name like white or black +- **Image Format** - Decide whether to use png or jpeg image format for the signature blob. - **PLSQL Code** - PLSQL code which saves the resulting image to database tables or collections, default APEX_COLLECTION: "APEX_SIGNATURE" - **Clear Button JQuery Selector** - JQuery Selector to identify the "Clear Button" to clear signature area (#MY_BUTTON_STATIC_ID or .my_button_class) - **Save Button JQuery Selector** - JQuery Selector to identify the "Save Button" to save signature into Database (#MY_BUTTON_STATIC_ID or .my_button_class) diff --git a/server/js/apexsignature.js b/server/js/apexsignature.js index 53a8a2c..765cd99 100644 --- a/server/js/apexsignature.js +++ b/server/js/apexsignature.js @@ -1,6 +1,6 @@ // APEX Signature functions // Author: Daniel Hochleitner -// Version: 1.1 +// Version: 1.2 // global namespace var apexSignature = { @@ -32,21 +32,23 @@ var apexSignature = { return base64; }, // save to DB function - save2Db: function(pAjaxIdentifier, pRegionId, pImg, callback) { + save2Db: function(pOptions, pRegionId, pImg, callback) { // img DataURI to base64 var base64 = apexSignature.dataURI2base64(pImg); // split base64 clob string to f01 array length 30k var f01Array = []; f01Array = apexSignature.clob2Array(base64, 30000, f01Array); // Apex Ajax Call - apex.server.plugin(pAjaxIdentifier, { - f01: f01Array + apex.server.plugin(pOptions.ajaxIdentifier, { + f01: f01Array, + // #13: Allows for items to be submitted + pageItems: (typeof pOptions.ajaxItemsToSubmit != "undefined") ? pOptions.ajaxItemsToSubmit.split(',') : null }, { dataType: 'html', // SUCESS function - success: function() { + success: function(data) { // add apex event - $('#' + pRegionId).trigger('apexsignature-saved-db'); + $('#' + pRegionId).trigger('apexsignature-saved-db', JSON.parse(data ? data : '{}')); // callback callback(); }, @@ -75,13 +77,18 @@ var apexSignature = { var vCanvasHeight = vCanvas$.height; var vClientWidth = parseInt(document.documentElement.clientWidth); var vCientHeight = parseInt(document.documentElement.clientHeight); + var vImageFormat = vOptions.imageFormat; + // jpeg doesn't support transparent backgrounds. So we change it back to rgb if rgba is set. + var vBackgroundColor = (vImageFormat == "image/jpeg") ? vOptions.backgroundColor.replace("rgba","rgb").replace(/,(\d+(\.\d+)?\))$/, ')') : vOptions.backgroundColor; + // Logging if (vLogging) { console.log('apexSignatureFnc: vOptions.ajaxIdentifier:', vOptions.ajaxIdentifier); + console.log('apexSignatureFnc: vOptions.ajaxItemsToSubmit:', vOptions.ajaxItemsToSubmit); console.log('apexSignatureFnc: vOptions.canvasId:', vOptions.canvasId); console.log('apexSignatureFnc: vOptions.lineMinWidth:', vOptions.lineMinWidth); console.log('apexSignatureFnc: vOptions.lineMaxWidth:', vOptions.lineMaxWidth); - console.log('apexSignatureFnc: vOptions.backgroundColor:', vOptions.backgroundColor); + console.log('apexSignatureFnc: vOptions.backgroundColor:', vBackgroundColor); console.log('apexSignatureFnc: vOptions.penColor:', vOptions.penColor); console.log('apexSignatureFnc: vOptions.saveButton:', vOptions.saveButton); console.log('apexSignatureFnc: vOptions.clearButton:', vOptions.clearButton); @@ -92,6 +99,7 @@ var apexSignature = { console.log('apexSignatureFnc: vCanvasHeight:', vCanvasHeight); console.log('apexSignatureFnc: vClientWidth:', vClientWidth); console.log('apexSignatureFnc: vCientHeight:', vCanvasHeight); + console.log('apexSignatureFnc: vImageFormat:', vImageFormat); } // resize canvas if screen smaller than canvas if (vCanvasWidth > vClientWidth) { @@ -105,7 +113,7 @@ var apexSignature = { var signaturePad = new SignaturePad(vCanvas$, { minWidth: vMinWidth, maxWidth: vMaxWidth, - backgroundColor: vOptions.backgroundColor, + backgroundColor: vBackgroundColor, penColor: vOptions.penColor }); // clear signaturePad @@ -124,8 +132,14 @@ var apexSignature = { var lSpinner$ = apex.util.showSpinner($('#' + pRegionId)); } // save image - var vImg = signaturePad.toDataURL(); - apexSignature.save2Db(vOptions.ajaxIdentifier, pRegionId, vImg, function() { + var vImg; + if (vImageFormat == "image/jpeg") { + vImg = signaturePad.toDataURL(vImageFormat); + } else { + vImg = signaturePad.toDataURL(); + } + + apexSignature.save2Db(vOptions, pRegionId, vImg, function() { // clear signaturePad.clear(); // remove wait spinner diff --git a/server/js/signature_pad.js b/server/js/signature_pad.js index d2b04c6..2a63b52 100755 --- a/server/js/signature_pad.js +++ b/server/js/signature_pad.js @@ -1,389 +1,648 @@ (function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define([], function () { - return (root['SignaturePad'] = factory()); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(); - } else { - root['SignaturePad'] = factory(); - } -}(this, function () { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define([], function () { + return (root['SignaturePad'] = factory()); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(); + } else { + root['SignaturePad'] = factory(); + } + }(this, function () { /*! - * Signature Pad v1.5.3 - * https://github.com/szimek/signature_pad - * - * Copyright 2016 Szymon Nowak - * Released under the MIT license - * - * The main idea and some parts of the code (e.g. drawing variable width Bézier curve) are taken from: - * http://corner.squareup.com/2012/07/smoother-signatures.html - * - * Implementation of interpolation using cubic Bézier curves is taken from: - * http://benknowscode.wordpress.com/2012/09/14/path-interpolation-using-cubic-bezier-and-control-point-estimation-in-javascript - * - * Algorithm for approximated length of a Bézier curve is taken from: - * http://www.lemoda.net/maths/bezier-length/index.html - * + * Signature Pad v5.0.2 | https://github.com/szimek/signature_pad + * (c) 2024 Szymon Nowak | Released under the MIT license */ -var SignaturePad = (function (document) { - "use strict"; - var SignaturePad = function (canvas, options) { - var self = this, - opts = options || {}; - - this.velocityFilterWeight = opts.velocityFilterWeight || 0.7; - this.minWidth = opts.minWidth || 0.5; - this.maxWidth = opts.maxWidth || 2.5; - this.dotSize = opts.dotSize || function () { - return (this.minWidth + this.maxWidth) / 2; +class Point { + constructor(x, y, pressure, time) { + if (isNaN(x) || isNaN(y)) { + throw new Error(`Point is invalid: (${x}, ${y})`); + } + this.x = +x; + this.y = +y; + this.pressure = pressure || 0; + this.time = time || Date.now(); + } + distanceTo(start) { + return Math.sqrt(Math.pow(this.x - start.x, 2) + Math.pow(this.y - start.y, 2)); + } + equals(other) { + return (this.x === other.x && + this.y === other.y && + this.pressure === other.pressure && + this.time === other.time); + } + velocityFrom(start) { + return this.time !== start.time + ? this.distanceTo(start) / (this.time - start.time) + : 0; + } +} + +class Bezier { + static fromPoints(points, widths) { + const c2 = this.calculateControlPoints(points[0], points[1], points[2]).c2; + const c3 = this.calculateControlPoints(points[1], points[2], points[3]).c1; + return new Bezier(points[1], c2, c3, points[2], widths.start, widths.end); + } + static calculateControlPoints(s1, s2, s3) { + const dx1 = s1.x - s2.x; + const dy1 = s1.y - s2.y; + const dx2 = s2.x - s3.x; + const dy2 = s2.y - s3.y; + const m1 = { x: (s1.x + s2.x) / 2.0, y: (s1.y + s2.y) / 2.0 }; + const m2 = { x: (s2.x + s3.x) / 2.0, y: (s2.y + s3.y) / 2.0 }; + const l1 = Math.sqrt(dx1 * dx1 + dy1 * dy1); + const l2 = Math.sqrt(dx2 * dx2 + dy2 * dy2); + const dxm = m1.x - m2.x; + const dym = m1.y - m2.y; + const k = l2 / (l1 + l2); + const cm = { x: m2.x + dxm * k, y: m2.y + dym * k }; + const tx = s2.x - cm.x; + const ty = s2.y - cm.y; + return { + c1: new Point(m1.x + tx, m1.y + ty), + c2: new Point(m2.x + tx, m2.y + ty), }; - this.penColor = opts.penColor || "black"; - this.backgroundColor = opts.backgroundColor || "rgba(0,0,0,0)"; - this.onEnd = opts.onEnd; - this.onBegin = opts.onBegin; - - this._canvas = canvas; - this._ctx = canvas.getContext("2d"); - this.clear(); - - // we need add these inline so they are available to unbind while still having - // access to 'self' we could use _.bind but it's not worth adding a dependency - this._handleMouseDown = function (event) { - if (event.which === 1) { - self._mouseButtonDown = true; - self._strokeBegin(event); + } + constructor(startPoint, control2, control1, endPoint, startWidth, endWidth) { + this.startPoint = startPoint; + this.control2 = control2; + this.control1 = control1; + this.endPoint = endPoint; + this.startWidth = startWidth; + this.endWidth = endWidth; + } + length() { + const steps = 10; + let length = 0; + let px; + let py; + for (let i = 0; i <= steps; i += 1) { + const t = i / steps; + const cx = this.point(t, this.startPoint.x, this.control1.x, this.control2.x, this.endPoint.x); + const cy = this.point(t, this.startPoint.y, this.control1.y, this.control2.y, this.endPoint.y); + if (i > 0) { + const xdiff = cx - px; + const ydiff = cy - py; + length += Math.sqrt(xdiff * xdiff + ydiff * ydiff); + } + px = cx; + py = cy; + } + return length; + } + point(t, start, c1, c2, end) { + return (start * (1.0 - t) * (1.0 - t) * (1.0 - t)) + + (3.0 * c1 * (1.0 - t) * (1.0 - t) * t) + + (3.0 * c2 * (1.0 - t) * t * t) + + (end * t * t * t); + } +} + +class SignatureEventTarget { + constructor() { + try { + this._et = new EventTarget(); + } + catch (error) { + this._et = document; + } + } + addEventListener(type, listener, options) { + this._et.addEventListener(type, listener, options); + } + dispatchEvent(event) { + return this._et.dispatchEvent(event); + } + removeEventListener(type, callback, options) { + this._et.removeEventListener(type, callback, options); + } +} + +function throttle(fn, wait = 250) { + let previous = 0; + let timeout = null; + let result; + let storedContext; + let storedArgs; + const later = () => { + previous = Date.now(); + timeout = null; + result = fn.apply(storedContext, storedArgs); + if (!timeout) { + storedContext = null; + storedArgs = []; + } + }; + return function wrapper(...args) { + const now = Date.now(); + const remaining = wait - (now - previous); + storedContext = this; + storedArgs = args; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = fn.apply(storedContext, storedArgs); + if (!timeout) { + storedContext = null; + storedArgs = []; } + } + else if (!timeout) { + timeout = window.setTimeout(later, remaining); + } + return result; + }; +} + +class SignaturePad extends SignatureEventTarget { + constructor(canvas, options = {}) { + var _a, _b, _c; + super(); + this.canvas = canvas; + this._drawingStroke = false; + this._isEmpty = true; + this._lastPoints = []; + this._data = []; + this._lastVelocity = 0; + this._lastWidth = 0; + this._handleMouseDown = (event) => { + if (!this._isLeftButtonPressed(event, true) || this._drawingStroke) { + return; + } + this._strokeBegin(this._pointerEventToSignatureEvent(event)); }; - - this._handleMouseMove = function (event) { - if (self._mouseButtonDown) { - self._strokeUpdate(event); + this._handleMouseMove = (event) => { + if (!this._isLeftButtonPressed(event, true) || !this._drawingStroke) { + this._strokeEnd(this._pointerEventToSignatureEvent(event), false); + return; } + this._strokeMoveUpdate(this._pointerEventToSignatureEvent(event)); }; - - this._handleMouseUp = function (event) { - if (event.which === 1 && self._mouseButtonDown) { - self._mouseButtonDown = false; - self._strokeEnd(event); + this._handleMouseUp = (event) => { + if (this._isLeftButtonPressed(event)) { + return; } + this._strokeEnd(this._pointerEventToSignatureEvent(event)); }; - - this._handleTouchStart = function (event) { - if (event.targetTouches.length == 1) { - var touch = event.changedTouches[0]; - self._strokeBegin(touch); - } + this._handleTouchStart = (event) => { + if (event.targetTouches.length !== 1 || this._drawingStroke) { + return; + } + if (event.cancelable) { + event.preventDefault(); + } + this._strokeBegin(this._touchEventToSignatureEvent(event)); }; - - this._handleTouchMove = function (event) { - // Prevent scrolling. - event.preventDefault(); - - var touch = event.targetTouches[0]; - self._strokeUpdate(touch); + this._handleTouchMove = (event) => { + if (event.targetTouches.length !== 1) { + return; + } + if (event.cancelable) { + event.preventDefault(); + } + if (!this._drawingStroke) { + this._strokeEnd(this._touchEventToSignatureEvent(event), false); + return; + } + this._strokeMoveUpdate(this._touchEventToSignatureEvent(event)); }; - - this._handleTouchEnd = function (event) { - var wasCanvasTouched = event.target === self._canvas; - if (wasCanvasTouched) { + this._handleTouchEnd = (event) => { + if (event.targetTouches.length !== 0) { + return; + } + if (event.cancelable) { event.preventDefault(); - self._strokeEnd(event); } + this.canvas.removeEventListener('touchmove', this._handleTouchMove); + this._strokeEnd(this._touchEventToSignatureEvent(event)); }; - - this._handleMouseEvents(); - this._handleTouchEvents(); - }; - - SignaturePad.prototype.clear = function () { - var ctx = this._ctx, - canvas = this._canvas; - + this._handlePointerDown = (event) => { + if (!this._isLeftButtonPressed(event) || this._drawingStroke) { + return; + } + event.preventDefault(); + this._strokeBegin(this._pointerEventToSignatureEvent(event)); + }; + this._handlePointerMove = (event) => { + if (!this._isLeftButtonPressed(event, true) || !this._drawingStroke) { + this._strokeEnd(this._pointerEventToSignatureEvent(event), false); + return; + } + event.preventDefault(); + this._strokeMoveUpdate(this._pointerEventToSignatureEvent(event)); + }; + this._handlePointerUp = (event) => { + if (this._isLeftButtonPressed(event)) { + return; + } + event.preventDefault(); + this._strokeEnd(this._pointerEventToSignatureEvent(event)); + }; + this.velocityFilterWeight = options.velocityFilterWeight || 0.7; + this.minWidth = options.minWidth || 0.5; + this.maxWidth = options.maxWidth || 2.5; + this.throttle = (_a = options.throttle) !== null && _a !== void 0 ? _a : 16; + this.minDistance = (_b = options.minDistance) !== null && _b !== void 0 ? _b : 5; + this.dotSize = options.dotSize || 0; + this.penColor = options.penColor || 'black'; + this.backgroundColor = options.backgroundColor || 'rgba(0,0,0,0)'; + this.compositeOperation = options.compositeOperation || 'source-over'; + this.canvasContextOptions = (_c = options.canvasContextOptions) !== null && _c !== void 0 ? _c : {}; + this._strokeMoveUpdate = this.throttle + ? throttle(SignaturePad.prototype._strokeUpdate, this.throttle) + : SignaturePad.prototype._strokeUpdate; + this._ctx = canvas.getContext('2d', this.canvasContextOptions); + this.clear(); + this.on(); + } + clear() { + const { _ctx: ctx, canvas } = this; ctx.fillStyle = this.backgroundColor; ctx.clearRect(0, 0, canvas.width, canvas.height); ctx.fillRect(0, 0, canvas.width, canvas.height); - this._reset(); - }; - - SignaturePad.prototype.toDataURL = function (imageType, quality) { - var canvas = this._canvas; - return canvas.toDataURL.apply(canvas, arguments); - }; - - SignaturePad.prototype.fromDataURL = function (dataUrl) { - var self = this, - image = new Image(), - ratio = window.devicePixelRatio || 1, - width = this._canvas.width / ratio, - height = this._canvas.height / ratio; - - this._reset(); - image.src = dataUrl; - image.onload = function () { - self._ctx.drawImage(image, 0, 0, width, height); + this._data = []; + this._reset(this._getPointGroupOptions()); + this._isEmpty = true; + } + fromDataURL(dataUrl, options = {}) { + return new Promise((resolve, reject) => { + const image = new Image(); + const ratio = options.ratio || window.devicePixelRatio || 1; + const width = options.width || this.canvas.width / ratio; + const height = options.height || this.canvas.height / ratio; + const xOffset = options.xOffset || 0; + const yOffset = options.yOffset || 0; + this._reset(this._getPointGroupOptions()); + image.onload = () => { + this._ctx.drawImage(image, xOffset, yOffset, width, height); + resolve(); + }; + image.onerror = (error) => { + reject(error); + }; + image.crossOrigin = 'anonymous'; + image.src = dataUrl; + this._isEmpty = false; + }); + } + toDataURL(type = 'image/png', encoderOptions) { + switch (type) { + case 'image/svg+xml': + if (typeof encoderOptions !== 'object') { + encoderOptions = undefined; + } + return `data:image/svg+xml;base64,${btoa(this.toSVG(encoderOptions))}`; + default: + if (typeof encoderOptions !== 'number') { + encoderOptions = undefined; + } + return this.canvas.toDataURL(type, encoderOptions); + } + } + on() { + this.canvas.style.touchAction = 'none'; + this.canvas.style.msTouchAction = 'none'; + this.canvas.style.userSelect = 'none'; + const isIOS = /Macintosh/.test(navigator.userAgent) && 'ontouchstart' in document; + if (window.PointerEvent && !isIOS) { + this._handlePointerEvents(); + } + else { + this._handleMouseEvents(); + if ('ontouchstart' in window) { + this._handleTouchEvents(); + } + } + } + off() { + this.canvas.style.touchAction = 'auto'; + this.canvas.style.msTouchAction = 'auto'; + this.canvas.style.userSelect = 'auto'; + this.canvas.removeEventListener('pointerdown', this._handlePointerDown); + this.canvas.removeEventListener('mousedown', this._handleMouseDown); + this.canvas.removeEventListener('touchstart', this._handleTouchStart); + this._removeMoveUpEventListeners(); + } + _getListenerFunctions() { + var _a; + const canvasWindow = window.document === this.canvas.ownerDocument + ? window + : (_a = this.canvas.ownerDocument.defaultView) !== null && _a !== void 0 ? _a : this.canvas.ownerDocument; + return { + addEventListener: canvasWindow.addEventListener.bind(canvasWindow), + removeEventListener: canvasWindow.removeEventListener.bind(canvasWindow), }; - this._isEmpty = false; - }; - - SignaturePad.prototype._strokeUpdate = function (event) { - var point = this._createPoint(event); - this._addPoint(point); - }; - - SignaturePad.prototype._strokeBegin = function (event) { - this._reset(); + } + _removeMoveUpEventListeners() { + const { removeEventListener } = this._getListenerFunctions(); + removeEventListener('pointermove', this._handlePointerMove); + removeEventListener('pointerup', this._handlePointerUp); + removeEventListener('mousemove', this._handleMouseMove); + removeEventListener('mouseup', this._handleMouseUp); + removeEventListener('touchmove', this._handleTouchMove); + removeEventListener('touchend', this._handleTouchEnd); + } + isEmpty() { + return this._isEmpty; + } + fromData(pointGroups, { clear = true } = {}) { + if (clear) { + this.clear(); + } + this._fromData(pointGroups, this._drawCurve.bind(this), this._drawDot.bind(this)); + this._data = this._data.concat(pointGroups); + } + toData() { + return this._data; + } + _isLeftButtonPressed(event, only) { + if (only) { + return event.buttons === 1; + } + return (event.buttons & 1) === 1; + } + _pointerEventToSignatureEvent(event) { + return { + event: event, + type: event.type, + x: event.clientX, + y: event.clientY, + pressure: 'pressure' in event ? event.pressure : 0, + }; + } + _touchEventToSignatureEvent(event) { + const touch = event.changedTouches[0]; + return { + event: event, + type: event.type, + x: touch.clientX, + y: touch.clientY, + pressure: touch.force, + }; + } + _getPointGroupOptions(group) { + return { + penColor: group && 'penColor' in group ? group.penColor : this.penColor, + dotSize: group && 'dotSize' in group ? group.dotSize : this.dotSize, + minWidth: group && 'minWidth' in group ? group.minWidth : this.minWidth, + maxWidth: group && 'maxWidth' in group ? group.maxWidth : this.maxWidth, + velocityFilterWeight: group && 'velocityFilterWeight' in group + ? group.velocityFilterWeight + : this.velocityFilterWeight, + compositeOperation: group && 'compositeOperation' in group + ? group.compositeOperation + : this.compositeOperation, + }; + } + _strokeBegin(event) { + const cancelled = !this.dispatchEvent(new CustomEvent('beginStroke', { detail: event, cancelable: true })); + if (cancelled) { + return; + } + const { addEventListener } = this._getListenerFunctions(); + switch (event.event.type) { + case 'mousedown': + addEventListener('mousemove', this._handleMouseMove); + addEventListener('mouseup', this._handleMouseUp); + break; + case 'touchstart': + addEventListener('touchmove', this._handleTouchMove); + addEventListener('touchend', this._handleTouchEnd); + break; + case 'pointerdown': + addEventListener('pointermove', this._handlePointerMove); + addEventListener('pointerup', this._handlePointerUp); + break; + } + this._drawingStroke = true; + const pointGroupOptions = this._getPointGroupOptions(); + const newPointGroup = Object.assign(Object.assign({}, pointGroupOptions), { points: [] }); + this._data.push(newPointGroup); + this._reset(pointGroupOptions); this._strokeUpdate(event); - if (typeof this.onBegin === 'function') { - this.onBegin(event); + } + _strokeUpdate(event) { + if (!this._drawingStroke) { + return; } - }; - - SignaturePad.prototype._strokeDraw = function (point) { - var ctx = this._ctx, - dotSize = typeof(this.dotSize) === 'function' ? this.dotSize() : this.dotSize; - - ctx.beginPath(); - this._drawPoint(point.x, point.y, dotSize); - ctx.closePath(); - ctx.fill(); - }; - - SignaturePad.prototype._strokeEnd = function (event) { - var canDrawCurve = this.points.length > 2, - point = this.points[0]; - - if (!canDrawCurve && point) { - this._strokeDraw(point); + if (this._data.length === 0) { + this._strokeBegin(event); + return; } - if (typeof this.onEnd === 'function') { - this.onEnd(event); + this.dispatchEvent(new CustomEvent('beforeUpdateStroke', { detail: event })); + const point = this._createPoint(event.x, event.y, event.pressure); + const lastPointGroup = this._data[this._data.length - 1]; + const lastPoints = lastPointGroup.points; + const lastPoint = lastPoints.length > 0 && lastPoints[lastPoints.length - 1]; + const isLastPointTooClose = lastPoint + ? point.distanceTo(lastPoint) <= this.minDistance + : false; + const pointGroupOptions = this._getPointGroupOptions(lastPointGroup); + if (!lastPoint || !(lastPoint && isLastPointTooClose)) { + const curve = this._addPoint(point, pointGroupOptions); + if (!lastPoint) { + this._drawDot(point, pointGroupOptions); + } + else if (curve) { + this._drawCurve(curve, pointGroupOptions); + } + lastPoints.push({ + time: point.time, + x: point.x, + y: point.y, + pressure: point.pressure, + }); } - }; - - SignaturePad.prototype._handleMouseEvents = function () { - this._mouseButtonDown = false; - - this._canvas.addEventListener("mousedown", this._handleMouseDown); - this._canvas.addEventListener("mousemove", this._handleMouseMove); - document.addEventListener("mouseup", this._handleMouseUp); - }; - - SignaturePad.prototype._handleTouchEvents = function () { - // Pass touch events to canvas element on mobile IE11 and Edge. - this._canvas.style.msTouchAction = 'none'; - this._canvas.style.touchAction = 'none'; - - this._canvas.addEventListener("touchstart", this._handleTouchStart); - this._canvas.addEventListener("touchmove", this._handleTouchMove); - this._canvas.addEventListener("touchend", this._handleTouchEnd); - }; - - SignaturePad.prototype.on = function () { - this._handleMouseEvents(); - this._handleTouchEvents(); - }; - - SignaturePad.prototype.off = function () { - this._canvas.removeEventListener("mousedown", this._handleMouseDown); - this._canvas.removeEventListener("mousemove", this._handleMouseMove); - document.removeEventListener("mouseup", this._handleMouseUp); - - this._canvas.removeEventListener("touchstart", this._handleTouchStart); - this._canvas.removeEventListener("touchmove", this._handleTouchMove); - this._canvas.removeEventListener("touchend", this._handleTouchEnd); - }; - - SignaturePad.prototype.isEmpty = function () { - return this._isEmpty; - }; - - SignaturePad.prototype._reset = function () { - this.points = []; + this.dispatchEvent(new CustomEvent('afterUpdateStroke', { detail: event })); + } + _strokeEnd(event, shouldUpdate = true) { + this._removeMoveUpEventListeners(); + if (!this._drawingStroke) { + return; + } + if (shouldUpdate) { + this._strokeUpdate(event); + } + this._drawingStroke = false; + this.dispatchEvent(new CustomEvent('endStroke', { detail: event })); + } + _handlePointerEvents() { + this._drawingStroke = false; + this.canvas.addEventListener('pointerdown', this._handlePointerDown); + } + _handleMouseEvents() { + this._drawingStroke = false; + this.canvas.addEventListener('mousedown', this._handleMouseDown); + } + _handleTouchEvents() { + this.canvas.addEventListener('touchstart', this._handleTouchStart); + } + _reset(options) { + this._lastPoints = []; this._lastVelocity = 0; - this._lastWidth = (this.minWidth + this.maxWidth) / 2; - this._isEmpty = true; - this._ctx.fillStyle = this.penColor; - }; - - SignaturePad.prototype._createPoint = function (event) { - var rect = this._canvas.getBoundingClientRect(); - return new Point( - event.clientX - rect.left, - event.clientY - rect.top - ); - }; - - SignaturePad.prototype._addPoint = function (point) { - var points = this.points, - c2, c3, - curve, tmp; - - points.push(point); - - if (points.length > 2) { - // To reduce the initial lag make it work with 3 points - // by copying the first point to the beginning. - if (points.length === 3) points.unshift(points[0]); - - tmp = this._calculateCurveControlPoints(points[0], points[1], points[2]); - c2 = tmp.c2; - tmp = this._calculateCurveControlPoints(points[1], points[2], points[3]); - c3 = tmp.c1; - curve = new Bezier(points[1], c2, c3, points[2]); - this._addCurve(curve); - - // Remove the first element from the list, - // so that we always have no more than 4 points in points array. - points.shift(); + this._lastWidth = (options.minWidth + options.maxWidth) / 2; + this._ctx.fillStyle = options.penColor; + this._ctx.globalCompositeOperation = options.compositeOperation; + } + _createPoint(x, y, pressure) { + const rect = this.canvas.getBoundingClientRect(); + return new Point(x - rect.left, y - rect.top, pressure, new Date().getTime()); + } + _addPoint(point, options) { + const { _lastPoints } = this; + _lastPoints.push(point); + if (_lastPoints.length > 2) { + if (_lastPoints.length === 3) { + _lastPoints.unshift(_lastPoints[0]); + } + const widths = this._calculateCurveWidths(_lastPoints[1], _lastPoints[2], options); + const curve = Bezier.fromPoints(_lastPoints, widths); + _lastPoints.shift(); + return curve; } - }; - - SignaturePad.prototype._calculateCurveControlPoints = function (s1, s2, s3) { - var dx1 = s1.x - s2.x, dy1 = s1.y - s2.y, - dx2 = s2.x - s3.x, dy2 = s2.y - s3.y, - - m1 = {x: (s1.x + s2.x) / 2.0, y: (s1.y + s2.y) / 2.0}, - m2 = {x: (s2.x + s3.x) / 2.0, y: (s2.y + s3.y) / 2.0}, - - l1 = Math.sqrt(dx1*dx1 + dy1*dy1), - l2 = Math.sqrt(dx2*dx2 + dy2*dy2), - - dxm = (m1.x - m2.x), - dym = (m1.y - m2.y), - - k = l2 / (l1 + l2), - cm = {x: m2.x + dxm*k, y: m2.y + dym*k}, - - tx = s2.x - cm.x, - ty = s2.y - cm.y; - - return { - c1: new Point(m1.x + tx, m1.y + ty), - c2: new Point(m2.x + tx, m2.y + ty) + return null; + } + _calculateCurveWidths(startPoint, endPoint, options) { + const velocity = options.velocityFilterWeight * endPoint.velocityFrom(startPoint) + + (1 - options.velocityFilterWeight) * this._lastVelocity; + const newWidth = this._strokeWidth(velocity, options); + const widths = { + end: newWidth, + start: this._lastWidth, }; - }; - - SignaturePad.prototype._addCurve = function (curve) { - var startPoint = curve.startPoint, - endPoint = curve.endPoint, - velocity, newWidth; - - velocity = endPoint.velocityFrom(startPoint); - velocity = this.velocityFilterWeight * velocity - + (1 - this.velocityFilterWeight) * this._lastVelocity; - - newWidth = this._strokeWidth(velocity); - this._drawCurve(curve, this._lastWidth, newWidth); - this._lastVelocity = velocity; this._lastWidth = newWidth; - }; - - SignaturePad.prototype._drawPoint = function (x, y, size) { - var ctx = this._ctx; - + return widths; + } + _strokeWidth(velocity, options) { + return Math.max(options.maxWidth / (velocity + 1), options.minWidth); + } + _drawCurveSegment(x, y, width) { + const ctx = this._ctx; ctx.moveTo(x, y); - ctx.arc(x, y, size, 0, 2 * Math.PI, false); + ctx.arc(x, y, width, 0, 2 * Math.PI, false); this._isEmpty = false; - }; - - SignaturePad.prototype._drawCurve = function (curve, startWidth, endWidth) { - var ctx = this._ctx, - widthDelta = endWidth - startWidth, - drawSteps, width, i, t, tt, ttt, u, uu, uuu, x, y; - - drawSteps = Math.floor(curve.length()); + } + _drawCurve(curve, options) { + const ctx = this._ctx; + const widthDelta = curve.endWidth - curve.startWidth; + const drawSteps = Math.ceil(curve.length()) * 2; ctx.beginPath(); - for (i = 0; i < drawSteps; i++) { - // Calculate the Bezier (x, y) coordinate for this step. - t = i / drawSteps; - tt = t * t; - ttt = tt * t; - u = 1 - t; - uu = u * u; - uuu = uu * u; - - x = uuu * curve.startPoint.x; + ctx.fillStyle = options.penColor; + for (let i = 0; i < drawSteps; i += 1) { + const t = i / drawSteps; + const tt = t * t; + const ttt = tt * t; + const u = 1 - t; + const uu = u * u; + const uuu = uu * u; + let x = uuu * curve.startPoint.x; x += 3 * uu * t * curve.control1.x; x += 3 * u * tt * curve.control2.x; x += ttt * curve.endPoint.x; - - y = uuu * curve.startPoint.y; + let y = uuu * curve.startPoint.y; y += 3 * uu * t * curve.control1.y; y += 3 * u * tt * curve.control2.y; y += ttt * curve.endPoint.y; - - width = startWidth + ttt * widthDelta; - this._drawPoint(x, y, width); + const width = Math.min(curve.startWidth + ttt * widthDelta, options.maxWidth); + this._drawCurveSegment(x, y, width); } ctx.closePath(); ctx.fill(); - }; - - SignaturePad.prototype._strokeWidth = function (velocity) { - return Math.max(this.maxWidth / (velocity + 1), this.minWidth); - }; - - - var Point = function (x, y, time) { - this.x = x; - this.y = y; - this.time = time || new Date().getTime(); - }; - - Point.prototype.velocityFrom = function (start) { - return (this.time !== start.time) ? this.distanceTo(start) / (this.time - start.time) : 1; - }; - - Point.prototype.distanceTo = function (start) { - return Math.sqrt(Math.pow(this.x - start.x, 2) + Math.pow(this.y - start.y, 2)); - }; - - var Bezier = function (startPoint, control1, control2, endPoint) { - this.startPoint = startPoint; - this.control1 = control1; - this.control2 = control2; - this.endPoint = endPoint; - }; - - // Returns approximated length. - Bezier.prototype.length = function () { - var steps = 10, - length = 0, - i, t, cx, cy, px, py, xdiff, ydiff; - - for (i = 0; i <= steps; i++) { - t = i / steps; - cx = this._point(t, this.startPoint.x, this.control1.x, this.control2.x, this.endPoint.x); - cy = this._point(t, this.startPoint.y, this.control1.y, this.control2.y, this.endPoint.y); - if (i > 0) { - xdiff = cx - px; - ydiff = cy - py; - length += Math.sqrt(xdiff * xdiff + ydiff * ydiff); + } + _drawDot(point, options) { + const ctx = this._ctx; + const width = options.dotSize > 0 + ? options.dotSize + : (options.minWidth + options.maxWidth) / 2; + ctx.beginPath(); + this._drawCurveSegment(point.x, point.y, width); + ctx.closePath(); + ctx.fillStyle = options.penColor; + ctx.fill(); + } + _fromData(pointGroups, drawCurve, drawDot) { + for (const group of pointGroups) { + const { points } = group; + const pointGroupOptions = this._getPointGroupOptions(group); + if (points.length > 1) { + for (let j = 0; j < points.length; j += 1) { + const basicPoint = points[j]; + const point = new Point(basicPoint.x, basicPoint.y, basicPoint.pressure, basicPoint.time); + if (j === 0) { + this._reset(pointGroupOptions); + } + const curve = this._addPoint(point, pointGroupOptions); + if (curve) { + drawCurve(curve, pointGroupOptions); + } + } + } + else { + this._reset(pointGroupOptions); + drawDot(points[0], pointGroupOptions); } - px = cx; - py = cy; } - return length; - }; - - Bezier.prototype._point = function (t, start, c1, c2, end) { - return start * (1.0 - t) * (1.0 - t) * (1.0 - t) - + 3.0 * c1 * (1.0 - t) * (1.0 - t) * t - + 3.0 * c2 * (1.0 - t) * t * t - + end * t * t * t; - }; - - return SignaturePad; -})(document); - + } + toSVG({ includeBackgroundColor = false } = {}) { + const pointGroups = this._data; + const ratio = Math.max(window.devicePixelRatio || 1, 1); + const minX = 0; + const minY = 0; + const maxX = this.canvas.width / ratio; + const maxY = this.canvas.height / ratio; + const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg'); + svg.setAttribute('xmlns:xlink', 'http://www.w3.org/1999/xlink'); + svg.setAttribute('viewBox', `${minX} ${minY} ${maxX} ${maxY}`); + svg.setAttribute('width', maxX.toString()); + svg.setAttribute('height', maxY.toString()); + if (includeBackgroundColor && this.backgroundColor) { + const rect = document.createElement('rect'); + rect.setAttribute('width', '100%'); + rect.setAttribute('height', '100%'); + rect.setAttribute('fill', this.backgroundColor); + svg.appendChild(rect); + } + this._fromData(pointGroups, (curve, { penColor }) => { + const path = document.createElement('path'); + if (!isNaN(curve.control1.x) && + !isNaN(curve.control1.y) && + !isNaN(curve.control2.x) && + !isNaN(curve.control2.y)) { + const attr = `M ${curve.startPoint.x.toFixed(3)},${curve.startPoint.y.toFixed(3)} ` + + `C ${curve.control1.x.toFixed(3)},${curve.control1.y.toFixed(3)} ` + + `${curve.control2.x.toFixed(3)},${curve.control2.y.toFixed(3)} ` + + `${curve.endPoint.x.toFixed(3)},${curve.endPoint.y.toFixed(3)}`; + path.setAttribute('d', attr); + path.setAttribute('stroke-width', (curve.endWidth * 2.25).toFixed(3)); + path.setAttribute('stroke', penColor); + path.setAttribute('fill', 'none'); + path.setAttribute('stroke-linecap', 'round'); + svg.appendChild(path); + } + }, (point, { penColor, dotSize, minWidth, maxWidth }) => { + const circle = document.createElement('circle'); + const size = dotSize > 0 ? dotSize : (minWidth + maxWidth) / 2; + circle.setAttribute('r', size.toString()); + circle.setAttribute('cx', point.x.toString()); + circle.setAttribute('cy', point.y.toString()); + circle.setAttribute('fill', penColor); + svg.appendChild(circle); + }); + return svg.outerHTML; + } +} return SignaturePad; - -})); +})); \ No newline at end of file diff --git a/server/js/signature_pad.min.js b/server/js/signature_pad.min.js index 42fa23d..b4fd439 100755 --- a/server/js/signature_pad.min.js +++ b/server/js/signature_pad.min.js @@ -1,5 +1,6 @@ -!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.SignaturePad=b()}):"object"==typeof exports?module.exports=b():a.SignaturePad=b()}(this,function(){/*! - * Signature Pad v1.5.3 | https://github.com/szimek/signature_pad - * (c) 2016 Szymon Nowak | Released under the MIT license +/*! + * Signature Pad v5.0.2 | https://github.com/szimek/signature_pad + * (c) 2024 Szymon Nowak | Released under the MIT license */ -var a=function(a){"use strict";var b=function(a,b){var c=this,d=b||{};this.velocityFilterWeight=d.velocityFilterWeight||.7,this.minWidth=d.minWidth||.5,this.maxWidth=d.maxWidth||2.5,this.dotSize=d.dotSize||function(){return(this.minWidth+this.maxWidth)/2},this.penColor=d.penColor||"black",this.backgroundColor=d.backgroundColor||"rgba(0,0,0,0)",this.onEnd=d.onEnd,this.onBegin=d.onBegin,this._canvas=a,this._ctx=a.getContext("2d"),this.clear(),this._handleMouseDown=function(a){1===a.which&&(c._mouseButtonDown=!0,c._strokeBegin(a))},this._handleMouseMove=function(a){c._mouseButtonDown&&c._strokeUpdate(a)},this._handleMouseUp=function(a){1===a.which&&c._mouseButtonDown&&(c._mouseButtonDown=!1,c._strokeEnd(a))},this._handleTouchStart=function(a){if(1==a.targetTouches.length){var b=a.changedTouches[0];c._strokeBegin(b)}},this._handleTouchMove=function(a){a.preventDefault();var b=a.targetTouches[0];c._strokeUpdate(b)},this._handleTouchEnd=function(a){var b=a.target===c._canvas;b&&(a.preventDefault(),c._strokeEnd(a))},this._handleMouseEvents(),this._handleTouchEvents()};b.prototype.clear=function(){var a=this._ctx,b=this._canvas;a.fillStyle=this.backgroundColor,a.clearRect(0,0,b.width,b.height),a.fillRect(0,0,b.width,b.height),this._reset()},b.prototype.toDataURL=function(){var a=this._canvas;return a.toDataURL.apply(a,arguments)},b.prototype.fromDataURL=function(a){var b=this,c=new Image,d=window.devicePixelRatio||1,e=this._canvas.width/d,f=this._canvas.height/d;this._reset(),c.src=a,c.onload=function(){b._ctx.drawImage(c,0,0,e,f)},this._isEmpty=!1},b.prototype._strokeUpdate=function(a){var b=this._createPoint(a);this._addPoint(b)},b.prototype._strokeBegin=function(a){this._reset(),this._strokeUpdate(a),"function"==typeof this.onBegin&&this.onBegin(a)},b.prototype._strokeDraw=function(a){var b=this._ctx,c="function"==typeof this.dotSize?this.dotSize():this.dotSize;b.beginPath(),this._drawPoint(a.x,a.y,c),b.closePath(),b.fill()},b.prototype._strokeEnd=function(a){var b=this.points.length>2,c=this.points[0];!b&&c&&this._strokeDraw(c),"function"==typeof this.onEnd&&this.onEnd(a)},b.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1,this._canvas.addEventListener("mousedown",this._handleMouseDown),this._canvas.addEventListener("mousemove",this._handleMouseMove),a.addEventListener("mouseup",this._handleMouseUp)},b.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none",this._canvas.style.touchAction="none",this._canvas.addEventListener("touchstart",this._handleTouchStart),this._canvas.addEventListener("touchmove",this._handleTouchMove),this._canvas.addEventListener("touchend",this._handleTouchEnd)},b.prototype.on=function(){this._handleMouseEvents(),this._handleTouchEvents()},b.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown),this._canvas.removeEventListener("mousemove",this._handleMouseMove),a.removeEventListener("mouseup",this._handleMouseUp),this._canvas.removeEventListener("touchstart",this._handleTouchStart),this._canvas.removeEventListener("touchmove",this._handleTouchMove),this._canvas.removeEventListener("touchend",this._handleTouchEnd)},b.prototype.isEmpty=function(){return this._isEmpty},b.prototype._reset=function(){this.points=[],this._lastVelocity=0,this._lastWidth=(this.minWidth+this.maxWidth)/2,this._isEmpty=!0,this._ctx.fillStyle=this.penColor},b.prototype._createPoint=function(a){var b=this._canvas.getBoundingClientRect();return new c(a.clientX-b.left,a.clientY-b.top)},b.prototype._addPoint=function(a){var b,c,e,f,g=this.points;g.push(a),g.length>2&&(3===g.length&&g.unshift(g[0]),f=this._calculateCurveControlPoints(g[0],g[1],g[2]),b=f.c2,f=this._calculateCurveControlPoints(g[1],g[2],g[3]),c=f.c1,e=new d(g[1],b,c,g[2]),this._addCurve(e),g.shift())},b.prototype._calculateCurveControlPoints=function(a,b,d){var e=a.x-b.x,f=a.y-b.y,g=b.x-d.x,h=b.y-d.y,i={x:(a.x+b.x)/2,y:(a.y+b.y)/2},j={x:(b.x+d.x)/2,y:(b.y+d.y)/2},k=Math.sqrt(e*e+f*f),l=Math.sqrt(g*g+h*h),m=i.x-j.x,n=i.y-j.y,o=l/(k+l),p={x:j.x+m*o,y:j.y+n*o},q=b.x-p.x,r=b.y-p.y;return{c1:new c(i.x+q,i.y+r),c2:new c(j.x+q,j.y+r)}},b.prototype._addCurve=function(a){var b,c,d=a.startPoint,e=a.endPoint;b=e.velocityFrom(d),b=this.velocityFilterWeight*b+(1-this.velocityFilterWeight)*this._lastVelocity,c=this._strokeWidth(b),this._drawCurve(a,this._lastWidth,c),this._lastVelocity=b,this._lastWidth=c},b.prototype._drawPoint=function(a,b,c){var d=this._ctx;d.moveTo(a,b),d.arc(a,b,c,0,2*Math.PI,!1),this._isEmpty=!1},b.prototype._drawCurve=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o=this._ctx,p=c-b;for(d=Math.floor(a.length()),o.beginPath(),f=0;d>f;f++)g=f/d,h=g*g,i=h*g,j=1-g,k=j*j,l=k*j,m=l*a.startPoint.x,m+=3*k*g*a.control1.x,m+=3*j*h*a.control2.x,m+=i*a.endPoint.x,n=l*a.startPoint.y,n+=3*k*g*a.control1.y,n+=3*j*h*a.control2.y,n+=i*a.endPoint.y,e=b+i*p,this._drawPoint(m,n,e);o.closePath(),o.fill()},b.prototype._strokeWidth=function(a){return Math.max(this.maxWidth/(a+1),this.minWidth)};var c=function(a,b,c){this.x=a,this.y=b,this.time=c||(new Date).getTime()};c.prototype.velocityFrom=function(a){return this.time!==a.time?this.distanceTo(a)/(this.time-a.time):1},c.prototype.distanceTo=function(a){return Math.sqrt(Math.pow(this.x-a.x,2)+Math.pow(this.y-a.y,2))};var d=function(a,b,c,d){this.startPoint=a,this.control1=b,this.control2=c,this.endPoint=d};return d.prototype.length=function(){var a,b,c,d,e,f,g,h,i=10,j=0;for(a=0;i>=a;a++)b=a/i,c=this._point(b,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),d=this._point(b,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y),a>0&&(g=c-e,h=d-f,j+=Math.sqrt(g*g+h*h)),e=c,f=d;return j},d.prototype._point=function(a,b,c,d,e){return b*(1-a)*(1-a)*(1-a)+3*c*(1-a)*(1-a)*a+3*d*(1-a)*a*a+e*a*a*a},b}(document);return a}); \ No newline at end of file +class t{constructor(t,e,i,n){if(isNaN(t)||isNaN(e))throw new Error(`Point is invalid: (${t}, ${e})`);this.x=+t,this.y=+e,this.pressure=i||0,this.time=n||Date.now()}distanceTo(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}equals(t){return this.x===t.x&&this.y===t.y&&this.pressure===t.pressure&&this.time===t.time}velocityFrom(t){return this.time!==t.time?this.distanceTo(t)/(this.time-t.time):0}}class e{static fromPoints(t,i){const n=this.calculateControlPoints(t[0],t[1],t[2]).c2,s=this.calculateControlPoints(t[1],t[2],t[3]).c1;return new e(t[1],n,s,t[2],i.start,i.end)}static calculateControlPoints(e,i,n){const s=e.x-i.x,o=e.y-i.y,r=i.x-n.x,h=i.y-n.y,a=(e.x+i.x)/2,c=(e.y+i.y)/2,d=(i.x+n.x)/2,l=(i.y+n.y)/2,u=Math.sqrt(s*s+o*o),v=Math.sqrt(r*r+h*h),_=v/(u+v),p=d+(a-d)*_,m=l+(c-l)*_,g=i.x-p,w=i.y-m;return{c1:new t(a+g,c+w),c2:new t(d+g,l+w)}}constructor(t,e,i,n,s,o){this.startPoint=t,this.control2=e,this.control1=i,this.endPoint=n,this.startWidth=s,this.endWidth=o}length(){let t,e,i=0;for(let n=0;n<=10;n+=1){const s=n/10,o=this.point(s,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),r=this.point(s,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(n>0){const n=o-t,s=r-e;i+=Math.sqrt(n*n+s*s)}t=o,e=r}return i}point(t,e,i,n,s){return e*(1-t)*(1-t)*(1-t)+3*i*(1-t)*(1-t)*t+3*n*(1-t)*t*t+s*t*t*t}}class i{constructor(){try{this._et=new EventTarget}catch(t){this._et=document}}addEventListener(t,e,i){this._et.addEventListener(t,e,i)}dispatchEvent(t){return this._et.dispatchEvent(t)}removeEventListener(t,e,i){this._et.removeEventListener(t,e,i)}}class n extends i{constructor(t,e={}){var i,s,o;super(),this.canvas=t,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=t=>{this._isLeftButtonPressed(t,!0)&&!this._drawingStroke&&this._strokeBegin(this._pointerEventToSignatureEvent(t))},this._handleMouseMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t)):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handleMouseUp=t=>{this._isLeftButtonPressed(t)||this._strokeEnd(this._pointerEventToSignatureEvent(t))},this._handleTouchStart=t=>{1!==t.targetTouches.length||this._drawingStroke||(t.cancelable&&t.preventDefault(),this._strokeBegin(this._touchEventToSignatureEvent(t)))},this._handleTouchMove=t=>{1===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this._drawingStroke?this._strokeMoveUpdate(this._touchEventToSignatureEvent(t)):this._strokeEnd(this._touchEventToSignatureEvent(t),!1))},this._handleTouchEnd=t=>{0===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this._strokeEnd(this._touchEventToSignatureEvent(t)))},this._handlePointerDown=t=>{this._isLeftButtonPressed(t)&&!this._drawingStroke&&(t.preventDefault(),this._strokeBegin(this._pointerEventToSignatureEvent(t)))},this._handlePointerMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?(t.preventDefault(),this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t))):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handlePointerUp=t=>{this._isLeftButtonPressed(t)||(t.preventDefault(),this._strokeEnd(this._pointerEventToSignatureEvent(t)))},this.velocityFilterWeight=e.velocityFilterWeight||.7,this.minWidth=e.minWidth||.5,this.maxWidth=e.maxWidth||2.5,this.throttle=null!==(i=e.throttle)&&void 0!==i?i:16,this.minDistance=null!==(s=e.minDistance)&&void 0!==s?s:5,this.dotSize=e.dotSize||0,this.penColor=e.penColor||"black",this.backgroundColor=e.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=e.compositeOperation||"source-over",this.canvasContextOptions=null!==(o=e.canvasContextOptions)&&void 0!==o?o:{},this._strokeMoveUpdate=this.throttle?function(t,e=250){let i,n,s,o=0,r=null;const h=()=>{o=Date.now(),r=null,i=t.apply(n,s),r||(n=null,s=[])};return function(...a){const c=Date.now(),d=e-(c-o);return n=this,s=a,d<=0||d>e?(r&&(clearTimeout(r),r=null),o=c,i=t.apply(n,s),r||(n=null,s=[])):r||(r=window.setTimeout(h,d)),i}}(n.prototype._strokeUpdate,this.throttle):n.prototype._strokeUpdate,this._ctx=t.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){const{_ctx:t,canvas:e}=this;t.fillStyle=this.backgroundColor,t.clearRect(0,0,e.width,e.height),t.fillRect(0,0,e.width,e.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(t,e={}){return new Promise(((i,n)=>{const s=new Image,o=e.ratio||window.devicePixelRatio||1,r=e.width||this.canvas.width/o,h=e.height||this.canvas.height/o,a=e.xOffset||0,c=e.yOffset||0;this._reset(this._getPointGroupOptions()),s.onload=()=>{this._ctx.drawImage(s,a,c,r,h),i()},s.onerror=t=>{n(t)},s.crossOrigin="anonymous",s.src=t,this._isEmpty=!1}))}toDataURL(t="image/png",e){return"image/svg+xml"===t?("object"!=typeof e&&(e=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(e))}`):("number"!=typeof e&&(e=void 0),this.canvas.toDataURL(t,e))}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const t=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!t?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerDown),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this._removeMoveUpEventListeners()}_getListenerFunctions(){var t;const e=window.document===this.canvas.ownerDocument?window:null!==(t=this.canvas.ownerDocument.defaultView)&&void 0!==t?t:this.canvas.ownerDocument;return{addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e)}}_removeMoveUpEventListeners(){const{removeEventListener:t}=this._getListenerFunctions();t("pointermove",this._handlePointerMove),t("pointerup",this._handlePointerUp),t("mousemove",this._handleMouseMove),t("mouseup",this._handleMouseUp),t("touchmove",this._handleTouchMove),t("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(t,{clear:e=!0}={}){e&&this.clear(),this._fromData(t,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(t)}toData(){return this._data}_isLeftButtonPressed(t,e){return e?1===t.buttons:!(1&~t.buttons)}_pointerEventToSignatureEvent(t){return{event:t,type:t.type,x:t.clientX,y:t.clientY,pressure:"pressure"in t?t.pressure:0}}_touchEventToSignatureEvent(t){const e=t.changedTouches[0];return{event:t,type:t.type,x:e.clientX,y:e.clientY,pressure:e.force}}_getPointGroupOptions(t){return{penColor:t&&"penColor"in t?t.penColor:this.penColor,dotSize:t&&"dotSize"in t?t.dotSize:this.dotSize,minWidth:t&&"minWidth"in t?t.minWidth:this.minWidth,maxWidth:t&&"maxWidth"in t?t.maxWidth:this.maxWidth,velocityFilterWeight:t&&"velocityFilterWeight"in t?t.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:t&&"compositeOperation"in t?t.compositeOperation:this.compositeOperation}}_strokeBegin(t){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:t,cancelable:!0})))return;const{addEventListener:e}=this._getListenerFunctions();switch(t.event.type){case"mousedown":e("mousemove",this._handleMouseMove),e("mouseup",this._handleMouseUp);break;case"touchstart":e("touchmove",this._handleTouchMove),e("touchend",this._handleTouchEnd);break;case"pointerdown":e("pointermove",this._handlePointerMove),e("pointerup",this._handlePointerUp)}this._drawingStroke=!0;const i=this._getPointGroupOptions(),n=Object.assign(Object.assign({},i),{points:[]});this._data.push(n),this._reset(i),this._strokeUpdate(t)}_strokeUpdate(t){if(!this._drawingStroke)return;if(0===this._data.length)return void this._strokeBegin(t);this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:t}));const e=this._createPoint(t.x,t.y,t.pressure),i=this._data[this._data.length-1],n=i.points,s=n.length>0&&n[n.length-1],o=!!s&&e.distanceTo(s)<=this.minDistance,r=this._getPointGroupOptions(i);if(!s||!s||!o){const t=this._addPoint(e,r);s?t&&this._drawCurve(t,r):this._drawDot(e,r),n.push({time:e.time,x:e.x,y:e.y,pressure:e.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:t}))}_strokeEnd(t,e=!0){this._removeMoveUpEventListeners(),this._drawingStroke&&(e&&this._strokeUpdate(t),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:t})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerDown)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart)}_reset(t){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(t.minWidth+t.maxWidth)/2,this._ctx.fillStyle=t.penColor,this._ctx.globalCompositeOperation=t.compositeOperation}_createPoint(e,i,n){const s=this.canvas.getBoundingClientRect();return new t(e-s.left,i-s.top,n,(new Date).getTime())}_addPoint(t,i){const{_lastPoints:n}=this;if(n.push(t),n.length>2){3===n.length&&n.unshift(n[0]);const t=this._calculateCurveWidths(n[1],n[2],i),s=e.fromPoints(n,t);return n.shift(),s}return null}_calculateCurveWidths(t,e,i){const n=i.velocityFilterWeight*e.velocityFrom(t)+(1-i.velocityFilterWeight)*this._lastVelocity,s=this._strokeWidth(n,i),o={end:s,start:this._lastWidth};return this._lastVelocity=n,this._lastWidth=s,o}_strokeWidth(t,e){return Math.max(e.maxWidth/(t+1),e.minWidth)}_drawCurveSegment(t,e,i){const n=this._ctx;n.moveTo(t,e),n.arc(t,e,i,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(t,e){const i=this._ctx,n=t.endWidth-t.startWidth,s=2*Math.ceil(t.length());i.beginPath(),i.fillStyle=e.penColor;for(let i=0;i0?e.dotSize:(e.minWidth+e.maxWidth)/2;i.beginPath(),this._drawCurveSegment(t.x,t.y,n),i.closePath(),i.fillStyle=e.penColor,i.fill()}_fromData(e,i,n){for(const s of e){const{points:e}=s,o=this._getPointGroupOptions(s);if(e.length>1)for(let n=0;n{const i=document.createElement("path");if(!(isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y))){const n=`M ${t.startPoint.x.toFixed(3)},${t.startPoint.y.toFixed(3)} C ${t.control1.x.toFixed(3)},${t.control1.y.toFixed(3)} ${t.control2.x.toFixed(3)},${t.control2.y.toFixed(3)} ${t.endPoint.x.toFixed(3)},${t.endPoint.y.toFixed(3)}`;i.setAttribute("d",n),i.setAttribute("stroke-width",(2.25*t.endWidth).toFixed(3)),i.setAttribute("stroke",e),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),o.appendChild(i)}}),((t,{penColor:e,dotSize:i,minWidth:n,maxWidth:s})=>{const r=document.createElement("circle"),h=i>0?i:(n+s)/2;r.setAttribute("r",h.toString()),r.setAttribute("cx",t.x.toString()),r.setAttribute("cy",t.y.toString()),r.setAttribute("fill",e),o.appendChild(r)})),o.outerHTML}}export{n as default}; +//# sourceMappingURL=signature_pad.min.js.map diff --git a/source/region_type_plugin_de_danielh_apexsignature.sql b/source/region_type_plugin_de_danielh_apexsignature.sql index f5d3890..2242177 100644 --- a/source/region_type_plugin_de_danielh_apexsignature.sql +++ b/source/region_type_plugin_de_danielh_apexsignature.sql @@ -1,42 +1,65 @@ +prompt --application/set_environment set define off verify off feedback off whenever sqlerror exit sql.sqlcode rollback -------------------------------------------------------------------------------- -- --- ORACLE Application Express (APEX) export file +-- Oracle APEX export file -- --- You should run the script connected to SQL*Plus as the Oracle user --- APEX_050000 or as the owner (parsing schema) of the application. +-- You should run this script using a SQL client connected to the database as +-- the owner (parsing schema) of the application or as a database user with the +-- APEX_ADMINISTRATOR_ROLE role. +-- +-- This export file has been automatically generated. Modifying this file is not +-- supported by Oracle and can lead to unexpected application and/or instance +-- behavior now or in the future. -- -- NOTE: Calls to apex_application_install override the defaults below. -- -------------------------------------------------------------------------------- begin -wwv_flow_api.import_begin ( - p_version_yyyy_mm_dd=>'2013.01.01' -,p_release=>'5.0.3.00.03' -,p_default_workspace_id=>42937890966776491 -,p_default_application_id=>600 -,p_default_owner=>'APEX_PLUGIN' +wwv_flow_imp.import_begin ( + p_version_yyyy_mm_dd=>'2023.10.31' +,p_release=>'23.2.2' +,p_default_workspace_id=>1821022212039223 +,p_default_application_id=>101 +,p_default_id_offset=>529018308504783722 +,p_default_owner=>'HEAE' ); end; / -prompt --application/ui_types + +prompt APPLICATION 101 - Spielwiese +-- +-- Application Export: +-- Application: 101 +-- Name: Spielwiese +-- Date and Time: 15:03 Wednesday July 10, 2024 +-- Exported By: ASYLADMIN +-- Flashback: 0 +-- Export Type: Component Export +-- Manifest +-- PLUGIN: 872218503114078319 +-- Manifest End +-- Version: 23.2.2 +-- Instance ID: 218219292993011 +-- + begin -null; + -- replace components + wwv_flow_imp.g_mode := 'REPLACE'; end; / prompt --application/shared_components/plugins/region_type/de_danielh_apexsignature begin -wwv_flow_api.create_plugin( - p_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin( + p_id=>wwv_flow_imp.id(872218503114078319) ,p_plugin_type=>'REGION TYPE' ,p_name=>'DE.DANIELH.APEXSIGNATURE' ,p_display_name=>'APEX Signature' -,p_supported_ui_types=>'DESKTOP' -,p_plsql_code=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_plsql_code=>wwv_flow_string.join(wwv_flow_t_varchar2( '/*-------------------------------------', ' * APEX Signature', -' * Version: 1.1 (25.04.2016)', +' * Version: 1.2 (09.07.2024)', ' * Author: Daniel Hochleitner', ' *-------------------------------------', '*/', @@ -56,6 +79,8 @@ wwv_flow_api.create_plugin( ' l_save_btn_selector VARCHAR2(100) := p_region.attribute_10;', ' l_alert_text VARCHAR2(200) := p_region.attribute_11;', ' l_show_spinner VARCHAR2(50) := p_region.attribute_12;', +' l_image_format VARCHAR2(50) := p_region.attribute_13;', +'', ' -- other variables', ' l_region_id VARCHAR2(200);', ' l_canvas_id VARCHAR2(200);', @@ -88,6 +113,9 @@ wwv_flow_api.create_plugin( ' ''false'');', ' l_show_spinner := nvl(l_show_spinner,', ' ''false'');', +' l_image_format := nvl(l_image_format,', +' ''false'');', +'', ' -- escape input', ' l_background_color_esc := sys.htf.escape_sc(l_background_color);', ' l_pen_color_esc := sys.htf.escape_sc(l_pen_color);', @@ -118,6 +146,8 @@ wwv_flow_api.create_plugin( ' apex_javascript.add_value(p_region.static_id) || ''{'' ||', ' apex_javascript.add_attribute(''ajaxIdentifier'',', ' apex_plugin.get_ajax_identifier) ||', +' apex_javascript.add_attribute(''ajaxItemsToSubmit'',', +' p_region.ajax_items_to_submit) || ', ' apex_javascript.add_attribute(''canvasId'',', ' l_canvas_id) ||', ' apex_javascript.add_attribute(''lineMinWidth'',', @@ -136,6 +166,9 @@ wwv_flow_api.create_plugin( ' l_alert_text_esc) ||', ' apex_javascript.add_attribute(''showSpinner'',', ' l_show_spinner,', +' FALSE) ||', +' apex_javascript.add_attribute(''imageFormat'',', +' l_image_format,', ' FALSE,', ' FALSE) || ''},'' ||', ' apex_javascript.add_value(l_logging,', @@ -156,8 +189,15 @@ wwv_flow_api.create_plugin( ' -- plugin attributes', ' l_result apex_plugin.t_region_ajax_result;', ' l_plsql_code p_region.attribute_07%TYPE := p_region.attribute_07;', +'', ' --', 'BEGIN', +'', +' -- replace imageFormat in plsql code', +' if p_region.attribute_13 = ''image/jpeg'' then', +' l_plsql_code := replace(replace(l_plsql_code, ''.png'',''.jpeg''),''image/png'',''image/jpeg'');', +' end if;', +'', ' -- execute PL/SQL', ' apex_plugin_util.execute_plsql_code(p_plsql_code => l_plsql_code);', ' --', @@ -165,18 +205,21 @@ wwv_flow_api.create_plugin( ' RETURN NULL;', ' --', 'END ajax_apexsignature;')) +,p_default_escape_mode=>'HTML' +,p_api_version=>1 ,p_render_function=>'render_apexsignature' ,p_ajax_function=>'ajax_apexsignature' +,p_standard_attributes=>'AJAX_ITEMS_TO_SUBMIT' ,p_substitute_attributes=>false ,p_subscribe_plugin_settings=>true ,p_help_text=>'APEX Signature allows you to draw smooth signatures into a HTML5 canvas and enables you to save the resulting image into database.' -,p_version_identifier=>'1.1' +,p_version_identifier=>'1.2' ,p_about_url=>'https://github.com/Dani3lSun/apex-plugin-apexsignature' -,p_files_version=>944 +,p_files_version=>977 ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438363034479064) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289061639145174) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>1 ,p_display_sequence=>10 @@ -187,9 +230,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Width of signature area' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438668791481248) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289367396147358) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>2 ,p_display_sequence=>20 @@ -200,9 +243,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Height of signature area' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438902578533386) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289601183199496) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>3 ,p_display_sequence=>30 @@ -213,9 +256,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Minimum width of a line. Defaults to 0.5' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439290009536522) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289988614202632) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>4 ,p_display_sequence=>40 @@ -226,27 +269,27 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Maximum width of a line. Defaults to 2.5' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439502011629202) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872290200616295312) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>5 ,p_display_sequence=>50 ,p_prompt=>'Background Color' ,p_attribute_type=>'TEXT' ,p_is_required=>true -,p_default_value=>'rgba(0,0,0,0)' +,p_default_value=>'rgba(255,255,255,0)' ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'rgba(0,0,0,0) - transparent black
', 'rgb(255,255,255) - opaque white
', '#FFFFFF - white
', 'red')) ,p_help_text=>'Background color of signature area. Defaults to "rgba(0,0,0,0)"' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439835566635586) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872290534171301696) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>6 ,p_display_sequence=>60 @@ -255,22 +298,22 @@ wwv_flow_api.create_plugin_attribute( ,p_is_required=>false ,p_default_value=>'black' ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'black
', '#FFFFFF
', 'red')) ,p_help_text=>'Color used to draw the lines. Defaults to "black"' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49440468855658604) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872291167460324714) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>7 ,p_display_sequence=>70 ,p_prompt=>'PLSQL Code' ,p_attribute_type=>'PLSQL' ,p_is_required=>true -,p_default_value=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_default_value=>wwv_flow_string.join(wwv_flow_t_varchar2( 'DECLARE', ' --', ' l_collection_name VARCHAR2(100);', @@ -282,9 +325,14 @@ wwv_flow_api.create_plugin_attribute( ' --', 'BEGIN', ' -- get defaults', +'', ' l_filename := ''signature_'' ||', ' to_char(SYSDATE,', -' ''YYYYMMDDHH24MISS'') || ''.png'';', +' ''YYYYMMDDHH24MISS'') || ''.png'' end;', +' -- Please don''t change the .png ending. It will automatically be replaced ', +' -- by the correct extension according to the selected Image Format', +'', +' -- Please don''t change the mimetype. It will automatically be replaced by the correct one, according to the selected Image Format', ' l_mime_type := ''image/png'';', ' -- build CLOB from f01 30k Array', ' dbms_lob.createtemporary(l_clob,', @@ -323,14 +371,14 @@ wwv_flow_api.create_plugin_attribute( ' --', 'END;')) ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'SELECT c001 AS filename,
', ' c002 AS mime_type,
', ' d001 AS date_created,
', ' blob001 AS img_content
', ' FROM apex_collections
', ' WHERE collection_name = ''APEX_SIGNATURE'';')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'PLSQL code which saves the resulting image to database tables or collections.
', 'Default to Collection "APEX_SIGNATURE".
', 'Column c001 => filename
', @@ -338,9 +386,9 @@ wwv_flow_api.create_plugin_attribute( 'Column d001 => date created
', 'Column blob001 => BLOB of image
')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49440772012660596) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872291470617326706) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>8 ,p_display_sequence=>130 @@ -352,23 +400,23 @@ wwv_flow_api.create_plugin_attribute( ,p_lov_type=>'STATIC' ,p_help_text=>'Whether to log events in the console.' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49441064139661220) -,p_plugin_attribute_id=>wwv_flow_api.id(49440772012660596) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872291762744327330) +,p_plugin_attribute_id=>wwv_flow_imp.id(872291470617326706) ,p_display_sequence=>10 ,p_display_value=>'True' ,p_return_value=>'true' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49441463447661710) -,p_plugin_attribute_id=>wwv_flow_api.id(49440772012660596) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872292162052327820) +,p_plugin_attribute_id=>wwv_flow_imp.id(872291470617326706) ,p_display_sequence=>20 ,p_display_value=>'False' ,p_return_value=>'false' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49459337907390876) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872310036512056986) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>9 ,p_display_sequence=>90 @@ -376,16 +424,16 @@ wwv_flow_api.create_plugin_attribute( ,p_attribute_type=>'TEXT' ,p_is_required=>true ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( '#MY_BUTTON_STATIC_ID
', '.my_button_class
')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'JQuery Selector to identify the "Clear Button" to clear signature area.
', 'This selector is internally used for "onclick" event.')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49459971653394552) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872310670258060662) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>10 ,p_display_sequence=>100 @@ -393,16 +441,16 @@ wwv_flow_api.create_plugin_attribute( ,p_attribute_type=>'TEXT' ,p_is_required=>true ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( '#MY_BUTTON_STATIC_ID
', '.my_button_class
')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'JQuery Selector to identify the "Save Button" to save signature into Database.
', 'This selector is internally used for "onclick" event.')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49467529017562036) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872318227622228146) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>11 ,p_display_sequence=>110 @@ -413,9 +461,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Alert text when a User tries to save a empty signature.' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49488321646766412) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872339020251432522) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>12 ,p_display_sequence=>120 @@ -427,382 +475,610 @@ wwv_flow_api.create_plugin_attribute( ,p_lov_type=>'STATIC' ,p_help_text=>'Show/Hide wait spinner when saving image into database' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49488929237766951) -,p_plugin_attribute_id=>wwv_flow_api.id(49488321646766412) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872339627842433061) +,p_plugin_attribute_id=>wwv_flow_imp.id(872339020251432522) ,p_display_sequence=>10 ,p_display_value=>'True' ,p_return_value=>'true' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49489399554767410) -,p_plugin_attribute_id=>wwv_flow_api.id(49488321646766412) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872340098159433520) +,p_plugin_attribute_id=>wwv_flow_imp.id(872339020251432522) ,p_display_sequence=>20 ,p_display_value=>'False' ,p_return_value=>'false' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49465944972546027) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(822852035176842159) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>13 +,p_display_sequence=>65 +,p_prompt=>'Image Format' +,p_attribute_type=>'SELECT LIST' +,p_is_required=>true +,p_default_value=>'image/png' +,p_is_translatable=>false +,p_lov_type=>'STATIC' +); +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(822853190547848824) +,p_plugin_attribute_id=>wwv_flow_imp.id(822852035176842159) +,p_display_sequence=>10 +,p_display_value=>'JPEG' +,p_return_value=>'image/jpeg' +); +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(822891470698230732) +,p_plugin_attribute_id=>wwv_flow_imp.id(822852035176842159) +,p_display_sequence=>20 +,p_display_value=>'PNG' +,p_return_value=>'image/png' +); +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872316643577212137) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-cleared' ,p_display_name=>'Signature cleared' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49466662151546028) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872317360756212138) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-error-db' ,p_display_name=>'Signature saved to DB Error' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49466286883546028) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872316985488212138) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-saved-db' ,p_display_name=>'Signature saved to DB' ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2866756E6374696F6E2028726F6F742C20666163746F727929207B0A202069662028747970656F6620646566696E65203D3D3D202766756E6374696F6E2720262620646566696E652E616D6429207B0A202020202F2F20414D442E205265676973746572'; -wwv_flow_api.g_varchar2_table(2) := '20617320616E20616E6F6E796D6F7573206D6F64756C6520756E6C65737320616D644D6F64756C654964206973207365740A20202020646566696E65285B5D2C2066756E6374696F6E202829207B0A20202020202072657475726E2028726F6F745B2753'; -wwv_flow_api.g_varchar2_table(3) := '69676E6174757265506164275D203D20666163746F72792829293B0A202020207D293B0A20207D20656C73652069662028747970656F66206578706F727473203D3D3D20276F626A6563742729207B0A202020202F2F204E6F64652E20446F6573206E6F'; -wwv_flow_api.g_varchar2_table(4) := '7420776F726B20776974682073747269637420436F6D6D6F6E4A532C206275740A202020202F2F206F6E6C7920436F6D6D6F6E4A532D6C696B6520656E7669726F6E6D656E7473207468617420737570706F7274206D6F64756C652E6578706F7274732C'; -wwv_flow_api.g_varchar2_table(5) := '0A202020202F2F206C696B65204E6F64652E0A202020206D6F64756C652E6578706F727473203D20666163746F727928293B0A20207D20656C7365207B0A20202020726F6F745B275369676E6174757265506164275D203D20666163746F727928293B0A'; -wwv_flow_api.g_varchar2_table(6) := '20207D0A7D28746869732C2066756E6374696F6E202829207B0A0A2F2A210A202A205369676E6174757265205061642076312E352E330A202A2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A'; -wwv_flow_api.g_varchar2_table(7) := '0A202A20436F70797269676874203230313620537A796D6F6E204E6F77616B0A202A2052656C656173656420756E64657220746865204D4954206C6963656E73650A202A0A202A20546865206D61696E206964656120616E6420736F6D65207061727473'; -wwv_flow_api.g_varchar2_table(8) := '206F662074686520636F64652028652E672E2064726177696E67207661726961626C652077696474682042C3A97A69657220637572766529206172652074616B656E2066726F6D3A0A202A20687474703A2F2F636F726E65722E73717561726575702E63'; -wwv_flow_api.g_varchar2_table(9) := '6F6D2F323031322F30372F736D6F6F746865722D7369676E6174757265732E68746D6C0A202A0A202A20496D706C656D656E746174696F6E206F6620696E746572706F6C6174696F6E207573696E672063756269632042C3A97A69657220637572766573'; -wwv_flow_api.g_varchar2_table(10) := '2069732074616B656E2066726F6D3A0A202A20687474703A2F2F62656E6B6E6F7773636F64652E776F726470726573732E636F6D2F323031322F30392F31342F706174682D696E746572706F6C6174696F6E2D7573696E672D63756269632D62657A6965'; -wwv_flow_api.g_varchar2_table(11) := '722D616E642D636F6E74726F6C2D706F696E742D657374696D6174696F6E2D696E2D6A6176617363726970740A202A0A202A20416C676F726974686D20666F7220617070726F78696D61746564206C656E677468206F6620612042C3A97A696572206375'; -wwv_flow_api.g_varchar2_table(12) := '7276652069732074616B656E2066726F6D3A0A202A20687474703A2F2F7777772E6C656D6F64612E6E65742F6D617468732F62657A6965722D6C656E6774682F696E6465782E68746D6C0A202A0A202A2F0A766172205369676E6174757265506164203D'; -wwv_flow_api.g_varchar2_table(13) := '202866756E6374696F6E2028646F63756D656E7429207B0A202020202275736520737472696374223B0A0A20202020766172205369676E6174757265506164203D2066756E6374696F6E202863616E7661732C206F7074696F6E7329207B0A2020202020'; -wwv_flow_api.g_varchar2_table(14) := '2020207661722073656C66203D20746869732C0A2020202020202020202020206F707473203D206F7074696F6E73207C7C207B7D3B0A0A2020202020202020746869732E76656C6F6369747946696C746572576569676874203D206F7074732E76656C6F'; -wwv_flow_api.g_varchar2_table(15) := '6369747946696C746572576569676874207C7C20302E373B0A2020202020202020746869732E6D696E5769647468203D206F7074732E6D696E5769647468207C7C20302E353B0A2020202020202020746869732E6D61785769647468203D206F7074732E'; -wwv_flow_api.g_varchar2_table(16) := '6D61785769647468207C7C20322E353B0A2020202020202020746869732E646F7453697A65203D206F7074732E646F7453697A65207C7C2066756E6374696F6E202829207B0A20202020202020202020202072657475726E2028746869732E6D696E5769'; -wwv_flow_api.g_varchar2_table(17) := '647468202B20746869732E6D6178576964746829202F20323B0A20202020202020207D3B0A2020202020202020746869732E70656E436F6C6F72203D206F7074732E70656E436F6C6F72207C7C2022626C61636B223B0A2020202020202020746869732E'; -wwv_flow_api.g_varchar2_table(18) := '6261636B67726F756E64436F6C6F72203D206F7074732E6261636B67726F756E64436F6C6F72207C7C20227267626128302C302C302C3029223B0A2020202020202020746869732E6F6E456E64203D206F7074732E6F6E456E643B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(19) := '746869732E6F6E426567696E203D206F7074732E6F6E426567696E3B0A0A2020202020202020746869732E5F63616E766173203D2063616E7661733B0A2020202020202020746869732E5F637478203D2063616E7661732E676574436F6E746578742822'; -wwv_flow_api.g_varchar2_table(20) := '326422293B0A2020202020202020746869732E636C65617228293B0A0A20202020202020202F2F207765206E6565642061646420746865736520696E6C696E6520736F20746865792061726520617661696C61626C6520746F20756E62696E6420776869'; -wwv_flow_api.g_varchar2_table(21) := '6C65207374696C6C20686176696E670A20202020202020202F2F202061636365737320746F202773656C662720776520636F756C6420757365205F2E62696E64206275742069742773206E6F7420776F72746820616464696E67206120646570656E6465'; -wwv_flow_api.g_varchar2_table(22) := '6E63790A2020202020202020746869732E5F68616E646C654D6F757365446F776E203D2066756E6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E7768696368203D3D3D203129207B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(23) := '202020202020202073656C662E5F6D6F757365427574746F6E446F776E203D20747275653B0A2020202020202020202020202020202073656C662E5F7374726F6B65426567696E286576656E74293B0A2020202020202020202020207D0A202020202020'; -wwv_flow_api.g_varchar2_table(24) := '20207D3B0A0A2020202020202020746869732E5F68616E646C654D6F7573654D6F7665203D2066756E6374696F6E20286576656E7429207B0A2020202020202020202020206966202873656C662E5F6D6F757365427574746F6E446F776E29207B0A2020'; -wwv_flow_api.g_varchar2_table(25) := '202020202020202020202020202073656C662E5F7374726F6B65557064617465286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C654D6F7573655570203D2066756E'; -wwv_flow_api.g_varchar2_table(26) := '6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E7768696368203D3D3D20312026262073656C662E5F6D6F757365427574746F6E446F776E29207B0A2020202020202020202020202020202073656C662E5F'; -wwv_flow_api.g_varchar2_table(27) := '6D6F757365427574746F6E446F776E203D2066616C73653B0A2020202020202020202020202020202073656C662E5F7374726F6B65456E64286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A202020202020202074'; -wwv_flow_api.g_varchar2_table(28) := '6869732E5F68616E646C65546F7563685374617274203D2066756E6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E746172676574546F75636865732E6C656E677468203D3D203129207B0A202020202020'; -wwv_flow_api.g_varchar2_table(29) := '2020202020202020202076617220746F756368203D206576656E742E6368616E676564546F75636865735B305D3B0A2020202020202020202020202020202073656C662E5F7374726F6B65426567696E28746F756368293B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(30) := '20207D0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C65546F7563684D6F7665203D2066756E6374696F6E20286576656E7429207B0A2020202020202020202020202F2F2050726576656E74207363726F6C6C696E672E'; -wwv_flow_api.g_varchar2_table(31) := '0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A0A20202020202020202020202076617220746F756368203D206576656E742E746172676574546F75636865735B305D3B0A2020202020202020202020207365'; -wwv_flow_api.g_varchar2_table(32) := '6C662E5F7374726F6B6555706461746528746F756368293B0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C65546F756368456E64203D2066756E6374696F6E20286576656E7429207B0A20202020202020202020202076'; -wwv_flow_api.g_varchar2_table(33) := '61722077617343616E766173546F7563686564203D206576656E742E746172676574203D3D3D2073656C662E5F63616E7661733B0A2020202020202020202020206966202877617343616E766173546F756368656429207B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(34) := '20202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020202020202073656C662E5F7374726F6B65456E64286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A2020202020'; -wwv_flow_api.g_varchar2_table(35) := '202020746869732E5F68616E646C654D6F7573654576656E747328293B0A2020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E'; -wwv_flow_api.g_varchar2_table(36) := '636C656172203D2066756E6374696F6E202829207B0A202020202020202076617220637478203D20746869732E5F6374782C0A20202020202020202020202063616E766173203D20746869732E5F63616E7661733B0A0A20202020202020206374782E66'; -wwv_flow_api.g_varchar2_table(37) := '696C6C5374796C65203D20746869732E6261636B67726F756E64436F6C6F723B0A20202020202020206374782E636C6561725265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A202020202020202063'; -wwv_flow_api.g_varchar2_table(38) := '74782E66696C6C5265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A2020202020202020746869732E5F726573657428293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F74'; -wwv_flow_api.g_varchar2_table(39) := '6F747970652E746F4461746155524C203D2066756E6374696F6E2028696D616765547970652C207175616C69747929207B0A20202020202020207661722063616E766173203D20746869732E5F63616E7661733B0A202020202020202072657475726E20'; -wwv_flow_api.g_varchar2_table(40) := '63616E7661732E746F4461746155524C2E6170706C792863616E7661732C20617267756D656E7473293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E66726F6D4461746155524C203D2066756E6374696F6E'; -wwv_flow_api.g_varchar2_table(41) := '20286461746155726C29207B0A20202020202020207661722073656C66203D20746869732C0A202020202020202020202020696D616765203D206E657720496D61676528292C0A202020202020202020202020726174696F203D2077696E646F772E6465'; -wwv_flow_api.g_varchar2_table(42) := '76696365506978656C526174696F207C7C20312C0A2020202020202020202020207769647468203D20746869732E5F63616E7661732E7769647468202F20726174696F2C0A202020202020202020202020686569676874203D20746869732E5F63616E76'; -wwv_flow_api.g_varchar2_table(43) := '61732E686569676874202F20726174696F3B0A0A2020202020202020746869732E5F726573657428293B0A2020202020202020696D6167652E737263203D206461746155726C3B0A2020202020202020696D6167652E6F6E6C6F6164203D2066756E6374'; -wwv_flow_api.g_varchar2_table(44) := '696F6E202829207B0A20202020202020202020202073656C662E5F6374782E64726177496D61676528696D6167652C20302C20302C2077696474682C20686569676874293B0A20202020202020207D3B0A2020202020202020746869732E5F6973456D70'; -wwv_flow_api.g_varchar2_table(45) := '7479203D2066616C73653B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B65557064617465203D2066756E6374696F6E20286576656E7429207B0A202020202020202076617220706F696E7420'; -wwv_flow_api.g_varchar2_table(46) := '3D20746869732E5F637265617465506F696E74286576656E74293B0A2020202020202020746869732E5F616464506F696E7428706F696E74293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B'; -wwv_flow_api.g_varchar2_table(47) := '65426567696E203D2066756E6374696F6E20286576656E7429207B0A2020202020202020746869732E5F726573657428293B0A2020202020202020746869732E5F7374726F6B65557064617465286576656E74293B0A2020202020202020696620287479'; -wwv_flow_api.g_varchar2_table(48) := '70656F6620746869732E6F6E426567696E203D3D3D202766756E6374696F6E2729207B0A202020202020202020202020746869732E6F6E426567696E286576656E74293B0A20202020202020207D0A202020207D3B0A0A202020205369676E6174757265'; -wwv_flow_api.g_varchar2_table(49) := '5061642E70726F746F747970652E5F7374726F6B6544726177203D2066756E6374696F6E2028706F696E7429207B0A202020202020202076617220637478203D20746869732E5F6374782C0A202020202020202020202020646F7453697A65203D207479'; -wwv_flow_api.g_varchar2_table(50) := '70656F6628746869732E646F7453697A6529203D3D3D202766756E6374696F6E27203F20746869732E646F7453697A652829203A20746869732E646F7453697A653B0A0A20202020202020206374782E626567696E5061746828293B0A20202020202020'; -wwv_flow_api.g_varchar2_table(51) := '20746869732E5F64726177506F696E7428706F696E742E782C20706F696E742E792C20646F7453697A65293B0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C28293B0A202020207D3B0A0A2020'; -wwv_flow_api.g_varchar2_table(52) := '20205369676E61747572655061642E70726F746F747970652E5F7374726F6B65456E64203D2066756E6374696F6E20286576656E7429207B0A20202020202020207661722063616E447261774375727665203D20746869732E706F696E74732E6C656E67'; -wwv_flow_api.g_varchar2_table(53) := '7468203E20322C0A202020202020202020202020706F696E74203D20746869732E706F696E74735B305D3B0A0A2020202020202020696620282163616E44726177437572766520262620706F696E7429207B0A202020202020202020202020746869732E'; -wwv_flow_api.g_varchar2_table(54) := '5F7374726F6B654472617728706F696E74293B0A20202020202020207D0A202020202020202069662028747970656F6620746869732E6F6E456E64203D3D3D202766756E6374696F6E2729207B0A202020202020202020202020746869732E6F6E456E64'; -wwv_flow_api.g_varchar2_table(55) := '286576656E74293B0A20202020202020207D0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F68616E646C654D6F7573654576656E7473203D2066756E6374696F6E202829207B0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(56) := '732E5F6D6F757365427574746F6E446F776E203D2066616C73653B0A0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F757365646F776E222C20746869732E5F68616E646C654D6F757365446F77'; -wwv_flow_api.g_varchar2_table(57) := '6E293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F7573656D6F7665222C20746869732E5F68616E646C654D6F7573654D6F7665293B0A2020202020202020646F63756D656E742E61646445'; -wwv_flow_api.g_varchar2_table(58) := '76656E744C697374656E657228226D6F7573657570222C20746869732E5F68616E646C654D6F7573655570293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F68616E646C65546F7563684576656E747320'; -wwv_flow_api.g_varchar2_table(59) := '3D2066756E6374696F6E202829207B0A20202020202020202F2F205061737320746F756368206576656E747320746F2063616E76617320656C656D656E74206F6E206D6F62696C65204945313120616E6420456467652E0A202020202020202074686973'; -wwv_flow_api.g_varchar2_table(60) := '2E5F63616E7661732E7374796C652E6D73546F756368416374696F6E203D20276E6F6E65273B0A2020202020202020746869732E5F63616E7661732E7374796C652E746F756368416374696F6E203D20276E6F6E65273B0A0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(61) := '732E5F63616E7661732E6164644576656E744C697374656E65722822746F7563687374617274222C20746869732E5F68616E646C65546F7563685374617274293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C69737465'; -wwv_flow_api.g_varchar2_table(62) := '6E65722822746F7563686D6F7665222C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F756368656E64222C20746869732E5F68616E'; -wwv_flow_api.g_varchar2_table(63) := '646C65546F756368456E64293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6F6E203D2066756E6374696F6E202829207B0A2020202020202020746869732E5F68616E646C654D6F7573654576656E747328'; -wwv_flow_api.g_varchar2_table(64) := '293B0A2020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6F6666203D2066756E6374696F6E202829207B0A20202020202020'; -wwv_flow_api.g_varchar2_table(65) := '20746869732E5F63616E7661732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C20746869732E5F68616E646C654D6F757365446F776E293B0A2020202020202020746869732E5F63616E7661732E72656D6F76654576'; -wwv_flow_api.g_varchar2_table(66) := '656E744C697374656E657228226D6F7573656D6F7665222C20746869732E5F68616E646C654D6F7573654D6F7665293B0A2020202020202020646F63756D656E742E72656D6F76654576656E744C697374656E657228226D6F7573657570222C20746869'; -wwv_flow_api.g_varchar2_table(67) := '732E5F68616E646C654D6F7573655570293B0A0A2020202020202020746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563687374617274222C20746869732E5F68616E646C65546F7563685374617274293B0A'; -wwv_flow_api.g_varchar2_table(68) := '2020202020202020746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020746869732E5F63616E7661732E72'; -wwv_flow_api.g_varchar2_table(69) := '656D6F76654576656E744C697374656E65722822746F756368656E64222C20746869732E5F68616E646C65546F756368456E64293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6973456D707479203D2066'; -wwv_flow_api.g_varchar2_table(70) := '756E6374696F6E202829207B0A202020202020202072657475726E20746869732E5F6973456D7074793B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7265736574203D2066756E6374696F6E202829207B'; -wwv_flow_api.g_varchar2_table(71) := '0A2020202020202020746869732E706F696E7473203D205B5D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D2028746869732E6D696E576964746820'; -wwv_flow_api.g_varchar2_table(72) := '2B20746869732E6D6178576964746829202F20323B0A2020202020202020746869732E5F6973456D707479203D20747275653B0A2020202020202020746869732E5F6374782E66696C6C5374796C65203D20746869732E70656E436F6C6F723B0A202020'; -wwv_flow_api.g_varchar2_table(73) := '207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F637265617465506F696E74203D2066756E6374696F6E20286576656E7429207B0A20202020202020207661722072656374203D20746869732E5F63616E7661732E6765'; -wwv_flow_api.g_varchar2_table(74) := '74426F756E64696E67436C69656E745265637428293B0A202020202020202072657475726E206E657720506F696E74280A2020202020202020202020206576656E742E636C69656E7458202D20726563742E6C6566742C0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(75) := '6576656E742E636C69656E7459202D20726563742E746F700A2020202020202020293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F616464506F696E74203D2066756E6374696F6E2028706F696E742920'; -wwv_flow_api.g_varchar2_table(76) := '7B0A202020202020202076617220706F696E7473203D20746869732E706F696E74732C0A20202020202020202020202063322C2063332C0A20202020202020202020202063757276652C20746D703B0A0A2020202020202020706F696E74732E70757368'; -wwv_flow_api.g_varchar2_table(77) := '28706F696E74293B0A0A202020202020202069662028706F696E74732E6C656E677468203E203229207B0A2020202020202020202020202F2F20546F207265647563652074686520696E697469616C206C6167206D616B6520697420776F726B20776974'; -wwv_flow_api.g_varchar2_table(78) := '68203320706F696E74730A2020202020202020202020202F2F20627920636F7079696E672074686520666972737420706F696E7420746F2074686520626567696E6E696E672E0A20202020202020202020202069662028706F696E74732E6C656E677468'; -wwv_flow_api.g_varchar2_table(79) := '203D3D3D20332920706F696E74732E756E736869667428706F696E74735B305D293B0A0A202020202020202020202020746D70203D20746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328706F696E74735B305D2C2070'; -wwv_flow_api.g_varchar2_table(80) := '6F696E74735B315D2C20706F696E74735B325D293B0A2020202020202020202020206332203D20746D702E63323B0A202020202020202020202020746D70203D20746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E74732870'; -wwv_flow_api.g_varchar2_table(81) := '6F696E74735B315D2C20706F696E74735B325D2C20706F696E74735B335D293B0A2020202020202020202020206333203D20746D702E63313B0A2020202020202020202020206375727665203D206E65772042657A69657228706F696E74735B315D2C20'; -wwv_flow_api.g_varchar2_table(82) := '63322C2063332C20706F696E74735B325D293B0A202020202020202020202020746869732E5F6164644375727665286375727665293B0A0A2020202020202020202020202F2F2052656D6F76652074686520666972737420656C656D656E742066726F6D'; -wwv_flow_api.g_varchar2_table(83) := '20746865206C6973742C0A2020202020202020202020202F2F20736F207468617420776520616C776179732068617665206E6F206D6F7265207468616E203420706F696E747320696E20706F696E74732061727261792E0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(84) := '706F696E74732E736869667428293B0A20202020202020207D0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F63616C63756C6174654375727665436F6E74726F6C506F696E7473203D2066756E6374696F6E'; -wwv_flow_api.g_varchar2_table(85) := '202873312C2073322C20733329207B0A202020202020202076617220647831203D2073312E78202D2073322E782C20647931203D2073312E79202D2073322E792C0A202020202020202020202020647832203D2073322E78202D2073332E782C20647932'; -wwv_flow_api.g_varchar2_table(86) := '203D2073322E79202D2073332E792C0A0A2020202020202020202020206D31203D207B783A202873312E78202B2073322E7829202F20322E302C20793A202873312E79202B2073322E7929202F20322E307D2C0A2020202020202020202020206D32203D'; -wwv_flow_api.g_varchar2_table(87) := '207B783A202873322E78202B2073332E7829202F20322E302C20793A202873322E79202B2073332E7929202F20322E307D2C0A0A2020202020202020202020206C31203D204D6174682E73717274286478312A647831202B206479312A647931292C0A20'; -wwv_flow_api.g_varchar2_table(88) := '20202020202020202020206C32203D204D6174682E73717274286478322A647832202B206479322A647932292C0A0A20202020202020202020202064786D203D20286D312E78202D206D322E78292C0A20202020202020202020202064796D203D20286D'; -wwv_flow_api.g_varchar2_table(89) := '312E79202D206D322E79292C0A0A2020202020202020202020206B203D206C32202F20286C31202B206C32292C0A202020202020202020202020636D203D207B783A206D322E78202B2064786D2A6B2C20793A206D322E79202B2064796D2A6B7D2C0A0A'; -wwv_flow_api.g_varchar2_table(90) := '2020202020202020202020207478203D2073322E78202D20636D2E782C0A2020202020202020202020207479203D2073322E79202D20636D2E793B0A0A202020202020202072657475726E207B0A20202020202020202020202063313A206E657720506F'; -wwv_flow_api.g_varchar2_table(91) := '696E74286D312E78202B2074782C206D312E79202B207479292C0A20202020202020202020202063323A206E657720506F696E74286D322E78202B2074782C206D322E79202B207479290A20202020202020207D3B0A202020207D3B0A0A202020205369'; -wwv_flow_api.g_varchar2_table(92) := '676E61747572655061642E70726F746F747970652E5F6164644375727665203D2066756E6374696F6E2028637572766529207B0A2020202020202020766172207374617274506F696E74203D2063757276652E7374617274506F696E742C0A2020202020'; -wwv_flow_api.g_varchar2_table(93) := '20202020202020656E64506F696E74203D2063757276652E656E64506F696E742C0A20202020202020202020202076656C6F636974792C206E657757696474683B0A0A202020202020202076656C6F63697479203D20656E64506F696E742E76656C6F63'; -wwv_flow_api.g_varchar2_table(94) := '69747946726F6D287374617274506F696E74293B0A202020202020202076656C6F63697479203D20746869732E76656C6F6369747946696C746572576569676874202A2076656C6F636974790A2020202020202020202020202B202831202D2074686973'; -wwv_flow_api.g_varchar2_table(95) := '2E76656C6F6369747946696C74657257656967687429202A20746869732E5F6C61737456656C6F636974793B0A0A20202020202020206E65775769647468203D20746869732E5F7374726F6B6557696474682876656C6F63697479293B0A202020202020'; -wwv_flow_api.g_varchar2_table(96) := '2020746869732E5F6472617743757276652863757276652C20746869732E5F6C61737457696474682C206E65775769647468293B0A0A2020202020202020746869732E5F6C61737456656C6F63697479203D2076656C6F636974793B0A20202020202020'; -wwv_flow_api.g_varchar2_table(97) := '20746869732E5F6C6173745769647468203D206E657757696474683B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F64726177506F696E74203D2066756E6374696F6E2028782C20792C2073697A6529207B'; -wwv_flow_api.g_varchar2_table(98) := '0A202020202020202076617220637478203D20746869732E5F6374783B0A0A20202020202020206374782E6D6F7665546F28782C2079293B0A20202020202020206374782E61726328782C20792C2073697A652C20302C2032202A204D6174682E50492C'; -wwv_flow_api.g_varchar2_table(99) := '2066616C7365293B0A2020202020202020746869732E5F6973456D707479203D2066616C73653B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F647261774375727665203D2066756E6374696F6E20286375'; -wwv_flow_api.g_varchar2_table(100) := '7276652C20737461727457696474682C20656E64576964746829207B0A202020202020202076617220637478203D20746869732E5F6374782C0A202020202020202020202020776964746844656C7461203D20656E645769647468202D20737461727457'; -wwv_flow_api.g_varchar2_table(101) := '696474682C0A2020202020202020202020206472617753746570732C2077696474682C20692C20742C2074742C207474742C20752C2075752C207575752C20782C20793B0A0A2020202020202020647261775374657073203D204D6174682E666C6F6F72'; -wwv_flow_api.g_varchar2_table(102) := '2863757276652E6C656E6774682829293B0A20202020202020206374782E626567696E5061746828293B0A2020202020202020666F72202869203D20303B2069203C206472617753746570733B20692B2B29207B0A2020202020202020202020202F2F20'; -wwv_flow_api.g_varchar2_table(103) := '43616C63756C617465207468652042657A6965722028782C20792920636F6F7264696E61746520666F72207468697320737465702E0A20202020202020202020202074203D2069202F206472617753746570733B0A202020202020202020202020747420'; -wwv_flow_api.g_varchar2_table(104) := '3D2074202A20743B0A202020202020202020202020747474203D207474202A20743B0A20202020202020202020202075203D2031202D20743B0A2020202020202020202020207575203D2075202A20753B0A202020202020202020202020757575203D20'; -wwv_flow_api.g_varchar2_table(105) := '7575202A20753B0A0A20202020202020202020202078203D20757575202A2063757276652E7374617274506F696E742E783B0A20202020202020202020202078202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E783B0A20'; -wwv_flow_api.g_varchar2_table(106) := '202020202020202020202078202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E783B0A20202020202020202020202078202B3D20747474202A2063757276652E656E64506F696E742E783B0A0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(107) := '2079203D20757575202A2063757276652E7374617274506F696E742E793B0A20202020202020202020202079202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E793B0A20202020202020202020202079202B3D2033202A20'; -wwv_flow_api.g_varchar2_table(108) := '75202A207474202A2063757276652E636F6E74726F6C322E793B0A20202020202020202020202079202B3D20747474202A2063757276652E656E64506F696E742E793B0A0A2020202020202020202020207769647468203D207374617274576964746820'; -wwv_flow_api.g_varchar2_table(109) := '2B20747474202A20776964746844656C74613B0A202020202020202020202020746869732E5F64726177506F696E7428782C20792C207769647468293B0A20202020202020207D0A20202020202020206374782E636C6F73655061746828293B0A202020'; -wwv_flow_api.g_varchar2_table(110) := '20202020206374782E66696C6C28293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B655769647468203D2066756E6374696F6E202876656C6F6369747929207B0A2020202020202020726574'; -wwv_flow_api.g_varchar2_table(111) := '75726E204D6174682E6D617828746869732E6D61785769647468202F202876656C6F63697479202B2031292C20746869732E6D696E5769647468293B0A202020207D3B0A0A0A2020202076617220506F696E74203D2066756E6374696F6E2028782C2079'; -wwv_flow_api.g_varchar2_table(112) := '2C2074696D6529207B0A2020202020202020746869732E78203D20783B0A2020202020202020746869732E79203D20793B0A2020202020202020746869732E74696D65203D2074696D65207C7C206E6577204461746528292E67657454696D6528293B0A'; -wwv_flow_api.g_varchar2_table(113) := '202020207D3B0A0A20202020506F696E742E70726F746F747970652E76656C6F6369747946726F6D203D2066756E6374696F6E2028737461727429207B0A202020202020202072657475726E2028746869732E74696D6520213D3D2073746172742E7469'; -wwv_flow_api.g_varchar2_table(114) := '6D6529203F20746869732E64697374616E6365546F28737461727429202F2028746869732E74696D65202D2073746172742E74696D6529203A20313B0A202020207D3B0A0A20202020506F696E742E70726F746F747970652E64697374616E6365546F20'; -wwv_flow_api.g_varchar2_table(115) := '3D2066756E6374696F6E2028737461727429207B0A202020202020202072657475726E204D6174682E73717274284D6174682E706F7728746869732E78202D2073746172742E782C203229202B204D6174682E706F7728746869732E79202D2073746172'; -wwv_flow_api.g_varchar2_table(116) := '742E792C203229293B0A202020207D3B0A0A202020207661722042657A696572203D2066756E6374696F6E20287374617274506F696E742C20636F6E74726F6C312C20636F6E74726F6C322C20656E64506F696E7429207B0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(117) := '732E7374617274506F696E74203D207374617274506F696E743B0A2020202020202020746869732E636F6E74726F6C31203D20636F6E74726F6C313B0A2020202020202020746869732E636F6E74726F6C32203D20636F6E74726F6C323B0A2020202020'; -wwv_flow_api.g_varchar2_table(118) := '202020746869732E656E64506F696E74203D20656E64506F696E743B0A202020207D3B0A0A202020202F2F2052657475726E7320617070726F78696D61746564206C656E6774682E0A2020202042657A6965722E70726F746F747970652E6C656E677468'; -wwv_flow_api.g_varchar2_table(119) := '203D2066756E6374696F6E202829207B0A2020202020202020766172207374657073203D2031302C0A2020202020202020202020206C656E677468203D20302C0A202020202020202020202020692C20742C2063782C2063792C2070782C2070792C2078'; -wwv_flow_api.g_varchar2_table(120) := '646966662C2079646966663B0A0A2020202020202020666F72202869203D20303B2069203C3D2073746570733B20692B2B29207B0A20202020202020202020202074203D2069202F2073746570733B0A2020202020202020202020206378203D20746869'; -wwv_flow_api.g_varchar2_table(121) := '732E5F706F696E7428742C20746869732E7374617274506F696E742E782C20746869732E636F6E74726F6C312E782C20746869732E636F6E74726F6C322E782C20746869732E656E64506F696E742E78293B0A2020202020202020202020206379203D20'; -wwv_flow_api.g_varchar2_table(122) := '746869732E5F706F696E7428742C20746869732E7374617274506F696E742E792C20746869732E636F6E74726F6C312E792C20746869732E636F6E74726F6C322E792C20746869732E656E64506F696E742E79293B0A2020202020202020202020206966'; -wwv_flow_api.g_varchar2_table(123) := '202869203E203029207B0A202020202020202020202020202020207864696666203D206378202D2070783B0A202020202020202020202020202020207964696666203D206379202D2070793B0A202020202020202020202020202020206C656E67746820'; -wwv_flow_api.g_varchar2_table(124) := '2B3D204D6174682E73717274287864696666202A207864696666202B207964696666202A207964696666293B0A2020202020202020202020207D0A2020202020202020202020207078203D2063783B0A2020202020202020202020207079203D2063793B'; -wwv_flow_api.g_varchar2_table(125) := '0A20202020202020207D0A202020202020202072657475726E206C656E6774683B0A202020207D3B0A0A2020202042657A6965722E70726F746F747970652E5F706F696E74203D2066756E6374696F6E2028742C2073746172742C2063312C2063322C20'; -wwv_flow_api.g_varchar2_table(126) := '656E6429207B0A202020202020202072657475726E202020202020202020207374617274202A2028312E30202D207429202A2028312E30202D20742920202A2028312E30202D2074290A2020202020202020202020202020202B20332E30202A20206331'; -wwv_flow_api.g_varchar2_table(127) := '202020202A2028312E30202D207429202A2028312E30202D20742920202A20740A2020202020202020202020202020202B20332E30202A20206332202020202A2028312E30202D207429202A2074202020202020202020202A20740A2020202020202020'; -wwv_flow_api.g_varchar2_table(128) := '202020202020202B2020202020202020656E642020202A20742020202020202020202A2074202020202020202020202A20743B0A202020207D3B0A0A2020202072657475726E205369676E61747572655061643B0A7D2928646F63756D656E74293B0A0A'; -wwv_flow_api.g_varchar2_table(129) := '72657475726E205369676E61747572655061643B0A0A7D29293B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2166756E6374696F6E28742C65297B2266756E6374696F6E223D3D747970656F6620646566696E652626646566696E652E616D643F646566696E65285B5D2C2866756E6374696F6E28297B72657475726E20742E5369676E61747572655061643D652829'; +wwv_flow_imp.g_varchar2_table(2) := '7D29293A226F626A656374223D3D747970656F66206578706F7274733F6D6F64756C652E6578706F7274733D6528293A742E5369676E61747572655061643D6528297D28746869732C2866756E6374696F6E28297B0A2F2A210A202A205369676E617475'; +wwv_flow_imp.g_varchar2_table(3) := '7265205061642076352E302E32207C2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230323420537A796D6F6E204E6F77616B207C2052656C656173656420756E646572207468'; +wwv_flow_imp.g_varchar2_table(4) := '65204D4954206C6963656E73650A202A2F0A636C61737320747B636F6E7374727563746F7228742C652C692C6E297B69662869734E614E2874297C7C69734E614E286529297468726F77206E6577204572726F722860506F696E7420697320696E76616C'; +wwv_flow_imp.g_varchar2_table(5) := '69643A2028247B747D2C20247B657D2960293B746869732E783D2B742C746869732E793D2B652C746869732E70726573737572653D697C7C302C746869732E74696D653D6E7C7C446174652E6E6F7728297D64697374616E6365546F2874297B72657475'; +wwv_flow_imp.g_varchar2_table(6) := '726E204D6174682E73717274284D6174682E706F7728746869732E782D742E782C32292B4D6174682E706F7728746869732E792D742E792C3229297D657175616C732874297B72657475726E20746869732E783D3D3D742E782626746869732E793D3D3D'; +wwv_flow_imp.g_varchar2_table(7) := '742E792626746869732E70726573737572653D3D3D742E70726573737572652626746869732E74696D653D3D3D742E74696D657D76656C6F6369747946726F6D2874297B72657475726E20746869732E74696D65213D3D742E74696D653F746869732E64'; +wwv_flow_imp.g_varchar2_table(8) := '697374616E6365546F2874292F28746869732E74696D652D742E74696D65293A307D7D636C61737320657B7374617469632066726F6D506F696E747328742C69297B636F6E7374206E3D746869732E63616C63756C617465436F6E74726F6C506F696E74'; +wwv_flow_imp.g_varchar2_table(9) := '7328745B305D2C745B315D2C745B325D292E63322C733D746869732E63616C63756C617465436F6E74726F6C506F696E747328745B315D2C745B325D2C745B335D292E63313B72657475726E206E6577206528745B315D2C6E2C732C745B325D2C692E73'; +wwv_flow_imp.g_varchar2_table(10) := '746172742C692E656E64297D7374617469632063616C63756C617465436F6E74726F6C506F696E747328652C692C6E297B636F6E737420733D652E782D692E782C6F3D652E792D692E792C723D692E782D6E2E782C683D692E792D6E2E792C613D28652E'; +wwv_flow_imp.g_varchar2_table(11) := '782B692E78292F322C633D28652E792B692E79292F322C643D28692E782B6E2E78292F322C6C3D28692E792B6E2E79292F322C753D4D6174682E7371727428732A732B6F2A6F292C763D4D6174682E7371727428722A722B682A68292C5F3D762F28752B'; +wwv_flow_imp.g_varchar2_table(12) := '76292C703D642B28612D64292A5F2C6D3D6C2B28632D6C292A5F2C673D692E782D702C773D692E792D6D3B72657475726E7B63313A6E6577207428612B672C632B77292C63323A6E6577207428642B672C6C2B77297D7D636F6E7374727563746F722874'; +wwv_flow_imp.g_varchar2_table(13) := '2C652C692C6E2C732C6F297B746869732E7374617274506F696E743D742C746869732E636F6E74726F6C323D652C746869732E636F6E74726F6C313D692C746869732E656E64506F696E743D6E2C746869732E737461727457696474683D732C74686973'; +wwv_flow_imp.g_varchar2_table(14) := '2E656E6457696474683D6F7D6C656E67746828297B6C657420742C652C693D303B666F72286C6574206E3D303B6E3C3D31303B6E2B3D31297B636F6E737420733D6E2F31302C6F3D746869732E706F696E7428732C746869732E7374617274506F696E74'; +wwv_flow_imp.g_varchar2_table(15) := '2E782C746869732E636F6E74726F6C312E782C746869732E636F6E74726F6C322E782C746869732E656E64506F696E742E78292C723D746869732E706F696E7428732C746869732E7374617274506F696E742E792C746869732E636F6E74726F6C312E79'; +wwv_flow_imp.g_varchar2_table(16) := '2C746869732E636F6E74726F6C322E792C746869732E656E64506F696E742E79293B6966286E3E30297B636F6E7374206E3D6F2D742C733D722D653B692B3D4D6174682E73717274286E2A6E2B732A73297D743D6F2C653D727D72657475726E20697D70'; +wwv_flow_imp.g_varchar2_table(17) := '6F696E7428742C652C692C6E2C73297B72657475726E20652A28312D74292A28312D74292A28312D74292B332A692A28312D74292A28312D74292A742B332A6E2A28312D74292A742A742B732A742A742A747D7D636C61737320697B636F6E7374727563'; +wwv_flow_imp.g_varchar2_table(18) := '746F7228297B7472797B746869732E5F65743D6E6577204576656E745461726765747D63617463682874297B746869732E5F65743D646F63756D656E747D7D6164644576656E744C697374656E657228742C652C69297B746869732E5F65742E61646445'; +wwv_flow_imp.g_varchar2_table(19) := '76656E744C697374656E657228742C652C69297D64697370617463684576656E742874297B72657475726E20746869732E5F65742E64697370617463684576656E742874297D72656D6F76654576656E744C697374656E657228742C652C69297B746869'; +wwv_flow_imp.g_varchar2_table(20) := '732E5F65742E72656D6F76654576656E744C697374656E657228742C652C69297D7D636C617373206E20657874656E647320697B636F6E7374727563746F7228742C653D7B7D297B76617220692C732C6F3B737570657228292C746869732E63616E7661'; +wwv_flow_imp.g_varchar2_table(21) := '733D742C746869732E5F64726177696E675374726F6B653D21312C746869732E5F6973456D7074793D21302C746869732E5F6C617374506F696E74733D5B5D2C746869732E5F646174613D5B5D2C746869732E5F6C61737456656C6F636974793D302C74'; +wwv_flow_imp.g_varchar2_table(22) := '6869732E5F6C61737457696474683D302C746869732E5F68616E646C654D6F757365446F776E3D743D3E7B746869732E5F69734C656674427574746F6E5072657373656428742C213029262621746869732E5F64726177696E675374726F6B6526267468'; +wwv_flow_imp.g_varchar2_table(23) := '69732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429297D2C746869732E5F68616E646C654D6F7573654D6F76653D743D3E7B746869732E5F69734C656674427574746F6E'; +wwv_flow_imp.g_varchar2_table(24) := '5072657373656428742C2130292626746869732E5F64726177696E675374726F6B653F746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429293A746869'; +wwv_flow_imp.g_varchar2_table(25) := '732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E742874292C2131297D2C746869732E5F68616E646C654D6F75736555703D743D3E7B746869732E5F69734C656674427574746F6E5072'; +wwv_flow_imp.g_varchar2_table(26) := '65737365642874297C7C746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429297D2C746869732E5F68616E646C65546F75636853746172743D743D3E7B31213D3D742E74'; +wwv_flow_imp.g_varchar2_table(27) := '6172676574546F75636865732E6C656E6774687C7C746869732E5F64726177696E675374726F6B657C7C28742E63616E63656C61626C652626742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65426567696E28746869732E5F'; +wwv_flow_imp.g_varchar2_table(28) := '746F7563684576656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65546F7563684D6F76653D743D3E7B313D3D3D742E746172676574546F75636865732E6C656E677468262628742E63616E63656C61626C65'; +wwv_flow_imp.g_varchar2_table(29) := '2626742E70726576656E7444656661756C7428292C746869732E5F64726177696E675374726F6B653F746869732E5F7374726F6B654D6F766555706461746528746869732E5F746F7563684576656E74546F5369676E61747572654576656E7428742929'; +wwv_flow_imp.g_varchar2_table(30) := '3A746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576656E742874292C213129297D2C746869732E5F68616E646C65546F756368456E643D743D3E7B303D3D3D742E746172676574546F7563'; +wwv_flow_imp.g_varchar2_table(31) := '6865732E6C656E677468262628742E63616E63656C61626C652626742E70726576656E7444656661756C7428292C746869732E63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C746869732E5F68616E64'; +wwv_flow_imp.g_varchar2_table(32) := '6C65546F7563684D6F7665292C746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65506F696E746572446F776E3D743D3E7B74686973'; +wwv_flow_imp.g_varchar2_table(33) := '2E5F69734C656674427574746F6E50726573736564287429262621746869732E5F64726177696E675374726F6B65262628742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65426567696E28746869732E5F706F696E74657245'; +wwv_flow_imp.g_varchar2_table(34) := '76656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65506F696E7465724D6F76653D743D3E7B746869732E5F69734C656674427574746F6E5072657373656428742C2130292626746869732E5F64726177696E'; +wwv_flow_imp.g_varchar2_table(35) := '675374726F6B653F28742E70726576656E7444656661756C7428292C746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E7428742929293A746869732E5F737472'; +wwv_flow_imp.g_varchar2_table(36) := '6F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E742874292C2131297D2C746869732E5F68616E646C65506F696E74657255703D743D3E7B746869732E5F69734C656674427574746F6E507265737365'; +wwv_flow_imp.g_varchar2_table(37) := '642874297C7C28742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E7428742929297D2C746869732E76656C6F6369747946696C74'; +wwv_flow_imp.g_varchar2_table(38) := '65725765696768743D652E76656C6F6369747946696C7465725765696768747C7C2E372C746869732E6D696E57696474683D652E6D696E57696474687C7C2E352C746869732E6D617857696474683D652E6D617857696474687C7C322E352C746869732E'; +wwv_flow_imp.g_varchar2_table(39) := '7468726F74746C653D6E756C6C213D3D28693D652E7468726F74746C65292626766F69642030213D3D693F693A31362C746869732E6D696E44697374616E63653D6E756C6C213D3D28733D652E6D696E44697374616E6365292626766F69642030213D3D'; +wwv_flow_imp.g_varchar2_table(40) := '733F733A352C746869732E646F7453697A653D652E646F7453697A657C7C302C746869732E70656E436F6C6F723D652E70656E436F6C6F727C7C22626C61636B222C746869732E6261636B67726F756E64436F6C6F723D652E6261636B67726F756E6443'; +wwv_flow_imp.g_varchar2_table(41) := '6F6C6F727C7C227267626128302C302C302C3029222C746869732E636F6D706F736974654F7065726174696F6E3D652E636F6D706F736974654F7065726174696F6E7C7C22736F757263652D6F766572222C746869732E63616E766173436F6E74657874'; +wwv_flow_imp.g_varchar2_table(42) := '4F7074696F6E733D6E756C6C213D3D286F3D652E63616E766173436F6E746578744F7074696F6E73292626766F69642030213D3D6F3F6F3A7B7D2C746869732E5F7374726F6B654D6F76655570646174653D746869732E7468726F74746C653F66756E63'; +wwv_flow_imp.g_varchar2_table(43) := '74696F6E28742C653D323530297B6C657420692C6E2C732C6F3D302C723D6E756C6C3B636F6E737420683D28293D3E7B6F3D446174652E6E6F7728292C723D6E756C6C2C693D742E6170706C79286E2C73292C727C7C286E3D6E756C6C2C733D5B5D297D'; +wwv_flow_imp.g_varchar2_table(44) := '3B72657475726E2066756E6374696F6E282E2E2E61297B636F6E737420633D446174652E6E6F7728292C643D652D28632D6F293B72657475726E206E3D746869732C733D612C643C3D307C7C643E653F2872262628636C65617254696D656F7574287229'; +wwv_flow_imp.g_varchar2_table(45) := '2C723D6E756C6C292C6F3D632C693D742E6170706C79286E2C73292C727C7C286E3D6E756C6C2C733D5B5D29293A727C7C28723D77696E646F772E73657454696D656F757428682C6429292C697D7D286E2E70726F746F747970652E5F7374726F6B6555'; +wwv_flow_imp.g_varchar2_table(46) := '70646174652C746869732E7468726F74746C65293A6E2E70726F746F747970652E5F7374726F6B655570646174652C746869732E5F6374783D742E676574436F6E7465787428223264222C746869732E63616E766173436F6E746578744F7074696F6E73'; +wwv_flow_imp.g_varchar2_table(47) := '292C746869732E636C65617228292C746869732E6F6E28297D636C65617228297B636F6E73747B5F6374783A742C63616E7661733A657D3D746869733B742E66696C6C5374796C653D746869732E6261636B67726F756E64436F6C6F722C742E636C6561'; +wwv_flow_imp.g_varchar2_table(48) := '725265637428302C302C652E77696474682C652E686569676874292C742E66696C6C5265637428302C302C652E77696474682C652E686569676874292C746869732E5F646174613D5B5D2C746869732E5F726573657428746869732E5F676574506F696E'; +wwv_flow_imp.g_varchar2_table(49) := '7447726F75704F7074696F6E732829292C746869732E5F6973456D7074793D21307D66726F6D4461746155524C28742C653D7B7D297B72657475726E206E65772050726F6D697365282828692C6E293D3E7B636F6E737420733D6E657720496D6167652C'; +wwv_flow_imp.g_varchar2_table(50) := '6F3D652E726174696F7C7C77696E646F772E646576696365506978656C526174696F7C7C312C723D652E77696474687C7C746869732E63616E7661732E77696474682F6F2C683D652E6865696768747C7C746869732E63616E7661732E6865696768742F'; +wwv_flow_imp.g_varchar2_table(51) := '6F2C613D652E784F66667365747C7C302C633D652E794F66667365747C7C303B746869732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829292C732E6F6E6C6F61643D28293D3E7B746869732E5F6374782E6472'; +wwv_flow_imp.g_varchar2_table(52) := '6177496D61676528732C612C632C722C68292C6928297D2C732E6F6E6572726F723D743D3E7B6E2874297D2C732E63726F73734F726967696E3D22616E6F6E796D6F7573222C732E7372633D742C746869732E5F6973456D7074793D21317D29297D746F'; +wwv_flow_imp.g_varchar2_table(53) := '4461746155524C28743D22696D6167652F706E67222C65297B72657475726E22696D6167652F7376672B786D6C223D3D3D743F28226F626A65637422213D747970656F662065262628653D766F69642030292C60646174613A696D6167652F7376672B78'; +wwv_flow_imp.g_varchar2_table(54) := '6D6C3B6261736536342C247B62746F6128746869732E746F535647286529297D60293A28226E756D62657222213D747970656F662065262628653D766F69642030292C746869732E63616E7661732E746F4461746155524C28742C6529297D6F6E28297B'; +wwv_flow_imp.g_varchar2_table(55) := '746869732E63616E7661732E7374796C652E746F756368416374696F6E3D226E6F6E65222C746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E3D226E6F6E65222C746869732E63616E7661732E7374796C652E757365725365'; +wwv_flow_imp.g_varchar2_table(56) := '6C6563743D226E6F6E65223B636F6E737420743D2F4D6163696E746F73682F2E74657374286E6176696761746F722E757365724167656E74292626226F6E746F756368737461727422696E20646F63756D656E743B77696E646F772E506F696E74657245'; +wwv_flow_imp.g_varchar2_table(57) := '76656E74262621743F746869732E5F68616E646C65506F696E7465724576656E747328293A28746869732E5F68616E646C654D6F7573654576656E747328292C226F6E746F756368737461727422696E2077696E646F772626746869732E5F68616E646C'; +wwv_flow_imp.g_varchar2_table(58) := '65546F7563684576656E74732829297D6F666628297B746869732E63616E7661732E7374796C652E746F756368416374696F6E3D226175746F222C746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E3D226175746F222C7468'; +wwv_flow_imp.g_varchar2_table(59) := '69732E63616E7661732E7374796C652E7573657253656C6563743D226175746F222C746869732E63616E7661732E72656D6F76654576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E646C65506F696E74657244'; +wwv_flow_imp.g_varchar2_table(60) := '6F776E292C746869732E63616E7661732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E63616E7661732E72656D6F76654576656E744C69737465'; +wwv_flow_imp.g_varchar2_table(61) := '6E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328297D5F6765744C697374656E657246756E6374696F6E7328297B'; +wwv_flow_imp.g_varchar2_table(62) := '76617220743B636F6E737420653D77696E646F772E646F63756D656E743D3D3D746869732E63616E7661732E6F776E6572446F63756D656E743F77696E646F773A6E756C6C213D3D28743D746869732E63616E7661732E6F776E6572446F63756D656E74'; +wwv_flow_imp.g_varchar2_table(63) := '2E64656661756C7456696577292626766F69642030213D3D743F743A746869732E63616E7661732E6F776E6572446F63756D656E743B72657475726E7B6164644576656E744C697374656E65723A652E6164644576656E744C697374656E65722E62696E'; +wwv_flow_imp.g_varchar2_table(64) := '642865292C72656D6F76654576656E744C697374656E65723A652E72656D6F76654576656E744C697374656E65722E62696E642865297D7D5F72656D6F76654D6F766555704576656E744C697374656E65727328297B636F6E73747B72656D6F76654576'; +wwv_flow_imp.g_varchar2_table(65) := '656E744C697374656E65723A747D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B742822706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C742822706F696E7465727570222C74'; +wwv_flow_imp.g_varchar2_table(66) := '6869732E5F68616E646C65506F696E7465725570292C7428226D6F7573656D6F7665222C746869732E5F68616E646C654D6F7573654D6F7665292C7428226D6F7573657570222C746869732E5F68616E646C654D6F7573655570292C742822746F756368'; +wwv_flow_imp.g_varchar2_table(67) := '6D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C742822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D6973456D70747928297B72657475726E20746869732E5F6973456D7074797D66726F6D44'; +wwv_flow_imp.g_varchar2_table(68) := '61746128742C7B636C6561723A653D21307D3D7B7D297B652626746869732E636C65617228292C746869732E5F66726F6D4461746128742C746869732E5F6472617743757276652E62696E642874686973292C746869732E5F64726177446F742E62696E'; +wwv_flow_imp.g_varchar2_table(69) := '64287468697329292C746869732E5F646174613D746869732E5F646174612E636F6E6361742874297D746F4461746128297B72657475726E20746869732E5F646174617D5F69734C656674427574746F6E5072657373656428742C65297B72657475726E'; +wwv_flow_imp.g_varchar2_table(70) := '20653F313D3D3D742E627574746F6E733A313D3D283126742E627574746F6E73297D5F706F696E7465724576656E74546F5369676E61747572654576656E742874297B72657475726E7B6576656E743A742C747970653A742E747970652C783A742E636C'; +wwv_flow_imp.g_varchar2_table(71) := '69656E74582C793A742E636C69656E74592C70726573737572653A22707265737375726522696E20743F742E70726573737572653A307D7D5F746F7563684576656E74546F5369676E61747572654576656E742874297B636F6E737420653D742E636861'; +wwv_flow_imp.g_varchar2_table(72) := '6E676564546F75636865735B305D3B72657475726E7B6576656E743A742C747970653A742E747970652C783A652E636C69656E74582C793A652E636C69656E74592C70726573737572653A652E666F7263657D7D5F676574506F696E7447726F75704F70'; +wwv_flow_imp.g_varchar2_table(73) := '74696F6E732874297B72657475726E7B70656E436F6C6F723A7426262270656E436F6C6F7222696E20743F742E70656E436F6C6F723A746869732E70656E436F6C6F722C646F7453697A653A74262622646F7453697A6522696E20743F742E646F745369'; +wwv_flow_imp.g_varchar2_table(74) := '7A653A746869732E646F7453697A652C6D696E57696474683A742626226D696E576964746822696E20743F742E6D696E57696474683A746869732E6D696E57696474682C6D617857696474683A742626226D6178576964746822696E20743F742E6D6178'; +wwv_flow_imp.g_varchar2_table(75) := '57696474683A746869732E6D617857696474682C76656C6F6369747946696C7465725765696768743A7426262276656C6F6369747946696C74657257656967687422696E20743F742E76656C6F6369747946696C7465725765696768743A746869732E76'; +wwv_flow_imp.g_varchar2_table(76) := '656C6F6369747946696C7465725765696768742C636F6D706F736974654F7065726174696F6E3A74262622636F6D706F736974654F7065726174696F6E22696E20743F742E636F6D706F736974654F7065726174696F6E3A746869732E636F6D706F7369'; +wwv_flow_imp.g_varchar2_table(77) := '74654F7065726174696F6E7D7D5F7374726F6B65426567696E2874297B69662821746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822626567696E5374726F6B65222C7B64657461696C3A742C63616E63656C6162'; +wwv_flow_imp.g_varchar2_table(78) := '6C653A21307D29292972657475726E3B636F6E73747B6164644576656E744C697374656E65723A657D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B73776974636828742E6576656E742E74797065297B63617365226D6F75'; +wwv_flow_imp.g_varchar2_table(79) := '7365646F776E223A6528226D6F7573656D6F7665222C746869732E5F68616E646C654D6F7573654D6F7665292C6528226D6F7573657570222C746869732E5F68616E646C654D6F7573655570293B627265616B3B6361736522746F756368737461727422'; +wwv_flow_imp.g_varchar2_table(80) := '3A652822746F7563686D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C652822746F756368656E64222C746869732E5F68616E646C65546F756368456E64293B627265616B3B6361736522706F696E746572646F776E223A652822'; +wwv_flow_imp.g_varchar2_table(81) := '706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C652822706F696E7465727570222C746869732E5F68616E646C65506F696E7465725570297D746869732E5F64726177696E675374726F6B653D21303B636F'; +wwv_flow_imp.g_varchar2_table(82) := '6E737420693D746869732E5F676574506F696E7447726F75704F7074696F6E7328292C6E3D4F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C69292C7B706F696E74733A5B5D7D293B746869732E5F646174612E7075736828'; +wwv_flow_imp.g_varchar2_table(83) := '6E292C746869732E5F72657365742869292C746869732E5F7374726F6B655570646174652874297D5F7374726F6B655570646174652874297B69662821746869732E5F64726177696E675374726F6B652972657475726E3B696628303D3D3D746869732E'; +wwv_flow_imp.g_varchar2_table(84) := '5F646174612E6C656E6774682972657475726E20766F696420746869732E5F7374726F6B65426567696E2874293B746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428226265666F72655570646174655374726F6B65'; +wwv_flow_imp.g_varchar2_table(85) := '222C7B64657461696C3A747D29293B636F6E737420653D746869732E5F637265617465506F696E7428742E782C742E792C742E7072657373757265292C693D746869732E5F646174615B746869732E5F646174612E6C656E6774682D315D2C6E3D692E70'; +wwv_flow_imp.g_varchar2_table(86) := '6F696E74732C733D6E2E6C656E6774683E3026266E5B6E2E6C656E6774682D315D2C6F3D2121732626652E64697374616E6365546F2873293C3D746869732E6D696E44697374616E63652C723D746869732E5F676574506F696E7447726F75704F707469'; +wwv_flow_imp.g_varchar2_table(87) := '6F6E732869293B69662821737C7C21737C7C216F297B636F6E737420743D746869732E5F616464506F696E7428652C72293B733F742626746869732E5F64726177437572766528742C72293A746869732E5F64726177446F7428652C72292C6E2E707573'; +wwv_flow_imp.g_varchar2_table(88) := '68287B74696D653A652E74696D652C783A652E782C793A652E792C70726573737572653A652E70726573737572657D297D746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282261667465725570646174655374726F'; +wwv_flow_imp.g_varchar2_table(89) := '6B65222C7B64657461696C3A747D29297D5F7374726F6B65456E6428742C653D2130297B746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328292C746869732E5F64726177696E675374726F6B6526262865262674686973'; +wwv_flow_imp.g_varchar2_table(90) := '2E5F7374726F6B655570646174652874292C746869732E5F64726177696E675374726F6B653D21312C746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822656E645374726F6B65222C7B64657461696C3A747D2929'; +wwv_flow_imp.g_varchar2_table(91) := '297D5F68616E646C65506F696E7465724576656E747328297B746869732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E'; +wwv_flow_imp.g_varchar2_table(92) := '646C65506F696E746572446F776E297D5F68616E646C654D6F7573654576656E747328297B746869732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E657228226D6F757365646F776E22'; +wwv_flow_imp.g_varchar2_table(93) := '2C746869732E5F68616E646C654D6F757365446F776E297D5F68616E646C65546F7563684576656E747328297B746869732E63616E7661732E6164644576656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C6554'; +wwv_flow_imp.g_varchar2_table(94) := '6F7563685374617274297D5F72657365742874297B746869732E5F6C617374506F696E74733D5B5D2C746869732E5F6C61737456656C6F636974793D302C746869732E5F6C61737457696474683D28742E6D696E57696474682B742E6D61785769647468'; +wwv_flow_imp.g_varchar2_table(95) := '292F322C746869732E5F6374782E66696C6C5374796C653D742E70656E436F6C6F722C746869732E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E3D742E636F6D706F736974654F7065726174696F6E7D5F637265617465506F'; +wwv_flow_imp.g_varchar2_table(96) := '696E7428652C692C6E297B636F6E737420733D746869732E63616E7661732E676574426F756E64696E67436C69656E745265637428293B72657475726E206E6577207428652D732E6C6566742C692D732E746F702C6E2C286E65772044617465292E6765'; +wwv_flow_imp.g_varchar2_table(97) := '7454696D652829297D5F616464506F696E7428742C69297B636F6E73747B5F6C617374506F696E74733A6E7D3D746869733B6966286E2E707573682874292C6E2E6C656E6774683E32297B333D3D3D6E2E6C656E67746826266E2E756E7368696674286E'; +wwv_flow_imp.g_varchar2_table(98) := '5B305D293B636F6E737420743D746869732E5F63616C63756C6174654375727665576964746873286E5B315D2C6E5B325D2C69292C733D652E66726F6D506F696E7473286E2C74293B72657475726E206E2E736869667428292C737D72657475726E206E'; +wwv_flow_imp.g_varchar2_table(99) := '756C6C7D5F63616C63756C617465437572766557696474687328742C652C69297B636F6E7374206E3D692E76656C6F6369747946696C7465725765696768742A652E76656C6F6369747946726F6D2874292B28312D692E76656C6F6369747946696C7465'; +wwv_flow_imp.g_varchar2_table(100) := '72576569676874292A746869732E5F6C61737456656C6F636974792C733D746869732E5F7374726F6B655769647468286E2C69292C6F3D7B656E643A732C73746172743A746869732E5F6C61737457696474687D3B72657475726E20746869732E5F6C61'; +wwv_flow_imp.g_varchar2_table(101) := '737456656C6F636974793D6E2C746869732E5F6C61737457696474683D732C6F7D5F7374726F6B65576964746828742C65297B72657475726E204D6174682E6D617828652E6D617857696474682F28742B31292C652E6D696E5769647468297D5F647261'; +wwv_flow_imp.g_varchar2_table(102) := '7743757276655365676D656E7428742C652C69297B636F6E7374206E3D746869732E5F6374783B6E2E6D6F7665546F28742C65292C6E2E61726328742C652C692C302C322A4D6174682E50492C2131292C746869732E5F6973456D7074793D21317D5F64'; +wwv_flow_imp.g_varchar2_table(103) := '726177437572766528742C65297B636F6E737420693D746869732E5F6374782C6E3D742E656E6457696474682D742E737461727457696474682C733D322A4D6174682E6365696C28742E6C656E6774682829293B692E626567696E5061746828292C692E'; +wwv_flow_imp.g_varchar2_table(104) := '66696C6C5374796C653D652E70656E436F6C6F723B666F72286C657420693D303B693C733B692B3D31297B636F6E7374206F3D692F732C723D6F2A6F2C683D722A6F2C613D312D6F2C633D612A612C643D632A613B6C6574206C3D642A742E7374617274'; +wwv_flow_imp.g_varchar2_table(105) := '506F696E742E783B6C2B3D332A632A6F2A742E636F6E74726F6C312E782C6C2B3D332A612A722A742E636F6E74726F6C322E782C6C2B3D682A742E656E64506F696E742E783B6C657420753D642A742E7374617274506F696E742E793B752B3D332A632A'; +wwv_flow_imp.g_varchar2_table(106) := '6F2A742E636F6E74726F6C312E792C752B3D332A612A722A742E636F6E74726F6C322E792C752B3D682A742E656E64506F696E742E793B636F6E737420763D4D6174682E6D696E28742E737461727457696474682B682A6E2C652E6D6178576964746829'; +wwv_flow_imp.g_varchar2_table(107) := '3B746869732E5F6472617743757276655365676D656E74286C2C752C76297D692E636C6F73655061746828292C692E66696C6C28297D5F64726177446F7428742C65297B636F6E737420693D746869732E5F6374782C6E3D652E646F7453697A653E303F'; +wwv_flow_imp.g_varchar2_table(108) := '652E646F7453697A653A28652E6D696E57696474682B652E6D61785769647468292F323B692E626567696E5061746828292C746869732E5F6472617743757276655365676D656E7428742E782C742E792C6E292C692E636C6F73655061746828292C692E'; +wwv_flow_imp.g_varchar2_table(109) := '66696C6C5374796C653D652E70656E436F6C6F722C692E66696C6C28297D5F66726F6D4461746128652C692C6E297B666F7228636F6E73742073206F662065297B636F6E73747B706F696E74733A657D3D732C6F3D746869732E5F676574506F696E7447'; +wwv_flow_imp.g_varchar2_table(110) := '726F75704F7074696F6E732873293B696628652E6C656E6774683E3129666F72286C6574206E3D303B6E3C652E6C656E6774683B6E2B3D31297B636F6E737420733D655B6E5D2C723D6E6577207428732E782C732E792C732E70726573737572652C732E'; +wwv_flow_imp.g_varchar2_table(111) := '74696D65293B303D3D3D6E2626746869732E5F7265736574286F293B636F6E737420683D746869732E5F616464506F696E7428722C6F293B6826266928682C6F297D656C736520746869732E5F7265736574286F292C6E28655B305D2C6F297D7D746F53'; +wwv_flow_imp.g_varchar2_table(112) := '5647287B696E636C7564654261636B67726F756E64436F6C6F723A743D21317D3D7B7D297B636F6E737420653D746869732E5F646174612C693D4D6174682E6D61782877696E646F772E646576696365506978656C526174696F7C7C312C31292C6E3D74'; +wwv_flow_imp.g_varchar2_table(113) := '6869732E63616E7661732E77696474682F692C733D746869732E63616E7661732E6865696768742F692C6F3D646F63756D656E742E637265617465456C656D656E744E532822687474703A2F2F7777772E77332E6F72672F323030302F737667222C2273'; +wwv_flow_imp.g_varchar2_table(114) := '766722293B6966286F2E7365744174747269627574652822786D6C6E73222C22687474703A2F2F7777772E77332E6F72672F323030302F73766722292C6F2E7365744174747269627574652822786D6C6E733A786C696E6B222C22687474703A2F2F7777'; +wwv_flow_imp.g_varchar2_table(115) := '772E77332E6F72672F313939392F786C696E6B22292C6F2E736574417474726962757465282276696577426F78222C6030203020247B6E7D20247B737D60292C6F2E73657441747472696275746528227769647468222C6E2E746F537472696E67282929'; +wwv_flow_imp.g_varchar2_table(116) := '2C6F2E7365744174747269627574652822686569676874222C732E746F537472696E672829292C742626746869732E6261636B67726F756E64436F6C6F72297B636F6E737420743D646F63756D656E742E637265617465456C656D656E74282272656374'; +wwv_flow_imp.g_varchar2_table(117) := '22293B742E73657441747472696275746528227769647468222C223130302522292C742E7365744174747269627574652822686569676874222C223130302522292C742E736574417474726962757465282266696C6C222C746869732E6261636B67726F'; +wwv_flow_imp.g_varchar2_table(118) := '756E64436F6C6F72292C6F2E617070656E644368696C642874297D72657475726E20746869732E5F66726F6D4461746128652C2828742C7B70656E436F6C6F723A657D293D3E7B636F6E737420693D646F63756D656E742E637265617465456C656D656E'; +wwv_flow_imp.g_varchar2_table(119) := '7428227061746822293B696628212869734E614E28742E636F6E74726F6C312E78297C7C69734E614E28742E636F6E74726F6C312E79297C7C69734E614E28742E636F6E74726F6C322E78297C7C69734E614E28742E636F6E74726F6C322E792929297B'; +wwv_flow_imp.g_varchar2_table(120) := '636F6E7374206E3D604D20247B742E7374617274506F696E742E782E746F46697865642833297D2C247B742E7374617274506F696E742E792E746F46697865642833297D204320247B742E636F6E74726F6C312E782E746F46697865642833297D2C247B'; +wwv_flow_imp.g_varchar2_table(121) := '742E636F6E74726F6C312E792E746F46697865642833297D20247B742E636F6E74726F6C322E782E746F46697865642833297D2C247B742E636F6E74726F6C322E792E746F46697865642833297D20247B742E656E64506F696E742E782E746F46697865'; +wwv_flow_imp.g_varchar2_table(122) := '642833297D2C247B742E656E64506F696E742E792E746F46697865642833297D603B692E736574417474726962757465282264222C6E292C692E73657441747472696275746528227374726F6B652D7769647468222C28322E32352A742E656E64576964'; +wwv_flow_imp.g_varchar2_table(123) := '7468292E746F4669786564283329292C692E73657441747472696275746528227374726F6B65222C65292C692E736574417474726962757465282266696C6C222C226E6F6E6522292C692E73657441747472696275746528227374726F6B652D6C696E65'; +wwv_flow_imp.g_varchar2_table(124) := '636170222C22726F756E6422292C6F2E617070656E644368696C642869297D7D292C2828742C7B70656E436F6C6F723A652C646F7453697A653A692C6D696E57696474683A6E2C6D617857696474683A737D293D3E7B636F6E737420723D646F63756D65'; +wwv_flow_imp.g_varchar2_table(125) := '6E742E637265617465456C656D656E742822636972636C6522292C683D693E303F693A286E2B73292F323B722E736574417474726962757465282272222C682E746F537472696E672829292C722E73657441747472696275746528226378222C742E782E'; +wwv_flow_imp.g_varchar2_table(126) := '746F537472696E672829292C722E73657441747472696275746528226379222C742E792E746F537472696E672829292C722E736574417474726962757465282266696C6C222C65292C6F2E617070656E644368696C642872297D29292C6F2E6F75746572'; +wwv_flow_imp.g_varchar2_table(127) := '48544D4C7D7D72657475726E206E7D29293B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49430781118422092) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/signature_pad.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(810544158671570683) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/signature_pad.min.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2166756E6374696F6E28612C62297B2266756E6374696F6E223D3D747970656F6620646566696E652626646566696E652E616D643F646566696E65285B5D2C66756E6374696F6E28297B72657475726E20612E5369676E61747572655061643D6228297D'; -wwv_flow_api.g_varchar2_table(2) := '293A226F626A656374223D3D747970656F66206578706F7274733F6D6F64756C652E6578706F7274733D6228293A612E5369676E61747572655061643D6228297D28746869732C66756E6374696F6E28297B2F2A210A202A205369676E61747572652050'; -wwv_flow_api.g_varchar2_table(3) := '61642076312E352E33207C2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230313620537A796D6F6E204E6F77616B207C2052656C656173656420756E64657220746865204D49'; -wwv_flow_api.g_varchar2_table(4) := '54206C6963656E73650A202A2F0A76617220613D66756E6374696F6E2861297B2275736520737472696374223B76617220623D66756E6374696F6E28612C62297B76617220633D746869732C643D627C7C7B7D3B746869732E76656C6F6369747946696C'; -wwv_flow_api.g_varchar2_table(5) := '7465725765696768743D642E76656C6F6369747946696C7465725765696768747C7C2E372C746869732E6D696E57696474683D642E6D696E57696474687C7C2E352C746869732E6D617857696474683D642E6D617857696474687C7C322E352C74686973'; -wwv_flow_api.g_varchar2_table(6) := '2E646F7453697A653D642E646F7453697A657C7C66756E6374696F6E28297B72657475726E28746869732E6D696E57696474682B746869732E6D61785769647468292F327D2C746869732E70656E436F6C6F723D642E70656E436F6C6F727C7C22626C61'; -wwv_flow_api.g_varchar2_table(7) := '636B222C746869732E6261636B67726F756E64436F6C6F723D642E6261636B67726F756E64436F6C6F727C7C227267626128302C302C302C3029222C746869732E6F6E456E643D642E6F6E456E642C746869732E6F6E426567696E3D642E6F6E42656769'; -wwv_flow_api.g_varchar2_table(8) := '6E2C746869732E5F63616E7661733D612C746869732E5F6374783D612E676574436F6E746578742822326422292C746869732E636C65617228292C746869732E5F68616E646C654D6F757365446F776E3D66756E6374696F6E2861297B313D3D3D612E77'; -wwv_flow_api.g_varchar2_table(9) := '68696368262628632E5F6D6F757365427574746F6E446F776E3D21302C632E5F7374726F6B65426567696E286129297D2C746869732E5F68616E646C654D6F7573654D6F76653D66756E6374696F6E2861297B632E5F6D6F757365427574746F6E446F77'; -wwv_flow_api.g_varchar2_table(10) := '6E2626632E5F7374726F6B655570646174652861297D2C746869732E5F68616E646C654D6F75736555703D66756E6374696F6E2861297B313D3D3D612E77686963682626632E5F6D6F757365427574746F6E446F776E262628632E5F6D6F757365427574'; -wwv_flow_api.g_varchar2_table(11) := '746F6E446F776E3D21312C632E5F7374726F6B65456E64286129297D2C746869732E5F68616E646C65546F75636853746172743D66756E6374696F6E2861297B696628313D3D612E746172676574546F75636865732E6C656E677468297B76617220623D'; -wwv_flow_api.g_varchar2_table(12) := '612E6368616E676564546F75636865735B305D3B632E5F7374726F6B65426567696E2862297D7D2C746869732E5F68616E646C65546F7563684D6F76653D66756E6374696F6E2861297B612E70726576656E7444656661756C7428293B76617220623D61'; -wwv_flow_api.g_varchar2_table(13) := '2E746172676574546F75636865735B305D3B632E5F7374726F6B655570646174652862297D2C746869732E5F68616E646C65546F756368456E643D66756E6374696F6E2861297B76617220623D612E7461726765743D3D3D632E5F63616E7661733B6226'; -wwv_flow_api.g_varchar2_table(14) := '2628612E70726576656E7444656661756C7428292C632E5F7374726F6B65456E64286129297D2C746869732E5F68616E646C654D6F7573654576656E747328292C746869732E5F68616E646C65546F7563684576656E747328297D3B622E70726F746F74'; -wwv_flow_api.g_varchar2_table(15) := '7970652E636C6561723D66756E6374696F6E28297B76617220613D746869732E5F6374782C623D746869732E5F63616E7661733B612E66696C6C5374796C653D746869732E6261636B67726F756E64436F6C6F722C612E636C6561725265637428302C30'; -wwv_flow_api.g_varchar2_table(16) := '2C622E77696474682C622E686569676874292C612E66696C6C5265637428302C302C622E77696474682C622E686569676874292C746869732E5F726573657428297D2C622E70726F746F747970652E746F4461746155524C3D66756E6374696F6E28297B'; -wwv_flow_api.g_varchar2_table(17) := '76617220613D746869732E5F63616E7661733B72657475726E20612E746F4461746155524C2E6170706C7928612C617267756D656E7473297D2C622E70726F746F747970652E66726F6D4461746155524C3D66756E6374696F6E2861297B76617220623D'; -wwv_flow_api.g_varchar2_table(18) := '746869732C633D6E657720496D6167652C643D77696E646F772E646576696365506978656C526174696F7C7C312C653D746869732E5F63616E7661732E77696474682F642C663D746869732E5F63616E7661732E6865696768742F643B746869732E5F72'; -wwv_flow_api.g_varchar2_table(19) := '6573657428292C632E7372633D612C632E6F6E6C6F61643D66756E6374696F6E28297B622E5F6374782E64726177496D61676528632C302C302C652C66297D2C746869732E5F6973456D7074793D21317D2C622E70726F746F747970652E5F7374726F6B'; -wwv_flow_api.g_varchar2_table(20) := '655570646174653D66756E6374696F6E2861297B76617220623D746869732E5F637265617465506F696E742861293B746869732E5F616464506F696E742862297D2C622E70726F746F747970652E5F7374726F6B65426567696E3D66756E6374696F6E28'; -wwv_flow_api.g_varchar2_table(21) := '61297B746869732E5F726573657428292C746869732E5F7374726F6B655570646174652861292C2266756E6374696F6E223D3D747970656F6620746869732E6F6E426567696E2626746869732E6F6E426567696E2861297D2C622E70726F746F74797065'; -wwv_flow_api.g_varchar2_table(22) := '2E5F7374726F6B65447261773D66756E6374696F6E2861297B76617220623D746869732E5F6374782C633D2266756E6374696F6E223D3D747970656F6620746869732E646F7453697A653F746869732E646F7453697A6528293A746869732E646F745369'; -wwv_flow_api.g_varchar2_table(23) := '7A653B622E626567696E5061746828292C746869732E5F64726177506F696E7428612E782C612E792C63292C622E636C6F73655061746828292C622E66696C6C28297D2C622E70726F746F747970652E5F7374726F6B65456E643D66756E6374696F6E28'; -wwv_flow_api.g_varchar2_table(24) := '61297B76617220623D746869732E706F696E74732E6C656E6774683E322C633D746869732E706F696E74735B305D3B21622626632626746869732E5F7374726F6B65447261772863292C2266756E6374696F6E223D3D747970656F6620746869732E6F6E'; -wwv_flow_api.g_varchar2_table(25) := '456E642626746869732E6F6E456E642861297D2C622E70726F746F747970652E5F68616E646C654D6F7573654576656E74733D66756E6374696F6E28297B746869732E5F6D6F757365427574746F6E446F776E3D21312C746869732E5F63616E7661732E'; -wwv_flow_api.g_varchar2_table(26) := '6164644576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F7573656D6F7665222C746869732E5F'; -wwv_flow_api.g_varchar2_table(27) := '68616E646C654D6F7573654D6F7665292C612E6164644576656E744C697374656E657228226D6F7573657570222C746869732E5F68616E646C654D6F7573655570297D2C622E70726F746F747970652E5F68616E646C65546F7563684576656E74733D66'; -wwv_flow_api.g_varchar2_table(28) := '756E6374696F6E28297B746869732E5F63616E7661732E7374796C652E6D73546F756368416374696F6E3D226E6F6E65222C746869732E5F63616E7661732E7374796C652E746F756368416374696F6E3D226E6F6E65222C746869732E5F63616E766173'; -wwv_flow_api.g_varchar2_table(29) := '2E6164644576656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F7563686D6F7665222C746869'; -wwv_flow_api.g_varchar2_table(30) := '732E5F68616E646C65546F7563684D6F7665292C746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D2C622E70726F746F747970652E6F6E3D66'; -wwv_flow_api.g_varchar2_table(31) := '756E6374696F6E28297B746869732E5F68616E646C654D6F7573654576656E747328292C746869732E5F68616E646C65546F7563684576656E747328297D2C622E70726F746F747970652E6F66663D66756E6374696F6E28297B746869732E5F63616E76'; -wwv_flow_api.g_varchar2_table(32) := '61732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E657228226D6F7573656D6F76'; -wwv_flow_api.g_varchar2_table(33) := '65222C746869732E5F68616E646C654D6F7573654D6F7665292C612E72656D6F76654576656E744C697374656E657228226D6F7573657570222C746869732E5F68616E646C654D6F7573655570292C746869732E5F63616E7661732E72656D6F76654576'; -wwv_flow_api.g_varchar2_table(34) := '656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C746869732E5F'; -wwv_flow_api.g_varchar2_table(35) := '68616E646C65546F7563684D6F7665292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D2C622E70726F746F747970652E6973456D'; -wwv_flow_api.g_varchar2_table(36) := '7074793D66756E6374696F6E28297B72657475726E20746869732E5F6973456D7074797D2C622E70726F746F747970652E5F72657365743D66756E6374696F6E28297B746869732E706F696E74733D5B5D2C746869732E5F6C61737456656C6F63697479'; -wwv_flow_api.g_varchar2_table(37) := '3D302C746869732E5F6C61737457696474683D28746869732E6D696E57696474682B746869732E6D61785769647468292F322C746869732E5F6973456D7074793D21302C746869732E5F6374782E66696C6C5374796C653D746869732E70656E436F6C6F'; -wwv_flow_api.g_varchar2_table(38) := '727D2C622E70726F746F747970652E5F637265617465506F696E743D66756E6374696F6E2861297B76617220623D746869732E5F63616E7661732E676574426F756E64696E67436C69656E745265637428293B72657475726E206E6577206328612E636C'; -wwv_flow_api.g_varchar2_table(39) := '69656E74582D622E6C6566742C612E636C69656E74592D622E746F70297D2C622E70726F746F747970652E5F616464506F696E743D66756E6374696F6E2861297B76617220622C632C652C662C673D746869732E706F696E74733B672E70757368286129'; -wwv_flow_api.g_varchar2_table(40) := '2C672E6C656E6774683E32262628333D3D3D672E6C656E6774682626672E756E736869667428675B305D292C663D746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328675B305D2C675B315D2C675B325D292C623D662E'; -wwv_flow_api.g_varchar2_table(41) := '63322C663D746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328675B315D2C675B325D2C675B335D292C633D662E63312C653D6E6577206428675B315D2C622C632C675B325D292C746869732E5F616464437572766528'; -wwv_flow_api.g_varchar2_table(42) := '65292C672E73686966742829297D2C622E70726F746F747970652E5F63616C63756C6174654375727665436F6E74726F6C506F696E74733D66756E6374696F6E28612C622C64297B76617220653D612E782D622E782C663D612E792D622E792C673D622E'; -wwv_flow_api.g_varchar2_table(43) := '782D642E782C683D622E792D642E792C693D7B783A28612E782B622E78292F322C793A28612E792B622E79292F327D2C6A3D7B783A28622E782B642E78292F322C793A28622E792B642E79292F327D2C6B3D4D6174682E7371727428652A652B662A6629'; -wwv_flow_api.g_varchar2_table(44) := '2C6C3D4D6174682E7371727428672A672B682A68292C6D3D692E782D6A2E782C6E3D692E792D6A2E792C6F3D6C2F286B2B6C292C703D7B783A6A2E782B6D2A6F2C793A6A2E792B6E2A6F7D2C713D622E782D702E782C723D622E792D702E793B72657475'; -wwv_flow_api.g_varchar2_table(45) := '726E7B63313A6E6577206328692E782B712C692E792B72292C63323A6E65772063286A2E782B712C6A2E792B72297D7D2C622E70726F746F747970652E5F61646443757276653D66756E6374696F6E2861297B76617220622C632C643D612E7374617274'; -wwv_flow_api.g_varchar2_table(46) := '506F696E742C653D612E656E64506F696E743B623D652E76656C6F6369747946726F6D2864292C623D746869732E76656C6F6369747946696C7465725765696768742A622B28312D746869732E76656C6F6369747946696C746572576569676874292A74'; -wwv_flow_api.g_varchar2_table(47) := '6869732E5F6C61737456656C6F636974792C633D746869732E5F7374726F6B6557696474682862292C746869732E5F64726177437572766528612C746869732E5F6C61737457696474682C63292C746869732E5F6C61737456656C6F636974793D622C74'; -wwv_flow_api.g_varchar2_table(48) := '6869732E5F6C61737457696474683D637D2C622E70726F746F747970652E5F64726177506F696E743D66756E6374696F6E28612C622C63297B76617220643D746869732E5F6374783B642E6D6F7665546F28612C62292C642E61726328612C622C632C30'; -wwv_flow_api.g_varchar2_table(49) := '2C322A4D6174682E50492C2131292C746869732E5F6973456D7074793D21317D2C622E70726F746F747970652E5F6472617743757276653D66756E6374696F6E28612C622C63297B76617220642C652C662C672C682C692C6A2C6B2C6C2C6D2C6E2C6F3D'; -wwv_flow_api.g_varchar2_table(50) := '746869732E5F6374782C703D632D623B666F7228643D4D6174682E666C6F6F7228612E6C656E6774682829292C6F2E626567696E5061746828292C663D303B643E663B662B2B29673D662F642C683D672A672C693D682A672C6A3D312D672C6B3D6A2A6A'; -wwv_flow_api.g_varchar2_table(51) := '2C6C3D6B2A6A2C6D3D6C2A612E7374617274506F696E742E782C6D2B3D332A6B2A672A612E636F6E74726F6C312E782C6D2B3D332A6A2A682A612E636F6E74726F6C322E782C6D2B3D692A612E656E64506F696E742E782C6E3D6C2A612E737461727450'; -wwv_flow_api.g_varchar2_table(52) := '6F696E742E792C6E2B3D332A6B2A672A612E636F6E74726F6C312E792C6E2B3D332A6A2A682A612E636F6E74726F6C322E792C6E2B3D692A612E656E64506F696E742E792C653D622B692A702C746869732E5F64726177506F696E74286D2C6E2C65293B'; -wwv_flow_api.g_varchar2_table(53) := '6F2E636C6F73655061746828292C6F2E66696C6C28297D2C622E70726F746F747970652E5F7374726F6B6557696474683D66756E6374696F6E2861297B72657475726E204D6174682E6D617828746869732E6D617857696474682F28612B31292C746869'; -wwv_flow_api.g_varchar2_table(54) := '732E6D696E5769647468297D3B76617220633D66756E6374696F6E28612C622C63297B746869732E783D612C746869732E793D622C746869732E74696D653D637C7C286E65772044617465292E67657454696D6528297D3B632E70726F746F747970652E'; -wwv_flow_api.g_varchar2_table(55) := '76656C6F6369747946726F6D3D66756E6374696F6E2861297B72657475726E20746869732E74696D65213D3D612E74696D653F746869732E64697374616E6365546F2861292F28746869732E74696D652D612E74696D65293A317D2C632E70726F746F74'; -wwv_flow_api.g_varchar2_table(56) := '7970652E64697374616E6365546F3D66756E6374696F6E2861297B72657475726E204D6174682E73717274284D6174682E706F7728746869732E782D612E782C32292B4D6174682E706F7728746869732E792D612E792C3229297D3B76617220643D6675'; -wwv_flow_api.g_varchar2_table(57) := '6E6374696F6E28612C622C632C64297B746869732E7374617274506F696E743D612C746869732E636F6E74726F6C313D622C746869732E636F6E74726F6C323D632C746869732E656E64506F696E743D647D3B72657475726E20642E70726F746F747970'; -wwv_flow_api.g_varchar2_table(58) := '652E6C656E6774683D66756E6374696F6E28297B76617220612C622C632C642C652C662C672C682C693D31302C6A3D303B666F7228613D303B693E3D613B612B2B29623D612F692C633D746869732E5F706F696E7428622C746869732E7374617274506F'; -wwv_flow_api.g_varchar2_table(59) := '696E742E782C746869732E636F6E74726F6C312E782C746869732E636F6E74726F6C322E782C746869732E656E64506F696E742E78292C643D746869732E5F706F696E7428622C746869732E7374617274506F696E742E792C746869732E636F6E74726F'; -wwv_flow_api.g_varchar2_table(60) := '6C312E792C746869732E636F6E74726F6C322E792C746869732E656E64506F696E742E79292C613E30262628673D632D652C683D642D662C6A2B3D4D6174682E7371727428672A672B682A6829292C653D632C663D643B72657475726E206A7D2C642E70'; -wwv_flow_api.g_varchar2_table(61) := '726F746F747970652E5F706F696E743D66756E6374696F6E28612C622C632C642C65297B72657475726E20622A28312D61292A28312D61292A28312D61292B332A632A28312D61292A28312D61292A612B332A642A28312D61292A612A612B652A612A61'; -wwv_flow_api.g_varchar2_table(62) := '2A617D2C627D28646F63756D656E74293B72657475726E20617D293B'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '76617220617065785369676E61747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2865297B766172206E3B72657475726E2274727565223D3D652E746F4C6F7765724361736528292626286E3D2130292C2266616C7365223D3D652E74'; +wwv_flow_imp.g_varchar2_table(2) := '6F4C6F7765724361736528292626286E3D2131292C227472756522213D652E746F4C6F77657243617365282926262266616C736522213D652E746F4C6F7765724361736528292626286E3D766F69642030292C6E7D2C636C6F623241727261793A66756E'; +wwv_flow_imp.g_varchar2_table(3) := '6374696F6E28652C6E2C61297B6C6F6F70436F756E743D4D6174682E666C6F6F7228652E6C656E6774682F6E292B313B666F7228766172206F3D303B6F3C6C6F6F70436F756E743B6F2B2B29612E7075736828652E736C696365286E2A6F2C6E2A286F2B'; +wwv_flow_imp.g_varchar2_table(4) := '312929293B72657475726E20617D2C64617461555249326261736536343A66756E6374696F6E2865297B72657475726E20652E73756273747228652E696E6465784F6628222C22292B31297D2C736176653244623A66756E6374696F6E28652C6E2C612C'; +wwv_flow_imp.g_varchar2_table(5) := '6F297B76617220743D617065785369676E61747572652E64617461555249326261736536342861292C693D5B5D3B693D617065785369676E61747572652E636C6F6232417272617928742C3365342C69292C617065782E7365727665722E706C7567696E'; +wwv_flow_imp.g_varchar2_table(6) := '28652E616A61784964656E7469666965722C7B6630313A692C706167654974656D733A766F69642030213D3D652E616A61784974656D73546F5375626D69743F652E616A61784974656D73546F5375626D69742E73706C697428222C22293A6E756C6C7D'; +wwv_flow_imp.g_varchar2_table(7) := '2C7B64617461547970653A2268746D6C222C737563636573733A66756E6374696F6E2865297B24282223222B6E292E747269676765722822617065787369676E61747572652D73617665642D6462222C4A534F4E2E706172736528657C7C227B7D222929'; +wwv_flow_imp.g_varchar2_table(8) := '2C6F28297D2C6572726F723A66756E6374696F6E28652C61297B24282223222B6E292E747269676765722822617065787369676E61747572652D6572726F722D646222292C636F6E736F6C652E6C6F672822736176653244623A20617065782E73657276'; +wwv_flow_imp.g_varchar2_table(9) := '65722E706C7567696E204552524F523A222C61292C6F28297D7D297D2C617065785369676E6174757265466E633A66756E6374696F6E28652C6E2C61297B766172206F3D6E2C743D646F63756D656E742E676574456C656D656E7442794964286F2E6361'; +wwv_flow_imp.g_varchar2_table(10) := '6E7661734964292C693D617065785369676E61747572652E7061727365426F6F6C65616E2861292C723D7061727365496E74286F2E6C696E654D696E5769647468292C6C3D7061727365496E74286F2E6C696E654D61785769647468292C733D6F2E636C'; +wwv_flow_imp.g_varchar2_table(11) := '656172427574746F6E2C633D6F2E73617665427574746F6E2C673D6F2E656D707479416C6572742C703D617065785369676E61747572652E7061727365426F6F6C65616E286F2E73686F775370696E6E6572292C753D742E77696474682C643D742E6865'; +wwv_flow_imp.g_varchar2_table(12) := '696768742C783D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C763D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E7448656967'; +wwv_flow_imp.g_varchar2_table(13) := '6874292C533D6F2E696D616765466F726D61742C6D3D22696D6167652F6A706567223D3D533F6F2E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C2272676222292E7265706C616365282F2C285C642B285C2E5C642B293F'; +wwv_flow_imp.g_varchar2_table(14) := '5C2929242F2C222922293A6F2E6261636B67726F756E64436F6C6F723B69262628636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A222C6F2E616A61784964656E'; +wwv_flow_imp.g_varchar2_table(15) := '746966696572292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A222C6F2E616A61784974656D73546F5375626D6974292C636F6E736F6C652E6C6F67'; +wwv_flow_imp.g_varchar2_table(16) := '2822617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A222C6F2E63616E7661734964292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57'; +wwv_flow_imp.g_varchar2_table(17) := '696474683A222C6F2E6C696E654D696E5769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A222C6F2E6C696E654D61785769647468292C636F6E736F6C'; +wwv_flow_imp.g_varchar2_table(18) := '652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A222C6D292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F'; +wwv_flow_imp.g_varchar2_table(19) := '6C6F723A222C6F2E70656E436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A222C6F2E73617665427574746F6E292C636F6E736F6C652E6C6F6728226170'; +wwv_flow_imp.g_varchar2_table(20) := '65785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A222C6F2E636C656172427574746F6E292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E656D70747941'; +wwv_flow_imp.g_varchar2_table(21) := '6C6572743A222C6F2E656D707479416C657274292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A222C6F2E73686F775370696E6E6572292C636F6E736F6C652E6C6F'; +wwv_flow_imp.g_varchar2_table(22) := '672822617065785369676E6174757265466E633A2070526567696F6E49643A222C65292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A207643616E76617357696474683A222C75292C636F6E736F6C652E6C6F6728226170'; +wwv_flow_imp.g_varchar2_table(23) := '65785369676E6174757265466E633A207643616E7661734865696768743A222C64292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076436C69656E7457696474683A222C78292C636F6E736F6C652E6C6F672822617065'; +wwv_flow_imp.g_varchar2_table(24) := '785369676E6174757265466E633A20764369656E744865696768743A222C64292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076496D616765466F726D61743A222C5329292C753E78262628742E77696474683D782D36'; +wwv_flow_imp.g_varchar2_table(25) := '30292C643E76262628742E6865696768743D762D3630293B76617220683D6E6577205369676E617475726550616428742C7B6D696E57696474683A722C6D617857696474683A6C2C6261636B67726F756E64436F6C6F723A6D2C70656E436F6C6F723A6F'; +wwv_flow_imp.g_varchar2_table(26) := '2E70656E436F6C6F727D293B242873292E636C69636B282866756E6374696F6E28297B682E636C65617228292C24282223222B65292E747269676765722822617065787369676E61747572652D636C656172656422297D29292C242863292E636C69636B'; +wwv_flow_imp.g_varchar2_table(27) := '282866756E6374696F6E28297B69662821313D3D3D682E6973456D7074792829297B6966287029766172206E3D617065782E7574696C2E73686F775370696E6E65722824282223222B6529293B76617220613B613D22696D6167652F6A706567223D3D53'; +wwv_flow_imp.g_varchar2_table(28) := '3F682E746F4461746155524C2853293A682E746F4461746155524C28292C617065785369676E61747572652E73617665324462286F2C652C612C2866756E6374696F6E28297B682E636C65617228292C7026266E2E72656D6F766528297D29297D656C73'; +wwv_flow_imp.g_varchar2_table(29) := '6520616C6572742867297D29297D7D3B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49431182290422763) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/signature_pad.min.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(810639165880179047) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/apexsignature.min.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2F2F2041504558205369676E61747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E310A0A2F2F20676C6F62616C206E616D6573706163650A7661722061'; -wwv_flow_api.g_varchar2_table(2) := '7065785369676E6174757265203D207B0A202020202F2F20706172736520737472696E6720746F20626F6F6C65616E0A202020207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A2020202020202020766172207042'; -wwv_flow_api.g_varchar2_table(3) := '6F6F6C65616E3B0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202020202020202070426F6F6C65616E203D20747275653B0A20202020202020207D0A202020202020'; -wwv_flow_api.g_varchar2_table(4) := '20206966202870537472696E672E746F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202020202020202070426F6F6C65616E203D2066616C73653B0A20202020202020207D0A202020202020202069662028212870537472'; -wwv_flow_api.g_varchar2_table(5) := '696E672E746F4C6F776572436173652829203D3D202774727565272920262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202020202020202070426F6F6C65616E203D20756E64656669'; -wwv_flow_api.g_varchar2_table(6) := '6E65643B0A20202020202020207D0A202020202020202072657475726E2070426F6F6C65616E3B0A202020207D2C0A202020202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A20202020636C6F62324172'; -wwv_flow_api.g_varchar2_table(7) := '7261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A20202020202020206C6F6F70436F756E74203D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A202020202020202066'; -wwv_flow_api.g_varchar2_table(8) := '6F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202020202020202061727261792E7075736828636C6F622E736C6963652873697A65202A20692C2073697A65202A202869202B20312929293B0A20'; -wwv_flow_api.g_varchar2_table(9) := '202020202020207D0A202020202020202072657475726E2061727261793B0A202020207D2C0A202020202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E670A2020202064617461555249326261736536343A2066'; -wwv_flow_api.g_varchar2_table(10) := '756E6374696F6E286461746155524929207B0A202020202020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A202020202020202072657475726E20626173'; -wwv_flow_api.g_varchar2_table(11) := '6536343B0A202020207D2C0A202020202F2F207361766520746F2044422066756E6374696F6E0A20202020736176653244623A2066756E6374696F6E2870416A61784964656E7469666965722C2070526567696F6E49642C2070496D672C2063616C6C62'; -wwv_flow_api.g_varchar2_table(12) := '61636B29207B0A20202020202020202F2F20696D67204461746155524920746F206261736536340A202020202020202076617220626173653634203D20617065785369676E61747572652E64617461555249326261736536342870496D67293B0A202020'; -wwv_flow_api.g_varchar2_table(13) := '20202020202F2F2073706C69742062617365363420636C6F6220737472696E6720746F20663031206172726179206C656E6774682033306B0A2020202020202020766172206630314172726179203D205B5D3B0A20202020202020206630314172726179'; -wwv_flow_api.g_varchar2_table(14) := '203D20617065785369676E61747572652E636C6F62324172726179286261736536342C2033303030302C206630314172726179293B0A20202020202020202F2F204170657820416A61782043616C6C0A2020202020202020617065782E7365727665722E'; -wwv_flow_api.g_varchar2_table(15) := '706C7567696E2870416A61784964656E7469666965722C207B0A2020202020202020202020206630313A2066303141727261790A20202020202020207D2C207B0A20202020202020202020202064617461547970653A202768746D6C272C0A2020202020'; -wwv_flow_api.g_varchar2_table(16) := '202020202020202F2F205355434553532066756E6374696F6E0A202020202020202020202020737563636573733A2066756E6374696F6E2829207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020'; -wwv_flow_api.g_varchar2_table(17) := '202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D73617665642D646227293B0A202020202020202020202020202020202F2F2063616C6C6261636B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(18) := '202020202020202063616C6C6261636B28293B0A2020202020202020202020207D2C0A2020202020202020202020202F2F204552524F522066756E6374696F6E0A2020202020202020202020206572726F723A2066756E6374696F6E287868722C20704D'; -wwv_flow_api.g_varchar2_table(19) := '65737361676529207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572'; -wwv_flow_api.g_varchar2_table(20) := '652D6572726F722D646227293B0A20202020202020202020202020202020636F6E736F6C652E6C6F672827736176653244623A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765293B0A202020202020202020'; -wwv_flow_api.g_varchar2_table(21) := '202020202020202F2F2063616C6C6261636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D2C0A202020202F2F2066756E6374696F6E2074686174'; -wwv_flow_api.g_varchar2_table(22) := '20676574732063616C6C65642066726F6D20706C7567696E0A20202020617065785369676E6174757265466E633A2066756E6374696F6E2870526567696F6E49642C20704F7074696F6E732C20704C6F6767696E6729207B0A2020202020202020766172'; -wwv_flow_api.g_varchar2_table(23) := '20764F7074696F6E73203D20704F7074696F6E733B0A2020202020202020766172207643616E76617324203D20646F63756D656E742E676574456C656D656E744279496428764F7074696F6E732E63616E7661734964293B0A2020202020202020766172'; -wwv_flow_api.g_varchar2_table(24) := '20764C6F6767696E67203D20617065785369676E61747572652E7061727365426F6F6C65616E28704C6F6767696E67293B0A202020202020202076617220764D696E5769647468203D207061727365496E7428764F7074696F6E732E6C696E654D696E57'; -wwv_flow_api.g_varchar2_table(25) := '69647468293B0A202020202020202076617220764D61785769647468203D207061727365496E7428764F7074696F6E732E6C696E654D61785769647468293B0A20202020202020207661722076436C65617242746E53656C6563746F72203D20764F7074'; -wwv_flow_api.g_varchar2_table(26) := '696F6E732E636C656172427574746F6E3B0A202020202020202076617220765361766542746E53656C6563746F72203D20764F7074696F6E732E73617665427574746F6E3B0A20202020202020207661722076456D707479416C657274203D20764F7074'; -wwv_flow_api.g_varchar2_table(27) := '696F6E732E656D707479416C6572743B0A2020202020202020766172207653686F775370696E6E6572203D20617065785369676E61747572652E7061727365426F6F6C65616E28764F7074696F6E732E73686F775370696E6E6572293B0A202020202020'; -wwv_flow_api.g_varchar2_table(28) := '2020766172207643616E7661735769647468203D207643616E766173242E77696474683B0A2020202020202020766172207643616E766173486569676874203D207643616E766173242E6865696768743B0A20202020202020207661722076436C69656E'; -wwv_flow_api.g_varchar2_table(29) := '745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220764369656E74486569676874203D207061727365496E7428646F63756D656E'; -wwv_flow_api.g_varchar2_table(30) := '742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A20202020202020202F2F204C6F6767696E670A202020202020202069662028764C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(31) := '27617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A272C20764F7074696F6E732E616A61784964656E746966696572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065'; -wwv_flow_api.g_varchar2_table(32) := '785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A272C20764F7074696F6E732E63616E7661734964293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076'; -wwv_flow_api.g_varchar2_table(33) := '4F7074696F6E732E6C696E654D696E57696474683A272C20764F7074696F6E732E6C696E654D696E5769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E'; -wwv_flow_api.g_varchar2_table(34) := '6C696E654D617857696474683A272C20764F7074696F6E732E6C696E654D61785769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F75'; -wwv_flow_api.g_varchar2_table(35) := '6E64436F6C6F723A272C20764F7074696F6E732E6261636B67726F756E64436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F6C6F723A27'; -wwv_flow_api.g_varchar2_table(36) := '2C20764F7074696F6E732E70656E436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A272C20764F7074696F6E732E736176'; -wwv_flow_api.g_varchar2_table(37) := '65427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A272C20764F7074696F6E732E636C656172427574746F6E293B0A'; -wwv_flow_api.g_varchar2_table(38) := '202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C6572743A272C20764F7074696F6E732E656D707479416C657274293B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(39) := '636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A272C20764F7074696F6E732E73686F775370696E6E6572293B0A202020202020202020202020636F6E736F6C652E6C6F'; -wwv_flow_api.g_varchar2_table(40) := '672827617065785369676E6174757265466E633A2070526567696F6E49643A272C2070526567696F6E4964293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A207643616E76617357696474'; -wwv_flow_api.g_varchar2_table(41) := '683A272C207643616E7661735769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A207643616E7661734865696768743A272C207643616E766173486569676874293B0A20202020'; -wwv_flow_api.g_varchar2_table(42) := '2020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076436C69656E7457696474683A272C2076436C69656E745769647468293B0A202020202020202020202020636F6E736F6C652E6C6F6728276170657853'; -wwv_flow_api.g_varchar2_table(43) := '69676E6174757265466E633A20764369656E744865696768743A272C207643616E766173486569676874293B0A20202020202020207D0A20202020202020202F2F20726573697A652063616E7661732069662073637265656E20736D616C6C6572207468'; -wwv_flow_api.g_varchar2_table(44) := '616E2063616E7661730A2020202020202020696620287643616E7661735769647468203E2076436C69656E74576964746829207B0A2020202020202020202020207643616E766173242E7769647468203D2076436C69656E745769647468202D2036303B'; -wwv_flow_api.g_varchar2_table(45) := '0A20202020202020207D0A2020202020202020696620287643616E766173486569676874203E20764369656E7448656967687429207B0A2020202020202020202020207643616E766173242E686569676874203D20764369656E74486569676874202D20'; -wwv_flow_api.g_varchar2_table(46) := '36303B0A20202020202020207D0A20202020202020202F2F205349474E41545552455041440A20202020202020202F2F20637265617465207369676E61747572655061640A2020202020202020766172207369676E6174757265506164203D206E657720'; -wwv_flow_api.g_varchar2_table(47) := '5369676E6174757265506164287643616E766173242C207B0A2020202020202020202020206D696E57696474683A20764D696E57696474682C0A2020202020202020202020206D617857696474683A20764D617857696474682C0A202020202020202020'; -wwv_flow_api.g_varchar2_table(48) := '2020206261636B67726F756E64436F6C6F723A20764F7074696F6E732E6261636B67726F756E64436F6C6F722C0A20202020202020202020202070656E436F6C6F723A20764F7074696F6E732E70656E436F6C6F720A20202020202020207D293B0A2020'; -wwv_flow_api.g_varchar2_table(49) := '2020202020202F2F20636C656172207369676E61747572655061640A2020202020202020242876436C65617242746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A2020202020202020202020207369676E6174757265506164'; -wwv_flow_api.g_varchar2_table(50) := '2E636C65617228293B0A2020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D636C65617265'; -wwv_flow_api.g_varchar2_table(51) := '6427293B0A20202020202020207D293B0A20202020202020202F2F2073617665207369676E617475726550616420746F2044420A20202020202020202428765361766542746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A20'; -wwv_flow_api.g_varchar2_table(52) := '202020202020202020202076617220764973456D707479203D207369676E61747572655061642E6973456D70747928293B0A2020202020202020202020202F2F206F6E6C79207768656E207369676E6174757265206973206E6F7420656D7074790A2020'; -wwv_flow_api.g_varchar2_table(53) := '2020202020202020202069662028764973456D707479203D3D3D2066616C736529207B0A202020202020202020202020202020202F2F2073686F772077616974207370696E6E65720A20202020202020202020202020202020696620287653686F775370'; -wwv_flow_api.g_varchar2_table(54) := '696E6E657229207B0A2020202020202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E6572282428272327202B2070526567696F6E496429293B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(55) := '202020207D0A202020202020202020202020202020202F2F207361766520696D6167650A202020202020202020202020202020207661722076496D67203D207369676E61747572655061642E746F4461746155524C28293B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(56) := '2020202020617065785369676E61747572652E7361766532446228764F7074696F6E732E616A61784964656E7469666965722C2070526567696F6E49642C2076496D672C2066756E6374696F6E2829207B0A202020202020202020202020202020202020'; -wwv_flow_api.g_varchar2_table(57) := '20202F2F20636C6561720A20202020202020202020202020202020202020207369676E61747572655061642E636C65617228293B0A20202020202020202020202020202020202020202F2F2072656D6F76652077616974207370696E6E65720A20202020'; -wwv_flow_api.g_varchar2_table(58) := '20202020202020202020202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A2020202020202020202020202020202020202020'; -wwv_flow_api.g_varchar2_table(59) := '7D0A202020202020202020202020202020207D293B0A202020202020202020202020202020202F2F20697320656D7074790A2020202020202020202020207D20656C7365207B0A20202020202020202020202020202020616C6572742876456D70747941'; -wwv_flow_api.g_varchar2_table(60) := '6C657274293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D0A7D3B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2866756E6374696F6E2028726F6F742C20666163746F727929207B0A2020202069662028747970656F6620646566696E65203D3D3D202766756E6374696F6E2720262620646566696E652E616D6429207B0A2020202020202F2F20414D442E2052656769'; +wwv_flow_imp.g_varchar2_table(2) := '7374657220617320616E20616E6F6E796D6F7573206D6F64756C6520756E6C65737320616D644D6F64756C654964206973207365740A202020202020646566696E65285B5D2C2066756E6374696F6E202829207B0A202020202020202072657475726E20'; +wwv_flow_imp.g_varchar2_table(3) := '28726F6F745B275369676E6174757265506164275D203D20666163746F72792829293B0A2020202020207D293B0A202020207D20656C73652069662028747970656F66206578706F727473203D3D3D20276F626A6563742729207B0A2020202020202F2F'; +wwv_flow_imp.g_varchar2_table(4) := '204E6F64652E20446F6573206E6F7420776F726B20776974682073747269637420436F6D6D6F6E4A532C206275740A2020202020202F2F206F6E6C7920436F6D6D6F6E4A532D6C696B6520656E7669726F6E6D656E7473207468617420737570706F7274'; +wwv_flow_imp.g_varchar2_table(5) := '206D6F64756C652E6578706F7274732C0A2020202020202F2F206C696B65204E6F64652E0A2020202020206D6F64756C652E6578706F727473203D20666163746F727928293B0A202020207D20656C7365207B0A202020202020726F6F745B275369676E'; +wwv_flow_imp.g_varchar2_table(6) := '6174757265506164275D203D20666163746F727928293B0A202020207D0A20207D28746869732C2066756E6374696F6E202829207B0A0A2F2A210A202A205369676E6174757265205061642076352E302E32207C2068747470733A2F2F6769746875622E'; +wwv_flow_imp.g_varchar2_table(7) := '636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230323420537A796D6F6E204E6F77616B207C2052656C656173656420756E64657220746865204D4954206C6963656E73650A202A2F0A0A636C61737320506F696E7420'; +wwv_flow_imp.g_varchar2_table(8) := '7B0A20202020636F6E7374727563746F7228782C20792C2070726573737572652C2074696D6529207B0A20202020202020206966202869734E614E287829207C7C2069734E614E28792929207B0A2020202020202020202020207468726F77206E657720'; +wwv_flow_imp.g_varchar2_table(9) := '4572726F722860506F696E7420697320696E76616C69643A2028247B787D2C20247B797D2960293B0A20202020202020207D0A2020202020202020746869732E78203D202B783B0A2020202020202020746869732E79203D202B793B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(10) := '20746869732E7072657373757265203D207072657373757265207C7C20303B0A2020202020202020746869732E74696D65203D2074696D65207C7C20446174652E6E6F7728293B0A202020207D0A2020202064697374616E6365546F2873746172742920'; +wwv_flow_imp.g_varchar2_table(11) := '7B0A202020202020202072657475726E204D6174682E73717274284D6174682E706F7728746869732E78202D2073746172742E782C203229202B204D6174682E706F7728746869732E79202D2073746172742E792C203229293B0A202020207D0A202020'; +wwv_flow_imp.g_varchar2_table(12) := '20657175616C73286F7468657229207B0A202020202020202072657475726E2028746869732E78203D3D3D206F746865722E782026260A202020202020202020202020746869732E79203D3D3D206F746865722E792026260A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(13) := '20746869732E7072657373757265203D3D3D206F746865722E70726573737572652026260A202020202020202020202020746869732E74696D65203D3D3D206F746865722E74696D65293B0A202020207D0A2020202076656C6F6369747946726F6D2873'; +wwv_flow_imp.g_varchar2_table(14) := '7461727429207B0A202020202020202072657475726E20746869732E74696D6520213D3D2073746172742E74696D650A2020202020202020202020203F20746869732E64697374616E6365546F28737461727429202F2028746869732E74696D65202D20'; +wwv_flow_imp.g_varchar2_table(15) := '73746172742E74696D65290A2020202020202020202020203A20303B0A202020207D0A7D0A0A636C6173732042657A696572207B0A202020207374617469632066726F6D506F696E747328706F696E74732C2077696474687329207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(16) := '20636F6E7374206332203D20746869732E63616C63756C617465436F6E74726F6C506F696E747328706F696E74735B305D2C20706F696E74735B315D2C20706F696E74735B325D292E63323B0A2020202020202020636F6E7374206333203D2074686973'; +wwv_flow_imp.g_varchar2_table(17) := '2E63616C63756C617465436F6E74726F6C506F696E747328706F696E74735B315D2C20706F696E74735B325D2C20706F696E74735B335D292E63313B0A202020202020202072657475726E206E65772042657A69657228706F696E74735B315D2C206332'; +wwv_flow_imp.g_varchar2_table(18) := '2C2063332C20706F696E74735B325D2C207769647468732E73746172742C207769647468732E656E64293B0A202020207D0A202020207374617469632063616C63756C617465436F6E74726F6C506F696E74732873312C2073322C20733329207B0A2020'; +wwv_flow_imp.g_varchar2_table(19) := '202020202020636F6E737420647831203D2073312E78202D2073322E783B0A2020202020202020636F6E737420647931203D2073312E79202D2073322E793B0A2020202020202020636F6E737420647832203D2073322E78202D2073332E783B0A202020'; +wwv_flow_imp.g_varchar2_table(20) := '2020202020636F6E737420647932203D2073322E79202D2073332E793B0A2020202020202020636F6E7374206D31203D207B20783A202873312E78202B2073322E7829202F20322E302C20793A202873312E79202B2073322E7929202F20322E30207D3B'; +wwv_flow_imp.g_varchar2_table(21) := '0A2020202020202020636F6E7374206D32203D207B20783A202873322E78202B2073332E7829202F20322E302C20793A202873322E79202B2073332E7929202F20322E30207D3B0A2020202020202020636F6E7374206C31203D204D6174682E73717274'; +wwv_flow_imp.g_varchar2_table(22) := '28647831202A20647831202B20647931202A20647931293B0A2020202020202020636F6E7374206C32203D204D6174682E7371727428647832202A20647832202B20647932202A20647932293B0A2020202020202020636F6E73742064786D203D206D31'; +wwv_flow_imp.g_varchar2_table(23) := '2E78202D206D322E783B0A2020202020202020636F6E73742064796D203D206D312E79202D206D322E793B0A2020202020202020636F6E7374206B203D206C32202F20286C31202B206C32293B0A2020202020202020636F6E737420636D203D207B2078'; +wwv_flow_imp.g_varchar2_table(24) := '3A206D322E78202B2064786D202A206B2C20793A206D322E79202B2064796D202A206B207D3B0A2020202020202020636F6E7374207478203D2073322E78202D20636D2E783B0A2020202020202020636F6E7374207479203D2073322E79202D20636D2E'; +wwv_flow_imp.g_varchar2_table(25) := '793B0A202020202020202072657475726E207B0A20202020202020202020202063313A206E657720506F696E74286D312E78202B2074782C206D312E79202B207479292C0A20202020202020202020202063323A206E657720506F696E74286D322E7820'; +wwv_flow_imp.g_varchar2_table(26) := '2B2074782C206D322E79202B207479292C0A20202020202020207D3B0A202020207D0A20202020636F6E7374727563746F72287374617274506F696E742C20636F6E74726F6C322C20636F6E74726F6C312C20656E64506F696E742C2073746172745769'; +wwv_flow_imp.g_varchar2_table(27) := '6474682C20656E64576964746829207B0A2020202020202020746869732E7374617274506F696E74203D207374617274506F696E743B0A2020202020202020746869732E636F6E74726F6C32203D20636F6E74726F6C323B0A2020202020202020746869'; +wwv_flow_imp.g_varchar2_table(28) := '732E636F6E74726F6C31203D20636F6E74726F6C313B0A2020202020202020746869732E656E64506F696E74203D20656E64506F696E743B0A2020202020202020746869732E73746172745769647468203D20737461727457696474683B0A2020202020'; +wwv_flow_imp.g_varchar2_table(29) := '202020746869732E656E645769647468203D20656E6457696474683B0A202020207D0A202020206C656E6774682829207B0A2020202020202020636F6E7374207374657073203D2031303B0A20202020202020206C6574206C656E677468203D20303B0A'; +wwv_flow_imp.g_varchar2_table(30) := '20202020202020206C65742070783B0A20202020202020206C65742070793B0A2020202020202020666F7220286C65742069203D20303B2069203C3D2073746570733B2069202B3D203129207B0A202020202020202020202020636F6E73742074203D20'; +wwv_flow_imp.g_varchar2_table(31) := '69202F2073746570733B0A202020202020202020202020636F6E7374206378203D20746869732E706F696E7428742C20746869732E7374617274506F696E742E782C20746869732E636F6E74726F6C312E782C20746869732E636F6E74726F6C322E782C'; +wwv_flow_imp.g_varchar2_table(32) := '20746869732E656E64506F696E742E78293B0A202020202020202020202020636F6E7374206379203D20746869732E706F696E7428742C20746869732E7374617274506F696E742E792C20746869732E636F6E74726F6C312E792C20746869732E636F6E'; +wwv_flow_imp.g_varchar2_table(33) := '74726F6C322E792C20746869732E656E64506F696E742E79293B0A2020202020202020202020206966202869203E203029207B0A20202020202020202020202020202020636F6E7374207864696666203D206378202D2070783B0A202020202020202020'; +wwv_flow_imp.g_varchar2_table(34) := '20202020202020636F6E7374207964696666203D206379202D2070793B0A202020202020202020202020202020206C656E677468202B3D204D6174682E73717274287864696666202A207864696666202B207964696666202A207964696666293B0A2020'; +wwv_flow_imp.g_varchar2_table(35) := '202020202020202020207D0A2020202020202020202020207078203D2063783B0A2020202020202020202020207079203D2063793B0A20202020202020207D0A202020202020202072657475726E206C656E6774683B0A202020207D0A20202020706F69'; +wwv_flow_imp.g_varchar2_table(36) := '6E7428742C2073746172742C2063312C2063322C20656E6429207B0A202020202020202072657475726E20287374617274202A2028312E30202D207429202A2028312E30202D207429202A2028312E30202D207429290A2020202020202020202020202B'; +wwv_flow_imp.g_varchar2_table(37) := '2028332E30202A206331202A2028312E30202D207429202A2028312E30202D207429202A2074290A2020202020202020202020202B2028332E30202A206332202A2028312E30202D207429202A2074202A2074290A2020202020202020202020202B2028'; +wwv_flow_imp.g_varchar2_table(38) := '656E64202A2074202A2074202A2074293B0A202020207D0A7D0A0A636C617373205369676E61747572654576656E74546172676574207B0A20202020636F6E7374727563746F722829207B0A2020202020202020747279207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(39) := '2020746869732E5F6574203D206E6577204576656E7454617267657428293B0A20202020202020207D0A2020202020202020636174636820286572726F7229207B0A202020202020202020202020746869732E5F6574203D20646F63756D656E743B0A20'; +wwv_flow_imp.g_varchar2_table(40) := '202020202020207D0A202020207D0A202020206164644576656E744C697374656E657228747970652C206C697374656E65722C206F7074696F6E7329207B0A2020202020202020746869732E5F65742E6164644576656E744C697374656E657228747970'; +wwv_flow_imp.g_varchar2_table(41) := '652C206C697374656E65722C206F7074696F6E73293B0A202020207D0A2020202064697370617463684576656E74286576656E7429207B0A202020202020202072657475726E20746869732E5F65742E64697370617463684576656E74286576656E7429'; +wwv_flow_imp.g_varchar2_table(42) := '3B0A202020207D0A2020202072656D6F76654576656E744C697374656E657228747970652C2063616C6C6261636B2C206F7074696F6E7329207B0A2020202020202020746869732E5F65742E72656D6F76654576656E744C697374656E65722874797065'; +wwv_flow_imp.g_varchar2_table(43) := '2C2063616C6C6261636B2C206F7074696F6E73293B0A202020207D0A7D0A0A66756E6374696F6E207468726F74746C6528666E2C2077616974203D2032353029207B0A202020206C65742070726576696F7573203D20303B0A202020206C65742074696D'; +wwv_flow_imp.g_varchar2_table(44) := '656F7574203D206E756C6C3B0A202020206C657420726573756C743B0A202020206C65742073746F726564436F6E746578743B0A202020206C65742073746F726564417267733B0A20202020636F6E7374206C61746572203D202829203D3E207B0A2020'; +wwv_flow_imp.g_varchar2_table(45) := '20202020202070726576696F7573203D20446174652E6E6F7728293B0A202020202020202074696D656F7574203D206E756C6C3B0A2020202020202020726573756C74203D20666E2E6170706C792873746F726564436F6E746578742C2073746F726564'; +wwv_flow_imp.g_varchar2_table(46) := '41726773293B0A2020202020202020696620282174696D656F757429207B0A20202020202020202020202073746F726564436F6E74657874203D206E756C6C3B0A20202020202020202020202073746F72656441726773203D205B5D3B0A202020202020'; +wwv_flow_imp.g_varchar2_table(47) := '20207D0A202020207D3B0A2020202072657475726E2066756E6374696F6E2077726170706572282E2E2E6172677329207B0A2020202020202020636F6E7374206E6F77203D20446174652E6E6F7728293B0A2020202020202020636F6E73742072656D61'; +wwv_flow_imp.g_varchar2_table(48) := '696E696E67203D2077616974202D20286E6F77202D2070726576696F7573293B0A202020202020202073746F726564436F6E74657874203D20746869733B0A202020202020202073746F72656441726773203D20617267733B0A20202020202020206966'; +wwv_flow_imp.g_varchar2_table(49) := '202872656D61696E696E67203C3D2030207C7C2072656D61696E696E67203E207761697429207B0A2020202020202020202020206966202874696D656F757429207B0A20202020202020202020202020202020636C65617254696D656F75742874696D65'; +wwv_flow_imp.g_varchar2_table(50) := '6F7574293B0A2020202020202020202020202020202074696D656F7574203D206E756C6C3B0A2020202020202020202020207D0A20202020202020202020202070726576696F7573203D206E6F773B0A202020202020202020202020726573756C74203D'; +wwv_flow_imp.g_varchar2_table(51) := '20666E2E6170706C792873746F726564436F6E746578742C2073746F72656441726773293B0A202020202020202020202020696620282174696D656F757429207B0A2020202020202020202020202020202073746F726564436F6E74657874203D206E75'; +wwv_flow_imp.g_varchar2_table(52) := '6C6C3B0A2020202020202020202020202020202073746F72656441726773203D205B5D3B0A2020202020202020202020207D0A20202020202020207D0A2020202020202020656C736520696620282174696D656F757429207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(53) := '202074696D656F7574203D2077696E646F772E73657454696D656F7574286C617465722C2072656D61696E696E67293B0A20202020202020207D0A202020202020202072657475726E20726573756C743B0A202020207D3B0A7D0A0A636C617373205369'; +wwv_flow_imp.g_varchar2_table(54) := '676E617475726550616420657874656E6473205369676E61747572654576656E74546172676574207B0A20202020636F6E7374727563746F722863616E7661732C206F7074696F6E73203D207B7D29207B0A2020202020202020766172205F612C205F62'; +wwv_flow_imp.g_varchar2_table(55) := '2C205F633B0A2020202020202020737570657228293B0A2020202020202020746869732E63616E766173203D2063616E7661733B0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A20202020202020207468'; +wwv_flow_imp.g_varchar2_table(56) := '69732E5F6973456D707479203D20747275653B0A2020202020202020746869732E5F6C617374506F696E7473203D205B5D3B0A2020202020202020746869732E5F64617461203D205B5D3B0A2020202020202020746869732E5F6C61737456656C6F6369'; +wwv_flow_imp.g_varchar2_table(57) := '7479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D20303B0A2020202020202020746869732E5F68616E646C654D6F757365446F776E203D20286576656E7429203D3E207B0A202020202020202020202020696620282174'; +wwv_flow_imp.g_varchar2_table(58) := '6869732E5F69734C656674427574746F6E50726573736564286576656E742C207472756529207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(59) := '7D0A202020202020202020202020746869732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E'; +wwv_flow_imp.g_varchar2_table(60) := '5F68616E646C654D6F7573654D6F7665203D20286576656E7429203D3E207B0A2020202020202020202020206966202821746869732E5F69734C656674427574746F6E50726573736564286576656E742C207472756529207C7C2021746869732E5F6472'; +wwv_flow_imp.g_varchar2_table(61) := '6177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E74292C2066616C7365293B0A2020'; +wwv_flow_imp.g_varchar2_table(62) := '202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E6174757265'; +wwv_flow_imp.g_varchar2_table(63) := '4576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C654D6F7573655570203D20286576656E7429203D3E207B0A20202020202020202020202069662028746869732E5F69734C656674427574'; +wwv_flow_imp.g_varchar2_table(64) := '746F6E50726573736564286576656E742929207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E746572'; +wwv_flow_imp.g_varchar2_table(65) := '4576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F7563685374617274203D20286576656E7429203D3E207B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(66) := '696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D2031207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D'; +wwv_flow_imp.g_varchar2_table(67) := '0A202020202020202020202020696620286576656E742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A202020202020202020'; +wwv_flow_imp.g_varchar2_table(68) := '202020746869732E5F7374726F6B65426567696E28746869732E5F746F7563684576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F7563684D'; +wwv_flow_imp.g_varchar2_table(69) := '6F7665203D20286576656E7429203D3E207B0A202020202020202020202020696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D203129207B0A2020202020202020202020202020202072657475726E3B0A2020202020'; +wwv_flow_imp.g_varchar2_table(70) := '202020202020207D0A202020202020202020202020696620286576656E742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A20'; +wwv_flow_imp.g_varchar2_table(71) := '20202020202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576'; +wwv_flow_imp.g_varchar2_table(72) := '656E74286576656E74292C2066616C7365293B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F74'; +wwv_flow_imp.g_varchar2_table(73) := '6F7563684576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F756368456E64203D20286576656E7429203D3E207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(74) := '2020696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D203029207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020696620286576656E'; +wwv_flow_imp.g_varchar2_table(75) := '742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A202020202020202020202020746869732E63616E7661732E72656D6F7665'; +wwv_flow_imp.g_varchar2_table(76) := '4576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F536967'; +wwv_flow_imp.g_varchar2_table(77) := '6E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65506F696E746572446F776E203D20286576656E7429203D3E207B0A202020202020202020202020696620282174686973'; +wwv_flow_imp.g_varchar2_table(78) := '2E5F69734C656674427574746F6E50726573736564286576656E7429207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A20202020202020'; +wwv_flow_imp.g_varchar2_table(79) := '20202020206576656E742E70726576656E7444656661756C7428293B0A202020202020202020202020746869732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429'; +wwv_flow_imp.g_varchar2_table(80) := '293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65506F696E7465724D6F7665203D20286576656E7429203D3E207B0A2020202020202020202020206966202821746869732E5F69734C656674427574746F6E50726573'; +wwv_flow_imp.g_varchar2_table(81) := '736564286576656E742C207472756529207C7C2021746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E'; +wwv_flow_imp.g_varchar2_table(82) := '61747572654576656E74286576656E74292C2066616C7365293B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B'; +wwv_flow_imp.g_varchar2_table(83) := '0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A202020202020202074'; +wwv_flow_imp.g_varchar2_table(84) := '6869732E5F68616E646C65506F696E7465725570203D20286576656E7429203D3E207B0A20202020202020202020202069662028746869732E5F69734C656674427574746F6E50726573736564286576656E742929207B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(85) := '2020202072657475726E3B0A2020202020202020202020207D0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E'; +wwv_flow_imp.g_varchar2_table(86) := '7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E76656C6F6369747946696C746572576569676874203D206F7074696F6E732E76656C6F6369747946696C'; +wwv_flow_imp.g_varchar2_table(87) := '746572576569676874207C7C20302E373B0A2020202020202020746869732E6D696E5769647468203D206F7074696F6E732E6D696E5769647468207C7C20302E353B0A2020202020202020746869732E6D61785769647468203D206F7074696F6E732E6D'; +wwv_flow_imp.g_varchar2_table(88) := '61785769647468207C7C20322E353B0A2020202020202020746869732E7468726F74746C65203D20285F61203D206F7074696F6E732E7468726F74746C652920213D3D206E756C6C202626205F6120213D3D20766F69642030203F205F61203A2031363B'; +wwv_flow_imp.g_varchar2_table(89) := '0A2020202020202020746869732E6D696E44697374616E6365203D20285F62203D206F7074696F6E732E6D696E44697374616E63652920213D3D206E756C6C202626205F6220213D3D20766F69642030203F205F62203A20353B0A202020202020202074'; +wwv_flow_imp.g_varchar2_table(90) := '6869732E646F7453697A65203D206F7074696F6E732E646F7453697A65207C7C20303B0A2020202020202020746869732E70656E436F6C6F72203D206F7074696F6E732E70656E436F6C6F72207C7C2027626C61636B273B0A2020202020202020746869'; +wwv_flow_imp.g_varchar2_table(91) := '732E6261636B67726F756E64436F6C6F72203D206F7074696F6E732E6261636B67726F756E64436F6C6F72207C7C20277267626128302C302C302C3029273B0A2020202020202020746869732E636F6D706F736974654F7065726174696F6E203D206F70'; +wwv_flow_imp.g_varchar2_table(92) := '74696F6E732E636F6D706F736974654F7065726174696F6E207C7C2027736F757263652D6F766572273B0A2020202020202020746869732E63616E766173436F6E746578744F7074696F6E73203D20285F63203D206F7074696F6E732E63616E76617343'; +wwv_flow_imp.g_varchar2_table(93) := '6F6E746578744F7074696F6E732920213D3D206E756C6C202626205F6320213D3D20766F69642030203F205F63203A207B7D3B0A2020202020202020746869732E5F7374726F6B654D6F7665557064617465203D20746869732E7468726F74746C650A20'; +wwv_flow_imp.g_varchar2_table(94) := '20202020202020202020203F207468726F74746C65285369676E61747572655061642E70726F746F747970652E5F7374726F6B655570646174652C20746869732E7468726F74746C65290A2020202020202020202020203A205369676E61747572655061'; +wwv_flow_imp.g_varchar2_table(95) := '642E70726F746F747970652E5F7374726F6B655570646174653B0A2020202020202020746869732E5F637478203D2063616E7661732E676574436F6E7465787428273264272C20746869732E63616E766173436F6E746578744F7074696F6E73293B0A20'; +wwv_flow_imp.g_varchar2_table(96) := '20202020202020746869732E636C65617228293B0A2020202020202020746869732E6F6E28293B0A202020207D0A20202020636C6561722829207B0A2020202020202020636F6E7374207B205F6374783A206374782C2063616E766173207D203D207468'; +wwv_flow_imp.g_varchar2_table(97) := '69733B0A20202020202020206374782E66696C6C5374796C65203D20746869732E6261636B67726F756E64436F6C6F723B0A20202020202020206374782E636C6561725265637428302C20302C2063616E7661732E77696474682C2063616E7661732E68'; +wwv_flow_imp.g_varchar2_table(98) := '6569676874293B0A20202020202020206374782E66696C6C5265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A2020202020202020746869732E5F64617461203D205B5D3B0A20202020202020207468'; +wwv_flow_imp.g_varchar2_table(99) := '69732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829293B0A2020202020202020746869732E5F6973456D707479203D20747275653B0A202020207D0A2020202066726F6D4461746155524C286461746155726C'; +wwv_flow_imp.g_varchar2_table(100) := '2C206F7074696F6E73203D207B7D29207B0A202020202020202072657475726E206E65772050726F6D69736528287265736F6C76652C2072656A65637429203D3E207B0A202020202020202020202020636F6E737420696D616765203D206E657720496D'; +wwv_flow_imp.g_varchar2_table(101) := '61676528293B0A202020202020202020202020636F6E737420726174696F203D206F7074696F6E732E726174696F207C7C2077696E646F772E646576696365506978656C526174696F207C7C20313B0A202020202020202020202020636F6E7374207769'; +wwv_flow_imp.g_varchar2_table(102) := '647468203D206F7074696F6E732E7769647468207C7C20746869732E63616E7661732E7769647468202F20726174696F3B0A202020202020202020202020636F6E737420686569676874203D206F7074696F6E732E686569676874207C7C20746869732E'; +wwv_flow_imp.g_varchar2_table(103) := '63616E7661732E686569676874202F20726174696F3B0A202020202020202020202020636F6E737420784F6666736574203D206F7074696F6E732E784F6666736574207C7C20303B0A202020202020202020202020636F6E737420794F6666736574203D'; +wwv_flow_imp.g_varchar2_table(104) := '206F7074696F6E732E794F6666736574207C7C20303B0A202020202020202020202020746869732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829293B0A202020202020202020202020696D6167652E6F6E6C6F'; +wwv_flow_imp.g_varchar2_table(105) := '6164203D202829203D3E207B0A20202020202020202020202020202020746869732E5F6374782E64726177496D61676528696D6167652C20784F66667365742C20794F66667365742C2077696474682C20686569676874293B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(106) := '2020202020207265736F6C766528293B0A2020202020202020202020207D3B0A202020202020202020202020696D6167652E6F6E6572726F72203D20286572726F7229203D3E207B0A2020202020202020202020202020202072656A656374286572726F'; +wwv_flow_imp.g_varchar2_table(107) := '72293B0A2020202020202020202020207D3B0A202020202020202020202020696D6167652E63726F73734F726967696E203D2027616E6F6E796D6F7573273B0A202020202020202020202020696D6167652E737263203D206461746155726C3B0A202020'; +wwv_flow_imp.g_varchar2_table(108) := '202020202020202020746869732E5F6973456D707479203D2066616C73653B0A20202020202020207D293B0A202020207D0A20202020746F4461746155524C2874797065203D2027696D6167652F706E67272C20656E636F6465724F7074696F6E732920'; +wwv_flow_imp.g_varchar2_table(109) := '7B0A202020202020202073776974636820287479706529207B0A202020202020202020202020636173652027696D6167652F7376672B786D6C273A0A2020202020202020202020202020202069662028747970656F6620656E636F6465724F7074696F6E'; +wwv_flow_imp.g_varchar2_table(110) := '7320213D3D20276F626A6563742729207B0A2020202020202020202020202020202020202020656E636F6465724F7074696F6E73203D20756E646566696E65643B0A202020202020202020202020202020207D0A20202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(111) := '72657475726E2060646174613A696D6167652F7376672B786D6C3B6261736536342C247B62746F6128746869732E746F53564728656E636F6465724F7074696F6E7329297D603B0A20202020202020202020202064656661756C743A0A20202020202020'; +wwv_flow_imp.g_varchar2_table(112) := '20202020202020202069662028747970656F6620656E636F6465724F7074696F6E7320213D3D20276E756D6265722729207B0A2020202020202020202020202020202020202020656E636F6465724F7074696F6E73203D20756E646566696E65643B0A20'; +wwv_flow_imp.g_varchar2_table(113) := '2020202020202020202020202020207D0A2020202020202020202020202020202072657475726E20746869732E63616E7661732E746F4461746155524C28747970652C20656E636F6465724F7074696F6E73293B0A20202020202020207D0A202020207D'; +wwv_flow_imp.g_varchar2_table(114) := '0A202020206F6E2829207B0A2020202020202020746869732E63616E7661732E7374796C652E746F756368416374696F6E203D20276E6F6E65273B0A2020202020202020746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E20'; +wwv_flow_imp.g_varchar2_table(115) := '3D20276E6F6E65273B0A2020202020202020746869732E63616E7661732E7374796C652E7573657253656C656374203D20276E6F6E65273B0A2020202020202020636F6E7374206973494F53203D202F4D6163696E746F73682F2E74657374286E617669'; +wwv_flow_imp.g_varchar2_table(116) := '6761746F722E757365724167656E742920262620276F6E746F75636873746172742720696E20646F63756D656E743B0A20202020202020206966202877696E646F772E506F696E7465724576656E7420262620216973494F5329207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(117) := '2020202020746869732E5F68616E646C65506F696E7465724576656E747328293B0A20202020202020207D0A2020202020202020656C7365207B0A202020202020202020202020746869732E5F68616E646C654D6F7573654576656E747328293B0A2020'; +wwv_flow_imp.g_varchar2_table(118) := '2020202020202020202069662028276F6E746F75636873746172742720696E2077696E646F7729207B0A20202020202020202020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A2020202020202020202020207D0A20'; +wwv_flow_imp.g_varchar2_table(119) := '202020202020207D0A202020207D0A202020206F66662829207B0A2020202020202020746869732E63616E7661732E7374796C652E746F756368416374696F6E203D20276175746F273B0A2020202020202020746869732E63616E7661732E7374796C65'; +wwv_flow_imp.g_varchar2_table(120) := '2E6D73546F756368416374696F6E203D20276175746F273B0A2020202020202020746869732E63616E7661732E7374796C652E7573657253656C656374203D20276175746F273B0A2020202020202020746869732E63616E7661732E72656D6F76654576'; +wwv_flow_imp.g_varchar2_table(121) := '656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C65506F696E746572446F776E293B0A2020202020202020746869732E63616E7661732E72656D6F76654576656E744C697374656E657228276D6F75736564'; +wwv_flow_imp.g_varchar2_table(122) := '6F776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A2020202020202020746869732E63616E7661732E72656D6F76654576656E744C697374656E65722827746F7563687374617274272C20746869732E5F68616E646C65546F7563'; +wwv_flow_imp.g_varchar2_table(123) := '685374617274293B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A202020207D0A202020205F6765744C697374656E657246756E6374696F6E732829207B0A2020202020202020766172'; +wwv_flow_imp.g_varchar2_table(124) := '205F613B0A2020202020202020636F6E73742063616E76617357696E646F77203D2077696E646F772E646F63756D656E74203D3D3D20746869732E63616E7661732E6F776E6572446F63756D656E740A2020202020202020202020203F2077696E646F77'; +wwv_flow_imp.g_varchar2_table(125) := '0A2020202020202020202020203A20285F61203D20746869732E63616E7661732E6F776E6572446F63756D656E742E64656661756C74566965772920213D3D206E756C6C202626205F6120213D3D20766F69642030203F205F61203A20746869732E6361'; +wwv_flow_imp.g_varchar2_table(126) := '6E7661732E6F776E6572446F63756D656E743B0A202020202020202072657475726E207B0A2020202020202020202020206164644576656E744C697374656E65723A2063616E76617357696E646F772E6164644576656E744C697374656E65722E62696E'; +wwv_flow_imp.g_varchar2_table(127) := '642863616E76617357696E646F77292C0A20202020202020202020202072656D6F76654576656E744C697374656E65723A2063616E76617357696E646F772E72656D6F76654576656E744C697374656E65722E62696E642863616E76617357696E646F77'; +wwv_flow_imp.g_varchar2_table(128) := '292C0A20202020202020207D3B0A202020207D0A202020205F72656D6F76654D6F766555704576656E744C697374656E6572732829207B0A2020202020202020636F6E7374207B2072656D6F76654576656E744C697374656E6572207D203D2074686973'; +wwv_flow_imp.g_varchar2_table(129) := '2E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202072656D6F76654576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E7465724D6F7665293B0A2020202020'; +wwv_flow_imp.g_varchar2_table(130) := '20202072656D6F76654576656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573656D6F7665272C'; +wwv_flow_imp.g_varchar2_table(131) := '20746869732E5F68616E646C654D6F7573654D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A202020202020202072656D6F7665'; +wwv_flow_imp.g_varchar2_table(132) := '4576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E'; +wwv_flow_imp.g_varchar2_table(133) := '646C65546F756368456E64293B0A202020207D0A202020206973456D7074792829207B0A202020202020202072657475726E20746869732E5F6973456D7074793B0A202020207D0A2020202066726F6D4461746128706F696E7447726F7570732C207B20'; +wwv_flow_imp.g_varchar2_table(134) := '636C656172203D2074727565207D203D207B7D29207B0A202020202020202069662028636C65617229207B0A202020202020202020202020746869732E636C65617228293B0A20202020202020207D0A2020202020202020746869732E5F66726F6D4461'; +wwv_flow_imp.g_varchar2_table(135) := '746128706F696E7447726F7570732C20746869732E5F6472617743757276652E62696E642874686973292C20746869732E5F64726177446F742E62696E64287468697329293B0A2020202020202020746869732E5F64617461203D20746869732E5F6461'; +wwv_flow_imp.g_varchar2_table(136) := '74612E636F6E63617428706F696E7447726F757073293B0A202020207D0A20202020746F446174612829207B0A202020202020202072657475726E20746869732E5F646174613B0A202020207D0A202020205F69734C656674427574746F6E5072657373'; +wwv_flow_imp.g_varchar2_table(137) := '6564286576656E742C206F6E6C7929207B0A2020202020202020696620286F6E6C7929207B0A20202020202020202020202072657475726E206576656E742E627574746F6E73203D3D3D20313B0A20202020202020207D0A202020202020202072657475'; +wwv_flow_imp.g_varchar2_table(138) := '726E20286576656E742E627574746F6E732026203129203D3D3D20313B0A202020207D0A202020205F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429207B0A202020202020202072657475726E207B0A20202020'; +wwv_flow_imp.g_varchar2_table(139) := '20202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A206576656E742E636C69656E74582C0A202020202020202020202020793A20657665'; +wwv_flow_imp.g_varchar2_table(140) := '6E742E636C69656E74592C0A20202020202020202020202070726573737572653A202770726573737572652720696E206576656E74203F206576656E742E7072657373757265203A20302C0A20202020202020207D3B0A202020207D0A202020205F746F'; +wwv_flow_imp.g_varchar2_table(141) := '7563684576656E74546F5369676E61747572654576656E74286576656E7429207B0A2020202020202020636F6E737420746F756368203D206576656E742E6368616E676564546F75636865735B305D3B0A202020202020202072657475726E207B0A2020'; +wwv_flow_imp.g_varchar2_table(142) := '202020202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A20746F7563682E636C69656E74582C0A202020202020202020202020793A2074'; +wwv_flow_imp.g_varchar2_table(143) := '6F7563682E636C69656E74592C0A20202020202020202020202070726573737572653A20746F7563682E666F7263652C0A20202020202020207D3B0A202020207D0A202020205F676574506F696E7447726F75704F7074696F6E732867726F757029207B'; +wwv_flow_imp.g_varchar2_table(144) := '0A202020202020202072657475726E207B0A20202020202020202020202070656E436F6C6F723A2067726F7570202626202770656E436F6C6F722720696E2067726F7570203F2067726F75702E70656E436F6C6F72203A20746869732E70656E436F6C6F'; +wwv_flow_imp.g_varchar2_table(145) := '722C0A202020202020202020202020646F7453697A653A2067726F75702026262027646F7453697A652720696E2067726F7570203F2067726F75702E646F7453697A65203A20746869732E646F7453697A652C0A2020202020202020202020206D696E57'; +wwv_flow_imp.g_varchar2_table(146) := '696474683A2067726F757020262620276D696E57696474682720696E2067726F7570203F2067726F75702E6D696E5769647468203A20746869732E6D696E57696474682C0A2020202020202020202020206D617857696474683A2067726F757020262620'; +wwv_flow_imp.g_varchar2_table(147) := '276D617857696474682720696E2067726F7570203F2067726F75702E6D61785769647468203A20746869732E6D617857696474682C0A20202020202020202020202076656C6F6369747946696C7465725765696768743A2067726F757020262620277665'; +wwv_flow_imp.g_varchar2_table(148) := '6C6F6369747946696C7465725765696768742720696E2067726F75700A202020202020202020202020202020203F2067726F75702E76656C6F6369747946696C7465725765696768740A202020202020202020202020202020203A20746869732E76656C'; +wwv_flow_imp.g_varchar2_table(149) := '6F6369747946696C7465725765696768742C0A202020202020202020202020636F6D706F736974654F7065726174696F6E3A2067726F75702026262027636F6D706F736974654F7065726174696F6E2720696E2067726F75700A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(150) := '2020202020203F2067726F75702E636F6D706F736974654F7065726174696F6E0A202020202020202020202020202020203A20746869732E636F6D706F736974654F7065726174696F6E2C0A20202020202020207D3B0A202020207D0A202020205F7374'; +wwv_flow_imp.g_varchar2_table(151) := '726F6B65426567696E286576656E7429207B0A2020202020202020636F6E73742063616E63656C6C6564203D2021746869732E64697370617463684576656E74286E657720437573746F6D4576656E742827626567696E5374726F6B65272C207B206465'; +wwv_flow_imp.g_varchar2_table(152) := '7461696C3A206576656E742C2063616E63656C61626C653A2074727565207D29293B0A20202020202020206966202863616E63656C6C656429207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A2020202020202020636F'; +wwv_flow_imp.g_varchar2_table(153) := '6E7374207B206164644576656E744C697374656E6572207D203D20746869732E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202073776974636820286576656E742E6576656E742E7479706529207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(154) := '20202020206361736520276D6F757365646F776E273A0A202020202020202020202020202020206164644576656E744C697374656E657228276D6F7573656D6F7665272C20746869732E5F68616E646C654D6F7573654D6F7665293B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(155) := '2020202020202020206164644576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A20202020202020202020202020202020627265616B3B0A202020202020202020202020636173652027'; +wwv_flow_imp.g_varchar2_table(156) := '746F7563687374617274273A0A202020202020202020202020202020206164644576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020202020202020202061'; +wwv_flow_imp.g_varchar2_table(157) := '64644576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E646C65546F756368456E64293B0A20202020202020202020202020202020627265616B3B0A202020202020202020202020636173652027706F696E74657264'; +wwv_flow_imp.g_varchar2_table(158) := '6F776E273A0A202020202020202020202020202020206164644576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E7465724D6F7665293B0A2020202020202020202020202020202061646445'; +wwv_flow_imp.g_varchar2_table(159) := '76656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A20202020202020202020202020202020627265616B3B0A20202020202020207D0A2020202020202020746869732E5F647261'; +wwv_flow_imp.g_varchar2_table(160) := '77696E675374726F6B65203D20747275653B0A2020202020202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E7328293B0A2020202020202020636F6E7374206E6577'; +wwv_flow_imp.g_varchar2_table(161) := '506F696E7447726F7570203D204F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C20706F696E7447726F75704F7074696F6E73292C207B20706F696E74733A205B5D207D293B0A2020202020202020746869732E5F64617461'; +wwv_flow_imp.g_varchar2_table(162) := '2E70757368286E6577506F696E7447726F7570293B0A2020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A2020202020202020746869732E5F7374726F6B65557064617465286576656E74293B0A202020'; +wwv_flow_imp.g_varchar2_table(163) := '207D0A202020205F7374726F6B65557064617465286576656E7429207B0A20202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020'; +wwv_flow_imp.g_varchar2_table(164) := '2020202069662028746869732E5F646174612E6C656E677468203D3D3D203029207B0A202020202020202020202020746869732E5F7374726F6B65426567696E286576656E74293B0A20202020202020202020202072657475726E3B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(165) := '207D0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428276265666F72655570646174655374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A2020202020202020636F6E'; +wwv_flow_imp.g_varchar2_table(166) := '737420706F696E74203D20746869732E5F637265617465506F696E74286576656E742E782C206576656E742E792C206576656E742E7072657373757265293B0A2020202020202020636F6E7374206C617374506F696E7447726F7570203D20746869732E'; +wwv_flow_imp.g_varchar2_table(167) := '5F646174615B746869732E5F646174612E6C656E677468202D20315D3B0A2020202020202020636F6E7374206C617374506F696E7473203D206C617374506F696E7447726F75702E706F696E74733B0A2020202020202020636F6E7374206C617374506F'; +wwv_flow_imp.g_varchar2_table(168) := '696E74203D206C617374506F696E74732E6C656E677468203E2030202626206C617374506F696E74735B6C617374506F696E74732E6C656E677468202D20315D3B0A2020202020202020636F6E73742069734C617374506F696E74546F6F436C6F736520'; +wwv_flow_imp.g_varchar2_table(169) := '3D206C617374506F696E740A2020202020202020202020203F20706F696E742E64697374616E6365546F286C617374506F696E7429203C3D20746869732E6D696E44697374616E63650A2020202020202020202020203A2066616C73653B0A2020202020'; +wwv_flow_imp.g_varchar2_table(170) := '202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E73286C617374506F696E7447726F7570293B0A202020202020202069662028216C617374506F696E74207C7C2021'; +wwv_flow_imp.g_varchar2_table(171) := '286C617374506F696E742026262069734C617374506F696E74546F6F436C6F73652929207B0A202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E7447726F75704F707469'; +wwv_flow_imp.g_varchar2_table(172) := '6F6E73293B0A20202020202020202020202069662028216C617374506F696E7429207B0A20202020202020202020202020202020746869732E5F64726177446F7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(173) := '20202020207D0A202020202020202020202020656C73652069662028637572766529207B0A20202020202020202020202020202020746869732E5F6472617743757276652863757276652C20706F696E7447726F75704F7074696F6E73293B0A20202020'; +wwv_flow_imp.g_varchar2_table(174) := '20202020202020207D0A2020202020202020202020206C617374506F696E74732E70757368287B0A2020202020202020202020202020202074696D653A20706F696E742E74696D652C0A20202020202020202020202020202020783A20706F696E742E78'; +wwv_flow_imp.g_varchar2_table(175) := '2C0A20202020202020202020202020202020793A20706F696E742E792C0A2020202020202020202020202020202070726573737572653A20706F696E742E70726573737572652C0A2020202020202020202020207D293B0A20202020202020207D0A2020'; +wwv_flow_imp.g_varchar2_table(176) := '202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282761667465725570646174655374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F7374726F6B65'; +wwv_flow_imp.g_varchar2_table(177) := '456E64286576656E742C2073686F756C64557064617465203D207472756529207B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A20202020202020206966202821746869732E5F647261'; +wwv_flow_imp.g_varchar2_table(178) := '77696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020202020206966202873686F756C6455706461746529207B0A202020202020202020202020746869732E5F7374726F6B6555706461'; +wwv_flow_imp.g_varchar2_table(179) := '7465286576656E74293B0A20202020202020207D0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74'; +wwv_flow_imp.g_varchar2_table(180) := '2827656E645374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F68616E646C65506F696E7465724576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D20'; +wwv_flow_imp.g_varchar2_table(181) := '66616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C65506F696E746572446F776E293B0A202020207D0A202020205F68616E64'; +wwv_flow_imp.g_varchar2_table(182) := '6C654D6F7573654576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E657228276D6F757365646F'; +wwv_flow_imp.g_varchar2_table(183) := '776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A202020207D0A202020205F68616E646C65546F7563684576656E74732829207B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827'; +wwv_flow_imp.g_varchar2_table(184) := '746F7563687374617274272C20746869732E5F68616E646C65546F7563685374617274293B0A202020207D0A202020205F7265736574286F7074696F6E7329207B0A2020202020202020746869732E5F6C617374506F696E7473203D205B5D3B0A202020'; +wwv_flow_imp.g_varchar2_table(185) := '2020202020746869732E5F6C61737456656C6F63697479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A2020'; +wwv_flow_imp.g_varchar2_table(186) := '202020202020746869732E5F6374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020746869732E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E203D206F7074696F6E732E63'; +wwv_flow_imp.g_varchar2_table(187) := '6F6D706F736974654F7065726174696F6E3B0A202020207D0A202020205F637265617465506F696E7428782C20792C20707265737375726529207B0A2020202020202020636F6E73742072656374203D20746869732E63616E7661732E676574426F756E'; +wwv_flow_imp.g_varchar2_table(188) := '64696E67436C69656E745265637428293B0A202020202020202072657475726E206E657720506F696E742878202D20726563742E6C6566742C2079202D20726563742E746F702C2070726573737572652C206E6577204461746528292E67657454696D65'; +wwv_flow_imp.g_varchar2_table(189) := '2829293B0A202020207D0A202020205F616464506F696E7428706F696E742C206F7074696F6E7329207B0A2020202020202020636F6E7374207B205F6C617374506F696E7473207D203D20746869733B0A20202020202020205F6C617374506F696E7473'; +wwv_flow_imp.g_varchar2_table(190) := '2E7075736828706F696E74293B0A2020202020202020696620285F6C617374506F696E74732E6C656E677468203E203229207B0A202020202020202020202020696620285F6C617374506F696E74732E6C656E677468203D3D3D203329207B0A20202020'; +wwv_flow_imp.g_varchar2_table(191) := '2020202020202020202020205F6C617374506F696E74732E756E7368696674285F6C617374506F696E74735B305D293B0A2020202020202020202020207D0A202020202020202020202020636F6E737420776964746873203D20746869732E5F63616C63'; +wwv_flow_imp.g_varchar2_table(192) := '756C6174654375727665576964746873285F6C617374506F696E74735B315D2C205F6C617374506F696E74735B325D2C206F7074696F6E73293B0A202020202020202020202020636F6E7374206375727665203D2042657A6965722E66726F6D506F696E'; +wwv_flow_imp.g_varchar2_table(193) := '7473285F6C617374506F696E74732C20776964746873293B0A2020202020202020202020205F6C617374506F696E74732E736869667428293B0A20202020202020202020202072657475726E2063757276653B0A20202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(194) := '202072657475726E206E756C6C3B0A202020207D0A202020205F63616C63756C6174654375727665576964746873287374617274506F696E742C20656E64506F696E742C206F7074696F6E7329207B0A2020202020202020636F6E73742076656C6F6369'; +wwv_flow_imp.g_varchar2_table(195) := '7479203D206F7074696F6E732E76656C6F6369747946696C746572576569676874202A20656E64506F696E742E76656C6F6369747946726F6D287374617274506F696E7429202B0A2020202020202020202020202831202D206F7074696F6E732E76656C'; +wwv_flow_imp.g_varchar2_table(196) := '6F6369747946696C74657257656967687429202A20746869732E5F6C61737456656C6F636974793B0A2020202020202020636F6E7374206E65775769647468203D20746869732E5F7374726F6B6557696474682876656C6F636974792C206F7074696F6E'; +wwv_flow_imp.g_varchar2_table(197) := '73293B0A2020202020202020636F6E737420776964746873203D207B0A202020202020202020202020656E643A206E657757696474682C0A20202020202020202020202073746172743A20746869732E5F6C61737457696474682C0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(198) := '7D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D2076656C6F636974793B0A2020202020202020746869732E5F6C6173745769647468203D206E657757696474683B0A202020202020202072657475726E207769647468733B'; +wwv_flow_imp.g_varchar2_table(199) := '0A202020207D0A202020205F7374726F6B6557696474682876656C6F636974792C206F7074696F6E7329207B0A202020202020202072657475726E204D6174682E6D6178286F7074696F6E732E6D61785769647468202F202876656C6F63697479202B20'; +wwv_flow_imp.g_varchar2_table(200) := '31292C206F7074696F6E732E6D696E5769647468293B0A202020207D0A202020205F6472617743757276655365676D656E7428782C20792C20776964746829207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A202020'; +wwv_flow_imp.g_varchar2_table(201) := '20202020206374782E6D6F7665546F28782C2079293B0A20202020202020206374782E61726328782C20792C2077696474682C20302C2032202A204D6174682E50492C2066616C7365293B0A2020202020202020746869732E5F6973456D707479203D20'; +wwv_flow_imp.g_varchar2_table(202) := '66616C73653B0A202020207D0A202020205F6472617743757276652863757276652C206F7074696F6E7329207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E737420776964746844656C74'; +wwv_flow_imp.g_varchar2_table(203) := '61203D2063757276652E656E645769647468202D2063757276652E737461727457696474683B0A2020202020202020636F6E737420647261775374657073203D204D6174682E6365696C2863757276652E6C656E677468282929202A20323B0A20202020'; +wwv_flow_imp.g_varchar2_table(204) := '202020206374782E626567696E5061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020666F7220286C65742069203D20303B2069203C20647261775374657073'; +wwv_flow_imp.g_varchar2_table(205) := '3B2069202B3D203129207B0A202020202020202020202020636F6E73742074203D2069202F206472617753746570733B0A202020202020202020202020636F6E7374207474203D2074202A20743B0A202020202020202020202020636F6E737420747474'; +wwv_flow_imp.g_varchar2_table(206) := '203D207474202A20743B0A202020202020202020202020636F6E73742075203D2031202D20743B0A202020202020202020202020636F6E7374207575203D2075202A20753B0A202020202020202020202020636F6E737420757575203D207575202A2075'; +wwv_flow_imp.g_varchar2_table(207) := '3B0A2020202020202020202020206C65742078203D20757575202A2063757276652E7374617274506F696E742E783B0A20202020202020202020202078202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E783B0A20202020'; +wwv_flow_imp.g_varchar2_table(208) := '202020202020202078202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E783B0A20202020202020202020202078202B3D20747474202A2063757276652E656E64506F696E742E783B0A2020202020202020202020206C6574'; +wwv_flow_imp.g_varchar2_table(209) := '2079203D20757575202A2063757276652E7374617274506F696E742E793B0A20202020202020202020202079202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E793B0A20202020202020202020202079202B3D2033202A20'; +wwv_flow_imp.g_varchar2_table(210) := '75202A207474202A2063757276652E636F6E74726F6C322E793B0A20202020202020202020202079202B3D20747474202A2063757276652E656E64506F696E742E793B0A202020202020202020202020636F6E7374207769647468203D204D6174682E6D'; +wwv_flow_imp.g_varchar2_table(211) := '696E2863757276652E73746172745769647468202B20747474202A20776964746844656C74612C206F7074696F6E732E6D61785769647468293B0A202020202020202020202020746869732E5F6472617743757276655365676D656E7428782C20792C20'; +wwv_flow_imp.g_varchar2_table(212) := '7769647468293B0A20202020202020207D0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F64726177446F7428706F696E742C206F7074696F6E7329207B0A'; +wwv_flow_imp.g_varchar2_table(213) := '2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E7374207769647468203D206F7074696F6E732E646F7453697A65203E20300A2020202020202020202020203F206F7074696F6E732E646F745369'; +wwv_flow_imp.g_varchar2_table(214) := '7A650A2020202020202020202020203A20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A20202020202020206374782E626567696E5061746828293B0A2020202020202020746869732E5F64'; +wwv_flow_imp.g_varchar2_table(215) := '72617743757276655365676D656E7428706F696E742E782C20706F696E742E792C207769647468293B0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70'; +wwv_flow_imp.g_varchar2_table(216) := '656E436F6C6F723B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F66726F6D4461746128706F696E7447726F7570732C206472617743757276652C2064726177446F7429207B0A2020202020202020666F722028636F6E'; +wwv_flow_imp.g_varchar2_table(217) := '73742067726F7570206F6620706F696E7447726F75707329207B0A202020202020202020202020636F6E7374207B20706F696E7473207D203D2067726F75703B0A202020202020202020202020636F6E737420706F696E7447726F75704F7074696F6E73'; +wwv_flow_imp.g_varchar2_table(218) := '203D20746869732E5F676574506F696E7447726F75704F7074696F6E732867726F7570293B0A20202020202020202020202069662028706F696E74732E6C656E677468203E203129207B0A20202020202020202020202020202020666F7220286C657420'; +wwv_flow_imp.g_varchar2_table(219) := '6A203D20303B206A203C20706F696E74732E6C656E6774683B206A202B3D203129207B0A2020202020202020202020202020202020202020636F6E7374206261736963506F696E74203D20706F696E74735B6A5D3B0A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(220) := '202020202020636F6E737420706F696E74203D206E657720506F696E74286261736963506F696E742E782C206261736963506F696E742E792C206261736963506F696E742E70726573737572652C206261736963506F696E742E74696D65293B0A202020'; +wwv_flow_imp.g_varchar2_table(221) := '2020202020202020202020202020202020696620286A203D3D3D203029207B0A202020202020202020202020202020202020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(222) := '20202020202020207D0A2020202020202020202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(223) := '20202020202069662028637572766529207B0A2020202020202020202020202020202020202020202020206472617743757276652863757276652C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(224) := '7D0A202020202020202020202020202020207D0A2020202020202020202020207D0A202020202020202020202020656C7365207B0A20202020202020202020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B'; +wwv_flow_imp.g_varchar2_table(225) := '0A2020202020202020202020202020202064726177446F7428706F696E74735B305D2C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020207D0A20202020202020207D0A202020207D0A20202020746F535647287B20696E'; +wwv_flow_imp.g_varchar2_table(226) := '636C7564654261636B67726F756E64436F6C6F72203D2066616C7365207D203D207B7D29207B0A2020202020202020636F6E737420706F696E7447726F757073203D20746869732E5F646174613B0A2020202020202020636F6E737420726174696F203D'; +wwv_flow_imp.g_varchar2_table(227) := '204D6174682E6D61782877696E646F772E646576696365506978656C526174696F207C7C20312C2031293B0A2020202020202020636F6E7374206D696E58203D20303B0A2020202020202020636F6E7374206D696E59203D20303B0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(228) := '636F6E7374206D617858203D20746869732E63616E7661732E7769647468202F20726174696F3B0A2020202020202020636F6E7374206D617859203D20746869732E63616E7661732E686569676874202F20726174696F3B0A2020202020202020636F6E'; +wwv_flow_imp.g_varchar2_table(229) := '737420737667203D20646F63756D656E742E637265617465456C656D656E744E532827687474703A2F2F7777772E77332E6F72672F323030302F737667272C202773766727293B0A20202020202020207376672E7365744174747269627574652827786D'; +wwv_flow_imp.g_varchar2_table(230) := '6C6E73272C2027687474703A2F2F7777772E77332E6F72672F323030302F73766727293B0A20202020202020207376672E7365744174747269627574652827786D6C6E733A786C696E6B272C2027687474703A2F2F7777772E77332E6F72672F31393939'; +wwv_flow_imp.g_varchar2_table(231) := '2F786C696E6B27293B0A20202020202020207376672E736574417474726962757465282776696577426F78272C2060247B6D696E587D20247B6D696E597D20247B6D6178587D20247B6D6178597D60293B0A20202020202020207376672E736574417474'; +wwv_flow_imp.g_varchar2_table(232) := '72696275746528277769647468272C206D6178582E746F537472696E672829293B0A20202020202020207376672E7365744174747269627574652827686569676874272C206D6178592E746F537472696E672829293B0A20202020202020206966202869'; +wwv_flow_imp.g_varchar2_table(233) := '6E636C7564654261636B67726F756E64436F6C6F7220262620746869732E6261636B67726F756E64436F6C6F7229207B0A202020202020202020202020636F6E73742072656374203D20646F63756D656E742E637265617465456C656D656E7428277265'; +wwv_flow_imp.g_varchar2_table(234) := '637427293B0A202020202020202020202020726563742E73657441747472696275746528277769647468272C20273130302527293B0A202020202020202020202020726563742E7365744174747269627574652827686569676874272C20273130302527'; +wwv_flow_imp.g_varchar2_table(235) := '293B0A202020202020202020202020726563742E736574417474726962757465282766696C6C272C20746869732E6261636B67726F756E64436F6C6F72293B0A2020202020202020202020207376672E617070656E644368696C642872656374293B0A20'; +wwv_flow_imp.g_varchar2_table(236) := '202020202020207D0A2020202020202020746869732E5F66726F6D4461746128706F696E7447726F7570732C202863757276652C207B2070656E436F6C6F72207D29203D3E207B0A202020202020202020202020636F6E73742070617468203D20646F63'; +wwv_flow_imp.g_varchar2_table(237) := '756D656E742E637265617465456C656D656E7428277061746827293B0A202020202020202020202020696620282169734E614E2863757276652E636F6E74726F6C312E78292026260A202020202020202020202020202020202169734E614E2863757276'; +wwv_flow_imp.g_varchar2_table(238) := '652E636F6E74726F6C312E79292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E78292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E79'; +wwv_flow_imp.g_varchar2_table(239) := '2929207B0A20202020202020202020202020202020636F6E73742061747472203D20604D20247B63757276652E7374617274506F696E742E782E746F46697865642833297D2C247B63757276652E7374617274506F696E742E792E746F46697865642833'; +wwv_flow_imp.g_varchar2_table(240) := '297D2060202B0A2020202020202020202020202020202020202020604320247B63757276652E636F6E74726F6C312E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C312E792E746F46697865642833297D2060202B0A20202020'; +wwv_flow_imp.g_varchar2_table(241) := '2020202020202020202020202020202060247B63757276652E636F6E74726F6C322E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C322E792E746F46697865642833297D2060202B0A2020202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(242) := '20202060247B63757276652E656E64506F696E742E782E746F46697865642833297D2C247B63757276652E656E64506F696E742E792E746F46697865642833297D603B0A20202020202020202020202020202020706174682E7365744174747269627574'; +wwv_flow_imp.g_varchar2_table(243) := '65282764272C2061747472293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D7769647468272C202863757276652E656E645769647468202A20322E3235292E746F4669786564283329293B'; +wwv_flow_imp.g_varchar2_table(244) := '0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B65272C2070656E436F6C6F72293B0A20202020202020202020202020202020706174682E736574417474726962757465282766696C6C272C20276E'; +wwv_flow_imp.g_varchar2_table(245) := '6F6E6527293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D6C696E65636170272C2027726F756E6427293B0A202020202020202020202020202020207376672E617070656E644368696C64'; +wwv_flow_imp.g_varchar2_table(246) := '2870617468293B0A2020202020202020202020207D0A20202020202020207D2C2028706F696E742C207B2070656E436F6C6F722C20646F7453697A652C206D696E57696474682C206D61785769647468207D29203D3E207B0A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(247) := '20636F6E737420636972636C65203D20646F63756D656E742E637265617465456C656D656E742827636972636C6527293B0A202020202020202020202020636F6E73742073697A65203D20646F7453697A65203E2030203F20646F7453697A65203A2028'; +wwv_flow_imp.g_varchar2_table(248) := '6D696E5769647468202B206D6178576964746829202F20323B0A202020202020202020202020636972636C652E736574417474726962757465282772272C2073697A652E746F537472696E672829293B0A202020202020202020202020636972636C652E'; +wwv_flow_imp.g_varchar2_table(249) := '73657441747472696275746528276378272C20706F696E742E782E746F537472696E672829293B0A202020202020202020202020636972636C652E73657441747472696275746528276379272C20706F696E742E792E746F537472696E672829293B0A20'; +wwv_flow_imp.g_varchar2_table(250) := '2020202020202020202020636972636C652E736574417474726962757465282766696C6C272C2070656E436F6C6F72293B0A2020202020202020202020207376672E617070656E644368696C6428636972636C65293B0A20202020202020207D293B0A20'; +wwv_flow_imp.g_varchar2_table(251) := '2020202020202072657475726E207376672E6F7574657248544D4C3B0A202020207D0A7D0A72657475726E205369676E61747572655061643B0A7D29293B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49442213857839373) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/apexsignature.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(872281479723088202) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/signature_pad.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '76617220617065785369676E61747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2862297B76617220613B2274727565223D3D622E746F4C6F776572436173652829262628613D2130293B2266616C7365223D3D622E746F4C6F776572'; -wwv_flow_api.g_varchar2_table(2) := '436173652829262628613D2131293B227472756522213D622E746F4C6F77657243617365282926262266616C736522213D622E746F4C6F776572436173652829262628613D766F69642030293B72657475726E20617D2C636C6F623241727261793A6675'; -wwv_flow_api.g_varchar2_table(3) := '6E6374696F6E28622C612C64297B6C6F6F70436F756E743D4D6174682E666C6F6F7228622E6C656E6774682F61292B313B666F722876617220633D303B633C6C6F6F70436F756E743B632B2B29642E7075736828622E736C69636528612A632C612A2863'; -wwv_flow_api.g_varchar2_table(4) := '2B312929293B72657475726E20647D2C64617461555249326261736536343A66756E6374696F6E2862297B72657475726E20622E73756273747228622E696E6465784F6628222C22292B31297D2C736176653244623A66756E6374696F6E28622C612C64'; -wwv_flow_api.g_varchar2_table(5) := '2C63297B643D617065785369676E61747572652E64617461555249326261736536342864293B76617220653D5B5D2C653D617065785369676E61747572652E636C6F6232417272617928642C3345342C65293B617065782E7365727665722E706C756769'; -wwv_flow_api.g_varchar2_table(6) := '6E28622C0A7B6630313A657D2C7B64617461547970653A2268746D6C222C737563636573733A66756E6374696F6E28297B24282223222B61292E747269676765722822617065787369676E61747572652D73617665642D646222293B6328297D2C657272'; -wwv_flow_api.g_varchar2_table(7) := '6F723A66756E6374696F6E28622C64297B24282223222B61292E747269676765722822617065787369676E61747572652D6572726F722D646222293B636F6E736F6C652E6C6F672822736176653244623A20617065782E7365727665722E706C7567696E'; -wwv_flow_api.g_varchar2_table(8) := '204552524F523A222C64293B6328297D7D297D2C617065785369676E6174757265466E633A66756E6374696F6E28622C612C64297B76617220633D646F63756D656E742E676574456C656D656E744279496428612E63616E7661734964293B643D617065'; -wwv_flow_api.g_varchar2_table(9) := '785369676E61747572652E7061727365426F6F6C65616E2864293B76617220653D7061727365496E7428612E6C696E654D696E5769647468292C6E3D7061727365496E7428612E6C696E654D61785769647468292C703D612E636C656172427574746F6E'; -wwv_flow_api.g_varchar2_table(10) := '2C713D612E73617665427574746F6E2C723D612E656D707479416C6572742C6B3D617065785369676E61747572652E7061727365426F6F6C65616E28612E73686F775370696E6E6572292C6C3D632E77696474682C673D632E6865696768742C683D7061'; -wwv_flow_api.g_varchar2_table(11) := '727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C0A6D3D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B64262628'; -wwv_flow_api.g_varchar2_table(12) := '636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A222C612E616A61784964656E746966696572292C636F6E736F6C652E6C6F672822617065785369676E61747572'; -wwv_flow_api.g_varchar2_table(13) := '65466E633A20764F7074696F6E732E63616E76617349643A222C612E63616E7661734964292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A222C612E6C696E654D'; -wwv_flow_api.g_varchar2_table(14) := '696E5769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A222C612E6C696E654D61785769647468292C636F6E736F6C652E6C6F67282261706578536967'; -wwv_flow_api.g_varchar2_table(15) := '6E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A222C612E6261636B67726F756E64436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E70656E'; -wwv_flow_api.g_varchar2_table(16) := '436F6C6F723A222C612E70656E436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A222C0A612E73617665427574746F6E292C636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(17) := '22617065785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A222C612E636C656172427574746F6E292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E656D70'; -wwv_flow_api.g_varchar2_table(18) := '7479416C6572743A222C612E656D707479416C657274292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A222C612E73686F775370696E6E6572292C636F6E736F6C65'; -wwv_flow_api.g_varchar2_table(19) := '2E6C6F672822617065785369676E6174757265466E633A2070526567696F6E49643A222C62292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A207643616E76617357696474683A222C6C292C636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(20) := '22617065785369676E6174757265466E633A207643616E7661734865696768743A222C67292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076436C69656E7457696474683A222C68292C636F6E736F6C652E6C6F672822'; -wwv_flow_api.g_varchar2_table(21) := '617065785369676E6174757265466E633A20764369656E744865696768743A222C6729293B6C3E68262628632E77696474683D682D3630293B673E6D262628632E6865696768743D6D2D3630293B0A76617220663D6E6577205369676E61747572655061'; -wwv_flow_api.g_varchar2_table(22) := '6428632C7B6D696E57696474683A652C6D617857696474683A6E2C6261636B67726F756E64436F6C6F723A612E6261636B67726F756E64436F6C6F722C70656E436F6C6F723A612E70656E436F6C6F727D293B242870292E636C69636B2866756E637469'; -wwv_flow_api.g_varchar2_table(23) := '6F6E28297B662E636C65617228293B24282223222B62292E747269676765722822617065787369676E61747572652D636C656172656422297D293B242871292E636C69636B2866756E6374696F6E28297B69662821313D3D3D662E6973456D7074792829'; -wwv_flow_api.g_varchar2_table(24) := '297B6966286B2976617220633D617065782E7574696C2E73686F775370696E6E65722824282223222B6229293B76617220643D662E746F4461746155524C28293B617065785369676E61747572652E7361766532446228612E616A61784964656E746966'; -wwv_flow_api.g_varchar2_table(25) := '6965722C622C642C66756E6374696F6E28297B662E636C65617228293B6B2626632E72656D6F766528297D297D656C736520616C6572742872297D297D7D3B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2F2F2041504558205369676E61747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E320A0A2F2F20676C6F62616C206E616D6573706163650A7661722061'; +wwv_flow_imp.g_varchar2_table(2) := '7065785369676E6174757265203D207B0A202020202F2F20706172736520737472696E6720746F20626F6F6C65616E0A202020207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A2020202020202020766172207042'; +wwv_flow_imp.g_varchar2_table(3) := '6F6F6C65616E3B0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202020202020202070426F6F6C65616E203D20747275653B0A20202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(4) := '20206966202870537472696E672E746F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202020202020202070426F6F6C65616E203D2066616C73653B0A20202020202020207D0A202020202020202069662028212870537472'; +wwv_flow_imp.g_varchar2_table(5) := '696E672E746F4C6F776572436173652829203D3D202774727565272920262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202020202020202070426F6F6C65616E203D20756E64656669'; +wwv_flow_imp.g_varchar2_table(6) := '6E65643B0A20202020202020207D0A202020202020202072657475726E2070426F6F6C65616E3B0A202020207D2C0A202020202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A20202020636C6F62324172'; +wwv_flow_imp.g_varchar2_table(7) := '7261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A20202020202020206C6F6F70436F756E74203D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A202020202020202066'; +wwv_flow_imp.g_varchar2_table(8) := '6F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202020202020202061727261792E7075736828636C6F622E736C6963652873697A65202A20692C2073697A65202A202869202B20312929293B0A20'; +wwv_flow_imp.g_varchar2_table(9) := '202020202020207D0A202020202020202072657475726E2061727261793B0A202020207D2C0A202020202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E670A2020202064617461555249326261736536343A2066'; +wwv_flow_imp.g_varchar2_table(10) := '756E6374696F6E286461746155524929207B0A202020202020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A202020202020202072657475726E20626173'; +wwv_flow_imp.g_varchar2_table(11) := '6536343B0A202020207D2C0A202020202F2F207361766520746F2044422066756E6374696F6E0A20202020736176653244623A2066756E6374696F6E28704F7074696F6E732C2070526567696F6E49642C2070496D672C2063616C6C6261636B29207B0A'; +wwv_flow_imp.g_varchar2_table(12) := '20202020202020202F2F20696D67204461746155524920746F206261736536340A202020202020202076617220626173653634203D20617065785369676E61747572652E64617461555249326261736536342870496D67293B0A20202020202020202F2F'; +wwv_flow_imp.g_varchar2_table(13) := '2073706C69742062617365363420636C6F6220737472696E6720746F20663031206172726179206C656E6774682033306B0A2020202020202020766172206630314172726179203D205B5D3B0A20202020202020206630314172726179203D2061706578'; +wwv_flow_imp.g_varchar2_table(14) := '5369676E61747572652E636C6F62324172726179286261736536342C2033303030302C206630314172726179293B0A20202020202020202F2F204170657820416A61782043616C6C0A2020202020202020617065782E7365727665722E706C7567696E28'; +wwv_flow_imp.g_varchar2_table(15) := '704F7074696F6E732E616A61784964656E7469666965722C207B0A2020202020202020202020206630313A2066303141727261792C0A2020202020202020202020202F2F202331333A20416C6C6F777320666F72206974656D7320746F20626520737562'; +wwv_flow_imp.g_varchar2_table(16) := '6D69747465640A202020202020202020202020706167654974656D733A2028747970656F6620704F7074696F6E732E616A61784974656D73546F5375626D697420213D2022756E646566696E65642229203F20704F7074696F6E732E616A61784974656D'; +wwv_flow_imp.g_varchar2_table(17) := '73546F5375626D69742E73706C697428272C2729203A206E756C6C0A20202020202020207D2C207B0A20202020202020202020202064617461547970653A202768746D6C272C0A2020202020202020202020202F2F205355434553532066756E6374696F'; +wwv_flow_imp.g_varchar2_table(18) := '6E0A202020202020202020202020737563636573733A2066756E6374696F6E286461746129207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B207052'; +wwv_flow_imp.g_varchar2_table(19) := '6567696F6E4964292E747269676765722827617065787369676E61747572652D73617665642D6462272C204A534F4E2E70617273652864617461203F2064617461203A20277B7D2729293B0A202020202020202020202020202020202F2F2063616C6C62'; +wwv_flow_imp.g_varchar2_table(20) := '61636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D2C0A2020202020202020202020202F2F204552524F522066756E6374696F6E0A2020202020202020202020206572726F723A2066756E63'; +wwv_flow_imp.g_varchar2_table(21) := '74696F6E287868722C20704D65737361676529207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827'; +wwv_flow_imp.g_varchar2_table(22) := '617065787369676E61747572652D6572726F722D646227293B0A20202020202020202020202020202020636F6E736F6C652E6C6F672827736176653244623A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765'; +wwv_flow_imp.g_varchar2_table(23) := '293B0A202020202020202020202020202020202F2F2063616C6C6261636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D2C0A202020202F2F2066'; +wwv_flow_imp.g_varchar2_table(24) := '756E6374696F6E207468617420676574732063616C6C65642066726F6D20706C7567696E0A20202020617065785369676E6174757265466E633A2066756E6374696F6E2870526567696F6E49642C20704F7074696F6E732C20704C6F6767696E6729207B'; +wwv_flow_imp.g_varchar2_table(25) := '0A202020202020202076617220764F7074696F6E73203D20704F7074696F6E733B0A2020202020202020766172207643616E76617324203D20646F63756D656E742E676574456C656D656E744279496428764F7074696F6E732E63616E7661734964293B'; +wwv_flow_imp.g_varchar2_table(26) := '0A202020202020202076617220764C6F6767696E67203D20617065785369676E61747572652E7061727365426F6F6C65616E28704C6F6767696E67293B0A202020202020202076617220764D696E5769647468203D207061727365496E7428764F707469'; +wwv_flow_imp.g_varchar2_table(27) := '6F6E732E6C696E654D696E5769647468293B0A202020202020202076617220764D61785769647468203D207061727365496E7428764F7074696F6E732E6C696E654D61785769647468293B0A20202020202020207661722076436C65617242746E53656C'; +wwv_flow_imp.g_varchar2_table(28) := '6563746F72203D20764F7074696F6E732E636C656172427574746F6E3B0A202020202020202076617220765361766542746E53656C6563746F72203D20764F7074696F6E732E73617665427574746F6E3B0A20202020202020207661722076456D707479'; +wwv_flow_imp.g_varchar2_table(29) := '416C657274203D20764F7074696F6E732E656D707479416C6572743B0A2020202020202020766172207653686F775370696E6E6572203D20617065785369676E61747572652E7061727365426F6F6C65616E28764F7074696F6E732E73686F775370696E'; +wwv_flow_imp.g_varchar2_table(30) := '6E6572293B0A2020202020202020766172207643616E7661735769647468203D207643616E766173242E77696474683B0A2020202020202020766172207643616E766173486569676874203D207643616E766173242E6865696768743B0A202020202020'; +wwv_flow_imp.g_varchar2_table(31) := '20207661722076436C69656E745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220764369656E74486569676874203D2070617273'; +wwv_flow_imp.g_varchar2_table(32) := '65496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A20202020202020207661722076496D616765466F726D6174203D20764F7074696F6E732E696D616765466F726D61743B0A202020202020'; +wwv_flow_imp.g_varchar2_table(33) := '20202F2F206A70656720646F65736E277420737570706F7274207472616E73706172656E74206261636B67726F756E64732E20536F207765206368616E6765206974206261636B20746F207267622069662072676261206973207365742E0A2020202020'; +wwv_flow_imp.g_varchar2_table(34) := '20202076617220764261636B67726F756E64436F6C6F72203D202876496D616765466F726D6174203D3D2022696D6167652F6A7065672229203F20764F7074696F6E732E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C22'; +wwv_flow_imp.g_varchar2_table(35) := '72676222292E7265706C616365282F2C285C642B285C2E5C642B293F5C2929242F2C2027292729203A20764F7074696F6E732E6261636B67726F756E64436F6C6F723B0A20202020202020200A20202020202020202F2F204C6F6767696E670A20202020'; +wwv_flow_imp.g_varchar2_table(36) := '2020202069662028764C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A272C20764F7074696F6E732E61'; +wwv_flow_imp.g_varchar2_table(37) := '6A61784964656E746966696572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A272C20764F7074696F6E732E616A'; +wwv_flow_imp.g_varchar2_table(38) := '61784974656D73546F5375626D6974293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A272C20764F7074696F6E732E63616E766173496429'; +wwv_flow_imp.g_varchar2_table(39) := '3B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A272C20764F7074696F6E732E6C696E654D696E5769647468293B0A202020202020'; +wwv_flow_imp.g_varchar2_table(40) := '202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A272C20764F7074696F6E732E6C696E654D61785769647468293B0A202020202020202020202020636F'; +wwv_flow_imp.g_varchar2_table(41) := '6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A272C20764261636B67726F756E64436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F6728'; +wwv_flow_imp.g_varchar2_table(42) := '27617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F6C6F723A272C20764F7074696F6E732E70656E436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E'; +wwv_flow_imp.g_varchar2_table(43) := '633A20764F7074696F6E732E73617665427574746F6E3A272C20764F7074696F6E732E73617665427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E'; +wwv_flow_imp.g_varchar2_table(44) := '636C656172427574746F6E3A272C20764F7074696F6E732E636C656172427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C657274'; +wwv_flow_imp.g_varchar2_table(45) := '3A272C20764F7074696F6E732E656D707479416C657274293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A272C20764F7074696F6E'; +wwv_flow_imp.g_varchar2_table(46) := '732E73686F775370696E6E6572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2070526567696F6E49643A272C2070526567696F6E4964293B0A202020202020202020202020636F6E73'; +wwv_flow_imp.g_varchar2_table(47) := '6F6C652E6C6F672827617065785369676E6174757265466E633A207643616E76617357696474683A272C207643616E7661735769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A'; +wwv_flow_imp.g_varchar2_table(48) := '207643616E7661734865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076436C69656E7457696474683A272C2076436C69656E74'; +wwv_flow_imp.g_varchar2_table(49) := '5769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764369656E744865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F'; +wwv_flow_imp.g_varchar2_table(50) := '6C652E6C6F672827617065785369676E6174757265466E633A2076496D616765466F726D61743A272C2076496D616765466F726D6174293B0A20202020202020207D0A20202020202020202F2F20726573697A652063616E766173206966207363726565'; +wwv_flow_imp.g_varchar2_table(51) := '6E20736D616C6C6572207468616E2063616E7661730A2020202020202020696620287643616E7661735769647468203E2076436C69656E74576964746829207B0A2020202020202020202020207643616E766173242E7769647468203D2076436C69656E'; +wwv_flow_imp.g_varchar2_table(52) := '745769647468202D2036303B0A20202020202020207D0A2020202020202020696620287643616E766173486569676874203E20764369656E7448656967687429207B0A2020202020202020202020207643616E766173242E686569676874203D20764369'; +wwv_flow_imp.g_varchar2_table(53) := '656E74486569676874202D2036303B0A20202020202020207D0A20202020202020202F2F205349474E41545552455041440A20202020202020202F2F20637265617465207369676E61747572655061640A2020202020202020766172207369676E617475'; +wwv_flow_imp.g_varchar2_table(54) := '7265506164203D206E6577205369676E6174757265506164287643616E766173242C207B0A2020202020202020202020206D696E57696474683A20764D696E57696474682C0A2020202020202020202020206D617857696474683A20764D617857696474'; +wwv_flow_imp.g_varchar2_table(55) := '682C0A2020202020202020202020206261636B67726F756E64436F6C6F723A20764261636B67726F756E64436F6C6F722C0A20202020202020202020202070656E436F6C6F723A20764F7074696F6E732E70656E436F6C6F720A20202020202020207D29'; +wwv_flow_imp.g_varchar2_table(56) := '3B0A20202020202020202F2F20636C656172207369676E61747572655061640A2020202020202020242876436C65617242746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A2020202020202020202020207369676E61747572'; +wwv_flow_imp.g_varchar2_table(57) := '655061642E636C65617228293B0A2020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D636C'; +wwv_flow_imp.g_varchar2_table(58) := '656172656427293B0A20202020202020207D293B0A20202020202020202F2F2073617665207369676E617475726550616420746F2044420A20202020202020202428765361766542746E53656C6563746F72292E636C69636B2866756E6374696F6E2829'; +wwv_flow_imp.g_varchar2_table(59) := '207B0A20202020202020202020202076617220764973456D707479203D207369676E61747572655061642E6973456D70747928293B0A2020202020202020202020202F2F206F6E6C79207768656E207369676E6174757265206973206E6F7420656D7074'; +wwv_flow_imp.g_varchar2_table(60) := '790A20202020202020202020202069662028764973456D707479203D3D3D2066616C736529207B0A202020202020202020202020202020202F2F2073686F772077616974207370696E6E65720A2020202020202020202020202020202069662028765368'; +wwv_flow_imp.g_varchar2_table(61) := '6F775370696E6E657229207B0A2020202020202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E6572282428272327202B2070526567696F6E496429293B0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(62) := '20202020202020207D0A202020202020202020202020202020202F2F207361766520696D6167650A202020202020202020202020202020207661722076496D673B0A202020202020202020202020202020206966202876496D616765466F726D6174203D'; +wwv_flow_imp.g_varchar2_table(63) := '3D2022696D6167652F6A7065672229207B0A202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E746F4461746155524C2876496D616765466F726D6174293B0A202020202020202020202020202020207D'; +wwv_flow_imp.g_varchar2_table(64) := '20656C7365207B0A202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E746F4461746155524C28293B0A202020202020202020202020202020207D0A202020202020202020202020202020200A20202020'; +wwv_flow_imp.g_varchar2_table(65) := '202020202020202020202020617065785369676E61747572652E7361766532446228764F7074696F6E732C2070526567696F6E49642C2076496D672C2066756E6374696F6E2829207B0A20202020202020202020202020202020202020202F2F20636C65'; +wwv_flow_imp.g_varchar2_table(66) := '61720A20202020202020202020202020202020202020207369676E61747572655061642E636C65617228293B0A20202020202020202020202020202020202020202F2F2072656D6F76652077616974207370696E6E65720A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(67) := '2020202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A20202020202020202020202020202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(68) := '202020202020202020207D293B0A202020202020202020202020202020202F2F20697320656D7074790A2020202020202020202020207D20656C7365207B0A20202020202020202020202020202020616C6572742876456D707479416C657274293B0A20'; +wwv_flow_imp.g_varchar2_table(69) := '20202020202020202020207D0A20202020202020207D293B0A202020207D0A7D3B0A'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49442661806839955) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/apexsignature.min.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(872292912462505483) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/apexsignature.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / +prompt --application/end_environment begin -wwv_flow_api.import_end(p_auto_install_sup_obj => nvl(wwv_flow_application_install.get_auto_install_sup_obj, false), p_is_component_import => true); +wwv_flow_imp.import_end(p_auto_install_sup_obj => nvl(wwv_flow_application_install.get_auto_install_sup_obj, false)); commit; end; / diff --git a/source/render_region.sql b/source/render_region.sql index 9b25953..613a455 100644 --- a/source/render_region.sql +++ b/source/render_region.sql @@ -1,6 +1,6 @@ /*------------------------------------- * APEX Signature - * Version: 1.1 (25.04.2016) + * Version: 1.2 (09.07.2024) * Author: Daniel Hochleitner *------------------------------------- */ @@ -20,6 +20,8 @@ FUNCTION render_apexsignature(p_region IN apex_plugin.t_region, l_save_btn_selector VARCHAR2(100) := p_region.attribute_10; l_alert_text VARCHAR2(200) := p_region.attribute_11; l_show_spinner VARCHAR2(50) := p_region.attribute_12; + l_image_format VARCHAR2(50) := p_region.attribute_13; + -- other variables l_region_id VARCHAR2(200); l_canvas_id VARCHAR2(200); @@ -52,6 +54,9 @@ BEGIN 'false'); l_show_spinner := nvl(l_show_spinner, 'false'); + l_image_format := nvl(l_image_format, + 'false'); + -- escape input l_background_color_esc := sys.htf.escape_sc(l_background_color); l_pen_color_esc := sys.htf.escape_sc(l_pen_color); @@ -82,6 +87,8 @@ BEGIN apex_javascript.add_value(p_region.static_id) || '{' || apex_javascript.add_attribute('ajaxIdentifier', apex_plugin.get_ajax_identifier) || + apex_javascript.add_attribute('ajaxItemsToSubmit', + p_region.ajax_items_to_submit) || apex_javascript.add_attribute('canvasId', l_canvas_id) || apex_javascript.add_attribute('lineMinWidth', @@ -100,6 +107,9 @@ BEGIN l_alert_text_esc) || apex_javascript.add_attribute('showSpinner', l_show_spinner, + FALSE) || + apex_javascript.add_attribute('imageFormat', + l_image_format, FALSE, FALSE) || '},' || apex_javascript.add_value(l_logging, @@ -120,8 +130,15 @@ FUNCTION ajax_apexsignature(p_region IN apex_plugin.t_region, -- plugin attributes l_result apex_plugin.t_region_ajax_result; l_plsql_code p_region.attribute_07%TYPE := p_region.attribute_07; + -- BEGIN + + -- replace imageFormat in plsql code + if p_region.attribute_13 = 'image/jpeg' then + l_plsql_code := replace(replace(l_plsql_code, '.png','.jpeg'),'image/png','image/jpeg'); + end if; + -- execute PL/SQL apex_plugin_util.execute_plsql_code(p_plsql_code => l_plsql_code); -- From 4754d829079fc8282eb109cb5a69d233ee48c906 Mon Sep 17 00:00:00 2001 From: Moritz Schenkel <32510765+moritzschenkel@users.noreply.github.com> Date: Wed, 10 Jul 2024 15:23:12 +0200 Subject: [PATCH 2/5] Update README.md fixed readme formatting --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 91ac626..b6f63b2 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,11 @@ It is based on JS Framework Signature Pad (https://github.com/szimek/signature_p ## Changelog -#### 1.2 - Updated signature_pad to v5.0.2 -#### - Added Image Format support (JPEG / PNG for now) -#### - Upgraded to Apex 23.2.2 +#### 1.2 - updates + fixes + - Updated signature_pad to v5.0.2 + - Added Image Format support (JPEG / PNG for now) + - Upgraded to Apex 23.2.2 + - Fixed the null problem in martindsouza's pull request which fixed issue #13 #### 1.1 - Added optional WaitSpinner when saving image into database From cd7fcb2b93cf977b990f766da6abfb39c902bca0 Mon Sep 17 00:00:00 2001 From: Moritz Schenkel Date: Wed, 10 Jul 2024 15:30:33 +0200 Subject: [PATCH 3/5] - v1.2 updates & fixes - Updated signature_pad to v5.0.2 - Added Image Format support (JPEG / PNG for now) - Upgraded to Apex 23.2.2 - Fixed the null problem in martindsouza's pull request which fixed issue #13 --- README.md | 8 + server/js/apexsignature.js | 34 +- server/js/signature_pad.js | 947 +++++++++------ server/js/signature_pad.min.js | 9 +- ...n_type_plugin_de_danielh_apexsignature.sql | 1058 +++++++++++------ source/render_region.sql | 19 +- 6 files changed, 1325 insertions(+), 750 deletions(-) diff --git a/README.md b/README.md index 1d79eeb..b6f63b2 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,13 @@ APEX Signature allows you to draw smooth signatures into a HTML5 canvas and enab It is based on JS Framework Signature Pad (https://github.com/szimek/signature_pad). ## Changelog + +#### 1.2 - updates + fixes + - Updated signature_pad to v5.0.2 + - Added Image Format support (JPEG / PNG for now) + - Upgraded to Apex 23.2.2 + - Fixed the null problem in martindsouza's pull request which fixed issue #13 + #### 1.1 - Added optional WaitSpinner when saving image into database #### 1.0.1 - Fixed character set issues with line minWidth/maxWidth decimal numbers @@ -26,6 +33,7 @@ The plugin settings are highly customizable and you can change: - **Line maxWidth** - Maximum width of a line. Defaults to 2.5 - **Background Color** - Background color of signature area. Defaults to "rgba(0,0,0,0)", can be RGB, Hex or color name like white or black - **Pen color** - Color used to draw the lines. Defaults to "black", can be RGB, Hex or color name like white or black +- **Image Format** - Decide whether to use png or jpeg image format for the signature blob. - **PLSQL Code** - PLSQL code which saves the resulting image to database tables or collections, default APEX_COLLECTION: "APEX_SIGNATURE" - **Clear Button JQuery Selector** - JQuery Selector to identify the "Clear Button" to clear signature area (#MY_BUTTON_STATIC_ID or .my_button_class) - **Save Button JQuery Selector** - JQuery Selector to identify the "Save Button" to save signature into Database (#MY_BUTTON_STATIC_ID or .my_button_class) diff --git a/server/js/apexsignature.js b/server/js/apexsignature.js index 53a8a2c..765cd99 100644 --- a/server/js/apexsignature.js +++ b/server/js/apexsignature.js @@ -1,6 +1,6 @@ // APEX Signature functions // Author: Daniel Hochleitner -// Version: 1.1 +// Version: 1.2 // global namespace var apexSignature = { @@ -32,21 +32,23 @@ var apexSignature = { return base64; }, // save to DB function - save2Db: function(pAjaxIdentifier, pRegionId, pImg, callback) { + save2Db: function(pOptions, pRegionId, pImg, callback) { // img DataURI to base64 var base64 = apexSignature.dataURI2base64(pImg); // split base64 clob string to f01 array length 30k var f01Array = []; f01Array = apexSignature.clob2Array(base64, 30000, f01Array); // Apex Ajax Call - apex.server.plugin(pAjaxIdentifier, { - f01: f01Array + apex.server.plugin(pOptions.ajaxIdentifier, { + f01: f01Array, + // #13: Allows for items to be submitted + pageItems: (typeof pOptions.ajaxItemsToSubmit != "undefined") ? pOptions.ajaxItemsToSubmit.split(',') : null }, { dataType: 'html', // SUCESS function - success: function() { + success: function(data) { // add apex event - $('#' + pRegionId).trigger('apexsignature-saved-db'); + $('#' + pRegionId).trigger('apexsignature-saved-db', JSON.parse(data ? data : '{}')); // callback callback(); }, @@ -75,13 +77,18 @@ var apexSignature = { var vCanvasHeight = vCanvas$.height; var vClientWidth = parseInt(document.documentElement.clientWidth); var vCientHeight = parseInt(document.documentElement.clientHeight); + var vImageFormat = vOptions.imageFormat; + // jpeg doesn't support transparent backgrounds. So we change it back to rgb if rgba is set. + var vBackgroundColor = (vImageFormat == "image/jpeg") ? vOptions.backgroundColor.replace("rgba","rgb").replace(/,(\d+(\.\d+)?\))$/, ')') : vOptions.backgroundColor; + // Logging if (vLogging) { console.log('apexSignatureFnc: vOptions.ajaxIdentifier:', vOptions.ajaxIdentifier); + console.log('apexSignatureFnc: vOptions.ajaxItemsToSubmit:', vOptions.ajaxItemsToSubmit); console.log('apexSignatureFnc: vOptions.canvasId:', vOptions.canvasId); console.log('apexSignatureFnc: vOptions.lineMinWidth:', vOptions.lineMinWidth); console.log('apexSignatureFnc: vOptions.lineMaxWidth:', vOptions.lineMaxWidth); - console.log('apexSignatureFnc: vOptions.backgroundColor:', vOptions.backgroundColor); + console.log('apexSignatureFnc: vOptions.backgroundColor:', vBackgroundColor); console.log('apexSignatureFnc: vOptions.penColor:', vOptions.penColor); console.log('apexSignatureFnc: vOptions.saveButton:', vOptions.saveButton); console.log('apexSignatureFnc: vOptions.clearButton:', vOptions.clearButton); @@ -92,6 +99,7 @@ var apexSignature = { console.log('apexSignatureFnc: vCanvasHeight:', vCanvasHeight); console.log('apexSignatureFnc: vClientWidth:', vClientWidth); console.log('apexSignatureFnc: vCientHeight:', vCanvasHeight); + console.log('apexSignatureFnc: vImageFormat:', vImageFormat); } // resize canvas if screen smaller than canvas if (vCanvasWidth > vClientWidth) { @@ -105,7 +113,7 @@ var apexSignature = { var signaturePad = new SignaturePad(vCanvas$, { minWidth: vMinWidth, maxWidth: vMaxWidth, - backgroundColor: vOptions.backgroundColor, + backgroundColor: vBackgroundColor, penColor: vOptions.penColor }); // clear signaturePad @@ -124,8 +132,14 @@ var apexSignature = { var lSpinner$ = apex.util.showSpinner($('#' + pRegionId)); } // save image - var vImg = signaturePad.toDataURL(); - apexSignature.save2Db(vOptions.ajaxIdentifier, pRegionId, vImg, function() { + var vImg; + if (vImageFormat == "image/jpeg") { + vImg = signaturePad.toDataURL(vImageFormat); + } else { + vImg = signaturePad.toDataURL(); + } + + apexSignature.save2Db(vOptions, pRegionId, vImg, function() { // clear signaturePad.clear(); // remove wait spinner diff --git a/server/js/signature_pad.js b/server/js/signature_pad.js index d2b04c6..2a63b52 100755 --- a/server/js/signature_pad.js +++ b/server/js/signature_pad.js @@ -1,389 +1,648 @@ (function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define([], function () { - return (root['SignaturePad'] = factory()); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(); - } else { - root['SignaturePad'] = factory(); - } -}(this, function () { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define([], function () { + return (root['SignaturePad'] = factory()); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(); + } else { + root['SignaturePad'] = factory(); + } + }(this, function () { /*! - * Signature Pad v1.5.3 - * https://github.com/szimek/signature_pad - * - * Copyright 2016 Szymon Nowak - * Released under the MIT license - * - * The main idea and some parts of the code (e.g. drawing variable width Bézier curve) are taken from: - * http://corner.squareup.com/2012/07/smoother-signatures.html - * - * Implementation of interpolation using cubic Bézier curves is taken from: - * http://benknowscode.wordpress.com/2012/09/14/path-interpolation-using-cubic-bezier-and-control-point-estimation-in-javascript - * - * Algorithm for approximated length of a Bézier curve is taken from: - * http://www.lemoda.net/maths/bezier-length/index.html - * + * Signature Pad v5.0.2 | https://github.com/szimek/signature_pad + * (c) 2024 Szymon Nowak | Released under the MIT license */ -var SignaturePad = (function (document) { - "use strict"; - var SignaturePad = function (canvas, options) { - var self = this, - opts = options || {}; - - this.velocityFilterWeight = opts.velocityFilterWeight || 0.7; - this.minWidth = opts.minWidth || 0.5; - this.maxWidth = opts.maxWidth || 2.5; - this.dotSize = opts.dotSize || function () { - return (this.minWidth + this.maxWidth) / 2; +class Point { + constructor(x, y, pressure, time) { + if (isNaN(x) || isNaN(y)) { + throw new Error(`Point is invalid: (${x}, ${y})`); + } + this.x = +x; + this.y = +y; + this.pressure = pressure || 0; + this.time = time || Date.now(); + } + distanceTo(start) { + return Math.sqrt(Math.pow(this.x - start.x, 2) + Math.pow(this.y - start.y, 2)); + } + equals(other) { + return (this.x === other.x && + this.y === other.y && + this.pressure === other.pressure && + this.time === other.time); + } + velocityFrom(start) { + return this.time !== start.time + ? this.distanceTo(start) / (this.time - start.time) + : 0; + } +} + +class Bezier { + static fromPoints(points, widths) { + const c2 = this.calculateControlPoints(points[0], points[1], points[2]).c2; + const c3 = this.calculateControlPoints(points[1], points[2], points[3]).c1; + return new Bezier(points[1], c2, c3, points[2], widths.start, widths.end); + } + static calculateControlPoints(s1, s2, s3) { + const dx1 = s1.x - s2.x; + const dy1 = s1.y - s2.y; + const dx2 = s2.x - s3.x; + const dy2 = s2.y - s3.y; + const m1 = { x: (s1.x + s2.x) / 2.0, y: (s1.y + s2.y) / 2.0 }; + const m2 = { x: (s2.x + s3.x) / 2.0, y: (s2.y + s3.y) / 2.0 }; + const l1 = Math.sqrt(dx1 * dx1 + dy1 * dy1); + const l2 = Math.sqrt(dx2 * dx2 + dy2 * dy2); + const dxm = m1.x - m2.x; + const dym = m1.y - m2.y; + const k = l2 / (l1 + l2); + const cm = { x: m2.x + dxm * k, y: m2.y + dym * k }; + const tx = s2.x - cm.x; + const ty = s2.y - cm.y; + return { + c1: new Point(m1.x + tx, m1.y + ty), + c2: new Point(m2.x + tx, m2.y + ty), }; - this.penColor = opts.penColor || "black"; - this.backgroundColor = opts.backgroundColor || "rgba(0,0,0,0)"; - this.onEnd = opts.onEnd; - this.onBegin = opts.onBegin; - - this._canvas = canvas; - this._ctx = canvas.getContext("2d"); - this.clear(); - - // we need add these inline so they are available to unbind while still having - // access to 'self' we could use _.bind but it's not worth adding a dependency - this._handleMouseDown = function (event) { - if (event.which === 1) { - self._mouseButtonDown = true; - self._strokeBegin(event); + } + constructor(startPoint, control2, control1, endPoint, startWidth, endWidth) { + this.startPoint = startPoint; + this.control2 = control2; + this.control1 = control1; + this.endPoint = endPoint; + this.startWidth = startWidth; + this.endWidth = endWidth; + } + length() { + const steps = 10; + let length = 0; + let px; + let py; + for (let i = 0; i <= steps; i += 1) { + const t = i / steps; + const cx = this.point(t, this.startPoint.x, this.control1.x, this.control2.x, this.endPoint.x); + const cy = this.point(t, this.startPoint.y, this.control1.y, this.control2.y, this.endPoint.y); + if (i > 0) { + const xdiff = cx - px; + const ydiff = cy - py; + length += Math.sqrt(xdiff * xdiff + ydiff * ydiff); + } + px = cx; + py = cy; + } + return length; + } + point(t, start, c1, c2, end) { + return (start * (1.0 - t) * (1.0 - t) * (1.0 - t)) + + (3.0 * c1 * (1.0 - t) * (1.0 - t) * t) + + (3.0 * c2 * (1.0 - t) * t * t) + + (end * t * t * t); + } +} + +class SignatureEventTarget { + constructor() { + try { + this._et = new EventTarget(); + } + catch (error) { + this._et = document; + } + } + addEventListener(type, listener, options) { + this._et.addEventListener(type, listener, options); + } + dispatchEvent(event) { + return this._et.dispatchEvent(event); + } + removeEventListener(type, callback, options) { + this._et.removeEventListener(type, callback, options); + } +} + +function throttle(fn, wait = 250) { + let previous = 0; + let timeout = null; + let result; + let storedContext; + let storedArgs; + const later = () => { + previous = Date.now(); + timeout = null; + result = fn.apply(storedContext, storedArgs); + if (!timeout) { + storedContext = null; + storedArgs = []; + } + }; + return function wrapper(...args) { + const now = Date.now(); + const remaining = wait - (now - previous); + storedContext = this; + storedArgs = args; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = fn.apply(storedContext, storedArgs); + if (!timeout) { + storedContext = null; + storedArgs = []; } + } + else if (!timeout) { + timeout = window.setTimeout(later, remaining); + } + return result; + }; +} + +class SignaturePad extends SignatureEventTarget { + constructor(canvas, options = {}) { + var _a, _b, _c; + super(); + this.canvas = canvas; + this._drawingStroke = false; + this._isEmpty = true; + this._lastPoints = []; + this._data = []; + this._lastVelocity = 0; + this._lastWidth = 0; + this._handleMouseDown = (event) => { + if (!this._isLeftButtonPressed(event, true) || this._drawingStroke) { + return; + } + this._strokeBegin(this._pointerEventToSignatureEvent(event)); }; - - this._handleMouseMove = function (event) { - if (self._mouseButtonDown) { - self._strokeUpdate(event); + this._handleMouseMove = (event) => { + if (!this._isLeftButtonPressed(event, true) || !this._drawingStroke) { + this._strokeEnd(this._pointerEventToSignatureEvent(event), false); + return; } + this._strokeMoveUpdate(this._pointerEventToSignatureEvent(event)); }; - - this._handleMouseUp = function (event) { - if (event.which === 1 && self._mouseButtonDown) { - self._mouseButtonDown = false; - self._strokeEnd(event); + this._handleMouseUp = (event) => { + if (this._isLeftButtonPressed(event)) { + return; } + this._strokeEnd(this._pointerEventToSignatureEvent(event)); }; - - this._handleTouchStart = function (event) { - if (event.targetTouches.length == 1) { - var touch = event.changedTouches[0]; - self._strokeBegin(touch); - } + this._handleTouchStart = (event) => { + if (event.targetTouches.length !== 1 || this._drawingStroke) { + return; + } + if (event.cancelable) { + event.preventDefault(); + } + this._strokeBegin(this._touchEventToSignatureEvent(event)); }; - - this._handleTouchMove = function (event) { - // Prevent scrolling. - event.preventDefault(); - - var touch = event.targetTouches[0]; - self._strokeUpdate(touch); + this._handleTouchMove = (event) => { + if (event.targetTouches.length !== 1) { + return; + } + if (event.cancelable) { + event.preventDefault(); + } + if (!this._drawingStroke) { + this._strokeEnd(this._touchEventToSignatureEvent(event), false); + return; + } + this._strokeMoveUpdate(this._touchEventToSignatureEvent(event)); }; - - this._handleTouchEnd = function (event) { - var wasCanvasTouched = event.target === self._canvas; - if (wasCanvasTouched) { + this._handleTouchEnd = (event) => { + if (event.targetTouches.length !== 0) { + return; + } + if (event.cancelable) { event.preventDefault(); - self._strokeEnd(event); } + this.canvas.removeEventListener('touchmove', this._handleTouchMove); + this._strokeEnd(this._touchEventToSignatureEvent(event)); }; - - this._handleMouseEvents(); - this._handleTouchEvents(); - }; - - SignaturePad.prototype.clear = function () { - var ctx = this._ctx, - canvas = this._canvas; - + this._handlePointerDown = (event) => { + if (!this._isLeftButtonPressed(event) || this._drawingStroke) { + return; + } + event.preventDefault(); + this._strokeBegin(this._pointerEventToSignatureEvent(event)); + }; + this._handlePointerMove = (event) => { + if (!this._isLeftButtonPressed(event, true) || !this._drawingStroke) { + this._strokeEnd(this._pointerEventToSignatureEvent(event), false); + return; + } + event.preventDefault(); + this._strokeMoveUpdate(this._pointerEventToSignatureEvent(event)); + }; + this._handlePointerUp = (event) => { + if (this._isLeftButtonPressed(event)) { + return; + } + event.preventDefault(); + this._strokeEnd(this._pointerEventToSignatureEvent(event)); + }; + this.velocityFilterWeight = options.velocityFilterWeight || 0.7; + this.minWidth = options.minWidth || 0.5; + this.maxWidth = options.maxWidth || 2.5; + this.throttle = (_a = options.throttle) !== null && _a !== void 0 ? _a : 16; + this.minDistance = (_b = options.minDistance) !== null && _b !== void 0 ? _b : 5; + this.dotSize = options.dotSize || 0; + this.penColor = options.penColor || 'black'; + this.backgroundColor = options.backgroundColor || 'rgba(0,0,0,0)'; + this.compositeOperation = options.compositeOperation || 'source-over'; + this.canvasContextOptions = (_c = options.canvasContextOptions) !== null && _c !== void 0 ? _c : {}; + this._strokeMoveUpdate = this.throttle + ? throttle(SignaturePad.prototype._strokeUpdate, this.throttle) + : SignaturePad.prototype._strokeUpdate; + this._ctx = canvas.getContext('2d', this.canvasContextOptions); + this.clear(); + this.on(); + } + clear() { + const { _ctx: ctx, canvas } = this; ctx.fillStyle = this.backgroundColor; ctx.clearRect(0, 0, canvas.width, canvas.height); ctx.fillRect(0, 0, canvas.width, canvas.height); - this._reset(); - }; - - SignaturePad.prototype.toDataURL = function (imageType, quality) { - var canvas = this._canvas; - return canvas.toDataURL.apply(canvas, arguments); - }; - - SignaturePad.prototype.fromDataURL = function (dataUrl) { - var self = this, - image = new Image(), - ratio = window.devicePixelRatio || 1, - width = this._canvas.width / ratio, - height = this._canvas.height / ratio; - - this._reset(); - image.src = dataUrl; - image.onload = function () { - self._ctx.drawImage(image, 0, 0, width, height); + this._data = []; + this._reset(this._getPointGroupOptions()); + this._isEmpty = true; + } + fromDataURL(dataUrl, options = {}) { + return new Promise((resolve, reject) => { + const image = new Image(); + const ratio = options.ratio || window.devicePixelRatio || 1; + const width = options.width || this.canvas.width / ratio; + const height = options.height || this.canvas.height / ratio; + const xOffset = options.xOffset || 0; + const yOffset = options.yOffset || 0; + this._reset(this._getPointGroupOptions()); + image.onload = () => { + this._ctx.drawImage(image, xOffset, yOffset, width, height); + resolve(); + }; + image.onerror = (error) => { + reject(error); + }; + image.crossOrigin = 'anonymous'; + image.src = dataUrl; + this._isEmpty = false; + }); + } + toDataURL(type = 'image/png', encoderOptions) { + switch (type) { + case 'image/svg+xml': + if (typeof encoderOptions !== 'object') { + encoderOptions = undefined; + } + return `data:image/svg+xml;base64,${btoa(this.toSVG(encoderOptions))}`; + default: + if (typeof encoderOptions !== 'number') { + encoderOptions = undefined; + } + return this.canvas.toDataURL(type, encoderOptions); + } + } + on() { + this.canvas.style.touchAction = 'none'; + this.canvas.style.msTouchAction = 'none'; + this.canvas.style.userSelect = 'none'; + const isIOS = /Macintosh/.test(navigator.userAgent) && 'ontouchstart' in document; + if (window.PointerEvent && !isIOS) { + this._handlePointerEvents(); + } + else { + this._handleMouseEvents(); + if ('ontouchstart' in window) { + this._handleTouchEvents(); + } + } + } + off() { + this.canvas.style.touchAction = 'auto'; + this.canvas.style.msTouchAction = 'auto'; + this.canvas.style.userSelect = 'auto'; + this.canvas.removeEventListener('pointerdown', this._handlePointerDown); + this.canvas.removeEventListener('mousedown', this._handleMouseDown); + this.canvas.removeEventListener('touchstart', this._handleTouchStart); + this._removeMoveUpEventListeners(); + } + _getListenerFunctions() { + var _a; + const canvasWindow = window.document === this.canvas.ownerDocument + ? window + : (_a = this.canvas.ownerDocument.defaultView) !== null && _a !== void 0 ? _a : this.canvas.ownerDocument; + return { + addEventListener: canvasWindow.addEventListener.bind(canvasWindow), + removeEventListener: canvasWindow.removeEventListener.bind(canvasWindow), }; - this._isEmpty = false; - }; - - SignaturePad.prototype._strokeUpdate = function (event) { - var point = this._createPoint(event); - this._addPoint(point); - }; - - SignaturePad.prototype._strokeBegin = function (event) { - this._reset(); + } + _removeMoveUpEventListeners() { + const { removeEventListener } = this._getListenerFunctions(); + removeEventListener('pointermove', this._handlePointerMove); + removeEventListener('pointerup', this._handlePointerUp); + removeEventListener('mousemove', this._handleMouseMove); + removeEventListener('mouseup', this._handleMouseUp); + removeEventListener('touchmove', this._handleTouchMove); + removeEventListener('touchend', this._handleTouchEnd); + } + isEmpty() { + return this._isEmpty; + } + fromData(pointGroups, { clear = true } = {}) { + if (clear) { + this.clear(); + } + this._fromData(pointGroups, this._drawCurve.bind(this), this._drawDot.bind(this)); + this._data = this._data.concat(pointGroups); + } + toData() { + return this._data; + } + _isLeftButtonPressed(event, only) { + if (only) { + return event.buttons === 1; + } + return (event.buttons & 1) === 1; + } + _pointerEventToSignatureEvent(event) { + return { + event: event, + type: event.type, + x: event.clientX, + y: event.clientY, + pressure: 'pressure' in event ? event.pressure : 0, + }; + } + _touchEventToSignatureEvent(event) { + const touch = event.changedTouches[0]; + return { + event: event, + type: event.type, + x: touch.clientX, + y: touch.clientY, + pressure: touch.force, + }; + } + _getPointGroupOptions(group) { + return { + penColor: group && 'penColor' in group ? group.penColor : this.penColor, + dotSize: group && 'dotSize' in group ? group.dotSize : this.dotSize, + minWidth: group && 'minWidth' in group ? group.minWidth : this.minWidth, + maxWidth: group && 'maxWidth' in group ? group.maxWidth : this.maxWidth, + velocityFilterWeight: group && 'velocityFilterWeight' in group + ? group.velocityFilterWeight + : this.velocityFilterWeight, + compositeOperation: group && 'compositeOperation' in group + ? group.compositeOperation + : this.compositeOperation, + }; + } + _strokeBegin(event) { + const cancelled = !this.dispatchEvent(new CustomEvent('beginStroke', { detail: event, cancelable: true })); + if (cancelled) { + return; + } + const { addEventListener } = this._getListenerFunctions(); + switch (event.event.type) { + case 'mousedown': + addEventListener('mousemove', this._handleMouseMove); + addEventListener('mouseup', this._handleMouseUp); + break; + case 'touchstart': + addEventListener('touchmove', this._handleTouchMove); + addEventListener('touchend', this._handleTouchEnd); + break; + case 'pointerdown': + addEventListener('pointermove', this._handlePointerMove); + addEventListener('pointerup', this._handlePointerUp); + break; + } + this._drawingStroke = true; + const pointGroupOptions = this._getPointGroupOptions(); + const newPointGroup = Object.assign(Object.assign({}, pointGroupOptions), { points: [] }); + this._data.push(newPointGroup); + this._reset(pointGroupOptions); this._strokeUpdate(event); - if (typeof this.onBegin === 'function') { - this.onBegin(event); + } + _strokeUpdate(event) { + if (!this._drawingStroke) { + return; } - }; - - SignaturePad.prototype._strokeDraw = function (point) { - var ctx = this._ctx, - dotSize = typeof(this.dotSize) === 'function' ? this.dotSize() : this.dotSize; - - ctx.beginPath(); - this._drawPoint(point.x, point.y, dotSize); - ctx.closePath(); - ctx.fill(); - }; - - SignaturePad.prototype._strokeEnd = function (event) { - var canDrawCurve = this.points.length > 2, - point = this.points[0]; - - if (!canDrawCurve && point) { - this._strokeDraw(point); + if (this._data.length === 0) { + this._strokeBegin(event); + return; } - if (typeof this.onEnd === 'function') { - this.onEnd(event); + this.dispatchEvent(new CustomEvent('beforeUpdateStroke', { detail: event })); + const point = this._createPoint(event.x, event.y, event.pressure); + const lastPointGroup = this._data[this._data.length - 1]; + const lastPoints = lastPointGroup.points; + const lastPoint = lastPoints.length > 0 && lastPoints[lastPoints.length - 1]; + const isLastPointTooClose = lastPoint + ? point.distanceTo(lastPoint) <= this.minDistance + : false; + const pointGroupOptions = this._getPointGroupOptions(lastPointGroup); + if (!lastPoint || !(lastPoint && isLastPointTooClose)) { + const curve = this._addPoint(point, pointGroupOptions); + if (!lastPoint) { + this._drawDot(point, pointGroupOptions); + } + else if (curve) { + this._drawCurve(curve, pointGroupOptions); + } + lastPoints.push({ + time: point.time, + x: point.x, + y: point.y, + pressure: point.pressure, + }); } - }; - - SignaturePad.prototype._handleMouseEvents = function () { - this._mouseButtonDown = false; - - this._canvas.addEventListener("mousedown", this._handleMouseDown); - this._canvas.addEventListener("mousemove", this._handleMouseMove); - document.addEventListener("mouseup", this._handleMouseUp); - }; - - SignaturePad.prototype._handleTouchEvents = function () { - // Pass touch events to canvas element on mobile IE11 and Edge. - this._canvas.style.msTouchAction = 'none'; - this._canvas.style.touchAction = 'none'; - - this._canvas.addEventListener("touchstart", this._handleTouchStart); - this._canvas.addEventListener("touchmove", this._handleTouchMove); - this._canvas.addEventListener("touchend", this._handleTouchEnd); - }; - - SignaturePad.prototype.on = function () { - this._handleMouseEvents(); - this._handleTouchEvents(); - }; - - SignaturePad.prototype.off = function () { - this._canvas.removeEventListener("mousedown", this._handleMouseDown); - this._canvas.removeEventListener("mousemove", this._handleMouseMove); - document.removeEventListener("mouseup", this._handleMouseUp); - - this._canvas.removeEventListener("touchstart", this._handleTouchStart); - this._canvas.removeEventListener("touchmove", this._handleTouchMove); - this._canvas.removeEventListener("touchend", this._handleTouchEnd); - }; - - SignaturePad.prototype.isEmpty = function () { - return this._isEmpty; - }; - - SignaturePad.prototype._reset = function () { - this.points = []; + this.dispatchEvent(new CustomEvent('afterUpdateStroke', { detail: event })); + } + _strokeEnd(event, shouldUpdate = true) { + this._removeMoveUpEventListeners(); + if (!this._drawingStroke) { + return; + } + if (shouldUpdate) { + this._strokeUpdate(event); + } + this._drawingStroke = false; + this.dispatchEvent(new CustomEvent('endStroke', { detail: event })); + } + _handlePointerEvents() { + this._drawingStroke = false; + this.canvas.addEventListener('pointerdown', this._handlePointerDown); + } + _handleMouseEvents() { + this._drawingStroke = false; + this.canvas.addEventListener('mousedown', this._handleMouseDown); + } + _handleTouchEvents() { + this.canvas.addEventListener('touchstart', this._handleTouchStart); + } + _reset(options) { + this._lastPoints = []; this._lastVelocity = 0; - this._lastWidth = (this.minWidth + this.maxWidth) / 2; - this._isEmpty = true; - this._ctx.fillStyle = this.penColor; - }; - - SignaturePad.prototype._createPoint = function (event) { - var rect = this._canvas.getBoundingClientRect(); - return new Point( - event.clientX - rect.left, - event.clientY - rect.top - ); - }; - - SignaturePad.prototype._addPoint = function (point) { - var points = this.points, - c2, c3, - curve, tmp; - - points.push(point); - - if (points.length > 2) { - // To reduce the initial lag make it work with 3 points - // by copying the first point to the beginning. - if (points.length === 3) points.unshift(points[0]); - - tmp = this._calculateCurveControlPoints(points[0], points[1], points[2]); - c2 = tmp.c2; - tmp = this._calculateCurveControlPoints(points[1], points[2], points[3]); - c3 = tmp.c1; - curve = new Bezier(points[1], c2, c3, points[2]); - this._addCurve(curve); - - // Remove the first element from the list, - // so that we always have no more than 4 points in points array. - points.shift(); + this._lastWidth = (options.minWidth + options.maxWidth) / 2; + this._ctx.fillStyle = options.penColor; + this._ctx.globalCompositeOperation = options.compositeOperation; + } + _createPoint(x, y, pressure) { + const rect = this.canvas.getBoundingClientRect(); + return new Point(x - rect.left, y - rect.top, pressure, new Date().getTime()); + } + _addPoint(point, options) { + const { _lastPoints } = this; + _lastPoints.push(point); + if (_lastPoints.length > 2) { + if (_lastPoints.length === 3) { + _lastPoints.unshift(_lastPoints[0]); + } + const widths = this._calculateCurveWidths(_lastPoints[1], _lastPoints[2], options); + const curve = Bezier.fromPoints(_lastPoints, widths); + _lastPoints.shift(); + return curve; } - }; - - SignaturePad.prototype._calculateCurveControlPoints = function (s1, s2, s3) { - var dx1 = s1.x - s2.x, dy1 = s1.y - s2.y, - dx2 = s2.x - s3.x, dy2 = s2.y - s3.y, - - m1 = {x: (s1.x + s2.x) / 2.0, y: (s1.y + s2.y) / 2.0}, - m2 = {x: (s2.x + s3.x) / 2.0, y: (s2.y + s3.y) / 2.0}, - - l1 = Math.sqrt(dx1*dx1 + dy1*dy1), - l2 = Math.sqrt(dx2*dx2 + dy2*dy2), - - dxm = (m1.x - m2.x), - dym = (m1.y - m2.y), - - k = l2 / (l1 + l2), - cm = {x: m2.x + dxm*k, y: m2.y + dym*k}, - - tx = s2.x - cm.x, - ty = s2.y - cm.y; - - return { - c1: new Point(m1.x + tx, m1.y + ty), - c2: new Point(m2.x + tx, m2.y + ty) + return null; + } + _calculateCurveWidths(startPoint, endPoint, options) { + const velocity = options.velocityFilterWeight * endPoint.velocityFrom(startPoint) + + (1 - options.velocityFilterWeight) * this._lastVelocity; + const newWidth = this._strokeWidth(velocity, options); + const widths = { + end: newWidth, + start: this._lastWidth, }; - }; - - SignaturePad.prototype._addCurve = function (curve) { - var startPoint = curve.startPoint, - endPoint = curve.endPoint, - velocity, newWidth; - - velocity = endPoint.velocityFrom(startPoint); - velocity = this.velocityFilterWeight * velocity - + (1 - this.velocityFilterWeight) * this._lastVelocity; - - newWidth = this._strokeWidth(velocity); - this._drawCurve(curve, this._lastWidth, newWidth); - this._lastVelocity = velocity; this._lastWidth = newWidth; - }; - - SignaturePad.prototype._drawPoint = function (x, y, size) { - var ctx = this._ctx; - + return widths; + } + _strokeWidth(velocity, options) { + return Math.max(options.maxWidth / (velocity + 1), options.minWidth); + } + _drawCurveSegment(x, y, width) { + const ctx = this._ctx; ctx.moveTo(x, y); - ctx.arc(x, y, size, 0, 2 * Math.PI, false); + ctx.arc(x, y, width, 0, 2 * Math.PI, false); this._isEmpty = false; - }; - - SignaturePad.prototype._drawCurve = function (curve, startWidth, endWidth) { - var ctx = this._ctx, - widthDelta = endWidth - startWidth, - drawSteps, width, i, t, tt, ttt, u, uu, uuu, x, y; - - drawSteps = Math.floor(curve.length()); + } + _drawCurve(curve, options) { + const ctx = this._ctx; + const widthDelta = curve.endWidth - curve.startWidth; + const drawSteps = Math.ceil(curve.length()) * 2; ctx.beginPath(); - for (i = 0; i < drawSteps; i++) { - // Calculate the Bezier (x, y) coordinate for this step. - t = i / drawSteps; - tt = t * t; - ttt = tt * t; - u = 1 - t; - uu = u * u; - uuu = uu * u; - - x = uuu * curve.startPoint.x; + ctx.fillStyle = options.penColor; + for (let i = 0; i < drawSteps; i += 1) { + const t = i / drawSteps; + const tt = t * t; + const ttt = tt * t; + const u = 1 - t; + const uu = u * u; + const uuu = uu * u; + let x = uuu * curve.startPoint.x; x += 3 * uu * t * curve.control1.x; x += 3 * u * tt * curve.control2.x; x += ttt * curve.endPoint.x; - - y = uuu * curve.startPoint.y; + let y = uuu * curve.startPoint.y; y += 3 * uu * t * curve.control1.y; y += 3 * u * tt * curve.control2.y; y += ttt * curve.endPoint.y; - - width = startWidth + ttt * widthDelta; - this._drawPoint(x, y, width); + const width = Math.min(curve.startWidth + ttt * widthDelta, options.maxWidth); + this._drawCurveSegment(x, y, width); } ctx.closePath(); ctx.fill(); - }; - - SignaturePad.prototype._strokeWidth = function (velocity) { - return Math.max(this.maxWidth / (velocity + 1), this.minWidth); - }; - - - var Point = function (x, y, time) { - this.x = x; - this.y = y; - this.time = time || new Date().getTime(); - }; - - Point.prototype.velocityFrom = function (start) { - return (this.time !== start.time) ? this.distanceTo(start) / (this.time - start.time) : 1; - }; - - Point.prototype.distanceTo = function (start) { - return Math.sqrt(Math.pow(this.x - start.x, 2) + Math.pow(this.y - start.y, 2)); - }; - - var Bezier = function (startPoint, control1, control2, endPoint) { - this.startPoint = startPoint; - this.control1 = control1; - this.control2 = control2; - this.endPoint = endPoint; - }; - - // Returns approximated length. - Bezier.prototype.length = function () { - var steps = 10, - length = 0, - i, t, cx, cy, px, py, xdiff, ydiff; - - for (i = 0; i <= steps; i++) { - t = i / steps; - cx = this._point(t, this.startPoint.x, this.control1.x, this.control2.x, this.endPoint.x); - cy = this._point(t, this.startPoint.y, this.control1.y, this.control2.y, this.endPoint.y); - if (i > 0) { - xdiff = cx - px; - ydiff = cy - py; - length += Math.sqrt(xdiff * xdiff + ydiff * ydiff); + } + _drawDot(point, options) { + const ctx = this._ctx; + const width = options.dotSize > 0 + ? options.dotSize + : (options.minWidth + options.maxWidth) / 2; + ctx.beginPath(); + this._drawCurveSegment(point.x, point.y, width); + ctx.closePath(); + ctx.fillStyle = options.penColor; + ctx.fill(); + } + _fromData(pointGroups, drawCurve, drawDot) { + for (const group of pointGroups) { + const { points } = group; + const pointGroupOptions = this._getPointGroupOptions(group); + if (points.length > 1) { + for (let j = 0; j < points.length; j += 1) { + const basicPoint = points[j]; + const point = new Point(basicPoint.x, basicPoint.y, basicPoint.pressure, basicPoint.time); + if (j === 0) { + this._reset(pointGroupOptions); + } + const curve = this._addPoint(point, pointGroupOptions); + if (curve) { + drawCurve(curve, pointGroupOptions); + } + } + } + else { + this._reset(pointGroupOptions); + drawDot(points[0], pointGroupOptions); } - px = cx; - py = cy; } - return length; - }; - - Bezier.prototype._point = function (t, start, c1, c2, end) { - return start * (1.0 - t) * (1.0 - t) * (1.0 - t) - + 3.0 * c1 * (1.0 - t) * (1.0 - t) * t - + 3.0 * c2 * (1.0 - t) * t * t - + end * t * t * t; - }; - - return SignaturePad; -})(document); - + } + toSVG({ includeBackgroundColor = false } = {}) { + const pointGroups = this._data; + const ratio = Math.max(window.devicePixelRatio || 1, 1); + const minX = 0; + const minY = 0; + const maxX = this.canvas.width / ratio; + const maxY = this.canvas.height / ratio; + const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg'); + svg.setAttribute('xmlns:xlink', 'http://www.w3.org/1999/xlink'); + svg.setAttribute('viewBox', `${minX} ${minY} ${maxX} ${maxY}`); + svg.setAttribute('width', maxX.toString()); + svg.setAttribute('height', maxY.toString()); + if (includeBackgroundColor && this.backgroundColor) { + const rect = document.createElement('rect'); + rect.setAttribute('width', '100%'); + rect.setAttribute('height', '100%'); + rect.setAttribute('fill', this.backgroundColor); + svg.appendChild(rect); + } + this._fromData(pointGroups, (curve, { penColor }) => { + const path = document.createElement('path'); + if (!isNaN(curve.control1.x) && + !isNaN(curve.control1.y) && + !isNaN(curve.control2.x) && + !isNaN(curve.control2.y)) { + const attr = `M ${curve.startPoint.x.toFixed(3)},${curve.startPoint.y.toFixed(3)} ` + + `C ${curve.control1.x.toFixed(3)},${curve.control1.y.toFixed(3)} ` + + `${curve.control2.x.toFixed(3)},${curve.control2.y.toFixed(3)} ` + + `${curve.endPoint.x.toFixed(3)},${curve.endPoint.y.toFixed(3)}`; + path.setAttribute('d', attr); + path.setAttribute('stroke-width', (curve.endWidth * 2.25).toFixed(3)); + path.setAttribute('stroke', penColor); + path.setAttribute('fill', 'none'); + path.setAttribute('stroke-linecap', 'round'); + svg.appendChild(path); + } + }, (point, { penColor, dotSize, minWidth, maxWidth }) => { + const circle = document.createElement('circle'); + const size = dotSize > 0 ? dotSize : (minWidth + maxWidth) / 2; + circle.setAttribute('r', size.toString()); + circle.setAttribute('cx', point.x.toString()); + circle.setAttribute('cy', point.y.toString()); + circle.setAttribute('fill', penColor); + svg.appendChild(circle); + }); + return svg.outerHTML; + } +} return SignaturePad; - -})); +})); \ No newline at end of file diff --git a/server/js/signature_pad.min.js b/server/js/signature_pad.min.js index 42fa23d..b4fd439 100755 --- a/server/js/signature_pad.min.js +++ b/server/js/signature_pad.min.js @@ -1,5 +1,6 @@ -!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.SignaturePad=b()}):"object"==typeof exports?module.exports=b():a.SignaturePad=b()}(this,function(){/*! - * Signature Pad v1.5.3 | https://github.com/szimek/signature_pad - * (c) 2016 Szymon Nowak | Released under the MIT license +/*! + * Signature Pad v5.0.2 | https://github.com/szimek/signature_pad + * (c) 2024 Szymon Nowak | Released under the MIT license */ -var a=function(a){"use strict";var b=function(a,b){var c=this,d=b||{};this.velocityFilterWeight=d.velocityFilterWeight||.7,this.minWidth=d.minWidth||.5,this.maxWidth=d.maxWidth||2.5,this.dotSize=d.dotSize||function(){return(this.minWidth+this.maxWidth)/2},this.penColor=d.penColor||"black",this.backgroundColor=d.backgroundColor||"rgba(0,0,0,0)",this.onEnd=d.onEnd,this.onBegin=d.onBegin,this._canvas=a,this._ctx=a.getContext("2d"),this.clear(),this._handleMouseDown=function(a){1===a.which&&(c._mouseButtonDown=!0,c._strokeBegin(a))},this._handleMouseMove=function(a){c._mouseButtonDown&&c._strokeUpdate(a)},this._handleMouseUp=function(a){1===a.which&&c._mouseButtonDown&&(c._mouseButtonDown=!1,c._strokeEnd(a))},this._handleTouchStart=function(a){if(1==a.targetTouches.length){var b=a.changedTouches[0];c._strokeBegin(b)}},this._handleTouchMove=function(a){a.preventDefault();var b=a.targetTouches[0];c._strokeUpdate(b)},this._handleTouchEnd=function(a){var b=a.target===c._canvas;b&&(a.preventDefault(),c._strokeEnd(a))},this._handleMouseEvents(),this._handleTouchEvents()};b.prototype.clear=function(){var a=this._ctx,b=this._canvas;a.fillStyle=this.backgroundColor,a.clearRect(0,0,b.width,b.height),a.fillRect(0,0,b.width,b.height),this._reset()},b.prototype.toDataURL=function(){var a=this._canvas;return a.toDataURL.apply(a,arguments)},b.prototype.fromDataURL=function(a){var b=this,c=new Image,d=window.devicePixelRatio||1,e=this._canvas.width/d,f=this._canvas.height/d;this._reset(),c.src=a,c.onload=function(){b._ctx.drawImage(c,0,0,e,f)},this._isEmpty=!1},b.prototype._strokeUpdate=function(a){var b=this._createPoint(a);this._addPoint(b)},b.prototype._strokeBegin=function(a){this._reset(),this._strokeUpdate(a),"function"==typeof this.onBegin&&this.onBegin(a)},b.prototype._strokeDraw=function(a){var b=this._ctx,c="function"==typeof this.dotSize?this.dotSize():this.dotSize;b.beginPath(),this._drawPoint(a.x,a.y,c),b.closePath(),b.fill()},b.prototype._strokeEnd=function(a){var b=this.points.length>2,c=this.points[0];!b&&c&&this._strokeDraw(c),"function"==typeof this.onEnd&&this.onEnd(a)},b.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1,this._canvas.addEventListener("mousedown",this._handleMouseDown),this._canvas.addEventListener("mousemove",this._handleMouseMove),a.addEventListener("mouseup",this._handleMouseUp)},b.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none",this._canvas.style.touchAction="none",this._canvas.addEventListener("touchstart",this._handleTouchStart),this._canvas.addEventListener("touchmove",this._handleTouchMove),this._canvas.addEventListener("touchend",this._handleTouchEnd)},b.prototype.on=function(){this._handleMouseEvents(),this._handleTouchEvents()},b.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown),this._canvas.removeEventListener("mousemove",this._handleMouseMove),a.removeEventListener("mouseup",this._handleMouseUp),this._canvas.removeEventListener("touchstart",this._handleTouchStart),this._canvas.removeEventListener("touchmove",this._handleTouchMove),this._canvas.removeEventListener("touchend",this._handleTouchEnd)},b.prototype.isEmpty=function(){return this._isEmpty},b.prototype._reset=function(){this.points=[],this._lastVelocity=0,this._lastWidth=(this.minWidth+this.maxWidth)/2,this._isEmpty=!0,this._ctx.fillStyle=this.penColor},b.prototype._createPoint=function(a){var b=this._canvas.getBoundingClientRect();return new c(a.clientX-b.left,a.clientY-b.top)},b.prototype._addPoint=function(a){var b,c,e,f,g=this.points;g.push(a),g.length>2&&(3===g.length&&g.unshift(g[0]),f=this._calculateCurveControlPoints(g[0],g[1],g[2]),b=f.c2,f=this._calculateCurveControlPoints(g[1],g[2],g[3]),c=f.c1,e=new d(g[1],b,c,g[2]),this._addCurve(e),g.shift())},b.prototype._calculateCurveControlPoints=function(a,b,d){var e=a.x-b.x,f=a.y-b.y,g=b.x-d.x,h=b.y-d.y,i={x:(a.x+b.x)/2,y:(a.y+b.y)/2},j={x:(b.x+d.x)/2,y:(b.y+d.y)/2},k=Math.sqrt(e*e+f*f),l=Math.sqrt(g*g+h*h),m=i.x-j.x,n=i.y-j.y,o=l/(k+l),p={x:j.x+m*o,y:j.y+n*o},q=b.x-p.x,r=b.y-p.y;return{c1:new c(i.x+q,i.y+r),c2:new c(j.x+q,j.y+r)}},b.prototype._addCurve=function(a){var b,c,d=a.startPoint,e=a.endPoint;b=e.velocityFrom(d),b=this.velocityFilterWeight*b+(1-this.velocityFilterWeight)*this._lastVelocity,c=this._strokeWidth(b),this._drawCurve(a,this._lastWidth,c),this._lastVelocity=b,this._lastWidth=c},b.prototype._drawPoint=function(a,b,c){var d=this._ctx;d.moveTo(a,b),d.arc(a,b,c,0,2*Math.PI,!1),this._isEmpty=!1},b.prototype._drawCurve=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o=this._ctx,p=c-b;for(d=Math.floor(a.length()),o.beginPath(),f=0;d>f;f++)g=f/d,h=g*g,i=h*g,j=1-g,k=j*j,l=k*j,m=l*a.startPoint.x,m+=3*k*g*a.control1.x,m+=3*j*h*a.control2.x,m+=i*a.endPoint.x,n=l*a.startPoint.y,n+=3*k*g*a.control1.y,n+=3*j*h*a.control2.y,n+=i*a.endPoint.y,e=b+i*p,this._drawPoint(m,n,e);o.closePath(),o.fill()},b.prototype._strokeWidth=function(a){return Math.max(this.maxWidth/(a+1),this.minWidth)};var c=function(a,b,c){this.x=a,this.y=b,this.time=c||(new Date).getTime()};c.prototype.velocityFrom=function(a){return this.time!==a.time?this.distanceTo(a)/(this.time-a.time):1},c.prototype.distanceTo=function(a){return Math.sqrt(Math.pow(this.x-a.x,2)+Math.pow(this.y-a.y,2))};var d=function(a,b,c,d){this.startPoint=a,this.control1=b,this.control2=c,this.endPoint=d};return d.prototype.length=function(){var a,b,c,d,e,f,g,h,i=10,j=0;for(a=0;i>=a;a++)b=a/i,c=this._point(b,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),d=this._point(b,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y),a>0&&(g=c-e,h=d-f,j+=Math.sqrt(g*g+h*h)),e=c,f=d;return j},d.prototype._point=function(a,b,c,d,e){return b*(1-a)*(1-a)*(1-a)+3*c*(1-a)*(1-a)*a+3*d*(1-a)*a*a+e*a*a*a},b}(document);return a}); \ No newline at end of file +class t{constructor(t,e,i,n){if(isNaN(t)||isNaN(e))throw new Error(`Point is invalid: (${t}, ${e})`);this.x=+t,this.y=+e,this.pressure=i||0,this.time=n||Date.now()}distanceTo(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}equals(t){return this.x===t.x&&this.y===t.y&&this.pressure===t.pressure&&this.time===t.time}velocityFrom(t){return this.time!==t.time?this.distanceTo(t)/(this.time-t.time):0}}class e{static fromPoints(t,i){const n=this.calculateControlPoints(t[0],t[1],t[2]).c2,s=this.calculateControlPoints(t[1],t[2],t[3]).c1;return new e(t[1],n,s,t[2],i.start,i.end)}static calculateControlPoints(e,i,n){const s=e.x-i.x,o=e.y-i.y,r=i.x-n.x,h=i.y-n.y,a=(e.x+i.x)/2,c=(e.y+i.y)/2,d=(i.x+n.x)/2,l=(i.y+n.y)/2,u=Math.sqrt(s*s+o*o),v=Math.sqrt(r*r+h*h),_=v/(u+v),p=d+(a-d)*_,m=l+(c-l)*_,g=i.x-p,w=i.y-m;return{c1:new t(a+g,c+w),c2:new t(d+g,l+w)}}constructor(t,e,i,n,s,o){this.startPoint=t,this.control2=e,this.control1=i,this.endPoint=n,this.startWidth=s,this.endWidth=o}length(){let t,e,i=0;for(let n=0;n<=10;n+=1){const s=n/10,o=this.point(s,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),r=this.point(s,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(n>0){const n=o-t,s=r-e;i+=Math.sqrt(n*n+s*s)}t=o,e=r}return i}point(t,e,i,n,s){return e*(1-t)*(1-t)*(1-t)+3*i*(1-t)*(1-t)*t+3*n*(1-t)*t*t+s*t*t*t}}class i{constructor(){try{this._et=new EventTarget}catch(t){this._et=document}}addEventListener(t,e,i){this._et.addEventListener(t,e,i)}dispatchEvent(t){return this._et.dispatchEvent(t)}removeEventListener(t,e,i){this._et.removeEventListener(t,e,i)}}class n extends i{constructor(t,e={}){var i,s,o;super(),this.canvas=t,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=t=>{this._isLeftButtonPressed(t,!0)&&!this._drawingStroke&&this._strokeBegin(this._pointerEventToSignatureEvent(t))},this._handleMouseMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t)):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handleMouseUp=t=>{this._isLeftButtonPressed(t)||this._strokeEnd(this._pointerEventToSignatureEvent(t))},this._handleTouchStart=t=>{1!==t.targetTouches.length||this._drawingStroke||(t.cancelable&&t.preventDefault(),this._strokeBegin(this._touchEventToSignatureEvent(t)))},this._handleTouchMove=t=>{1===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this._drawingStroke?this._strokeMoveUpdate(this._touchEventToSignatureEvent(t)):this._strokeEnd(this._touchEventToSignatureEvent(t),!1))},this._handleTouchEnd=t=>{0===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this._strokeEnd(this._touchEventToSignatureEvent(t)))},this._handlePointerDown=t=>{this._isLeftButtonPressed(t)&&!this._drawingStroke&&(t.preventDefault(),this._strokeBegin(this._pointerEventToSignatureEvent(t)))},this._handlePointerMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?(t.preventDefault(),this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t))):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handlePointerUp=t=>{this._isLeftButtonPressed(t)||(t.preventDefault(),this._strokeEnd(this._pointerEventToSignatureEvent(t)))},this.velocityFilterWeight=e.velocityFilterWeight||.7,this.minWidth=e.minWidth||.5,this.maxWidth=e.maxWidth||2.5,this.throttle=null!==(i=e.throttle)&&void 0!==i?i:16,this.minDistance=null!==(s=e.minDistance)&&void 0!==s?s:5,this.dotSize=e.dotSize||0,this.penColor=e.penColor||"black",this.backgroundColor=e.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=e.compositeOperation||"source-over",this.canvasContextOptions=null!==(o=e.canvasContextOptions)&&void 0!==o?o:{},this._strokeMoveUpdate=this.throttle?function(t,e=250){let i,n,s,o=0,r=null;const h=()=>{o=Date.now(),r=null,i=t.apply(n,s),r||(n=null,s=[])};return function(...a){const c=Date.now(),d=e-(c-o);return n=this,s=a,d<=0||d>e?(r&&(clearTimeout(r),r=null),o=c,i=t.apply(n,s),r||(n=null,s=[])):r||(r=window.setTimeout(h,d)),i}}(n.prototype._strokeUpdate,this.throttle):n.prototype._strokeUpdate,this._ctx=t.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){const{_ctx:t,canvas:e}=this;t.fillStyle=this.backgroundColor,t.clearRect(0,0,e.width,e.height),t.fillRect(0,0,e.width,e.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(t,e={}){return new Promise(((i,n)=>{const s=new Image,o=e.ratio||window.devicePixelRatio||1,r=e.width||this.canvas.width/o,h=e.height||this.canvas.height/o,a=e.xOffset||0,c=e.yOffset||0;this._reset(this._getPointGroupOptions()),s.onload=()=>{this._ctx.drawImage(s,a,c,r,h),i()},s.onerror=t=>{n(t)},s.crossOrigin="anonymous",s.src=t,this._isEmpty=!1}))}toDataURL(t="image/png",e){return"image/svg+xml"===t?("object"!=typeof e&&(e=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(e))}`):("number"!=typeof e&&(e=void 0),this.canvas.toDataURL(t,e))}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const t=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!t?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerDown),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this._removeMoveUpEventListeners()}_getListenerFunctions(){var t;const e=window.document===this.canvas.ownerDocument?window:null!==(t=this.canvas.ownerDocument.defaultView)&&void 0!==t?t:this.canvas.ownerDocument;return{addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e)}}_removeMoveUpEventListeners(){const{removeEventListener:t}=this._getListenerFunctions();t("pointermove",this._handlePointerMove),t("pointerup",this._handlePointerUp),t("mousemove",this._handleMouseMove),t("mouseup",this._handleMouseUp),t("touchmove",this._handleTouchMove),t("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(t,{clear:e=!0}={}){e&&this.clear(),this._fromData(t,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(t)}toData(){return this._data}_isLeftButtonPressed(t,e){return e?1===t.buttons:!(1&~t.buttons)}_pointerEventToSignatureEvent(t){return{event:t,type:t.type,x:t.clientX,y:t.clientY,pressure:"pressure"in t?t.pressure:0}}_touchEventToSignatureEvent(t){const e=t.changedTouches[0];return{event:t,type:t.type,x:e.clientX,y:e.clientY,pressure:e.force}}_getPointGroupOptions(t){return{penColor:t&&"penColor"in t?t.penColor:this.penColor,dotSize:t&&"dotSize"in t?t.dotSize:this.dotSize,minWidth:t&&"minWidth"in t?t.minWidth:this.minWidth,maxWidth:t&&"maxWidth"in t?t.maxWidth:this.maxWidth,velocityFilterWeight:t&&"velocityFilterWeight"in t?t.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:t&&"compositeOperation"in t?t.compositeOperation:this.compositeOperation}}_strokeBegin(t){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:t,cancelable:!0})))return;const{addEventListener:e}=this._getListenerFunctions();switch(t.event.type){case"mousedown":e("mousemove",this._handleMouseMove),e("mouseup",this._handleMouseUp);break;case"touchstart":e("touchmove",this._handleTouchMove),e("touchend",this._handleTouchEnd);break;case"pointerdown":e("pointermove",this._handlePointerMove),e("pointerup",this._handlePointerUp)}this._drawingStroke=!0;const i=this._getPointGroupOptions(),n=Object.assign(Object.assign({},i),{points:[]});this._data.push(n),this._reset(i),this._strokeUpdate(t)}_strokeUpdate(t){if(!this._drawingStroke)return;if(0===this._data.length)return void this._strokeBegin(t);this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:t}));const e=this._createPoint(t.x,t.y,t.pressure),i=this._data[this._data.length-1],n=i.points,s=n.length>0&&n[n.length-1],o=!!s&&e.distanceTo(s)<=this.minDistance,r=this._getPointGroupOptions(i);if(!s||!s||!o){const t=this._addPoint(e,r);s?t&&this._drawCurve(t,r):this._drawDot(e,r),n.push({time:e.time,x:e.x,y:e.y,pressure:e.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:t}))}_strokeEnd(t,e=!0){this._removeMoveUpEventListeners(),this._drawingStroke&&(e&&this._strokeUpdate(t),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:t})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerDown)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart)}_reset(t){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(t.minWidth+t.maxWidth)/2,this._ctx.fillStyle=t.penColor,this._ctx.globalCompositeOperation=t.compositeOperation}_createPoint(e,i,n){const s=this.canvas.getBoundingClientRect();return new t(e-s.left,i-s.top,n,(new Date).getTime())}_addPoint(t,i){const{_lastPoints:n}=this;if(n.push(t),n.length>2){3===n.length&&n.unshift(n[0]);const t=this._calculateCurveWidths(n[1],n[2],i),s=e.fromPoints(n,t);return n.shift(),s}return null}_calculateCurveWidths(t,e,i){const n=i.velocityFilterWeight*e.velocityFrom(t)+(1-i.velocityFilterWeight)*this._lastVelocity,s=this._strokeWidth(n,i),o={end:s,start:this._lastWidth};return this._lastVelocity=n,this._lastWidth=s,o}_strokeWidth(t,e){return Math.max(e.maxWidth/(t+1),e.minWidth)}_drawCurveSegment(t,e,i){const n=this._ctx;n.moveTo(t,e),n.arc(t,e,i,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(t,e){const i=this._ctx,n=t.endWidth-t.startWidth,s=2*Math.ceil(t.length());i.beginPath(),i.fillStyle=e.penColor;for(let i=0;i0?e.dotSize:(e.minWidth+e.maxWidth)/2;i.beginPath(),this._drawCurveSegment(t.x,t.y,n),i.closePath(),i.fillStyle=e.penColor,i.fill()}_fromData(e,i,n){for(const s of e){const{points:e}=s,o=this._getPointGroupOptions(s);if(e.length>1)for(let n=0;n{const i=document.createElement("path");if(!(isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y))){const n=`M ${t.startPoint.x.toFixed(3)},${t.startPoint.y.toFixed(3)} C ${t.control1.x.toFixed(3)},${t.control1.y.toFixed(3)} ${t.control2.x.toFixed(3)},${t.control2.y.toFixed(3)} ${t.endPoint.x.toFixed(3)},${t.endPoint.y.toFixed(3)}`;i.setAttribute("d",n),i.setAttribute("stroke-width",(2.25*t.endWidth).toFixed(3)),i.setAttribute("stroke",e),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),o.appendChild(i)}}),((t,{penColor:e,dotSize:i,minWidth:n,maxWidth:s})=>{const r=document.createElement("circle"),h=i>0?i:(n+s)/2;r.setAttribute("r",h.toString()),r.setAttribute("cx",t.x.toString()),r.setAttribute("cy",t.y.toString()),r.setAttribute("fill",e),o.appendChild(r)})),o.outerHTML}}export{n as default}; +//# sourceMappingURL=signature_pad.min.js.map diff --git a/source/region_type_plugin_de_danielh_apexsignature.sql b/source/region_type_plugin_de_danielh_apexsignature.sql index f5d3890..2242177 100644 --- a/source/region_type_plugin_de_danielh_apexsignature.sql +++ b/source/region_type_plugin_de_danielh_apexsignature.sql @@ -1,42 +1,65 @@ +prompt --application/set_environment set define off verify off feedback off whenever sqlerror exit sql.sqlcode rollback -------------------------------------------------------------------------------- -- --- ORACLE Application Express (APEX) export file +-- Oracle APEX export file -- --- You should run the script connected to SQL*Plus as the Oracle user --- APEX_050000 or as the owner (parsing schema) of the application. +-- You should run this script using a SQL client connected to the database as +-- the owner (parsing schema) of the application or as a database user with the +-- APEX_ADMINISTRATOR_ROLE role. +-- +-- This export file has been automatically generated. Modifying this file is not +-- supported by Oracle and can lead to unexpected application and/or instance +-- behavior now or in the future. -- -- NOTE: Calls to apex_application_install override the defaults below. -- -------------------------------------------------------------------------------- begin -wwv_flow_api.import_begin ( - p_version_yyyy_mm_dd=>'2013.01.01' -,p_release=>'5.0.3.00.03' -,p_default_workspace_id=>42937890966776491 -,p_default_application_id=>600 -,p_default_owner=>'APEX_PLUGIN' +wwv_flow_imp.import_begin ( + p_version_yyyy_mm_dd=>'2023.10.31' +,p_release=>'23.2.2' +,p_default_workspace_id=>1821022212039223 +,p_default_application_id=>101 +,p_default_id_offset=>529018308504783722 +,p_default_owner=>'HEAE' ); end; / -prompt --application/ui_types + +prompt APPLICATION 101 - Spielwiese +-- +-- Application Export: +-- Application: 101 +-- Name: Spielwiese +-- Date and Time: 15:03 Wednesday July 10, 2024 +-- Exported By: ASYLADMIN +-- Flashback: 0 +-- Export Type: Component Export +-- Manifest +-- PLUGIN: 872218503114078319 +-- Manifest End +-- Version: 23.2.2 +-- Instance ID: 218219292993011 +-- + begin -null; + -- replace components + wwv_flow_imp.g_mode := 'REPLACE'; end; / prompt --application/shared_components/plugins/region_type/de_danielh_apexsignature begin -wwv_flow_api.create_plugin( - p_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin( + p_id=>wwv_flow_imp.id(872218503114078319) ,p_plugin_type=>'REGION TYPE' ,p_name=>'DE.DANIELH.APEXSIGNATURE' ,p_display_name=>'APEX Signature' -,p_supported_ui_types=>'DESKTOP' -,p_plsql_code=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_plsql_code=>wwv_flow_string.join(wwv_flow_t_varchar2( '/*-------------------------------------', ' * APEX Signature', -' * Version: 1.1 (25.04.2016)', +' * Version: 1.2 (09.07.2024)', ' * Author: Daniel Hochleitner', ' *-------------------------------------', '*/', @@ -56,6 +79,8 @@ wwv_flow_api.create_plugin( ' l_save_btn_selector VARCHAR2(100) := p_region.attribute_10;', ' l_alert_text VARCHAR2(200) := p_region.attribute_11;', ' l_show_spinner VARCHAR2(50) := p_region.attribute_12;', +' l_image_format VARCHAR2(50) := p_region.attribute_13;', +'', ' -- other variables', ' l_region_id VARCHAR2(200);', ' l_canvas_id VARCHAR2(200);', @@ -88,6 +113,9 @@ wwv_flow_api.create_plugin( ' ''false'');', ' l_show_spinner := nvl(l_show_spinner,', ' ''false'');', +' l_image_format := nvl(l_image_format,', +' ''false'');', +'', ' -- escape input', ' l_background_color_esc := sys.htf.escape_sc(l_background_color);', ' l_pen_color_esc := sys.htf.escape_sc(l_pen_color);', @@ -118,6 +146,8 @@ wwv_flow_api.create_plugin( ' apex_javascript.add_value(p_region.static_id) || ''{'' ||', ' apex_javascript.add_attribute(''ajaxIdentifier'',', ' apex_plugin.get_ajax_identifier) ||', +' apex_javascript.add_attribute(''ajaxItemsToSubmit'',', +' p_region.ajax_items_to_submit) || ', ' apex_javascript.add_attribute(''canvasId'',', ' l_canvas_id) ||', ' apex_javascript.add_attribute(''lineMinWidth'',', @@ -136,6 +166,9 @@ wwv_flow_api.create_plugin( ' l_alert_text_esc) ||', ' apex_javascript.add_attribute(''showSpinner'',', ' l_show_spinner,', +' FALSE) ||', +' apex_javascript.add_attribute(''imageFormat'',', +' l_image_format,', ' FALSE,', ' FALSE) || ''},'' ||', ' apex_javascript.add_value(l_logging,', @@ -156,8 +189,15 @@ wwv_flow_api.create_plugin( ' -- plugin attributes', ' l_result apex_plugin.t_region_ajax_result;', ' l_plsql_code p_region.attribute_07%TYPE := p_region.attribute_07;', +'', ' --', 'BEGIN', +'', +' -- replace imageFormat in plsql code', +' if p_region.attribute_13 = ''image/jpeg'' then', +' l_plsql_code := replace(replace(l_plsql_code, ''.png'',''.jpeg''),''image/png'',''image/jpeg'');', +' end if;', +'', ' -- execute PL/SQL', ' apex_plugin_util.execute_plsql_code(p_plsql_code => l_plsql_code);', ' --', @@ -165,18 +205,21 @@ wwv_flow_api.create_plugin( ' RETURN NULL;', ' --', 'END ajax_apexsignature;')) +,p_default_escape_mode=>'HTML' +,p_api_version=>1 ,p_render_function=>'render_apexsignature' ,p_ajax_function=>'ajax_apexsignature' +,p_standard_attributes=>'AJAX_ITEMS_TO_SUBMIT' ,p_substitute_attributes=>false ,p_subscribe_plugin_settings=>true ,p_help_text=>'APEX Signature allows you to draw smooth signatures into a HTML5 canvas and enables you to save the resulting image into database.' -,p_version_identifier=>'1.1' +,p_version_identifier=>'1.2' ,p_about_url=>'https://github.com/Dani3lSun/apex-plugin-apexsignature' -,p_files_version=>944 +,p_files_version=>977 ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438363034479064) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289061639145174) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>1 ,p_display_sequence=>10 @@ -187,9 +230,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Width of signature area' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438668791481248) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289367396147358) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>2 ,p_display_sequence=>20 @@ -200,9 +243,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Height of signature area' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438902578533386) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289601183199496) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>3 ,p_display_sequence=>30 @@ -213,9 +256,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Minimum width of a line. Defaults to 0.5' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439290009536522) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289988614202632) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>4 ,p_display_sequence=>40 @@ -226,27 +269,27 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Maximum width of a line. Defaults to 2.5' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439502011629202) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872290200616295312) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>5 ,p_display_sequence=>50 ,p_prompt=>'Background Color' ,p_attribute_type=>'TEXT' ,p_is_required=>true -,p_default_value=>'rgba(0,0,0,0)' +,p_default_value=>'rgba(255,255,255,0)' ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'rgba(0,0,0,0) - transparent black
', 'rgb(255,255,255) - opaque white
', '#FFFFFF - white
', 'red')) ,p_help_text=>'Background color of signature area. Defaults to "rgba(0,0,0,0)"' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439835566635586) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872290534171301696) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>6 ,p_display_sequence=>60 @@ -255,22 +298,22 @@ wwv_flow_api.create_plugin_attribute( ,p_is_required=>false ,p_default_value=>'black' ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'black
', '#FFFFFF
', 'red')) ,p_help_text=>'Color used to draw the lines. Defaults to "black"' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49440468855658604) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872291167460324714) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>7 ,p_display_sequence=>70 ,p_prompt=>'PLSQL Code' ,p_attribute_type=>'PLSQL' ,p_is_required=>true -,p_default_value=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_default_value=>wwv_flow_string.join(wwv_flow_t_varchar2( 'DECLARE', ' --', ' l_collection_name VARCHAR2(100);', @@ -282,9 +325,14 @@ wwv_flow_api.create_plugin_attribute( ' --', 'BEGIN', ' -- get defaults', +'', ' l_filename := ''signature_'' ||', ' to_char(SYSDATE,', -' ''YYYYMMDDHH24MISS'') || ''.png'';', +' ''YYYYMMDDHH24MISS'') || ''.png'' end;', +' -- Please don''t change the .png ending. It will automatically be replaced ', +' -- by the correct extension according to the selected Image Format', +'', +' -- Please don''t change the mimetype. It will automatically be replaced by the correct one, according to the selected Image Format', ' l_mime_type := ''image/png'';', ' -- build CLOB from f01 30k Array', ' dbms_lob.createtemporary(l_clob,', @@ -323,14 +371,14 @@ wwv_flow_api.create_plugin_attribute( ' --', 'END;')) ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'SELECT c001 AS filename,
', ' c002 AS mime_type,
', ' d001 AS date_created,
', ' blob001 AS img_content
', ' FROM apex_collections
', ' WHERE collection_name = ''APEX_SIGNATURE'';')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'PLSQL code which saves the resulting image to database tables or collections.
', 'Default to Collection "APEX_SIGNATURE".
', 'Column c001 => filename
', @@ -338,9 +386,9 @@ wwv_flow_api.create_plugin_attribute( 'Column d001 => date created
', 'Column blob001 => BLOB of image
')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49440772012660596) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872291470617326706) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>8 ,p_display_sequence=>130 @@ -352,23 +400,23 @@ wwv_flow_api.create_plugin_attribute( ,p_lov_type=>'STATIC' ,p_help_text=>'Whether to log events in the console.' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49441064139661220) -,p_plugin_attribute_id=>wwv_flow_api.id(49440772012660596) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872291762744327330) +,p_plugin_attribute_id=>wwv_flow_imp.id(872291470617326706) ,p_display_sequence=>10 ,p_display_value=>'True' ,p_return_value=>'true' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49441463447661710) -,p_plugin_attribute_id=>wwv_flow_api.id(49440772012660596) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872292162052327820) +,p_plugin_attribute_id=>wwv_flow_imp.id(872291470617326706) ,p_display_sequence=>20 ,p_display_value=>'False' ,p_return_value=>'false' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49459337907390876) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872310036512056986) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>9 ,p_display_sequence=>90 @@ -376,16 +424,16 @@ wwv_flow_api.create_plugin_attribute( ,p_attribute_type=>'TEXT' ,p_is_required=>true ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( '#MY_BUTTON_STATIC_ID
', '.my_button_class
')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'JQuery Selector to identify the "Clear Button" to clear signature area.
', 'This selector is internally used for "onclick" event.')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49459971653394552) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872310670258060662) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>10 ,p_display_sequence=>100 @@ -393,16 +441,16 @@ wwv_flow_api.create_plugin_attribute( ,p_attribute_type=>'TEXT' ,p_is_required=>true ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( '#MY_BUTTON_STATIC_ID
', '.my_button_class
')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'JQuery Selector to identify the "Save Button" to save signature into Database.
', 'This selector is internally used for "onclick" event.')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49467529017562036) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872318227622228146) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>11 ,p_display_sequence=>110 @@ -413,9 +461,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Alert text when a User tries to save a empty signature.' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49488321646766412) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872339020251432522) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>12 ,p_display_sequence=>120 @@ -427,382 +475,610 @@ wwv_flow_api.create_plugin_attribute( ,p_lov_type=>'STATIC' ,p_help_text=>'Show/Hide wait spinner when saving image into database' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49488929237766951) -,p_plugin_attribute_id=>wwv_flow_api.id(49488321646766412) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872339627842433061) +,p_plugin_attribute_id=>wwv_flow_imp.id(872339020251432522) ,p_display_sequence=>10 ,p_display_value=>'True' ,p_return_value=>'true' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49489399554767410) -,p_plugin_attribute_id=>wwv_flow_api.id(49488321646766412) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872340098159433520) +,p_plugin_attribute_id=>wwv_flow_imp.id(872339020251432522) ,p_display_sequence=>20 ,p_display_value=>'False' ,p_return_value=>'false' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49465944972546027) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(822852035176842159) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>13 +,p_display_sequence=>65 +,p_prompt=>'Image Format' +,p_attribute_type=>'SELECT LIST' +,p_is_required=>true +,p_default_value=>'image/png' +,p_is_translatable=>false +,p_lov_type=>'STATIC' +); +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(822853190547848824) +,p_plugin_attribute_id=>wwv_flow_imp.id(822852035176842159) +,p_display_sequence=>10 +,p_display_value=>'JPEG' +,p_return_value=>'image/jpeg' +); +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(822891470698230732) +,p_plugin_attribute_id=>wwv_flow_imp.id(822852035176842159) +,p_display_sequence=>20 +,p_display_value=>'PNG' +,p_return_value=>'image/png' +); +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872316643577212137) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-cleared' ,p_display_name=>'Signature cleared' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49466662151546028) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872317360756212138) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-error-db' ,p_display_name=>'Signature saved to DB Error' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49466286883546028) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872316985488212138) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-saved-db' ,p_display_name=>'Signature saved to DB' ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2866756E6374696F6E2028726F6F742C20666163746F727929207B0A202069662028747970656F6620646566696E65203D3D3D202766756E6374696F6E2720262620646566696E652E616D6429207B0A202020202F2F20414D442E205265676973746572'; -wwv_flow_api.g_varchar2_table(2) := '20617320616E20616E6F6E796D6F7573206D6F64756C6520756E6C65737320616D644D6F64756C654964206973207365740A20202020646566696E65285B5D2C2066756E6374696F6E202829207B0A20202020202072657475726E2028726F6F745B2753'; -wwv_flow_api.g_varchar2_table(3) := '69676E6174757265506164275D203D20666163746F72792829293B0A202020207D293B0A20207D20656C73652069662028747970656F66206578706F727473203D3D3D20276F626A6563742729207B0A202020202F2F204E6F64652E20446F6573206E6F'; -wwv_flow_api.g_varchar2_table(4) := '7420776F726B20776974682073747269637420436F6D6D6F6E4A532C206275740A202020202F2F206F6E6C7920436F6D6D6F6E4A532D6C696B6520656E7669726F6E6D656E7473207468617420737570706F7274206D6F64756C652E6578706F7274732C'; -wwv_flow_api.g_varchar2_table(5) := '0A202020202F2F206C696B65204E6F64652E0A202020206D6F64756C652E6578706F727473203D20666163746F727928293B0A20207D20656C7365207B0A20202020726F6F745B275369676E6174757265506164275D203D20666163746F727928293B0A'; -wwv_flow_api.g_varchar2_table(6) := '20207D0A7D28746869732C2066756E6374696F6E202829207B0A0A2F2A210A202A205369676E6174757265205061642076312E352E330A202A2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A'; -wwv_flow_api.g_varchar2_table(7) := '0A202A20436F70797269676874203230313620537A796D6F6E204E6F77616B0A202A2052656C656173656420756E64657220746865204D4954206C6963656E73650A202A0A202A20546865206D61696E206964656120616E6420736F6D65207061727473'; -wwv_flow_api.g_varchar2_table(8) := '206F662074686520636F64652028652E672E2064726177696E67207661726961626C652077696474682042C3A97A69657220637572766529206172652074616B656E2066726F6D3A0A202A20687474703A2F2F636F726E65722E73717561726575702E63'; -wwv_flow_api.g_varchar2_table(9) := '6F6D2F323031322F30372F736D6F6F746865722D7369676E6174757265732E68746D6C0A202A0A202A20496D706C656D656E746174696F6E206F6620696E746572706F6C6174696F6E207573696E672063756269632042C3A97A69657220637572766573'; -wwv_flow_api.g_varchar2_table(10) := '2069732074616B656E2066726F6D3A0A202A20687474703A2F2F62656E6B6E6F7773636F64652E776F726470726573732E636F6D2F323031322F30392F31342F706174682D696E746572706F6C6174696F6E2D7573696E672D63756269632D62657A6965'; -wwv_flow_api.g_varchar2_table(11) := '722D616E642D636F6E74726F6C2D706F696E742D657374696D6174696F6E2D696E2D6A6176617363726970740A202A0A202A20416C676F726974686D20666F7220617070726F78696D61746564206C656E677468206F6620612042C3A97A696572206375'; -wwv_flow_api.g_varchar2_table(12) := '7276652069732074616B656E2066726F6D3A0A202A20687474703A2F2F7777772E6C656D6F64612E6E65742F6D617468732F62657A6965722D6C656E6774682F696E6465782E68746D6C0A202A0A202A2F0A766172205369676E6174757265506164203D'; -wwv_flow_api.g_varchar2_table(13) := '202866756E6374696F6E2028646F63756D656E7429207B0A202020202275736520737472696374223B0A0A20202020766172205369676E6174757265506164203D2066756E6374696F6E202863616E7661732C206F7074696F6E7329207B0A2020202020'; -wwv_flow_api.g_varchar2_table(14) := '2020207661722073656C66203D20746869732C0A2020202020202020202020206F707473203D206F7074696F6E73207C7C207B7D3B0A0A2020202020202020746869732E76656C6F6369747946696C746572576569676874203D206F7074732E76656C6F'; -wwv_flow_api.g_varchar2_table(15) := '6369747946696C746572576569676874207C7C20302E373B0A2020202020202020746869732E6D696E5769647468203D206F7074732E6D696E5769647468207C7C20302E353B0A2020202020202020746869732E6D61785769647468203D206F7074732E'; -wwv_flow_api.g_varchar2_table(16) := '6D61785769647468207C7C20322E353B0A2020202020202020746869732E646F7453697A65203D206F7074732E646F7453697A65207C7C2066756E6374696F6E202829207B0A20202020202020202020202072657475726E2028746869732E6D696E5769'; -wwv_flow_api.g_varchar2_table(17) := '647468202B20746869732E6D6178576964746829202F20323B0A20202020202020207D3B0A2020202020202020746869732E70656E436F6C6F72203D206F7074732E70656E436F6C6F72207C7C2022626C61636B223B0A2020202020202020746869732E'; -wwv_flow_api.g_varchar2_table(18) := '6261636B67726F756E64436F6C6F72203D206F7074732E6261636B67726F756E64436F6C6F72207C7C20227267626128302C302C302C3029223B0A2020202020202020746869732E6F6E456E64203D206F7074732E6F6E456E643B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(19) := '746869732E6F6E426567696E203D206F7074732E6F6E426567696E3B0A0A2020202020202020746869732E5F63616E766173203D2063616E7661733B0A2020202020202020746869732E5F637478203D2063616E7661732E676574436F6E746578742822'; -wwv_flow_api.g_varchar2_table(20) := '326422293B0A2020202020202020746869732E636C65617228293B0A0A20202020202020202F2F207765206E6565642061646420746865736520696E6C696E6520736F20746865792061726520617661696C61626C6520746F20756E62696E6420776869'; -wwv_flow_api.g_varchar2_table(21) := '6C65207374696C6C20686176696E670A20202020202020202F2F202061636365737320746F202773656C662720776520636F756C6420757365205F2E62696E64206275742069742773206E6F7420776F72746820616464696E67206120646570656E6465'; -wwv_flow_api.g_varchar2_table(22) := '6E63790A2020202020202020746869732E5F68616E646C654D6F757365446F776E203D2066756E6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E7768696368203D3D3D203129207B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(23) := '202020202020202073656C662E5F6D6F757365427574746F6E446F776E203D20747275653B0A2020202020202020202020202020202073656C662E5F7374726F6B65426567696E286576656E74293B0A2020202020202020202020207D0A202020202020'; -wwv_flow_api.g_varchar2_table(24) := '20207D3B0A0A2020202020202020746869732E5F68616E646C654D6F7573654D6F7665203D2066756E6374696F6E20286576656E7429207B0A2020202020202020202020206966202873656C662E5F6D6F757365427574746F6E446F776E29207B0A2020'; -wwv_flow_api.g_varchar2_table(25) := '202020202020202020202020202073656C662E5F7374726F6B65557064617465286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C654D6F7573655570203D2066756E'; -wwv_flow_api.g_varchar2_table(26) := '6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E7768696368203D3D3D20312026262073656C662E5F6D6F757365427574746F6E446F776E29207B0A2020202020202020202020202020202073656C662E5F'; -wwv_flow_api.g_varchar2_table(27) := '6D6F757365427574746F6E446F776E203D2066616C73653B0A2020202020202020202020202020202073656C662E5F7374726F6B65456E64286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A202020202020202074'; -wwv_flow_api.g_varchar2_table(28) := '6869732E5F68616E646C65546F7563685374617274203D2066756E6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E746172676574546F75636865732E6C656E677468203D3D203129207B0A202020202020'; -wwv_flow_api.g_varchar2_table(29) := '2020202020202020202076617220746F756368203D206576656E742E6368616E676564546F75636865735B305D3B0A2020202020202020202020202020202073656C662E5F7374726F6B65426567696E28746F756368293B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(30) := '20207D0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C65546F7563684D6F7665203D2066756E6374696F6E20286576656E7429207B0A2020202020202020202020202F2F2050726576656E74207363726F6C6C696E672E'; -wwv_flow_api.g_varchar2_table(31) := '0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A0A20202020202020202020202076617220746F756368203D206576656E742E746172676574546F75636865735B305D3B0A2020202020202020202020207365'; -wwv_flow_api.g_varchar2_table(32) := '6C662E5F7374726F6B6555706461746528746F756368293B0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C65546F756368456E64203D2066756E6374696F6E20286576656E7429207B0A20202020202020202020202076'; -wwv_flow_api.g_varchar2_table(33) := '61722077617343616E766173546F7563686564203D206576656E742E746172676574203D3D3D2073656C662E5F63616E7661733B0A2020202020202020202020206966202877617343616E766173546F756368656429207B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(34) := '20202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020202020202073656C662E5F7374726F6B65456E64286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A2020202020'; -wwv_flow_api.g_varchar2_table(35) := '202020746869732E5F68616E646C654D6F7573654576656E747328293B0A2020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E'; -wwv_flow_api.g_varchar2_table(36) := '636C656172203D2066756E6374696F6E202829207B0A202020202020202076617220637478203D20746869732E5F6374782C0A20202020202020202020202063616E766173203D20746869732E5F63616E7661733B0A0A20202020202020206374782E66'; -wwv_flow_api.g_varchar2_table(37) := '696C6C5374796C65203D20746869732E6261636B67726F756E64436F6C6F723B0A20202020202020206374782E636C6561725265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A202020202020202063'; -wwv_flow_api.g_varchar2_table(38) := '74782E66696C6C5265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A2020202020202020746869732E5F726573657428293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F74'; -wwv_flow_api.g_varchar2_table(39) := '6F747970652E746F4461746155524C203D2066756E6374696F6E2028696D616765547970652C207175616C69747929207B0A20202020202020207661722063616E766173203D20746869732E5F63616E7661733B0A202020202020202072657475726E20'; -wwv_flow_api.g_varchar2_table(40) := '63616E7661732E746F4461746155524C2E6170706C792863616E7661732C20617267756D656E7473293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E66726F6D4461746155524C203D2066756E6374696F6E'; -wwv_flow_api.g_varchar2_table(41) := '20286461746155726C29207B0A20202020202020207661722073656C66203D20746869732C0A202020202020202020202020696D616765203D206E657720496D61676528292C0A202020202020202020202020726174696F203D2077696E646F772E6465'; -wwv_flow_api.g_varchar2_table(42) := '76696365506978656C526174696F207C7C20312C0A2020202020202020202020207769647468203D20746869732E5F63616E7661732E7769647468202F20726174696F2C0A202020202020202020202020686569676874203D20746869732E5F63616E76'; -wwv_flow_api.g_varchar2_table(43) := '61732E686569676874202F20726174696F3B0A0A2020202020202020746869732E5F726573657428293B0A2020202020202020696D6167652E737263203D206461746155726C3B0A2020202020202020696D6167652E6F6E6C6F6164203D2066756E6374'; -wwv_flow_api.g_varchar2_table(44) := '696F6E202829207B0A20202020202020202020202073656C662E5F6374782E64726177496D61676528696D6167652C20302C20302C2077696474682C20686569676874293B0A20202020202020207D3B0A2020202020202020746869732E5F6973456D70'; -wwv_flow_api.g_varchar2_table(45) := '7479203D2066616C73653B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B65557064617465203D2066756E6374696F6E20286576656E7429207B0A202020202020202076617220706F696E7420'; -wwv_flow_api.g_varchar2_table(46) := '3D20746869732E5F637265617465506F696E74286576656E74293B0A2020202020202020746869732E5F616464506F696E7428706F696E74293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B'; -wwv_flow_api.g_varchar2_table(47) := '65426567696E203D2066756E6374696F6E20286576656E7429207B0A2020202020202020746869732E5F726573657428293B0A2020202020202020746869732E5F7374726F6B65557064617465286576656E74293B0A2020202020202020696620287479'; -wwv_flow_api.g_varchar2_table(48) := '70656F6620746869732E6F6E426567696E203D3D3D202766756E6374696F6E2729207B0A202020202020202020202020746869732E6F6E426567696E286576656E74293B0A20202020202020207D0A202020207D3B0A0A202020205369676E6174757265'; -wwv_flow_api.g_varchar2_table(49) := '5061642E70726F746F747970652E5F7374726F6B6544726177203D2066756E6374696F6E2028706F696E7429207B0A202020202020202076617220637478203D20746869732E5F6374782C0A202020202020202020202020646F7453697A65203D207479'; -wwv_flow_api.g_varchar2_table(50) := '70656F6628746869732E646F7453697A6529203D3D3D202766756E6374696F6E27203F20746869732E646F7453697A652829203A20746869732E646F7453697A653B0A0A20202020202020206374782E626567696E5061746828293B0A20202020202020'; -wwv_flow_api.g_varchar2_table(51) := '20746869732E5F64726177506F696E7428706F696E742E782C20706F696E742E792C20646F7453697A65293B0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C28293B0A202020207D3B0A0A2020'; -wwv_flow_api.g_varchar2_table(52) := '20205369676E61747572655061642E70726F746F747970652E5F7374726F6B65456E64203D2066756E6374696F6E20286576656E7429207B0A20202020202020207661722063616E447261774375727665203D20746869732E706F696E74732E6C656E67'; -wwv_flow_api.g_varchar2_table(53) := '7468203E20322C0A202020202020202020202020706F696E74203D20746869732E706F696E74735B305D3B0A0A2020202020202020696620282163616E44726177437572766520262620706F696E7429207B0A202020202020202020202020746869732E'; -wwv_flow_api.g_varchar2_table(54) := '5F7374726F6B654472617728706F696E74293B0A20202020202020207D0A202020202020202069662028747970656F6620746869732E6F6E456E64203D3D3D202766756E6374696F6E2729207B0A202020202020202020202020746869732E6F6E456E64'; -wwv_flow_api.g_varchar2_table(55) := '286576656E74293B0A20202020202020207D0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F68616E646C654D6F7573654576656E7473203D2066756E6374696F6E202829207B0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(56) := '732E5F6D6F757365427574746F6E446F776E203D2066616C73653B0A0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F757365646F776E222C20746869732E5F68616E646C654D6F757365446F77'; -wwv_flow_api.g_varchar2_table(57) := '6E293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F7573656D6F7665222C20746869732E5F68616E646C654D6F7573654D6F7665293B0A2020202020202020646F63756D656E742E61646445'; -wwv_flow_api.g_varchar2_table(58) := '76656E744C697374656E657228226D6F7573657570222C20746869732E5F68616E646C654D6F7573655570293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F68616E646C65546F7563684576656E747320'; -wwv_flow_api.g_varchar2_table(59) := '3D2066756E6374696F6E202829207B0A20202020202020202F2F205061737320746F756368206576656E747320746F2063616E76617320656C656D656E74206F6E206D6F62696C65204945313120616E6420456467652E0A202020202020202074686973'; -wwv_flow_api.g_varchar2_table(60) := '2E5F63616E7661732E7374796C652E6D73546F756368416374696F6E203D20276E6F6E65273B0A2020202020202020746869732E5F63616E7661732E7374796C652E746F756368416374696F6E203D20276E6F6E65273B0A0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(61) := '732E5F63616E7661732E6164644576656E744C697374656E65722822746F7563687374617274222C20746869732E5F68616E646C65546F7563685374617274293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C69737465'; -wwv_flow_api.g_varchar2_table(62) := '6E65722822746F7563686D6F7665222C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F756368656E64222C20746869732E5F68616E'; -wwv_flow_api.g_varchar2_table(63) := '646C65546F756368456E64293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6F6E203D2066756E6374696F6E202829207B0A2020202020202020746869732E5F68616E646C654D6F7573654576656E747328'; -wwv_flow_api.g_varchar2_table(64) := '293B0A2020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6F6666203D2066756E6374696F6E202829207B0A20202020202020'; -wwv_flow_api.g_varchar2_table(65) := '20746869732E5F63616E7661732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C20746869732E5F68616E646C654D6F757365446F776E293B0A2020202020202020746869732E5F63616E7661732E72656D6F76654576'; -wwv_flow_api.g_varchar2_table(66) := '656E744C697374656E657228226D6F7573656D6F7665222C20746869732E5F68616E646C654D6F7573654D6F7665293B0A2020202020202020646F63756D656E742E72656D6F76654576656E744C697374656E657228226D6F7573657570222C20746869'; -wwv_flow_api.g_varchar2_table(67) := '732E5F68616E646C654D6F7573655570293B0A0A2020202020202020746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563687374617274222C20746869732E5F68616E646C65546F7563685374617274293B0A'; -wwv_flow_api.g_varchar2_table(68) := '2020202020202020746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020746869732E5F63616E7661732E72'; -wwv_flow_api.g_varchar2_table(69) := '656D6F76654576656E744C697374656E65722822746F756368656E64222C20746869732E5F68616E646C65546F756368456E64293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6973456D707479203D2066'; -wwv_flow_api.g_varchar2_table(70) := '756E6374696F6E202829207B0A202020202020202072657475726E20746869732E5F6973456D7074793B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7265736574203D2066756E6374696F6E202829207B'; -wwv_flow_api.g_varchar2_table(71) := '0A2020202020202020746869732E706F696E7473203D205B5D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D2028746869732E6D696E576964746820'; -wwv_flow_api.g_varchar2_table(72) := '2B20746869732E6D6178576964746829202F20323B0A2020202020202020746869732E5F6973456D707479203D20747275653B0A2020202020202020746869732E5F6374782E66696C6C5374796C65203D20746869732E70656E436F6C6F723B0A202020'; -wwv_flow_api.g_varchar2_table(73) := '207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F637265617465506F696E74203D2066756E6374696F6E20286576656E7429207B0A20202020202020207661722072656374203D20746869732E5F63616E7661732E6765'; -wwv_flow_api.g_varchar2_table(74) := '74426F756E64696E67436C69656E745265637428293B0A202020202020202072657475726E206E657720506F696E74280A2020202020202020202020206576656E742E636C69656E7458202D20726563742E6C6566742C0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(75) := '6576656E742E636C69656E7459202D20726563742E746F700A2020202020202020293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F616464506F696E74203D2066756E6374696F6E2028706F696E742920'; -wwv_flow_api.g_varchar2_table(76) := '7B0A202020202020202076617220706F696E7473203D20746869732E706F696E74732C0A20202020202020202020202063322C2063332C0A20202020202020202020202063757276652C20746D703B0A0A2020202020202020706F696E74732E70757368'; -wwv_flow_api.g_varchar2_table(77) := '28706F696E74293B0A0A202020202020202069662028706F696E74732E6C656E677468203E203229207B0A2020202020202020202020202F2F20546F207265647563652074686520696E697469616C206C6167206D616B6520697420776F726B20776974'; -wwv_flow_api.g_varchar2_table(78) := '68203320706F696E74730A2020202020202020202020202F2F20627920636F7079696E672074686520666972737420706F696E7420746F2074686520626567696E6E696E672E0A20202020202020202020202069662028706F696E74732E6C656E677468'; -wwv_flow_api.g_varchar2_table(79) := '203D3D3D20332920706F696E74732E756E736869667428706F696E74735B305D293B0A0A202020202020202020202020746D70203D20746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328706F696E74735B305D2C2070'; -wwv_flow_api.g_varchar2_table(80) := '6F696E74735B315D2C20706F696E74735B325D293B0A2020202020202020202020206332203D20746D702E63323B0A202020202020202020202020746D70203D20746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E74732870'; -wwv_flow_api.g_varchar2_table(81) := '6F696E74735B315D2C20706F696E74735B325D2C20706F696E74735B335D293B0A2020202020202020202020206333203D20746D702E63313B0A2020202020202020202020206375727665203D206E65772042657A69657228706F696E74735B315D2C20'; -wwv_flow_api.g_varchar2_table(82) := '63322C2063332C20706F696E74735B325D293B0A202020202020202020202020746869732E5F6164644375727665286375727665293B0A0A2020202020202020202020202F2F2052656D6F76652074686520666972737420656C656D656E742066726F6D'; -wwv_flow_api.g_varchar2_table(83) := '20746865206C6973742C0A2020202020202020202020202F2F20736F207468617420776520616C776179732068617665206E6F206D6F7265207468616E203420706F696E747320696E20706F696E74732061727261792E0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(84) := '706F696E74732E736869667428293B0A20202020202020207D0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F63616C63756C6174654375727665436F6E74726F6C506F696E7473203D2066756E6374696F6E'; -wwv_flow_api.g_varchar2_table(85) := '202873312C2073322C20733329207B0A202020202020202076617220647831203D2073312E78202D2073322E782C20647931203D2073312E79202D2073322E792C0A202020202020202020202020647832203D2073322E78202D2073332E782C20647932'; -wwv_flow_api.g_varchar2_table(86) := '203D2073322E79202D2073332E792C0A0A2020202020202020202020206D31203D207B783A202873312E78202B2073322E7829202F20322E302C20793A202873312E79202B2073322E7929202F20322E307D2C0A2020202020202020202020206D32203D'; -wwv_flow_api.g_varchar2_table(87) := '207B783A202873322E78202B2073332E7829202F20322E302C20793A202873322E79202B2073332E7929202F20322E307D2C0A0A2020202020202020202020206C31203D204D6174682E73717274286478312A647831202B206479312A647931292C0A20'; -wwv_flow_api.g_varchar2_table(88) := '20202020202020202020206C32203D204D6174682E73717274286478322A647832202B206479322A647932292C0A0A20202020202020202020202064786D203D20286D312E78202D206D322E78292C0A20202020202020202020202064796D203D20286D'; -wwv_flow_api.g_varchar2_table(89) := '312E79202D206D322E79292C0A0A2020202020202020202020206B203D206C32202F20286C31202B206C32292C0A202020202020202020202020636D203D207B783A206D322E78202B2064786D2A6B2C20793A206D322E79202B2064796D2A6B7D2C0A0A'; -wwv_flow_api.g_varchar2_table(90) := '2020202020202020202020207478203D2073322E78202D20636D2E782C0A2020202020202020202020207479203D2073322E79202D20636D2E793B0A0A202020202020202072657475726E207B0A20202020202020202020202063313A206E657720506F'; -wwv_flow_api.g_varchar2_table(91) := '696E74286D312E78202B2074782C206D312E79202B207479292C0A20202020202020202020202063323A206E657720506F696E74286D322E78202B2074782C206D322E79202B207479290A20202020202020207D3B0A202020207D3B0A0A202020205369'; -wwv_flow_api.g_varchar2_table(92) := '676E61747572655061642E70726F746F747970652E5F6164644375727665203D2066756E6374696F6E2028637572766529207B0A2020202020202020766172207374617274506F696E74203D2063757276652E7374617274506F696E742C0A2020202020'; -wwv_flow_api.g_varchar2_table(93) := '20202020202020656E64506F696E74203D2063757276652E656E64506F696E742C0A20202020202020202020202076656C6F636974792C206E657757696474683B0A0A202020202020202076656C6F63697479203D20656E64506F696E742E76656C6F63'; -wwv_flow_api.g_varchar2_table(94) := '69747946726F6D287374617274506F696E74293B0A202020202020202076656C6F63697479203D20746869732E76656C6F6369747946696C746572576569676874202A2076656C6F636974790A2020202020202020202020202B202831202D2074686973'; -wwv_flow_api.g_varchar2_table(95) := '2E76656C6F6369747946696C74657257656967687429202A20746869732E5F6C61737456656C6F636974793B0A0A20202020202020206E65775769647468203D20746869732E5F7374726F6B6557696474682876656C6F63697479293B0A202020202020'; -wwv_flow_api.g_varchar2_table(96) := '2020746869732E5F6472617743757276652863757276652C20746869732E5F6C61737457696474682C206E65775769647468293B0A0A2020202020202020746869732E5F6C61737456656C6F63697479203D2076656C6F636974793B0A20202020202020'; -wwv_flow_api.g_varchar2_table(97) := '20746869732E5F6C6173745769647468203D206E657757696474683B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F64726177506F696E74203D2066756E6374696F6E2028782C20792C2073697A6529207B'; -wwv_flow_api.g_varchar2_table(98) := '0A202020202020202076617220637478203D20746869732E5F6374783B0A0A20202020202020206374782E6D6F7665546F28782C2079293B0A20202020202020206374782E61726328782C20792C2073697A652C20302C2032202A204D6174682E50492C'; -wwv_flow_api.g_varchar2_table(99) := '2066616C7365293B0A2020202020202020746869732E5F6973456D707479203D2066616C73653B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F647261774375727665203D2066756E6374696F6E20286375'; -wwv_flow_api.g_varchar2_table(100) := '7276652C20737461727457696474682C20656E64576964746829207B0A202020202020202076617220637478203D20746869732E5F6374782C0A202020202020202020202020776964746844656C7461203D20656E645769647468202D20737461727457'; -wwv_flow_api.g_varchar2_table(101) := '696474682C0A2020202020202020202020206472617753746570732C2077696474682C20692C20742C2074742C207474742C20752C2075752C207575752C20782C20793B0A0A2020202020202020647261775374657073203D204D6174682E666C6F6F72'; -wwv_flow_api.g_varchar2_table(102) := '2863757276652E6C656E6774682829293B0A20202020202020206374782E626567696E5061746828293B0A2020202020202020666F72202869203D20303B2069203C206472617753746570733B20692B2B29207B0A2020202020202020202020202F2F20'; -wwv_flow_api.g_varchar2_table(103) := '43616C63756C617465207468652042657A6965722028782C20792920636F6F7264696E61746520666F72207468697320737465702E0A20202020202020202020202074203D2069202F206472617753746570733B0A202020202020202020202020747420'; -wwv_flow_api.g_varchar2_table(104) := '3D2074202A20743B0A202020202020202020202020747474203D207474202A20743B0A20202020202020202020202075203D2031202D20743B0A2020202020202020202020207575203D2075202A20753B0A202020202020202020202020757575203D20'; -wwv_flow_api.g_varchar2_table(105) := '7575202A20753B0A0A20202020202020202020202078203D20757575202A2063757276652E7374617274506F696E742E783B0A20202020202020202020202078202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E783B0A20'; -wwv_flow_api.g_varchar2_table(106) := '202020202020202020202078202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E783B0A20202020202020202020202078202B3D20747474202A2063757276652E656E64506F696E742E783B0A0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(107) := '2079203D20757575202A2063757276652E7374617274506F696E742E793B0A20202020202020202020202079202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E793B0A20202020202020202020202079202B3D2033202A20'; -wwv_flow_api.g_varchar2_table(108) := '75202A207474202A2063757276652E636F6E74726F6C322E793B0A20202020202020202020202079202B3D20747474202A2063757276652E656E64506F696E742E793B0A0A2020202020202020202020207769647468203D207374617274576964746820'; -wwv_flow_api.g_varchar2_table(109) := '2B20747474202A20776964746844656C74613B0A202020202020202020202020746869732E5F64726177506F696E7428782C20792C207769647468293B0A20202020202020207D0A20202020202020206374782E636C6F73655061746828293B0A202020'; -wwv_flow_api.g_varchar2_table(110) := '20202020206374782E66696C6C28293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B655769647468203D2066756E6374696F6E202876656C6F6369747929207B0A2020202020202020726574'; -wwv_flow_api.g_varchar2_table(111) := '75726E204D6174682E6D617828746869732E6D61785769647468202F202876656C6F63697479202B2031292C20746869732E6D696E5769647468293B0A202020207D3B0A0A0A2020202076617220506F696E74203D2066756E6374696F6E2028782C2079'; -wwv_flow_api.g_varchar2_table(112) := '2C2074696D6529207B0A2020202020202020746869732E78203D20783B0A2020202020202020746869732E79203D20793B0A2020202020202020746869732E74696D65203D2074696D65207C7C206E6577204461746528292E67657454696D6528293B0A'; -wwv_flow_api.g_varchar2_table(113) := '202020207D3B0A0A20202020506F696E742E70726F746F747970652E76656C6F6369747946726F6D203D2066756E6374696F6E2028737461727429207B0A202020202020202072657475726E2028746869732E74696D6520213D3D2073746172742E7469'; -wwv_flow_api.g_varchar2_table(114) := '6D6529203F20746869732E64697374616E6365546F28737461727429202F2028746869732E74696D65202D2073746172742E74696D6529203A20313B0A202020207D3B0A0A20202020506F696E742E70726F746F747970652E64697374616E6365546F20'; -wwv_flow_api.g_varchar2_table(115) := '3D2066756E6374696F6E2028737461727429207B0A202020202020202072657475726E204D6174682E73717274284D6174682E706F7728746869732E78202D2073746172742E782C203229202B204D6174682E706F7728746869732E79202D2073746172'; -wwv_flow_api.g_varchar2_table(116) := '742E792C203229293B0A202020207D3B0A0A202020207661722042657A696572203D2066756E6374696F6E20287374617274506F696E742C20636F6E74726F6C312C20636F6E74726F6C322C20656E64506F696E7429207B0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(117) := '732E7374617274506F696E74203D207374617274506F696E743B0A2020202020202020746869732E636F6E74726F6C31203D20636F6E74726F6C313B0A2020202020202020746869732E636F6E74726F6C32203D20636F6E74726F6C323B0A2020202020'; -wwv_flow_api.g_varchar2_table(118) := '202020746869732E656E64506F696E74203D20656E64506F696E743B0A202020207D3B0A0A202020202F2F2052657475726E7320617070726F78696D61746564206C656E6774682E0A2020202042657A6965722E70726F746F747970652E6C656E677468'; -wwv_flow_api.g_varchar2_table(119) := '203D2066756E6374696F6E202829207B0A2020202020202020766172207374657073203D2031302C0A2020202020202020202020206C656E677468203D20302C0A202020202020202020202020692C20742C2063782C2063792C2070782C2070792C2078'; -wwv_flow_api.g_varchar2_table(120) := '646966662C2079646966663B0A0A2020202020202020666F72202869203D20303B2069203C3D2073746570733B20692B2B29207B0A20202020202020202020202074203D2069202F2073746570733B0A2020202020202020202020206378203D20746869'; -wwv_flow_api.g_varchar2_table(121) := '732E5F706F696E7428742C20746869732E7374617274506F696E742E782C20746869732E636F6E74726F6C312E782C20746869732E636F6E74726F6C322E782C20746869732E656E64506F696E742E78293B0A2020202020202020202020206379203D20'; -wwv_flow_api.g_varchar2_table(122) := '746869732E5F706F696E7428742C20746869732E7374617274506F696E742E792C20746869732E636F6E74726F6C312E792C20746869732E636F6E74726F6C322E792C20746869732E656E64506F696E742E79293B0A2020202020202020202020206966'; -wwv_flow_api.g_varchar2_table(123) := '202869203E203029207B0A202020202020202020202020202020207864696666203D206378202D2070783B0A202020202020202020202020202020207964696666203D206379202D2070793B0A202020202020202020202020202020206C656E67746820'; -wwv_flow_api.g_varchar2_table(124) := '2B3D204D6174682E73717274287864696666202A207864696666202B207964696666202A207964696666293B0A2020202020202020202020207D0A2020202020202020202020207078203D2063783B0A2020202020202020202020207079203D2063793B'; -wwv_flow_api.g_varchar2_table(125) := '0A20202020202020207D0A202020202020202072657475726E206C656E6774683B0A202020207D3B0A0A2020202042657A6965722E70726F746F747970652E5F706F696E74203D2066756E6374696F6E2028742C2073746172742C2063312C2063322C20'; -wwv_flow_api.g_varchar2_table(126) := '656E6429207B0A202020202020202072657475726E202020202020202020207374617274202A2028312E30202D207429202A2028312E30202D20742920202A2028312E30202D2074290A2020202020202020202020202020202B20332E30202A20206331'; -wwv_flow_api.g_varchar2_table(127) := '202020202A2028312E30202D207429202A2028312E30202D20742920202A20740A2020202020202020202020202020202B20332E30202A20206332202020202A2028312E30202D207429202A2074202020202020202020202A20740A2020202020202020'; -wwv_flow_api.g_varchar2_table(128) := '202020202020202B2020202020202020656E642020202A20742020202020202020202A2074202020202020202020202A20743B0A202020207D3B0A0A2020202072657475726E205369676E61747572655061643B0A7D2928646F63756D656E74293B0A0A'; -wwv_flow_api.g_varchar2_table(129) := '72657475726E205369676E61747572655061643B0A0A7D29293B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2166756E6374696F6E28742C65297B2266756E6374696F6E223D3D747970656F6620646566696E652626646566696E652E616D643F646566696E65285B5D2C2866756E6374696F6E28297B72657475726E20742E5369676E61747572655061643D652829'; +wwv_flow_imp.g_varchar2_table(2) := '7D29293A226F626A656374223D3D747970656F66206578706F7274733F6D6F64756C652E6578706F7274733D6528293A742E5369676E61747572655061643D6528297D28746869732C2866756E6374696F6E28297B0A2F2A210A202A205369676E617475'; +wwv_flow_imp.g_varchar2_table(3) := '7265205061642076352E302E32207C2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230323420537A796D6F6E204E6F77616B207C2052656C656173656420756E646572207468'; +wwv_flow_imp.g_varchar2_table(4) := '65204D4954206C6963656E73650A202A2F0A636C61737320747B636F6E7374727563746F7228742C652C692C6E297B69662869734E614E2874297C7C69734E614E286529297468726F77206E6577204572726F722860506F696E7420697320696E76616C'; +wwv_flow_imp.g_varchar2_table(5) := '69643A2028247B747D2C20247B657D2960293B746869732E783D2B742C746869732E793D2B652C746869732E70726573737572653D697C7C302C746869732E74696D653D6E7C7C446174652E6E6F7728297D64697374616E6365546F2874297B72657475'; +wwv_flow_imp.g_varchar2_table(6) := '726E204D6174682E73717274284D6174682E706F7728746869732E782D742E782C32292B4D6174682E706F7728746869732E792D742E792C3229297D657175616C732874297B72657475726E20746869732E783D3D3D742E782626746869732E793D3D3D'; +wwv_flow_imp.g_varchar2_table(7) := '742E792626746869732E70726573737572653D3D3D742E70726573737572652626746869732E74696D653D3D3D742E74696D657D76656C6F6369747946726F6D2874297B72657475726E20746869732E74696D65213D3D742E74696D653F746869732E64'; +wwv_flow_imp.g_varchar2_table(8) := '697374616E6365546F2874292F28746869732E74696D652D742E74696D65293A307D7D636C61737320657B7374617469632066726F6D506F696E747328742C69297B636F6E7374206E3D746869732E63616C63756C617465436F6E74726F6C506F696E74'; +wwv_flow_imp.g_varchar2_table(9) := '7328745B305D2C745B315D2C745B325D292E63322C733D746869732E63616C63756C617465436F6E74726F6C506F696E747328745B315D2C745B325D2C745B335D292E63313B72657475726E206E6577206528745B315D2C6E2C732C745B325D2C692E73'; +wwv_flow_imp.g_varchar2_table(10) := '746172742C692E656E64297D7374617469632063616C63756C617465436F6E74726F6C506F696E747328652C692C6E297B636F6E737420733D652E782D692E782C6F3D652E792D692E792C723D692E782D6E2E782C683D692E792D6E2E792C613D28652E'; +wwv_flow_imp.g_varchar2_table(11) := '782B692E78292F322C633D28652E792B692E79292F322C643D28692E782B6E2E78292F322C6C3D28692E792B6E2E79292F322C753D4D6174682E7371727428732A732B6F2A6F292C763D4D6174682E7371727428722A722B682A68292C5F3D762F28752B'; +wwv_flow_imp.g_varchar2_table(12) := '76292C703D642B28612D64292A5F2C6D3D6C2B28632D6C292A5F2C673D692E782D702C773D692E792D6D3B72657475726E7B63313A6E6577207428612B672C632B77292C63323A6E6577207428642B672C6C2B77297D7D636F6E7374727563746F722874'; +wwv_flow_imp.g_varchar2_table(13) := '2C652C692C6E2C732C6F297B746869732E7374617274506F696E743D742C746869732E636F6E74726F6C323D652C746869732E636F6E74726F6C313D692C746869732E656E64506F696E743D6E2C746869732E737461727457696474683D732C74686973'; +wwv_flow_imp.g_varchar2_table(14) := '2E656E6457696474683D6F7D6C656E67746828297B6C657420742C652C693D303B666F72286C6574206E3D303B6E3C3D31303B6E2B3D31297B636F6E737420733D6E2F31302C6F3D746869732E706F696E7428732C746869732E7374617274506F696E74'; +wwv_flow_imp.g_varchar2_table(15) := '2E782C746869732E636F6E74726F6C312E782C746869732E636F6E74726F6C322E782C746869732E656E64506F696E742E78292C723D746869732E706F696E7428732C746869732E7374617274506F696E742E792C746869732E636F6E74726F6C312E79'; +wwv_flow_imp.g_varchar2_table(16) := '2C746869732E636F6E74726F6C322E792C746869732E656E64506F696E742E79293B6966286E3E30297B636F6E7374206E3D6F2D742C733D722D653B692B3D4D6174682E73717274286E2A6E2B732A73297D743D6F2C653D727D72657475726E20697D70'; +wwv_flow_imp.g_varchar2_table(17) := '6F696E7428742C652C692C6E2C73297B72657475726E20652A28312D74292A28312D74292A28312D74292B332A692A28312D74292A28312D74292A742B332A6E2A28312D74292A742A742B732A742A742A747D7D636C61737320697B636F6E7374727563'; +wwv_flow_imp.g_varchar2_table(18) := '746F7228297B7472797B746869732E5F65743D6E6577204576656E745461726765747D63617463682874297B746869732E5F65743D646F63756D656E747D7D6164644576656E744C697374656E657228742C652C69297B746869732E5F65742E61646445'; +wwv_flow_imp.g_varchar2_table(19) := '76656E744C697374656E657228742C652C69297D64697370617463684576656E742874297B72657475726E20746869732E5F65742E64697370617463684576656E742874297D72656D6F76654576656E744C697374656E657228742C652C69297B746869'; +wwv_flow_imp.g_varchar2_table(20) := '732E5F65742E72656D6F76654576656E744C697374656E657228742C652C69297D7D636C617373206E20657874656E647320697B636F6E7374727563746F7228742C653D7B7D297B76617220692C732C6F3B737570657228292C746869732E63616E7661'; +wwv_flow_imp.g_varchar2_table(21) := '733D742C746869732E5F64726177696E675374726F6B653D21312C746869732E5F6973456D7074793D21302C746869732E5F6C617374506F696E74733D5B5D2C746869732E5F646174613D5B5D2C746869732E5F6C61737456656C6F636974793D302C74'; +wwv_flow_imp.g_varchar2_table(22) := '6869732E5F6C61737457696474683D302C746869732E5F68616E646C654D6F757365446F776E3D743D3E7B746869732E5F69734C656674427574746F6E5072657373656428742C213029262621746869732E5F64726177696E675374726F6B6526267468'; +wwv_flow_imp.g_varchar2_table(23) := '69732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429297D2C746869732E5F68616E646C654D6F7573654D6F76653D743D3E7B746869732E5F69734C656674427574746F6E'; +wwv_flow_imp.g_varchar2_table(24) := '5072657373656428742C2130292626746869732E5F64726177696E675374726F6B653F746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429293A746869'; +wwv_flow_imp.g_varchar2_table(25) := '732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E742874292C2131297D2C746869732E5F68616E646C654D6F75736555703D743D3E7B746869732E5F69734C656674427574746F6E5072'; +wwv_flow_imp.g_varchar2_table(26) := '65737365642874297C7C746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429297D2C746869732E5F68616E646C65546F75636853746172743D743D3E7B31213D3D742E74'; +wwv_flow_imp.g_varchar2_table(27) := '6172676574546F75636865732E6C656E6774687C7C746869732E5F64726177696E675374726F6B657C7C28742E63616E63656C61626C652626742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65426567696E28746869732E5F'; +wwv_flow_imp.g_varchar2_table(28) := '746F7563684576656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65546F7563684D6F76653D743D3E7B313D3D3D742E746172676574546F75636865732E6C656E677468262628742E63616E63656C61626C65'; +wwv_flow_imp.g_varchar2_table(29) := '2626742E70726576656E7444656661756C7428292C746869732E5F64726177696E675374726F6B653F746869732E5F7374726F6B654D6F766555706461746528746869732E5F746F7563684576656E74546F5369676E61747572654576656E7428742929'; +wwv_flow_imp.g_varchar2_table(30) := '3A746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576656E742874292C213129297D2C746869732E5F68616E646C65546F756368456E643D743D3E7B303D3D3D742E746172676574546F7563'; +wwv_flow_imp.g_varchar2_table(31) := '6865732E6C656E677468262628742E63616E63656C61626C652626742E70726576656E7444656661756C7428292C746869732E63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C746869732E5F68616E64'; +wwv_flow_imp.g_varchar2_table(32) := '6C65546F7563684D6F7665292C746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65506F696E746572446F776E3D743D3E7B74686973'; +wwv_flow_imp.g_varchar2_table(33) := '2E5F69734C656674427574746F6E50726573736564287429262621746869732E5F64726177696E675374726F6B65262628742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65426567696E28746869732E5F706F696E74657245'; +wwv_flow_imp.g_varchar2_table(34) := '76656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65506F696E7465724D6F76653D743D3E7B746869732E5F69734C656674427574746F6E5072657373656428742C2130292626746869732E5F64726177696E'; +wwv_flow_imp.g_varchar2_table(35) := '675374726F6B653F28742E70726576656E7444656661756C7428292C746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E7428742929293A746869732E5F737472'; +wwv_flow_imp.g_varchar2_table(36) := '6F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E742874292C2131297D2C746869732E5F68616E646C65506F696E74657255703D743D3E7B746869732E5F69734C656674427574746F6E507265737365'; +wwv_flow_imp.g_varchar2_table(37) := '642874297C7C28742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E7428742929297D2C746869732E76656C6F6369747946696C74'; +wwv_flow_imp.g_varchar2_table(38) := '65725765696768743D652E76656C6F6369747946696C7465725765696768747C7C2E372C746869732E6D696E57696474683D652E6D696E57696474687C7C2E352C746869732E6D617857696474683D652E6D617857696474687C7C322E352C746869732E'; +wwv_flow_imp.g_varchar2_table(39) := '7468726F74746C653D6E756C6C213D3D28693D652E7468726F74746C65292626766F69642030213D3D693F693A31362C746869732E6D696E44697374616E63653D6E756C6C213D3D28733D652E6D696E44697374616E6365292626766F69642030213D3D'; +wwv_flow_imp.g_varchar2_table(40) := '733F733A352C746869732E646F7453697A653D652E646F7453697A657C7C302C746869732E70656E436F6C6F723D652E70656E436F6C6F727C7C22626C61636B222C746869732E6261636B67726F756E64436F6C6F723D652E6261636B67726F756E6443'; +wwv_flow_imp.g_varchar2_table(41) := '6F6C6F727C7C227267626128302C302C302C3029222C746869732E636F6D706F736974654F7065726174696F6E3D652E636F6D706F736974654F7065726174696F6E7C7C22736F757263652D6F766572222C746869732E63616E766173436F6E74657874'; +wwv_flow_imp.g_varchar2_table(42) := '4F7074696F6E733D6E756C6C213D3D286F3D652E63616E766173436F6E746578744F7074696F6E73292626766F69642030213D3D6F3F6F3A7B7D2C746869732E5F7374726F6B654D6F76655570646174653D746869732E7468726F74746C653F66756E63'; +wwv_flow_imp.g_varchar2_table(43) := '74696F6E28742C653D323530297B6C657420692C6E2C732C6F3D302C723D6E756C6C3B636F6E737420683D28293D3E7B6F3D446174652E6E6F7728292C723D6E756C6C2C693D742E6170706C79286E2C73292C727C7C286E3D6E756C6C2C733D5B5D297D'; +wwv_flow_imp.g_varchar2_table(44) := '3B72657475726E2066756E6374696F6E282E2E2E61297B636F6E737420633D446174652E6E6F7728292C643D652D28632D6F293B72657475726E206E3D746869732C733D612C643C3D307C7C643E653F2872262628636C65617254696D656F7574287229'; +wwv_flow_imp.g_varchar2_table(45) := '2C723D6E756C6C292C6F3D632C693D742E6170706C79286E2C73292C727C7C286E3D6E756C6C2C733D5B5D29293A727C7C28723D77696E646F772E73657454696D656F757428682C6429292C697D7D286E2E70726F746F747970652E5F7374726F6B6555'; +wwv_flow_imp.g_varchar2_table(46) := '70646174652C746869732E7468726F74746C65293A6E2E70726F746F747970652E5F7374726F6B655570646174652C746869732E5F6374783D742E676574436F6E7465787428223264222C746869732E63616E766173436F6E746578744F7074696F6E73'; +wwv_flow_imp.g_varchar2_table(47) := '292C746869732E636C65617228292C746869732E6F6E28297D636C65617228297B636F6E73747B5F6374783A742C63616E7661733A657D3D746869733B742E66696C6C5374796C653D746869732E6261636B67726F756E64436F6C6F722C742E636C6561'; +wwv_flow_imp.g_varchar2_table(48) := '725265637428302C302C652E77696474682C652E686569676874292C742E66696C6C5265637428302C302C652E77696474682C652E686569676874292C746869732E5F646174613D5B5D2C746869732E5F726573657428746869732E5F676574506F696E'; +wwv_flow_imp.g_varchar2_table(49) := '7447726F75704F7074696F6E732829292C746869732E5F6973456D7074793D21307D66726F6D4461746155524C28742C653D7B7D297B72657475726E206E65772050726F6D697365282828692C6E293D3E7B636F6E737420733D6E657720496D6167652C'; +wwv_flow_imp.g_varchar2_table(50) := '6F3D652E726174696F7C7C77696E646F772E646576696365506978656C526174696F7C7C312C723D652E77696474687C7C746869732E63616E7661732E77696474682F6F2C683D652E6865696768747C7C746869732E63616E7661732E6865696768742F'; +wwv_flow_imp.g_varchar2_table(51) := '6F2C613D652E784F66667365747C7C302C633D652E794F66667365747C7C303B746869732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829292C732E6F6E6C6F61643D28293D3E7B746869732E5F6374782E6472'; +wwv_flow_imp.g_varchar2_table(52) := '6177496D61676528732C612C632C722C68292C6928297D2C732E6F6E6572726F723D743D3E7B6E2874297D2C732E63726F73734F726967696E3D22616E6F6E796D6F7573222C732E7372633D742C746869732E5F6973456D7074793D21317D29297D746F'; +wwv_flow_imp.g_varchar2_table(53) := '4461746155524C28743D22696D6167652F706E67222C65297B72657475726E22696D6167652F7376672B786D6C223D3D3D743F28226F626A65637422213D747970656F662065262628653D766F69642030292C60646174613A696D6167652F7376672B78'; +wwv_flow_imp.g_varchar2_table(54) := '6D6C3B6261736536342C247B62746F6128746869732E746F535647286529297D60293A28226E756D62657222213D747970656F662065262628653D766F69642030292C746869732E63616E7661732E746F4461746155524C28742C6529297D6F6E28297B'; +wwv_flow_imp.g_varchar2_table(55) := '746869732E63616E7661732E7374796C652E746F756368416374696F6E3D226E6F6E65222C746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E3D226E6F6E65222C746869732E63616E7661732E7374796C652E757365725365'; +wwv_flow_imp.g_varchar2_table(56) := '6C6563743D226E6F6E65223B636F6E737420743D2F4D6163696E746F73682F2E74657374286E6176696761746F722E757365724167656E74292626226F6E746F756368737461727422696E20646F63756D656E743B77696E646F772E506F696E74657245'; +wwv_flow_imp.g_varchar2_table(57) := '76656E74262621743F746869732E5F68616E646C65506F696E7465724576656E747328293A28746869732E5F68616E646C654D6F7573654576656E747328292C226F6E746F756368737461727422696E2077696E646F772626746869732E5F68616E646C'; +wwv_flow_imp.g_varchar2_table(58) := '65546F7563684576656E74732829297D6F666628297B746869732E63616E7661732E7374796C652E746F756368416374696F6E3D226175746F222C746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E3D226175746F222C7468'; +wwv_flow_imp.g_varchar2_table(59) := '69732E63616E7661732E7374796C652E7573657253656C6563743D226175746F222C746869732E63616E7661732E72656D6F76654576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E646C65506F696E74657244'; +wwv_flow_imp.g_varchar2_table(60) := '6F776E292C746869732E63616E7661732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E63616E7661732E72656D6F76654576656E744C69737465'; +wwv_flow_imp.g_varchar2_table(61) := '6E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328297D5F6765744C697374656E657246756E6374696F6E7328297B'; +wwv_flow_imp.g_varchar2_table(62) := '76617220743B636F6E737420653D77696E646F772E646F63756D656E743D3D3D746869732E63616E7661732E6F776E6572446F63756D656E743F77696E646F773A6E756C6C213D3D28743D746869732E63616E7661732E6F776E6572446F63756D656E74'; +wwv_flow_imp.g_varchar2_table(63) := '2E64656661756C7456696577292626766F69642030213D3D743F743A746869732E63616E7661732E6F776E6572446F63756D656E743B72657475726E7B6164644576656E744C697374656E65723A652E6164644576656E744C697374656E65722E62696E'; +wwv_flow_imp.g_varchar2_table(64) := '642865292C72656D6F76654576656E744C697374656E65723A652E72656D6F76654576656E744C697374656E65722E62696E642865297D7D5F72656D6F76654D6F766555704576656E744C697374656E65727328297B636F6E73747B72656D6F76654576'; +wwv_flow_imp.g_varchar2_table(65) := '656E744C697374656E65723A747D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B742822706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C742822706F696E7465727570222C74'; +wwv_flow_imp.g_varchar2_table(66) := '6869732E5F68616E646C65506F696E7465725570292C7428226D6F7573656D6F7665222C746869732E5F68616E646C654D6F7573654D6F7665292C7428226D6F7573657570222C746869732E5F68616E646C654D6F7573655570292C742822746F756368'; +wwv_flow_imp.g_varchar2_table(67) := '6D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C742822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D6973456D70747928297B72657475726E20746869732E5F6973456D7074797D66726F6D44'; +wwv_flow_imp.g_varchar2_table(68) := '61746128742C7B636C6561723A653D21307D3D7B7D297B652626746869732E636C65617228292C746869732E5F66726F6D4461746128742C746869732E5F6472617743757276652E62696E642874686973292C746869732E5F64726177446F742E62696E'; +wwv_flow_imp.g_varchar2_table(69) := '64287468697329292C746869732E5F646174613D746869732E5F646174612E636F6E6361742874297D746F4461746128297B72657475726E20746869732E5F646174617D5F69734C656674427574746F6E5072657373656428742C65297B72657475726E'; +wwv_flow_imp.g_varchar2_table(70) := '20653F313D3D3D742E627574746F6E733A313D3D283126742E627574746F6E73297D5F706F696E7465724576656E74546F5369676E61747572654576656E742874297B72657475726E7B6576656E743A742C747970653A742E747970652C783A742E636C'; +wwv_flow_imp.g_varchar2_table(71) := '69656E74582C793A742E636C69656E74592C70726573737572653A22707265737375726522696E20743F742E70726573737572653A307D7D5F746F7563684576656E74546F5369676E61747572654576656E742874297B636F6E737420653D742E636861'; +wwv_flow_imp.g_varchar2_table(72) := '6E676564546F75636865735B305D3B72657475726E7B6576656E743A742C747970653A742E747970652C783A652E636C69656E74582C793A652E636C69656E74592C70726573737572653A652E666F7263657D7D5F676574506F696E7447726F75704F70'; +wwv_flow_imp.g_varchar2_table(73) := '74696F6E732874297B72657475726E7B70656E436F6C6F723A7426262270656E436F6C6F7222696E20743F742E70656E436F6C6F723A746869732E70656E436F6C6F722C646F7453697A653A74262622646F7453697A6522696E20743F742E646F745369'; +wwv_flow_imp.g_varchar2_table(74) := '7A653A746869732E646F7453697A652C6D696E57696474683A742626226D696E576964746822696E20743F742E6D696E57696474683A746869732E6D696E57696474682C6D617857696474683A742626226D6178576964746822696E20743F742E6D6178'; +wwv_flow_imp.g_varchar2_table(75) := '57696474683A746869732E6D617857696474682C76656C6F6369747946696C7465725765696768743A7426262276656C6F6369747946696C74657257656967687422696E20743F742E76656C6F6369747946696C7465725765696768743A746869732E76'; +wwv_flow_imp.g_varchar2_table(76) := '656C6F6369747946696C7465725765696768742C636F6D706F736974654F7065726174696F6E3A74262622636F6D706F736974654F7065726174696F6E22696E20743F742E636F6D706F736974654F7065726174696F6E3A746869732E636F6D706F7369'; +wwv_flow_imp.g_varchar2_table(77) := '74654F7065726174696F6E7D7D5F7374726F6B65426567696E2874297B69662821746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822626567696E5374726F6B65222C7B64657461696C3A742C63616E63656C6162'; +wwv_flow_imp.g_varchar2_table(78) := '6C653A21307D29292972657475726E3B636F6E73747B6164644576656E744C697374656E65723A657D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B73776974636828742E6576656E742E74797065297B63617365226D6F75'; +wwv_flow_imp.g_varchar2_table(79) := '7365646F776E223A6528226D6F7573656D6F7665222C746869732E5F68616E646C654D6F7573654D6F7665292C6528226D6F7573657570222C746869732E5F68616E646C654D6F7573655570293B627265616B3B6361736522746F756368737461727422'; +wwv_flow_imp.g_varchar2_table(80) := '3A652822746F7563686D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C652822746F756368656E64222C746869732E5F68616E646C65546F756368456E64293B627265616B3B6361736522706F696E746572646F776E223A652822'; +wwv_flow_imp.g_varchar2_table(81) := '706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C652822706F696E7465727570222C746869732E5F68616E646C65506F696E7465725570297D746869732E5F64726177696E675374726F6B653D21303B636F'; +wwv_flow_imp.g_varchar2_table(82) := '6E737420693D746869732E5F676574506F696E7447726F75704F7074696F6E7328292C6E3D4F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C69292C7B706F696E74733A5B5D7D293B746869732E5F646174612E7075736828'; +wwv_flow_imp.g_varchar2_table(83) := '6E292C746869732E5F72657365742869292C746869732E5F7374726F6B655570646174652874297D5F7374726F6B655570646174652874297B69662821746869732E5F64726177696E675374726F6B652972657475726E3B696628303D3D3D746869732E'; +wwv_flow_imp.g_varchar2_table(84) := '5F646174612E6C656E6774682972657475726E20766F696420746869732E5F7374726F6B65426567696E2874293B746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428226265666F72655570646174655374726F6B65'; +wwv_flow_imp.g_varchar2_table(85) := '222C7B64657461696C3A747D29293B636F6E737420653D746869732E5F637265617465506F696E7428742E782C742E792C742E7072657373757265292C693D746869732E5F646174615B746869732E5F646174612E6C656E6774682D315D2C6E3D692E70'; +wwv_flow_imp.g_varchar2_table(86) := '6F696E74732C733D6E2E6C656E6774683E3026266E5B6E2E6C656E6774682D315D2C6F3D2121732626652E64697374616E6365546F2873293C3D746869732E6D696E44697374616E63652C723D746869732E5F676574506F696E7447726F75704F707469'; +wwv_flow_imp.g_varchar2_table(87) := '6F6E732869293B69662821737C7C21737C7C216F297B636F6E737420743D746869732E5F616464506F696E7428652C72293B733F742626746869732E5F64726177437572766528742C72293A746869732E5F64726177446F7428652C72292C6E2E707573'; +wwv_flow_imp.g_varchar2_table(88) := '68287B74696D653A652E74696D652C783A652E782C793A652E792C70726573737572653A652E70726573737572657D297D746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282261667465725570646174655374726F'; +wwv_flow_imp.g_varchar2_table(89) := '6B65222C7B64657461696C3A747D29297D5F7374726F6B65456E6428742C653D2130297B746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328292C746869732E5F64726177696E675374726F6B6526262865262674686973'; +wwv_flow_imp.g_varchar2_table(90) := '2E5F7374726F6B655570646174652874292C746869732E5F64726177696E675374726F6B653D21312C746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822656E645374726F6B65222C7B64657461696C3A747D2929'; +wwv_flow_imp.g_varchar2_table(91) := '297D5F68616E646C65506F696E7465724576656E747328297B746869732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E'; +wwv_flow_imp.g_varchar2_table(92) := '646C65506F696E746572446F776E297D5F68616E646C654D6F7573654576656E747328297B746869732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E657228226D6F757365646F776E22'; +wwv_flow_imp.g_varchar2_table(93) := '2C746869732E5F68616E646C654D6F757365446F776E297D5F68616E646C65546F7563684576656E747328297B746869732E63616E7661732E6164644576656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C6554'; +wwv_flow_imp.g_varchar2_table(94) := '6F7563685374617274297D5F72657365742874297B746869732E5F6C617374506F696E74733D5B5D2C746869732E5F6C61737456656C6F636974793D302C746869732E5F6C61737457696474683D28742E6D696E57696474682B742E6D61785769647468'; +wwv_flow_imp.g_varchar2_table(95) := '292F322C746869732E5F6374782E66696C6C5374796C653D742E70656E436F6C6F722C746869732E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E3D742E636F6D706F736974654F7065726174696F6E7D5F637265617465506F'; +wwv_flow_imp.g_varchar2_table(96) := '696E7428652C692C6E297B636F6E737420733D746869732E63616E7661732E676574426F756E64696E67436C69656E745265637428293B72657475726E206E6577207428652D732E6C6566742C692D732E746F702C6E2C286E65772044617465292E6765'; +wwv_flow_imp.g_varchar2_table(97) := '7454696D652829297D5F616464506F696E7428742C69297B636F6E73747B5F6C617374506F696E74733A6E7D3D746869733B6966286E2E707573682874292C6E2E6C656E6774683E32297B333D3D3D6E2E6C656E67746826266E2E756E7368696674286E'; +wwv_flow_imp.g_varchar2_table(98) := '5B305D293B636F6E737420743D746869732E5F63616C63756C6174654375727665576964746873286E5B315D2C6E5B325D2C69292C733D652E66726F6D506F696E7473286E2C74293B72657475726E206E2E736869667428292C737D72657475726E206E'; +wwv_flow_imp.g_varchar2_table(99) := '756C6C7D5F63616C63756C617465437572766557696474687328742C652C69297B636F6E7374206E3D692E76656C6F6369747946696C7465725765696768742A652E76656C6F6369747946726F6D2874292B28312D692E76656C6F6369747946696C7465'; +wwv_flow_imp.g_varchar2_table(100) := '72576569676874292A746869732E5F6C61737456656C6F636974792C733D746869732E5F7374726F6B655769647468286E2C69292C6F3D7B656E643A732C73746172743A746869732E5F6C61737457696474687D3B72657475726E20746869732E5F6C61'; +wwv_flow_imp.g_varchar2_table(101) := '737456656C6F636974793D6E2C746869732E5F6C61737457696474683D732C6F7D5F7374726F6B65576964746828742C65297B72657475726E204D6174682E6D617828652E6D617857696474682F28742B31292C652E6D696E5769647468297D5F647261'; +wwv_flow_imp.g_varchar2_table(102) := '7743757276655365676D656E7428742C652C69297B636F6E7374206E3D746869732E5F6374783B6E2E6D6F7665546F28742C65292C6E2E61726328742C652C692C302C322A4D6174682E50492C2131292C746869732E5F6973456D7074793D21317D5F64'; +wwv_flow_imp.g_varchar2_table(103) := '726177437572766528742C65297B636F6E737420693D746869732E5F6374782C6E3D742E656E6457696474682D742E737461727457696474682C733D322A4D6174682E6365696C28742E6C656E6774682829293B692E626567696E5061746828292C692E'; +wwv_flow_imp.g_varchar2_table(104) := '66696C6C5374796C653D652E70656E436F6C6F723B666F72286C657420693D303B693C733B692B3D31297B636F6E7374206F3D692F732C723D6F2A6F2C683D722A6F2C613D312D6F2C633D612A612C643D632A613B6C6574206C3D642A742E7374617274'; +wwv_flow_imp.g_varchar2_table(105) := '506F696E742E783B6C2B3D332A632A6F2A742E636F6E74726F6C312E782C6C2B3D332A612A722A742E636F6E74726F6C322E782C6C2B3D682A742E656E64506F696E742E783B6C657420753D642A742E7374617274506F696E742E793B752B3D332A632A'; +wwv_flow_imp.g_varchar2_table(106) := '6F2A742E636F6E74726F6C312E792C752B3D332A612A722A742E636F6E74726F6C322E792C752B3D682A742E656E64506F696E742E793B636F6E737420763D4D6174682E6D696E28742E737461727457696474682B682A6E2C652E6D6178576964746829'; +wwv_flow_imp.g_varchar2_table(107) := '3B746869732E5F6472617743757276655365676D656E74286C2C752C76297D692E636C6F73655061746828292C692E66696C6C28297D5F64726177446F7428742C65297B636F6E737420693D746869732E5F6374782C6E3D652E646F7453697A653E303F'; +wwv_flow_imp.g_varchar2_table(108) := '652E646F7453697A653A28652E6D696E57696474682B652E6D61785769647468292F323B692E626567696E5061746828292C746869732E5F6472617743757276655365676D656E7428742E782C742E792C6E292C692E636C6F73655061746828292C692E'; +wwv_flow_imp.g_varchar2_table(109) := '66696C6C5374796C653D652E70656E436F6C6F722C692E66696C6C28297D5F66726F6D4461746128652C692C6E297B666F7228636F6E73742073206F662065297B636F6E73747B706F696E74733A657D3D732C6F3D746869732E5F676574506F696E7447'; +wwv_flow_imp.g_varchar2_table(110) := '726F75704F7074696F6E732873293B696628652E6C656E6774683E3129666F72286C6574206E3D303B6E3C652E6C656E6774683B6E2B3D31297B636F6E737420733D655B6E5D2C723D6E6577207428732E782C732E792C732E70726573737572652C732E'; +wwv_flow_imp.g_varchar2_table(111) := '74696D65293B303D3D3D6E2626746869732E5F7265736574286F293B636F6E737420683D746869732E5F616464506F696E7428722C6F293B6826266928682C6F297D656C736520746869732E5F7265736574286F292C6E28655B305D2C6F297D7D746F53'; +wwv_flow_imp.g_varchar2_table(112) := '5647287B696E636C7564654261636B67726F756E64436F6C6F723A743D21317D3D7B7D297B636F6E737420653D746869732E5F646174612C693D4D6174682E6D61782877696E646F772E646576696365506978656C526174696F7C7C312C31292C6E3D74'; +wwv_flow_imp.g_varchar2_table(113) := '6869732E63616E7661732E77696474682F692C733D746869732E63616E7661732E6865696768742F692C6F3D646F63756D656E742E637265617465456C656D656E744E532822687474703A2F2F7777772E77332E6F72672F323030302F737667222C2273'; +wwv_flow_imp.g_varchar2_table(114) := '766722293B6966286F2E7365744174747269627574652822786D6C6E73222C22687474703A2F2F7777772E77332E6F72672F323030302F73766722292C6F2E7365744174747269627574652822786D6C6E733A786C696E6B222C22687474703A2F2F7777'; +wwv_flow_imp.g_varchar2_table(115) := '772E77332E6F72672F313939392F786C696E6B22292C6F2E736574417474726962757465282276696577426F78222C6030203020247B6E7D20247B737D60292C6F2E73657441747472696275746528227769647468222C6E2E746F537472696E67282929'; +wwv_flow_imp.g_varchar2_table(116) := '2C6F2E7365744174747269627574652822686569676874222C732E746F537472696E672829292C742626746869732E6261636B67726F756E64436F6C6F72297B636F6E737420743D646F63756D656E742E637265617465456C656D656E74282272656374'; +wwv_flow_imp.g_varchar2_table(117) := '22293B742E73657441747472696275746528227769647468222C223130302522292C742E7365744174747269627574652822686569676874222C223130302522292C742E736574417474726962757465282266696C6C222C746869732E6261636B67726F'; +wwv_flow_imp.g_varchar2_table(118) := '756E64436F6C6F72292C6F2E617070656E644368696C642874297D72657475726E20746869732E5F66726F6D4461746128652C2828742C7B70656E436F6C6F723A657D293D3E7B636F6E737420693D646F63756D656E742E637265617465456C656D656E'; +wwv_flow_imp.g_varchar2_table(119) := '7428227061746822293B696628212869734E614E28742E636F6E74726F6C312E78297C7C69734E614E28742E636F6E74726F6C312E79297C7C69734E614E28742E636F6E74726F6C322E78297C7C69734E614E28742E636F6E74726F6C322E792929297B'; +wwv_flow_imp.g_varchar2_table(120) := '636F6E7374206E3D604D20247B742E7374617274506F696E742E782E746F46697865642833297D2C247B742E7374617274506F696E742E792E746F46697865642833297D204320247B742E636F6E74726F6C312E782E746F46697865642833297D2C247B'; +wwv_flow_imp.g_varchar2_table(121) := '742E636F6E74726F6C312E792E746F46697865642833297D20247B742E636F6E74726F6C322E782E746F46697865642833297D2C247B742E636F6E74726F6C322E792E746F46697865642833297D20247B742E656E64506F696E742E782E746F46697865'; +wwv_flow_imp.g_varchar2_table(122) := '642833297D2C247B742E656E64506F696E742E792E746F46697865642833297D603B692E736574417474726962757465282264222C6E292C692E73657441747472696275746528227374726F6B652D7769647468222C28322E32352A742E656E64576964'; +wwv_flow_imp.g_varchar2_table(123) := '7468292E746F4669786564283329292C692E73657441747472696275746528227374726F6B65222C65292C692E736574417474726962757465282266696C6C222C226E6F6E6522292C692E73657441747472696275746528227374726F6B652D6C696E65'; +wwv_flow_imp.g_varchar2_table(124) := '636170222C22726F756E6422292C6F2E617070656E644368696C642869297D7D292C2828742C7B70656E436F6C6F723A652C646F7453697A653A692C6D696E57696474683A6E2C6D617857696474683A737D293D3E7B636F6E737420723D646F63756D65'; +wwv_flow_imp.g_varchar2_table(125) := '6E742E637265617465456C656D656E742822636972636C6522292C683D693E303F693A286E2B73292F323B722E736574417474726962757465282272222C682E746F537472696E672829292C722E73657441747472696275746528226378222C742E782E'; +wwv_flow_imp.g_varchar2_table(126) := '746F537472696E672829292C722E73657441747472696275746528226379222C742E792E746F537472696E672829292C722E736574417474726962757465282266696C6C222C65292C6F2E617070656E644368696C642872297D29292C6F2E6F75746572'; +wwv_flow_imp.g_varchar2_table(127) := '48544D4C7D7D72657475726E206E7D29293B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49430781118422092) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/signature_pad.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(810544158671570683) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/signature_pad.min.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2166756E6374696F6E28612C62297B2266756E6374696F6E223D3D747970656F6620646566696E652626646566696E652E616D643F646566696E65285B5D2C66756E6374696F6E28297B72657475726E20612E5369676E61747572655061643D6228297D'; -wwv_flow_api.g_varchar2_table(2) := '293A226F626A656374223D3D747970656F66206578706F7274733F6D6F64756C652E6578706F7274733D6228293A612E5369676E61747572655061643D6228297D28746869732C66756E6374696F6E28297B2F2A210A202A205369676E61747572652050'; -wwv_flow_api.g_varchar2_table(3) := '61642076312E352E33207C2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230313620537A796D6F6E204E6F77616B207C2052656C656173656420756E64657220746865204D49'; -wwv_flow_api.g_varchar2_table(4) := '54206C6963656E73650A202A2F0A76617220613D66756E6374696F6E2861297B2275736520737472696374223B76617220623D66756E6374696F6E28612C62297B76617220633D746869732C643D627C7C7B7D3B746869732E76656C6F6369747946696C'; -wwv_flow_api.g_varchar2_table(5) := '7465725765696768743D642E76656C6F6369747946696C7465725765696768747C7C2E372C746869732E6D696E57696474683D642E6D696E57696474687C7C2E352C746869732E6D617857696474683D642E6D617857696474687C7C322E352C74686973'; -wwv_flow_api.g_varchar2_table(6) := '2E646F7453697A653D642E646F7453697A657C7C66756E6374696F6E28297B72657475726E28746869732E6D696E57696474682B746869732E6D61785769647468292F327D2C746869732E70656E436F6C6F723D642E70656E436F6C6F727C7C22626C61'; -wwv_flow_api.g_varchar2_table(7) := '636B222C746869732E6261636B67726F756E64436F6C6F723D642E6261636B67726F756E64436F6C6F727C7C227267626128302C302C302C3029222C746869732E6F6E456E643D642E6F6E456E642C746869732E6F6E426567696E3D642E6F6E42656769'; -wwv_flow_api.g_varchar2_table(8) := '6E2C746869732E5F63616E7661733D612C746869732E5F6374783D612E676574436F6E746578742822326422292C746869732E636C65617228292C746869732E5F68616E646C654D6F757365446F776E3D66756E6374696F6E2861297B313D3D3D612E77'; -wwv_flow_api.g_varchar2_table(9) := '68696368262628632E5F6D6F757365427574746F6E446F776E3D21302C632E5F7374726F6B65426567696E286129297D2C746869732E5F68616E646C654D6F7573654D6F76653D66756E6374696F6E2861297B632E5F6D6F757365427574746F6E446F77'; -wwv_flow_api.g_varchar2_table(10) := '6E2626632E5F7374726F6B655570646174652861297D2C746869732E5F68616E646C654D6F75736555703D66756E6374696F6E2861297B313D3D3D612E77686963682626632E5F6D6F757365427574746F6E446F776E262628632E5F6D6F757365427574'; -wwv_flow_api.g_varchar2_table(11) := '746F6E446F776E3D21312C632E5F7374726F6B65456E64286129297D2C746869732E5F68616E646C65546F75636853746172743D66756E6374696F6E2861297B696628313D3D612E746172676574546F75636865732E6C656E677468297B76617220623D'; -wwv_flow_api.g_varchar2_table(12) := '612E6368616E676564546F75636865735B305D3B632E5F7374726F6B65426567696E2862297D7D2C746869732E5F68616E646C65546F7563684D6F76653D66756E6374696F6E2861297B612E70726576656E7444656661756C7428293B76617220623D61'; -wwv_flow_api.g_varchar2_table(13) := '2E746172676574546F75636865735B305D3B632E5F7374726F6B655570646174652862297D2C746869732E5F68616E646C65546F756368456E643D66756E6374696F6E2861297B76617220623D612E7461726765743D3D3D632E5F63616E7661733B6226'; -wwv_flow_api.g_varchar2_table(14) := '2628612E70726576656E7444656661756C7428292C632E5F7374726F6B65456E64286129297D2C746869732E5F68616E646C654D6F7573654576656E747328292C746869732E5F68616E646C65546F7563684576656E747328297D3B622E70726F746F74'; -wwv_flow_api.g_varchar2_table(15) := '7970652E636C6561723D66756E6374696F6E28297B76617220613D746869732E5F6374782C623D746869732E5F63616E7661733B612E66696C6C5374796C653D746869732E6261636B67726F756E64436F6C6F722C612E636C6561725265637428302C30'; -wwv_flow_api.g_varchar2_table(16) := '2C622E77696474682C622E686569676874292C612E66696C6C5265637428302C302C622E77696474682C622E686569676874292C746869732E5F726573657428297D2C622E70726F746F747970652E746F4461746155524C3D66756E6374696F6E28297B'; -wwv_flow_api.g_varchar2_table(17) := '76617220613D746869732E5F63616E7661733B72657475726E20612E746F4461746155524C2E6170706C7928612C617267756D656E7473297D2C622E70726F746F747970652E66726F6D4461746155524C3D66756E6374696F6E2861297B76617220623D'; -wwv_flow_api.g_varchar2_table(18) := '746869732C633D6E657720496D6167652C643D77696E646F772E646576696365506978656C526174696F7C7C312C653D746869732E5F63616E7661732E77696474682F642C663D746869732E5F63616E7661732E6865696768742F643B746869732E5F72'; -wwv_flow_api.g_varchar2_table(19) := '6573657428292C632E7372633D612C632E6F6E6C6F61643D66756E6374696F6E28297B622E5F6374782E64726177496D61676528632C302C302C652C66297D2C746869732E5F6973456D7074793D21317D2C622E70726F746F747970652E5F7374726F6B'; -wwv_flow_api.g_varchar2_table(20) := '655570646174653D66756E6374696F6E2861297B76617220623D746869732E5F637265617465506F696E742861293B746869732E5F616464506F696E742862297D2C622E70726F746F747970652E5F7374726F6B65426567696E3D66756E6374696F6E28'; -wwv_flow_api.g_varchar2_table(21) := '61297B746869732E5F726573657428292C746869732E5F7374726F6B655570646174652861292C2266756E6374696F6E223D3D747970656F6620746869732E6F6E426567696E2626746869732E6F6E426567696E2861297D2C622E70726F746F74797065'; -wwv_flow_api.g_varchar2_table(22) := '2E5F7374726F6B65447261773D66756E6374696F6E2861297B76617220623D746869732E5F6374782C633D2266756E6374696F6E223D3D747970656F6620746869732E646F7453697A653F746869732E646F7453697A6528293A746869732E646F745369'; -wwv_flow_api.g_varchar2_table(23) := '7A653B622E626567696E5061746828292C746869732E5F64726177506F696E7428612E782C612E792C63292C622E636C6F73655061746828292C622E66696C6C28297D2C622E70726F746F747970652E5F7374726F6B65456E643D66756E6374696F6E28'; -wwv_flow_api.g_varchar2_table(24) := '61297B76617220623D746869732E706F696E74732E6C656E6774683E322C633D746869732E706F696E74735B305D3B21622626632626746869732E5F7374726F6B65447261772863292C2266756E6374696F6E223D3D747970656F6620746869732E6F6E'; -wwv_flow_api.g_varchar2_table(25) := '456E642626746869732E6F6E456E642861297D2C622E70726F746F747970652E5F68616E646C654D6F7573654576656E74733D66756E6374696F6E28297B746869732E5F6D6F757365427574746F6E446F776E3D21312C746869732E5F63616E7661732E'; -wwv_flow_api.g_varchar2_table(26) := '6164644576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F7573656D6F7665222C746869732E5F'; -wwv_flow_api.g_varchar2_table(27) := '68616E646C654D6F7573654D6F7665292C612E6164644576656E744C697374656E657228226D6F7573657570222C746869732E5F68616E646C654D6F7573655570297D2C622E70726F746F747970652E5F68616E646C65546F7563684576656E74733D66'; -wwv_flow_api.g_varchar2_table(28) := '756E6374696F6E28297B746869732E5F63616E7661732E7374796C652E6D73546F756368416374696F6E3D226E6F6E65222C746869732E5F63616E7661732E7374796C652E746F756368416374696F6E3D226E6F6E65222C746869732E5F63616E766173'; -wwv_flow_api.g_varchar2_table(29) := '2E6164644576656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F7563686D6F7665222C746869'; -wwv_flow_api.g_varchar2_table(30) := '732E5F68616E646C65546F7563684D6F7665292C746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D2C622E70726F746F747970652E6F6E3D66'; -wwv_flow_api.g_varchar2_table(31) := '756E6374696F6E28297B746869732E5F68616E646C654D6F7573654576656E747328292C746869732E5F68616E646C65546F7563684576656E747328297D2C622E70726F746F747970652E6F66663D66756E6374696F6E28297B746869732E5F63616E76'; -wwv_flow_api.g_varchar2_table(32) := '61732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E657228226D6F7573656D6F76'; -wwv_flow_api.g_varchar2_table(33) := '65222C746869732E5F68616E646C654D6F7573654D6F7665292C612E72656D6F76654576656E744C697374656E657228226D6F7573657570222C746869732E5F68616E646C654D6F7573655570292C746869732E5F63616E7661732E72656D6F76654576'; -wwv_flow_api.g_varchar2_table(34) := '656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C746869732E5F'; -wwv_flow_api.g_varchar2_table(35) := '68616E646C65546F7563684D6F7665292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D2C622E70726F746F747970652E6973456D'; -wwv_flow_api.g_varchar2_table(36) := '7074793D66756E6374696F6E28297B72657475726E20746869732E5F6973456D7074797D2C622E70726F746F747970652E5F72657365743D66756E6374696F6E28297B746869732E706F696E74733D5B5D2C746869732E5F6C61737456656C6F63697479'; -wwv_flow_api.g_varchar2_table(37) := '3D302C746869732E5F6C61737457696474683D28746869732E6D696E57696474682B746869732E6D61785769647468292F322C746869732E5F6973456D7074793D21302C746869732E5F6374782E66696C6C5374796C653D746869732E70656E436F6C6F'; -wwv_flow_api.g_varchar2_table(38) := '727D2C622E70726F746F747970652E5F637265617465506F696E743D66756E6374696F6E2861297B76617220623D746869732E5F63616E7661732E676574426F756E64696E67436C69656E745265637428293B72657475726E206E6577206328612E636C'; -wwv_flow_api.g_varchar2_table(39) := '69656E74582D622E6C6566742C612E636C69656E74592D622E746F70297D2C622E70726F746F747970652E5F616464506F696E743D66756E6374696F6E2861297B76617220622C632C652C662C673D746869732E706F696E74733B672E70757368286129'; -wwv_flow_api.g_varchar2_table(40) := '2C672E6C656E6774683E32262628333D3D3D672E6C656E6774682626672E756E736869667428675B305D292C663D746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328675B305D2C675B315D2C675B325D292C623D662E'; -wwv_flow_api.g_varchar2_table(41) := '63322C663D746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328675B315D2C675B325D2C675B335D292C633D662E63312C653D6E6577206428675B315D2C622C632C675B325D292C746869732E5F616464437572766528'; -wwv_flow_api.g_varchar2_table(42) := '65292C672E73686966742829297D2C622E70726F746F747970652E5F63616C63756C6174654375727665436F6E74726F6C506F696E74733D66756E6374696F6E28612C622C64297B76617220653D612E782D622E782C663D612E792D622E792C673D622E'; -wwv_flow_api.g_varchar2_table(43) := '782D642E782C683D622E792D642E792C693D7B783A28612E782B622E78292F322C793A28612E792B622E79292F327D2C6A3D7B783A28622E782B642E78292F322C793A28622E792B642E79292F327D2C6B3D4D6174682E7371727428652A652B662A6629'; -wwv_flow_api.g_varchar2_table(44) := '2C6C3D4D6174682E7371727428672A672B682A68292C6D3D692E782D6A2E782C6E3D692E792D6A2E792C6F3D6C2F286B2B6C292C703D7B783A6A2E782B6D2A6F2C793A6A2E792B6E2A6F7D2C713D622E782D702E782C723D622E792D702E793B72657475'; -wwv_flow_api.g_varchar2_table(45) := '726E7B63313A6E6577206328692E782B712C692E792B72292C63323A6E65772063286A2E782B712C6A2E792B72297D7D2C622E70726F746F747970652E5F61646443757276653D66756E6374696F6E2861297B76617220622C632C643D612E7374617274'; -wwv_flow_api.g_varchar2_table(46) := '506F696E742C653D612E656E64506F696E743B623D652E76656C6F6369747946726F6D2864292C623D746869732E76656C6F6369747946696C7465725765696768742A622B28312D746869732E76656C6F6369747946696C746572576569676874292A74'; -wwv_flow_api.g_varchar2_table(47) := '6869732E5F6C61737456656C6F636974792C633D746869732E5F7374726F6B6557696474682862292C746869732E5F64726177437572766528612C746869732E5F6C61737457696474682C63292C746869732E5F6C61737456656C6F636974793D622C74'; -wwv_flow_api.g_varchar2_table(48) := '6869732E5F6C61737457696474683D637D2C622E70726F746F747970652E5F64726177506F696E743D66756E6374696F6E28612C622C63297B76617220643D746869732E5F6374783B642E6D6F7665546F28612C62292C642E61726328612C622C632C30'; -wwv_flow_api.g_varchar2_table(49) := '2C322A4D6174682E50492C2131292C746869732E5F6973456D7074793D21317D2C622E70726F746F747970652E5F6472617743757276653D66756E6374696F6E28612C622C63297B76617220642C652C662C672C682C692C6A2C6B2C6C2C6D2C6E2C6F3D'; -wwv_flow_api.g_varchar2_table(50) := '746869732E5F6374782C703D632D623B666F7228643D4D6174682E666C6F6F7228612E6C656E6774682829292C6F2E626567696E5061746828292C663D303B643E663B662B2B29673D662F642C683D672A672C693D682A672C6A3D312D672C6B3D6A2A6A'; -wwv_flow_api.g_varchar2_table(51) := '2C6C3D6B2A6A2C6D3D6C2A612E7374617274506F696E742E782C6D2B3D332A6B2A672A612E636F6E74726F6C312E782C6D2B3D332A6A2A682A612E636F6E74726F6C322E782C6D2B3D692A612E656E64506F696E742E782C6E3D6C2A612E737461727450'; -wwv_flow_api.g_varchar2_table(52) := '6F696E742E792C6E2B3D332A6B2A672A612E636F6E74726F6C312E792C6E2B3D332A6A2A682A612E636F6E74726F6C322E792C6E2B3D692A612E656E64506F696E742E792C653D622B692A702C746869732E5F64726177506F696E74286D2C6E2C65293B'; -wwv_flow_api.g_varchar2_table(53) := '6F2E636C6F73655061746828292C6F2E66696C6C28297D2C622E70726F746F747970652E5F7374726F6B6557696474683D66756E6374696F6E2861297B72657475726E204D6174682E6D617828746869732E6D617857696474682F28612B31292C746869'; -wwv_flow_api.g_varchar2_table(54) := '732E6D696E5769647468297D3B76617220633D66756E6374696F6E28612C622C63297B746869732E783D612C746869732E793D622C746869732E74696D653D637C7C286E65772044617465292E67657454696D6528297D3B632E70726F746F747970652E'; -wwv_flow_api.g_varchar2_table(55) := '76656C6F6369747946726F6D3D66756E6374696F6E2861297B72657475726E20746869732E74696D65213D3D612E74696D653F746869732E64697374616E6365546F2861292F28746869732E74696D652D612E74696D65293A317D2C632E70726F746F74'; -wwv_flow_api.g_varchar2_table(56) := '7970652E64697374616E6365546F3D66756E6374696F6E2861297B72657475726E204D6174682E73717274284D6174682E706F7728746869732E782D612E782C32292B4D6174682E706F7728746869732E792D612E792C3229297D3B76617220643D6675'; -wwv_flow_api.g_varchar2_table(57) := '6E6374696F6E28612C622C632C64297B746869732E7374617274506F696E743D612C746869732E636F6E74726F6C313D622C746869732E636F6E74726F6C323D632C746869732E656E64506F696E743D647D3B72657475726E20642E70726F746F747970'; -wwv_flow_api.g_varchar2_table(58) := '652E6C656E6774683D66756E6374696F6E28297B76617220612C622C632C642C652C662C672C682C693D31302C6A3D303B666F7228613D303B693E3D613B612B2B29623D612F692C633D746869732E5F706F696E7428622C746869732E7374617274506F'; -wwv_flow_api.g_varchar2_table(59) := '696E742E782C746869732E636F6E74726F6C312E782C746869732E636F6E74726F6C322E782C746869732E656E64506F696E742E78292C643D746869732E5F706F696E7428622C746869732E7374617274506F696E742E792C746869732E636F6E74726F'; -wwv_flow_api.g_varchar2_table(60) := '6C312E792C746869732E636F6E74726F6C322E792C746869732E656E64506F696E742E79292C613E30262628673D632D652C683D642D662C6A2B3D4D6174682E7371727428672A672B682A6829292C653D632C663D643B72657475726E206A7D2C642E70'; -wwv_flow_api.g_varchar2_table(61) := '726F746F747970652E5F706F696E743D66756E6374696F6E28612C622C632C642C65297B72657475726E20622A28312D61292A28312D61292A28312D61292B332A632A28312D61292A28312D61292A612B332A642A28312D61292A612A612B652A612A61'; -wwv_flow_api.g_varchar2_table(62) := '2A617D2C627D28646F63756D656E74293B72657475726E20617D293B'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '76617220617065785369676E61747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2865297B766172206E3B72657475726E2274727565223D3D652E746F4C6F7765724361736528292626286E3D2130292C2266616C7365223D3D652E74'; +wwv_flow_imp.g_varchar2_table(2) := '6F4C6F7765724361736528292626286E3D2131292C227472756522213D652E746F4C6F77657243617365282926262266616C736522213D652E746F4C6F7765724361736528292626286E3D766F69642030292C6E7D2C636C6F623241727261793A66756E'; +wwv_flow_imp.g_varchar2_table(3) := '6374696F6E28652C6E2C61297B6C6F6F70436F756E743D4D6174682E666C6F6F7228652E6C656E6774682F6E292B313B666F7228766172206F3D303B6F3C6C6F6F70436F756E743B6F2B2B29612E7075736828652E736C696365286E2A6F2C6E2A286F2B'; +wwv_flow_imp.g_varchar2_table(4) := '312929293B72657475726E20617D2C64617461555249326261736536343A66756E6374696F6E2865297B72657475726E20652E73756273747228652E696E6465784F6628222C22292B31297D2C736176653244623A66756E6374696F6E28652C6E2C612C'; +wwv_flow_imp.g_varchar2_table(5) := '6F297B76617220743D617065785369676E61747572652E64617461555249326261736536342861292C693D5B5D3B693D617065785369676E61747572652E636C6F6232417272617928742C3365342C69292C617065782E7365727665722E706C7567696E'; +wwv_flow_imp.g_varchar2_table(6) := '28652E616A61784964656E7469666965722C7B6630313A692C706167654974656D733A766F69642030213D3D652E616A61784974656D73546F5375626D69743F652E616A61784974656D73546F5375626D69742E73706C697428222C22293A6E756C6C7D'; +wwv_flow_imp.g_varchar2_table(7) := '2C7B64617461547970653A2268746D6C222C737563636573733A66756E6374696F6E2865297B24282223222B6E292E747269676765722822617065787369676E61747572652D73617665642D6462222C4A534F4E2E706172736528657C7C227B7D222929'; +wwv_flow_imp.g_varchar2_table(8) := '2C6F28297D2C6572726F723A66756E6374696F6E28652C61297B24282223222B6E292E747269676765722822617065787369676E61747572652D6572726F722D646222292C636F6E736F6C652E6C6F672822736176653244623A20617065782E73657276'; +wwv_flow_imp.g_varchar2_table(9) := '65722E706C7567696E204552524F523A222C61292C6F28297D7D297D2C617065785369676E6174757265466E633A66756E6374696F6E28652C6E2C61297B766172206F3D6E2C743D646F63756D656E742E676574456C656D656E7442794964286F2E6361'; +wwv_flow_imp.g_varchar2_table(10) := '6E7661734964292C693D617065785369676E61747572652E7061727365426F6F6C65616E2861292C723D7061727365496E74286F2E6C696E654D696E5769647468292C6C3D7061727365496E74286F2E6C696E654D61785769647468292C733D6F2E636C'; +wwv_flow_imp.g_varchar2_table(11) := '656172427574746F6E2C633D6F2E73617665427574746F6E2C673D6F2E656D707479416C6572742C703D617065785369676E61747572652E7061727365426F6F6C65616E286F2E73686F775370696E6E6572292C753D742E77696474682C643D742E6865'; +wwv_flow_imp.g_varchar2_table(12) := '696768742C783D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C763D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E7448656967'; +wwv_flow_imp.g_varchar2_table(13) := '6874292C533D6F2E696D616765466F726D61742C6D3D22696D6167652F6A706567223D3D533F6F2E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C2272676222292E7265706C616365282F2C285C642B285C2E5C642B293F'; +wwv_flow_imp.g_varchar2_table(14) := '5C2929242F2C222922293A6F2E6261636B67726F756E64436F6C6F723B69262628636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A222C6F2E616A61784964656E'; +wwv_flow_imp.g_varchar2_table(15) := '746966696572292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A222C6F2E616A61784974656D73546F5375626D6974292C636F6E736F6C652E6C6F67'; +wwv_flow_imp.g_varchar2_table(16) := '2822617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A222C6F2E63616E7661734964292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57'; +wwv_flow_imp.g_varchar2_table(17) := '696474683A222C6F2E6C696E654D696E5769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A222C6F2E6C696E654D61785769647468292C636F6E736F6C'; +wwv_flow_imp.g_varchar2_table(18) := '652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A222C6D292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F'; +wwv_flow_imp.g_varchar2_table(19) := '6C6F723A222C6F2E70656E436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A222C6F2E73617665427574746F6E292C636F6E736F6C652E6C6F6728226170'; +wwv_flow_imp.g_varchar2_table(20) := '65785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A222C6F2E636C656172427574746F6E292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E656D70747941'; +wwv_flow_imp.g_varchar2_table(21) := '6C6572743A222C6F2E656D707479416C657274292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A222C6F2E73686F775370696E6E6572292C636F6E736F6C652E6C6F'; +wwv_flow_imp.g_varchar2_table(22) := '672822617065785369676E6174757265466E633A2070526567696F6E49643A222C65292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A207643616E76617357696474683A222C75292C636F6E736F6C652E6C6F6728226170'; +wwv_flow_imp.g_varchar2_table(23) := '65785369676E6174757265466E633A207643616E7661734865696768743A222C64292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076436C69656E7457696474683A222C78292C636F6E736F6C652E6C6F672822617065'; +wwv_flow_imp.g_varchar2_table(24) := '785369676E6174757265466E633A20764369656E744865696768743A222C64292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076496D616765466F726D61743A222C5329292C753E78262628742E77696474683D782D36'; +wwv_flow_imp.g_varchar2_table(25) := '30292C643E76262628742E6865696768743D762D3630293B76617220683D6E6577205369676E617475726550616428742C7B6D696E57696474683A722C6D617857696474683A6C2C6261636B67726F756E64436F6C6F723A6D2C70656E436F6C6F723A6F'; +wwv_flow_imp.g_varchar2_table(26) := '2E70656E436F6C6F727D293B242873292E636C69636B282866756E6374696F6E28297B682E636C65617228292C24282223222B65292E747269676765722822617065787369676E61747572652D636C656172656422297D29292C242863292E636C69636B'; +wwv_flow_imp.g_varchar2_table(27) := '282866756E6374696F6E28297B69662821313D3D3D682E6973456D7074792829297B6966287029766172206E3D617065782E7574696C2E73686F775370696E6E65722824282223222B6529293B76617220613B613D22696D6167652F6A706567223D3D53'; +wwv_flow_imp.g_varchar2_table(28) := '3F682E746F4461746155524C2853293A682E746F4461746155524C28292C617065785369676E61747572652E73617665324462286F2C652C612C2866756E6374696F6E28297B682E636C65617228292C7026266E2E72656D6F766528297D29297D656C73'; +wwv_flow_imp.g_varchar2_table(29) := '6520616C6572742867297D29297D7D3B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49431182290422763) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/signature_pad.min.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(810639165880179047) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/apexsignature.min.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2F2F2041504558205369676E61747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E310A0A2F2F20676C6F62616C206E616D6573706163650A7661722061'; -wwv_flow_api.g_varchar2_table(2) := '7065785369676E6174757265203D207B0A202020202F2F20706172736520737472696E6720746F20626F6F6C65616E0A202020207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A2020202020202020766172207042'; -wwv_flow_api.g_varchar2_table(3) := '6F6F6C65616E3B0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202020202020202070426F6F6C65616E203D20747275653B0A20202020202020207D0A202020202020'; -wwv_flow_api.g_varchar2_table(4) := '20206966202870537472696E672E746F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202020202020202070426F6F6C65616E203D2066616C73653B0A20202020202020207D0A202020202020202069662028212870537472'; -wwv_flow_api.g_varchar2_table(5) := '696E672E746F4C6F776572436173652829203D3D202774727565272920262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202020202020202070426F6F6C65616E203D20756E64656669'; -wwv_flow_api.g_varchar2_table(6) := '6E65643B0A20202020202020207D0A202020202020202072657475726E2070426F6F6C65616E3B0A202020207D2C0A202020202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A20202020636C6F62324172'; -wwv_flow_api.g_varchar2_table(7) := '7261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A20202020202020206C6F6F70436F756E74203D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A202020202020202066'; -wwv_flow_api.g_varchar2_table(8) := '6F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202020202020202061727261792E7075736828636C6F622E736C6963652873697A65202A20692C2073697A65202A202869202B20312929293B0A20'; -wwv_flow_api.g_varchar2_table(9) := '202020202020207D0A202020202020202072657475726E2061727261793B0A202020207D2C0A202020202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E670A2020202064617461555249326261736536343A2066'; -wwv_flow_api.g_varchar2_table(10) := '756E6374696F6E286461746155524929207B0A202020202020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A202020202020202072657475726E20626173'; -wwv_flow_api.g_varchar2_table(11) := '6536343B0A202020207D2C0A202020202F2F207361766520746F2044422066756E6374696F6E0A20202020736176653244623A2066756E6374696F6E2870416A61784964656E7469666965722C2070526567696F6E49642C2070496D672C2063616C6C62'; -wwv_flow_api.g_varchar2_table(12) := '61636B29207B0A20202020202020202F2F20696D67204461746155524920746F206261736536340A202020202020202076617220626173653634203D20617065785369676E61747572652E64617461555249326261736536342870496D67293B0A202020'; -wwv_flow_api.g_varchar2_table(13) := '20202020202F2F2073706C69742062617365363420636C6F6220737472696E6720746F20663031206172726179206C656E6774682033306B0A2020202020202020766172206630314172726179203D205B5D3B0A20202020202020206630314172726179'; -wwv_flow_api.g_varchar2_table(14) := '203D20617065785369676E61747572652E636C6F62324172726179286261736536342C2033303030302C206630314172726179293B0A20202020202020202F2F204170657820416A61782043616C6C0A2020202020202020617065782E7365727665722E'; -wwv_flow_api.g_varchar2_table(15) := '706C7567696E2870416A61784964656E7469666965722C207B0A2020202020202020202020206630313A2066303141727261790A20202020202020207D2C207B0A20202020202020202020202064617461547970653A202768746D6C272C0A2020202020'; -wwv_flow_api.g_varchar2_table(16) := '202020202020202F2F205355434553532066756E6374696F6E0A202020202020202020202020737563636573733A2066756E6374696F6E2829207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020'; -wwv_flow_api.g_varchar2_table(17) := '202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D73617665642D646227293B0A202020202020202020202020202020202F2F2063616C6C6261636B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(18) := '202020202020202063616C6C6261636B28293B0A2020202020202020202020207D2C0A2020202020202020202020202F2F204552524F522066756E6374696F6E0A2020202020202020202020206572726F723A2066756E6374696F6E287868722C20704D'; -wwv_flow_api.g_varchar2_table(19) := '65737361676529207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572'; -wwv_flow_api.g_varchar2_table(20) := '652D6572726F722D646227293B0A20202020202020202020202020202020636F6E736F6C652E6C6F672827736176653244623A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765293B0A202020202020202020'; -wwv_flow_api.g_varchar2_table(21) := '202020202020202F2F2063616C6C6261636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D2C0A202020202F2F2066756E6374696F6E2074686174'; -wwv_flow_api.g_varchar2_table(22) := '20676574732063616C6C65642066726F6D20706C7567696E0A20202020617065785369676E6174757265466E633A2066756E6374696F6E2870526567696F6E49642C20704F7074696F6E732C20704C6F6767696E6729207B0A2020202020202020766172'; -wwv_flow_api.g_varchar2_table(23) := '20764F7074696F6E73203D20704F7074696F6E733B0A2020202020202020766172207643616E76617324203D20646F63756D656E742E676574456C656D656E744279496428764F7074696F6E732E63616E7661734964293B0A2020202020202020766172'; -wwv_flow_api.g_varchar2_table(24) := '20764C6F6767696E67203D20617065785369676E61747572652E7061727365426F6F6C65616E28704C6F6767696E67293B0A202020202020202076617220764D696E5769647468203D207061727365496E7428764F7074696F6E732E6C696E654D696E57'; -wwv_flow_api.g_varchar2_table(25) := '69647468293B0A202020202020202076617220764D61785769647468203D207061727365496E7428764F7074696F6E732E6C696E654D61785769647468293B0A20202020202020207661722076436C65617242746E53656C6563746F72203D20764F7074'; -wwv_flow_api.g_varchar2_table(26) := '696F6E732E636C656172427574746F6E3B0A202020202020202076617220765361766542746E53656C6563746F72203D20764F7074696F6E732E73617665427574746F6E3B0A20202020202020207661722076456D707479416C657274203D20764F7074'; -wwv_flow_api.g_varchar2_table(27) := '696F6E732E656D707479416C6572743B0A2020202020202020766172207653686F775370696E6E6572203D20617065785369676E61747572652E7061727365426F6F6C65616E28764F7074696F6E732E73686F775370696E6E6572293B0A202020202020'; -wwv_flow_api.g_varchar2_table(28) := '2020766172207643616E7661735769647468203D207643616E766173242E77696474683B0A2020202020202020766172207643616E766173486569676874203D207643616E766173242E6865696768743B0A20202020202020207661722076436C69656E'; -wwv_flow_api.g_varchar2_table(29) := '745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220764369656E74486569676874203D207061727365496E7428646F63756D656E'; -wwv_flow_api.g_varchar2_table(30) := '742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A20202020202020202F2F204C6F6767696E670A202020202020202069662028764C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(31) := '27617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A272C20764F7074696F6E732E616A61784964656E746966696572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065'; -wwv_flow_api.g_varchar2_table(32) := '785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A272C20764F7074696F6E732E63616E7661734964293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076'; -wwv_flow_api.g_varchar2_table(33) := '4F7074696F6E732E6C696E654D696E57696474683A272C20764F7074696F6E732E6C696E654D696E5769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E'; -wwv_flow_api.g_varchar2_table(34) := '6C696E654D617857696474683A272C20764F7074696F6E732E6C696E654D61785769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F75'; -wwv_flow_api.g_varchar2_table(35) := '6E64436F6C6F723A272C20764F7074696F6E732E6261636B67726F756E64436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F6C6F723A27'; -wwv_flow_api.g_varchar2_table(36) := '2C20764F7074696F6E732E70656E436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A272C20764F7074696F6E732E736176'; -wwv_flow_api.g_varchar2_table(37) := '65427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A272C20764F7074696F6E732E636C656172427574746F6E293B0A'; -wwv_flow_api.g_varchar2_table(38) := '202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C6572743A272C20764F7074696F6E732E656D707479416C657274293B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(39) := '636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A272C20764F7074696F6E732E73686F775370696E6E6572293B0A202020202020202020202020636F6E736F6C652E6C6F'; -wwv_flow_api.g_varchar2_table(40) := '672827617065785369676E6174757265466E633A2070526567696F6E49643A272C2070526567696F6E4964293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A207643616E76617357696474'; -wwv_flow_api.g_varchar2_table(41) := '683A272C207643616E7661735769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A207643616E7661734865696768743A272C207643616E766173486569676874293B0A20202020'; -wwv_flow_api.g_varchar2_table(42) := '2020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076436C69656E7457696474683A272C2076436C69656E745769647468293B0A202020202020202020202020636F6E736F6C652E6C6F6728276170657853'; -wwv_flow_api.g_varchar2_table(43) := '69676E6174757265466E633A20764369656E744865696768743A272C207643616E766173486569676874293B0A20202020202020207D0A20202020202020202F2F20726573697A652063616E7661732069662073637265656E20736D616C6C6572207468'; -wwv_flow_api.g_varchar2_table(44) := '616E2063616E7661730A2020202020202020696620287643616E7661735769647468203E2076436C69656E74576964746829207B0A2020202020202020202020207643616E766173242E7769647468203D2076436C69656E745769647468202D2036303B'; -wwv_flow_api.g_varchar2_table(45) := '0A20202020202020207D0A2020202020202020696620287643616E766173486569676874203E20764369656E7448656967687429207B0A2020202020202020202020207643616E766173242E686569676874203D20764369656E74486569676874202D20'; -wwv_flow_api.g_varchar2_table(46) := '36303B0A20202020202020207D0A20202020202020202F2F205349474E41545552455041440A20202020202020202F2F20637265617465207369676E61747572655061640A2020202020202020766172207369676E6174757265506164203D206E657720'; -wwv_flow_api.g_varchar2_table(47) := '5369676E6174757265506164287643616E766173242C207B0A2020202020202020202020206D696E57696474683A20764D696E57696474682C0A2020202020202020202020206D617857696474683A20764D617857696474682C0A202020202020202020'; -wwv_flow_api.g_varchar2_table(48) := '2020206261636B67726F756E64436F6C6F723A20764F7074696F6E732E6261636B67726F756E64436F6C6F722C0A20202020202020202020202070656E436F6C6F723A20764F7074696F6E732E70656E436F6C6F720A20202020202020207D293B0A2020'; -wwv_flow_api.g_varchar2_table(49) := '2020202020202F2F20636C656172207369676E61747572655061640A2020202020202020242876436C65617242746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A2020202020202020202020207369676E6174757265506164'; -wwv_flow_api.g_varchar2_table(50) := '2E636C65617228293B0A2020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D636C65617265'; -wwv_flow_api.g_varchar2_table(51) := '6427293B0A20202020202020207D293B0A20202020202020202F2F2073617665207369676E617475726550616420746F2044420A20202020202020202428765361766542746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A20'; -wwv_flow_api.g_varchar2_table(52) := '202020202020202020202076617220764973456D707479203D207369676E61747572655061642E6973456D70747928293B0A2020202020202020202020202F2F206F6E6C79207768656E207369676E6174757265206973206E6F7420656D7074790A2020'; -wwv_flow_api.g_varchar2_table(53) := '2020202020202020202069662028764973456D707479203D3D3D2066616C736529207B0A202020202020202020202020202020202F2F2073686F772077616974207370696E6E65720A20202020202020202020202020202020696620287653686F775370'; -wwv_flow_api.g_varchar2_table(54) := '696E6E657229207B0A2020202020202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E6572282428272327202B2070526567696F6E496429293B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(55) := '202020207D0A202020202020202020202020202020202F2F207361766520696D6167650A202020202020202020202020202020207661722076496D67203D207369676E61747572655061642E746F4461746155524C28293B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(56) := '2020202020617065785369676E61747572652E7361766532446228764F7074696F6E732E616A61784964656E7469666965722C2070526567696F6E49642C2076496D672C2066756E6374696F6E2829207B0A202020202020202020202020202020202020'; -wwv_flow_api.g_varchar2_table(57) := '20202F2F20636C6561720A20202020202020202020202020202020202020207369676E61747572655061642E636C65617228293B0A20202020202020202020202020202020202020202F2F2072656D6F76652077616974207370696E6E65720A20202020'; -wwv_flow_api.g_varchar2_table(58) := '20202020202020202020202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A2020202020202020202020202020202020202020'; -wwv_flow_api.g_varchar2_table(59) := '7D0A202020202020202020202020202020207D293B0A202020202020202020202020202020202F2F20697320656D7074790A2020202020202020202020207D20656C7365207B0A20202020202020202020202020202020616C6572742876456D70747941'; -wwv_flow_api.g_varchar2_table(60) := '6C657274293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D0A7D3B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2866756E6374696F6E2028726F6F742C20666163746F727929207B0A2020202069662028747970656F6620646566696E65203D3D3D202766756E6374696F6E2720262620646566696E652E616D6429207B0A2020202020202F2F20414D442E2052656769'; +wwv_flow_imp.g_varchar2_table(2) := '7374657220617320616E20616E6F6E796D6F7573206D6F64756C6520756E6C65737320616D644D6F64756C654964206973207365740A202020202020646566696E65285B5D2C2066756E6374696F6E202829207B0A202020202020202072657475726E20'; +wwv_flow_imp.g_varchar2_table(3) := '28726F6F745B275369676E6174757265506164275D203D20666163746F72792829293B0A2020202020207D293B0A202020207D20656C73652069662028747970656F66206578706F727473203D3D3D20276F626A6563742729207B0A2020202020202F2F'; +wwv_flow_imp.g_varchar2_table(4) := '204E6F64652E20446F6573206E6F7420776F726B20776974682073747269637420436F6D6D6F6E4A532C206275740A2020202020202F2F206F6E6C7920436F6D6D6F6E4A532D6C696B6520656E7669726F6E6D656E7473207468617420737570706F7274'; +wwv_flow_imp.g_varchar2_table(5) := '206D6F64756C652E6578706F7274732C0A2020202020202F2F206C696B65204E6F64652E0A2020202020206D6F64756C652E6578706F727473203D20666163746F727928293B0A202020207D20656C7365207B0A202020202020726F6F745B275369676E'; +wwv_flow_imp.g_varchar2_table(6) := '6174757265506164275D203D20666163746F727928293B0A202020207D0A20207D28746869732C2066756E6374696F6E202829207B0A0A2F2A210A202A205369676E6174757265205061642076352E302E32207C2068747470733A2F2F6769746875622E'; +wwv_flow_imp.g_varchar2_table(7) := '636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230323420537A796D6F6E204E6F77616B207C2052656C656173656420756E64657220746865204D4954206C6963656E73650A202A2F0A0A636C61737320506F696E7420'; +wwv_flow_imp.g_varchar2_table(8) := '7B0A20202020636F6E7374727563746F7228782C20792C2070726573737572652C2074696D6529207B0A20202020202020206966202869734E614E287829207C7C2069734E614E28792929207B0A2020202020202020202020207468726F77206E657720'; +wwv_flow_imp.g_varchar2_table(9) := '4572726F722860506F696E7420697320696E76616C69643A2028247B787D2C20247B797D2960293B0A20202020202020207D0A2020202020202020746869732E78203D202B783B0A2020202020202020746869732E79203D202B793B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(10) := '20746869732E7072657373757265203D207072657373757265207C7C20303B0A2020202020202020746869732E74696D65203D2074696D65207C7C20446174652E6E6F7728293B0A202020207D0A2020202064697374616E6365546F2873746172742920'; +wwv_flow_imp.g_varchar2_table(11) := '7B0A202020202020202072657475726E204D6174682E73717274284D6174682E706F7728746869732E78202D2073746172742E782C203229202B204D6174682E706F7728746869732E79202D2073746172742E792C203229293B0A202020207D0A202020'; +wwv_flow_imp.g_varchar2_table(12) := '20657175616C73286F7468657229207B0A202020202020202072657475726E2028746869732E78203D3D3D206F746865722E782026260A202020202020202020202020746869732E79203D3D3D206F746865722E792026260A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(13) := '20746869732E7072657373757265203D3D3D206F746865722E70726573737572652026260A202020202020202020202020746869732E74696D65203D3D3D206F746865722E74696D65293B0A202020207D0A2020202076656C6F6369747946726F6D2873'; +wwv_flow_imp.g_varchar2_table(14) := '7461727429207B0A202020202020202072657475726E20746869732E74696D6520213D3D2073746172742E74696D650A2020202020202020202020203F20746869732E64697374616E6365546F28737461727429202F2028746869732E74696D65202D20'; +wwv_flow_imp.g_varchar2_table(15) := '73746172742E74696D65290A2020202020202020202020203A20303B0A202020207D0A7D0A0A636C6173732042657A696572207B0A202020207374617469632066726F6D506F696E747328706F696E74732C2077696474687329207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(16) := '20636F6E7374206332203D20746869732E63616C63756C617465436F6E74726F6C506F696E747328706F696E74735B305D2C20706F696E74735B315D2C20706F696E74735B325D292E63323B0A2020202020202020636F6E7374206333203D2074686973'; +wwv_flow_imp.g_varchar2_table(17) := '2E63616C63756C617465436F6E74726F6C506F696E747328706F696E74735B315D2C20706F696E74735B325D2C20706F696E74735B335D292E63313B0A202020202020202072657475726E206E65772042657A69657228706F696E74735B315D2C206332'; +wwv_flow_imp.g_varchar2_table(18) := '2C2063332C20706F696E74735B325D2C207769647468732E73746172742C207769647468732E656E64293B0A202020207D0A202020207374617469632063616C63756C617465436F6E74726F6C506F696E74732873312C2073322C20733329207B0A2020'; +wwv_flow_imp.g_varchar2_table(19) := '202020202020636F6E737420647831203D2073312E78202D2073322E783B0A2020202020202020636F6E737420647931203D2073312E79202D2073322E793B0A2020202020202020636F6E737420647832203D2073322E78202D2073332E783B0A202020'; +wwv_flow_imp.g_varchar2_table(20) := '2020202020636F6E737420647932203D2073322E79202D2073332E793B0A2020202020202020636F6E7374206D31203D207B20783A202873312E78202B2073322E7829202F20322E302C20793A202873312E79202B2073322E7929202F20322E30207D3B'; +wwv_flow_imp.g_varchar2_table(21) := '0A2020202020202020636F6E7374206D32203D207B20783A202873322E78202B2073332E7829202F20322E302C20793A202873322E79202B2073332E7929202F20322E30207D3B0A2020202020202020636F6E7374206C31203D204D6174682E73717274'; +wwv_flow_imp.g_varchar2_table(22) := '28647831202A20647831202B20647931202A20647931293B0A2020202020202020636F6E7374206C32203D204D6174682E7371727428647832202A20647832202B20647932202A20647932293B0A2020202020202020636F6E73742064786D203D206D31'; +wwv_flow_imp.g_varchar2_table(23) := '2E78202D206D322E783B0A2020202020202020636F6E73742064796D203D206D312E79202D206D322E793B0A2020202020202020636F6E7374206B203D206C32202F20286C31202B206C32293B0A2020202020202020636F6E737420636D203D207B2078'; +wwv_flow_imp.g_varchar2_table(24) := '3A206D322E78202B2064786D202A206B2C20793A206D322E79202B2064796D202A206B207D3B0A2020202020202020636F6E7374207478203D2073322E78202D20636D2E783B0A2020202020202020636F6E7374207479203D2073322E79202D20636D2E'; +wwv_flow_imp.g_varchar2_table(25) := '793B0A202020202020202072657475726E207B0A20202020202020202020202063313A206E657720506F696E74286D312E78202B2074782C206D312E79202B207479292C0A20202020202020202020202063323A206E657720506F696E74286D322E7820'; +wwv_flow_imp.g_varchar2_table(26) := '2B2074782C206D322E79202B207479292C0A20202020202020207D3B0A202020207D0A20202020636F6E7374727563746F72287374617274506F696E742C20636F6E74726F6C322C20636F6E74726F6C312C20656E64506F696E742C2073746172745769'; +wwv_flow_imp.g_varchar2_table(27) := '6474682C20656E64576964746829207B0A2020202020202020746869732E7374617274506F696E74203D207374617274506F696E743B0A2020202020202020746869732E636F6E74726F6C32203D20636F6E74726F6C323B0A2020202020202020746869'; +wwv_flow_imp.g_varchar2_table(28) := '732E636F6E74726F6C31203D20636F6E74726F6C313B0A2020202020202020746869732E656E64506F696E74203D20656E64506F696E743B0A2020202020202020746869732E73746172745769647468203D20737461727457696474683B0A2020202020'; +wwv_flow_imp.g_varchar2_table(29) := '202020746869732E656E645769647468203D20656E6457696474683B0A202020207D0A202020206C656E6774682829207B0A2020202020202020636F6E7374207374657073203D2031303B0A20202020202020206C6574206C656E677468203D20303B0A'; +wwv_flow_imp.g_varchar2_table(30) := '20202020202020206C65742070783B0A20202020202020206C65742070793B0A2020202020202020666F7220286C65742069203D20303B2069203C3D2073746570733B2069202B3D203129207B0A202020202020202020202020636F6E73742074203D20'; +wwv_flow_imp.g_varchar2_table(31) := '69202F2073746570733B0A202020202020202020202020636F6E7374206378203D20746869732E706F696E7428742C20746869732E7374617274506F696E742E782C20746869732E636F6E74726F6C312E782C20746869732E636F6E74726F6C322E782C'; +wwv_flow_imp.g_varchar2_table(32) := '20746869732E656E64506F696E742E78293B0A202020202020202020202020636F6E7374206379203D20746869732E706F696E7428742C20746869732E7374617274506F696E742E792C20746869732E636F6E74726F6C312E792C20746869732E636F6E'; +wwv_flow_imp.g_varchar2_table(33) := '74726F6C322E792C20746869732E656E64506F696E742E79293B0A2020202020202020202020206966202869203E203029207B0A20202020202020202020202020202020636F6E7374207864696666203D206378202D2070783B0A202020202020202020'; +wwv_flow_imp.g_varchar2_table(34) := '20202020202020636F6E7374207964696666203D206379202D2070793B0A202020202020202020202020202020206C656E677468202B3D204D6174682E73717274287864696666202A207864696666202B207964696666202A207964696666293B0A2020'; +wwv_flow_imp.g_varchar2_table(35) := '202020202020202020207D0A2020202020202020202020207078203D2063783B0A2020202020202020202020207079203D2063793B0A20202020202020207D0A202020202020202072657475726E206C656E6774683B0A202020207D0A20202020706F69'; +wwv_flow_imp.g_varchar2_table(36) := '6E7428742C2073746172742C2063312C2063322C20656E6429207B0A202020202020202072657475726E20287374617274202A2028312E30202D207429202A2028312E30202D207429202A2028312E30202D207429290A2020202020202020202020202B'; +wwv_flow_imp.g_varchar2_table(37) := '2028332E30202A206331202A2028312E30202D207429202A2028312E30202D207429202A2074290A2020202020202020202020202B2028332E30202A206332202A2028312E30202D207429202A2074202A2074290A2020202020202020202020202B2028'; +wwv_flow_imp.g_varchar2_table(38) := '656E64202A2074202A2074202A2074293B0A202020207D0A7D0A0A636C617373205369676E61747572654576656E74546172676574207B0A20202020636F6E7374727563746F722829207B0A2020202020202020747279207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(39) := '2020746869732E5F6574203D206E6577204576656E7454617267657428293B0A20202020202020207D0A2020202020202020636174636820286572726F7229207B0A202020202020202020202020746869732E5F6574203D20646F63756D656E743B0A20'; +wwv_flow_imp.g_varchar2_table(40) := '202020202020207D0A202020207D0A202020206164644576656E744C697374656E657228747970652C206C697374656E65722C206F7074696F6E7329207B0A2020202020202020746869732E5F65742E6164644576656E744C697374656E657228747970'; +wwv_flow_imp.g_varchar2_table(41) := '652C206C697374656E65722C206F7074696F6E73293B0A202020207D0A2020202064697370617463684576656E74286576656E7429207B0A202020202020202072657475726E20746869732E5F65742E64697370617463684576656E74286576656E7429'; +wwv_flow_imp.g_varchar2_table(42) := '3B0A202020207D0A2020202072656D6F76654576656E744C697374656E657228747970652C2063616C6C6261636B2C206F7074696F6E7329207B0A2020202020202020746869732E5F65742E72656D6F76654576656E744C697374656E65722874797065'; +wwv_flow_imp.g_varchar2_table(43) := '2C2063616C6C6261636B2C206F7074696F6E73293B0A202020207D0A7D0A0A66756E6374696F6E207468726F74746C6528666E2C2077616974203D2032353029207B0A202020206C65742070726576696F7573203D20303B0A202020206C65742074696D'; +wwv_flow_imp.g_varchar2_table(44) := '656F7574203D206E756C6C3B0A202020206C657420726573756C743B0A202020206C65742073746F726564436F6E746578743B0A202020206C65742073746F726564417267733B0A20202020636F6E7374206C61746572203D202829203D3E207B0A2020'; +wwv_flow_imp.g_varchar2_table(45) := '20202020202070726576696F7573203D20446174652E6E6F7728293B0A202020202020202074696D656F7574203D206E756C6C3B0A2020202020202020726573756C74203D20666E2E6170706C792873746F726564436F6E746578742C2073746F726564'; +wwv_flow_imp.g_varchar2_table(46) := '41726773293B0A2020202020202020696620282174696D656F757429207B0A20202020202020202020202073746F726564436F6E74657874203D206E756C6C3B0A20202020202020202020202073746F72656441726773203D205B5D3B0A202020202020'; +wwv_flow_imp.g_varchar2_table(47) := '20207D0A202020207D3B0A2020202072657475726E2066756E6374696F6E2077726170706572282E2E2E6172677329207B0A2020202020202020636F6E7374206E6F77203D20446174652E6E6F7728293B0A2020202020202020636F6E73742072656D61'; +wwv_flow_imp.g_varchar2_table(48) := '696E696E67203D2077616974202D20286E6F77202D2070726576696F7573293B0A202020202020202073746F726564436F6E74657874203D20746869733B0A202020202020202073746F72656441726773203D20617267733B0A20202020202020206966'; +wwv_flow_imp.g_varchar2_table(49) := '202872656D61696E696E67203C3D2030207C7C2072656D61696E696E67203E207761697429207B0A2020202020202020202020206966202874696D656F757429207B0A20202020202020202020202020202020636C65617254696D656F75742874696D65'; +wwv_flow_imp.g_varchar2_table(50) := '6F7574293B0A2020202020202020202020202020202074696D656F7574203D206E756C6C3B0A2020202020202020202020207D0A20202020202020202020202070726576696F7573203D206E6F773B0A202020202020202020202020726573756C74203D'; +wwv_flow_imp.g_varchar2_table(51) := '20666E2E6170706C792873746F726564436F6E746578742C2073746F72656441726773293B0A202020202020202020202020696620282174696D656F757429207B0A2020202020202020202020202020202073746F726564436F6E74657874203D206E75'; +wwv_flow_imp.g_varchar2_table(52) := '6C6C3B0A2020202020202020202020202020202073746F72656441726773203D205B5D3B0A2020202020202020202020207D0A20202020202020207D0A2020202020202020656C736520696620282174696D656F757429207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(53) := '202074696D656F7574203D2077696E646F772E73657454696D656F7574286C617465722C2072656D61696E696E67293B0A20202020202020207D0A202020202020202072657475726E20726573756C743B0A202020207D3B0A7D0A0A636C617373205369'; +wwv_flow_imp.g_varchar2_table(54) := '676E617475726550616420657874656E6473205369676E61747572654576656E74546172676574207B0A20202020636F6E7374727563746F722863616E7661732C206F7074696F6E73203D207B7D29207B0A2020202020202020766172205F612C205F62'; +wwv_flow_imp.g_varchar2_table(55) := '2C205F633B0A2020202020202020737570657228293B0A2020202020202020746869732E63616E766173203D2063616E7661733B0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A20202020202020207468'; +wwv_flow_imp.g_varchar2_table(56) := '69732E5F6973456D707479203D20747275653B0A2020202020202020746869732E5F6C617374506F696E7473203D205B5D3B0A2020202020202020746869732E5F64617461203D205B5D3B0A2020202020202020746869732E5F6C61737456656C6F6369'; +wwv_flow_imp.g_varchar2_table(57) := '7479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D20303B0A2020202020202020746869732E5F68616E646C654D6F757365446F776E203D20286576656E7429203D3E207B0A202020202020202020202020696620282174'; +wwv_flow_imp.g_varchar2_table(58) := '6869732E5F69734C656674427574746F6E50726573736564286576656E742C207472756529207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(59) := '7D0A202020202020202020202020746869732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E'; +wwv_flow_imp.g_varchar2_table(60) := '5F68616E646C654D6F7573654D6F7665203D20286576656E7429203D3E207B0A2020202020202020202020206966202821746869732E5F69734C656674427574746F6E50726573736564286576656E742C207472756529207C7C2021746869732E5F6472'; +wwv_flow_imp.g_varchar2_table(61) := '6177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E74292C2066616C7365293B0A2020'; +wwv_flow_imp.g_varchar2_table(62) := '202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E6174757265'; +wwv_flow_imp.g_varchar2_table(63) := '4576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C654D6F7573655570203D20286576656E7429203D3E207B0A20202020202020202020202069662028746869732E5F69734C656674427574'; +wwv_flow_imp.g_varchar2_table(64) := '746F6E50726573736564286576656E742929207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E746572'; +wwv_flow_imp.g_varchar2_table(65) := '4576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F7563685374617274203D20286576656E7429203D3E207B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(66) := '696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D2031207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D'; +wwv_flow_imp.g_varchar2_table(67) := '0A202020202020202020202020696620286576656E742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A202020202020202020'; +wwv_flow_imp.g_varchar2_table(68) := '202020746869732E5F7374726F6B65426567696E28746869732E5F746F7563684576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F7563684D'; +wwv_flow_imp.g_varchar2_table(69) := '6F7665203D20286576656E7429203D3E207B0A202020202020202020202020696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D203129207B0A2020202020202020202020202020202072657475726E3B0A2020202020'; +wwv_flow_imp.g_varchar2_table(70) := '202020202020207D0A202020202020202020202020696620286576656E742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A20'; +wwv_flow_imp.g_varchar2_table(71) := '20202020202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576'; +wwv_flow_imp.g_varchar2_table(72) := '656E74286576656E74292C2066616C7365293B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F74'; +wwv_flow_imp.g_varchar2_table(73) := '6F7563684576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F756368456E64203D20286576656E7429203D3E207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(74) := '2020696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D203029207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020696620286576656E'; +wwv_flow_imp.g_varchar2_table(75) := '742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A202020202020202020202020746869732E63616E7661732E72656D6F7665'; +wwv_flow_imp.g_varchar2_table(76) := '4576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F536967'; +wwv_flow_imp.g_varchar2_table(77) := '6E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65506F696E746572446F776E203D20286576656E7429203D3E207B0A202020202020202020202020696620282174686973'; +wwv_flow_imp.g_varchar2_table(78) := '2E5F69734C656674427574746F6E50726573736564286576656E7429207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A20202020202020'; +wwv_flow_imp.g_varchar2_table(79) := '20202020206576656E742E70726576656E7444656661756C7428293B0A202020202020202020202020746869732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429'; +wwv_flow_imp.g_varchar2_table(80) := '293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65506F696E7465724D6F7665203D20286576656E7429203D3E207B0A2020202020202020202020206966202821746869732E5F69734C656674427574746F6E50726573'; +wwv_flow_imp.g_varchar2_table(81) := '736564286576656E742C207472756529207C7C2021746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E'; +wwv_flow_imp.g_varchar2_table(82) := '61747572654576656E74286576656E74292C2066616C7365293B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B'; +wwv_flow_imp.g_varchar2_table(83) := '0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A202020202020202074'; +wwv_flow_imp.g_varchar2_table(84) := '6869732E5F68616E646C65506F696E7465725570203D20286576656E7429203D3E207B0A20202020202020202020202069662028746869732E5F69734C656674427574746F6E50726573736564286576656E742929207B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(85) := '2020202072657475726E3B0A2020202020202020202020207D0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E'; +wwv_flow_imp.g_varchar2_table(86) := '7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E76656C6F6369747946696C746572576569676874203D206F7074696F6E732E76656C6F6369747946696C'; +wwv_flow_imp.g_varchar2_table(87) := '746572576569676874207C7C20302E373B0A2020202020202020746869732E6D696E5769647468203D206F7074696F6E732E6D696E5769647468207C7C20302E353B0A2020202020202020746869732E6D61785769647468203D206F7074696F6E732E6D'; +wwv_flow_imp.g_varchar2_table(88) := '61785769647468207C7C20322E353B0A2020202020202020746869732E7468726F74746C65203D20285F61203D206F7074696F6E732E7468726F74746C652920213D3D206E756C6C202626205F6120213D3D20766F69642030203F205F61203A2031363B'; +wwv_flow_imp.g_varchar2_table(89) := '0A2020202020202020746869732E6D696E44697374616E6365203D20285F62203D206F7074696F6E732E6D696E44697374616E63652920213D3D206E756C6C202626205F6220213D3D20766F69642030203F205F62203A20353B0A202020202020202074'; +wwv_flow_imp.g_varchar2_table(90) := '6869732E646F7453697A65203D206F7074696F6E732E646F7453697A65207C7C20303B0A2020202020202020746869732E70656E436F6C6F72203D206F7074696F6E732E70656E436F6C6F72207C7C2027626C61636B273B0A2020202020202020746869'; +wwv_flow_imp.g_varchar2_table(91) := '732E6261636B67726F756E64436F6C6F72203D206F7074696F6E732E6261636B67726F756E64436F6C6F72207C7C20277267626128302C302C302C3029273B0A2020202020202020746869732E636F6D706F736974654F7065726174696F6E203D206F70'; +wwv_flow_imp.g_varchar2_table(92) := '74696F6E732E636F6D706F736974654F7065726174696F6E207C7C2027736F757263652D6F766572273B0A2020202020202020746869732E63616E766173436F6E746578744F7074696F6E73203D20285F63203D206F7074696F6E732E63616E76617343'; +wwv_flow_imp.g_varchar2_table(93) := '6F6E746578744F7074696F6E732920213D3D206E756C6C202626205F6320213D3D20766F69642030203F205F63203A207B7D3B0A2020202020202020746869732E5F7374726F6B654D6F7665557064617465203D20746869732E7468726F74746C650A20'; +wwv_flow_imp.g_varchar2_table(94) := '20202020202020202020203F207468726F74746C65285369676E61747572655061642E70726F746F747970652E5F7374726F6B655570646174652C20746869732E7468726F74746C65290A2020202020202020202020203A205369676E61747572655061'; +wwv_flow_imp.g_varchar2_table(95) := '642E70726F746F747970652E5F7374726F6B655570646174653B0A2020202020202020746869732E5F637478203D2063616E7661732E676574436F6E7465787428273264272C20746869732E63616E766173436F6E746578744F7074696F6E73293B0A20'; +wwv_flow_imp.g_varchar2_table(96) := '20202020202020746869732E636C65617228293B0A2020202020202020746869732E6F6E28293B0A202020207D0A20202020636C6561722829207B0A2020202020202020636F6E7374207B205F6374783A206374782C2063616E766173207D203D207468'; +wwv_flow_imp.g_varchar2_table(97) := '69733B0A20202020202020206374782E66696C6C5374796C65203D20746869732E6261636B67726F756E64436F6C6F723B0A20202020202020206374782E636C6561725265637428302C20302C2063616E7661732E77696474682C2063616E7661732E68'; +wwv_flow_imp.g_varchar2_table(98) := '6569676874293B0A20202020202020206374782E66696C6C5265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A2020202020202020746869732E5F64617461203D205B5D3B0A20202020202020207468'; +wwv_flow_imp.g_varchar2_table(99) := '69732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829293B0A2020202020202020746869732E5F6973456D707479203D20747275653B0A202020207D0A2020202066726F6D4461746155524C286461746155726C'; +wwv_flow_imp.g_varchar2_table(100) := '2C206F7074696F6E73203D207B7D29207B0A202020202020202072657475726E206E65772050726F6D69736528287265736F6C76652C2072656A65637429203D3E207B0A202020202020202020202020636F6E737420696D616765203D206E657720496D'; +wwv_flow_imp.g_varchar2_table(101) := '61676528293B0A202020202020202020202020636F6E737420726174696F203D206F7074696F6E732E726174696F207C7C2077696E646F772E646576696365506978656C526174696F207C7C20313B0A202020202020202020202020636F6E7374207769'; +wwv_flow_imp.g_varchar2_table(102) := '647468203D206F7074696F6E732E7769647468207C7C20746869732E63616E7661732E7769647468202F20726174696F3B0A202020202020202020202020636F6E737420686569676874203D206F7074696F6E732E686569676874207C7C20746869732E'; +wwv_flow_imp.g_varchar2_table(103) := '63616E7661732E686569676874202F20726174696F3B0A202020202020202020202020636F6E737420784F6666736574203D206F7074696F6E732E784F6666736574207C7C20303B0A202020202020202020202020636F6E737420794F6666736574203D'; +wwv_flow_imp.g_varchar2_table(104) := '206F7074696F6E732E794F6666736574207C7C20303B0A202020202020202020202020746869732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829293B0A202020202020202020202020696D6167652E6F6E6C6F'; +wwv_flow_imp.g_varchar2_table(105) := '6164203D202829203D3E207B0A20202020202020202020202020202020746869732E5F6374782E64726177496D61676528696D6167652C20784F66667365742C20794F66667365742C2077696474682C20686569676874293B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(106) := '2020202020207265736F6C766528293B0A2020202020202020202020207D3B0A202020202020202020202020696D6167652E6F6E6572726F72203D20286572726F7229203D3E207B0A2020202020202020202020202020202072656A656374286572726F'; +wwv_flow_imp.g_varchar2_table(107) := '72293B0A2020202020202020202020207D3B0A202020202020202020202020696D6167652E63726F73734F726967696E203D2027616E6F6E796D6F7573273B0A202020202020202020202020696D6167652E737263203D206461746155726C3B0A202020'; +wwv_flow_imp.g_varchar2_table(108) := '202020202020202020746869732E5F6973456D707479203D2066616C73653B0A20202020202020207D293B0A202020207D0A20202020746F4461746155524C2874797065203D2027696D6167652F706E67272C20656E636F6465724F7074696F6E732920'; +wwv_flow_imp.g_varchar2_table(109) := '7B0A202020202020202073776974636820287479706529207B0A202020202020202020202020636173652027696D6167652F7376672B786D6C273A0A2020202020202020202020202020202069662028747970656F6620656E636F6465724F7074696F6E'; +wwv_flow_imp.g_varchar2_table(110) := '7320213D3D20276F626A6563742729207B0A2020202020202020202020202020202020202020656E636F6465724F7074696F6E73203D20756E646566696E65643B0A202020202020202020202020202020207D0A20202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(111) := '72657475726E2060646174613A696D6167652F7376672B786D6C3B6261736536342C247B62746F6128746869732E746F53564728656E636F6465724F7074696F6E7329297D603B0A20202020202020202020202064656661756C743A0A20202020202020'; +wwv_flow_imp.g_varchar2_table(112) := '20202020202020202069662028747970656F6620656E636F6465724F7074696F6E7320213D3D20276E756D6265722729207B0A2020202020202020202020202020202020202020656E636F6465724F7074696F6E73203D20756E646566696E65643B0A20'; +wwv_flow_imp.g_varchar2_table(113) := '2020202020202020202020202020207D0A2020202020202020202020202020202072657475726E20746869732E63616E7661732E746F4461746155524C28747970652C20656E636F6465724F7074696F6E73293B0A20202020202020207D0A202020207D'; +wwv_flow_imp.g_varchar2_table(114) := '0A202020206F6E2829207B0A2020202020202020746869732E63616E7661732E7374796C652E746F756368416374696F6E203D20276E6F6E65273B0A2020202020202020746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E20'; +wwv_flow_imp.g_varchar2_table(115) := '3D20276E6F6E65273B0A2020202020202020746869732E63616E7661732E7374796C652E7573657253656C656374203D20276E6F6E65273B0A2020202020202020636F6E7374206973494F53203D202F4D6163696E746F73682F2E74657374286E617669'; +wwv_flow_imp.g_varchar2_table(116) := '6761746F722E757365724167656E742920262620276F6E746F75636873746172742720696E20646F63756D656E743B0A20202020202020206966202877696E646F772E506F696E7465724576656E7420262620216973494F5329207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(117) := '2020202020746869732E5F68616E646C65506F696E7465724576656E747328293B0A20202020202020207D0A2020202020202020656C7365207B0A202020202020202020202020746869732E5F68616E646C654D6F7573654576656E747328293B0A2020'; +wwv_flow_imp.g_varchar2_table(118) := '2020202020202020202069662028276F6E746F75636873746172742720696E2077696E646F7729207B0A20202020202020202020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A2020202020202020202020207D0A20'; +wwv_flow_imp.g_varchar2_table(119) := '202020202020207D0A202020207D0A202020206F66662829207B0A2020202020202020746869732E63616E7661732E7374796C652E746F756368416374696F6E203D20276175746F273B0A2020202020202020746869732E63616E7661732E7374796C65'; +wwv_flow_imp.g_varchar2_table(120) := '2E6D73546F756368416374696F6E203D20276175746F273B0A2020202020202020746869732E63616E7661732E7374796C652E7573657253656C656374203D20276175746F273B0A2020202020202020746869732E63616E7661732E72656D6F76654576'; +wwv_flow_imp.g_varchar2_table(121) := '656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C65506F696E746572446F776E293B0A2020202020202020746869732E63616E7661732E72656D6F76654576656E744C697374656E657228276D6F75736564'; +wwv_flow_imp.g_varchar2_table(122) := '6F776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A2020202020202020746869732E63616E7661732E72656D6F76654576656E744C697374656E65722827746F7563687374617274272C20746869732E5F68616E646C65546F7563'; +wwv_flow_imp.g_varchar2_table(123) := '685374617274293B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A202020207D0A202020205F6765744C697374656E657246756E6374696F6E732829207B0A2020202020202020766172'; +wwv_flow_imp.g_varchar2_table(124) := '205F613B0A2020202020202020636F6E73742063616E76617357696E646F77203D2077696E646F772E646F63756D656E74203D3D3D20746869732E63616E7661732E6F776E6572446F63756D656E740A2020202020202020202020203F2077696E646F77'; +wwv_flow_imp.g_varchar2_table(125) := '0A2020202020202020202020203A20285F61203D20746869732E63616E7661732E6F776E6572446F63756D656E742E64656661756C74566965772920213D3D206E756C6C202626205F6120213D3D20766F69642030203F205F61203A20746869732E6361'; +wwv_flow_imp.g_varchar2_table(126) := '6E7661732E6F776E6572446F63756D656E743B0A202020202020202072657475726E207B0A2020202020202020202020206164644576656E744C697374656E65723A2063616E76617357696E646F772E6164644576656E744C697374656E65722E62696E'; +wwv_flow_imp.g_varchar2_table(127) := '642863616E76617357696E646F77292C0A20202020202020202020202072656D6F76654576656E744C697374656E65723A2063616E76617357696E646F772E72656D6F76654576656E744C697374656E65722E62696E642863616E76617357696E646F77'; +wwv_flow_imp.g_varchar2_table(128) := '292C0A20202020202020207D3B0A202020207D0A202020205F72656D6F76654D6F766555704576656E744C697374656E6572732829207B0A2020202020202020636F6E7374207B2072656D6F76654576656E744C697374656E6572207D203D2074686973'; +wwv_flow_imp.g_varchar2_table(129) := '2E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202072656D6F76654576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E7465724D6F7665293B0A2020202020'; +wwv_flow_imp.g_varchar2_table(130) := '20202072656D6F76654576656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573656D6F7665272C'; +wwv_flow_imp.g_varchar2_table(131) := '20746869732E5F68616E646C654D6F7573654D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A202020202020202072656D6F7665'; +wwv_flow_imp.g_varchar2_table(132) := '4576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E'; +wwv_flow_imp.g_varchar2_table(133) := '646C65546F756368456E64293B0A202020207D0A202020206973456D7074792829207B0A202020202020202072657475726E20746869732E5F6973456D7074793B0A202020207D0A2020202066726F6D4461746128706F696E7447726F7570732C207B20'; +wwv_flow_imp.g_varchar2_table(134) := '636C656172203D2074727565207D203D207B7D29207B0A202020202020202069662028636C65617229207B0A202020202020202020202020746869732E636C65617228293B0A20202020202020207D0A2020202020202020746869732E5F66726F6D4461'; +wwv_flow_imp.g_varchar2_table(135) := '746128706F696E7447726F7570732C20746869732E5F6472617743757276652E62696E642874686973292C20746869732E5F64726177446F742E62696E64287468697329293B0A2020202020202020746869732E5F64617461203D20746869732E5F6461'; +wwv_flow_imp.g_varchar2_table(136) := '74612E636F6E63617428706F696E7447726F757073293B0A202020207D0A20202020746F446174612829207B0A202020202020202072657475726E20746869732E5F646174613B0A202020207D0A202020205F69734C656674427574746F6E5072657373'; +wwv_flow_imp.g_varchar2_table(137) := '6564286576656E742C206F6E6C7929207B0A2020202020202020696620286F6E6C7929207B0A20202020202020202020202072657475726E206576656E742E627574746F6E73203D3D3D20313B0A20202020202020207D0A202020202020202072657475'; +wwv_flow_imp.g_varchar2_table(138) := '726E20286576656E742E627574746F6E732026203129203D3D3D20313B0A202020207D0A202020205F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429207B0A202020202020202072657475726E207B0A20202020'; +wwv_flow_imp.g_varchar2_table(139) := '20202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A206576656E742E636C69656E74582C0A202020202020202020202020793A20657665'; +wwv_flow_imp.g_varchar2_table(140) := '6E742E636C69656E74592C0A20202020202020202020202070726573737572653A202770726573737572652720696E206576656E74203F206576656E742E7072657373757265203A20302C0A20202020202020207D3B0A202020207D0A202020205F746F'; +wwv_flow_imp.g_varchar2_table(141) := '7563684576656E74546F5369676E61747572654576656E74286576656E7429207B0A2020202020202020636F6E737420746F756368203D206576656E742E6368616E676564546F75636865735B305D3B0A202020202020202072657475726E207B0A2020'; +wwv_flow_imp.g_varchar2_table(142) := '202020202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A20746F7563682E636C69656E74582C0A202020202020202020202020793A2074'; +wwv_flow_imp.g_varchar2_table(143) := '6F7563682E636C69656E74592C0A20202020202020202020202070726573737572653A20746F7563682E666F7263652C0A20202020202020207D3B0A202020207D0A202020205F676574506F696E7447726F75704F7074696F6E732867726F757029207B'; +wwv_flow_imp.g_varchar2_table(144) := '0A202020202020202072657475726E207B0A20202020202020202020202070656E436F6C6F723A2067726F7570202626202770656E436F6C6F722720696E2067726F7570203F2067726F75702E70656E436F6C6F72203A20746869732E70656E436F6C6F'; +wwv_flow_imp.g_varchar2_table(145) := '722C0A202020202020202020202020646F7453697A653A2067726F75702026262027646F7453697A652720696E2067726F7570203F2067726F75702E646F7453697A65203A20746869732E646F7453697A652C0A2020202020202020202020206D696E57'; +wwv_flow_imp.g_varchar2_table(146) := '696474683A2067726F757020262620276D696E57696474682720696E2067726F7570203F2067726F75702E6D696E5769647468203A20746869732E6D696E57696474682C0A2020202020202020202020206D617857696474683A2067726F757020262620'; +wwv_flow_imp.g_varchar2_table(147) := '276D617857696474682720696E2067726F7570203F2067726F75702E6D61785769647468203A20746869732E6D617857696474682C0A20202020202020202020202076656C6F6369747946696C7465725765696768743A2067726F757020262620277665'; +wwv_flow_imp.g_varchar2_table(148) := '6C6F6369747946696C7465725765696768742720696E2067726F75700A202020202020202020202020202020203F2067726F75702E76656C6F6369747946696C7465725765696768740A202020202020202020202020202020203A20746869732E76656C'; +wwv_flow_imp.g_varchar2_table(149) := '6F6369747946696C7465725765696768742C0A202020202020202020202020636F6D706F736974654F7065726174696F6E3A2067726F75702026262027636F6D706F736974654F7065726174696F6E2720696E2067726F75700A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(150) := '2020202020203F2067726F75702E636F6D706F736974654F7065726174696F6E0A202020202020202020202020202020203A20746869732E636F6D706F736974654F7065726174696F6E2C0A20202020202020207D3B0A202020207D0A202020205F7374'; +wwv_flow_imp.g_varchar2_table(151) := '726F6B65426567696E286576656E7429207B0A2020202020202020636F6E73742063616E63656C6C6564203D2021746869732E64697370617463684576656E74286E657720437573746F6D4576656E742827626567696E5374726F6B65272C207B206465'; +wwv_flow_imp.g_varchar2_table(152) := '7461696C3A206576656E742C2063616E63656C61626C653A2074727565207D29293B0A20202020202020206966202863616E63656C6C656429207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A2020202020202020636F'; +wwv_flow_imp.g_varchar2_table(153) := '6E7374207B206164644576656E744C697374656E6572207D203D20746869732E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202073776974636820286576656E742E6576656E742E7479706529207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(154) := '20202020206361736520276D6F757365646F776E273A0A202020202020202020202020202020206164644576656E744C697374656E657228276D6F7573656D6F7665272C20746869732E5F68616E646C654D6F7573654D6F7665293B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(155) := '2020202020202020206164644576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A20202020202020202020202020202020627265616B3B0A202020202020202020202020636173652027'; +wwv_flow_imp.g_varchar2_table(156) := '746F7563687374617274273A0A202020202020202020202020202020206164644576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020202020202020202061'; +wwv_flow_imp.g_varchar2_table(157) := '64644576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E646C65546F756368456E64293B0A20202020202020202020202020202020627265616B3B0A202020202020202020202020636173652027706F696E74657264'; +wwv_flow_imp.g_varchar2_table(158) := '6F776E273A0A202020202020202020202020202020206164644576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E7465724D6F7665293B0A2020202020202020202020202020202061646445'; +wwv_flow_imp.g_varchar2_table(159) := '76656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A20202020202020202020202020202020627265616B3B0A20202020202020207D0A2020202020202020746869732E5F647261'; +wwv_flow_imp.g_varchar2_table(160) := '77696E675374726F6B65203D20747275653B0A2020202020202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E7328293B0A2020202020202020636F6E7374206E6577'; +wwv_flow_imp.g_varchar2_table(161) := '506F696E7447726F7570203D204F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C20706F696E7447726F75704F7074696F6E73292C207B20706F696E74733A205B5D207D293B0A2020202020202020746869732E5F64617461'; +wwv_flow_imp.g_varchar2_table(162) := '2E70757368286E6577506F696E7447726F7570293B0A2020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A2020202020202020746869732E5F7374726F6B65557064617465286576656E74293B0A202020'; +wwv_flow_imp.g_varchar2_table(163) := '207D0A202020205F7374726F6B65557064617465286576656E7429207B0A20202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020'; +wwv_flow_imp.g_varchar2_table(164) := '2020202069662028746869732E5F646174612E6C656E677468203D3D3D203029207B0A202020202020202020202020746869732E5F7374726F6B65426567696E286576656E74293B0A20202020202020202020202072657475726E3B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(165) := '207D0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428276265666F72655570646174655374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A2020202020202020636F6E'; +wwv_flow_imp.g_varchar2_table(166) := '737420706F696E74203D20746869732E5F637265617465506F696E74286576656E742E782C206576656E742E792C206576656E742E7072657373757265293B0A2020202020202020636F6E7374206C617374506F696E7447726F7570203D20746869732E'; +wwv_flow_imp.g_varchar2_table(167) := '5F646174615B746869732E5F646174612E6C656E677468202D20315D3B0A2020202020202020636F6E7374206C617374506F696E7473203D206C617374506F696E7447726F75702E706F696E74733B0A2020202020202020636F6E7374206C617374506F'; +wwv_flow_imp.g_varchar2_table(168) := '696E74203D206C617374506F696E74732E6C656E677468203E2030202626206C617374506F696E74735B6C617374506F696E74732E6C656E677468202D20315D3B0A2020202020202020636F6E73742069734C617374506F696E74546F6F436C6F736520'; +wwv_flow_imp.g_varchar2_table(169) := '3D206C617374506F696E740A2020202020202020202020203F20706F696E742E64697374616E6365546F286C617374506F696E7429203C3D20746869732E6D696E44697374616E63650A2020202020202020202020203A2066616C73653B0A2020202020'; +wwv_flow_imp.g_varchar2_table(170) := '202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E73286C617374506F696E7447726F7570293B0A202020202020202069662028216C617374506F696E74207C7C2021'; +wwv_flow_imp.g_varchar2_table(171) := '286C617374506F696E742026262069734C617374506F696E74546F6F436C6F73652929207B0A202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E7447726F75704F707469'; +wwv_flow_imp.g_varchar2_table(172) := '6F6E73293B0A20202020202020202020202069662028216C617374506F696E7429207B0A20202020202020202020202020202020746869732E5F64726177446F7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(173) := '20202020207D0A202020202020202020202020656C73652069662028637572766529207B0A20202020202020202020202020202020746869732E5F6472617743757276652863757276652C20706F696E7447726F75704F7074696F6E73293B0A20202020'; +wwv_flow_imp.g_varchar2_table(174) := '20202020202020207D0A2020202020202020202020206C617374506F696E74732E70757368287B0A2020202020202020202020202020202074696D653A20706F696E742E74696D652C0A20202020202020202020202020202020783A20706F696E742E78'; +wwv_flow_imp.g_varchar2_table(175) := '2C0A20202020202020202020202020202020793A20706F696E742E792C0A2020202020202020202020202020202070726573737572653A20706F696E742E70726573737572652C0A2020202020202020202020207D293B0A20202020202020207D0A2020'; +wwv_flow_imp.g_varchar2_table(176) := '202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282761667465725570646174655374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F7374726F6B65'; +wwv_flow_imp.g_varchar2_table(177) := '456E64286576656E742C2073686F756C64557064617465203D207472756529207B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A20202020202020206966202821746869732E5F647261'; +wwv_flow_imp.g_varchar2_table(178) := '77696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020202020206966202873686F756C6455706461746529207B0A202020202020202020202020746869732E5F7374726F6B6555706461'; +wwv_flow_imp.g_varchar2_table(179) := '7465286576656E74293B0A20202020202020207D0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74'; +wwv_flow_imp.g_varchar2_table(180) := '2827656E645374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F68616E646C65506F696E7465724576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D20'; +wwv_flow_imp.g_varchar2_table(181) := '66616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C65506F696E746572446F776E293B0A202020207D0A202020205F68616E64'; +wwv_flow_imp.g_varchar2_table(182) := '6C654D6F7573654576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E657228276D6F757365646F'; +wwv_flow_imp.g_varchar2_table(183) := '776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A202020207D0A202020205F68616E646C65546F7563684576656E74732829207B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827'; +wwv_flow_imp.g_varchar2_table(184) := '746F7563687374617274272C20746869732E5F68616E646C65546F7563685374617274293B0A202020207D0A202020205F7265736574286F7074696F6E7329207B0A2020202020202020746869732E5F6C617374506F696E7473203D205B5D3B0A202020'; +wwv_flow_imp.g_varchar2_table(185) := '2020202020746869732E5F6C61737456656C6F63697479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A2020'; +wwv_flow_imp.g_varchar2_table(186) := '202020202020746869732E5F6374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020746869732E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E203D206F7074696F6E732E63'; +wwv_flow_imp.g_varchar2_table(187) := '6F6D706F736974654F7065726174696F6E3B0A202020207D0A202020205F637265617465506F696E7428782C20792C20707265737375726529207B0A2020202020202020636F6E73742072656374203D20746869732E63616E7661732E676574426F756E'; +wwv_flow_imp.g_varchar2_table(188) := '64696E67436C69656E745265637428293B0A202020202020202072657475726E206E657720506F696E742878202D20726563742E6C6566742C2079202D20726563742E746F702C2070726573737572652C206E6577204461746528292E67657454696D65'; +wwv_flow_imp.g_varchar2_table(189) := '2829293B0A202020207D0A202020205F616464506F696E7428706F696E742C206F7074696F6E7329207B0A2020202020202020636F6E7374207B205F6C617374506F696E7473207D203D20746869733B0A20202020202020205F6C617374506F696E7473'; +wwv_flow_imp.g_varchar2_table(190) := '2E7075736828706F696E74293B0A2020202020202020696620285F6C617374506F696E74732E6C656E677468203E203229207B0A202020202020202020202020696620285F6C617374506F696E74732E6C656E677468203D3D3D203329207B0A20202020'; +wwv_flow_imp.g_varchar2_table(191) := '2020202020202020202020205F6C617374506F696E74732E756E7368696674285F6C617374506F696E74735B305D293B0A2020202020202020202020207D0A202020202020202020202020636F6E737420776964746873203D20746869732E5F63616C63'; +wwv_flow_imp.g_varchar2_table(192) := '756C6174654375727665576964746873285F6C617374506F696E74735B315D2C205F6C617374506F696E74735B325D2C206F7074696F6E73293B0A202020202020202020202020636F6E7374206375727665203D2042657A6965722E66726F6D506F696E'; +wwv_flow_imp.g_varchar2_table(193) := '7473285F6C617374506F696E74732C20776964746873293B0A2020202020202020202020205F6C617374506F696E74732E736869667428293B0A20202020202020202020202072657475726E2063757276653B0A20202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(194) := '202072657475726E206E756C6C3B0A202020207D0A202020205F63616C63756C6174654375727665576964746873287374617274506F696E742C20656E64506F696E742C206F7074696F6E7329207B0A2020202020202020636F6E73742076656C6F6369'; +wwv_flow_imp.g_varchar2_table(195) := '7479203D206F7074696F6E732E76656C6F6369747946696C746572576569676874202A20656E64506F696E742E76656C6F6369747946726F6D287374617274506F696E7429202B0A2020202020202020202020202831202D206F7074696F6E732E76656C'; +wwv_flow_imp.g_varchar2_table(196) := '6F6369747946696C74657257656967687429202A20746869732E5F6C61737456656C6F636974793B0A2020202020202020636F6E7374206E65775769647468203D20746869732E5F7374726F6B6557696474682876656C6F636974792C206F7074696F6E'; +wwv_flow_imp.g_varchar2_table(197) := '73293B0A2020202020202020636F6E737420776964746873203D207B0A202020202020202020202020656E643A206E657757696474682C0A20202020202020202020202073746172743A20746869732E5F6C61737457696474682C0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(198) := '7D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D2076656C6F636974793B0A2020202020202020746869732E5F6C6173745769647468203D206E657757696474683B0A202020202020202072657475726E207769647468733B'; +wwv_flow_imp.g_varchar2_table(199) := '0A202020207D0A202020205F7374726F6B6557696474682876656C6F636974792C206F7074696F6E7329207B0A202020202020202072657475726E204D6174682E6D6178286F7074696F6E732E6D61785769647468202F202876656C6F63697479202B20'; +wwv_flow_imp.g_varchar2_table(200) := '31292C206F7074696F6E732E6D696E5769647468293B0A202020207D0A202020205F6472617743757276655365676D656E7428782C20792C20776964746829207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A202020'; +wwv_flow_imp.g_varchar2_table(201) := '20202020206374782E6D6F7665546F28782C2079293B0A20202020202020206374782E61726328782C20792C2077696474682C20302C2032202A204D6174682E50492C2066616C7365293B0A2020202020202020746869732E5F6973456D707479203D20'; +wwv_flow_imp.g_varchar2_table(202) := '66616C73653B0A202020207D0A202020205F6472617743757276652863757276652C206F7074696F6E7329207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E737420776964746844656C74'; +wwv_flow_imp.g_varchar2_table(203) := '61203D2063757276652E656E645769647468202D2063757276652E737461727457696474683B0A2020202020202020636F6E737420647261775374657073203D204D6174682E6365696C2863757276652E6C656E677468282929202A20323B0A20202020'; +wwv_flow_imp.g_varchar2_table(204) := '202020206374782E626567696E5061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020666F7220286C65742069203D20303B2069203C20647261775374657073'; +wwv_flow_imp.g_varchar2_table(205) := '3B2069202B3D203129207B0A202020202020202020202020636F6E73742074203D2069202F206472617753746570733B0A202020202020202020202020636F6E7374207474203D2074202A20743B0A202020202020202020202020636F6E737420747474'; +wwv_flow_imp.g_varchar2_table(206) := '203D207474202A20743B0A202020202020202020202020636F6E73742075203D2031202D20743B0A202020202020202020202020636F6E7374207575203D2075202A20753B0A202020202020202020202020636F6E737420757575203D207575202A2075'; +wwv_flow_imp.g_varchar2_table(207) := '3B0A2020202020202020202020206C65742078203D20757575202A2063757276652E7374617274506F696E742E783B0A20202020202020202020202078202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E783B0A20202020'; +wwv_flow_imp.g_varchar2_table(208) := '202020202020202078202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E783B0A20202020202020202020202078202B3D20747474202A2063757276652E656E64506F696E742E783B0A2020202020202020202020206C6574'; +wwv_flow_imp.g_varchar2_table(209) := '2079203D20757575202A2063757276652E7374617274506F696E742E793B0A20202020202020202020202079202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E793B0A20202020202020202020202079202B3D2033202A20'; +wwv_flow_imp.g_varchar2_table(210) := '75202A207474202A2063757276652E636F6E74726F6C322E793B0A20202020202020202020202079202B3D20747474202A2063757276652E656E64506F696E742E793B0A202020202020202020202020636F6E7374207769647468203D204D6174682E6D'; +wwv_flow_imp.g_varchar2_table(211) := '696E2863757276652E73746172745769647468202B20747474202A20776964746844656C74612C206F7074696F6E732E6D61785769647468293B0A202020202020202020202020746869732E5F6472617743757276655365676D656E7428782C20792C20'; +wwv_flow_imp.g_varchar2_table(212) := '7769647468293B0A20202020202020207D0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F64726177446F7428706F696E742C206F7074696F6E7329207B0A'; +wwv_flow_imp.g_varchar2_table(213) := '2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E7374207769647468203D206F7074696F6E732E646F7453697A65203E20300A2020202020202020202020203F206F7074696F6E732E646F745369'; +wwv_flow_imp.g_varchar2_table(214) := '7A650A2020202020202020202020203A20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A20202020202020206374782E626567696E5061746828293B0A2020202020202020746869732E5F64'; +wwv_flow_imp.g_varchar2_table(215) := '72617743757276655365676D656E7428706F696E742E782C20706F696E742E792C207769647468293B0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70'; +wwv_flow_imp.g_varchar2_table(216) := '656E436F6C6F723B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F66726F6D4461746128706F696E7447726F7570732C206472617743757276652C2064726177446F7429207B0A2020202020202020666F722028636F6E'; +wwv_flow_imp.g_varchar2_table(217) := '73742067726F7570206F6620706F696E7447726F75707329207B0A202020202020202020202020636F6E7374207B20706F696E7473207D203D2067726F75703B0A202020202020202020202020636F6E737420706F696E7447726F75704F7074696F6E73'; +wwv_flow_imp.g_varchar2_table(218) := '203D20746869732E5F676574506F696E7447726F75704F7074696F6E732867726F7570293B0A20202020202020202020202069662028706F696E74732E6C656E677468203E203129207B0A20202020202020202020202020202020666F7220286C657420'; +wwv_flow_imp.g_varchar2_table(219) := '6A203D20303B206A203C20706F696E74732E6C656E6774683B206A202B3D203129207B0A2020202020202020202020202020202020202020636F6E7374206261736963506F696E74203D20706F696E74735B6A5D3B0A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(220) := '202020202020636F6E737420706F696E74203D206E657720506F696E74286261736963506F696E742E782C206261736963506F696E742E792C206261736963506F696E742E70726573737572652C206261736963506F696E742E74696D65293B0A202020'; +wwv_flow_imp.g_varchar2_table(221) := '2020202020202020202020202020202020696620286A203D3D3D203029207B0A202020202020202020202020202020202020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(222) := '20202020202020207D0A2020202020202020202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(223) := '20202020202069662028637572766529207B0A2020202020202020202020202020202020202020202020206472617743757276652863757276652C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(224) := '7D0A202020202020202020202020202020207D0A2020202020202020202020207D0A202020202020202020202020656C7365207B0A20202020202020202020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B'; +wwv_flow_imp.g_varchar2_table(225) := '0A2020202020202020202020202020202064726177446F7428706F696E74735B305D2C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020207D0A20202020202020207D0A202020207D0A20202020746F535647287B20696E'; +wwv_flow_imp.g_varchar2_table(226) := '636C7564654261636B67726F756E64436F6C6F72203D2066616C7365207D203D207B7D29207B0A2020202020202020636F6E737420706F696E7447726F757073203D20746869732E5F646174613B0A2020202020202020636F6E737420726174696F203D'; +wwv_flow_imp.g_varchar2_table(227) := '204D6174682E6D61782877696E646F772E646576696365506978656C526174696F207C7C20312C2031293B0A2020202020202020636F6E7374206D696E58203D20303B0A2020202020202020636F6E7374206D696E59203D20303B0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(228) := '636F6E7374206D617858203D20746869732E63616E7661732E7769647468202F20726174696F3B0A2020202020202020636F6E7374206D617859203D20746869732E63616E7661732E686569676874202F20726174696F3B0A2020202020202020636F6E'; +wwv_flow_imp.g_varchar2_table(229) := '737420737667203D20646F63756D656E742E637265617465456C656D656E744E532827687474703A2F2F7777772E77332E6F72672F323030302F737667272C202773766727293B0A20202020202020207376672E7365744174747269627574652827786D'; +wwv_flow_imp.g_varchar2_table(230) := '6C6E73272C2027687474703A2F2F7777772E77332E6F72672F323030302F73766727293B0A20202020202020207376672E7365744174747269627574652827786D6C6E733A786C696E6B272C2027687474703A2F2F7777772E77332E6F72672F31393939'; +wwv_flow_imp.g_varchar2_table(231) := '2F786C696E6B27293B0A20202020202020207376672E736574417474726962757465282776696577426F78272C2060247B6D696E587D20247B6D696E597D20247B6D6178587D20247B6D6178597D60293B0A20202020202020207376672E736574417474'; +wwv_flow_imp.g_varchar2_table(232) := '72696275746528277769647468272C206D6178582E746F537472696E672829293B0A20202020202020207376672E7365744174747269627574652827686569676874272C206D6178592E746F537472696E672829293B0A20202020202020206966202869'; +wwv_flow_imp.g_varchar2_table(233) := '6E636C7564654261636B67726F756E64436F6C6F7220262620746869732E6261636B67726F756E64436F6C6F7229207B0A202020202020202020202020636F6E73742072656374203D20646F63756D656E742E637265617465456C656D656E7428277265'; +wwv_flow_imp.g_varchar2_table(234) := '637427293B0A202020202020202020202020726563742E73657441747472696275746528277769647468272C20273130302527293B0A202020202020202020202020726563742E7365744174747269627574652827686569676874272C20273130302527'; +wwv_flow_imp.g_varchar2_table(235) := '293B0A202020202020202020202020726563742E736574417474726962757465282766696C6C272C20746869732E6261636B67726F756E64436F6C6F72293B0A2020202020202020202020207376672E617070656E644368696C642872656374293B0A20'; +wwv_flow_imp.g_varchar2_table(236) := '202020202020207D0A2020202020202020746869732E5F66726F6D4461746128706F696E7447726F7570732C202863757276652C207B2070656E436F6C6F72207D29203D3E207B0A202020202020202020202020636F6E73742070617468203D20646F63'; +wwv_flow_imp.g_varchar2_table(237) := '756D656E742E637265617465456C656D656E7428277061746827293B0A202020202020202020202020696620282169734E614E2863757276652E636F6E74726F6C312E78292026260A202020202020202020202020202020202169734E614E2863757276'; +wwv_flow_imp.g_varchar2_table(238) := '652E636F6E74726F6C312E79292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E78292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E79'; +wwv_flow_imp.g_varchar2_table(239) := '2929207B0A20202020202020202020202020202020636F6E73742061747472203D20604D20247B63757276652E7374617274506F696E742E782E746F46697865642833297D2C247B63757276652E7374617274506F696E742E792E746F46697865642833'; +wwv_flow_imp.g_varchar2_table(240) := '297D2060202B0A2020202020202020202020202020202020202020604320247B63757276652E636F6E74726F6C312E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C312E792E746F46697865642833297D2060202B0A20202020'; +wwv_flow_imp.g_varchar2_table(241) := '2020202020202020202020202020202060247B63757276652E636F6E74726F6C322E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C322E792E746F46697865642833297D2060202B0A2020202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(242) := '20202060247B63757276652E656E64506F696E742E782E746F46697865642833297D2C247B63757276652E656E64506F696E742E792E746F46697865642833297D603B0A20202020202020202020202020202020706174682E7365744174747269627574'; +wwv_flow_imp.g_varchar2_table(243) := '65282764272C2061747472293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D7769647468272C202863757276652E656E645769647468202A20322E3235292E746F4669786564283329293B'; +wwv_flow_imp.g_varchar2_table(244) := '0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B65272C2070656E436F6C6F72293B0A20202020202020202020202020202020706174682E736574417474726962757465282766696C6C272C20276E'; +wwv_flow_imp.g_varchar2_table(245) := '6F6E6527293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D6C696E65636170272C2027726F756E6427293B0A202020202020202020202020202020207376672E617070656E644368696C64'; +wwv_flow_imp.g_varchar2_table(246) := '2870617468293B0A2020202020202020202020207D0A20202020202020207D2C2028706F696E742C207B2070656E436F6C6F722C20646F7453697A652C206D696E57696474682C206D61785769647468207D29203D3E207B0A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(247) := '20636F6E737420636972636C65203D20646F63756D656E742E637265617465456C656D656E742827636972636C6527293B0A202020202020202020202020636F6E73742073697A65203D20646F7453697A65203E2030203F20646F7453697A65203A2028'; +wwv_flow_imp.g_varchar2_table(248) := '6D696E5769647468202B206D6178576964746829202F20323B0A202020202020202020202020636972636C652E736574417474726962757465282772272C2073697A652E746F537472696E672829293B0A202020202020202020202020636972636C652E'; +wwv_flow_imp.g_varchar2_table(249) := '73657441747472696275746528276378272C20706F696E742E782E746F537472696E672829293B0A202020202020202020202020636972636C652E73657441747472696275746528276379272C20706F696E742E792E746F537472696E672829293B0A20'; +wwv_flow_imp.g_varchar2_table(250) := '2020202020202020202020636972636C652E736574417474726962757465282766696C6C272C2070656E436F6C6F72293B0A2020202020202020202020207376672E617070656E644368696C6428636972636C65293B0A20202020202020207D293B0A20'; +wwv_flow_imp.g_varchar2_table(251) := '2020202020202072657475726E207376672E6F7574657248544D4C3B0A202020207D0A7D0A72657475726E205369676E61747572655061643B0A7D29293B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49442213857839373) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/apexsignature.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(872281479723088202) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/signature_pad.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '76617220617065785369676E61747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2862297B76617220613B2274727565223D3D622E746F4C6F776572436173652829262628613D2130293B2266616C7365223D3D622E746F4C6F776572'; -wwv_flow_api.g_varchar2_table(2) := '436173652829262628613D2131293B227472756522213D622E746F4C6F77657243617365282926262266616C736522213D622E746F4C6F776572436173652829262628613D766F69642030293B72657475726E20617D2C636C6F623241727261793A6675'; -wwv_flow_api.g_varchar2_table(3) := '6E6374696F6E28622C612C64297B6C6F6F70436F756E743D4D6174682E666C6F6F7228622E6C656E6774682F61292B313B666F722876617220633D303B633C6C6F6F70436F756E743B632B2B29642E7075736828622E736C69636528612A632C612A2863'; -wwv_flow_api.g_varchar2_table(4) := '2B312929293B72657475726E20647D2C64617461555249326261736536343A66756E6374696F6E2862297B72657475726E20622E73756273747228622E696E6465784F6628222C22292B31297D2C736176653244623A66756E6374696F6E28622C612C64'; -wwv_flow_api.g_varchar2_table(5) := '2C63297B643D617065785369676E61747572652E64617461555249326261736536342864293B76617220653D5B5D2C653D617065785369676E61747572652E636C6F6232417272617928642C3345342C65293B617065782E7365727665722E706C756769'; -wwv_flow_api.g_varchar2_table(6) := '6E28622C0A7B6630313A657D2C7B64617461547970653A2268746D6C222C737563636573733A66756E6374696F6E28297B24282223222B61292E747269676765722822617065787369676E61747572652D73617665642D646222293B6328297D2C657272'; -wwv_flow_api.g_varchar2_table(7) := '6F723A66756E6374696F6E28622C64297B24282223222B61292E747269676765722822617065787369676E61747572652D6572726F722D646222293B636F6E736F6C652E6C6F672822736176653244623A20617065782E7365727665722E706C7567696E'; -wwv_flow_api.g_varchar2_table(8) := '204552524F523A222C64293B6328297D7D297D2C617065785369676E6174757265466E633A66756E6374696F6E28622C612C64297B76617220633D646F63756D656E742E676574456C656D656E744279496428612E63616E7661734964293B643D617065'; -wwv_flow_api.g_varchar2_table(9) := '785369676E61747572652E7061727365426F6F6C65616E2864293B76617220653D7061727365496E7428612E6C696E654D696E5769647468292C6E3D7061727365496E7428612E6C696E654D61785769647468292C703D612E636C656172427574746F6E'; -wwv_flow_api.g_varchar2_table(10) := '2C713D612E73617665427574746F6E2C723D612E656D707479416C6572742C6B3D617065785369676E61747572652E7061727365426F6F6C65616E28612E73686F775370696E6E6572292C6C3D632E77696474682C673D632E6865696768742C683D7061'; -wwv_flow_api.g_varchar2_table(11) := '727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C0A6D3D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B64262628'; -wwv_flow_api.g_varchar2_table(12) := '636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A222C612E616A61784964656E746966696572292C636F6E736F6C652E6C6F672822617065785369676E61747572'; -wwv_flow_api.g_varchar2_table(13) := '65466E633A20764F7074696F6E732E63616E76617349643A222C612E63616E7661734964292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A222C612E6C696E654D'; -wwv_flow_api.g_varchar2_table(14) := '696E5769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A222C612E6C696E654D61785769647468292C636F6E736F6C652E6C6F67282261706578536967'; -wwv_flow_api.g_varchar2_table(15) := '6E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A222C612E6261636B67726F756E64436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E70656E'; -wwv_flow_api.g_varchar2_table(16) := '436F6C6F723A222C612E70656E436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A222C0A612E73617665427574746F6E292C636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(17) := '22617065785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A222C612E636C656172427574746F6E292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E656D70'; -wwv_flow_api.g_varchar2_table(18) := '7479416C6572743A222C612E656D707479416C657274292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A222C612E73686F775370696E6E6572292C636F6E736F6C65'; -wwv_flow_api.g_varchar2_table(19) := '2E6C6F672822617065785369676E6174757265466E633A2070526567696F6E49643A222C62292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A207643616E76617357696474683A222C6C292C636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(20) := '22617065785369676E6174757265466E633A207643616E7661734865696768743A222C67292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076436C69656E7457696474683A222C68292C636F6E736F6C652E6C6F672822'; -wwv_flow_api.g_varchar2_table(21) := '617065785369676E6174757265466E633A20764369656E744865696768743A222C6729293B6C3E68262628632E77696474683D682D3630293B673E6D262628632E6865696768743D6D2D3630293B0A76617220663D6E6577205369676E61747572655061'; -wwv_flow_api.g_varchar2_table(22) := '6428632C7B6D696E57696474683A652C6D617857696474683A6E2C6261636B67726F756E64436F6C6F723A612E6261636B67726F756E64436F6C6F722C70656E436F6C6F723A612E70656E436F6C6F727D293B242870292E636C69636B2866756E637469'; -wwv_flow_api.g_varchar2_table(23) := '6F6E28297B662E636C65617228293B24282223222B62292E747269676765722822617065787369676E61747572652D636C656172656422297D293B242871292E636C69636B2866756E6374696F6E28297B69662821313D3D3D662E6973456D7074792829'; -wwv_flow_api.g_varchar2_table(24) := '297B6966286B2976617220633D617065782E7574696C2E73686F775370696E6E65722824282223222B6229293B76617220643D662E746F4461746155524C28293B617065785369676E61747572652E7361766532446228612E616A61784964656E746966'; -wwv_flow_api.g_varchar2_table(25) := '6965722C622C642C66756E6374696F6E28297B662E636C65617228293B6B2626632E72656D6F766528297D297D656C736520616C6572742872297D297D7D3B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2F2F2041504558205369676E61747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E320A0A2F2F20676C6F62616C206E616D6573706163650A7661722061'; +wwv_flow_imp.g_varchar2_table(2) := '7065785369676E6174757265203D207B0A202020202F2F20706172736520737472696E6720746F20626F6F6C65616E0A202020207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A2020202020202020766172207042'; +wwv_flow_imp.g_varchar2_table(3) := '6F6F6C65616E3B0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202020202020202070426F6F6C65616E203D20747275653B0A20202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(4) := '20206966202870537472696E672E746F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202020202020202070426F6F6C65616E203D2066616C73653B0A20202020202020207D0A202020202020202069662028212870537472'; +wwv_flow_imp.g_varchar2_table(5) := '696E672E746F4C6F776572436173652829203D3D202774727565272920262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202020202020202070426F6F6C65616E203D20756E64656669'; +wwv_flow_imp.g_varchar2_table(6) := '6E65643B0A20202020202020207D0A202020202020202072657475726E2070426F6F6C65616E3B0A202020207D2C0A202020202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A20202020636C6F62324172'; +wwv_flow_imp.g_varchar2_table(7) := '7261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A20202020202020206C6F6F70436F756E74203D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A202020202020202066'; +wwv_flow_imp.g_varchar2_table(8) := '6F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202020202020202061727261792E7075736828636C6F622E736C6963652873697A65202A20692C2073697A65202A202869202B20312929293B0A20'; +wwv_flow_imp.g_varchar2_table(9) := '202020202020207D0A202020202020202072657475726E2061727261793B0A202020207D2C0A202020202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E670A2020202064617461555249326261736536343A2066'; +wwv_flow_imp.g_varchar2_table(10) := '756E6374696F6E286461746155524929207B0A202020202020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A202020202020202072657475726E20626173'; +wwv_flow_imp.g_varchar2_table(11) := '6536343B0A202020207D2C0A202020202F2F207361766520746F2044422066756E6374696F6E0A20202020736176653244623A2066756E6374696F6E28704F7074696F6E732C2070526567696F6E49642C2070496D672C2063616C6C6261636B29207B0A'; +wwv_flow_imp.g_varchar2_table(12) := '20202020202020202F2F20696D67204461746155524920746F206261736536340A202020202020202076617220626173653634203D20617065785369676E61747572652E64617461555249326261736536342870496D67293B0A20202020202020202F2F'; +wwv_flow_imp.g_varchar2_table(13) := '2073706C69742062617365363420636C6F6220737472696E6720746F20663031206172726179206C656E6774682033306B0A2020202020202020766172206630314172726179203D205B5D3B0A20202020202020206630314172726179203D2061706578'; +wwv_flow_imp.g_varchar2_table(14) := '5369676E61747572652E636C6F62324172726179286261736536342C2033303030302C206630314172726179293B0A20202020202020202F2F204170657820416A61782043616C6C0A2020202020202020617065782E7365727665722E706C7567696E28'; +wwv_flow_imp.g_varchar2_table(15) := '704F7074696F6E732E616A61784964656E7469666965722C207B0A2020202020202020202020206630313A2066303141727261792C0A2020202020202020202020202F2F202331333A20416C6C6F777320666F72206974656D7320746F20626520737562'; +wwv_flow_imp.g_varchar2_table(16) := '6D69747465640A202020202020202020202020706167654974656D733A2028747970656F6620704F7074696F6E732E616A61784974656D73546F5375626D697420213D2022756E646566696E65642229203F20704F7074696F6E732E616A61784974656D'; +wwv_flow_imp.g_varchar2_table(17) := '73546F5375626D69742E73706C697428272C2729203A206E756C6C0A20202020202020207D2C207B0A20202020202020202020202064617461547970653A202768746D6C272C0A2020202020202020202020202F2F205355434553532066756E6374696F'; +wwv_flow_imp.g_varchar2_table(18) := '6E0A202020202020202020202020737563636573733A2066756E6374696F6E286461746129207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B207052'; +wwv_flow_imp.g_varchar2_table(19) := '6567696F6E4964292E747269676765722827617065787369676E61747572652D73617665642D6462272C204A534F4E2E70617273652864617461203F2064617461203A20277B7D2729293B0A202020202020202020202020202020202F2F2063616C6C62'; +wwv_flow_imp.g_varchar2_table(20) := '61636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D2C0A2020202020202020202020202F2F204552524F522066756E6374696F6E0A2020202020202020202020206572726F723A2066756E63'; +wwv_flow_imp.g_varchar2_table(21) := '74696F6E287868722C20704D65737361676529207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827'; +wwv_flow_imp.g_varchar2_table(22) := '617065787369676E61747572652D6572726F722D646227293B0A20202020202020202020202020202020636F6E736F6C652E6C6F672827736176653244623A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765'; +wwv_flow_imp.g_varchar2_table(23) := '293B0A202020202020202020202020202020202F2F2063616C6C6261636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D2C0A202020202F2F2066'; +wwv_flow_imp.g_varchar2_table(24) := '756E6374696F6E207468617420676574732063616C6C65642066726F6D20706C7567696E0A20202020617065785369676E6174757265466E633A2066756E6374696F6E2870526567696F6E49642C20704F7074696F6E732C20704C6F6767696E6729207B'; +wwv_flow_imp.g_varchar2_table(25) := '0A202020202020202076617220764F7074696F6E73203D20704F7074696F6E733B0A2020202020202020766172207643616E76617324203D20646F63756D656E742E676574456C656D656E744279496428764F7074696F6E732E63616E7661734964293B'; +wwv_flow_imp.g_varchar2_table(26) := '0A202020202020202076617220764C6F6767696E67203D20617065785369676E61747572652E7061727365426F6F6C65616E28704C6F6767696E67293B0A202020202020202076617220764D696E5769647468203D207061727365496E7428764F707469'; +wwv_flow_imp.g_varchar2_table(27) := '6F6E732E6C696E654D696E5769647468293B0A202020202020202076617220764D61785769647468203D207061727365496E7428764F7074696F6E732E6C696E654D61785769647468293B0A20202020202020207661722076436C65617242746E53656C'; +wwv_flow_imp.g_varchar2_table(28) := '6563746F72203D20764F7074696F6E732E636C656172427574746F6E3B0A202020202020202076617220765361766542746E53656C6563746F72203D20764F7074696F6E732E73617665427574746F6E3B0A20202020202020207661722076456D707479'; +wwv_flow_imp.g_varchar2_table(29) := '416C657274203D20764F7074696F6E732E656D707479416C6572743B0A2020202020202020766172207653686F775370696E6E6572203D20617065785369676E61747572652E7061727365426F6F6C65616E28764F7074696F6E732E73686F775370696E'; +wwv_flow_imp.g_varchar2_table(30) := '6E6572293B0A2020202020202020766172207643616E7661735769647468203D207643616E766173242E77696474683B0A2020202020202020766172207643616E766173486569676874203D207643616E766173242E6865696768743B0A202020202020'; +wwv_flow_imp.g_varchar2_table(31) := '20207661722076436C69656E745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220764369656E74486569676874203D2070617273'; +wwv_flow_imp.g_varchar2_table(32) := '65496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A20202020202020207661722076496D616765466F726D6174203D20764F7074696F6E732E696D616765466F726D61743B0A202020202020'; +wwv_flow_imp.g_varchar2_table(33) := '20202F2F206A70656720646F65736E277420737570706F7274207472616E73706172656E74206261636B67726F756E64732E20536F207765206368616E6765206974206261636B20746F207267622069662072676261206973207365742E0A2020202020'; +wwv_flow_imp.g_varchar2_table(34) := '20202076617220764261636B67726F756E64436F6C6F72203D202876496D616765466F726D6174203D3D2022696D6167652F6A7065672229203F20764F7074696F6E732E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C22'; +wwv_flow_imp.g_varchar2_table(35) := '72676222292E7265706C616365282F2C285C642B285C2E5C642B293F5C2929242F2C2027292729203A20764F7074696F6E732E6261636B67726F756E64436F6C6F723B0A20202020202020200A20202020202020202F2F204C6F6767696E670A20202020'; +wwv_flow_imp.g_varchar2_table(36) := '2020202069662028764C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A272C20764F7074696F6E732E61'; +wwv_flow_imp.g_varchar2_table(37) := '6A61784964656E746966696572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A272C20764F7074696F6E732E616A'; +wwv_flow_imp.g_varchar2_table(38) := '61784974656D73546F5375626D6974293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A272C20764F7074696F6E732E63616E766173496429'; +wwv_flow_imp.g_varchar2_table(39) := '3B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A272C20764F7074696F6E732E6C696E654D696E5769647468293B0A202020202020'; +wwv_flow_imp.g_varchar2_table(40) := '202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A272C20764F7074696F6E732E6C696E654D61785769647468293B0A202020202020202020202020636F'; +wwv_flow_imp.g_varchar2_table(41) := '6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A272C20764261636B67726F756E64436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F6728'; +wwv_flow_imp.g_varchar2_table(42) := '27617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F6C6F723A272C20764F7074696F6E732E70656E436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E'; +wwv_flow_imp.g_varchar2_table(43) := '633A20764F7074696F6E732E73617665427574746F6E3A272C20764F7074696F6E732E73617665427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E'; +wwv_flow_imp.g_varchar2_table(44) := '636C656172427574746F6E3A272C20764F7074696F6E732E636C656172427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C657274'; +wwv_flow_imp.g_varchar2_table(45) := '3A272C20764F7074696F6E732E656D707479416C657274293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A272C20764F7074696F6E'; +wwv_flow_imp.g_varchar2_table(46) := '732E73686F775370696E6E6572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2070526567696F6E49643A272C2070526567696F6E4964293B0A202020202020202020202020636F6E73'; +wwv_flow_imp.g_varchar2_table(47) := '6F6C652E6C6F672827617065785369676E6174757265466E633A207643616E76617357696474683A272C207643616E7661735769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A'; +wwv_flow_imp.g_varchar2_table(48) := '207643616E7661734865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076436C69656E7457696474683A272C2076436C69656E74'; +wwv_flow_imp.g_varchar2_table(49) := '5769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764369656E744865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F'; +wwv_flow_imp.g_varchar2_table(50) := '6C652E6C6F672827617065785369676E6174757265466E633A2076496D616765466F726D61743A272C2076496D616765466F726D6174293B0A20202020202020207D0A20202020202020202F2F20726573697A652063616E766173206966207363726565'; +wwv_flow_imp.g_varchar2_table(51) := '6E20736D616C6C6572207468616E2063616E7661730A2020202020202020696620287643616E7661735769647468203E2076436C69656E74576964746829207B0A2020202020202020202020207643616E766173242E7769647468203D2076436C69656E'; +wwv_flow_imp.g_varchar2_table(52) := '745769647468202D2036303B0A20202020202020207D0A2020202020202020696620287643616E766173486569676874203E20764369656E7448656967687429207B0A2020202020202020202020207643616E766173242E686569676874203D20764369'; +wwv_flow_imp.g_varchar2_table(53) := '656E74486569676874202D2036303B0A20202020202020207D0A20202020202020202F2F205349474E41545552455041440A20202020202020202F2F20637265617465207369676E61747572655061640A2020202020202020766172207369676E617475'; +wwv_flow_imp.g_varchar2_table(54) := '7265506164203D206E6577205369676E6174757265506164287643616E766173242C207B0A2020202020202020202020206D696E57696474683A20764D696E57696474682C0A2020202020202020202020206D617857696474683A20764D617857696474'; +wwv_flow_imp.g_varchar2_table(55) := '682C0A2020202020202020202020206261636B67726F756E64436F6C6F723A20764261636B67726F756E64436F6C6F722C0A20202020202020202020202070656E436F6C6F723A20764F7074696F6E732E70656E436F6C6F720A20202020202020207D29'; +wwv_flow_imp.g_varchar2_table(56) := '3B0A20202020202020202F2F20636C656172207369676E61747572655061640A2020202020202020242876436C65617242746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A2020202020202020202020207369676E61747572'; +wwv_flow_imp.g_varchar2_table(57) := '655061642E636C65617228293B0A2020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D636C'; +wwv_flow_imp.g_varchar2_table(58) := '656172656427293B0A20202020202020207D293B0A20202020202020202F2F2073617665207369676E617475726550616420746F2044420A20202020202020202428765361766542746E53656C6563746F72292E636C69636B2866756E6374696F6E2829'; +wwv_flow_imp.g_varchar2_table(59) := '207B0A20202020202020202020202076617220764973456D707479203D207369676E61747572655061642E6973456D70747928293B0A2020202020202020202020202F2F206F6E6C79207768656E207369676E6174757265206973206E6F7420656D7074'; +wwv_flow_imp.g_varchar2_table(60) := '790A20202020202020202020202069662028764973456D707479203D3D3D2066616C736529207B0A202020202020202020202020202020202F2F2073686F772077616974207370696E6E65720A2020202020202020202020202020202069662028765368'; +wwv_flow_imp.g_varchar2_table(61) := '6F775370696E6E657229207B0A2020202020202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E6572282428272327202B2070526567696F6E496429293B0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(62) := '20202020202020207D0A202020202020202020202020202020202F2F207361766520696D6167650A202020202020202020202020202020207661722076496D673B0A202020202020202020202020202020206966202876496D616765466F726D6174203D'; +wwv_flow_imp.g_varchar2_table(63) := '3D2022696D6167652F6A7065672229207B0A202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E746F4461746155524C2876496D616765466F726D6174293B0A202020202020202020202020202020207D'; +wwv_flow_imp.g_varchar2_table(64) := '20656C7365207B0A202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E746F4461746155524C28293B0A202020202020202020202020202020207D0A202020202020202020202020202020200A20202020'; +wwv_flow_imp.g_varchar2_table(65) := '202020202020202020202020617065785369676E61747572652E7361766532446228764F7074696F6E732C2070526567696F6E49642C2076496D672C2066756E6374696F6E2829207B0A20202020202020202020202020202020202020202F2F20636C65'; +wwv_flow_imp.g_varchar2_table(66) := '61720A20202020202020202020202020202020202020207369676E61747572655061642E636C65617228293B0A20202020202020202020202020202020202020202F2F2072656D6F76652077616974207370696E6E65720A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(67) := '2020202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A20202020202020202020202020202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(68) := '202020202020202020207D293B0A202020202020202020202020202020202F2F20697320656D7074790A2020202020202020202020207D20656C7365207B0A20202020202020202020202020202020616C6572742876456D707479416C657274293B0A20'; +wwv_flow_imp.g_varchar2_table(69) := '20202020202020202020207D0A20202020202020207D293B0A202020207D0A7D3B0A'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49442661806839955) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/apexsignature.min.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(872292912462505483) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/apexsignature.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / +prompt --application/end_environment begin -wwv_flow_api.import_end(p_auto_install_sup_obj => nvl(wwv_flow_application_install.get_auto_install_sup_obj, false), p_is_component_import => true); +wwv_flow_imp.import_end(p_auto_install_sup_obj => nvl(wwv_flow_application_install.get_auto_install_sup_obj, false)); commit; end; / diff --git a/source/render_region.sql b/source/render_region.sql index 9b25953..613a455 100644 --- a/source/render_region.sql +++ b/source/render_region.sql @@ -1,6 +1,6 @@ /*------------------------------------- * APEX Signature - * Version: 1.1 (25.04.2016) + * Version: 1.2 (09.07.2024) * Author: Daniel Hochleitner *------------------------------------- */ @@ -20,6 +20,8 @@ FUNCTION render_apexsignature(p_region IN apex_plugin.t_region, l_save_btn_selector VARCHAR2(100) := p_region.attribute_10; l_alert_text VARCHAR2(200) := p_region.attribute_11; l_show_spinner VARCHAR2(50) := p_region.attribute_12; + l_image_format VARCHAR2(50) := p_region.attribute_13; + -- other variables l_region_id VARCHAR2(200); l_canvas_id VARCHAR2(200); @@ -52,6 +54,9 @@ BEGIN 'false'); l_show_spinner := nvl(l_show_spinner, 'false'); + l_image_format := nvl(l_image_format, + 'false'); + -- escape input l_background_color_esc := sys.htf.escape_sc(l_background_color); l_pen_color_esc := sys.htf.escape_sc(l_pen_color); @@ -82,6 +87,8 @@ BEGIN apex_javascript.add_value(p_region.static_id) || '{' || apex_javascript.add_attribute('ajaxIdentifier', apex_plugin.get_ajax_identifier) || + apex_javascript.add_attribute('ajaxItemsToSubmit', + p_region.ajax_items_to_submit) || apex_javascript.add_attribute('canvasId', l_canvas_id) || apex_javascript.add_attribute('lineMinWidth', @@ -100,6 +107,9 @@ BEGIN l_alert_text_esc) || apex_javascript.add_attribute('showSpinner', l_show_spinner, + FALSE) || + apex_javascript.add_attribute('imageFormat', + l_image_format, FALSE, FALSE) || '},' || apex_javascript.add_value(l_logging, @@ -120,8 +130,15 @@ FUNCTION ajax_apexsignature(p_region IN apex_plugin.t_region, -- plugin attributes l_result apex_plugin.t_region_ajax_result; l_plsql_code p_region.attribute_07%TYPE := p_region.attribute_07; + -- BEGIN + + -- replace imageFormat in plsql code + if p_region.attribute_13 = 'image/jpeg' then + l_plsql_code := replace(replace(l_plsql_code, '.png','.jpeg'),'image/png','image/jpeg'); + end if; + -- execute PL/SQL apex_plugin_util.execute_plsql_code(p_plsql_code => l_plsql_code); -- From 32e590e8478d361861c0a000e9c571f1276dd9b3 Mon Sep 17 00:00:00 2001 From: Moritz Schenkel Date: Wed, 10 Jul 2024 15:32:17 +0200 Subject: [PATCH 4/5] v1.2 updates & fixes - Updated signature_pad to v5.0.2 - Added Image Format support (JPEG / PNG for now) - Upgraded to Apex 23.2.2 - Fixed the null problem in martindsouza's pull request which fixed issue #13 --- README.md | 8 + server/js/apexsignature.js | 34 +- server/js/signature_pad.js | 947 +++++++++------ server/js/signature_pad.min.js | 9 +- ...n_type_plugin_de_danielh_apexsignature.sql | 1058 +++++++++++------ source/render_region.sql | 19 +- 6 files changed, 1325 insertions(+), 750 deletions(-) diff --git a/README.md b/README.md index 1d79eeb..b6f63b2 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,13 @@ APEX Signature allows you to draw smooth signatures into a HTML5 canvas and enab It is based on JS Framework Signature Pad (https://github.com/szimek/signature_pad). ## Changelog + +#### 1.2 - updates + fixes + - Updated signature_pad to v5.0.2 + - Added Image Format support (JPEG / PNG for now) + - Upgraded to Apex 23.2.2 + - Fixed the null problem in martindsouza's pull request which fixed issue #13 + #### 1.1 - Added optional WaitSpinner when saving image into database #### 1.0.1 - Fixed character set issues with line minWidth/maxWidth decimal numbers @@ -26,6 +33,7 @@ The plugin settings are highly customizable and you can change: - **Line maxWidth** - Maximum width of a line. Defaults to 2.5 - **Background Color** - Background color of signature area. Defaults to "rgba(0,0,0,0)", can be RGB, Hex or color name like white or black - **Pen color** - Color used to draw the lines. Defaults to "black", can be RGB, Hex or color name like white or black +- **Image Format** - Decide whether to use png or jpeg image format for the signature blob. - **PLSQL Code** - PLSQL code which saves the resulting image to database tables or collections, default APEX_COLLECTION: "APEX_SIGNATURE" - **Clear Button JQuery Selector** - JQuery Selector to identify the "Clear Button" to clear signature area (#MY_BUTTON_STATIC_ID or .my_button_class) - **Save Button JQuery Selector** - JQuery Selector to identify the "Save Button" to save signature into Database (#MY_BUTTON_STATIC_ID or .my_button_class) diff --git a/server/js/apexsignature.js b/server/js/apexsignature.js index 53a8a2c..765cd99 100644 --- a/server/js/apexsignature.js +++ b/server/js/apexsignature.js @@ -1,6 +1,6 @@ // APEX Signature functions // Author: Daniel Hochleitner -// Version: 1.1 +// Version: 1.2 // global namespace var apexSignature = { @@ -32,21 +32,23 @@ var apexSignature = { return base64; }, // save to DB function - save2Db: function(pAjaxIdentifier, pRegionId, pImg, callback) { + save2Db: function(pOptions, pRegionId, pImg, callback) { // img DataURI to base64 var base64 = apexSignature.dataURI2base64(pImg); // split base64 clob string to f01 array length 30k var f01Array = []; f01Array = apexSignature.clob2Array(base64, 30000, f01Array); // Apex Ajax Call - apex.server.plugin(pAjaxIdentifier, { - f01: f01Array + apex.server.plugin(pOptions.ajaxIdentifier, { + f01: f01Array, + // #13: Allows for items to be submitted + pageItems: (typeof pOptions.ajaxItemsToSubmit != "undefined") ? pOptions.ajaxItemsToSubmit.split(',') : null }, { dataType: 'html', // SUCESS function - success: function() { + success: function(data) { // add apex event - $('#' + pRegionId).trigger('apexsignature-saved-db'); + $('#' + pRegionId).trigger('apexsignature-saved-db', JSON.parse(data ? data : '{}')); // callback callback(); }, @@ -75,13 +77,18 @@ var apexSignature = { var vCanvasHeight = vCanvas$.height; var vClientWidth = parseInt(document.documentElement.clientWidth); var vCientHeight = parseInt(document.documentElement.clientHeight); + var vImageFormat = vOptions.imageFormat; + // jpeg doesn't support transparent backgrounds. So we change it back to rgb if rgba is set. + var vBackgroundColor = (vImageFormat == "image/jpeg") ? vOptions.backgroundColor.replace("rgba","rgb").replace(/,(\d+(\.\d+)?\))$/, ')') : vOptions.backgroundColor; + // Logging if (vLogging) { console.log('apexSignatureFnc: vOptions.ajaxIdentifier:', vOptions.ajaxIdentifier); + console.log('apexSignatureFnc: vOptions.ajaxItemsToSubmit:', vOptions.ajaxItemsToSubmit); console.log('apexSignatureFnc: vOptions.canvasId:', vOptions.canvasId); console.log('apexSignatureFnc: vOptions.lineMinWidth:', vOptions.lineMinWidth); console.log('apexSignatureFnc: vOptions.lineMaxWidth:', vOptions.lineMaxWidth); - console.log('apexSignatureFnc: vOptions.backgroundColor:', vOptions.backgroundColor); + console.log('apexSignatureFnc: vOptions.backgroundColor:', vBackgroundColor); console.log('apexSignatureFnc: vOptions.penColor:', vOptions.penColor); console.log('apexSignatureFnc: vOptions.saveButton:', vOptions.saveButton); console.log('apexSignatureFnc: vOptions.clearButton:', vOptions.clearButton); @@ -92,6 +99,7 @@ var apexSignature = { console.log('apexSignatureFnc: vCanvasHeight:', vCanvasHeight); console.log('apexSignatureFnc: vClientWidth:', vClientWidth); console.log('apexSignatureFnc: vCientHeight:', vCanvasHeight); + console.log('apexSignatureFnc: vImageFormat:', vImageFormat); } // resize canvas if screen smaller than canvas if (vCanvasWidth > vClientWidth) { @@ -105,7 +113,7 @@ var apexSignature = { var signaturePad = new SignaturePad(vCanvas$, { minWidth: vMinWidth, maxWidth: vMaxWidth, - backgroundColor: vOptions.backgroundColor, + backgroundColor: vBackgroundColor, penColor: vOptions.penColor }); // clear signaturePad @@ -124,8 +132,14 @@ var apexSignature = { var lSpinner$ = apex.util.showSpinner($('#' + pRegionId)); } // save image - var vImg = signaturePad.toDataURL(); - apexSignature.save2Db(vOptions.ajaxIdentifier, pRegionId, vImg, function() { + var vImg; + if (vImageFormat == "image/jpeg") { + vImg = signaturePad.toDataURL(vImageFormat); + } else { + vImg = signaturePad.toDataURL(); + } + + apexSignature.save2Db(vOptions, pRegionId, vImg, function() { // clear signaturePad.clear(); // remove wait spinner diff --git a/server/js/signature_pad.js b/server/js/signature_pad.js index d2b04c6..2a63b52 100755 --- a/server/js/signature_pad.js +++ b/server/js/signature_pad.js @@ -1,389 +1,648 @@ (function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module unless amdModuleId is set - define([], function () { - return (root['SignaturePad'] = factory()); - }); - } else if (typeof exports === 'object') { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(); - } else { - root['SignaturePad'] = factory(); - } -}(this, function () { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define([], function () { + return (root['SignaturePad'] = factory()); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(); + } else { + root['SignaturePad'] = factory(); + } + }(this, function () { /*! - * Signature Pad v1.5.3 - * https://github.com/szimek/signature_pad - * - * Copyright 2016 Szymon Nowak - * Released under the MIT license - * - * The main idea and some parts of the code (e.g. drawing variable width Bézier curve) are taken from: - * http://corner.squareup.com/2012/07/smoother-signatures.html - * - * Implementation of interpolation using cubic Bézier curves is taken from: - * http://benknowscode.wordpress.com/2012/09/14/path-interpolation-using-cubic-bezier-and-control-point-estimation-in-javascript - * - * Algorithm for approximated length of a Bézier curve is taken from: - * http://www.lemoda.net/maths/bezier-length/index.html - * + * Signature Pad v5.0.2 | https://github.com/szimek/signature_pad + * (c) 2024 Szymon Nowak | Released under the MIT license */ -var SignaturePad = (function (document) { - "use strict"; - var SignaturePad = function (canvas, options) { - var self = this, - opts = options || {}; - - this.velocityFilterWeight = opts.velocityFilterWeight || 0.7; - this.minWidth = opts.minWidth || 0.5; - this.maxWidth = opts.maxWidth || 2.5; - this.dotSize = opts.dotSize || function () { - return (this.minWidth + this.maxWidth) / 2; +class Point { + constructor(x, y, pressure, time) { + if (isNaN(x) || isNaN(y)) { + throw new Error(`Point is invalid: (${x}, ${y})`); + } + this.x = +x; + this.y = +y; + this.pressure = pressure || 0; + this.time = time || Date.now(); + } + distanceTo(start) { + return Math.sqrt(Math.pow(this.x - start.x, 2) + Math.pow(this.y - start.y, 2)); + } + equals(other) { + return (this.x === other.x && + this.y === other.y && + this.pressure === other.pressure && + this.time === other.time); + } + velocityFrom(start) { + return this.time !== start.time + ? this.distanceTo(start) / (this.time - start.time) + : 0; + } +} + +class Bezier { + static fromPoints(points, widths) { + const c2 = this.calculateControlPoints(points[0], points[1], points[2]).c2; + const c3 = this.calculateControlPoints(points[1], points[2], points[3]).c1; + return new Bezier(points[1], c2, c3, points[2], widths.start, widths.end); + } + static calculateControlPoints(s1, s2, s3) { + const dx1 = s1.x - s2.x; + const dy1 = s1.y - s2.y; + const dx2 = s2.x - s3.x; + const dy2 = s2.y - s3.y; + const m1 = { x: (s1.x + s2.x) / 2.0, y: (s1.y + s2.y) / 2.0 }; + const m2 = { x: (s2.x + s3.x) / 2.0, y: (s2.y + s3.y) / 2.0 }; + const l1 = Math.sqrt(dx1 * dx1 + dy1 * dy1); + const l2 = Math.sqrt(dx2 * dx2 + dy2 * dy2); + const dxm = m1.x - m2.x; + const dym = m1.y - m2.y; + const k = l2 / (l1 + l2); + const cm = { x: m2.x + dxm * k, y: m2.y + dym * k }; + const tx = s2.x - cm.x; + const ty = s2.y - cm.y; + return { + c1: new Point(m1.x + tx, m1.y + ty), + c2: new Point(m2.x + tx, m2.y + ty), }; - this.penColor = opts.penColor || "black"; - this.backgroundColor = opts.backgroundColor || "rgba(0,0,0,0)"; - this.onEnd = opts.onEnd; - this.onBegin = opts.onBegin; - - this._canvas = canvas; - this._ctx = canvas.getContext("2d"); - this.clear(); - - // we need add these inline so they are available to unbind while still having - // access to 'self' we could use _.bind but it's not worth adding a dependency - this._handleMouseDown = function (event) { - if (event.which === 1) { - self._mouseButtonDown = true; - self._strokeBegin(event); + } + constructor(startPoint, control2, control1, endPoint, startWidth, endWidth) { + this.startPoint = startPoint; + this.control2 = control2; + this.control1 = control1; + this.endPoint = endPoint; + this.startWidth = startWidth; + this.endWidth = endWidth; + } + length() { + const steps = 10; + let length = 0; + let px; + let py; + for (let i = 0; i <= steps; i += 1) { + const t = i / steps; + const cx = this.point(t, this.startPoint.x, this.control1.x, this.control2.x, this.endPoint.x); + const cy = this.point(t, this.startPoint.y, this.control1.y, this.control2.y, this.endPoint.y); + if (i > 0) { + const xdiff = cx - px; + const ydiff = cy - py; + length += Math.sqrt(xdiff * xdiff + ydiff * ydiff); + } + px = cx; + py = cy; + } + return length; + } + point(t, start, c1, c2, end) { + return (start * (1.0 - t) * (1.0 - t) * (1.0 - t)) + + (3.0 * c1 * (1.0 - t) * (1.0 - t) * t) + + (3.0 * c2 * (1.0 - t) * t * t) + + (end * t * t * t); + } +} + +class SignatureEventTarget { + constructor() { + try { + this._et = new EventTarget(); + } + catch (error) { + this._et = document; + } + } + addEventListener(type, listener, options) { + this._et.addEventListener(type, listener, options); + } + dispatchEvent(event) { + return this._et.dispatchEvent(event); + } + removeEventListener(type, callback, options) { + this._et.removeEventListener(type, callback, options); + } +} + +function throttle(fn, wait = 250) { + let previous = 0; + let timeout = null; + let result; + let storedContext; + let storedArgs; + const later = () => { + previous = Date.now(); + timeout = null; + result = fn.apply(storedContext, storedArgs); + if (!timeout) { + storedContext = null; + storedArgs = []; + } + }; + return function wrapper(...args) { + const now = Date.now(); + const remaining = wait - (now - previous); + storedContext = this; + storedArgs = args; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = fn.apply(storedContext, storedArgs); + if (!timeout) { + storedContext = null; + storedArgs = []; } + } + else if (!timeout) { + timeout = window.setTimeout(later, remaining); + } + return result; + }; +} + +class SignaturePad extends SignatureEventTarget { + constructor(canvas, options = {}) { + var _a, _b, _c; + super(); + this.canvas = canvas; + this._drawingStroke = false; + this._isEmpty = true; + this._lastPoints = []; + this._data = []; + this._lastVelocity = 0; + this._lastWidth = 0; + this._handleMouseDown = (event) => { + if (!this._isLeftButtonPressed(event, true) || this._drawingStroke) { + return; + } + this._strokeBegin(this._pointerEventToSignatureEvent(event)); }; - - this._handleMouseMove = function (event) { - if (self._mouseButtonDown) { - self._strokeUpdate(event); + this._handleMouseMove = (event) => { + if (!this._isLeftButtonPressed(event, true) || !this._drawingStroke) { + this._strokeEnd(this._pointerEventToSignatureEvent(event), false); + return; } + this._strokeMoveUpdate(this._pointerEventToSignatureEvent(event)); }; - - this._handleMouseUp = function (event) { - if (event.which === 1 && self._mouseButtonDown) { - self._mouseButtonDown = false; - self._strokeEnd(event); + this._handleMouseUp = (event) => { + if (this._isLeftButtonPressed(event)) { + return; } + this._strokeEnd(this._pointerEventToSignatureEvent(event)); }; - - this._handleTouchStart = function (event) { - if (event.targetTouches.length == 1) { - var touch = event.changedTouches[0]; - self._strokeBegin(touch); - } + this._handleTouchStart = (event) => { + if (event.targetTouches.length !== 1 || this._drawingStroke) { + return; + } + if (event.cancelable) { + event.preventDefault(); + } + this._strokeBegin(this._touchEventToSignatureEvent(event)); }; - - this._handleTouchMove = function (event) { - // Prevent scrolling. - event.preventDefault(); - - var touch = event.targetTouches[0]; - self._strokeUpdate(touch); + this._handleTouchMove = (event) => { + if (event.targetTouches.length !== 1) { + return; + } + if (event.cancelable) { + event.preventDefault(); + } + if (!this._drawingStroke) { + this._strokeEnd(this._touchEventToSignatureEvent(event), false); + return; + } + this._strokeMoveUpdate(this._touchEventToSignatureEvent(event)); }; - - this._handleTouchEnd = function (event) { - var wasCanvasTouched = event.target === self._canvas; - if (wasCanvasTouched) { + this._handleTouchEnd = (event) => { + if (event.targetTouches.length !== 0) { + return; + } + if (event.cancelable) { event.preventDefault(); - self._strokeEnd(event); } + this.canvas.removeEventListener('touchmove', this._handleTouchMove); + this._strokeEnd(this._touchEventToSignatureEvent(event)); }; - - this._handleMouseEvents(); - this._handleTouchEvents(); - }; - - SignaturePad.prototype.clear = function () { - var ctx = this._ctx, - canvas = this._canvas; - + this._handlePointerDown = (event) => { + if (!this._isLeftButtonPressed(event) || this._drawingStroke) { + return; + } + event.preventDefault(); + this._strokeBegin(this._pointerEventToSignatureEvent(event)); + }; + this._handlePointerMove = (event) => { + if (!this._isLeftButtonPressed(event, true) || !this._drawingStroke) { + this._strokeEnd(this._pointerEventToSignatureEvent(event), false); + return; + } + event.preventDefault(); + this._strokeMoveUpdate(this._pointerEventToSignatureEvent(event)); + }; + this._handlePointerUp = (event) => { + if (this._isLeftButtonPressed(event)) { + return; + } + event.preventDefault(); + this._strokeEnd(this._pointerEventToSignatureEvent(event)); + }; + this.velocityFilterWeight = options.velocityFilterWeight || 0.7; + this.minWidth = options.minWidth || 0.5; + this.maxWidth = options.maxWidth || 2.5; + this.throttle = (_a = options.throttle) !== null && _a !== void 0 ? _a : 16; + this.minDistance = (_b = options.minDistance) !== null && _b !== void 0 ? _b : 5; + this.dotSize = options.dotSize || 0; + this.penColor = options.penColor || 'black'; + this.backgroundColor = options.backgroundColor || 'rgba(0,0,0,0)'; + this.compositeOperation = options.compositeOperation || 'source-over'; + this.canvasContextOptions = (_c = options.canvasContextOptions) !== null && _c !== void 0 ? _c : {}; + this._strokeMoveUpdate = this.throttle + ? throttle(SignaturePad.prototype._strokeUpdate, this.throttle) + : SignaturePad.prototype._strokeUpdate; + this._ctx = canvas.getContext('2d', this.canvasContextOptions); + this.clear(); + this.on(); + } + clear() { + const { _ctx: ctx, canvas } = this; ctx.fillStyle = this.backgroundColor; ctx.clearRect(0, 0, canvas.width, canvas.height); ctx.fillRect(0, 0, canvas.width, canvas.height); - this._reset(); - }; - - SignaturePad.prototype.toDataURL = function (imageType, quality) { - var canvas = this._canvas; - return canvas.toDataURL.apply(canvas, arguments); - }; - - SignaturePad.prototype.fromDataURL = function (dataUrl) { - var self = this, - image = new Image(), - ratio = window.devicePixelRatio || 1, - width = this._canvas.width / ratio, - height = this._canvas.height / ratio; - - this._reset(); - image.src = dataUrl; - image.onload = function () { - self._ctx.drawImage(image, 0, 0, width, height); + this._data = []; + this._reset(this._getPointGroupOptions()); + this._isEmpty = true; + } + fromDataURL(dataUrl, options = {}) { + return new Promise((resolve, reject) => { + const image = new Image(); + const ratio = options.ratio || window.devicePixelRatio || 1; + const width = options.width || this.canvas.width / ratio; + const height = options.height || this.canvas.height / ratio; + const xOffset = options.xOffset || 0; + const yOffset = options.yOffset || 0; + this._reset(this._getPointGroupOptions()); + image.onload = () => { + this._ctx.drawImage(image, xOffset, yOffset, width, height); + resolve(); + }; + image.onerror = (error) => { + reject(error); + }; + image.crossOrigin = 'anonymous'; + image.src = dataUrl; + this._isEmpty = false; + }); + } + toDataURL(type = 'image/png', encoderOptions) { + switch (type) { + case 'image/svg+xml': + if (typeof encoderOptions !== 'object') { + encoderOptions = undefined; + } + return `data:image/svg+xml;base64,${btoa(this.toSVG(encoderOptions))}`; + default: + if (typeof encoderOptions !== 'number') { + encoderOptions = undefined; + } + return this.canvas.toDataURL(type, encoderOptions); + } + } + on() { + this.canvas.style.touchAction = 'none'; + this.canvas.style.msTouchAction = 'none'; + this.canvas.style.userSelect = 'none'; + const isIOS = /Macintosh/.test(navigator.userAgent) && 'ontouchstart' in document; + if (window.PointerEvent && !isIOS) { + this._handlePointerEvents(); + } + else { + this._handleMouseEvents(); + if ('ontouchstart' in window) { + this._handleTouchEvents(); + } + } + } + off() { + this.canvas.style.touchAction = 'auto'; + this.canvas.style.msTouchAction = 'auto'; + this.canvas.style.userSelect = 'auto'; + this.canvas.removeEventListener('pointerdown', this._handlePointerDown); + this.canvas.removeEventListener('mousedown', this._handleMouseDown); + this.canvas.removeEventListener('touchstart', this._handleTouchStart); + this._removeMoveUpEventListeners(); + } + _getListenerFunctions() { + var _a; + const canvasWindow = window.document === this.canvas.ownerDocument + ? window + : (_a = this.canvas.ownerDocument.defaultView) !== null && _a !== void 0 ? _a : this.canvas.ownerDocument; + return { + addEventListener: canvasWindow.addEventListener.bind(canvasWindow), + removeEventListener: canvasWindow.removeEventListener.bind(canvasWindow), }; - this._isEmpty = false; - }; - - SignaturePad.prototype._strokeUpdate = function (event) { - var point = this._createPoint(event); - this._addPoint(point); - }; - - SignaturePad.prototype._strokeBegin = function (event) { - this._reset(); + } + _removeMoveUpEventListeners() { + const { removeEventListener } = this._getListenerFunctions(); + removeEventListener('pointermove', this._handlePointerMove); + removeEventListener('pointerup', this._handlePointerUp); + removeEventListener('mousemove', this._handleMouseMove); + removeEventListener('mouseup', this._handleMouseUp); + removeEventListener('touchmove', this._handleTouchMove); + removeEventListener('touchend', this._handleTouchEnd); + } + isEmpty() { + return this._isEmpty; + } + fromData(pointGroups, { clear = true } = {}) { + if (clear) { + this.clear(); + } + this._fromData(pointGroups, this._drawCurve.bind(this), this._drawDot.bind(this)); + this._data = this._data.concat(pointGroups); + } + toData() { + return this._data; + } + _isLeftButtonPressed(event, only) { + if (only) { + return event.buttons === 1; + } + return (event.buttons & 1) === 1; + } + _pointerEventToSignatureEvent(event) { + return { + event: event, + type: event.type, + x: event.clientX, + y: event.clientY, + pressure: 'pressure' in event ? event.pressure : 0, + }; + } + _touchEventToSignatureEvent(event) { + const touch = event.changedTouches[0]; + return { + event: event, + type: event.type, + x: touch.clientX, + y: touch.clientY, + pressure: touch.force, + }; + } + _getPointGroupOptions(group) { + return { + penColor: group && 'penColor' in group ? group.penColor : this.penColor, + dotSize: group && 'dotSize' in group ? group.dotSize : this.dotSize, + minWidth: group && 'minWidth' in group ? group.minWidth : this.minWidth, + maxWidth: group && 'maxWidth' in group ? group.maxWidth : this.maxWidth, + velocityFilterWeight: group && 'velocityFilterWeight' in group + ? group.velocityFilterWeight + : this.velocityFilterWeight, + compositeOperation: group && 'compositeOperation' in group + ? group.compositeOperation + : this.compositeOperation, + }; + } + _strokeBegin(event) { + const cancelled = !this.dispatchEvent(new CustomEvent('beginStroke', { detail: event, cancelable: true })); + if (cancelled) { + return; + } + const { addEventListener } = this._getListenerFunctions(); + switch (event.event.type) { + case 'mousedown': + addEventListener('mousemove', this._handleMouseMove); + addEventListener('mouseup', this._handleMouseUp); + break; + case 'touchstart': + addEventListener('touchmove', this._handleTouchMove); + addEventListener('touchend', this._handleTouchEnd); + break; + case 'pointerdown': + addEventListener('pointermove', this._handlePointerMove); + addEventListener('pointerup', this._handlePointerUp); + break; + } + this._drawingStroke = true; + const pointGroupOptions = this._getPointGroupOptions(); + const newPointGroup = Object.assign(Object.assign({}, pointGroupOptions), { points: [] }); + this._data.push(newPointGroup); + this._reset(pointGroupOptions); this._strokeUpdate(event); - if (typeof this.onBegin === 'function') { - this.onBegin(event); + } + _strokeUpdate(event) { + if (!this._drawingStroke) { + return; } - }; - - SignaturePad.prototype._strokeDraw = function (point) { - var ctx = this._ctx, - dotSize = typeof(this.dotSize) === 'function' ? this.dotSize() : this.dotSize; - - ctx.beginPath(); - this._drawPoint(point.x, point.y, dotSize); - ctx.closePath(); - ctx.fill(); - }; - - SignaturePad.prototype._strokeEnd = function (event) { - var canDrawCurve = this.points.length > 2, - point = this.points[0]; - - if (!canDrawCurve && point) { - this._strokeDraw(point); + if (this._data.length === 0) { + this._strokeBegin(event); + return; } - if (typeof this.onEnd === 'function') { - this.onEnd(event); + this.dispatchEvent(new CustomEvent('beforeUpdateStroke', { detail: event })); + const point = this._createPoint(event.x, event.y, event.pressure); + const lastPointGroup = this._data[this._data.length - 1]; + const lastPoints = lastPointGroup.points; + const lastPoint = lastPoints.length > 0 && lastPoints[lastPoints.length - 1]; + const isLastPointTooClose = lastPoint + ? point.distanceTo(lastPoint) <= this.minDistance + : false; + const pointGroupOptions = this._getPointGroupOptions(lastPointGroup); + if (!lastPoint || !(lastPoint && isLastPointTooClose)) { + const curve = this._addPoint(point, pointGroupOptions); + if (!lastPoint) { + this._drawDot(point, pointGroupOptions); + } + else if (curve) { + this._drawCurve(curve, pointGroupOptions); + } + lastPoints.push({ + time: point.time, + x: point.x, + y: point.y, + pressure: point.pressure, + }); } - }; - - SignaturePad.prototype._handleMouseEvents = function () { - this._mouseButtonDown = false; - - this._canvas.addEventListener("mousedown", this._handleMouseDown); - this._canvas.addEventListener("mousemove", this._handleMouseMove); - document.addEventListener("mouseup", this._handleMouseUp); - }; - - SignaturePad.prototype._handleTouchEvents = function () { - // Pass touch events to canvas element on mobile IE11 and Edge. - this._canvas.style.msTouchAction = 'none'; - this._canvas.style.touchAction = 'none'; - - this._canvas.addEventListener("touchstart", this._handleTouchStart); - this._canvas.addEventListener("touchmove", this._handleTouchMove); - this._canvas.addEventListener("touchend", this._handleTouchEnd); - }; - - SignaturePad.prototype.on = function () { - this._handleMouseEvents(); - this._handleTouchEvents(); - }; - - SignaturePad.prototype.off = function () { - this._canvas.removeEventListener("mousedown", this._handleMouseDown); - this._canvas.removeEventListener("mousemove", this._handleMouseMove); - document.removeEventListener("mouseup", this._handleMouseUp); - - this._canvas.removeEventListener("touchstart", this._handleTouchStart); - this._canvas.removeEventListener("touchmove", this._handleTouchMove); - this._canvas.removeEventListener("touchend", this._handleTouchEnd); - }; - - SignaturePad.prototype.isEmpty = function () { - return this._isEmpty; - }; - - SignaturePad.prototype._reset = function () { - this.points = []; + this.dispatchEvent(new CustomEvent('afterUpdateStroke', { detail: event })); + } + _strokeEnd(event, shouldUpdate = true) { + this._removeMoveUpEventListeners(); + if (!this._drawingStroke) { + return; + } + if (shouldUpdate) { + this._strokeUpdate(event); + } + this._drawingStroke = false; + this.dispatchEvent(new CustomEvent('endStroke', { detail: event })); + } + _handlePointerEvents() { + this._drawingStroke = false; + this.canvas.addEventListener('pointerdown', this._handlePointerDown); + } + _handleMouseEvents() { + this._drawingStroke = false; + this.canvas.addEventListener('mousedown', this._handleMouseDown); + } + _handleTouchEvents() { + this.canvas.addEventListener('touchstart', this._handleTouchStart); + } + _reset(options) { + this._lastPoints = []; this._lastVelocity = 0; - this._lastWidth = (this.minWidth + this.maxWidth) / 2; - this._isEmpty = true; - this._ctx.fillStyle = this.penColor; - }; - - SignaturePad.prototype._createPoint = function (event) { - var rect = this._canvas.getBoundingClientRect(); - return new Point( - event.clientX - rect.left, - event.clientY - rect.top - ); - }; - - SignaturePad.prototype._addPoint = function (point) { - var points = this.points, - c2, c3, - curve, tmp; - - points.push(point); - - if (points.length > 2) { - // To reduce the initial lag make it work with 3 points - // by copying the first point to the beginning. - if (points.length === 3) points.unshift(points[0]); - - tmp = this._calculateCurveControlPoints(points[0], points[1], points[2]); - c2 = tmp.c2; - tmp = this._calculateCurveControlPoints(points[1], points[2], points[3]); - c3 = tmp.c1; - curve = new Bezier(points[1], c2, c3, points[2]); - this._addCurve(curve); - - // Remove the first element from the list, - // so that we always have no more than 4 points in points array. - points.shift(); + this._lastWidth = (options.minWidth + options.maxWidth) / 2; + this._ctx.fillStyle = options.penColor; + this._ctx.globalCompositeOperation = options.compositeOperation; + } + _createPoint(x, y, pressure) { + const rect = this.canvas.getBoundingClientRect(); + return new Point(x - rect.left, y - rect.top, pressure, new Date().getTime()); + } + _addPoint(point, options) { + const { _lastPoints } = this; + _lastPoints.push(point); + if (_lastPoints.length > 2) { + if (_lastPoints.length === 3) { + _lastPoints.unshift(_lastPoints[0]); + } + const widths = this._calculateCurveWidths(_lastPoints[1], _lastPoints[2], options); + const curve = Bezier.fromPoints(_lastPoints, widths); + _lastPoints.shift(); + return curve; } - }; - - SignaturePad.prototype._calculateCurveControlPoints = function (s1, s2, s3) { - var dx1 = s1.x - s2.x, dy1 = s1.y - s2.y, - dx2 = s2.x - s3.x, dy2 = s2.y - s3.y, - - m1 = {x: (s1.x + s2.x) / 2.0, y: (s1.y + s2.y) / 2.0}, - m2 = {x: (s2.x + s3.x) / 2.0, y: (s2.y + s3.y) / 2.0}, - - l1 = Math.sqrt(dx1*dx1 + dy1*dy1), - l2 = Math.sqrt(dx2*dx2 + dy2*dy2), - - dxm = (m1.x - m2.x), - dym = (m1.y - m2.y), - - k = l2 / (l1 + l2), - cm = {x: m2.x + dxm*k, y: m2.y + dym*k}, - - tx = s2.x - cm.x, - ty = s2.y - cm.y; - - return { - c1: new Point(m1.x + tx, m1.y + ty), - c2: new Point(m2.x + tx, m2.y + ty) + return null; + } + _calculateCurveWidths(startPoint, endPoint, options) { + const velocity = options.velocityFilterWeight * endPoint.velocityFrom(startPoint) + + (1 - options.velocityFilterWeight) * this._lastVelocity; + const newWidth = this._strokeWidth(velocity, options); + const widths = { + end: newWidth, + start: this._lastWidth, }; - }; - - SignaturePad.prototype._addCurve = function (curve) { - var startPoint = curve.startPoint, - endPoint = curve.endPoint, - velocity, newWidth; - - velocity = endPoint.velocityFrom(startPoint); - velocity = this.velocityFilterWeight * velocity - + (1 - this.velocityFilterWeight) * this._lastVelocity; - - newWidth = this._strokeWidth(velocity); - this._drawCurve(curve, this._lastWidth, newWidth); - this._lastVelocity = velocity; this._lastWidth = newWidth; - }; - - SignaturePad.prototype._drawPoint = function (x, y, size) { - var ctx = this._ctx; - + return widths; + } + _strokeWidth(velocity, options) { + return Math.max(options.maxWidth / (velocity + 1), options.minWidth); + } + _drawCurveSegment(x, y, width) { + const ctx = this._ctx; ctx.moveTo(x, y); - ctx.arc(x, y, size, 0, 2 * Math.PI, false); + ctx.arc(x, y, width, 0, 2 * Math.PI, false); this._isEmpty = false; - }; - - SignaturePad.prototype._drawCurve = function (curve, startWidth, endWidth) { - var ctx = this._ctx, - widthDelta = endWidth - startWidth, - drawSteps, width, i, t, tt, ttt, u, uu, uuu, x, y; - - drawSteps = Math.floor(curve.length()); + } + _drawCurve(curve, options) { + const ctx = this._ctx; + const widthDelta = curve.endWidth - curve.startWidth; + const drawSteps = Math.ceil(curve.length()) * 2; ctx.beginPath(); - for (i = 0; i < drawSteps; i++) { - // Calculate the Bezier (x, y) coordinate for this step. - t = i / drawSteps; - tt = t * t; - ttt = tt * t; - u = 1 - t; - uu = u * u; - uuu = uu * u; - - x = uuu * curve.startPoint.x; + ctx.fillStyle = options.penColor; + for (let i = 0; i < drawSteps; i += 1) { + const t = i / drawSteps; + const tt = t * t; + const ttt = tt * t; + const u = 1 - t; + const uu = u * u; + const uuu = uu * u; + let x = uuu * curve.startPoint.x; x += 3 * uu * t * curve.control1.x; x += 3 * u * tt * curve.control2.x; x += ttt * curve.endPoint.x; - - y = uuu * curve.startPoint.y; + let y = uuu * curve.startPoint.y; y += 3 * uu * t * curve.control1.y; y += 3 * u * tt * curve.control2.y; y += ttt * curve.endPoint.y; - - width = startWidth + ttt * widthDelta; - this._drawPoint(x, y, width); + const width = Math.min(curve.startWidth + ttt * widthDelta, options.maxWidth); + this._drawCurveSegment(x, y, width); } ctx.closePath(); ctx.fill(); - }; - - SignaturePad.prototype._strokeWidth = function (velocity) { - return Math.max(this.maxWidth / (velocity + 1), this.minWidth); - }; - - - var Point = function (x, y, time) { - this.x = x; - this.y = y; - this.time = time || new Date().getTime(); - }; - - Point.prototype.velocityFrom = function (start) { - return (this.time !== start.time) ? this.distanceTo(start) / (this.time - start.time) : 1; - }; - - Point.prototype.distanceTo = function (start) { - return Math.sqrt(Math.pow(this.x - start.x, 2) + Math.pow(this.y - start.y, 2)); - }; - - var Bezier = function (startPoint, control1, control2, endPoint) { - this.startPoint = startPoint; - this.control1 = control1; - this.control2 = control2; - this.endPoint = endPoint; - }; - - // Returns approximated length. - Bezier.prototype.length = function () { - var steps = 10, - length = 0, - i, t, cx, cy, px, py, xdiff, ydiff; - - for (i = 0; i <= steps; i++) { - t = i / steps; - cx = this._point(t, this.startPoint.x, this.control1.x, this.control2.x, this.endPoint.x); - cy = this._point(t, this.startPoint.y, this.control1.y, this.control2.y, this.endPoint.y); - if (i > 0) { - xdiff = cx - px; - ydiff = cy - py; - length += Math.sqrt(xdiff * xdiff + ydiff * ydiff); + } + _drawDot(point, options) { + const ctx = this._ctx; + const width = options.dotSize > 0 + ? options.dotSize + : (options.minWidth + options.maxWidth) / 2; + ctx.beginPath(); + this._drawCurveSegment(point.x, point.y, width); + ctx.closePath(); + ctx.fillStyle = options.penColor; + ctx.fill(); + } + _fromData(pointGroups, drawCurve, drawDot) { + for (const group of pointGroups) { + const { points } = group; + const pointGroupOptions = this._getPointGroupOptions(group); + if (points.length > 1) { + for (let j = 0; j < points.length; j += 1) { + const basicPoint = points[j]; + const point = new Point(basicPoint.x, basicPoint.y, basicPoint.pressure, basicPoint.time); + if (j === 0) { + this._reset(pointGroupOptions); + } + const curve = this._addPoint(point, pointGroupOptions); + if (curve) { + drawCurve(curve, pointGroupOptions); + } + } + } + else { + this._reset(pointGroupOptions); + drawDot(points[0], pointGroupOptions); } - px = cx; - py = cy; } - return length; - }; - - Bezier.prototype._point = function (t, start, c1, c2, end) { - return start * (1.0 - t) * (1.0 - t) * (1.0 - t) - + 3.0 * c1 * (1.0 - t) * (1.0 - t) * t - + 3.0 * c2 * (1.0 - t) * t * t - + end * t * t * t; - }; - - return SignaturePad; -})(document); - + } + toSVG({ includeBackgroundColor = false } = {}) { + const pointGroups = this._data; + const ratio = Math.max(window.devicePixelRatio || 1, 1); + const minX = 0; + const minY = 0; + const maxX = this.canvas.width / ratio; + const maxY = this.canvas.height / ratio; + const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg'); + svg.setAttribute('xmlns:xlink', 'http://www.w3.org/1999/xlink'); + svg.setAttribute('viewBox', `${minX} ${minY} ${maxX} ${maxY}`); + svg.setAttribute('width', maxX.toString()); + svg.setAttribute('height', maxY.toString()); + if (includeBackgroundColor && this.backgroundColor) { + const rect = document.createElement('rect'); + rect.setAttribute('width', '100%'); + rect.setAttribute('height', '100%'); + rect.setAttribute('fill', this.backgroundColor); + svg.appendChild(rect); + } + this._fromData(pointGroups, (curve, { penColor }) => { + const path = document.createElement('path'); + if (!isNaN(curve.control1.x) && + !isNaN(curve.control1.y) && + !isNaN(curve.control2.x) && + !isNaN(curve.control2.y)) { + const attr = `M ${curve.startPoint.x.toFixed(3)},${curve.startPoint.y.toFixed(3)} ` + + `C ${curve.control1.x.toFixed(3)},${curve.control1.y.toFixed(3)} ` + + `${curve.control2.x.toFixed(3)},${curve.control2.y.toFixed(3)} ` + + `${curve.endPoint.x.toFixed(3)},${curve.endPoint.y.toFixed(3)}`; + path.setAttribute('d', attr); + path.setAttribute('stroke-width', (curve.endWidth * 2.25).toFixed(3)); + path.setAttribute('stroke', penColor); + path.setAttribute('fill', 'none'); + path.setAttribute('stroke-linecap', 'round'); + svg.appendChild(path); + } + }, (point, { penColor, dotSize, minWidth, maxWidth }) => { + const circle = document.createElement('circle'); + const size = dotSize > 0 ? dotSize : (minWidth + maxWidth) / 2; + circle.setAttribute('r', size.toString()); + circle.setAttribute('cx', point.x.toString()); + circle.setAttribute('cy', point.y.toString()); + circle.setAttribute('fill', penColor); + svg.appendChild(circle); + }); + return svg.outerHTML; + } +} return SignaturePad; - -})); +})); \ No newline at end of file diff --git a/server/js/signature_pad.min.js b/server/js/signature_pad.min.js index 42fa23d..b4fd439 100755 --- a/server/js/signature_pad.min.js +++ b/server/js/signature_pad.min.js @@ -1,5 +1,6 @@ -!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.SignaturePad=b()}):"object"==typeof exports?module.exports=b():a.SignaturePad=b()}(this,function(){/*! - * Signature Pad v1.5.3 | https://github.com/szimek/signature_pad - * (c) 2016 Szymon Nowak | Released under the MIT license +/*! + * Signature Pad v5.0.2 | https://github.com/szimek/signature_pad + * (c) 2024 Szymon Nowak | Released under the MIT license */ -var a=function(a){"use strict";var b=function(a,b){var c=this,d=b||{};this.velocityFilterWeight=d.velocityFilterWeight||.7,this.minWidth=d.minWidth||.5,this.maxWidth=d.maxWidth||2.5,this.dotSize=d.dotSize||function(){return(this.minWidth+this.maxWidth)/2},this.penColor=d.penColor||"black",this.backgroundColor=d.backgroundColor||"rgba(0,0,0,0)",this.onEnd=d.onEnd,this.onBegin=d.onBegin,this._canvas=a,this._ctx=a.getContext("2d"),this.clear(),this._handleMouseDown=function(a){1===a.which&&(c._mouseButtonDown=!0,c._strokeBegin(a))},this._handleMouseMove=function(a){c._mouseButtonDown&&c._strokeUpdate(a)},this._handleMouseUp=function(a){1===a.which&&c._mouseButtonDown&&(c._mouseButtonDown=!1,c._strokeEnd(a))},this._handleTouchStart=function(a){if(1==a.targetTouches.length){var b=a.changedTouches[0];c._strokeBegin(b)}},this._handleTouchMove=function(a){a.preventDefault();var b=a.targetTouches[0];c._strokeUpdate(b)},this._handleTouchEnd=function(a){var b=a.target===c._canvas;b&&(a.preventDefault(),c._strokeEnd(a))},this._handleMouseEvents(),this._handleTouchEvents()};b.prototype.clear=function(){var a=this._ctx,b=this._canvas;a.fillStyle=this.backgroundColor,a.clearRect(0,0,b.width,b.height),a.fillRect(0,0,b.width,b.height),this._reset()},b.prototype.toDataURL=function(){var a=this._canvas;return a.toDataURL.apply(a,arguments)},b.prototype.fromDataURL=function(a){var b=this,c=new Image,d=window.devicePixelRatio||1,e=this._canvas.width/d,f=this._canvas.height/d;this._reset(),c.src=a,c.onload=function(){b._ctx.drawImage(c,0,0,e,f)},this._isEmpty=!1},b.prototype._strokeUpdate=function(a){var b=this._createPoint(a);this._addPoint(b)},b.prototype._strokeBegin=function(a){this._reset(),this._strokeUpdate(a),"function"==typeof this.onBegin&&this.onBegin(a)},b.prototype._strokeDraw=function(a){var b=this._ctx,c="function"==typeof this.dotSize?this.dotSize():this.dotSize;b.beginPath(),this._drawPoint(a.x,a.y,c),b.closePath(),b.fill()},b.prototype._strokeEnd=function(a){var b=this.points.length>2,c=this.points[0];!b&&c&&this._strokeDraw(c),"function"==typeof this.onEnd&&this.onEnd(a)},b.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1,this._canvas.addEventListener("mousedown",this._handleMouseDown),this._canvas.addEventListener("mousemove",this._handleMouseMove),a.addEventListener("mouseup",this._handleMouseUp)},b.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none",this._canvas.style.touchAction="none",this._canvas.addEventListener("touchstart",this._handleTouchStart),this._canvas.addEventListener("touchmove",this._handleTouchMove),this._canvas.addEventListener("touchend",this._handleTouchEnd)},b.prototype.on=function(){this._handleMouseEvents(),this._handleTouchEvents()},b.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown),this._canvas.removeEventListener("mousemove",this._handleMouseMove),a.removeEventListener("mouseup",this._handleMouseUp),this._canvas.removeEventListener("touchstart",this._handleTouchStart),this._canvas.removeEventListener("touchmove",this._handleTouchMove),this._canvas.removeEventListener("touchend",this._handleTouchEnd)},b.prototype.isEmpty=function(){return this._isEmpty},b.prototype._reset=function(){this.points=[],this._lastVelocity=0,this._lastWidth=(this.minWidth+this.maxWidth)/2,this._isEmpty=!0,this._ctx.fillStyle=this.penColor},b.prototype._createPoint=function(a){var b=this._canvas.getBoundingClientRect();return new c(a.clientX-b.left,a.clientY-b.top)},b.prototype._addPoint=function(a){var b,c,e,f,g=this.points;g.push(a),g.length>2&&(3===g.length&&g.unshift(g[0]),f=this._calculateCurveControlPoints(g[0],g[1],g[2]),b=f.c2,f=this._calculateCurveControlPoints(g[1],g[2],g[3]),c=f.c1,e=new d(g[1],b,c,g[2]),this._addCurve(e),g.shift())},b.prototype._calculateCurveControlPoints=function(a,b,d){var e=a.x-b.x,f=a.y-b.y,g=b.x-d.x,h=b.y-d.y,i={x:(a.x+b.x)/2,y:(a.y+b.y)/2},j={x:(b.x+d.x)/2,y:(b.y+d.y)/2},k=Math.sqrt(e*e+f*f),l=Math.sqrt(g*g+h*h),m=i.x-j.x,n=i.y-j.y,o=l/(k+l),p={x:j.x+m*o,y:j.y+n*o},q=b.x-p.x,r=b.y-p.y;return{c1:new c(i.x+q,i.y+r),c2:new c(j.x+q,j.y+r)}},b.prototype._addCurve=function(a){var b,c,d=a.startPoint,e=a.endPoint;b=e.velocityFrom(d),b=this.velocityFilterWeight*b+(1-this.velocityFilterWeight)*this._lastVelocity,c=this._strokeWidth(b),this._drawCurve(a,this._lastWidth,c),this._lastVelocity=b,this._lastWidth=c},b.prototype._drawPoint=function(a,b,c){var d=this._ctx;d.moveTo(a,b),d.arc(a,b,c,0,2*Math.PI,!1),this._isEmpty=!1},b.prototype._drawCurve=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o=this._ctx,p=c-b;for(d=Math.floor(a.length()),o.beginPath(),f=0;d>f;f++)g=f/d,h=g*g,i=h*g,j=1-g,k=j*j,l=k*j,m=l*a.startPoint.x,m+=3*k*g*a.control1.x,m+=3*j*h*a.control2.x,m+=i*a.endPoint.x,n=l*a.startPoint.y,n+=3*k*g*a.control1.y,n+=3*j*h*a.control2.y,n+=i*a.endPoint.y,e=b+i*p,this._drawPoint(m,n,e);o.closePath(),o.fill()},b.prototype._strokeWidth=function(a){return Math.max(this.maxWidth/(a+1),this.minWidth)};var c=function(a,b,c){this.x=a,this.y=b,this.time=c||(new Date).getTime()};c.prototype.velocityFrom=function(a){return this.time!==a.time?this.distanceTo(a)/(this.time-a.time):1},c.prototype.distanceTo=function(a){return Math.sqrt(Math.pow(this.x-a.x,2)+Math.pow(this.y-a.y,2))};var d=function(a,b,c,d){this.startPoint=a,this.control1=b,this.control2=c,this.endPoint=d};return d.prototype.length=function(){var a,b,c,d,e,f,g,h,i=10,j=0;for(a=0;i>=a;a++)b=a/i,c=this._point(b,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),d=this._point(b,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y),a>0&&(g=c-e,h=d-f,j+=Math.sqrt(g*g+h*h)),e=c,f=d;return j},d.prototype._point=function(a,b,c,d,e){return b*(1-a)*(1-a)*(1-a)+3*c*(1-a)*(1-a)*a+3*d*(1-a)*a*a+e*a*a*a},b}(document);return a}); \ No newline at end of file +class t{constructor(t,e,i,n){if(isNaN(t)||isNaN(e))throw new Error(`Point is invalid: (${t}, ${e})`);this.x=+t,this.y=+e,this.pressure=i||0,this.time=n||Date.now()}distanceTo(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}equals(t){return this.x===t.x&&this.y===t.y&&this.pressure===t.pressure&&this.time===t.time}velocityFrom(t){return this.time!==t.time?this.distanceTo(t)/(this.time-t.time):0}}class e{static fromPoints(t,i){const n=this.calculateControlPoints(t[0],t[1],t[2]).c2,s=this.calculateControlPoints(t[1],t[2],t[3]).c1;return new e(t[1],n,s,t[2],i.start,i.end)}static calculateControlPoints(e,i,n){const s=e.x-i.x,o=e.y-i.y,r=i.x-n.x,h=i.y-n.y,a=(e.x+i.x)/2,c=(e.y+i.y)/2,d=(i.x+n.x)/2,l=(i.y+n.y)/2,u=Math.sqrt(s*s+o*o),v=Math.sqrt(r*r+h*h),_=v/(u+v),p=d+(a-d)*_,m=l+(c-l)*_,g=i.x-p,w=i.y-m;return{c1:new t(a+g,c+w),c2:new t(d+g,l+w)}}constructor(t,e,i,n,s,o){this.startPoint=t,this.control2=e,this.control1=i,this.endPoint=n,this.startWidth=s,this.endWidth=o}length(){let t,e,i=0;for(let n=0;n<=10;n+=1){const s=n/10,o=this.point(s,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),r=this.point(s,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(n>0){const n=o-t,s=r-e;i+=Math.sqrt(n*n+s*s)}t=o,e=r}return i}point(t,e,i,n,s){return e*(1-t)*(1-t)*(1-t)+3*i*(1-t)*(1-t)*t+3*n*(1-t)*t*t+s*t*t*t}}class i{constructor(){try{this._et=new EventTarget}catch(t){this._et=document}}addEventListener(t,e,i){this._et.addEventListener(t,e,i)}dispatchEvent(t){return this._et.dispatchEvent(t)}removeEventListener(t,e,i){this._et.removeEventListener(t,e,i)}}class n extends i{constructor(t,e={}){var i,s,o;super(),this.canvas=t,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=t=>{this._isLeftButtonPressed(t,!0)&&!this._drawingStroke&&this._strokeBegin(this._pointerEventToSignatureEvent(t))},this._handleMouseMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t)):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handleMouseUp=t=>{this._isLeftButtonPressed(t)||this._strokeEnd(this._pointerEventToSignatureEvent(t))},this._handleTouchStart=t=>{1!==t.targetTouches.length||this._drawingStroke||(t.cancelable&&t.preventDefault(),this._strokeBegin(this._touchEventToSignatureEvent(t)))},this._handleTouchMove=t=>{1===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this._drawingStroke?this._strokeMoveUpdate(this._touchEventToSignatureEvent(t)):this._strokeEnd(this._touchEventToSignatureEvent(t),!1))},this._handleTouchEnd=t=>{0===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this._strokeEnd(this._touchEventToSignatureEvent(t)))},this._handlePointerDown=t=>{this._isLeftButtonPressed(t)&&!this._drawingStroke&&(t.preventDefault(),this._strokeBegin(this._pointerEventToSignatureEvent(t)))},this._handlePointerMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?(t.preventDefault(),this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t))):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handlePointerUp=t=>{this._isLeftButtonPressed(t)||(t.preventDefault(),this._strokeEnd(this._pointerEventToSignatureEvent(t)))},this.velocityFilterWeight=e.velocityFilterWeight||.7,this.minWidth=e.minWidth||.5,this.maxWidth=e.maxWidth||2.5,this.throttle=null!==(i=e.throttle)&&void 0!==i?i:16,this.minDistance=null!==(s=e.minDistance)&&void 0!==s?s:5,this.dotSize=e.dotSize||0,this.penColor=e.penColor||"black",this.backgroundColor=e.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=e.compositeOperation||"source-over",this.canvasContextOptions=null!==(o=e.canvasContextOptions)&&void 0!==o?o:{},this._strokeMoveUpdate=this.throttle?function(t,e=250){let i,n,s,o=0,r=null;const h=()=>{o=Date.now(),r=null,i=t.apply(n,s),r||(n=null,s=[])};return function(...a){const c=Date.now(),d=e-(c-o);return n=this,s=a,d<=0||d>e?(r&&(clearTimeout(r),r=null),o=c,i=t.apply(n,s),r||(n=null,s=[])):r||(r=window.setTimeout(h,d)),i}}(n.prototype._strokeUpdate,this.throttle):n.prototype._strokeUpdate,this._ctx=t.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){const{_ctx:t,canvas:e}=this;t.fillStyle=this.backgroundColor,t.clearRect(0,0,e.width,e.height),t.fillRect(0,0,e.width,e.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(t,e={}){return new Promise(((i,n)=>{const s=new Image,o=e.ratio||window.devicePixelRatio||1,r=e.width||this.canvas.width/o,h=e.height||this.canvas.height/o,a=e.xOffset||0,c=e.yOffset||0;this._reset(this._getPointGroupOptions()),s.onload=()=>{this._ctx.drawImage(s,a,c,r,h),i()},s.onerror=t=>{n(t)},s.crossOrigin="anonymous",s.src=t,this._isEmpty=!1}))}toDataURL(t="image/png",e){return"image/svg+xml"===t?("object"!=typeof e&&(e=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(e))}`):("number"!=typeof e&&(e=void 0),this.canvas.toDataURL(t,e))}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const t=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!t?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerDown),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this._removeMoveUpEventListeners()}_getListenerFunctions(){var t;const e=window.document===this.canvas.ownerDocument?window:null!==(t=this.canvas.ownerDocument.defaultView)&&void 0!==t?t:this.canvas.ownerDocument;return{addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e)}}_removeMoveUpEventListeners(){const{removeEventListener:t}=this._getListenerFunctions();t("pointermove",this._handlePointerMove),t("pointerup",this._handlePointerUp),t("mousemove",this._handleMouseMove),t("mouseup",this._handleMouseUp),t("touchmove",this._handleTouchMove),t("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(t,{clear:e=!0}={}){e&&this.clear(),this._fromData(t,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(t)}toData(){return this._data}_isLeftButtonPressed(t,e){return e?1===t.buttons:!(1&~t.buttons)}_pointerEventToSignatureEvent(t){return{event:t,type:t.type,x:t.clientX,y:t.clientY,pressure:"pressure"in t?t.pressure:0}}_touchEventToSignatureEvent(t){const e=t.changedTouches[0];return{event:t,type:t.type,x:e.clientX,y:e.clientY,pressure:e.force}}_getPointGroupOptions(t){return{penColor:t&&"penColor"in t?t.penColor:this.penColor,dotSize:t&&"dotSize"in t?t.dotSize:this.dotSize,minWidth:t&&"minWidth"in t?t.minWidth:this.minWidth,maxWidth:t&&"maxWidth"in t?t.maxWidth:this.maxWidth,velocityFilterWeight:t&&"velocityFilterWeight"in t?t.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:t&&"compositeOperation"in t?t.compositeOperation:this.compositeOperation}}_strokeBegin(t){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:t,cancelable:!0})))return;const{addEventListener:e}=this._getListenerFunctions();switch(t.event.type){case"mousedown":e("mousemove",this._handleMouseMove),e("mouseup",this._handleMouseUp);break;case"touchstart":e("touchmove",this._handleTouchMove),e("touchend",this._handleTouchEnd);break;case"pointerdown":e("pointermove",this._handlePointerMove),e("pointerup",this._handlePointerUp)}this._drawingStroke=!0;const i=this._getPointGroupOptions(),n=Object.assign(Object.assign({},i),{points:[]});this._data.push(n),this._reset(i),this._strokeUpdate(t)}_strokeUpdate(t){if(!this._drawingStroke)return;if(0===this._data.length)return void this._strokeBegin(t);this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:t}));const e=this._createPoint(t.x,t.y,t.pressure),i=this._data[this._data.length-1],n=i.points,s=n.length>0&&n[n.length-1],o=!!s&&e.distanceTo(s)<=this.minDistance,r=this._getPointGroupOptions(i);if(!s||!s||!o){const t=this._addPoint(e,r);s?t&&this._drawCurve(t,r):this._drawDot(e,r),n.push({time:e.time,x:e.x,y:e.y,pressure:e.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:t}))}_strokeEnd(t,e=!0){this._removeMoveUpEventListeners(),this._drawingStroke&&(e&&this._strokeUpdate(t),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:t})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerDown)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart)}_reset(t){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(t.minWidth+t.maxWidth)/2,this._ctx.fillStyle=t.penColor,this._ctx.globalCompositeOperation=t.compositeOperation}_createPoint(e,i,n){const s=this.canvas.getBoundingClientRect();return new t(e-s.left,i-s.top,n,(new Date).getTime())}_addPoint(t,i){const{_lastPoints:n}=this;if(n.push(t),n.length>2){3===n.length&&n.unshift(n[0]);const t=this._calculateCurveWidths(n[1],n[2],i),s=e.fromPoints(n,t);return n.shift(),s}return null}_calculateCurveWidths(t,e,i){const n=i.velocityFilterWeight*e.velocityFrom(t)+(1-i.velocityFilterWeight)*this._lastVelocity,s=this._strokeWidth(n,i),o={end:s,start:this._lastWidth};return this._lastVelocity=n,this._lastWidth=s,o}_strokeWidth(t,e){return Math.max(e.maxWidth/(t+1),e.minWidth)}_drawCurveSegment(t,e,i){const n=this._ctx;n.moveTo(t,e),n.arc(t,e,i,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(t,e){const i=this._ctx,n=t.endWidth-t.startWidth,s=2*Math.ceil(t.length());i.beginPath(),i.fillStyle=e.penColor;for(let i=0;i0?e.dotSize:(e.minWidth+e.maxWidth)/2;i.beginPath(),this._drawCurveSegment(t.x,t.y,n),i.closePath(),i.fillStyle=e.penColor,i.fill()}_fromData(e,i,n){for(const s of e){const{points:e}=s,o=this._getPointGroupOptions(s);if(e.length>1)for(let n=0;n{const i=document.createElement("path");if(!(isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y))){const n=`M ${t.startPoint.x.toFixed(3)},${t.startPoint.y.toFixed(3)} C ${t.control1.x.toFixed(3)},${t.control1.y.toFixed(3)} ${t.control2.x.toFixed(3)},${t.control2.y.toFixed(3)} ${t.endPoint.x.toFixed(3)},${t.endPoint.y.toFixed(3)}`;i.setAttribute("d",n),i.setAttribute("stroke-width",(2.25*t.endWidth).toFixed(3)),i.setAttribute("stroke",e),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),o.appendChild(i)}}),((t,{penColor:e,dotSize:i,minWidth:n,maxWidth:s})=>{const r=document.createElement("circle"),h=i>0?i:(n+s)/2;r.setAttribute("r",h.toString()),r.setAttribute("cx",t.x.toString()),r.setAttribute("cy",t.y.toString()),r.setAttribute("fill",e),o.appendChild(r)})),o.outerHTML}}export{n as default}; +//# sourceMappingURL=signature_pad.min.js.map diff --git a/source/region_type_plugin_de_danielh_apexsignature.sql b/source/region_type_plugin_de_danielh_apexsignature.sql index f5d3890..2242177 100644 --- a/source/region_type_plugin_de_danielh_apexsignature.sql +++ b/source/region_type_plugin_de_danielh_apexsignature.sql @@ -1,42 +1,65 @@ +prompt --application/set_environment set define off verify off feedback off whenever sqlerror exit sql.sqlcode rollback -------------------------------------------------------------------------------- -- --- ORACLE Application Express (APEX) export file +-- Oracle APEX export file -- --- You should run the script connected to SQL*Plus as the Oracle user --- APEX_050000 or as the owner (parsing schema) of the application. +-- You should run this script using a SQL client connected to the database as +-- the owner (parsing schema) of the application or as a database user with the +-- APEX_ADMINISTRATOR_ROLE role. +-- +-- This export file has been automatically generated. Modifying this file is not +-- supported by Oracle and can lead to unexpected application and/or instance +-- behavior now or in the future. -- -- NOTE: Calls to apex_application_install override the defaults below. -- -------------------------------------------------------------------------------- begin -wwv_flow_api.import_begin ( - p_version_yyyy_mm_dd=>'2013.01.01' -,p_release=>'5.0.3.00.03' -,p_default_workspace_id=>42937890966776491 -,p_default_application_id=>600 -,p_default_owner=>'APEX_PLUGIN' +wwv_flow_imp.import_begin ( + p_version_yyyy_mm_dd=>'2023.10.31' +,p_release=>'23.2.2' +,p_default_workspace_id=>1821022212039223 +,p_default_application_id=>101 +,p_default_id_offset=>529018308504783722 +,p_default_owner=>'HEAE' ); end; / -prompt --application/ui_types + +prompt APPLICATION 101 - Spielwiese +-- +-- Application Export: +-- Application: 101 +-- Name: Spielwiese +-- Date and Time: 15:03 Wednesday July 10, 2024 +-- Exported By: ASYLADMIN +-- Flashback: 0 +-- Export Type: Component Export +-- Manifest +-- PLUGIN: 872218503114078319 +-- Manifest End +-- Version: 23.2.2 +-- Instance ID: 218219292993011 +-- + begin -null; + -- replace components + wwv_flow_imp.g_mode := 'REPLACE'; end; / prompt --application/shared_components/plugins/region_type/de_danielh_apexsignature begin -wwv_flow_api.create_plugin( - p_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin( + p_id=>wwv_flow_imp.id(872218503114078319) ,p_plugin_type=>'REGION TYPE' ,p_name=>'DE.DANIELH.APEXSIGNATURE' ,p_display_name=>'APEX Signature' -,p_supported_ui_types=>'DESKTOP' -,p_plsql_code=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_plsql_code=>wwv_flow_string.join(wwv_flow_t_varchar2( '/*-------------------------------------', ' * APEX Signature', -' * Version: 1.1 (25.04.2016)', +' * Version: 1.2 (09.07.2024)', ' * Author: Daniel Hochleitner', ' *-------------------------------------', '*/', @@ -56,6 +79,8 @@ wwv_flow_api.create_plugin( ' l_save_btn_selector VARCHAR2(100) := p_region.attribute_10;', ' l_alert_text VARCHAR2(200) := p_region.attribute_11;', ' l_show_spinner VARCHAR2(50) := p_region.attribute_12;', +' l_image_format VARCHAR2(50) := p_region.attribute_13;', +'', ' -- other variables', ' l_region_id VARCHAR2(200);', ' l_canvas_id VARCHAR2(200);', @@ -88,6 +113,9 @@ wwv_flow_api.create_plugin( ' ''false'');', ' l_show_spinner := nvl(l_show_spinner,', ' ''false'');', +' l_image_format := nvl(l_image_format,', +' ''false'');', +'', ' -- escape input', ' l_background_color_esc := sys.htf.escape_sc(l_background_color);', ' l_pen_color_esc := sys.htf.escape_sc(l_pen_color);', @@ -118,6 +146,8 @@ wwv_flow_api.create_plugin( ' apex_javascript.add_value(p_region.static_id) || ''{'' ||', ' apex_javascript.add_attribute(''ajaxIdentifier'',', ' apex_plugin.get_ajax_identifier) ||', +' apex_javascript.add_attribute(''ajaxItemsToSubmit'',', +' p_region.ajax_items_to_submit) || ', ' apex_javascript.add_attribute(''canvasId'',', ' l_canvas_id) ||', ' apex_javascript.add_attribute(''lineMinWidth'',', @@ -136,6 +166,9 @@ wwv_flow_api.create_plugin( ' l_alert_text_esc) ||', ' apex_javascript.add_attribute(''showSpinner'',', ' l_show_spinner,', +' FALSE) ||', +' apex_javascript.add_attribute(''imageFormat'',', +' l_image_format,', ' FALSE,', ' FALSE) || ''},'' ||', ' apex_javascript.add_value(l_logging,', @@ -156,8 +189,15 @@ wwv_flow_api.create_plugin( ' -- plugin attributes', ' l_result apex_plugin.t_region_ajax_result;', ' l_plsql_code p_region.attribute_07%TYPE := p_region.attribute_07;', +'', ' --', 'BEGIN', +'', +' -- replace imageFormat in plsql code', +' if p_region.attribute_13 = ''image/jpeg'' then', +' l_plsql_code := replace(replace(l_plsql_code, ''.png'',''.jpeg''),''image/png'',''image/jpeg'');', +' end if;', +'', ' -- execute PL/SQL', ' apex_plugin_util.execute_plsql_code(p_plsql_code => l_plsql_code);', ' --', @@ -165,18 +205,21 @@ wwv_flow_api.create_plugin( ' RETURN NULL;', ' --', 'END ajax_apexsignature;')) +,p_default_escape_mode=>'HTML' +,p_api_version=>1 ,p_render_function=>'render_apexsignature' ,p_ajax_function=>'ajax_apexsignature' +,p_standard_attributes=>'AJAX_ITEMS_TO_SUBMIT' ,p_substitute_attributes=>false ,p_subscribe_plugin_settings=>true ,p_help_text=>'APEX Signature allows you to draw smooth signatures into a HTML5 canvas and enables you to save the resulting image into database.' -,p_version_identifier=>'1.1' +,p_version_identifier=>'1.2' ,p_about_url=>'https://github.com/Dani3lSun/apex-plugin-apexsignature' -,p_files_version=>944 +,p_files_version=>977 ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438363034479064) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289061639145174) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>1 ,p_display_sequence=>10 @@ -187,9 +230,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Width of signature area' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438668791481248) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289367396147358) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>2 ,p_display_sequence=>20 @@ -200,9 +243,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Height of signature area' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49438902578533386) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289601183199496) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>3 ,p_display_sequence=>30 @@ -213,9 +256,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Minimum width of a line. Defaults to 0.5' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439290009536522) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872289988614202632) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>4 ,p_display_sequence=>40 @@ -226,27 +269,27 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Maximum width of a line. Defaults to 2.5' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439502011629202) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872290200616295312) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>5 ,p_display_sequence=>50 ,p_prompt=>'Background Color' ,p_attribute_type=>'TEXT' ,p_is_required=>true -,p_default_value=>'rgba(0,0,0,0)' +,p_default_value=>'rgba(255,255,255,0)' ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'rgba(0,0,0,0) - transparent black
', 'rgb(255,255,255) - opaque white
', '#FFFFFF - white
', 'red')) ,p_help_text=>'Background color of signature area. Defaults to "rgba(0,0,0,0)"' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49439835566635586) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872290534171301696) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>6 ,p_display_sequence=>60 @@ -255,22 +298,22 @@ wwv_flow_api.create_plugin_attribute( ,p_is_required=>false ,p_default_value=>'black' ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'black
', '#FFFFFF
', 'red')) ,p_help_text=>'Color used to draw the lines. Defaults to "black"' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49440468855658604) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872291167460324714) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>7 ,p_display_sequence=>70 ,p_prompt=>'PLSQL Code' ,p_attribute_type=>'PLSQL' ,p_is_required=>true -,p_default_value=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_default_value=>wwv_flow_string.join(wwv_flow_t_varchar2( 'DECLARE', ' --', ' l_collection_name VARCHAR2(100);', @@ -282,9 +325,14 @@ wwv_flow_api.create_plugin_attribute( ' --', 'BEGIN', ' -- get defaults', +'', ' l_filename := ''signature_'' ||', ' to_char(SYSDATE,', -' ''YYYYMMDDHH24MISS'') || ''.png'';', +' ''YYYYMMDDHH24MISS'') || ''.png'' end;', +' -- Please don''t change the .png ending. It will automatically be replaced ', +' -- by the correct extension according to the selected Image Format', +'', +' -- Please don''t change the mimetype. It will automatically be replaced by the correct one, according to the selected Image Format', ' l_mime_type := ''image/png'';', ' -- build CLOB from f01 30k Array', ' dbms_lob.createtemporary(l_clob,', @@ -323,14 +371,14 @@ wwv_flow_api.create_plugin_attribute( ' --', 'END;')) ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( 'SELECT c001 AS filename,
', ' c002 AS mime_type,
', ' d001 AS date_created,
', ' blob001 AS img_content
', ' FROM apex_collections
', ' WHERE collection_name = ''APEX_SIGNATURE'';')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'PLSQL code which saves the resulting image to database tables or collections.
', 'Default to Collection "APEX_SIGNATURE".
', 'Column c001 => filename
', @@ -338,9 +386,9 @@ wwv_flow_api.create_plugin_attribute( 'Column d001 => date created
', 'Column blob001 => BLOB of image
')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49440772012660596) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872291470617326706) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>8 ,p_display_sequence=>130 @@ -352,23 +400,23 @@ wwv_flow_api.create_plugin_attribute( ,p_lov_type=>'STATIC' ,p_help_text=>'Whether to log events in the console.' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49441064139661220) -,p_plugin_attribute_id=>wwv_flow_api.id(49440772012660596) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872291762744327330) +,p_plugin_attribute_id=>wwv_flow_imp.id(872291470617326706) ,p_display_sequence=>10 ,p_display_value=>'True' ,p_return_value=>'true' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49441463447661710) -,p_plugin_attribute_id=>wwv_flow_api.id(49440772012660596) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872292162052327820) +,p_plugin_attribute_id=>wwv_flow_imp.id(872291470617326706) ,p_display_sequence=>20 ,p_display_value=>'False' ,p_return_value=>'false' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49459337907390876) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872310036512056986) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>9 ,p_display_sequence=>90 @@ -376,16 +424,16 @@ wwv_flow_api.create_plugin_attribute( ,p_attribute_type=>'TEXT' ,p_is_required=>true ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( '#MY_BUTTON_STATIC_ID
', '.my_button_class
')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'JQuery Selector to identify the "Clear Button" to clear signature area.
', 'This selector is internally used for "onclick" event.')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49459971653394552) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872310670258060662) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>10 ,p_display_sequence=>100 @@ -393,16 +441,16 @@ wwv_flow_api.create_plugin_attribute( ,p_attribute_type=>'TEXT' ,p_is_required=>true ,p_is_translatable=>false -,p_examples=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_examples=>wwv_flow_string.join(wwv_flow_t_varchar2( '#MY_BUTTON_STATIC_ID
', '.my_button_class
')) -,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( +,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2( 'JQuery Selector to identify the "Save Button" to save signature into Database.
', 'This selector is internally used for "onclick" event.')) ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49467529017562036) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872318227622228146) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>11 ,p_display_sequence=>110 @@ -413,9 +461,9 @@ wwv_flow_api.create_plugin_attribute( ,p_is_translatable=>false ,p_help_text=>'Alert text when a User tries to save a empty signature.' ); -wwv_flow_api.create_plugin_attribute( - p_id=>wwv_flow_api.id(49488321646766412) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(872339020251432522) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>12 ,p_display_sequence=>120 @@ -427,382 +475,610 @@ wwv_flow_api.create_plugin_attribute( ,p_lov_type=>'STATIC' ,p_help_text=>'Show/Hide wait spinner when saving image into database' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49488929237766951) -,p_plugin_attribute_id=>wwv_flow_api.id(49488321646766412) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872339627842433061) +,p_plugin_attribute_id=>wwv_flow_imp.id(872339020251432522) ,p_display_sequence=>10 ,p_display_value=>'True' ,p_return_value=>'true' ); -wwv_flow_api.create_plugin_attr_value( - p_id=>wwv_flow_api.id(49489399554767410) -,p_plugin_attribute_id=>wwv_flow_api.id(49488321646766412) +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(872340098159433520) +,p_plugin_attribute_id=>wwv_flow_imp.id(872339020251432522) ,p_display_sequence=>20 ,p_display_value=>'False' ,p_return_value=>'false' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49465944972546027) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(822852035176842159) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>13 +,p_display_sequence=>65 +,p_prompt=>'Image Format' +,p_attribute_type=>'SELECT LIST' +,p_is_required=>true +,p_default_value=>'image/png' +,p_is_translatable=>false +,p_lov_type=>'STATIC' +); +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(822853190547848824) +,p_plugin_attribute_id=>wwv_flow_imp.id(822852035176842159) +,p_display_sequence=>10 +,p_display_value=>'JPEG' +,p_return_value=>'image/jpeg' +); +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(822891470698230732) +,p_plugin_attribute_id=>wwv_flow_imp.id(822852035176842159) +,p_display_sequence=>20 +,p_display_value=>'PNG' +,p_return_value=>'image/png' +); +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872316643577212137) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-cleared' ,p_display_name=>'Signature cleared' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49466662151546028) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872317360756212138) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-error-db' ,p_display_name=>'Signature saved to DB Error' ); -wwv_flow_api.create_plugin_event( - p_id=>wwv_flow_api.id(49466286883546028) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) +wwv_flow_imp_shared.create_plugin_event( + p_id=>wwv_flow_imp.id(872316985488212138) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) ,p_name=>'apexsignature-saved-db' ,p_display_name=>'Signature saved to DB' ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2866756E6374696F6E2028726F6F742C20666163746F727929207B0A202069662028747970656F6620646566696E65203D3D3D202766756E6374696F6E2720262620646566696E652E616D6429207B0A202020202F2F20414D442E205265676973746572'; -wwv_flow_api.g_varchar2_table(2) := '20617320616E20616E6F6E796D6F7573206D6F64756C6520756E6C65737320616D644D6F64756C654964206973207365740A20202020646566696E65285B5D2C2066756E6374696F6E202829207B0A20202020202072657475726E2028726F6F745B2753'; -wwv_flow_api.g_varchar2_table(3) := '69676E6174757265506164275D203D20666163746F72792829293B0A202020207D293B0A20207D20656C73652069662028747970656F66206578706F727473203D3D3D20276F626A6563742729207B0A202020202F2F204E6F64652E20446F6573206E6F'; -wwv_flow_api.g_varchar2_table(4) := '7420776F726B20776974682073747269637420436F6D6D6F6E4A532C206275740A202020202F2F206F6E6C7920436F6D6D6F6E4A532D6C696B6520656E7669726F6E6D656E7473207468617420737570706F7274206D6F64756C652E6578706F7274732C'; -wwv_flow_api.g_varchar2_table(5) := '0A202020202F2F206C696B65204E6F64652E0A202020206D6F64756C652E6578706F727473203D20666163746F727928293B0A20207D20656C7365207B0A20202020726F6F745B275369676E6174757265506164275D203D20666163746F727928293B0A'; -wwv_flow_api.g_varchar2_table(6) := '20207D0A7D28746869732C2066756E6374696F6E202829207B0A0A2F2A210A202A205369676E6174757265205061642076312E352E330A202A2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A'; -wwv_flow_api.g_varchar2_table(7) := '0A202A20436F70797269676874203230313620537A796D6F6E204E6F77616B0A202A2052656C656173656420756E64657220746865204D4954206C6963656E73650A202A0A202A20546865206D61696E206964656120616E6420736F6D65207061727473'; -wwv_flow_api.g_varchar2_table(8) := '206F662074686520636F64652028652E672E2064726177696E67207661726961626C652077696474682042C3A97A69657220637572766529206172652074616B656E2066726F6D3A0A202A20687474703A2F2F636F726E65722E73717561726575702E63'; -wwv_flow_api.g_varchar2_table(9) := '6F6D2F323031322F30372F736D6F6F746865722D7369676E6174757265732E68746D6C0A202A0A202A20496D706C656D656E746174696F6E206F6620696E746572706F6C6174696F6E207573696E672063756269632042C3A97A69657220637572766573'; -wwv_flow_api.g_varchar2_table(10) := '2069732074616B656E2066726F6D3A0A202A20687474703A2F2F62656E6B6E6F7773636F64652E776F726470726573732E636F6D2F323031322F30392F31342F706174682D696E746572706F6C6174696F6E2D7573696E672D63756269632D62657A6965'; -wwv_flow_api.g_varchar2_table(11) := '722D616E642D636F6E74726F6C2D706F696E742D657374696D6174696F6E2D696E2D6A6176617363726970740A202A0A202A20416C676F726974686D20666F7220617070726F78696D61746564206C656E677468206F6620612042C3A97A696572206375'; -wwv_flow_api.g_varchar2_table(12) := '7276652069732074616B656E2066726F6D3A0A202A20687474703A2F2F7777772E6C656D6F64612E6E65742F6D617468732F62657A6965722D6C656E6774682F696E6465782E68746D6C0A202A0A202A2F0A766172205369676E6174757265506164203D'; -wwv_flow_api.g_varchar2_table(13) := '202866756E6374696F6E2028646F63756D656E7429207B0A202020202275736520737472696374223B0A0A20202020766172205369676E6174757265506164203D2066756E6374696F6E202863616E7661732C206F7074696F6E7329207B0A2020202020'; -wwv_flow_api.g_varchar2_table(14) := '2020207661722073656C66203D20746869732C0A2020202020202020202020206F707473203D206F7074696F6E73207C7C207B7D3B0A0A2020202020202020746869732E76656C6F6369747946696C746572576569676874203D206F7074732E76656C6F'; -wwv_flow_api.g_varchar2_table(15) := '6369747946696C746572576569676874207C7C20302E373B0A2020202020202020746869732E6D696E5769647468203D206F7074732E6D696E5769647468207C7C20302E353B0A2020202020202020746869732E6D61785769647468203D206F7074732E'; -wwv_flow_api.g_varchar2_table(16) := '6D61785769647468207C7C20322E353B0A2020202020202020746869732E646F7453697A65203D206F7074732E646F7453697A65207C7C2066756E6374696F6E202829207B0A20202020202020202020202072657475726E2028746869732E6D696E5769'; -wwv_flow_api.g_varchar2_table(17) := '647468202B20746869732E6D6178576964746829202F20323B0A20202020202020207D3B0A2020202020202020746869732E70656E436F6C6F72203D206F7074732E70656E436F6C6F72207C7C2022626C61636B223B0A2020202020202020746869732E'; -wwv_flow_api.g_varchar2_table(18) := '6261636B67726F756E64436F6C6F72203D206F7074732E6261636B67726F756E64436F6C6F72207C7C20227267626128302C302C302C3029223B0A2020202020202020746869732E6F6E456E64203D206F7074732E6F6E456E643B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(19) := '746869732E6F6E426567696E203D206F7074732E6F6E426567696E3B0A0A2020202020202020746869732E5F63616E766173203D2063616E7661733B0A2020202020202020746869732E5F637478203D2063616E7661732E676574436F6E746578742822'; -wwv_flow_api.g_varchar2_table(20) := '326422293B0A2020202020202020746869732E636C65617228293B0A0A20202020202020202F2F207765206E6565642061646420746865736520696E6C696E6520736F20746865792061726520617661696C61626C6520746F20756E62696E6420776869'; -wwv_flow_api.g_varchar2_table(21) := '6C65207374696C6C20686176696E670A20202020202020202F2F202061636365737320746F202773656C662720776520636F756C6420757365205F2E62696E64206275742069742773206E6F7420776F72746820616464696E67206120646570656E6465'; -wwv_flow_api.g_varchar2_table(22) := '6E63790A2020202020202020746869732E5F68616E646C654D6F757365446F776E203D2066756E6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E7768696368203D3D3D203129207B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(23) := '202020202020202073656C662E5F6D6F757365427574746F6E446F776E203D20747275653B0A2020202020202020202020202020202073656C662E5F7374726F6B65426567696E286576656E74293B0A2020202020202020202020207D0A202020202020'; -wwv_flow_api.g_varchar2_table(24) := '20207D3B0A0A2020202020202020746869732E5F68616E646C654D6F7573654D6F7665203D2066756E6374696F6E20286576656E7429207B0A2020202020202020202020206966202873656C662E5F6D6F757365427574746F6E446F776E29207B0A2020'; -wwv_flow_api.g_varchar2_table(25) := '202020202020202020202020202073656C662E5F7374726F6B65557064617465286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C654D6F7573655570203D2066756E'; -wwv_flow_api.g_varchar2_table(26) := '6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E7768696368203D3D3D20312026262073656C662E5F6D6F757365427574746F6E446F776E29207B0A2020202020202020202020202020202073656C662E5F'; -wwv_flow_api.g_varchar2_table(27) := '6D6F757365427574746F6E446F776E203D2066616C73653B0A2020202020202020202020202020202073656C662E5F7374726F6B65456E64286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A202020202020202074'; -wwv_flow_api.g_varchar2_table(28) := '6869732E5F68616E646C65546F7563685374617274203D2066756E6374696F6E20286576656E7429207B0A202020202020202020202020696620286576656E742E746172676574546F75636865732E6C656E677468203D3D203129207B0A202020202020'; -wwv_flow_api.g_varchar2_table(29) := '2020202020202020202076617220746F756368203D206576656E742E6368616E676564546F75636865735B305D3B0A2020202020202020202020202020202073656C662E5F7374726F6B65426567696E28746F756368293B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(30) := '20207D0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C65546F7563684D6F7665203D2066756E6374696F6E20286576656E7429207B0A2020202020202020202020202F2F2050726576656E74207363726F6C6C696E672E'; -wwv_flow_api.g_varchar2_table(31) := '0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A0A20202020202020202020202076617220746F756368203D206576656E742E746172676574546F75636865735B305D3B0A2020202020202020202020207365'; -wwv_flow_api.g_varchar2_table(32) := '6C662E5F7374726F6B6555706461746528746F756368293B0A20202020202020207D3B0A0A2020202020202020746869732E5F68616E646C65546F756368456E64203D2066756E6374696F6E20286576656E7429207B0A20202020202020202020202076'; -wwv_flow_api.g_varchar2_table(33) := '61722077617343616E766173546F7563686564203D206576656E742E746172676574203D3D3D2073656C662E5F63616E7661733B0A2020202020202020202020206966202877617343616E766173546F756368656429207B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(34) := '20202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020202020202073656C662E5F7374726F6B65456E64286576656E74293B0A2020202020202020202020207D0A20202020202020207D3B0A0A2020202020'; -wwv_flow_api.g_varchar2_table(35) := '202020746869732E5F68616E646C654D6F7573654576656E747328293B0A2020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E'; -wwv_flow_api.g_varchar2_table(36) := '636C656172203D2066756E6374696F6E202829207B0A202020202020202076617220637478203D20746869732E5F6374782C0A20202020202020202020202063616E766173203D20746869732E5F63616E7661733B0A0A20202020202020206374782E66'; -wwv_flow_api.g_varchar2_table(37) := '696C6C5374796C65203D20746869732E6261636B67726F756E64436F6C6F723B0A20202020202020206374782E636C6561725265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A202020202020202063'; -wwv_flow_api.g_varchar2_table(38) := '74782E66696C6C5265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A2020202020202020746869732E5F726573657428293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F74'; -wwv_flow_api.g_varchar2_table(39) := '6F747970652E746F4461746155524C203D2066756E6374696F6E2028696D616765547970652C207175616C69747929207B0A20202020202020207661722063616E766173203D20746869732E5F63616E7661733B0A202020202020202072657475726E20'; -wwv_flow_api.g_varchar2_table(40) := '63616E7661732E746F4461746155524C2E6170706C792863616E7661732C20617267756D656E7473293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E66726F6D4461746155524C203D2066756E6374696F6E'; -wwv_flow_api.g_varchar2_table(41) := '20286461746155726C29207B0A20202020202020207661722073656C66203D20746869732C0A202020202020202020202020696D616765203D206E657720496D61676528292C0A202020202020202020202020726174696F203D2077696E646F772E6465'; -wwv_flow_api.g_varchar2_table(42) := '76696365506978656C526174696F207C7C20312C0A2020202020202020202020207769647468203D20746869732E5F63616E7661732E7769647468202F20726174696F2C0A202020202020202020202020686569676874203D20746869732E5F63616E76'; -wwv_flow_api.g_varchar2_table(43) := '61732E686569676874202F20726174696F3B0A0A2020202020202020746869732E5F726573657428293B0A2020202020202020696D6167652E737263203D206461746155726C3B0A2020202020202020696D6167652E6F6E6C6F6164203D2066756E6374'; -wwv_flow_api.g_varchar2_table(44) := '696F6E202829207B0A20202020202020202020202073656C662E5F6374782E64726177496D61676528696D6167652C20302C20302C2077696474682C20686569676874293B0A20202020202020207D3B0A2020202020202020746869732E5F6973456D70'; -wwv_flow_api.g_varchar2_table(45) := '7479203D2066616C73653B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B65557064617465203D2066756E6374696F6E20286576656E7429207B0A202020202020202076617220706F696E7420'; -wwv_flow_api.g_varchar2_table(46) := '3D20746869732E5F637265617465506F696E74286576656E74293B0A2020202020202020746869732E5F616464506F696E7428706F696E74293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B'; -wwv_flow_api.g_varchar2_table(47) := '65426567696E203D2066756E6374696F6E20286576656E7429207B0A2020202020202020746869732E5F726573657428293B0A2020202020202020746869732E5F7374726F6B65557064617465286576656E74293B0A2020202020202020696620287479'; -wwv_flow_api.g_varchar2_table(48) := '70656F6620746869732E6F6E426567696E203D3D3D202766756E6374696F6E2729207B0A202020202020202020202020746869732E6F6E426567696E286576656E74293B0A20202020202020207D0A202020207D3B0A0A202020205369676E6174757265'; -wwv_flow_api.g_varchar2_table(49) := '5061642E70726F746F747970652E5F7374726F6B6544726177203D2066756E6374696F6E2028706F696E7429207B0A202020202020202076617220637478203D20746869732E5F6374782C0A202020202020202020202020646F7453697A65203D207479'; -wwv_flow_api.g_varchar2_table(50) := '70656F6628746869732E646F7453697A6529203D3D3D202766756E6374696F6E27203F20746869732E646F7453697A652829203A20746869732E646F7453697A653B0A0A20202020202020206374782E626567696E5061746828293B0A20202020202020'; -wwv_flow_api.g_varchar2_table(51) := '20746869732E5F64726177506F696E7428706F696E742E782C20706F696E742E792C20646F7453697A65293B0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C28293B0A202020207D3B0A0A2020'; -wwv_flow_api.g_varchar2_table(52) := '20205369676E61747572655061642E70726F746F747970652E5F7374726F6B65456E64203D2066756E6374696F6E20286576656E7429207B0A20202020202020207661722063616E447261774375727665203D20746869732E706F696E74732E6C656E67'; -wwv_flow_api.g_varchar2_table(53) := '7468203E20322C0A202020202020202020202020706F696E74203D20746869732E706F696E74735B305D3B0A0A2020202020202020696620282163616E44726177437572766520262620706F696E7429207B0A202020202020202020202020746869732E'; -wwv_flow_api.g_varchar2_table(54) := '5F7374726F6B654472617728706F696E74293B0A20202020202020207D0A202020202020202069662028747970656F6620746869732E6F6E456E64203D3D3D202766756E6374696F6E2729207B0A202020202020202020202020746869732E6F6E456E64'; -wwv_flow_api.g_varchar2_table(55) := '286576656E74293B0A20202020202020207D0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F68616E646C654D6F7573654576656E7473203D2066756E6374696F6E202829207B0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(56) := '732E5F6D6F757365427574746F6E446F776E203D2066616C73653B0A0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F757365646F776E222C20746869732E5F68616E646C654D6F757365446F77'; -wwv_flow_api.g_varchar2_table(57) := '6E293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F7573656D6F7665222C20746869732E5F68616E646C654D6F7573654D6F7665293B0A2020202020202020646F63756D656E742E61646445'; -wwv_flow_api.g_varchar2_table(58) := '76656E744C697374656E657228226D6F7573657570222C20746869732E5F68616E646C654D6F7573655570293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F68616E646C65546F7563684576656E747320'; -wwv_flow_api.g_varchar2_table(59) := '3D2066756E6374696F6E202829207B0A20202020202020202F2F205061737320746F756368206576656E747320746F2063616E76617320656C656D656E74206F6E206D6F62696C65204945313120616E6420456467652E0A202020202020202074686973'; -wwv_flow_api.g_varchar2_table(60) := '2E5F63616E7661732E7374796C652E6D73546F756368416374696F6E203D20276E6F6E65273B0A2020202020202020746869732E5F63616E7661732E7374796C652E746F756368416374696F6E203D20276E6F6E65273B0A0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(61) := '732E5F63616E7661732E6164644576656E744C697374656E65722822746F7563687374617274222C20746869732E5F68616E646C65546F7563685374617274293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C69737465'; -wwv_flow_api.g_varchar2_table(62) := '6E65722822746F7563686D6F7665222C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F756368656E64222C20746869732E5F68616E'; -wwv_flow_api.g_varchar2_table(63) := '646C65546F756368456E64293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6F6E203D2066756E6374696F6E202829207B0A2020202020202020746869732E5F68616E646C654D6F7573654576656E747328'; -wwv_flow_api.g_varchar2_table(64) := '293B0A2020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6F6666203D2066756E6374696F6E202829207B0A20202020202020'; -wwv_flow_api.g_varchar2_table(65) := '20746869732E5F63616E7661732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C20746869732E5F68616E646C654D6F757365446F776E293B0A2020202020202020746869732E5F63616E7661732E72656D6F76654576'; -wwv_flow_api.g_varchar2_table(66) := '656E744C697374656E657228226D6F7573656D6F7665222C20746869732E5F68616E646C654D6F7573654D6F7665293B0A2020202020202020646F63756D656E742E72656D6F76654576656E744C697374656E657228226D6F7573657570222C20746869'; -wwv_flow_api.g_varchar2_table(67) := '732E5F68616E646C654D6F7573655570293B0A0A2020202020202020746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563687374617274222C20746869732E5F68616E646C65546F7563685374617274293B0A'; -wwv_flow_api.g_varchar2_table(68) := '2020202020202020746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020746869732E5F63616E7661732E72'; -wwv_flow_api.g_varchar2_table(69) := '656D6F76654576656E744C697374656E65722822746F756368656E64222C20746869732E5F68616E646C65546F756368456E64293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E6973456D707479203D2066'; -wwv_flow_api.g_varchar2_table(70) := '756E6374696F6E202829207B0A202020202020202072657475726E20746869732E5F6973456D7074793B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7265736574203D2066756E6374696F6E202829207B'; -wwv_flow_api.g_varchar2_table(71) := '0A2020202020202020746869732E706F696E7473203D205B5D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D2028746869732E6D696E576964746820'; -wwv_flow_api.g_varchar2_table(72) := '2B20746869732E6D6178576964746829202F20323B0A2020202020202020746869732E5F6973456D707479203D20747275653B0A2020202020202020746869732E5F6374782E66696C6C5374796C65203D20746869732E70656E436F6C6F723B0A202020'; -wwv_flow_api.g_varchar2_table(73) := '207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F637265617465506F696E74203D2066756E6374696F6E20286576656E7429207B0A20202020202020207661722072656374203D20746869732E5F63616E7661732E6765'; -wwv_flow_api.g_varchar2_table(74) := '74426F756E64696E67436C69656E745265637428293B0A202020202020202072657475726E206E657720506F696E74280A2020202020202020202020206576656E742E636C69656E7458202D20726563742E6C6566742C0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(75) := '6576656E742E636C69656E7459202D20726563742E746F700A2020202020202020293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F616464506F696E74203D2066756E6374696F6E2028706F696E742920'; -wwv_flow_api.g_varchar2_table(76) := '7B0A202020202020202076617220706F696E7473203D20746869732E706F696E74732C0A20202020202020202020202063322C2063332C0A20202020202020202020202063757276652C20746D703B0A0A2020202020202020706F696E74732E70757368'; -wwv_flow_api.g_varchar2_table(77) := '28706F696E74293B0A0A202020202020202069662028706F696E74732E6C656E677468203E203229207B0A2020202020202020202020202F2F20546F207265647563652074686520696E697469616C206C6167206D616B6520697420776F726B20776974'; -wwv_flow_api.g_varchar2_table(78) := '68203320706F696E74730A2020202020202020202020202F2F20627920636F7079696E672074686520666972737420706F696E7420746F2074686520626567696E6E696E672E0A20202020202020202020202069662028706F696E74732E6C656E677468'; -wwv_flow_api.g_varchar2_table(79) := '203D3D3D20332920706F696E74732E756E736869667428706F696E74735B305D293B0A0A202020202020202020202020746D70203D20746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328706F696E74735B305D2C2070'; -wwv_flow_api.g_varchar2_table(80) := '6F696E74735B315D2C20706F696E74735B325D293B0A2020202020202020202020206332203D20746D702E63323B0A202020202020202020202020746D70203D20746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E74732870'; -wwv_flow_api.g_varchar2_table(81) := '6F696E74735B315D2C20706F696E74735B325D2C20706F696E74735B335D293B0A2020202020202020202020206333203D20746D702E63313B0A2020202020202020202020206375727665203D206E65772042657A69657228706F696E74735B315D2C20'; -wwv_flow_api.g_varchar2_table(82) := '63322C2063332C20706F696E74735B325D293B0A202020202020202020202020746869732E5F6164644375727665286375727665293B0A0A2020202020202020202020202F2F2052656D6F76652074686520666972737420656C656D656E742066726F6D'; -wwv_flow_api.g_varchar2_table(83) := '20746865206C6973742C0A2020202020202020202020202F2F20736F207468617420776520616C776179732068617665206E6F206D6F7265207468616E203420706F696E747320696E20706F696E74732061727261792E0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(84) := '706F696E74732E736869667428293B0A20202020202020207D0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F63616C63756C6174654375727665436F6E74726F6C506F696E7473203D2066756E6374696F6E'; -wwv_flow_api.g_varchar2_table(85) := '202873312C2073322C20733329207B0A202020202020202076617220647831203D2073312E78202D2073322E782C20647931203D2073312E79202D2073322E792C0A202020202020202020202020647832203D2073322E78202D2073332E782C20647932'; -wwv_flow_api.g_varchar2_table(86) := '203D2073322E79202D2073332E792C0A0A2020202020202020202020206D31203D207B783A202873312E78202B2073322E7829202F20322E302C20793A202873312E79202B2073322E7929202F20322E307D2C0A2020202020202020202020206D32203D'; -wwv_flow_api.g_varchar2_table(87) := '207B783A202873322E78202B2073332E7829202F20322E302C20793A202873322E79202B2073332E7929202F20322E307D2C0A0A2020202020202020202020206C31203D204D6174682E73717274286478312A647831202B206479312A647931292C0A20'; -wwv_flow_api.g_varchar2_table(88) := '20202020202020202020206C32203D204D6174682E73717274286478322A647832202B206479322A647932292C0A0A20202020202020202020202064786D203D20286D312E78202D206D322E78292C0A20202020202020202020202064796D203D20286D'; -wwv_flow_api.g_varchar2_table(89) := '312E79202D206D322E79292C0A0A2020202020202020202020206B203D206C32202F20286C31202B206C32292C0A202020202020202020202020636D203D207B783A206D322E78202B2064786D2A6B2C20793A206D322E79202B2064796D2A6B7D2C0A0A'; -wwv_flow_api.g_varchar2_table(90) := '2020202020202020202020207478203D2073322E78202D20636D2E782C0A2020202020202020202020207479203D2073322E79202D20636D2E793B0A0A202020202020202072657475726E207B0A20202020202020202020202063313A206E657720506F'; -wwv_flow_api.g_varchar2_table(91) := '696E74286D312E78202B2074782C206D312E79202B207479292C0A20202020202020202020202063323A206E657720506F696E74286D322E78202B2074782C206D322E79202B207479290A20202020202020207D3B0A202020207D3B0A0A202020205369'; -wwv_flow_api.g_varchar2_table(92) := '676E61747572655061642E70726F746F747970652E5F6164644375727665203D2066756E6374696F6E2028637572766529207B0A2020202020202020766172207374617274506F696E74203D2063757276652E7374617274506F696E742C0A2020202020'; -wwv_flow_api.g_varchar2_table(93) := '20202020202020656E64506F696E74203D2063757276652E656E64506F696E742C0A20202020202020202020202076656C6F636974792C206E657757696474683B0A0A202020202020202076656C6F63697479203D20656E64506F696E742E76656C6F63'; -wwv_flow_api.g_varchar2_table(94) := '69747946726F6D287374617274506F696E74293B0A202020202020202076656C6F63697479203D20746869732E76656C6F6369747946696C746572576569676874202A2076656C6F636974790A2020202020202020202020202B202831202D2074686973'; -wwv_flow_api.g_varchar2_table(95) := '2E76656C6F6369747946696C74657257656967687429202A20746869732E5F6C61737456656C6F636974793B0A0A20202020202020206E65775769647468203D20746869732E5F7374726F6B6557696474682876656C6F63697479293B0A202020202020'; -wwv_flow_api.g_varchar2_table(96) := '2020746869732E5F6472617743757276652863757276652C20746869732E5F6C61737457696474682C206E65775769647468293B0A0A2020202020202020746869732E5F6C61737456656C6F63697479203D2076656C6F636974793B0A20202020202020'; -wwv_flow_api.g_varchar2_table(97) := '20746869732E5F6C6173745769647468203D206E657757696474683B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F64726177506F696E74203D2066756E6374696F6E2028782C20792C2073697A6529207B'; -wwv_flow_api.g_varchar2_table(98) := '0A202020202020202076617220637478203D20746869732E5F6374783B0A0A20202020202020206374782E6D6F7665546F28782C2079293B0A20202020202020206374782E61726328782C20792C2073697A652C20302C2032202A204D6174682E50492C'; -wwv_flow_api.g_varchar2_table(99) := '2066616C7365293B0A2020202020202020746869732E5F6973456D707479203D2066616C73653B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F647261774375727665203D2066756E6374696F6E20286375'; -wwv_flow_api.g_varchar2_table(100) := '7276652C20737461727457696474682C20656E64576964746829207B0A202020202020202076617220637478203D20746869732E5F6374782C0A202020202020202020202020776964746844656C7461203D20656E645769647468202D20737461727457'; -wwv_flow_api.g_varchar2_table(101) := '696474682C0A2020202020202020202020206472617753746570732C2077696474682C20692C20742C2074742C207474742C20752C2075752C207575752C20782C20793B0A0A2020202020202020647261775374657073203D204D6174682E666C6F6F72'; -wwv_flow_api.g_varchar2_table(102) := '2863757276652E6C656E6774682829293B0A20202020202020206374782E626567696E5061746828293B0A2020202020202020666F72202869203D20303B2069203C206472617753746570733B20692B2B29207B0A2020202020202020202020202F2F20'; -wwv_flow_api.g_varchar2_table(103) := '43616C63756C617465207468652042657A6965722028782C20792920636F6F7264696E61746520666F72207468697320737465702E0A20202020202020202020202074203D2069202F206472617753746570733B0A202020202020202020202020747420'; -wwv_flow_api.g_varchar2_table(104) := '3D2074202A20743B0A202020202020202020202020747474203D207474202A20743B0A20202020202020202020202075203D2031202D20743B0A2020202020202020202020207575203D2075202A20753B0A202020202020202020202020757575203D20'; -wwv_flow_api.g_varchar2_table(105) := '7575202A20753B0A0A20202020202020202020202078203D20757575202A2063757276652E7374617274506F696E742E783B0A20202020202020202020202078202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E783B0A20'; -wwv_flow_api.g_varchar2_table(106) := '202020202020202020202078202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E783B0A20202020202020202020202078202B3D20747474202A2063757276652E656E64506F696E742E783B0A0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(107) := '2079203D20757575202A2063757276652E7374617274506F696E742E793B0A20202020202020202020202079202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E793B0A20202020202020202020202079202B3D2033202A20'; -wwv_flow_api.g_varchar2_table(108) := '75202A207474202A2063757276652E636F6E74726F6C322E793B0A20202020202020202020202079202B3D20747474202A2063757276652E656E64506F696E742E793B0A0A2020202020202020202020207769647468203D207374617274576964746820'; -wwv_flow_api.g_varchar2_table(109) := '2B20747474202A20776964746844656C74613B0A202020202020202020202020746869732E5F64726177506F696E7428782C20792C207769647468293B0A20202020202020207D0A20202020202020206374782E636C6F73655061746828293B0A202020'; -wwv_flow_api.g_varchar2_table(110) := '20202020206374782E66696C6C28293B0A202020207D3B0A0A202020205369676E61747572655061642E70726F746F747970652E5F7374726F6B655769647468203D2066756E6374696F6E202876656C6F6369747929207B0A2020202020202020726574'; -wwv_flow_api.g_varchar2_table(111) := '75726E204D6174682E6D617828746869732E6D61785769647468202F202876656C6F63697479202B2031292C20746869732E6D696E5769647468293B0A202020207D3B0A0A0A2020202076617220506F696E74203D2066756E6374696F6E2028782C2079'; -wwv_flow_api.g_varchar2_table(112) := '2C2074696D6529207B0A2020202020202020746869732E78203D20783B0A2020202020202020746869732E79203D20793B0A2020202020202020746869732E74696D65203D2074696D65207C7C206E6577204461746528292E67657454696D6528293B0A'; -wwv_flow_api.g_varchar2_table(113) := '202020207D3B0A0A20202020506F696E742E70726F746F747970652E76656C6F6369747946726F6D203D2066756E6374696F6E2028737461727429207B0A202020202020202072657475726E2028746869732E74696D6520213D3D2073746172742E7469'; -wwv_flow_api.g_varchar2_table(114) := '6D6529203F20746869732E64697374616E6365546F28737461727429202F2028746869732E74696D65202D2073746172742E74696D6529203A20313B0A202020207D3B0A0A20202020506F696E742E70726F746F747970652E64697374616E6365546F20'; -wwv_flow_api.g_varchar2_table(115) := '3D2066756E6374696F6E2028737461727429207B0A202020202020202072657475726E204D6174682E73717274284D6174682E706F7728746869732E78202D2073746172742E782C203229202B204D6174682E706F7728746869732E79202D2073746172'; -wwv_flow_api.g_varchar2_table(116) := '742E792C203229293B0A202020207D3B0A0A202020207661722042657A696572203D2066756E6374696F6E20287374617274506F696E742C20636F6E74726F6C312C20636F6E74726F6C322C20656E64506F696E7429207B0A2020202020202020746869'; -wwv_flow_api.g_varchar2_table(117) := '732E7374617274506F696E74203D207374617274506F696E743B0A2020202020202020746869732E636F6E74726F6C31203D20636F6E74726F6C313B0A2020202020202020746869732E636F6E74726F6C32203D20636F6E74726F6C323B0A2020202020'; -wwv_flow_api.g_varchar2_table(118) := '202020746869732E656E64506F696E74203D20656E64506F696E743B0A202020207D3B0A0A202020202F2F2052657475726E7320617070726F78696D61746564206C656E6774682E0A2020202042657A6965722E70726F746F747970652E6C656E677468'; -wwv_flow_api.g_varchar2_table(119) := '203D2066756E6374696F6E202829207B0A2020202020202020766172207374657073203D2031302C0A2020202020202020202020206C656E677468203D20302C0A202020202020202020202020692C20742C2063782C2063792C2070782C2070792C2078'; -wwv_flow_api.g_varchar2_table(120) := '646966662C2079646966663B0A0A2020202020202020666F72202869203D20303B2069203C3D2073746570733B20692B2B29207B0A20202020202020202020202074203D2069202F2073746570733B0A2020202020202020202020206378203D20746869'; -wwv_flow_api.g_varchar2_table(121) := '732E5F706F696E7428742C20746869732E7374617274506F696E742E782C20746869732E636F6E74726F6C312E782C20746869732E636F6E74726F6C322E782C20746869732E656E64506F696E742E78293B0A2020202020202020202020206379203D20'; -wwv_flow_api.g_varchar2_table(122) := '746869732E5F706F696E7428742C20746869732E7374617274506F696E742E792C20746869732E636F6E74726F6C312E792C20746869732E636F6E74726F6C322E792C20746869732E656E64506F696E742E79293B0A2020202020202020202020206966'; -wwv_flow_api.g_varchar2_table(123) := '202869203E203029207B0A202020202020202020202020202020207864696666203D206378202D2070783B0A202020202020202020202020202020207964696666203D206379202D2070793B0A202020202020202020202020202020206C656E67746820'; -wwv_flow_api.g_varchar2_table(124) := '2B3D204D6174682E73717274287864696666202A207864696666202B207964696666202A207964696666293B0A2020202020202020202020207D0A2020202020202020202020207078203D2063783B0A2020202020202020202020207079203D2063793B'; -wwv_flow_api.g_varchar2_table(125) := '0A20202020202020207D0A202020202020202072657475726E206C656E6774683B0A202020207D3B0A0A2020202042657A6965722E70726F746F747970652E5F706F696E74203D2066756E6374696F6E2028742C2073746172742C2063312C2063322C20'; -wwv_flow_api.g_varchar2_table(126) := '656E6429207B0A202020202020202072657475726E202020202020202020207374617274202A2028312E30202D207429202A2028312E30202D20742920202A2028312E30202D2074290A2020202020202020202020202020202B20332E30202A20206331'; -wwv_flow_api.g_varchar2_table(127) := '202020202A2028312E30202D207429202A2028312E30202D20742920202A20740A2020202020202020202020202020202B20332E30202A20206332202020202A2028312E30202D207429202A2074202020202020202020202A20740A2020202020202020'; -wwv_flow_api.g_varchar2_table(128) := '202020202020202B2020202020202020656E642020202A20742020202020202020202A2074202020202020202020202A20743B0A202020207D3B0A0A2020202072657475726E205369676E61747572655061643B0A7D2928646F63756D656E74293B0A0A'; -wwv_flow_api.g_varchar2_table(129) := '72657475726E205369676E61747572655061643B0A0A7D29293B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2166756E6374696F6E28742C65297B2266756E6374696F6E223D3D747970656F6620646566696E652626646566696E652E616D643F646566696E65285B5D2C2866756E6374696F6E28297B72657475726E20742E5369676E61747572655061643D652829'; +wwv_flow_imp.g_varchar2_table(2) := '7D29293A226F626A656374223D3D747970656F66206578706F7274733F6D6F64756C652E6578706F7274733D6528293A742E5369676E61747572655061643D6528297D28746869732C2866756E6374696F6E28297B0A2F2A210A202A205369676E617475'; +wwv_flow_imp.g_varchar2_table(3) := '7265205061642076352E302E32207C2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230323420537A796D6F6E204E6F77616B207C2052656C656173656420756E646572207468'; +wwv_flow_imp.g_varchar2_table(4) := '65204D4954206C6963656E73650A202A2F0A636C61737320747B636F6E7374727563746F7228742C652C692C6E297B69662869734E614E2874297C7C69734E614E286529297468726F77206E6577204572726F722860506F696E7420697320696E76616C'; +wwv_flow_imp.g_varchar2_table(5) := '69643A2028247B747D2C20247B657D2960293B746869732E783D2B742C746869732E793D2B652C746869732E70726573737572653D697C7C302C746869732E74696D653D6E7C7C446174652E6E6F7728297D64697374616E6365546F2874297B72657475'; +wwv_flow_imp.g_varchar2_table(6) := '726E204D6174682E73717274284D6174682E706F7728746869732E782D742E782C32292B4D6174682E706F7728746869732E792D742E792C3229297D657175616C732874297B72657475726E20746869732E783D3D3D742E782626746869732E793D3D3D'; +wwv_flow_imp.g_varchar2_table(7) := '742E792626746869732E70726573737572653D3D3D742E70726573737572652626746869732E74696D653D3D3D742E74696D657D76656C6F6369747946726F6D2874297B72657475726E20746869732E74696D65213D3D742E74696D653F746869732E64'; +wwv_flow_imp.g_varchar2_table(8) := '697374616E6365546F2874292F28746869732E74696D652D742E74696D65293A307D7D636C61737320657B7374617469632066726F6D506F696E747328742C69297B636F6E7374206E3D746869732E63616C63756C617465436F6E74726F6C506F696E74'; +wwv_flow_imp.g_varchar2_table(9) := '7328745B305D2C745B315D2C745B325D292E63322C733D746869732E63616C63756C617465436F6E74726F6C506F696E747328745B315D2C745B325D2C745B335D292E63313B72657475726E206E6577206528745B315D2C6E2C732C745B325D2C692E73'; +wwv_flow_imp.g_varchar2_table(10) := '746172742C692E656E64297D7374617469632063616C63756C617465436F6E74726F6C506F696E747328652C692C6E297B636F6E737420733D652E782D692E782C6F3D652E792D692E792C723D692E782D6E2E782C683D692E792D6E2E792C613D28652E'; +wwv_flow_imp.g_varchar2_table(11) := '782B692E78292F322C633D28652E792B692E79292F322C643D28692E782B6E2E78292F322C6C3D28692E792B6E2E79292F322C753D4D6174682E7371727428732A732B6F2A6F292C763D4D6174682E7371727428722A722B682A68292C5F3D762F28752B'; +wwv_flow_imp.g_varchar2_table(12) := '76292C703D642B28612D64292A5F2C6D3D6C2B28632D6C292A5F2C673D692E782D702C773D692E792D6D3B72657475726E7B63313A6E6577207428612B672C632B77292C63323A6E6577207428642B672C6C2B77297D7D636F6E7374727563746F722874'; +wwv_flow_imp.g_varchar2_table(13) := '2C652C692C6E2C732C6F297B746869732E7374617274506F696E743D742C746869732E636F6E74726F6C323D652C746869732E636F6E74726F6C313D692C746869732E656E64506F696E743D6E2C746869732E737461727457696474683D732C74686973'; +wwv_flow_imp.g_varchar2_table(14) := '2E656E6457696474683D6F7D6C656E67746828297B6C657420742C652C693D303B666F72286C6574206E3D303B6E3C3D31303B6E2B3D31297B636F6E737420733D6E2F31302C6F3D746869732E706F696E7428732C746869732E7374617274506F696E74'; +wwv_flow_imp.g_varchar2_table(15) := '2E782C746869732E636F6E74726F6C312E782C746869732E636F6E74726F6C322E782C746869732E656E64506F696E742E78292C723D746869732E706F696E7428732C746869732E7374617274506F696E742E792C746869732E636F6E74726F6C312E79'; +wwv_flow_imp.g_varchar2_table(16) := '2C746869732E636F6E74726F6C322E792C746869732E656E64506F696E742E79293B6966286E3E30297B636F6E7374206E3D6F2D742C733D722D653B692B3D4D6174682E73717274286E2A6E2B732A73297D743D6F2C653D727D72657475726E20697D70'; +wwv_flow_imp.g_varchar2_table(17) := '6F696E7428742C652C692C6E2C73297B72657475726E20652A28312D74292A28312D74292A28312D74292B332A692A28312D74292A28312D74292A742B332A6E2A28312D74292A742A742B732A742A742A747D7D636C61737320697B636F6E7374727563'; +wwv_flow_imp.g_varchar2_table(18) := '746F7228297B7472797B746869732E5F65743D6E6577204576656E745461726765747D63617463682874297B746869732E5F65743D646F63756D656E747D7D6164644576656E744C697374656E657228742C652C69297B746869732E5F65742E61646445'; +wwv_flow_imp.g_varchar2_table(19) := '76656E744C697374656E657228742C652C69297D64697370617463684576656E742874297B72657475726E20746869732E5F65742E64697370617463684576656E742874297D72656D6F76654576656E744C697374656E657228742C652C69297B746869'; +wwv_flow_imp.g_varchar2_table(20) := '732E5F65742E72656D6F76654576656E744C697374656E657228742C652C69297D7D636C617373206E20657874656E647320697B636F6E7374727563746F7228742C653D7B7D297B76617220692C732C6F3B737570657228292C746869732E63616E7661'; +wwv_flow_imp.g_varchar2_table(21) := '733D742C746869732E5F64726177696E675374726F6B653D21312C746869732E5F6973456D7074793D21302C746869732E5F6C617374506F696E74733D5B5D2C746869732E5F646174613D5B5D2C746869732E5F6C61737456656C6F636974793D302C74'; +wwv_flow_imp.g_varchar2_table(22) := '6869732E5F6C61737457696474683D302C746869732E5F68616E646C654D6F757365446F776E3D743D3E7B746869732E5F69734C656674427574746F6E5072657373656428742C213029262621746869732E5F64726177696E675374726F6B6526267468'; +wwv_flow_imp.g_varchar2_table(23) := '69732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429297D2C746869732E5F68616E646C654D6F7573654D6F76653D743D3E7B746869732E5F69734C656674427574746F6E'; +wwv_flow_imp.g_varchar2_table(24) := '5072657373656428742C2130292626746869732E5F64726177696E675374726F6B653F746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429293A746869'; +wwv_flow_imp.g_varchar2_table(25) := '732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E742874292C2131297D2C746869732E5F68616E646C654D6F75736555703D743D3E7B746869732E5F69734C656674427574746F6E5072'; +wwv_flow_imp.g_varchar2_table(26) := '65737365642874297C7C746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74287429297D2C746869732E5F68616E646C65546F75636853746172743D743D3E7B31213D3D742E74'; +wwv_flow_imp.g_varchar2_table(27) := '6172676574546F75636865732E6C656E6774687C7C746869732E5F64726177696E675374726F6B657C7C28742E63616E63656C61626C652626742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65426567696E28746869732E5F'; +wwv_flow_imp.g_varchar2_table(28) := '746F7563684576656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65546F7563684D6F76653D743D3E7B313D3D3D742E746172676574546F75636865732E6C656E677468262628742E63616E63656C61626C65'; +wwv_flow_imp.g_varchar2_table(29) := '2626742E70726576656E7444656661756C7428292C746869732E5F64726177696E675374726F6B653F746869732E5F7374726F6B654D6F766555706461746528746869732E5F746F7563684576656E74546F5369676E61747572654576656E7428742929'; +wwv_flow_imp.g_varchar2_table(30) := '3A746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576656E742874292C213129297D2C746869732E5F68616E646C65546F756368456E643D743D3E7B303D3D3D742E746172676574546F7563'; +wwv_flow_imp.g_varchar2_table(31) := '6865732E6C656E677468262628742E63616E63656C61626C652626742E70726576656E7444656661756C7428292C746869732E63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C746869732E5F68616E64'; +wwv_flow_imp.g_varchar2_table(32) := '6C65546F7563684D6F7665292C746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65506F696E746572446F776E3D743D3E7B74686973'; +wwv_flow_imp.g_varchar2_table(33) := '2E5F69734C656674427574746F6E50726573736564287429262621746869732E5F64726177696E675374726F6B65262628742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65426567696E28746869732E5F706F696E74657245'; +wwv_flow_imp.g_varchar2_table(34) := '76656E74546F5369676E61747572654576656E7428742929297D2C746869732E5F68616E646C65506F696E7465724D6F76653D743D3E7B746869732E5F69734C656674427574746F6E5072657373656428742C2130292626746869732E5F64726177696E'; +wwv_flow_imp.g_varchar2_table(35) := '675374726F6B653F28742E70726576656E7444656661756C7428292C746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E7428742929293A746869732E5F737472'; +wwv_flow_imp.g_varchar2_table(36) := '6F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E742874292C2131297D2C746869732E5F68616E646C65506F696E74657255703D743D3E7B746869732E5F69734C656674427574746F6E507265737365'; +wwv_flow_imp.g_varchar2_table(37) := '642874297C7C28742E70726576656E7444656661756C7428292C746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E7428742929297D2C746869732E76656C6F6369747946696C74'; +wwv_flow_imp.g_varchar2_table(38) := '65725765696768743D652E76656C6F6369747946696C7465725765696768747C7C2E372C746869732E6D696E57696474683D652E6D696E57696474687C7C2E352C746869732E6D617857696474683D652E6D617857696474687C7C322E352C746869732E'; +wwv_flow_imp.g_varchar2_table(39) := '7468726F74746C653D6E756C6C213D3D28693D652E7468726F74746C65292626766F69642030213D3D693F693A31362C746869732E6D696E44697374616E63653D6E756C6C213D3D28733D652E6D696E44697374616E6365292626766F69642030213D3D'; +wwv_flow_imp.g_varchar2_table(40) := '733F733A352C746869732E646F7453697A653D652E646F7453697A657C7C302C746869732E70656E436F6C6F723D652E70656E436F6C6F727C7C22626C61636B222C746869732E6261636B67726F756E64436F6C6F723D652E6261636B67726F756E6443'; +wwv_flow_imp.g_varchar2_table(41) := '6F6C6F727C7C227267626128302C302C302C3029222C746869732E636F6D706F736974654F7065726174696F6E3D652E636F6D706F736974654F7065726174696F6E7C7C22736F757263652D6F766572222C746869732E63616E766173436F6E74657874'; +wwv_flow_imp.g_varchar2_table(42) := '4F7074696F6E733D6E756C6C213D3D286F3D652E63616E766173436F6E746578744F7074696F6E73292626766F69642030213D3D6F3F6F3A7B7D2C746869732E5F7374726F6B654D6F76655570646174653D746869732E7468726F74746C653F66756E63'; +wwv_flow_imp.g_varchar2_table(43) := '74696F6E28742C653D323530297B6C657420692C6E2C732C6F3D302C723D6E756C6C3B636F6E737420683D28293D3E7B6F3D446174652E6E6F7728292C723D6E756C6C2C693D742E6170706C79286E2C73292C727C7C286E3D6E756C6C2C733D5B5D297D'; +wwv_flow_imp.g_varchar2_table(44) := '3B72657475726E2066756E6374696F6E282E2E2E61297B636F6E737420633D446174652E6E6F7728292C643D652D28632D6F293B72657475726E206E3D746869732C733D612C643C3D307C7C643E653F2872262628636C65617254696D656F7574287229'; +wwv_flow_imp.g_varchar2_table(45) := '2C723D6E756C6C292C6F3D632C693D742E6170706C79286E2C73292C727C7C286E3D6E756C6C2C733D5B5D29293A727C7C28723D77696E646F772E73657454696D656F757428682C6429292C697D7D286E2E70726F746F747970652E5F7374726F6B6555'; +wwv_flow_imp.g_varchar2_table(46) := '70646174652C746869732E7468726F74746C65293A6E2E70726F746F747970652E5F7374726F6B655570646174652C746869732E5F6374783D742E676574436F6E7465787428223264222C746869732E63616E766173436F6E746578744F7074696F6E73'; +wwv_flow_imp.g_varchar2_table(47) := '292C746869732E636C65617228292C746869732E6F6E28297D636C65617228297B636F6E73747B5F6374783A742C63616E7661733A657D3D746869733B742E66696C6C5374796C653D746869732E6261636B67726F756E64436F6C6F722C742E636C6561'; +wwv_flow_imp.g_varchar2_table(48) := '725265637428302C302C652E77696474682C652E686569676874292C742E66696C6C5265637428302C302C652E77696474682C652E686569676874292C746869732E5F646174613D5B5D2C746869732E5F726573657428746869732E5F676574506F696E'; +wwv_flow_imp.g_varchar2_table(49) := '7447726F75704F7074696F6E732829292C746869732E5F6973456D7074793D21307D66726F6D4461746155524C28742C653D7B7D297B72657475726E206E65772050726F6D697365282828692C6E293D3E7B636F6E737420733D6E657720496D6167652C'; +wwv_flow_imp.g_varchar2_table(50) := '6F3D652E726174696F7C7C77696E646F772E646576696365506978656C526174696F7C7C312C723D652E77696474687C7C746869732E63616E7661732E77696474682F6F2C683D652E6865696768747C7C746869732E63616E7661732E6865696768742F'; +wwv_flow_imp.g_varchar2_table(51) := '6F2C613D652E784F66667365747C7C302C633D652E794F66667365747C7C303B746869732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829292C732E6F6E6C6F61643D28293D3E7B746869732E5F6374782E6472'; +wwv_flow_imp.g_varchar2_table(52) := '6177496D61676528732C612C632C722C68292C6928297D2C732E6F6E6572726F723D743D3E7B6E2874297D2C732E63726F73734F726967696E3D22616E6F6E796D6F7573222C732E7372633D742C746869732E5F6973456D7074793D21317D29297D746F'; +wwv_flow_imp.g_varchar2_table(53) := '4461746155524C28743D22696D6167652F706E67222C65297B72657475726E22696D6167652F7376672B786D6C223D3D3D743F28226F626A65637422213D747970656F662065262628653D766F69642030292C60646174613A696D6167652F7376672B78'; +wwv_flow_imp.g_varchar2_table(54) := '6D6C3B6261736536342C247B62746F6128746869732E746F535647286529297D60293A28226E756D62657222213D747970656F662065262628653D766F69642030292C746869732E63616E7661732E746F4461746155524C28742C6529297D6F6E28297B'; +wwv_flow_imp.g_varchar2_table(55) := '746869732E63616E7661732E7374796C652E746F756368416374696F6E3D226E6F6E65222C746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E3D226E6F6E65222C746869732E63616E7661732E7374796C652E757365725365'; +wwv_flow_imp.g_varchar2_table(56) := '6C6563743D226E6F6E65223B636F6E737420743D2F4D6163696E746F73682F2E74657374286E6176696761746F722E757365724167656E74292626226F6E746F756368737461727422696E20646F63756D656E743B77696E646F772E506F696E74657245'; +wwv_flow_imp.g_varchar2_table(57) := '76656E74262621743F746869732E5F68616E646C65506F696E7465724576656E747328293A28746869732E5F68616E646C654D6F7573654576656E747328292C226F6E746F756368737461727422696E2077696E646F772626746869732E5F68616E646C'; +wwv_flow_imp.g_varchar2_table(58) := '65546F7563684576656E74732829297D6F666628297B746869732E63616E7661732E7374796C652E746F756368416374696F6E3D226175746F222C746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E3D226175746F222C7468'; +wwv_flow_imp.g_varchar2_table(59) := '69732E63616E7661732E7374796C652E7573657253656C6563743D226175746F222C746869732E63616E7661732E72656D6F76654576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E646C65506F696E74657244'; +wwv_flow_imp.g_varchar2_table(60) := '6F776E292C746869732E63616E7661732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E63616E7661732E72656D6F76654576656E744C69737465'; +wwv_flow_imp.g_varchar2_table(61) := '6E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328297D5F6765744C697374656E657246756E6374696F6E7328297B'; +wwv_flow_imp.g_varchar2_table(62) := '76617220743B636F6E737420653D77696E646F772E646F63756D656E743D3D3D746869732E63616E7661732E6F776E6572446F63756D656E743F77696E646F773A6E756C6C213D3D28743D746869732E63616E7661732E6F776E6572446F63756D656E74'; +wwv_flow_imp.g_varchar2_table(63) := '2E64656661756C7456696577292626766F69642030213D3D743F743A746869732E63616E7661732E6F776E6572446F63756D656E743B72657475726E7B6164644576656E744C697374656E65723A652E6164644576656E744C697374656E65722E62696E'; +wwv_flow_imp.g_varchar2_table(64) := '642865292C72656D6F76654576656E744C697374656E65723A652E72656D6F76654576656E744C697374656E65722E62696E642865297D7D5F72656D6F76654D6F766555704576656E744C697374656E65727328297B636F6E73747B72656D6F76654576'; +wwv_flow_imp.g_varchar2_table(65) := '656E744C697374656E65723A747D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B742822706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C742822706F696E7465727570222C74'; +wwv_flow_imp.g_varchar2_table(66) := '6869732E5F68616E646C65506F696E7465725570292C7428226D6F7573656D6F7665222C746869732E5F68616E646C654D6F7573654D6F7665292C7428226D6F7573657570222C746869732E5F68616E646C654D6F7573655570292C742822746F756368'; +wwv_flow_imp.g_varchar2_table(67) := '6D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C742822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D6973456D70747928297B72657475726E20746869732E5F6973456D7074797D66726F6D44'; +wwv_flow_imp.g_varchar2_table(68) := '61746128742C7B636C6561723A653D21307D3D7B7D297B652626746869732E636C65617228292C746869732E5F66726F6D4461746128742C746869732E5F6472617743757276652E62696E642874686973292C746869732E5F64726177446F742E62696E'; +wwv_flow_imp.g_varchar2_table(69) := '64287468697329292C746869732E5F646174613D746869732E5F646174612E636F6E6361742874297D746F4461746128297B72657475726E20746869732E5F646174617D5F69734C656674427574746F6E5072657373656428742C65297B72657475726E'; +wwv_flow_imp.g_varchar2_table(70) := '20653F313D3D3D742E627574746F6E733A313D3D283126742E627574746F6E73297D5F706F696E7465724576656E74546F5369676E61747572654576656E742874297B72657475726E7B6576656E743A742C747970653A742E747970652C783A742E636C'; +wwv_flow_imp.g_varchar2_table(71) := '69656E74582C793A742E636C69656E74592C70726573737572653A22707265737375726522696E20743F742E70726573737572653A307D7D5F746F7563684576656E74546F5369676E61747572654576656E742874297B636F6E737420653D742E636861'; +wwv_flow_imp.g_varchar2_table(72) := '6E676564546F75636865735B305D3B72657475726E7B6576656E743A742C747970653A742E747970652C783A652E636C69656E74582C793A652E636C69656E74592C70726573737572653A652E666F7263657D7D5F676574506F696E7447726F75704F70'; +wwv_flow_imp.g_varchar2_table(73) := '74696F6E732874297B72657475726E7B70656E436F6C6F723A7426262270656E436F6C6F7222696E20743F742E70656E436F6C6F723A746869732E70656E436F6C6F722C646F7453697A653A74262622646F7453697A6522696E20743F742E646F745369'; +wwv_flow_imp.g_varchar2_table(74) := '7A653A746869732E646F7453697A652C6D696E57696474683A742626226D696E576964746822696E20743F742E6D696E57696474683A746869732E6D696E57696474682C6D617857696474683A742626226D6178576964746822696E20743F742E6D6178'; +wwv_flow_imp.g_varchar2_table(75) := '57696474683A746869732E6D617857696474682C76656C6F6369747946696C7465725765696768743A7426262276656C6F6369747946696C74657257656967687422696E20743F742E76656C6F6369747946696C7465725765696768743A746869732E76'; +wwv_flow_imp.g_varchar2_table(76) := '656C6F6369747946696C7465725765696768742C636F6D706F736974654F7065726174696F6E3A74262622636F6D706F736974654F7065726174696F6E22696E20743F742E636F6D706F736974654F7065726174696F6E3A746869732E636F6D706F7369'; +wwv_flow_imp.g_varchar2_table(77) := '74654F7065726174696F6E7D7D5F7374726F6B65426567696E2874297B69662821746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822626567696E5374726F6B65222C7B64657461696C3A742C63616E63656C6162'; +wwv_flow_imp.g_varchar2_table(78) := '6C653A21307D29292972657475726E3B636F6E73747B6164644576656E744C697374656E65723A657D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B73776974636828742E6576656E742E74797065297B63617365226D6F75'; +wwv_flow_imp.g_varchar2_table(79) := '7365646F776E223A6528226D6F7573656D6F7665222C746869732E5F68616E646C654D6F7573654D6F7665292C6528226D6F7573657570222C746869732E5F68616E646C654D6F7573655570293B627265616B3B6361736522746F756368737461727422'; +wwv_flow_imp.g_varchar2_table(80) := '3A652822746F7563686D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C652822746F756368656E64222C746869732E5F68616E646C65546F756368456E64293B627265616B3B6361736522706F696E746572646F776E223A652822'; +wwv_flow_imp.g_varchar2_table(81) := '706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C652822706F696E7465727570222C746869732E5F68616E646C65506F696E7465725570297D746869732E5F64726177696E675374726F6B653D21303B636F'; +wwv_flow_imp.g_varchar2_table(82) := '6E737420693D746869732E5F676574506F696E7447726F75704F7074696F6E7328292C6E3D4F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C69292C7B706F696E74733A5B5D7D293B746869732E5F646174612E7075736828'; +wwv_flow_imp.g_varchar2_table(83) := '6E292C746869732E5F72657365742869292C746869732E5F7374726F6B655570646174652874297D5F7374726F6B655570646174652874297B69662821746869732E5F64726177696E675374726F6B652972657475726E3B696628303D3D3D746869732E'; +wwv_flow_imp.g_varchar2_table(84) := '5F646174612E6C656E6774682972657475726E20766F696420746869732E5F7374726F6B65426567696E2874293B746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428226265666F72655570646174655374726F6B65'; +wwv_flow_imp.g_varchar2_table(85) := '222C7B64657461696C3A747D29293B636F6E737420653D746869732E5F637265617465506F696E7428742E782C742E792C742E7072657373757265292C693D746869732E5F646174615B746869732E5F646174612E6C656E6774682D315D2C6E3D692E70'; +wwv_flow_imp.g_varchar2_table(86) := '6F696E74732C733D6E2E6C656E6774683E3026266E5B6E2E6C656E6774682D315D2C6F3D2121732626652E64697374616E6365546F2873293C3D746869732E6D696E44697374616E63652C723D746869732E5F676574506F696E7447726F75704F707469'; +wwv_flow_imp.g_varchar2_table(87) := '6F6E732869293B69662821737C7C21737C7C216F297B636F6E737420743D746869732E5F616464506F696E7428652C72293B733F742626746869732E5F64726177437572766528742C72293A746869732E5F64726177446F7428652C72292C6E2E707573'; +wwv_flow_imp.g_varchar2_table(88) := '68287B74696D653A652E74696D652C783A652E782C793A652E792C70726573737572653A652E70726573737572657D297D746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282261667465725570646174655374726F'; +wwv_flow_imp.g_varchar2_table(89) := '6B65222C7B64657461696C3A747D29297D5F7374726F6B65456E6428742C653D2130297B746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328292C746869732E5F64726177696E675374726F6B6526262865262674686973'; +wwv_flow_imp.g_varchar2_table(90) := '2E5F7374726F6B655570646174652874292C746869732E5F64726177696E675374726F6B653D21312C746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822656E645374726F6B65222C7B64657461696C3A747D2929'; +wwv_flow_imp.g_varchar2_table(91) := '297D5F68616E646C65506F696E7465724576656E747328297B746869732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E'; +wwv_flow_imp.g_varchar2_table(92) := '646C65506F696E746572446F776E297D5F68616E646C654D6F7573654576656E747328297B746869732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E657228226D6F757365646F776E22'; +wwv_flow_imp.g_varchar2_table(93) := '2C746869732E5F68616E646C654D6F757365446F776E297D5F68616E646C65546F7563684576656E747328297B746869732E63616E7661732E6164644576656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C6554'; +wwv_flow_imp.g_varchar2_table(94) := '6F7563685374617274297D5F72657365742874297B746869732E5F6C617374506F696E74733D5B5D2C746869732E5F6C61737456656C6F636974793D302C746869732E5F6C61737457696474683D28742E6D696E57696474682B742E6D61785769647468'; +wwv_flow_imp.g_varchar2_table(95) := '292F322C746869732E5F6374782E66696C6C5374796C653D742E70656E436F6C6F722C746869732E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E3D742E636F6D706F736974654F7065726174696F6E7D5F637265617465506F'; +wwv_flow_imp.g_varchar2_table(96) := '696E7428652C692C6E297B636F6E737420733D746869732E63616E7661732E676574426F756E64696E67436C69656E745265637428293B72657475726E206E6577207428652D732E6C6566742C692D732E746F702C6E2C286E65772044617465292E6765'; +wwv_flow_imp.g_varchar2_table(97) := '7454696D652829297D5F616464506F696E7428742C69297B636F6E73747B5F6C617374506F696E74733A6E7D3D746869733B6966286E2E707573682874292C6E2E6C656E6774683E32297B333D3D3D6E2E6C656E67746826266E2E756E7368696674286E'; +wwv_flow_imp.g_varchar2_table(98) := '5B305D293B636F6E737420743D746869732E5F63616C63756C6174654375727665576964746873286E5B315D2C6E5B325D2C69292C733D652E66726F6D506F696E7473286E2C74293B72657475726E206E2E736869667428292C737D72657475726E206E'; +wwv_flow_imp.g_varchar2_table(99) := '756C6C7D5F63616C63756C617465437572766557696474687328742C652C69297B636F6E7374206E3D692E76656C6F6369747946696C7465725765696768742A652E76656C6F6369747946726F6D2874292B28312D692E76656C6F6369747946696C7465'; +wwv_flow_imp.g_varchar2_table(100) := '72576569676874292A746869732E5F6C61737456656C6F636974792C733D746869732E5F7374726F6B655769647468286E2C69292C6F3D7B656E643A732C73746172743A746869732E5F6C61737457696474687D3B72657475726E20746869732E5F6C61'; +wwv_flow_imp.g_varchar2_table(101) := '737456656C6F636974793D6E2C746869732E5F6C61737457696474683D732C6F7D5F7374726F6B65576964746828742C65297B72657475726E204D6174682E6D617828652E6D617857696474682F28742B31292C652E6D696E5769647468297D5F647261'; +wwv_flow_imp.g_varchar2_table(102) := '7743757276655365676D656E7428742C652C69297B636F6E7374206E3D746869732E5F6374783B6E2E6D6F7665546F28742C65292C6E2E61726328742C652C692C302C322A4D6174682E50492C2131292C746869732E5F6973456D7074793D21317D5F64'; +wwv_flow_imp.g_varchar2_table(103) := '726177437572766528742C65297B636F6E737420693D746869732E5F6374782C6E3D742E656E6457696474682D742E737461727457696474682C733D322A4D6174682E6365696C28742E6C656E6774682829293B692E626567696E5061746828292C692E'; +wwv_flow_imp.g_varchar2_table(104) := '66696C6C5374796C653D652E70656E436F6C6F723B666F72286C657420693D303B693C733B692B3D31297B636F6E7374206F3D692F732C723D6F2A6F2C683D722A6F2C613D312D6F2C633D612A612C643D632A613B6C6574206C3D642A742E7374617274'; +wwv_flow_imp.g_varchar2_table(105) := '506F696E742E783B6C2B3D332A632A6F2A742E636F6E74726F6C312E782C6C2B3D332A612A722A742E636F6E74726F6C322E782C6C2B3D682A742E656E64506F696E742E783B6C657420753D642A742E7374617274506F696E742E793B752B3D332A632A'; +wwv_flow_imp.g_varchar2_table(106) := '6F2A742E636F6E74726F6C312E792C752B3D332A612A722A742E636F6E74726F6C322E792C752B3D682A742E656E64506F696E742E793B636F6E737420763D4D6174682E6D696E28742E737461727457696474682B682A6E2C652E6D6178576964746829'; +wwv_flow_imp.g_varchar2_table(107) := '3B746869732E5F6472617743757276655365676D656E74286C2C752C76297D692E636C6F73655061746828292C692E66696C6C28297D5F64726177446F7428742C65297B636F6E737420693D746869732E5F6374782C6E3D652E646F7453697A653E303F'; +wwv_flow_imp.g_varchar2_table(108) := '652E646F7453697A653A28652E6D696E57696474682B652E6D61785769647468292F323B692E626567696E5061746828292C746869732E5F6472617743757276655365676D656E7428742E782C742E792C6E292C692E636C6F73655061746828292C692E'; +wwv_flow_imp.g_varchar2_table(109) := '66696C6C5374796C653D652E70656E436F6C6F722C692E66696C6C28297D5F66726F6D4461746128652C692C6E297B666F7228636F6E73742073206F662065297B636F6E73747B706F696E74733A657D3D732C6F3D746869732E5F676574506F696E7447'; +wwv_flow_imp.g_varchar2_table(110) := '726F75704F7074696F6E732873293B696628652E6C656E6774683E3129666F72286C6574206E3D303B6E3C652E6C656E6774683B6E2B3D31297B636F6E737420733D655B6E5D2C723D6E6577207428732E782C732E792C732E70726573737572652C732E'; +wwv_flow_imp.g_varchar2_table(111) := '74696D65293B303D3D3D6E2626746869732E5F7265736574286F293B636F6E737420683D746869732E5F616464506F696E7428722C6F293B6826266928682C6F297D656C736520746869732E5F7265736574286F292C6E28655B305D2C6F297D7D746F53'; +wwv_flow_imp.g_varchar2_table(112) := '5647287B696E636C7564654261636B67726F756E64436F6C6F723A743D21317D3D7B7D297B636F6E737420653D746869732E5F646174612C693D4D6174682E6D61782877696E646F772E646576696365506978656C526174696F7C7C312C31292C6E3D74'; +wwv_flow_imp.g_varchar2_table(113) := '6869732E63616E7661732E77696474682F692C733D746869732E63616E7661732E6865696768742F692C6F3D646F63756D656E742E637265617465456C656D656E744E532822687474703A2F2F7777772E77332E6F72672F323030302F737667222C2273'; +wwv_flow_imp.g_varchar2_table(114) := '766722293B6966286F2E7365744174747269627574652822786D6C6E73222C22687474703A2F2F7777772E77332E6F72672F323030302F73766722292C6F2E7365744174747269627574652822786D6C6E733A786C696E6B222C22687474703A2F2F7777'; +wwv_flow_imp.g_varchar2_table(115) := '772E77332E6F72672F313939392F786C696E6B22292C6F2E736574417474726962757465282276696577426F78222C6030203020247B6E7D20247B737D60292C6F2E73657441747472696275746528227769647468222C6E2E746F537472696E67282929'; +wwv_flow_imp.g_varchar2_table(116) := '2C6F2E7365744174747269627574652822686569676874222C732E746F537472696E672829292C742626746869732E6261636B67726F756E64436F6C6F72297B636F6E737420743D646F63756D656E742E637265617465456C656D656E74282272656374'; +wwv_flow_imp.g_varchar2_table(117) := '22293B742E73657441747472696275746528227769647468222C223130302522292C742E7365744174747269627574652822686569676874222C223130302522292C742E736574417474726962757465282266696C6C222C746869732E6261636B67726F'; +wwv_flow_imp.g_varchar2_table(118) := '756E64436F6C6F72292C6F2E617070656E644368696C642874297D72657475726E20746869732E5F66726F6D4461746128652C2828742C7B70656E436F6C6F723A657D293D3E7B636F6E737420693D646F63756D656E742E637265617465456C656D656E'; +wwv_flow_imp.g_varchar2_table(119) := '7428227061746822293B696628212869734E614E28742E636F6E74726F6C312E78297C7C69734E614E28742E636F6E74726F6C312E79297C7C69734E614E28742E636F6E74726F6C322E78297C7C69734E614E28742E636F6E74726F6C322E792929297B'; +wwv_flow_imp.g_varchar2_table(120) := '636F6E7374206E3D604D20247B742E7374617274506F696E742E782E746F46697865642833297D2C247B742E7374617274506F696E742E792E746F46697865642833297D204320247B742E636F6E74726F6C312E782E746F46697865642833297D2C247B'; +wwv_flow_imp.g_varchar2_table(121) := '742E636F6E74726F6C312E792E746F46697865642833297D20247B742E636F6E74726F6C322E782E746F46697865642833297D2C247B742E636F6E74726F6C322E792E746F46697865642833297D20247B742E656E64506F696E742E782E746F46697865'; +wwv_flow_imp.g_varchar2_table(122) := '642833297D2C247B742E656E64506F696E742E792E746F46697865642833297D603B692E736574417474726962757465282264222C6E292C692E73657441747472696275746528227374726F6B652D7769647468222C28322E32352A742E656E64576964'; +wwv_flow_imp.g_varchar2_table(123) := '7468292E746F4669786564283329292C692E73657441747472696275746528227374726F6B65222C65292C692E736574417474726962757465282266696C6C222C226E6F6E6522292C692E73657441747472696275746528227374726F6B652D6C696E65'; +wwv_flow_imp.g_varchar2_table(124) := '636170222C22726F756E6422292C6F2E617070656E644368696C642869297D7D292C2828742C7B70656E436F6C6F723A652C646F7453697A653A692C6D696E57696474683A6E2C6D617857696474683A737D293D3E7B636F6E737420723D646F63756D65'; +wwv_flow_imp.g_varchar2_table(125) := '6E742E637265617465456C656D656E742822636972636C6522292C683D693E303F693A286E2B73292F323B722E736574417474726962757465282272222C682E746F537472696E672829292C722E73657441747472696275746528226378222C742E782E'; +wwv_flow_imp.g_varchar2_table(126) := '746F537472696E672829292C722E73657441747472696275746528226379222C742E792E746F537472696E672829292C722E736574417474726962757465282266696C6C222C65292C6F2E617070656E644368696C642872297D29292C6F2E6F75746572'; +wwv_flow_imp.g_varchar2_table(127) := '48544D4C7D7D72657475726E206E7D29293B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49430781118422092) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/signature_pad.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(810544158671570683) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/signature_pad.min.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2166756E6374696F6E28612C62297B2266756E6374696F6E223D3D747970656F6620646566696E652626646566696E652E616D643F646566696E65285B5D2C66756E6374696F6E28297B72657475726E20612E5369676E61747572655061643D6228297D'; -wwv_flow_api.g_varchar2_table(2) := '293A226F626A656374223D3D747970656F66206578706F7274733F6D6F64756C652E6578706F7274733D6228293A612E5369676E61747572655061643D6228297D28746869732C66756E6374696F6E28297B2F2A210A202A205369676E61747572652050'; -wwv_flow_api.g_varchar2_table(3) := '61642076312E352E33207C2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230313620537A796D6F6E204E6F77616B207C2052656C656173656420756E64657220746865204D49'; -wwv_flow_api.g_varchar2_table(4) := '54206C6963656E73650A202A2F0A76617220613D66756E6374696F6E2861297B2275736520737472696374223B76617220623D66756E6374696F6E28612C62297B76617220633D746869732C643D627C7C7B7D3B746869732E76656C6F6369747946696C'; -wwv_flow_api.g_varchar2_table(5) := '7465725765696768743D642E76656C6F6369747946696C7465725765696768747C7C2E372C746869732E6D696E57696474683D642E6D696E57696474687C7C2E352C746869732E6D617857696474683D642E6D617857696474687C7C322E352C74686973'; -wwv_flow_api.g_varchar2_table(6) := '2E646F7453697A653D642E646F7453697A657C7C66756E6374696F6E28297B72657475726E28746869732E6D696E57696474682B746869732E6D61785769647468292F327D2C746869732E70656E436F6C6F723D642E70656E436F6C6F727C7C22626C61'; -wwv_flow_api.g_varchar2_table(7) := '636B222C746869732E6261636B67726F756E64436F6C6F723D642E6261636B67726F756E64436F6C6F727C7C227267626128302C302C302C3029222C746869732E6F6E456E643D642E6F6E456E642C746869732E6F6E426567696E3D642E6F6E42656769'; -wwv_flow_api.g_varchar2_table(8) := '6E2C746869732E5F63616E7661733D612C746869732E5F6374783D612E676574436F6E746578742822326422292C746869732E636C65617228292C746869732E5F68616E646C654D6F757365446F776E3D66756E6374696F6E2861297B313D3D3D612E77'; -wwv_flow_api.g_varchar2_table(9) := '68696368262628632E5F6D6F757365427574746F6E446F776E3D21302C632E5F7374726F6B65426567696E286129297D2C746869732E5F68616E646C654D6F7573654D6F76653D66756E6374696F6E2861297B632E5F6D6F757365427574746F6E446F77'; -wwv_flow_api.g_varchar2_table(10) := '6E2626632E5F7374726F6B655570646174652861297D2C746869732E5F68616E646C654D6F75736555703D66756E6374696F6E2861297B313D3D3D612E77686963682626632E5F6D6F757365427574746F6E446F776E262628632E5F6D6F757365427574'; -wwv_flow_api.g_varchar2_table(11) := '746F6E446F776E3D21312C632E5F7374726F6B65456E64286129297D2C746869732E5F68616E646C65546F75636853746172743D66756E6374696F6E2861297B696628313D3D612E746172676574546F75636865732E6C656E677468297B76617220623D'; -wwv_flow_api.g_varchar2_table(12) := '612E6368616E676564546F75636865735B305D3B632E5F7374726F6B65426567696E2862297D7D2C746869732E5F68616E646C65546F7563684D6F76653D66756E6374696F6E2861297B612E70726576656E7444656661756C7428293B76617220623D61'; -wwv_flow_api.g_varchar2_table(13) := '2E746172676574546F75636865735B305D3B632E5F7374726F6B655570646174652862297D2C746869732E5F68616E646C65546F756368456E643D66756E6374696F6E2861297B76617220623D612E7461726765743D3D3D632E5F63616E7661733B6226'; -wwv_flow_api.g_varchar2_table(14) := '2628612E70726576656E7444656661756C7428292C632E5F7374726F6B65456E64286129297D2C746869732E5F68616E646C654D6F7573654576656E747328292C746869732E5F68616E646C65546F7563684576656E747328297D3B622E70726F746F74'; -wwv_flow_api.g_varchar2_table(15) := '7970652E636C6561723D66756E6374696F6E28297B76617220613D746869732E5F6374782C623D746869732E5F63616E7661733B612E66696C6C5374796C653D746869732E6261636B67726F756E64436F6C6F722C612E636C6561725265637428302C30'; -wwv_flow_api.g_varchar2_table(16) := '2C622E77696474682C622E686569676874292C612E66696C6C5265637428302C302C622E77696474682C622E686569676874292C746869732E5F726573657428297D2C622E70726F746F747970652E746F4461746155524C3D66756E6374696F6E28297B'; -wwv_flow_api.g_varchar2_table(17) := '76617220613D746869732E5F63616E7661733B72657475726E20612E746F4461746155524C2E6170706C7928612C617267756D656E7473297D2C622E70726F746F747970652E66726F6D4461746155524C3D66756E6374696F6E2861297B76617220623D'; -wwv_flow_api.g_varchar2_table(18) := '746869732C633D6E657720496D6167652C643D77696E646F772E646576696365506978656C526174696F7C7C312C653D746869732E5F63616E7661732E77696474682F642C663D746869732E5F63616E7661732E6865696768742F643B746869732E5F72'; -wwv_flow_api.g_varchar2_table(19) := '6573657428292C632E7372633D612C632E6F6E6C6F61643D66756E6374696F6E28297B622E5F6374782E64726177496D61676528632C302C302C652C66297D2C746869732E5F6973456D7074793D21317D2C622E70726F746F747970652E5F7374726F6B'; -wwv_flow_api.g_varchar2_table(20) := '655570646174653D66756E6374696F6E2861297B76617220623D746869732E5F637265617465506F696E742861293B746869732E5F616464506F696E742862297D2C622E70726F746F747970652E5F7374726F6B65426567696E3D66756E6374696F6E28'; -wwv_flow_api.g_varchar2_table(21) := '61297B746869732E5F726573657428292C746869732E5F7374726F6B655570646174652861292C2266756E6374696F6E223D3D747970656F6620746869732E6F6E426567696E2626746869732E6F6E426567696E2861297D2C622E70726F746F74797065'; -wwv_flow_api.g_varchar2_table(22) := '2E5F7374726F6B65447261773D66756E6374696F6E2861297B76617220623D746869732E5F6374782C633D2266756E6374696F6E223D3D747970656F6620746869732E646F7453697A653F746869732E646F7453697A6528293A746869732E646F745369'; -wwv_flow_api.g_varchar2_table(23) := '7A653B622E626567696E5061746828292C746869732E5F64726177506F696E7428612E782C612E792C63292C622E636C6F73655061746828292C622E66696C6C28297D2C622E70726F746F747970652E5F7374726F6B65456E643D66756E6374696F6E28'; -wwv_flow_api.g_varchar2_table(24) := '61297B76617220623D746869732E706F696E74732E6C656E6774683E322C633D746869732E706F696E74735B305D3B21622626632626746869732E5F7374726F6B65447261772863292C2266756E6374696F6E223D3D747970656F6620746869732E6F6E'; -wwv_flow_api.g_varchar2_table(25) := '456E642626746869732E6F6E456E642861297D2C622E70726F746F747970652E5F68616E646C654D6F7573654576656E74733D66756E6374696F6E28297B746869732E5F6D6F757365427574746F6E446F776E3D21312C746869732E5F63616E7661732E'; -wwv_flow_api.g_varchar2_table(26) := '6164644576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E5F63616E7661732E6164644576656E744C697374656E657228226D6F7573656D6F7665222C746869732E5F'; -wwv_flow_api.g_varchar2_table(27) := '68616E646C654D6F7573654D6F7665292C612E6164644576656E744C697374656E657228226D6F7573657570222C746869732E5F68616E646C654D6F7573655570297D2C622E70726F746F747970652E5F68616E646C65546F7563684576656E74733D66'; -wwv_flow_api.g_varchar2_table(28) := '756E6374696F6E28297B746869732E5F63616E7661732E7374796C652E6D73546F756368416374696F6E3D226E6F6E65222C746869732E5F63616E7661732E7374796C652E746F756368416374696F6E3D226E6F6E65222C746869732E5F63616E766173'; -wwv_flow_api.g_varchar2_table(29) := '2E6164644576656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F7563686D6F7665222C746869'; -wwv_flow_api.g_varchar2_table(30) := '732E5F68616E646C65546F7563684D6F7665292C746869732E5F63616E7661732E6164644576656E744C697374656E65722822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D2C622E70726F746F747970652E6F6E3D66'; -wwv_flow_api.g_varchar2_table(31) := '756E6374696F6E28297B746869732E5F68616E646C654D6F7573654576656E747328292C746869732E5F68616E646C65546F7563684576656E747328297D2C622E70726F746F747970652E6F66663D66756E6374696F6E28297B746869732E5F63616E76'; -wwv_flow_api.g_varchar2_table(32) := '61732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E657228226D6F7573656D6F76'; -wwv_flow_api.g_varchar2_table(33) := '65222C746869732E5F68616E646C654D6F7573654D6F7665292C612E72656D6F76654576656E744C697374656E657228226D6F7573657570222C746869732E5F68616E646C654D6F7573655570292C746869732E5F63616E7661732E72656D6F76654576'; -wwv_flow_api.g_varchar2_table(34) := '656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F7563686D6F7665222C746869732E5F'; -wwv_flow_api.g_varchar2_table(35) := '68616E646C65546F7563684D6F7665292C746869732E5F63616E7661732E72656D6F76654576656E744C697374656E65722822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D2C622E70726F746F747970652E6973456D'; -wwv_flow_api.g_varchar2_table(36) := '7074793D66756E6374696F6E28297B72657475726E20746869732E5F6973456D7074797D2C622E70726F746F747970652E5F72657365743D66756E6374696F6E28297B746869732E706F696E74733D5B5D2C746869732E5F6C61737456656C6F63697479'; -wwv_flow_api.g_varchar2_table(37) := '3D302C746869732E5F6C61737457696474683D28746869732E6D696E57696474682B746869732E6D61785769647468292F322C746869732E5F6973456D7074793D21302C746869732E5F6374782E66696C6C5374796C653D746869732E70656E436F6C6F'; -wwv_flow_api.g_varchar2_table(38) := '727D2C622E70726F746F747970652E5F637265617465506F696E743D66756E6374696F6E2861297B76617220623D746869732E5F63616E7661732E676574426F756E64696E67436C69656E745265637428293B72657475726E206E6577206328612E636C'; -wwv_flow_api.g_varchar2_table(39) := '69656E74582D622E6C6566742C612E636C69656E74592D622E746F70297D2C622E70726F746F747970652E5F616464506F696E743D66756E6374696F6E2861297B76617220622C632C652C662C673D746869732E706F696E74733B672E70757368286129'; -wwv_flow_api.g_varchar2_table(40) := '2C672E6C656E6774683E32262628333D3D3D672E6C656E6774682626672E756E736869667428675B305D292C663D746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328675B305D2C675B315D2C675B325D292C623D662E'; -wwv_flow_api.g_varchar2_table(41) := '63322C663D746869732E5F63616C63756C6174654375727665436F6E74726F6C506F696E747328675B315D2C675B325D2C675B335D292C633D662E63312C653D6E6577206428675B315D2C622C632C675B325D292C746869732E5F616464437572766528'; -wwv_flow_api.g_varchar2_table(42) := '65292C672E73686966742829297D2C622E70726F746F747970652E5F63616C63756C6174654375727665436F6E74726F6C506F696E74733D66756E6374696F6E28612C622C64297B76617220653D612E782D622E782C663D612E792D622E792C673D622E'; -wwv_flow_api.g_varchar2_table(43) := '782D642E782C683D622E792D642E792C693D7B783A28612E782B622E78292F322C793A28612E792B622E79292F327D2C6A3D7B783A28622E782B642E78292F322C793A28622E792B642E79292F327D2C6B3D4D6174682E7371727428652A652B662A6629'; -wwv_flow_api.g_varchar2_table(44) := '2C6C3D4D6174682E7371727428672A672B682A68292C6D3D692E782D6A2E782C6E3D692E792D6A2E792C6F3D6C2F286B2B6C292C703D7B783A6A2E782B6D2A6F2C793A6A2E792B6E2A6F7D2C713D622E782D702E782C723D622E792D702E793B72657475'; -wwv_flow_api.g_varchar2_table(45) := '726E7B63313A6E6577206328692E782B712C692E792B72292C63323A6E65772063286A2E782B712C6A2E792B72297D7D2C622E70726F746F747970652E5F61646443757276653D66756E6374696F6E2861297B76617220622C632C643D612E7374617274'; -wwv_flow_api.g_varchar2_table(46) := '506F696E742C653D612E656E64506F696E743B623D652E76656C6F6369747946726F6D2864292C623D746869732E76656C6F6369747946696C7465725765696768742A622B28312D746869732E76656C6F6369747946696C746572576569676874292A74'; -wwv_flow_api.g_varchar2_table(47) := '6869732E5F6C61737456656C6F636974792C633D746869732E5F7374726F6B6557696474682862292C746869732E5F64726177437572766528612C746869732E5F6C61737457696474682C63292C746869732E5F6C61737456656C6F636974793D622C74'; -wwv_flow_api.g_varchar2_table(48) := '6869732E5F6C61737457696474683D637D2C622E70726F746F747970652E5F64726177506F696E743D66756E6374696F6E28612C622C63297B76617220643D746869732E5F6374783B642E6D6F7665546F28612C62292C642E61726328612C622C632C30'; -wwv_flow_api.g_varchar2_table(49) := '2C322A4D6174682E50492C2131292C746869732E5F6973456D7074793D21317D2C622E70726F746F747970652E5F6472617743757276653D66756E6374696F6E28612C622C63297B76617220642C652C662C672C682C692C6A2C6B2C6C2C6D2C6E2C6F3D'; -wwv_flow_api.g_varchar2_table(50) := '746869732E5F6374782C703D632D623B666F7228643D4D6174682E666C6F6F7228612E6C656E6774682829292C6F2E626567696E5061746828292C663D303B643E663B662B2B29673D662F642C683D672A672C693D682A672C6A3D312D672C6B3D6A2A6A'; -wwv_flow_api.g_varchar2_table(51) := '2C6C3D6B2A6A2C6D3D6C2A612E7374617274506F696E742E782C6D2B3D332A6B2A672A612E636F6E74726F6C312E782C6D2B3D332A6A2A682A612E636F6E74726F6C322E782C6D2B3D692A612E656E64506F696E742E782C6E3D6C2A612E737461727450'; -wwv_flow_api.g_varchar2_table(52) := '6F696E742E792C6E2B3D332A6B2A672A612E636F6E74726F6C312E792C6E2B3D332A6A2A682A612E636F6E74726F6C322E792C6E2B3D692A612E656E64506F696E742E792C653D622B692A702C746869732E5F64726177506F696E74286D2C6E2C65293B'; -wwv_flow_api.g_varchar2_table(53) := '6F2E636C6F73655061746828292C6F2E66696C6C28297D2C622E70726F746F747970652E5F7374726F6B6557696474683D66756E6374696F6E2861297B72657475726E204D6174682E6D617828746869732E6D617857696474682F28612B31292C746869'; -wwv_flow_api.g_varchar2_table(54) := '732E6D696E5769647468297D3B76617220633D66756E6374696F6E28612C622C63297B746869732E783D612C746869732E793D622C746869732E74696D653D637C7C286E65772044617465292E67657454696D6528297D3B632E70726F746F747970652E'; -wwv_flow_api.g_varchar2_table(55) := '76656C6F6369747946726F6D3D66756E6374696F6E2861297B72657475726E20746869732E74696D65213D3D612E74696D653F746869732E64697374616E6365546F2861292F28746869732E74696D652D612E74696D65293A317D2C632E70726F746F74'; -wwv_flow_api.g_varchar2_table(56) := '7970652E64697374616E6365546F3D66756E6374696F6E2861297B72657475726E204D6174682E73717274284D6174682E706F7728746869732E782D612E782C32292B4D6174682E706F7728746869732E792D612E792C3229297D3B76617220643D6675'; -wwv_flow_api.g_varchar2_table(57) := '6E6374696F6E28612C622C632C64297B746869732E7374617274506F696E743D612C746869732E636F6E74726F6C313D622C746869732E636F6E74726F6C323D632C746869732E656E64506F696E743D647D3B72657475726E20642E70726F746F747970'; -wwv_flow_api.g_varchar2_table(58) := '652E6C656E6774683D66756E6374696F6E28297B76617220612C622C632C642C652C662C672C682C693D31302C6A3D303B666F7228613D303B693E3D613B612B2B29623D612F692C633D746869732E5F706F696E7428622C746869732E7374617274506F'; -wwv_flow_api.g_varchar2_table(59) := '696E742E782C746869732E636F6E74726F6C312E782C746869732E636F6E74726F6C322E782C746869732E656E64506F696E742E78292C643D746869732E5F706F696E7428622C746869732E7374617274506F696E742E792C746869732E636F6E74726F'; -wwv_flow_api.g_varchar2_table(60) := '6C312E792C746869732E636F6E74726F6C322E792C746869732E656E64506F696E742E79292C613E30262628673D632D652C683D642D662C6A2B3D4D6174682E7371727428672A672B682A6829292C653D632C663D643B72657475726E206A7D2C642E70'; -wwv_flow_api.g_varchar2_table(61) := '726F746F747970652E5F706F696E743D66756E6374696F6E28612C622C632C642C65297B72657475726E20622A28312D61292A28312D61292A28312D61292B332A632A28312D61292A28312D61292A612B332A642A28312D61292A612A612B652A612A61'; -wwv_flow_api.g_varchar2_table(62) := '2A617D2C627D28646F63756D656E74293B72657475726E20617D293B'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '76617220617065785369676E61747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2865297B766172206E3B72657475726E2274727565223D3D652E746F4C6F7765724361736528292626286E3D2130292C2266616C7365223D3D652E74'; +wwv_flow_imp.g_varchar2_table(2) := '6F4C6F7765724361736528292626286E3D2131292C227472756522213D652E746F4C6F77657243617365282926262266616C736522213D652E746F4C6F7765724361736528292626286E3D766F69642030292C6E7D2C636C6F623241727261793A66756E'; +wwv_flow_imp.g_varchar2_table(3) := '6374696F6E28652C6E2C61297B6C6F6F70436F756E743D4D6174682E666C6F6F7228652E6C656E6774682F6E292B313B666F7228766172206F3D303B6F3C6C6F6F70436F756E743B6F2B2B29612E7075736828652E736C696365286E2A6F2C6E2A286F2B'; +wwv_flow_imp.g_varchar2_table(4) := '312929293B72657475726E20617D2C64617461555249326261736536343A66756E6374696F6E2865297B72657475726E20652E73756273747228652E696E6465784F6628222C22292B31297D2C736176653244623A66756E6374696F6E28652C6E2C612C'; +wwv_flow_imp.g_varchar2_table(5) := '6F297B76617220743D617065785369676E61747572652E64617461555249326261736536342861292C693D5B5D3B693D617065785369676E61747572652E636C6F6232417272617928742C3365342C69292C617065782E7365727665722E706C7567696E'; +wwv_flow_imp.g_varchar2_table(6) := '28652E616A61784964656E7469666965722C7B6630313A692C706167654974656D733A766F69642030213D3D652E616A61784974656D73546F5375626D69743F652E616A61784974656D73546F5375626D69742E73706C697428222C22293A6E756C6C7D'; +wwv_flow_imp.g_varchar2_table(7) := '2C7B64617461547970653A2268746D6C222C737563636573733A66756E6374696F6E2865297B24282223222B6E292E747269676765722822617065787369676E61747572652D73617665642D6462222C4A534F4E2E706172736528657C7C227B7D222929'; +wwv_flow_imp.g_varchar2_table(8) := '2C6F28297D2C6572726F723A66756E6374696F6E28652C61297B24282223222B6E292E747269676765722822617065787369676E61747572652D6572726F722D646222292C636F6E736F6C652E6C6F672822736176653244623A20617065782E73657276'; +wwv_flow_imp.g_varchar2_table(9) := '65722E706C7567696E204552524F523A222C61292C6F28297D7D297D2C617065785369676E6174757265466E633A66756E6374696F6E28652C6E2C61297B766172206F3D6E2C743D646F63756D656E742E676574456C656D656E7442794964286F2E6361'; +wwv_flow_imp.g_varchar2_table(10) := '6E7661734964292C693D617065785369676E61747572652E7061727365426F6F6C65616E2861292C723D7061727365496E74286F2E6C696E654D696E5769647468292C6C3D7061727365496E74286F2E6C696E654D61785769647468292C733D6F2E636C'; +wwv_flow_imp.g_varchar2_table(11) := '656172427574746F6E2C633D6F2E73617665427574746F6E2C673D6F2E656D707479416C6572742C703D617065785369676E61747572652E7061727365426F6F6C65616E286F2E73686F775370696E6E6572292C753D742E77696474682C643D742E6865'; +wwv_flow_imp.g_varchar2_table(12) := '696768742C783D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C763D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E7448656967'; +wwv_flow_imp.g_varchar2_table(13) := '6874292C533D6F2E696D616765466F726D61742C6D3D22696D6167652F6A706567223D3D533F6F2E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C2272676222292E7265706C616365282F2C285C642B285C2E5C642B293F'; +wwv_flow_imp.g_varchar2_table(14) := '5C2929242F2C222922293A6F2E6261636B67726F756E64436F6C6F723B69262628636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A222C6F2E616A61784964656E'; +wwv_flow_imp.g_varchar2_table(15) := '746966696572292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A222C6F2E616A61784974656D73546F5375626D6974292C636F6E736F6C652E6C6F67'; +wwv_flow_imp.g_varchar2_table(16) := '2822617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A222C6F2E63616E7661734964292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57'; +wwv_flow_imp.g_varchar2_table(17) := '696474683A222C6F2E6C696E654D696E5769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A222C6F2E6C696E654D61785769647468292C636F6E736F6C'; +wwv_flow_imp.g_varchar2_table(18) := '652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A222C6D292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F'; +wwv_flow_imp.g_varchar2_table(19) := '6C6F723A222C6F2E70656E436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A222C6F2E73617665427574746F6E292C636F6E736F6C652E6C6F6728226170'; +wwv_flow_imp.g_varchar2_table(20) := '65785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A222C6F2E636C656172427574746F6E292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E656D70747941'; +wwv_flow_imp.g_varchar2_table(21) := '6C6572743A222C6F2E656D707479416C657274292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A222C6F2E73686F775370696E6E6572292C636F6E736F6C652E6C6F'; +wwv_flow_imp.g_varchar2_table(22) := '672822617065785369676E6174757265466E633A2070526567696F6E49643A222C65292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A207643616E76617357696474683A222C75292C636F6E736F6C652E6C6F6728226170'; +wwv_flow_imp.g_varchar2_table(23) := '65785369676E6174757265466E633A207643616E7661734865696768743A222C64292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076436C69656E7457696474683A222C78292C636F6E736F6C652E6C6F672822617065'; +wwv_flow_imp.g_varchar2_table(24) := '785369676E6174757265466E633A20764369656E744865696768743A222C64292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076496D616765466F726D61743A222C5329292C753E78262628742E77696474683D782D36'; +wwv_flow_imp.g_varchar2_table(25) := '30292C643E76262628742E6865696768743D762D3630293B76617220683D6E6577205369676E617475726550616428742C7B6D696E57696474683A722C6D617857696474683A6C2C6261636B67726F756E64436F6C6F723A6D2C70656E436F6C6F723A6F'; +wwv_flow_imp.g_varchar2_table(26) := '2E70656E436F6C6F727D293B242873292E636C69636B282866756E6374696F6E28297B682E636C65617228292C24282223222B65292E747269676765722822617065787369676E61747572652D636C656172656422297D29292C242863292E636C69636B'; +wwv_flow_imp.g_varchar2_table(27) := '282866756E6374696F6E28297B69662821313D3D3D682E6973456D7074792829297B6966287029766172206E3D617065782E7574696C2E73686F775370696E6E65722824282223222B6529293B76617220613B613D22696D6167652F6A706567223D3D53'; +wwv_flow_imp.g_varchar2_table(28) := '3F682E746F4461746155524C2853293A682E746F4461746155524C28292C617065785369676E61747572652E73617665324462286F2C652C612C2866756E6374696F6E28297B682E636C65617228292C7026266E2E72656D6F766528297D29297D656C73'; +wwv_flow_imp.g_varchar2_table(29) := '6520616C6572742867297D29297D7D3B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49431182290422763) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/signature_pad.min.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(810639165880179047) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/apexsignature.min.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2F2F2041504558205369676E61747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E310A0A2F2F20676C6F62616C206E616D6573706163650A7661722061'; -wwv_flow_api.g_varchar2_table(2) := '7065785369676E6174757265203D207B0A202020202F2F20706172736520737472696E6720746F20626F6F6C65616E0A202020207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A2020202020202020766172207042'; -wwv_flow_api.g_varchar2_table(3) := '6F6F6C65616E3B0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202020202020202070426F6F6C65616E203D20747275653B0A20202020202020207D0A202020202020'; -wwv_flow_api.g_varchar2_table(4) := '20206966202870537472696E672E746F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202020202020202070426F6F6C65616E203D2066616C73653B0A20202020202020207D0A202020202020202069662028212870537472'; -wwv_flow_api.g_varchar2_table(5) := '696E672E746F4C6F776572436173652829203D3D202774727565272920262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202020202020202070426F6F6C65616E203D20756E64656669'; -wwv_flow_api.g_varchar2_table(6) := '6E65643B0A20202020202020207D0A202020202020202072657475726E2070426F6F6C65616E3B0A202020207D2C0A202020202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A20202020636C6F62324172'; -wwv_flow_api.g_varchar2_table(7) := '7261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A20202020202020206C6F6F70436F756E74203D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A202020202020202066'; -wwv_flow_api.g_varchar2_table(8) := '6F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202020202020202061727261792E7075736828636C6F622E736C6963652873697A65202A20692C2073697A65202A202869202B20312929293B0A20'; -wwv_flow_api.g_varchar2_table(9) := '202020202020207D0A202020202020202072657475726E2061727261793B0A202020207D2C0A202020202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E670A2020202064617461555249326261736536343A2066'; -wwv_flow_api.g_varchar2_table(10) := '756E6374696F6E286461746155524929207B0A202020202020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A202020202020202072657475726E20626173'; -wwv_flow_api.g_varchar2_table(11) := '6536343B0A202020207D2C0A202020202F2F207361766520746F2044422066756E6374696F6E0A20202020736176653244623A2066756E6374696F6E2870416A61784964656E7469666965722C2070526567696F6E49642C2070496D672C2063616C6C62'; -wwv_flow_api.g_varchar2_table(12) := '61636B29207B0A20202020202020202F2F20696D67204461746155524920746F206261736536340A202020202020202076617220626173653634203D20617065785369676E61747572652E64617461555249326261736536342870496D67293B0A202020'; -wwv_flow_api.g_varchar2_table(13) := '20202020202F2F2073706C69742062617365363420636C6F6220737472696E6720746F20663031206172726179206C656E6774682033306B0A2020202020202020766172206630314172726179203D205B5D3B0A20202020202020206630314172726179'; -wwv_flow_api.g_varchar2_table(14) := '203D20617065785369676E61747572652E636C6F62324172726179286261736536342C2033303030302C206630314172726179293B0A20202020202020202F2F204170657820416A61782043616C6C0A2020202020202020617065782E7365727665722E'; -wwv_flow_api.g_varchar2_table(15) := '706C7567696E2870416A61784964656E7469666965722C207B0A2020202020202020202020206630313A2066303141727261790A20202020202020207D2C207B0A20202020202020202020202064617461547970653A202768746D6C272C0A2020202020'; -wwv_flow_api.g_varchar2_table(16) := '202020202020202F2F205355434553532066756E6374696F6E0A202020202020202020202020737563636573733A2066756E6374696F6E2829207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020'; -wwv_flow_api.g_varchar2_table(17) := '202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D73617665642D646227293B0A202020202020202020202020202020202F2F2063616C6C6261636B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(18) := '202020202020202063616C6C6261636B28293B0A2020202020202020202020207D2C0A2020202020202020202020202F2F204552524F522066756E6374696F6E0A2020202020202020202020206572726F723A2066756E6374696F6E287868722C20704D'; -wwv_flow_api.g_varchar2_table(19) := '65737361676529207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572'; -wwv_flow_api.g_varchar2_table(20) := '652D6572726F722D646227293B0A20202020202020202020202020202020636F6E736F6C652E6C6F672827736176653244623A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765293B0A202020202020202020'; -wwv_flow_api.g_varchar2_table(21) := '202020202020202F2F2063616C6C6261636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D2C0A202020202F2F2066756E6374696F6E2074686174'; -wwv_flow_api.g_varchar2_table(22) := '20676574732063616C6C65642066726F6D20706C7567696E0A20202020617065785369676E6174757265466E633A2066756E6374696F6E2870526567696F6E49642C20704F7074696F6E732C20704C6F6767696E6729207B0A2020202020202020766172'; -wwv_flow_api.g_varchar2_table(23) := '20764F7074696F6E73203D20704F7074696F6E733B0A2020202020202020766172207643616E76617324203D20646F63756D656E742E676574456C656D656E744279496428764F7074696F6E732E63616E7661734964293B0A2020202020202020766172'; -wwv_flow_api.g_varchar2_table(24) := '20764C6F6767696E67203D20617065785369676E61747572652E7061727365426F6F6C65616E28704C6F6767696E67293B0A202020202020202076617220764D696E5769647468203D207061727365496E7428764F7074696F6E732E6C696E654D696E57'; -wwv_flow_api.g_varchar2_table(25) := '69647468293B0A202020202020202076617220764D61785769647468203D207061727365496E7428764F7074696F6E732E6C696E654D61785769647468293B0A20202020202020207661722076436C65617242746E53656C6563746F72203D20764F7074'; -wwv_flow_api.g_varchar2_table(26) := '696F6E732E636C656172427574746F6E3B0A202020202020202076617220765361766542746E53656C6563746F72203D20764F7074696F6E732E73617665427574746F6E3B0A20202020202020207661722076456D707479416C657274203D20764F7074'; -wwv_flow_api.g_varchar2_table(27) := '696F6E732E656D707479416C6572743B0A2020202020202020766172207653686F775370696E6E6572203D20617065785369676E61747572652E7061727365426F6F6C65616E28764F7074696F6E732E73686F775370696E6E6572293B0A202020202020'; -wwv_flow_api.g_varchar2_table(28) := '2020766172207643616E7661735769647468203D207643616E766173242E77696474683B0A2020202020202020766172207643616E766173486569676874203D207643616E766173242E6865696768743B0A20202020202020207661722076436C69656E'; -wwv_flow_api.g_varchar2_table(29) := '745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220764369656E74486569676874203D207061727365496E7428646F63756D656E'; -wwv_flow_api.g_varchar2_table(30) := '742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A20202020202020202F2F204C6F6767696E670A202020202020202069662028764C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(31) := '27617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A272C20764F7074696F6E732E616A61784964656E746966696572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065'; -wwv_flow_api.g_varchar2_table(32) := '785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A272C20764F7074696F6E732E63616E7661734964293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076'; -wwv_flow_api.g_varchar2_table(33) := '4F7074696F6E732E6C696E654D696E57696474683A272C20764F7074696F6E732E6C696E654D696E5769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E'; -wwv_flow_api.g_varchar2_table(34) := '6C696E654D617857696474683A272C20764F7074696F6E732E6C696E654D61785769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F75'; -wwv_flow_api.g_varchar2_table(35) := '6E64436F6C6F723A272C20764F7074696F6E732E6261636B67726F756E64436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F6C6F723A27'; -wwv_flow_api.g_varchar2_table(36) := '2C20764F7074696F6E732E70656E436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A272C20764F7074696F6E732E736176'; -wwv_flow_api.g_varchar2_table(37) := '65427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A272C20764F7074696F6E732E636C656172427574746F6E293B0A'; -wwv_flow_api.g_varchar2_table(38) := '202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C6572743A272C20764F7074696F6E732E656D707479416C657274293B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(39) := '636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A272C20764F7074696F6E732E73686F775370696E6E6572293B0A202020202020202020202020636F6E736F6C652E6C6F'; -wwv_flow_api.g_varchar2_table(40) := '672827617065785369676E6174757265466E633A2070526567696F6E49643A272C2070526567696F6E4964293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A207643616E76617357696474'; -wwv_flow_api.g_varchar2_table(41) := '683A272C207643616E7661735769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A207643616E7661734865696768743A272C207643616E766173486569676874293B0A20202020'; -wwv_flow_api.g_varchar2_table(42) := '2020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076436C69656E7457696474683A272C2076436C69656E745769647468293B0A202020202020202020202020636F6E736F6C652E6C6F6728276170657853'; -wwv_flow_api.g_varchar2_table(43) := '69676E6174757265466E633A20764369656E744865696768743A272C207643616E766173486569676874293B0A20202020202020207D0A20202020202020202F2F20726573697A652063616E7661732069662073637265656E20736D616C6C6572207468'; -wwv_flow_api.g_varchar2_table(44) := '616E2063616E7661730A2020202020202020696620287643616E7661735769647468203E2076436C69656E74576964746829207B0A2020202020202020202020207643616E766173242E7769647468203D2076436C69656E745769647468202D2036303B'; -wwv_flow_api.g_varchar2_table(45) := '0A20202020202020207D0A2020202020202020696620287643616E766173486569676874203E20764369656E7448656967687429207B0A2020202020202020202020207643616E766173242E686569676874203D20764369656E74486569676874202D20'; -wwv_flow_api.g_varchar2_table(46) := '36303B0A20202020202020207D0A20202020202020202F2F205349474E41545552455041440A20202020202020202F2F20637265617465207369676E61747572655061640A2020202020202020766172207369676E6174757265506164203D206E657720'; -wwv_flow_api.g_varchar2_table(47) := '5369676E6174757265506164287643616E766173242C207B0A2020202020202020202020206D696E57696474683A20764D696E57696474682C0A2020202020202020202020206D617857696474683A20764D617857696474682C0A202020202020202020'; -wwv_flow_api.g_varchar2_table(48) := '2020206261636B67726F756E64436F6C6F723A20764F7074696F6E732E6261636B67726F756E64436F6C6F722C0A20202020202020202020202070656E436F6C6F723A20764F7074696F6E732E70656E436F6C6F720A20202020202020207D293B0A2020'; -wwv_flow_api.g_varchar2_table(49) := '2020202020202F2F20636C656172207369676E61747572655061640A2020202020202020242876436C65617242746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A2020202020202020202020207369676E6174757265506164'; -wwv_flow_api.g_varchar2_table(50) := '2E636C65617228293B0A2020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D636C65617265'; -wwv_flow_api.g_varchar2_table(51) := '6427293B0A20202020202020207D293B0A20202020202020202F2F2073617665207369676E617475726550616420746F2044420A20202020202020202428765361766542746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A20'; -wwv_flow_api.g_varchar2_table(52) := '202020202020202020202076617220764973456D707479203D207369676E61747572655061642E6973456D70747928293B0A2020202020202020202020202F2F206F6E6C79207768656E207369676E6174757265206973206E6F7420656D7074790A2020'; -wwv_flow_api.g_varchar2_table(53) := '2020202020202020202069662028764973456D707479203D3D3D2066616C736529207B0A202020202020202020202020202020202F2F2073686F772077616974207370696E6E65720A20202020202020202020202020202020696620287653686F775370'; -wwv_flow_api.g_varchar2_table(54) := '696E6E657229207B0A2020202020202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E6572282428272327202B2070526567696F6E496429293B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(55) := '202020207D0A202020202020202020202020202020202F2F207361766520696D6167650A202020202020202020202020202020207661722076496D67203D207369676E61747572655061642E746F4461746155524C28293B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(56) := '2020202020617065785369676E61747572652E7361766532446228764F7074696F6E732E616A61784964656E7469666965722C2070526567696F6E49642C2076496D672C2066756E6374696F6E2829207B0A202020202020202020202020202020202020'; -wwv_flow_api.g_varchar2_table(57) := '20202F2F20636C6561720A20202020202020202020202020202020202020207369676E61747572655061642E636C65617228293B0A20202020202020202020202020202020202020202F2F2072656D6F76652077616974207370696E6E65720A20202020'; -wwv_flow_api.g_varchar2_table(58) := '20202020202020202020202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A2020202020202020202020202020202020202020'; -wwv_flow_api.g_varchar2_table(59) := '7D0A202020202020202020202020202020207D293B0A202020202020202020202020202020202F2F20697320656D7074790A2020202020202020202020207D20656C7365207B0A20202020202020202020202020202020616C6572742876456D70747941'; -wwv_flow_api.g_varchar2_table(60) := '6C657274293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D0A7D3B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2866756E6374696F6E2028726F6F742C20666163746F727929207B0A2020202069662028747970656F6620646566696E65203D3D3D202766756E6374696F6E2720262620646566696E652E616D6429207B0A2020202020202F2F20414D442E2052656769'; +wwv_flow_imp.g_varchar2_table(2) := '7374657220617320616E20616E6F6E796D6F7573206D6F64756C6520756E6C65737320616D644D6F64756C654964206973207365740A202020202020646566696E65285B5D2C2066756E6374696F6E202829207B0A202020202020202072657475726E20'; +wwv_flow_imp.g_varchar2_table(3) := '28726F6F745B275369676E6174757265506164275D203D20666163746F72792829293B0A2020202020207D293B0A202020207D20656C73652069662028747970656F66206578706F727473203D3D3D20276F626A6563742729207B0A2020202020202F2F'; +wwv_flow_imp.g_varchar2_table(4) := '204E6F64652E20446F6573206E6F7420776F726B20776974682073747269637420436F6D6D6F6E4A532C206275740A2020202020202F2F206F6E6C7920436F6D6D6F6E4A532D6C696B6520656E7669726F6E6D656E7473207468617420737570706F7274'; +wwv_flow_imp.g_varchar2_table(5) := '206D6F64756C652E6578706F7274732C0A2020202020202F2F206C696B65204E6F64652E0A2020202020206D6F64756C652E6578706F727473203D20666163746F727928293B0A202020207D20656C7365207B0A202020202020726F6F745B275369676E'; +wwv_flow_imp.g_varchar2_table(6) := '6174757265506164275D203D20666163746F727928293B0A202020207D0A20207D28746869732C2066756E6374696F6E202829207B0A0A2F2A210A202A205369676E6174757265205061642076352E302E32207C2068747470733A2F2F6769746875622E'; +wwv_flow_imp.g_varchar2_table(7) := '636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230323420537A796D6F6E204E6F77616B207C2052656C656173656420756E64657220746865204D4954206C6963656E73650A202A2F0A0A636C61737320506F696E7420'; +wwv_flow_imp.g_varchar2_table(8) := '7B0A20202020636F6E7374727563746F7228782C20792C2070726573737572652C2074696D6529207B0A20202020202020206966202869734E614E287829207C7C2069734E614E28792929207B0A2020202020202020202020207468726F77206E657720'; +wwv_flow_imp.g_varchar2_table(9) := '4572726F722860506F696E7420697320696E76616C69643A2028247B787D2C20247B797D2960293B0A20202020202020207D0A2020202020202020746869732E78203D202B783B0A2020202020202020746869732E79203D202B793B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(10) := '20746869732E7072657373757265203D207072657373757265207C7C20303B0A2020202020202020746869732E74696D65203D2074696D65207C7C20446174652E6E6F7728293B0A202020207D0A2020202064697374616E6365546F2873746172742920'; +wwv_flow_imp.g_varchar2_table(11) := '7B0A202020202020202072657475726E204D6174682E73717274284D6174682E706F7728746869732E78202D2073746172742E782C203229202B204D6174682E706F7728746869732E79202D2073746172742E792C203229293B0A202020207D0A202020'; +wwv_flow_imp.g_varchar2_table(12) := '20657175616C73286F7468657229207B0A202020202020202072657475726E2028746869732E78203D3D3D206F746865722E782026260A202020202020202020202020746869732E79203D3D3D206F746865722E792026260A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(13) := '20746869732E7072657373757265203D3D3D206F746865722E70726573737572652026260A202020202020202020202020746869732E74696D65203D3D3D206F746865722E74696D65293B0A202020207D0A2020202076656C6F6369747946726F6D2873'; +wwv_flow_imp.g_varchar2_table(14) := '7461727429207B0A202020202020202072657475726E20746869732E74696D6520213D3D2073746172742E74696D650A2020202020202020202020203F20746869732E64697374616E6365546F28737461727429202F2028746869732E74696D65202D20'; +wwv_flow_imp.g_varchar2_table(15) := '73746172742E74696D65290A2020202020202020202020203A20303B0A202020207D0A7D0A0A636C6173732042657A696572207B0A202020207374617469632066726F6D506F696E747328706F696E74732C2077696474687329207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(16) := '20636F6E7374206332203D20746869732E63616C63756C617465436F6E74726F6C506F696E747328706F696E74735B305D2C20706F696E74735B315D2C20706F696E74735B325D292E63323B0A2020202020202020636F6E7374206333203D2074686973'; +wwv_flow_imp.g_varchar2_table(17) := '2E63616C63756C617465436F6E74726F6C506F696E747328706F696E74735B315D2C20706F696E74735B325D2C20706F696E74735B335D292E63313B0A202020202020202072657475726E206E65772042657A69657228706F696E74735B315D2C206332'; +wwv_flow_imp.g_varchar2_table(18) := '2C2063332C20706F696E74735B325D2C207769647468732E73746172742C207769647468732E656E64293B0A202020207D0A202020207374617469632063616C63756C617465436F6E74726F6C506F696E74732873312C2073322C20733329207B0A2020'; +wwv_flow_imp.g_varchar2_table(19) := '202020202020636F6E737420647831203D2073312E78202D2073322E783B0A2020202020202020636F6E737420647931203D2073312E79202D2073322E793B0A2020202020202020636F6E737420647832203D2073322E78202D2073332E783B0A202020'; +wwv_flow_imp.g_varchar2_table(20) := '2020202020636F6E737420647932203D2073322E79202D2073332E793B0A2020202020202020636F6E7374206D31203D207B20783A202873312E78202B2073322E7829202F20322E302C20793A202873312E79202B2073322E7929202F20322E30207D3B'; +wwv_flow_imp.g_varchar2_table(21) := '0A2020202020202020636F6E7374206D32203D207B20783A202873322E78202B2073332E7829202F20322E302C20793A202873322E79202B2073332E7929202F20322E30207D3B0A2020202020202020636F6E7374206C31203D204D6174682E73717274'; +wwv_flow_imp.g_varchar2_table(22) := '28647831202A20647831202B20647931202A20647931293B0A2020202020202020636F6E7374206C32203D204D6174682E7371727428647832202A20647832202B20647932202A20647932293B0A2020202020202020636F6E73742064786D203D206D31'; +wwv_flow_imp.g_varchar2_table(23) := '2E78202D206D322E783B0A2020202020202020636F6E73742064796D203D206D312E79202D206D322E793B0A2020202020202020636F6E7374206B203D206C32202F20286C31202B206C32293B0A2020202020202020636F6E737420636D203D207B2078'; +wwv_flow_imp.g_varchar2_table(24) := '3A206D322E78202B2064786D202A206B2C20793A206D322E79202B2064796D202A206B207D3B0A2020202020202020636F6E7374207478203D2073322E78202D20636D2E783B0A2020202020202020636F6E7374207479203D2073322E79202D20636D2E'; +wwv_flow_imp.g_varchar2_table(25) := '793B0A202020202020202072657475726E207B0A20202020202020202020202063313A206E657720506F696E74286D312E78202B2074782C206D312E79202B207479292C0A20202020202020202020202063323A206E657720506F696E74286D322E7820'; +wwv_flow_imp.g_varchar2_table(26) := '2B2074782C206D322E79202B207479292C0A20202020202020207D3B0A202020207D0A20202020636F6E7374727563746F72287374617274506F696E742C20636F6E74726F6C322C20636F6E74726F6C312C20656E64506F696E742C2073746172745769'; +wwv_flow_imp.g_varchar2_table(27) := '6474682C20656E64576964746829207B0A2020202020202020746869732E7374617274506F696E74203D207374617274506F696E743B0A2020202020202020746869732E636F6E74726F6C32203D20636F6E74726F6C323B0A2020202020202020746869'; +wwv_flow_imp.g_varchar2_table(28) := '732E636F6E74726F6C31203D20636F6E74726F6C313B0A2020202020202020746869732E656E64506F696E74203D20656E64506F696E743B0A2020202020202020746869732E73746172745769647468203D20737461727457696474683B0A2020202020'; +wwv_flow_imp.g_varchar2_table(29) := '202020746869732E656E645769647468203D20656E6457696474683B0A202020207D0A202020206C656E6774682829207B0A2020202020202020636F6E7374207374657073203D2031303B0A20202020202020206C6574206C656E677468203D20303B0A'; +wwv_flow_imp.g_varchar2_table(30) := '20202020202020206C65742070783B0A20202020202020206C65742070793B0A2020202020202020666F7220286C65742069203D20303B2069203C3D2073746570733B2069202B3D203129207B0A202020202020202020202020636F6E73742074203D20'; +wwv_flow_imp.g_varchar2_table(31) := '69202F2073746570733B0A202020202020202020202020636F6E7374206378203D20746869732E706F696E7428742C20746869732E7374617274506F696E742E782C20746869732E636F6E74726F6C312E782C20746869732E636F6E74726F6C322E782C'; +wwv_flow_imp.g_varchar2_table(32) := '20746869732E656E64506F696E742E78293B0A202020202020202020202020636F6E7374206379203D20746869732E706F696E7428742C20746869732E7374617274506F696E742E792C20746869732E636F6E74726F6C312E792C20746869732E636F6E'; +wwv_flow_imp.g_varchar2_table(33) := '74726F6C322E792C20746869732E656E64506F696E742E79293B0A2020202020202020202020206966202869203E203029207B0A20202020202020202020202020202020636F6E7374207864696666203D206378202D2070783B0A202020202020202020'; +wwv_flow_imp.g_varchar2_table(34) := '20202020202020636F6E7374207964696666203D206379202D2070793B0A202020202020202020202020202020206C656E677468202B3D204D6174682E73717274287864696666202A207864696666202B207964696666202A207964696666293B0A2020'; +wwv_flow_imp.g_varchar2_table(35) := '202020202020202020207D0A2020202020202020202020207078203D2063783B0A2020202020202020202020207079203D2063793B0A20202020202020207D0A202020202020202072657475726E206C656E6774683B0A202020207D0A20202020706F69'; +wwv_flow_imp.g_varchar2_table(36) := '6E7428742C2073746172742C2063312C2063322C20656E6429207B0A202020202020202072657475726E20287374617274202A2028312E30202D207429202A2028312E30202D207429202A2028312E30202D207429290A2020202020202020202020202B'; +wwv_flow_imp.g_varchar2_table(37) := '2028332E30202A206331202A2028312E30202D207429202A2028312E30202D207429202A2074290A2020202020202020202020202B2028332E30202A206332202A2028312E30202D207429202A2074202A2074290A2020202020202020202020202B2028'; +wwv_flow_imp.g_varchar2_table(38) := '656E64202A2074202A2074202A2074293B0A202020207D0A7D0A0A636C617373205369676E61747572654576656E74546172676574207B0A20202020636F6E7374727563746F722829207B0A2020202020202020747279207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(39) := '2020746869732E5F6574203D206E6577204576656E7454617267657428293B0A20202020202020207D0A2020202020202020636174636820286572726F7229207B0A202020202020202020202020746869732E5F6574203D20646F63756D656E743B0A20'; +wwv_flow_imp.g_varchar2_table(40) := '202020202020207D0A202020207D0A202020206164644576656E744C697374656E657228747970652C206C697374656E65722C206F7074696F6E7329207B0A2020202020202020746869732E5F65742E6164644576656E744C697374656E657228747970'; +wwv_flow_imp.g_varchar2_table(41) := '652C206C697374656E65722C206F7074696F6E73293B0A202020207D0A2020202064697370617463684576656E74286576656E7429207B0A202020202020202072657475726E20746869732E5F65742E64697370617463684576656E74286576656E7429'; +wwv_flow_imp.g_varchar2_table(42) := '3B0A202020207D0A2020202072656D6F76654576656E744C697374656E657228747970652C2063616C6C6261636B2C206F7074696F6E7329207B0A2020202020202020746869732E5F65742E72656D6F76654576656E744C697374656E65722874797065'; +wwv_flow_imp.g_varchar2_table(43) := '2C2063616C6C6261636B2C206F7074696F6E73293B0A202020207D0A7D0A0A66756E6374696F6E207468726F74746C6528666E2C2077616974203D2032353029207B0A202020206C65742070726576696F7573203D20303B0A202020206C65742074696D'; +wwv_flow_imp.g_varchar2_table(44) := '656F7574203D206E756C6C3B0A202020206C657420726573756C743B0A202020206C65742073746F726564436F6E746578743B0A202020206C65742073746F726564417267733B0A20202020636F6E7374206C61746572203D202829203D3E207B0A2020'; +wwv_flow_imp.g_varchar2_table(45) := '20202020202070726576696F7573203D20446174652E6E6F7728293B0A202020202020202074696D656F7574203D206E756C6C3B0A2020202020202020726573756C74203D20666E2E6170706C792873746F726564436F6E746578742C2073746F726564'; +wwv_flow_imp.g_varchar2_table(46) := '41726773293B0A2020202020202020696620282174696D656F757429207B0A20202020202020202020202073746F726564436F6E74657874203D206E756C6C3B0A20202020202020202020202073746F72656441726773203D205B5D3B0A202020202020'; +wwv_flow_imp.g_varchar2_table(47) := '20207D0A202020207D3B0A2020202072657475726E2066756E6374696F6E2077726170706572282E2E2E6172677329207B0A2020202020202020636F6E7374206E6F77203D20446174652E6E6F7728293B0A2020202020202020636F6E73742072656D61'; +wwv_flow_imp.g_varchar2_table(48) := '696E696E67203D2077616974202D20286E6F77202D2070726576696F7573293B0A202020202020202073746F726564436F6E74657874203D20746869733B0A202020202020202073746F72656441726773203D20617267733B0A20202020202020206966'; +wwv_flow_imp.g_varchar2_table(49) := '202872656D61696E696E67203C3D2030207C7C2072656D61696E696E67203E207761697429207B0A2020202020202020202020206966202874696D656F757429207B0A20202020202020202020202020202020636C65617254696D656F75742874696D65'; +wwv_flow_imp.g_varchar2_table(50) := '6F7574293B0A2020202020202020202020202020202074696D656F7574203D206E756C6C3B0A2020202020202020202020207D0A20202020202020202020202070726576696F7573203D206E6F773B0A202020202020202020202020726573756C74203D'; +wwv_flow_imp.g_varchar2_table(51) := '20666E2E6170706C792873746F726564436F6E746578742C2073746F72656441726773293B0A202020202020202020202020696620282174696D656F757429207B0A2020202020202020202020202020202073746F726564436F6E74657874203D206E75'; +wwv_flow_imp.g_varchar2_table(52) := '6C6C3B0A2020202020202020202020202020202073746F72656441726773203D205B5D3B0A2020202020202020202020207D0A20202020202020207D0A2020202020202020656C736520696620282174696D656F757429207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(53) := '202074696D656F7574203D2077696E646F772E73657454696D656F7574286C617465722C2072656D61696E696E67293B0A20202020202020207D0A202020202020202072657475726E20726573756C743B0A202020207D3B0A7D0A0A636C617373205369'; +wwv_flow_imp.g_varchar2_table(54) := '676E617475726550616420657874656E6473205369676E61747572654576656E74546172676574207B0A20202020636F6E7374727563746F722863616E7661732C206F7074696F6E73203D207B7D29207B0A2020202020202020766172205F612C205F62'; +wwv_flow_imp.g_varchar2_table(55) := '2C205F633B0A2020202020202020737570657228293B0A2020202020202020746869732E63616E766173203D2063616E7661733B0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A20202020202020207468'; +wwv_flow_imp.g_varchar2_table(56) := '69732E5F6973456D707479203D20747275653B0A2020202020202020746869732E5F6C617374506F696E7473203D205B5D3B0A2020202020202020746869732E5F64617461203D205B5D3B0A2020202020202020746869732E5F6C61737456656C6F6369'; +wwv_flow_imp.g_varchar2_table(57) := '7479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D20303B0A2020202020202020746869732E5F68616E646C654D6F757365446F776E203D20286576656E7429203D3E207B0A202020202020202020202020696620282174'; +wwv_flow_imp.g_varchar2_table(58) := '6869732E5F69734C656674427574746F6E50726573736564286576656E742C207472756529207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(59) := '7D0A202020202020202020202020746869732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E'; +wwv_flow_imp.g_varchar2_table(60) := '5F68616E646C654D6F7573654D6F7665203D20286576656E7429203D3E207B0A2020202020202020202020206966202821746869732E5F69734C656674427574746F6E50726573736564286576656E742C207472756529207C7C2021746869732E5F6472'; +wwv_flow_imp.g_varchar2_table(61) := '6177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E74292C2066616C7365293B0A2020'; +wwv_flow_imp.g_varchar2_table(62) := '202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E6174757265'; +wwv_flow_imp.g_varchar2_table(63) := '4576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C654D6F7573655570203D20286576656E7429203D3E207B0A20202020202020202020202069662028746869732E5F69734C656674427574'; +wwv_flow_imp.g_varchar2_table(64) := '746F6E50726573736564286576656E742929207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E746572'; +wwv_flow_imp.g_varchar2_table(65) := '4576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F7563685374617274203D20286576656E7429203D3E207B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(66) := '696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D2031207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D'; +wwv_flow_imp.g_varchar2_table(67) := '0A202020202020202020202020696620286576656E742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A202020202020202020'; +wwv_flow_imp.g_varchar2_table(68) := '202020746869732E5F7374726F6B65426567696E28746869732E5F746F7563684576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F7563684D'; +wwv_flow_imp.g_varchar2_table(69) := '6F7665203D20286576656E7429203D3E207B0A202020202020202020202020696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D203129207B0A2020202020202020202020202020202072657475726E3B0A2020202020'; +wwv_flow_imp.g_varchar2_table(70) := '202020202020207D0A202020202020202020202020696620286576656E742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A20'; +wwv_flow_imp.g_varchar2_table(71) := '20202020202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F5369676E61747572654576'; +wwv_flow_imp.g_varchar2_table(72) := '656E74286576656E74292C2066616C7365293B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F74'; +wwv_flow_imp.g_varchar2_table(73) := '6F7563684576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65546F756368456E64203D20286576656E7429203D3E207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(74) := '2020696620286576656E742E746172676574546F75636865732E6C656E67746820213D3D203029207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A202020202020202020202020696620286576656E'; +wwv_flow_imp.g_varchar2_table(75) := '742E63616E63656C61626C6529207B0A202020202020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A2020202020202020202020207D0A202020202020202020202020746869732E63616E7661732E72656D6F7665'; +wwv_flow_imp.g_varchar2_table(76) := '4576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F746F7563684576656E74546F536967'; +wwv_flow_imp.g_varchar2_table(77) := '6E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65506F696E746572446F776E203D20286576656E7429203D3E207B0A202020202020202020202020696620282174686973'; +wwv_flow_imp.g_varchar2_table(78) := '2E5F69734C656674427574746F6E50726573736564286576656E7429207C7C20746869732E5F64726177696E675374726F6B6529207B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A20202020202020'; +wwv_flow_imp.g_varchar2_table(79) := '20202020206576656E742E70726576656E7444656661756C7428293B0A202020202020202020202020746869732E5F7374726F6B65426567696E28746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429'; +wwv_flow_imp.g_varchar2_table(80) := '293B0A20202020202020207D3B0A2020202020202020746869732E5F68616E646C65506F696E7465724D6F7665203D20286576656E7429203D3E207B0A2020202020202020202020206966202821746869732E5F69734C656674427574746F6E50726573'; +wwv_flow_imp.g_varchar2_table(81) := '736564286576656E742C207472756529207C7C2021746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E7465724576656E74546F5369676E'; +wwv_flow_imp.g_varchar2_table(82) := '61747572654576656E74286576656E74292C2066616C7365293B0A2020202020202020202020202020202072657475726E3B0A2020202020202020202020207D0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B'; +wwv_flow_imp.g_varchar2_table(83) := '0A202020202020202020202020746869732E5F7374726F6B654D6F766555706461746528746869732E5F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A202020202020202074'; +wwv_flow_imp.g_varchar2_table(84) := '6869732E5F68616E646C65506F696E7465725570203D20286576656E7429203D3E207B0A20202020202020202020202069662028746869732E5F69734C656674427574746F6E50726573736564286576656E742929207B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(85) := '2020202072657475726E3B0A2020202020202020202020207D0A2020202020202020202020206576656E742E70726576656E7444656661756C7428293B0A202020202020202020202020746869732E5F7374726F6B65456E6428746869732E5F706F696E'; +wwv_flow_imp.g_varchar2_table(86) := '7465724576656E74546F5369676E61747572654576656E74286576656E7429293B0A20202020202020207D3B0A2020202020202020746869732E76656C6F6369747946696C746572576569676874203D206F7074696F6E732E76656C6F6369747946696C'; +wwv_flow_imp.g_varchar2_table(87) := '746572576569676874207C7C20302E373B0A2020202020202020746869732E6D696E5769647468203D206F7074696F6E732E6D696E5769647468207C7C20302E353B0A2020202020202020746869732E6D61785769647468203D206F7074696F6E732E6D'; +wwv_flow_imp.g_varchar2_table(88) := '61785769647468207C7C20322E353B0A2020202020202020746869732E7468726F74746C65203D20285F61203D206F7074696F6E732E7468726F74746C652920213D3D206E756C6C202626205F6120213D3D20766F69642030203F205F61203A2031363B'; +wwv_flow_imp.g_varchar2_table(89) := '0A2020202020202020746869732E6D696E44697374616E6365203D20285F62203D206F7074696F6E732E6D696E44697374616E63652920213D3D206E756C6C202626205F6220213D3D20766F69642030203F205F62203A20353B0A202020202020202074'; +wwv_flow_imp.g_varchar2_table(90) := '6869732E646F7453697A65203D206F7074696F6E732E646F7453697A65207C7C20303B0A2020202020202020746869732E70656E436F6C6F72203D206F7074696F6E732E70656E436F6C6F72207C7C2027626C61636B273B0A2020202020202020746869'; +wwv_flow_imp.g_varchar2_table(91) := '732E6261636B67726F756E64436F6C6F72203D206F7074696F6E732E6261636B67726F756E64436F6C6F72207C7C20277267626128302C302C302C3029273B0A2020202020202020746869732E636F6D706F736974654F7065726174696F6E203D206F70'; +wwv_flow_imp.g_varchar2_table(92) := '74696F6E732E636F6D706F736974654F7065726174696F6E207C7C2027736F757263652D6F766572273B0A2020202020202020746869732E63616E766173436F6E746578744F7074696F6E73203D20285F63203D206F7074696F6E732E63616E76617343'; +wwv_flow_imp.g_varchar2_table(93) := '6F6E746578744F7074696F6E732920213D3D206E756C6C202626205F6320213D3D20766F69642030203F205F63203A207B7D3B0A2020202020202020746869732E5F7374726F6B654D6F7665557064617465203D20746869732E7468726F74746C650A20'; +wwv_flow_imp.g_varchar2_table(94) := '20202020202020202020203F207468726F74746C65285369676E61747572655061642E70726F746F747970652E5F7374726F6B655570646174652C20746869732E7468726F74746C65290A2020202020202020202020203A205369676E61747572655061'; +wwv_flow_imp.g_varchar2_table(95) := '642E70726F746F747970652E5F7374726F6B655570646174653B0A2020202020202020746869732E5F637478203D2063616E7661732E676574436F6E7465787428273264272C20746869732E63616E766173436F6E746578744F7074696F6E73293B0A20'; +wwv_flow_imp.g_varchar2_table(96) := '20202020202020746869732E636C65617228293B0A2020202020202020746869732E6F6E28293B0A202020207D0A20202020636C6561722829207B0A2020202020202020636F6E7374207B205F6374783A206374782C2063616E766173207D203D207468'; +wwv_flow_imp.g_varchar2_table(97) := '69733B0A20202020202020206374782E66696C6C5374796C65203D20746869732E6261636B67726F756E64436F6C6F723B0A20202020202020206374782E636C6561725265637428302C20302C2063616E7661732E77696474682C2063616E7661732E68'; +wwv_flow_imp.g_varchar2_table(98) := '6569676874293B0A20202020202020206374782E66696C6C5265637428302C20302C2063616E7661732E77696474682C2063616E7661732E686569676874293B0A2020202020202020746869732E5F64617461203D205B5D3B0A20202020202020207468'; +wwv_flow_imp.g_varchar2_table(99) := '69732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829293B0A2020202020202020746869732E5F6973456D707479203D20747275653B0A202020207D0A2020202066726F6D4461746155524C286461746155726C'; +wwv_flow_imp.g_varchar2_table(100) := '2C206F7074696F6E73203D207B7D29207B0A202020202020202072657475726E206E65772050726F6D69736528287265736F6C76652C2072656A65637429203D3E207B0A202020202020202020202020636F6E737420696D616765203D206E657720496D'; +wwv_flow_imp.g_varchar2_table(101) := '61676528293B0A202020202020202020202020636F6E737420726174696F203D206F7074696F6E732E726174696F207C7C2077696E646F772E646576696365506978656C526174696F207C7C20313B0A202020202020202020202020636F6E7374207769'; +wwv_flow_imp.g_varchar2_table(102) := '647468203D206F7074696F6E732E7769647468207C7C20746869732E63616E7661732E7769647468202F20726174696F3B0A202020202020202020202020636F6E737420686569676874203D206F7074696F6E732E686569676874207C7C20746869732E'; +wwv_flow_imp.g_varchar2_table(103) := '63616E7661732E686569676874202F20726174696F3B0A202020202020202020202020636F6E737420784F6666736574203D206F7074696F6E732E784F6666736574207C7C20303B0A202020202020202020202020636F6E737420794F6666736574203D'; +wwv_flow_imp.g_varchar2_table(104) := '206F7074696F6E732E794F6666736574207C7C20303B0A202020202020202020202020746869732E5F726573657428746869732E5F676574506F696E7447726F75704F7074696F6E732829293B0A202020202020202020202020696D6167652E6F6E6C6F'; +wwv_flow_imp.g_varchar2_table(105) := '6164203D202829203D3E207B0A20202020202020202020202020202020746869732E5F6374782E64726177496D61676528696D6167652C20784F66667365742C20794F66667365742C2077696474682C20686569676874293B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(106) := '2020202020207265736F6C766528293B0A2020202020202020202020207D3B0A202020202020202020202020696D6167652E6F6E6572726F72203D20286572726F7229203D3E207B0A2020202020202020202020202020202072656A656374286572726F'; +wwv_flow_imp.g_varchar2_table(107) := '72293B0A2020202020202020202020207D3B0A202020202020202020202020696D6167652E63726F73734F726967696E203D2027616E6F6E796D6F7573273B0A202020202020202020202020696D6167652E737263203D206461746155726C3B0A202020'; +wwv_flow_imp.g_varchar2_table(108) := '202020202020202020746869732E5F6973456D707479203D2066616C73653B0A20202020202020207D293B0A202020207D0A20202020746F4461746155524C2874797065203D2027696D6167652F706E67272C20656E636F6465724F7074696F6E732920'; +wwv_flow_imp.g_varchar2_table(109) := '7B0A202020202020202073776974636820287479706529207B0A202020202020202020202020636173652027696D6167652F7376672B786D6C273A0A2020202020202020202020202020202069662028747970656F6620656E636F6465724F7074696F6E'; +wwv_flow_imp.g_varchar2_table(110) := '7320213D3D20276F626A6563742729207B0A2020202020202020202020202020202020202020656E636F6465724F7074696F6E73203D20756E646566696E65643B0A202020202020202020202020202020207D0A20202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(111) := '72657475726E2060646174613A696D6167652F7376672B786D6C3B6261736536342C247B62746F6128746869732E746F53564728656E636F6465724F7074696F6E7329297D603B0A20202020202020202020202064656661756C743A0A20202020202020'; +wwv_flow_imp.g_varchar2_table(112) := '20202020202020202069662028747970656F6620656E636F6465724F7074696F6E7320213D3D20276E756D6265722729207B0A2020202020202020202020202020202020202020656E636F6465724F7074696F6E73203D20756E646566696E65643B0A20'; +wwv_flow_imp.g_varchar2_table(113) := '2020202020202020202020202020207D0A2020202020202020202020202020202072657475726E20746869732E63616E7661732E746F4461746155524C28747970652C20656E636F6465724F7074696F6E73293B0A20202020202020207D0A202020207D'; +wwv_flow_imp.g_varchar2_table(114) := '0A202020206F6E2829207B0A2020202020202020746869732E63616E7661732E7374796C652E746F756368416374696F6E203D20276E6F6E65273B0A2020202020202020746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E20'; +wwv_flow_imp.g_varchar2_table(115) := '3D20276E6F6E65273B0A2020202020202020746869732E63616E7661732E7374796C652E7573657253656C656374203D20276E6F6E65273B0A2020202020202020636F6E7374206973494F53203D202F4D6163696E746F73682F2E74657374286E617669'; +wwv_flow_imp.g_varchar2_table(116) := '6761746F722E757365724167656E742920262620276F6E746F75636873746172742720696E20646F63756D656E743B0A20202020202020206966202877696E646F772E506F696E7465724576656E7420262620216973494F5329207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(117) := '2020202020746869732E5F68616E646C65506F696E7465724576656E747328293B0A20202020202020207D0A2020202020202020656C7365207B0A202020202020202020202020746869732E5F68616E646C654D6F7573654576656E747328293B0A2020'; +wwv_flow_imp.g_varchar2_table(118) := '2020202020202020202069662028276F6E746F75636873746172742720696E2077696E646F7729207B0A20202020202020202020202020202020746869732E5F68616E646C65546F7563684576656E747328293B0A2020202020202020202020207D0A20'; +wwv_flow_imp.g_varchar2_table(119) := '202020202020207D0A202020207D0A202020206F66662829207B0A2020202020202020746869732E63616E7661732E7374796C652E746F756368416374696F6E203D20276175746F273B0A2020202020202020746869732E63616E7661732E7374796C65'; +wwv_flow_imp.g_varchar2_table(120) := '2E6D73546F756368416374696F6E203D20276175746F273B0A2020202020202020746869732E63616E7661732E7374796C652E7573657253656C656374203D20276175746F273B0A2020202020202020746869732E63616E7661732E72656D6F76654576'; +wwv_flow_imp.g_varchar2_table(121) := '656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C65506F696E746572446F776E293B0A2020202020202020746869732E63616E7661732E72656D6F76654576656E744C697374656E657228276D6F75736564'; +wwv_flow_imp.g_varchar2_table(122) := '6F776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A2020202020202020746869732E63616E7661732E72656D6F76654576656E744C697374656E65722827746F7563687374617274272C20746869732E5F68616E646C65546F7563'; +wwv_flow_imp.g_varchar2_table(123) := '685374617274293B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A202020207D0A202020205F6765744C697374656E657246756E6374696F6E732829207B0A2020202020202020766172'; +wwv_flow_imp.g_varchar2_table(124) := '205F613B0A2020202020202020636F6E73742063616E76617357696E646F77203D2077696E646F772E646F63756D656E74203D3D3D20746869732E63616E7661732E6F776E6572446F63756D656E740A2020202020202020202020203F2077696E646F77'; +wwv_flow_imp.g_varchar2_table(125) := '0A2020202020202020202020203A20285F61203D20746869732E63616E7661732E6F776E6572446F63756D656E742E64656661756C74566965772920213D3D206E756C6C202626205F6120213D3D20766F69642030203F205F61203A20746869732E6361'; +wwv_flow_imp.g_varchar2_table(126) := '6E7661732E6F776E6572446F63756D656E743B0A202020202020202072657475726E207B0A2020202020202020202020206164644576656E744C697374656E65723A2063616E76617357696E646F772E6164644576656E744C697374656E65722E62696E'; +wwv_flow_imp.g_varchar2_table(127) := '642863616E76617357696E646F77292C0A20202020202020202020202072656D6F76654576656E744C697374656E65723A2063616E76617357696E646F772E72656D6F76654576656E744C697374656E65722E62696E642863616E76617357696E646F77'; +wwv_flow_imp.g_varchar2_table(128) := '292C0A20202020202020207D3B0A202020207D0A202020205F72656D6F76654D6F766555704576656E744C697374656E6572732829207B0A2020202020202020636F6E7374207B2072656D6F76654576656E744C697374656E6572207D203D2074686973'; +wwv_flow_imp.g_varchar2_table(129) := '2E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202072656D6F76654576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E7465724D6F7665293B0A2020202020'; +wwv_flow_imp.g_varchar2_table(130) := '20202072656D6F76654576656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573656D6F7665272C'; +wwv_flow_imp.g_varchar2_table(131) := '20746869732E5F68616E646C654D6F7573654D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A202020202020202072656D6F7665'; +wwv_flow_imp.g_varchar2_table(132) := '4576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E'; +wwv_flow_imp.g_varchar2_table(133) := '646C65546F756368456E64293B0A202020207D0A202020206973456D7074792829207B0A202020202020202072657475726E20746869732E5F6973456D7074793B0A202020207D0A2020202066726F6D4461746128706F696E7447726F7570732C207B20'; +wwv_flow_imp.g_varchar2_table(134) := '636C656172203D2074727565207D203D207B7D29207B0A202020202020202069662028636C65617229207B0A202020202020202020202020746869732E636C65617228293B0A20202020202020207D0A2020202020202020746869732E5F66726F6D4461'; +wwv_flow_imp.g_varchar2_table(135) := '746128706F696E7447726F7570732C20746869732E5F6472617743757276652E62696E642874686973292C20746869732E5F64726177446F742E62696E64287468697329293B0A2020202020202020746869732E5F64617461203D20746869732E5F6461'; +wwv_flow_imp.g_varchar2_table(136) := '74612E636F6E63617428706F696E7447726F757073293B0A202020207D0A20202020746F446174612829207B0A202020202020202072657475726E20746869732E5F646174613B0A202020207D0A202020205F69734C656674427574746F6E5072657373'; +wwv_flow_imp.g_varchar2_table(137) := '6564286576656E742C206F6E6C7929207B0A2020202020202020696620286F6E6C7929207B0A20202020202020202020202072657475726E206576656E742E627574746F6E73203D3D3D20313B0A20202020202020207D0A202020202020202072657475'; +wwv_flow_imp.g_varchar2_table(138) := '726E20286576656E742E627574746F6E732026203129203D3D3D20313B0A202020207D0A202020205F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429207B0A202020202020202072657475726E207B0A20202020'; +wwv_flow_imp.g_varchar2_table(139) := '20202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A206576656E742E636C69656E74582C0A202020202020202020202020793A20657665'; +wwv_flow_imp.g_varchar2_table(140) := '6E742E636C69656E74592C0A20202020202020202020202070726573737572653A202770726573737572652720696E206576656E74203F206576656E742E7072657373757265203A20302C0A20202020202020207D3B0A202020207D0A202020205F746F'; +wwv_flow_imp.g_varchar2_table(141) := '7563684576656E74546F5369676E61747572654576656E74286576656E7429207B0A2020202020202020636F6E737420746F756368203D206576656E742E6368616E676564546F75636865735B305D3B0A202020202020202072657475726E207B0A2020'; +wwv_flow_imp.g_varchar2_table(142) := '202020202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A20746F7563682E636C69656E74582C0A202020202020202020202020793A2074'; +wwv_flow_imp.g_varchar2_table(143) := '6F7563682E636C69656E74592C0A20202020202020202020202070726573737572653A20746F7563682E666F7263652C0A20202020202020207D3B0A202020207D0A202020205F676574506F696E7447726F75704F7074696F6E732867726F757029207B'; +wwv_flow_imp.g_varchar2_table(144) := '0A202020202020202072657475726E207B0A20202020202020202020202070656E436F6C6F723A2067726F7570202626202770656E436F6C6F722720696E2067726F7570203F2067726F75702E70656E436F6C6F72203A20746869732E70656E436F6C6F'; +wwv_flow_imp.g_varchar2_table(145) := '722C0A202020202020202020202020646F7453697A653A2067726F75702026262027646F7453697A652720696E2067726F7570203F2067726F75702E646F7453697A65203A20746869732E646F7453697A652C0A2020202020202020202020206D696E57'; +wwv_flow_imp.g_varchar2_table(146) := '696474683A2067726F757020262620276D696E57696474682720696E2067726F7570203F2067726F75702E6D696E5769647468203A20746869732E6D696E57696474682C0A2020202020202020202020206D617857696474683A2067726F757020262620'; +wwv_flow_imp.g_varchar2_table(147) := '276D617857696474682720696E2067726F7570203F2067726F75702E6D61785769647468203A20746869732E6D617857696474682C0A20202020202020202020202076656C6F6369747946696C7465725765696768743A2067726F757020262620277665'; +wwv_flow_imp.g_varchar2_table(148) := '6C6F6369747946696C7465725765696768742720696E2067726F75700A202020202020202020202020202020203F2067726F75702E76656C6F6369747946696C7465725765696768740A202020202020202020202020202020203A20746869732E76656C'; +wwv_flow_imp.g_varchar2_table(149) := '6F6369747946696C7465725765696768742C0A202020202020202020202020636F6D706F736974654F7065726174696F6E3A2067726F75702026262027636F6D706F736974654F7065726174696F6E2720696E2067726F75700A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(150) := '2020202020203F2067726F75702E636F6D706F736974654F7065726174696F6E0A202020202020202020202020202020203A20746869732E636F6D706F736974654F7065726174696F6E2C0A20202020202020207D3B0A202020207D0A202020205F7374'; +wwv_flow_imp.g_varchar2_table(151) := '726F6B65426567696E286576656E7429207B0A2020202020202020636F6E73742063616E63656C6C6564203D2021746869732E64697370617463684576656E74286E657720437573746F6D4576656E742827626567696E5374726F6B65272C207B206465'; +wwv_flow_imp.g_varchar2_table(152) := '7461696C3A206576656E742C2063616E63656C61626C653A2074727565207D29293B0A20202020202020206966202863616E63656C6C656429207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A2020202020202020636F'; +wwv_flow_imp.g_varchar2_table(153) := '6E7374207B206164644576656E744C697374656E6572207D203D20746869732E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202073776974636820286576656E742E6576656E742E7479706529207B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(154) := '20202020206361736520276D6F757365646F776E273A0A202020202020202020202020202020206164644576656E744C697374656E657228276D6F7573656D6F7665272C20746869732E5F68616E646C654D6F7573654D6F7665293B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(155) := '2020202020202020206164644576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A20202020202020202020202020202020627265616B3B0A202020202020202020202020636173652027'; +wwv_flow_imp.g_varchar2_table(156) := '746F7563687374617274273A0A202020202020202020202020202020206164644576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020202020202020202061'; +wwv_flow_imp.g_varchar2_table(157) := '64644576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E646C65546F756368456E64293B0A20202020202020202020202020202020627265616B3B0A202020202020202020202020636173652027706F696E74657264'; +wwv_flow_imp.g_varchar2_table(158) := '6F776E273A0A202020202020202020202020202020206164644576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E7465724D6F7665293B0A2020202020202020202020202020202061646445'; +wwv_flow_imp.g_varchar2_table(159) := '76656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A20202020202020202020202020202020627265616B3B0A20202020202020207D0A2020202020202020746869732E5F647261'; +wwv_flow_imp.g_varchar2_table(160) := '77696E675374726F6B65203D20747275653B0A2020202020202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E7328293B0A2020202020202020636F6E7374206E6577'; +wwv_flow_imp.g_varchar2_table(161) := '506F696E7447726F7570203D204F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C20706F696E7447726F75704F7074696F6E73292C207B20706F696E74733A205B5D207D293B0A2020202020202020746869732E5F64617461'; +wwv_flow_imp.g_varchar2_table(162) := '2E70757368286E6577506F696E7447726F7570293B0A2020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A2020202020202020746869732E5F7374726F6B65557064617465286576656E74293B0A202020'; +wwv_flow_imp.g_varchar2_table(163) := '207D0A202020205F7374726F6B65557064617465286576656E7429207B0A20202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020'; +wwv_flow_imp.g_varchar2_table(164) := '2020202069662028746869732E5F646174612E6C656E677468203D3D3D203029207B0A202020202020202020202020746869732E5F7374726F6B65426567696E286576656E74293B0A20202020202020202020202072657475726E3B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(165) := '207D0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428276265666F72655570646174655374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A2020202020202020636F6E'; +wwv_flow_imp.g_varchar2_table(166) := '737420706F696E74203D20746869732E5F637265617465506F696E74286576656E742E782C206576656E742E792C206576656E742E7072657373757265293B0A2020202020202020636F6E7374206C617374506F696E7447726F7570203D20746869732E'; +wwv_flow_imp.g_varchar2_table(167) := '5F646174615B746869732E5F646174612E6C656E677468202D20315D3B0A2020202020202020636F6E7374206C617374506F696E7473203D206C617374506F696E7447726F75702E706F696E74733B0A2020202020202020636F6E7374206C617374506F'; +wwv_flow_imp.g_varchar2_table(168) := '696E74203D206C617374506F696E74732E6C656E677468203E2030202626206C617374506F696E74735B6C617374506F696E74732E6C656E677468202D20315D3B0A2020202020202020636F6E73742069734C617374506F696E74546F6F436C6F736520'; +wwv_flow_imp.g_varchar2_table(169) := '3D206C617374506F696E740A2020202020202020202020203F20706F696E742E64697374616E6365546F286C617374506F696E7429203C3D20746869732E6D696E44697374616E63650A2020202020202020202020203A2066616C73653B0A2020202020'; +wwv_flow_imp.g_varchar2_table(170) := '202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E73286C617374506F696E7447726F7570293B0A202020202020202069662028216C617374506F696E74207C7C2021'; +wwv_flow_imp.g_varchar2_table(171) := '286C617374506F696E742026262069734C617374506F696E74546F6F436C6F73652929207B0A202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E7447726F75704F707469'; +wwv_flow_imp.g_varchar2_table(172) := '6F6E73293B0A20202020202020202020202069662028216C617374506F696E7429207B0A20202020202020202020202020202020746869732E5F64726177446F7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(173) := '20202020207D0A202020202020202020202020656C73652069662028637572766529207B0A20202020202020202020202020202020746869732E5F6472617743757276652863757276652C20706F696E7447726F75704F7074696F6E73293B0A20202020'; +wwv_flow_imp.g_varchar2_table(174) := '20202020202020207D0A2020202020202020202020206C617374506F696E74732E70757368287B0A2020202020202020202020202020202074696D653A20706F696E742E74696D652C0A20202020202020202020202020202020783A20706F696E742E78'; +wwv_flow_imp.g_varchar2_table(175) := '2C0A20202020202020202020202020202020793A20706F696E742E792C0A2020202020202020202020202020202070726573737572653A20706F696E742E70726573737572652C0A2020202020202020202020207D293B0A20202020202020207D0A2020'; +wwv_flow_imp.g_varchar2_table(176) := '202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282761667465725570646174655374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F7374726F6B65'; +wwv_flow_imp.g_varchar2_table(177) := '456E64286576656E742C2073686F756C64557064617465203D207472756529207B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A20202020202020206966202821746869732E5F647261'; +wwv_flow_imp.g_varchar2_table(178) := '77696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020202020206966202873686F756C6455706461746529207B0A202020202020202020202020746869732E5F7374726F6B6555706461'; +wwv_flow_imp.g_varchar2_table(179) := '7465286576656E74293B0A20202020202020207D0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74'; +wwv_flow_imp.g_varchar2_table(180) := '2827656E645374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F68616E646C65506F696E7465724576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D20'; +wwv_flow_imp.g_varchar2_table(181) := '66616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C65506F696E746572446F776E293B0A202020207D0A202020205F68616E64'; +wwv_flow_imp.g_varchar2_table(182) := '6C654D6F7573654576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E657228276D6F757365646F'; +wwv_flow_imp.g_varchar2_table(183) := '776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A202020207D0A202020205F68616E646C65546F7563684576656E74732829207B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827'; +wwv_flow_imp.g_varchar2_table(184) := '746F7563687374617274272C20746869732E5F68616E646C65546F7563685374617274293B0A202020207D0A202020205F7265736574286F7074696F6E7329207B0A2020202020202020746869732E5F6C617374506F696E7473203D205B5D3B0A202020'; +wwv_flow_imp.g_varchar2_table(185) := '2020202020746869732E5F6C61737456656C6F63697479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A2020'; +wwv_flow_imp.g_varchar2_table(186) := '202020202020746869732E5F6374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020746869732E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E203D206F7074696F6E732E63'; +wwv_flow_imp.g_varchar2_table(187) := '6F6D706F736974654F7065726174696F6E3B0A202020207D0A202020205F637265617465506F696E7428782C20792C20707265737375726529207B0A2020202020202020636F6E73742072656374203D20746869732E63616E7661732E676574426F756E'; +wwv_flow_imp.g_varchar2_table(188) := '64696E67436C69656E745265637428293B0A202020202020202072657475726E206E657720506F696E742878202D20726563742E6C6566742C2079202D20726563742E746F702C2070726573737572652C206E6577204461746528292E67657454696D65'; +wwv_flow_imp.g_varchar2_table(189) := '2829293B0A202020207D0A202020205F616464506F696E7428706F696E742C206F7074696F6E7329207B0A2020202020202020636F6E7374207B205F6C617374506F696E7473207D203D20746869733B0A20202020202020205F6C617374506F696E7473'; +wwv_flow_imp.g_varchar2_table(190) := '2E7075736828706F696E74293B0A2020202020202020696620285F6C617374506F696E74732E6C656E677468203E203229207B0A202020202020202020202020696620285F6C617374506F696E74732E6C656E677468203D3D3D203329207B0A20202020'; +wwv_flow_imp.g_varchar2_table(191) := '2020202020202020202020205F6C617374506F696E74732E756E7368696674285F6C617374506F696E74735B305D293B0A2020202020202020202020207D0A202020202020202020202020636F6E737420776964746873203D20746869732E5F63616C63'; +wwv_flow_imp.g_varchar2_table(192) := '756C6174654375727665576964746873285F6C617374506F696E74735B315D2C205F6C617374506F696E74735B325D2C206F7074696F6E73293B0A202020202020202020202020636F6E7374206375727665203D2042657A6965722E66726F6D506F696E'; +wwv_flow_imp.g_varchar2_table(193) := '7473285F6C617374506F696E74732C20776964746873293B0A2020202020202020202020205F6C617374506F696E74732E736869667428293B0A20202020202020202020202072657475726E2063757276653B0A20202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(194) := '202072657475726E206E756C6C3B0A202020207D0A202020205F63616C63756C6174654375727665576964746873287374617274506F696E742C20656E64506F696E742C206F7074696F6E7329207B0A2020202020202020636F6E73742076656C6F6369'; +wwv_flow_imp.g_varchar2_table(195) := '7479203D206F7074696F6E732E76656C6F6369747946696C746572576569676874202A20656E64506F696E742E76656C6F6369747946726F6D287374617274506F696E7429202B0A2020202020202020202020202831202D206F7074696F6E732E76656C'; +wwv_flow_imp.g_varchar2_table(196) := '6F6369747946696C74657257656967687429202A20746869732E5F6C61737456656C6F636974793B0A2020202020202020636F6E7374206E65775769647468203D20746869732E5F7374726F6B6557696474682876656C6F636974792C206F7074696F6E'; +wwv_flow_imp.g_varchar2_table(197) := '73293B0A2020202020202020636F6E737420776964746873203D207B0A202020202020202020202020656E643A206E657757696474682C0A20202020202020202020202073746172743A20746869732E5F6C61737457696474682C0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(198) := '7D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D2076656C6F636974793B0A2020202020202020746869732E5F6C6173745769647468203D206E657757696474683B0A202020202020202072657475726E207769647468733B'; +wwv_flow_imp.g_varchar2_table(199) := '0A202020207D0A202020205F7374726F6B6557696474682876656C6F636974792C206F7074696F6E7329207B0A202020202020202072657475726E204D6174682E6D6178286F7074696F6E732E6D61785769647468202F202876656C6F63697479202B20'; +wwv_flow_imp.g_varchar2_table(200) := '31292C206F7074696F6E732E6D696E5769647468293B0A202020207D0A202020205F6472617743757276655365676D656E7428782C20792C20776964746829207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A202020'; +wwv_flow_imp.g_varchar2_table(201) := '20202020206374782E6D6F7665546F28782C2079293B0A20202020202020206374782E61726328782C20792C2077696474682C20302C2032202A204D6174682E50492C2066616C7365293B0A2020202020202020746869732E5F6973456D707479203D20'; +wwv_flow_imp.g_varchar2_table(202) := '66616C73653B0A202020207D0A202020205F6472617743757276652863757276652C206F7074696F6E7329207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E737420776964746844656C74'; +wwv_flow_imp.g_varchar2_table(203) := '61203D2063757276652E656E645769647468202D2063757276652E737461727457696474683B0A2020202020202020636F6E737420647261775374657073203D204D6174682E6365696C2863757276652E6C656E677468282929202A20323B0A20202020'; +wwv_flow_imp.g_varchar2_table(204) := '202020206374782E626567696E5061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020666F7220286C65742069203D20303B2069203C20647261775374657073'; +wwv_flow_imp.g_varchar2_table(205) := '3B2069202B3D203129207B0A202020202020202020202020636F6E73742074203D2069202F206472617753746570733B0A202020202020202020202020636F6E7374207474203D2074202A20743B0A202020202020202020202020636F6E737420747474'; +wwv_flow_imp.g_varchar2_table(206) := '203D207474202A20743B0A202020202020202020202020636F6E73742075203D2031202D20743B0A202020202020202020202020636F6E7374207575203D2075202A20753B0A202020202020202020202020636F6E737420757575203D207575202A2075'; +wwv_flow_imp.g_varchar2_table(207) := '3B0A2020202020202020202020206C65742078203D20757575202A2063757276652E7374617274506F696E742E783B0A20202020202020202020202078202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E783B0A20202020'; +wwv_flow_imp.g_varchar2_table(208) := '202020202020202078202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E783B0A20202020202020202020202078202B3D20747474202A2063757276652E656E64506F696E742E783B0A2020202020202020202020206C6574'; +wwv_flow_imp.g_varchar2_table(209) := '2079203D20757575202A2063757276652E7374617274506F696E742E793B0A20202020202020202020202079202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E793B0A20202020202020202020202079202B3D2033202A20'; +wwv_flow_imp.g_varchar2_table(210) := '75202A207474202A2063757276652E636F6E74726F6C322E793B0A20202020202020202020202079202B3D20747474202A2063757276652E656E64506F696E742E793B0A202020202020202020202020636F6E7374207769647468203D204D6174682E6D'; +wwv_flow_imp.g_varchar2_table(211) := '696E2863757276652E73746172745769647468202B20747474202A20776964746844656C74612C206F7074696F6E732E6D61785769647468293B0A202020202020202020202020746869732E5F6472617743757276655365676D656E7428782C20792C20'; +wwv_flow_imp.g_varchar2_table(212) := '7769647468293B0A20202020202020207D0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F64726177446F7428706F696E742C206F7074696F6E7329207B0A'; +wwv_flow_imp.g_varchar2_table(213) := '2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E7374207769647468203D206F7074696F6E732E646F7453697A65203E20300A2020202020202020202020203F206F7074696F6E732E646F745369'; +wwv_flow_imp.g_varchar2_table(214) := '7A650A2020202020202020202020203A20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A20202020202020206374782E626567696E5061746828293B0A2020202020202020746869732E5F64'; +wwv_flow_imp.g_varchar2_table(215) := '72617743757276655365676D656E7428706F696E742E782C20706F696E742E792C207769647468293B0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70'; +wwv_flow_imp.g_varchar2_table(216) := '656E436F6C6F723B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F66726F6D4461746128706F696E7447726F7570732C206472617743757276652C2064726177446F7429207B0A2020202020202020666F722028636F6E'; +wwv_flow_imp.g_varchar2_table(217) := '73742067726F7570206F6620706F696E7447726F75707329207B0A202020202020202020202020636F6E7374207B20706F696E7473207D203D2067726F75703B0A202020202020202020202020636F6E737420706F696E7447726F75704F7074696F6E73'; +wwv_flow_imp.g_varchar2_table(218) := '203D20746869732E5F676574506F696E7447726F75704F7074696F6E732867726F7570293B0A20202020202020202020202069662028706F696E74732E6C656E677468203E203129207B0A20202020202020202020202020202020666F7220286C657420'; +wwv_flow_imp.g_varchar2_table(219) := '6A203D20303B206A203C20706F696E74732E6C656E6774683B206A202B3D203129207B0A2020202020202020202020202020202020202020636F6E7374206261736963506F696E74203D20706F696E74735B6A5D3B0A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(220) := '202020202020636F6E737420706F696E74203D206E657720506F696E74286261736963506F696E742E782C206261736963506F696E742E792C206261736963506F696E742E70726573737572652C206261736963506F696E742E74696D65293B0A202020'; +wwv_flow_imp.g_varchar2_table(221) := '2020202020202020202020202020202020696620286A203D3D3D203029207B0A202020202020202020202020202020202020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(222) := '20202020202020207D0A2020202020202020202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(223) := '20202020202069662028637572766529207B0A2020202020202020202020202020202020202020202020206472617743757276652863757276652C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(224) := '7D0A202020202020202020202020202020207D0A2020202020202020202020207D0A202020202020202020202020656C7365207B0A20202020202020202020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B'; +wwv_flow_imp.g_varchar2_table(225) := '0A2020202020202020202020202020202064726177446F7428706F696E74735B305D2C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020207D0A20202020202020207D0A202020207D0A20202020746F535647287B20696E'; +wwv_flow_imp.g_varchar2_table(226) := '636C7564654261636B67726F756E64436F6C6F72203D2066616C7365207D203D207B7D29207B0A2020202020202020636F6E737420706F696E7447726F757073203D20746869732E5F646174613B0A2020202020202020636F6E737420726174696F203D'; +wwv_flow_imp.g_varchar2_table(227) := '204D6174682E6D61782877696E646F772E646576696365506978656C526174696F207C7C20312C2031293B0A2020202020202020636F6E7374206D696E58203D20303B0A2020202020202020636F6E7374206D696E59203D20303B0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(228) := '636F6E7374206D617858203D20746869732E63616E7661732E7769647468202F20726174696F3B0A2020202020202020636F6E7374206D617859203D20746869732E63616E7661732E686569676874202F20726174696F3B0A2020202020202020636F6E'; +wwv_flow_imp.g_varchar2_table(229) := '737420737667203D20646F63756D656E742E637265617465456C656D656E744E532827687474703A2F2F7777772E77332E6F72672F323030302F737667272C202773766727293B0A20202020202020207376672E7365744174747269627574652827786D'; +wwv_flow_imp.g_varchar2_table(230) := '6C6E73272C2027687474703A2F2F7777772E77332E6F72672F323030302F73766727293B0A20202020202020207376672E7365744174747269627574652827786D6C6E733A786C696E6B272C2027687474703A2F2F7777772E77332E6F72672F31393939'; +wwv_flow_imp.g_varchar2_table(231) := '2F786C696E6B27293B0A20202020202020207376672E736574417474726962757465282776696577426F78272C2060247B6D696E587D20247B6D696E597D20247B6D6178587D20247B6D6178597D60293B0A20202020202020207376672E736574417474'; +wwv_flow_imp.g_varchar2_table(232) := '72696275746528277769647468272C206D6178582E746F537472696E672829293B0A20202020202020207376672E7365744174747269627574652827686569676874272C206D6178592E746F537472696E672829293B0A20202020202020206966202869'; +wwv_flow_imp.g_varchar2_table(233) := '6E636C7564654261636B67726F756E64436F6C6F7220262620746869732E6261636B67726F756E64436F6C6F7229207B0A202020202020202020202020636F6E73742072656374203D20646F63756D656E742E637265617465456C656D656E7428277265'; +wwv_flow_imp.g_varchar2_table(234) := '637427293B0A202020202020202020202020726563742E73657441747472696275746528277769647468272C20273130302527293B0A202020202020202020202020726563742E7365744174747269627574652827686569676874272C20273130302527'; +wwv_flow_imp.g_varchar2_table(235) := '293B0A202020202020202020202020726563742E736574417474726962757465282766696C6C272C20746869732E6261636B67726F756E64436F6C6F72293B0A2020202020202020202020207376672E617070656E644368696C642872656374293B0A20'; +wwv_flow_imp.g_varchar2_table(236) := '202020202020207D0A2020202020202020746869732E5F66726F6D4461746128706F696E7447726F7570732C202863757276652C207B2070656E436F6C6F72207D29203D3E207B0A202020202020202020202020636F6E73742070617468203D20646F63'; +wwv_flow_imp.g_varchar2_table(237) := '756D656E742E637265617465456C656D656E7428277061746827293B0A202020202020202020202020696620282169734E614E2863757276652E636F6E74726F6C312E78292026260A202020202020202020202020202020202169734E614E2863757276'; +wwv_flow_imp.g_varchar2_table(238) := '652E636F6E74726F6C312E79292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E78292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E79'; +wwv_flow_imp.g_varchar2_table(239) := '2929207B0A20202020202020202020202020202020636F6E73742061747472203D20604D20247B63757276652E7374617274506F696E742E782E746F46697865642833297D2C247B63757276652E7374617274506F696E742E792E746F46697865642833'; +wwv_flow_imp.g_varchar2_table(240) := '297D2060202B0A2020202020202020202020202020202020202020604320247B63757276652E636F6E74726F6C312E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C312E792E746F46697865642833297D2060202B0A20202020'; +wwv_flow_imp.g_varchar2_table(241) := '2020202020202020202020202020202060247B63757276652E636F6E74726F6C322E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C322E792E746F46697865642833297D2060202B0A2020202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(242) := '20202060247B63757276652E656E64506F696E742E782E746F46697865642833297D2C247B63757276652E656E64506F696E742E792E746F46697865642833297D603B0A20202020202020202020202020202020706174682E7365744174747269627574'; +wwv_flow_imp.g_varchar2_table(243) := '65282764272C2061747472293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D7769647468272C202863757276652E656E645769647468202A20322E3235292E746F4669786564283329293B'; +wwv_flow_imp.g_varchar2_table(244) := '0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B65272C2070656E436F6C6F72293B0A20202020202020202020202020202020706174682E736574417474726962757465282766696C6C272C20276E'; +wwv_flow_imp.g_varchar2_table(245) := '6F6E6527293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D6C696E65636170272C2027726F756E6427293B0A202020202020202020202020202020207376672E617070656E644368696C64'; +wwv_flow_imp.g_varchar2_table(246) := '2870617468293B0A2020202020202020202020207D0A20202020202020207D2C2028706F696E742C207B2070656E436F6C6F722C20646F7453697A652C206D696E57696474682C206D61785769647468207D29203D3E207B0A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(247) := '20636F6E737420636972636C65203D20646F63756D656E742E637265617465456C656D656E742827636972636C6527293B0A202020202020202020202020636F6E73742073697A65203D20646F7453697A65203E2030203F20646F7453697A65203A2028'; +wwv_flow_imp.g_varchar2_table(248) := '6D696E5769647468202B206D6178576964746829202F20323B0A202020202020202020202020636972636C652E736574417474726962757465282772272C2073697A652E746F537472696E672829293B0A202020202020202020202020636972636C652E'; +wwv_flow_imp.g_varchar2_table(249) := '73657441747472696275746528276378272C20706F696E742E782E746F537472696E672829293B0A202020202020202020202020636972636C652E73657441747472696275746528276379272C20706F696E742E792E746F537472696E672829293B0A20'; +wwv_flow_imp.g_varchar2_table(250) := '2020202020202020202020636972636C652E736574417474726962757465282766696C6C272C2070656E436F6C6F72293B0A2020202020202020202020207376672E617070656E644368696C6428636972636C65293B0A20202020202020207D293B0A20'; +wwv_flow_imp.g_varchar2_table(251) := '2020202020202072657475726E207376672E6F7574657248544D4C3B0A202020207D0A7D0A72657475726E205369676E61747572655061643B0A7D29293B'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49442213857839373) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/apexsignature.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(872281479723088202) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/signature_pad.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / begin -wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '76617220617065785369676E61747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2862297B76617220613B2274727565223D3D622E746F4C6F776572436173652829262628613D2130293B2266616C7365223D3D622E746F4C6F776572'; -wwv_flow_api.g_varchar2_table(2) := '436173652829262628613D2131293B227472756522213D622E746F4C6F77657243617365282926262266616C736522213D622E746F4C6F776572436173652829262628613D766F69642030293B72657475726E20617D2C636C6F623241727261793A6675'; -wwv_flow_api.g_varchar2_table(3) := '6E6374696F6E28622C612C64297B6C6F6F70436F756E743D4D6174682E666C6F6F7228622E6C656E6774682F61292B313B666F722876617220633D303B633C6C6F6F70436F756E743B632B2B29642E7075736828622E736C69636528612A632C612A2863'; -wwv_flow_api.g_varchar2_table(4) := '2B312929293B72657475726E20647D2C64617461555249326261736536343A66756E6374696F6E2862297B72657475726E20622E73756273747228622E696E6465784F6628222C22292B31297D2C736176653244623A66756E6374696F6E28622C612C64'; -wwv_flow_api.g_varchar2_table(5) := '2C63297B643D617065785369676E61747572652E64617461555249326261736536342864293B76617220653D5B5D2C653D617065785369676E61747572652E636C6F6232417272617928642C3345342C65293B617065782E7365727665722E706C756769'; -wwv_flow_api.g_varchar2_table(6) := '6E28622C0A7B6630313A657D2C7B64617461547970653A2268746D6C222C737563636573733A66756E6374696F6E28297B24282223222B61292E747269676765722822617065787369676E61747572652D73617665642D646222293B6328297D2C657272'; -wwv_flow_api.g_varchar2_table(7) := '6F723A66756E6374696F6E28622C64297B24282223222B61292E747269676765722822617065787369676E61747572652D6572726F722D646222293B636F6E736F6C652E6C6F672822736176653244623A20617065782E7365727665722E706C7567696E'; -wwv_flow_api.g_varchar2_table(8) := '204552524F523A222C64293B6328297D7D297D2C617065785369676E6174757265466E633A66756E6374696F6E28622C612C64297B76617220633D646F63756D656E742E676574456C656D656E744279496428612E63616E7661734964293B643D617065'; -wwv_flow_api.g_varchar2_table(9) := '785369676E61747572652E7061727365426F6F6C65616E2864293B76617220653D7061727365496E7428612E6C696E654D696E5769647468292C6E3D7061727365496E7428612E6C696E654D61785769647468292C703D612E636C656172427574746F6E'; -wwv_flow_api.g_varchar2_table(10) := '2C713D612E73617665427574746F6E2C723D612E656D707479416C6572742C6B3D617065785369676E61747572652E7061727365426F6F6C65616E28612E73686F775370696E6E6572292C6C3D632E77696474682C673D632E6865696768742C683D7061'; -wwv_flow_api.g_varchar2_table(11) := '727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C0A6D3D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B64262628'; -wwv_flow_api.g_varchar2_table(12) := '636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A222C612E616A61784964656E746966696572292C636F6E736F6C652E6C6F672822617065785369676E61747572'; -wwv_flow_api.g_varchar2_table(13) := '65466E633A20764F7074696F6E732E63616E76617349643A222C612E63616E7661734964292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A222C612E6C696E654D'; -wwv_flow_api.g_varchar2_table(14) := '696E5769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A222C612E6C696E654D61785769647468292C636F6E736F6C652E6C6F67282261706578536967'; -wwv_flow_api.g_varchar2_table(15) := '6E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A222C612E6261636B67726F756E64436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E70656E'; -wwv_flow_api.g_varchar2_table(16) := '436F6C6F723A222C612E70656E436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A222C0A612E73617665427574746F6E292C636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(17) := '22617065785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A222C612E636C656172427574746F6E292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E656D70'; -wwv_flow_api.g_varchar2_table(18) := '7479416C6572743A222C612E656D707479416C657274292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A222C612E73686F775370696E6E6572292C636F6E736F6C65'; -wwv_flow_api.g_varchar2_table(19) := '2E6C6F672822617065785369676E6174757265466E633A2070526567696F6E49643A222C62292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A207643616E76617357696474683A222C6C292C636F6E736F6C652E6C6F6728'; -wwv_flow_api.g_varchar2_table(20) := '22617065785369676E6174757265466E633A207643616E7661734865696768743A222C67292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076436C69656E7457696474683A222C68292C636F6E736F6C652E6C6F672822'; -wwv_flow_api.g_varchar2_table(21) := '617065785369676E6174757265466E633A20764369656E744865696768743A222C6729293B6C3E68262628632E77696474683D682D3630293B673E6D262628632E6865696768743D6D2D3630293B0A76617220663D6E6577205369676E61747572655061'; -wwv_flow_api.g_varchar2_table(22) := '6428632C7B6D696E57696474683A652C6D617857696474683A6E2C6261636B67726F756E64436F6C6F723A612E6261636B67726F756E64436F6C6F722C70656E436F6C6F723A612E70656E436F6C6F727D293B242870292E636C69636B2866756E637469'; -wwv_flow_api.g_varchar2_table(23) := '6F6E28297B662E636C65617228293B24282223222B62292E747269676765722822617065787369676E61747572652D636C656172656422297D293B242871292E636C69636B2866756E6374696F6E28297B69662821313D3D3D662E6973456D7074792829'; -wwv_flow_api.g_varchar2_table(24) := '297B6966286B2976617220633D617065782E7574696C2E73686F775370696E6E65722824282223222B6229293B76617220643D662E746F4461746155524C28293B617065785369676E61747572652E7361766532446228612E616A61784964656E746966'; -wwv_flow_api.g_varchar2_table(25) := '6965722C622C642C66756E6374696F6E28297B662E636C65617228293B6B2626632E72656D6F766528297D297D656C736520616C6572742872297D297D7D3B0A'; +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '2F2F2041504558205369676E61747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E320A0A2F2F20676C6F62616C206E616D6573706163650A7661722061'; +wwv_flow_imp.g_varchar2_table(2) := '7065785369676E6174757265203D207B0A202020202F2F20706172736520737472696E6720746F20626F6F6C65616E0A202020207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A2020202020202020766172207042'; +wwv_flow_imp.g_varchar2_table(3) := '6F6F6C65616E3B0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202020202020202070426F6F6C65616E203D20747275653B0A20202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(4) := '20206966202870537472696E672E746F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202020202020202070426F6F6C65616E203D2066616C73653B0A20202020202020207D0A202020202020202069662028212870537472'; +wwv_flow_imp.g_varchar2_table(5) := '696E672E746F4C6F776572436173652829203D3D202774727565272920262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202020202020202070426F6F6C65616E203D20756E64656669'; +wwv_flow_imp.g_varchar2_table(6) := '6E65643B0A20202020202020207D0A202020202020202072657475726E2070426F6F6C65616E3B0A202020207D2C0A202020202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A20202020636C6F62324172'; +wwv_flow_imp.g_varchar2_table(7) := '7261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A20202020202020206C6F6F70436F756E74203D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A202020202020202066'; +wwv_flow_imp.g_varchar2_table(8) := '6F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202020202020202061727261792E7075736828636C6F622E736C6963652873697A65202A20692C2073697A65202A202869202B20312929293B0A20'; +wwv_flow_imp.g_varchar2_table(9) := '202020202020207D0A202020202020202072657475726E2061727261793B0A202020207D2C0A202020202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E670A2020202064617461555249326261736536343A2066'; +wwv_flow_imp.g_varchar2_table(10) := '756E6374696F6E286461746155524929207B0A202020202020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A202020202020202072657475726E20626173'; +wwv_flow_imp.g_varchar2_table(11) := '6536343B0A202020207D2C0A202020202F2F207361766520746F2044422066756E6374696F6E0A20202020736176653244623A2066756E6374696F6E28704F7074696F6E732C2070526567696F6E49642C2070496D672C2063616C6C6261636B29207B0A'; +wwv_flow_imp.g_varchar2_table(12) := '20202020202020202F2F20696D67204461746155524920746F206261736536340A202020202020202076617220626173653634203D20617065785369676E61747572652E64617461555249326261736536342870496D67293B0A20202020202020202F2F'; +wwv_flow_imp.g_varchar2_table(13) := '2073706C69742062617365363420636C6F6220737472696E6720746F20663031206172726179206C656E6774682033306B0A2020202020202020766172206630314172726179203D205B5D3B0A20202020202020206630314172726179203D2061706578'; +wwv_flow_imp.g_varchar2_table(14) := '5369676E61747572652E636C6F62324172726179286261736536342C2033303030302C206630314172726179293B0A20202020202020202F2F204170657820416A61782043616C6C0A2020202020202020617065782E7365727665722E706C7567696E28'; +wwv_flow_imp.g_varchar2_table(15) := '704F7074696F6E732E616A61784964656E7469666965722C207B0A2020202020202020202020206630313A2066303141727261792C0A2020202020202020202020202F2F202331333A20416C6C6F777320666F72206974656D7320746F20626520737562'; +wwv_flow_imp.g_varchar2_table(16) := '6D69747465640A202020202020202020202020706167654974656D733A2028747970656F6620704F7074696F6E732E616A61784974656D73546F5375626D697420213D2022756E646566696E65642229203F20704F7074696F6E732E616A61784974656D'; +wwv_flow_imp.g_varchar2_table(17) := '73546F5375626D69742E73706C697428272C2729203A206E756C6C0A20202020202020207D2C207B0A20202020202020202020202064617461547970653A202768746D6C272C0A2020202020202020202020202F2F205355434553532066756E6374696F'; +wwv_flow_imp.g_varchar2_table(18) := '6E0A202020202020202020202020737563636573733A2066756E6374696F6E286461746129207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B207052'; +wwv_flow_imp.g_varchar2_table(19) := '6567696F6E4964292E747269676765722827617065787369676E61747572652D73617665642D6462272C204A534F4E2E70617273652864617461203F2064617461203A20277B7D2729293B0A202020202020202020202020202020202F2F2063616C6C62'; +wwv_flow_imp.g_varchar2_table(20) := '61636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D2C0A2020202020202020202020202F2F204552524F522066756E6374696F6E0A2020202020202020202020206572726F723A2066756E63'; +wwv_flow_imp.g_varchar2_table(21) := '74696F6E287868722C20704D65737361676529207B0A202020202020202020202020202020202F2F206164642061706578206576656E740A202020202020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827'; +wwv_flow_imp.g_varchar2_table(22) := '617065787369676E61747572652D6572726F722D646227293B0A20202020202020202020202020202020636F6E736F6C652E6C6F672827736176653244623A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765'; +wwv_flow_imp.g_varchar2_table(23) := '293B0A202020202020202020202020202020202F2F2063616C6C6261636B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A20202020202020207D293B0A202020207D2C0A202020202F2F2066'; +wwv_flow_imp.g_varchar2_table(24) := '756E6374696F6E207468617420676574732063616C6C65642066726F6D20706C7567696E0A20202020617065785369676E6174757265466E633A2066756E6374696F6E2870526567696F6E49642C20704F7074696F6E732C20704C6F6767696E6729207B'; +wwv_flow_imp.g_varchar2_table(25) := '0A202020202020202076617220764F7074696F6E73203D20704F7074696F6E733B0A2020202020202020766172207643616E76617324203D20646F63756D656E742E676574456C656D656E744279496428764F7074696F6E732E63616E7661734964293B'; +wwv_flow_imp.g_varchar2_table(26) := '0A202020202020202076617220764C6F6767696E67203D20617065785369676E61747572652E7061727365426F6F6C65616E28704C6F6767696E67293B0A202020202020202076617220764D696E5769647468203D207061727365496E7428764F707469'; +wwv_flow_imp.g_varchar2_table(27) := '6F6E732E6C696E654D696E5769647468293B0A202020202020202076617220764D61785769647468203D207061727365496E7428764F7074696F6E732E6C696E654D61785769647468293B0A20202020202020207661722076436C65617242746E53656C'; +wwv_flow_imp.g_varchar2_table(28) := '6563746F72203D20764F7074696F6E732E636C656172427574746F6E3B0A202020202020202076617220765361766542746E53656C6563746F72203D20764F7074696F6E732E73617665427574746F6E3B0A20202020202020207661722076456D707479'; +wwv_flow_imp.g_varchar2_table(29) := '416C657274203D20764F7074696F6E732E656D707479416C6572743B0A2020202020202020766172207653686F775370696E6E6572203D20617065785369676E61747572652E7061727365426F6F6C65616E28764F7074696F6E732E73686F775370696E'; +wwv_flow_imp.g_varchar2_table(30) := '6E6572293B0A2020202020202020766172207643616E7661735769647468203D207643616E766173242E77696474683B0A2020202020202020766172207643616E766173486569676874203D207643616E766173242E6865696768743B0A202020202020'; +wwv_flow_imp.g_varchar2_table(31) := '20207661722076436C69656E745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220764369656E74486569676874203D2070617273'; +wwv_flow_imp.g_varchar2_table(32) := '65496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A20202020202020207661722076496D616765466F726D6174203D20764F7074696F6E732E696D616765466F726D61743B0A202020202020'; +wwv_flow_imp.g_varchar2_table(33) := '20202F2F206A70656720646F65736E277420737570706F7274207472616E73706172656E74206261636B67726F756E64732E20536F207765206368616E6765206974206261636B20746F207267622069662072676261206973207365742E0A2020202020'; +wwv_flow_imp.g_varchar2_table(34) := '20202076617220764261636B67726F756E64436F6C6F72203D202876496D616765466F726D6174203D3D2022696D6167652F6A7065672229203F20764F7074696F6E732E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C22'; +wwv_flow_imp.g_varchar2_table(35) := '72676222292E7265706C616365282F2C285C642B285C2E5C642B293F5C2929242F2C2027292729203A20764F7074696F6E732E6261636B67726F756E64436F6C6F723B0A20202020202020200A20202020202020202F2F204C6F6767696E670A20202020'; +wwv_flow_imp.g_varchar2_table(36) := '2020202069662028764C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A272C20764F7074696F6E732E61'; +wwv_flow_imp.g_varchar2_table(37) := '6A61784964656E746966696572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A272C20764F7074696F6E732E616A'; +wwv_flow_imp.g_varchar2_table(38) := '61784974656D73546F5375626D6974293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A272C20764F7074696F6E732E63616E766173496429'; +wwv_flow_imp.g_varchar2_table(39) := '3B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A272C20764F7074696F6E732E6C696E654D696E5769647468293B0A202020202020'; +wwv_flow_imp.g_varchar2_table(40) := '202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A272C20764F7074696F6E732E6C696E654D61785769647468293B0A202020202020202020202020636F'; +wwv_flow_imp.g_varchar2_table(41) := '6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A272C20764261636B67726F756E64436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F6728'; +wwv_flow_imp.g_varchar2_table(42) := '27617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F6C6F723A272C20764F7074696F6E732E70656E436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E'; +wwv_flow_imp.g_varchar2_table(43) := '633A20764F7074696F6E732E73617665427574746F6E3A272C20764F7074696F6E732E73617665427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E'; +wwv_flow_imp.g_varchar2_table(44) := '636C656172427574746F6E3A272C20764F7074696F6E732E636C656172427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C657274'; +wwv_flow_imp.g_varchar2_table(45) := '3A272C20764F7074696F6E732E656D707479416C657274293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A272C20764F7074696F6E'; +wwv_flow_imp.g_varchar2_table(46) := '732E73686F775370696E6E6572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2070526567696F6E49643A272C2070526567696F6E4964293B0A202020202020202020202020636F6E73'; +wwv_flow_imp.g_varchar2_table(47) := '6F6C652E6C6F672827617065785369676E6174757265466E633A207643616E76617357696474683A272C207643616E7661735769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A'; +wwv_flow_imp.g_varchar2_table(48) := '207643616E7661734865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076436C69656E7457696474683A272C2076436C69656E74'; +wwv_flow_imp.g_varchar2_table(49) := '5769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764369656E744865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F'; +wwv_flow_imp.g_varchar2_table(50) := '6C652E6C6F672827617065785369676E6174757265466E633A2076496D616765466F726D61743A272C2076496D616765466F726D6174293B0A20202020202020207D0A20202020202020202F2F20726573697A652063616E766173206966207363726565'; +wwv_flow_imp.g_varchar2_table(51) := '6E20736D616C6C6572207468616E2063616E7661730A2020202020202020696620287643616E7661735769647468203E2076436C69656E74576964746829207B0A2020202020202020202020207643616E766173242E7769647468203D2076436C69656E'; +wwv_flow_imp.g_varchar2_table(52) := '745769647468202D2036303B0A20202020202020207D0A2020202020202020696620287643616E766173486569676874203E20764369656E7448656967687429207B0A2020202020202020202020207643616E766173242E686569676874203D20764369'; +wwv_flow_imp.g_varchar2_table(53) := '656E74486569676874202D2036303B0A20202020202020207D0A20202020202020202F2F205349474E41545552455041440A20202020202020202F2F20637265617465207369676E61747572655061640A2020202020202020766172207369676E617475'; +wwv_flow_imp.g_varchar2_table(54) := '7265506164203D206E6577205369676E6174757265506164287643616E766173242C207B0A2020202020202020202020206D696E57696474683A20764D696E57696474682C0A2020202020202020202020206D617857696474683A20764D617857696474'; +wwv_flow_imp.g_varchar2_table(55) := '682C0A2020202020202020202020206261636B67726F756E64436F6C6F723A20764261636B67726F756E64436F6C6F722C0A20202020202020202020202070656E436F6C6F723A20764F7074696F6E732E70656E436F6C6F720A20202020202020207D29'; +wwv_flow_imp.g_varchar2_table(56) := '3B0A20202020202020202F2F20636C656172207369676E61747572655061640A2020202020202020242876436C65617242746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A2020202020202020202020207369676E61747572'; +wwv_flow_imp.g_varchar2_table(57) := '655061642E636C65617228293B0A2020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D636C'; +wwv_flow_imp.g_varchar2_table(58) := '656172656427293B0A20202020202020207D293B0A20202020202020202F2F2073617665207369676E617475726550616420746F2044420A20202020202020202428765361766542746E53656C6563746F72292E636C69636B2866756E6374696F6E2829'; +wwv_flow_imp.g_varchar2_table(59) := '207B0A20202020202020202020202076617220764973456D707479203D207369676E61747572655061642E6973456D70747928293B0A2020202020202020202020202F2F206F6E6C79207768656E207369676E6174757265206973206E6F7420656D7074'; +wwv_flow_imp.g_varchar2_table(60) := '790A20202020202020202020202069662028764973456D707479203D3D3D2066616C736529207B0A202020202020202020202020202020202F2F2073686F772077616974207370696E6E65720A2020202020202020202020202020202069662028765368'; +wwv_flow_imp.g_varchar2_table(61) := '6F775370696E6E657229207B0A2020202020202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E6572282428272327202B2070526567696F6E496429293B0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(62) := '20202020202020207D0A202020202020202020202020202020202F2F207361766520696D6167650A202020202020202020202020202020207661722076496D673B0A202020202020202020202020202020206966202876496D616765466F726D6174203D'; +wwv_flow_imp.g_varchar2_table(63) := '3D2022696D6167652F6A7065672229207B0A202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E746F4461746155524C2876496D616765466F726D6174293B0A202020202020202020202020202020207D'; +wwv_flow_imp.g_varchar2_table(64) := '20656C7365207B0A202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E746F4461746155524C28293B0A202020202020202020202020202020207D0A202020202020202020202020202020200A20202020'; +wwv_flow_imp.g_varchar2_table(65) := '202020202020202020202020617065785369676E61747572652E7361766532446228764F7074696F6E732C2070526567696F6E49642C2076496D672C2066756E6374696F6E2829207B0A20202020202020202020202020202020202020202F2F20636C65'; +wwv_flow_imp.g_varchar2_table(66) := '61720A20202020202020202020202020202020202020207369676E61747572655061642E636C65617228293B0A20202020202020202020202020202020202020202F2F2072656D6F76652077616974207370696E6E65720A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(67) := '2020202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A20202020202020202020202020202020202020207D0A202020202020'; +wwv_flow_imp.g_varchar2_table(68) := '202020202020202020207D293B0A202020202020202020202020202020202F2F20697320656D7074790A2020202020202020202020207D20656C7365207B0A20202020202020202020202020202020616C6572742876456D707479416C657274293B0A20'; +wwv_flow_imp.g_varchar2_table(69) := '20202020202020202020207D0A20202020202020207D293B0A202020207D0A7D3B0A'; null; end; / begin -wwv_flow_api.create_plugin_file( - p_id=>wwv_flow_api.id(49442661806839955) -,p_plugin_id=>wwv_flow_api.id(49367804509412209) -,p_file_name=>'js/apexsignature.min.js' -,p_mime_type=>'application/javascript' +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(872292912462505483) +,p_plugin_id=>wwv_flow_imp.id(872218503114078319) +,p_file_name=>'js/apexsignature.js' +,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table) +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) ); end; / +prompt --application/end_environment begin -wwv_flow_api.import_end(p_auto_install_sup_obj => nvl(wwv_flow_application_install.get_auto_install_sup_obj, false), p_is_component_import => true); +wwv_flow_imp.import_end(p_auto_install_sup_obj => nvl(wwv_flow_application_install.get_auto_install_sup_obj, false)); commit; end; / diff --git a/source/render_region.sql b/source/render_region.sql index 9b25953..613a455 100644 --- a/source/render_region.sql +++ b/source/render_region.sql @@ -1,6 +1,6 @@ /*------------------------------------- * APEX Signature - * Version: 1.1 (25.04.2016) + * Version: 1.2 (09.07.2024) * Author: Daniel Hochleitner *------------------------------------- */ @@ -20,6 +20,8 @@ FUNCTION render_apexsignature(p_region IN apex_plugin.t_region, l_save_btn_selector VARCHAR2(100) := p_region.attribute_10; l_alert_text VARCHAR2(200) := p_region.attribute_11; l_show_spinner VARCHAR2(50) := p_region.attribute_12; + l_image_format VARCHAR2(50) := p_region.attribute_13; + -- other variables l_region_id VARCHAR2(200); l_canvas_id VARCHAR2(200); @@ -52,6 +54,9 @@ BEGIN 'false'); l_show_spinner := nvl(l_show_spinner, 'false'); + l_image_format := nvl(l_image_format, + 'false'); + -- escape input l_background_color_esc := sys.htf.escape_sc(l_background_color); l_pen_color_esc := sys.htf.escape_sc(l_pen_color); @@ -82,6 +87,8 @@ BEGIN apex_javascript.add_value(p_region.static_id) || '{' || apex_javascript.add_attribute('ajaxIdentifier', apex_plugin.get_ajax_identifier) || + apex_javascript.add_attribute('ajaxItemsToSubmit', + p_region.ajax_items_to_submit) || apex_javascript.add_attribute('canvasId', l_canvas_id) || apex_javascript.add_attribute('lineMinWidth', @@ -100,6 +107,9 @@ BEGIN l_alert_text_esc) || apex_javascript.add_attribute('showSpinner', l_show_spinner, + FALSE) || + apex_javascript.add_attribute('imageFormat', + l_image_format, FALSE, FALSE) || '},' || apex_javascript.add_value(l_logging, @@ -120,8 +130,15 @@ FUNCTION ajax_apexsignature(p_region IN apex_plugin.t_region, -- plugin attributes l_result apex_plugin.t_region_ajax_result; l_plsql_code p_region.attribute_07%TYPE := p_region.attribute_07; + -- BEGIN + + -- replace imageFormat in plsql code + if p_region.attribute_13 = 'image/jpeg' then + l_plsql_code := replace(replace(l_plsql_code, '.png','.jpeg'),'image/png','image/jpeg'); + end if; + -- execute PL/SQL apex_plugin_util.execute_plsql_code(p_plsql_code => l_plsql_code); -- From 492086a22a533cbf02cc35faf068b3291c8159c7 Mon Sep 17 00:00:00 2001 From: Moritz Schenkel Date: Wed, 24 Jul 2024 12:23:52 +0200 Subject: [PATCH 5/5] added functionality to remove whitespace around the signature --- README.md | 1 + server/js/apexsignature.js | 23 +- server/js/apexsignature.min.js | 6 +- server/js/signature_pad.js | 39 + server/js/signature_pad.min.js | 12 +- ...n_type_plugin_de_danielh_apexsignature.sql | 764 ++++++++++-------- source/render_region.sql | 13 +- 7 files changed, 487 insertions(+), 371 deletions(-) diff --git a/README.md b/README.md index b6f63b2..9b7e94f 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ It is based on JS Framework Signature Pad (https://github.com/szimek/signature_p - Added Image Format support (JPEG / PNG for now) - Upgraded to Apex 23.2.2 - Fixed the null problem in martindsouza's pull request which fixed issue #13 + - Added the functionality to remove whitespace from the signature. Note that, for now, when using JPEG format only a white background is supported #### 1.1 - Added optional WaitSpinner when saving image into database diff --git a/server/js/apexsignature.js b/server/js/apexsignature.js index 765cd99..5fb4407 100644 --- a/server/js/apexsignature.js +++ b/server/js/apexsignature.js @@ -71,16 +71,17 @@ var apexSignature = { var vMaxWidth = parseInt(vOptions.lineMaxWidth); var vClearBtnSelector = vOptions.clearButton; var vSaveBtnSelector = vOptions.saveButton; - var vEmptyAlert = vOptions.emptyAlert; + var vEmptyAlert = vOptions.emptyAlert; var vShowSpinner = apexSignature.parseBoolean(vOptions.showSpinner); var vCanvasWidth = vCanvas$.width; var vCanvasHeight = vCanvas$.height; var vClientWidth = parseInt(document.documentElement.clientWidth); var vCientHeight = parseInt(document.documentElement.clientHeight); + var vTrimCanvas = apexSignature.parseBoolean(vOptions.trimCanvas); var vImageFormat = vOptions.imageFormat; // jpeg doesn't support transparent backgrounds. So we change it back to rgb if rgba is set. var vBackgroundColor = (vImageFormat == "image/jpeg") ? vOptions.backgroundColor.replace("rgba","rgb").replace(/,(\d+(\.\d+)?\))$/, ')') : vOptions.backgroundColor; - + // Logging if (vLogging) { console.log('apexSignatureFnc: vOptions.ajaxIdentifier:', vOptions.ajaxIdentifier); @@ -99,6 +100,7 @@ var apexSignature = { console.log('apexSignatureFnc: vCanvasHeight:', vCanvasHeight); console.log('apexSignatureFnc: vClientWidth:', vClientWidth); console.log('apexSignatureFnc: vCientHeight:', vCanvasHeight); + console.log('apexSignatureFnc: vTrimCanvas:', vTrimCanvas); console.log('apexSignatureFnc: vImageFormat:', vImageFormat); } // resize canvas if screen smaller than canvas @@ -125,6 +127,7 @@ var apexSignature = { // save signaturePad to DB $(vSaveBtnSelector).click(function() { var vIsEmpty = signaturePad.isEmpty(); + // only when signature is not empty if (vIsEmpty === false) { // show wait spinner @@ -133,12 +136,20 @@ var apexSignature = { } // save image var vImg; - if (vImageFormat == "image/jpeg") { - vImg = signaturePad.toDataURL(vImageFormat); + if (vTrimCanvas) { + if (vImageFormat == "image/jpeg") { + vImg = signaturePad.trimWhitespace(vImageFormat); + } else { + vImg = signaturePad.trimWhitespace(); + } } else { - vImg = signaturePad.toDataURL(); + if (vImageFormat == "image/jpeg") { + vImg = signaturePad.toDataURL(vImageFormat); + } else { + vImg = signaturePad.toDataURL(); + } } - + apexSignature.save2Db(vOptions, pRegionId, vImg, function() { // clear signaturePad.clear(); diff --git a/server/js/apexsignature.min.js b/server/js/apexsignature.min.js index 1987fa2..356329c 100644 --- a/server/js/apexsignature.min.js +++ b/server/js/apexsignature.min.js @@ -1,5 +1 @@ -var apexSignature={parseBoolean:function(b){var a;"true"==b.toLowerCase()&&(a=!0);"false"==b.toLowerCase()&&(a=!1);"true"!=b.toLowerCase()&&"false"!=b.toLowerCase()&&(a=void 0);return a},clob2Array:function(b,a,d){loopCount=Math.floor(b.length/a)+1;for(var c=0;ch&&(c.width=h-60);g>m&&(c.height=m-60); -var f=new SignaturePad(c,{minWidth:e,maxWidth:n,backgroundColor:a.backgroundColor,penColor:a.penColor});$(p).click(function(){f.clear();$("#"+b).trigger("apexsignature-cleared")});$(q).click(function(){if(!1===f.isEmpty()){if(k)var c=apex.util.showSpinner($("#"+b));var d=f.toDataURL();apexSignature.save2Db(a.ajaxIdentifier,b,d,function(){f.clear();k&&c.remove()})}else alert(r)})}}; +var apexSignature={parseBoolean:function(e){var n;return"true"==e.toLowerCase()&&(n=!0),"false"==e.toLowerCase()&&(n=!1),"true"!=e.toLowerCase()&&"false"!=e.toLowerCase()&&(n=void 0),n},clob2Array:function(e,n,a){loopCount=Math.floor(e.length/n)+1;for(var o=0;ox&&(t.width=x-60),v>d&&(t.height=d-60);var f=new SignaturePad(t,{minWidth:r,maxWidth:l,backgroundColor:h,penColor:o.penColor});$(s).click((function(){f.clear(),$("#"+e).trigger("apexsignature-cleared")})),$(c).click((function(){if(!1===f.isEmpty()){if(p)var n=apex.util.showSpinner($("#"+e));var a;a=m?"image/jpeg"==S?f.trimWhitespace(S):f.trimWhitespace():"image/jpeg"==S?f.toDataURL(S):f.toDataURL(),apexSignature.save2Db(o,e,a,(function(){f.clear(),p&&n.remove()}))}else alert(g)}))}}; \ No newline at end of file diff --git a/server/js/signature_pad.js b/server/js/signature_pad.js index 2a63b52..532409c 100755 --- a/server/js/signature_pad.js +++ b/server/js/signature_pad.js @@ -334,6 +334,45 @@ class SignaturePad extends SignatureEventTarget { this.canvas.removeEventListener('touchstart', this._handleTouchStart); this._removeMoveUpEventListeners(); } + trimWhitespace(type = 'image/png') { + // First duplicate the canvas to not alter the original + var croppedCanvas = document.createElement('canvas'), + croppedCtx = croppedCanvas.getContext('2d'); + + croppedCanvas.width = this.canvas.width; + croppedCanvas.height = this.canvas.height; + croppedCtx.drawImage(this.canvas, 0, 0); + + // Next do the actual cropping + var w = croppedCanvas.width, + h = croppedCanvas.height, + pix = {x:[], y:[]}, + imageData = croppedCtx.getImageData(0,0,croppedCanvas.width,croppedCanvas.height), + x, y, index; + + for (y = 0; y < h; y++) { + for (x = 0; x < w; x++) { + index = (y * w + x) * 4; + if (imageData.data[index+3] > 0 && type == 'image/png' || imageData.data[index] != 255 && imageData.data[index+1] != 255 && imageData.data[index+2] != 255 && type == 'image/jpeg') { + pix.x.push(x); + pix.y.push(y); + } + } + } + pix.x.sort(function(a,b){return a-b}); + pix.y.sort(function(a,b){return a-b}); + var n = pix.x.length-1; + + w = pix.x[n] - pix.x[0]; + h = pix.y[n] - pix.y[0]; + var cut = croppedCtx.getImageData(pix.x[0], pix.y[0], w, h); + + croppedCanvas.width = w; + croppedCanvas.height = h; + croppedCtx.putImageData(cut, 0, 0); + + return croppedCanvas.toDataURL(type); + } _getListenerFunctions() { var _a; const canvasWindow = window.document === this.canvas.ownerDocument diff --git a/server/js/signature_pad.min.js b/server/js/signature_pad.min.js index b4fd439..c5d0748 100755 --- a/server/js/signature_pad.min.js +++ b/server/js/signature_pad.min.js @@ -1,6 +1,6 @@ -/*! - * Signature Pad v5.0.2 | https://github.com/szimek/signature_pad - * (c) 2024 Szymon Nowak | Released under the MIT license - */ -class t{constructor(t,e,i,n){if(isNaN(t)||isNaN(e))throw new Error(`Point is invalid: (${t}, ${e})`);this.x=+t,this.y=+e,this.pressure=i||0,this.time=n||Date.now()}distanceTo(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}equals(t){return this.x===t.x&&this.y===t.y&&this.pressure===t.pressure&&this.time===t.time}velocityFrom(t){return this.time!==t.time?this.distanceTo(t)/(this.time-t.time):0}}class e{static fromPoints(t,i){const n=this.calculateControlPoints(t[0],t[1],t[2]).c2,s=this.calculateControlPoints(t[1],t[2],t[3]).c1;return new e(t[1],n,s,t[2],i.start,i.end)}static calculateControlPoints(e,i,n){const s=e.x-i.x,o=e.y-i.y,r=i.x-n.x,h=i.y-n.y,a=(e.x+i.x)/2,c=(e.y+i.y)/2,d=(i.x+n.x)/2,l=(i.y+n.y)/2,u=Math.sqrt(s*s+o*o),v=Math.sqrt(r*r+h*h),_=v/(u+v),p=d+(a-d)*_,m=l+(c-l)*_,g=i.x-p,w=i.y-m;return{c1:new t(a+g,c+w),c2:new t(d+g,l+w)}}constructor(t,e,i,n,s,o){this.startPoint=t,this.control2=e,this.control1=i,this.endPoint=n,this.startWidth=s,this.endWidth=o}length(){let t,e,i=0;for(let n=0;n<=10;n+=1){const s=n/10,o=this.point(s,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),r=this.point(s,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(n>0){const n=o-t,s=r-e;i+=Math.sqrt(n*n+s*s)}t=o,e=r}return i}point(t,e,i,n,s){return e*(1-t)*(1-t)*(1-t)+3*i*(1-t)*(1-t)*t+3*n*(1-t)*t*t+s*t*t*t}}class i{constructor(){try{this._et=new EventTarget}catch(t){this._et=document}}addEventListener(t,e,i){this._et.addEventListener(t,e,i)}dispatchEvent(t){return this._et.dispatchEvent(t)}removeEventListener(t,e,i){this._et.removeEventListener(t,e,i)}}class n extends i{constructor(t,e={}){var i,s,o;super(),this.canvas=t,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=t=>{this._isLeftButtonPressed(t,!0)&&!this._drawingStroke&&this._strokeBegin(this._pointerEventToSignatureEvent(t))},this._handleMouseMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t)):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handleMouseUp=t=>{this._isLeftButtonPressed(t)||this._strokeEnd(this._pointerEventToSignatureEvent(t))},this._handleTouchStart=t=>{1!==t.targetTouches.length||this._drawingStroke||(t.cancelable&&t.preventDefault(),this._strokeBegin(this._touchEventToSignatureEvent(t)))},this._handleTouchMove=t=>{1===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this._drawingStroke?this._strokeMoveUpdate(this._touchEventToSignatureEvent(t)):this._strokeEnd(this._touchEventToSignatureEvent(t),!1))},this._handleTouchEnd=t=>{0===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this._strokeEnd(this._touchEventToSignatureEvent(t)))},this._handlePointerDown=t=>{this._isLeftButtonPressed(t)&&!this._drawingStroke&&(t.preventDefault(),this._strokeBegin(this._pointerEventToSignatureEvent(t)))},this._handlePointerMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?(t.preventDefault(),this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t))):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handlePointerUp=t=>{this._isLeftButtonPressed(t)||(t.preventDefault(),this._strokeEnd(this._pointerEventToSignatureEvent(t)))},this.velocityFilterWeight=e.velocityFilterWeight||.7,this.minWidth=e.minWidth||.5,this.maxWidth=e.maxWidth||2.5,this.throttle=null!==(i=e.throttle)&&void 0!==i?i:16,this.minDistance=null!==(s=e.minDistance)&&void 0!==s?s:5,this.dotSize=e.dotSize||0,this.penColor=e.penColor||"black",this.backgroundColor=e.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=e.compositeOperation||"source-over",this.canvasContextOptions=null!==(o=e.canvasContextOptions)&&void 0!==o?o:{},this._strokeMoveUpdate=this.throttle?function(t,e=250){let i,n,s,o=0,r=null;const h=()=>{o=Date.now(),r=null,i=t.apply(n,s),r||(n=null,s=[])};return function(...a){const c=Date.now(),d=e-(c-o);return n=this,s=a,d<=0||d>e?(r&&(clearTimeout(r),r=null),o=c,i=t.apply(n,s),r||(n=null,s=[])):r||(r=window.setTimeout(h,d)),i}}(n.prototype._strokeUpdate,this.throttle):n.prototype._strokeUpdate,this._ctx=t.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){const{_ctx:t,canvas:e}=this;t.fillStyle=this.backgroundColor,t.clearRect(0,0,e.width,e.height),t.fillRect(0,0,e.width,e.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(t,e={}){return new Promise(((i,n)=>{const s=new Image,o=e.ratio||window.devicePixelRatio||1,r=e.width||this.canvas.width/o,h=e.height||this.canvas.height/o,a=e.xOffset||0,c=e.yOffset||0;this._reset(this._getPointGroupOptions()),s.onload=()=>{this._ctx.drawImage(s,a,c,r,h),i()},s.onerror=t=>{n(t)},s.crossOrigin="anonymous",s.src=t,this._isEmpty=!1}))}toDataURL(t="image/png",e){return"image/svg+xml"===t?("object"!=typeof e&&(e=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(e))}`):("number"!=typeof e&&(e=void 0),this.canvas.toDataURL(t,e))}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const t=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!t?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerDown),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this._removeMoveUpEventListeners()}_getListenerFunctions(){var t;const e=window.document===this.canvas.ownerDocument?window:null!==(t=this.canvas.ownerDocument.defaultView)&&void 0!==t?t:this.canvas.ownerDocument;return{addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e)}}_removeMoveUpEventListeners(){const{removeEventListener:t}=this._getListenerFunctions();t("pointermove",this._handlePointerMove),t("pointerup",this._handlePointerUp),t("mousemove",this._handleMouseMove),t("mouseup",this._handleMouseUp),t("touchmove",this._handleTouchMove),t("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(t,{clear:e=!0}={}){e&&this.clear(),this._fromData(t,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(t)}toData(){return this._data}_isLeftButtonPressed(t,e){return e?1===t.buttons:!(1&~t.buttons)}_pointerEventToSignatureEvent(t){return{event:t,type:t.type,x:t.clientX,y:t.clientY,pressure:"pressure"in t?t.pressure:0}}_touchEventToSignatureEvent(t){const e=t.changedTouches[0];return{event:t,type:t.type,x:e.clientX,y:e.clientY,pressure:e.force}}_getPointGroupOptions(t){return{penColor:t&&"penColor"in t?t.penColor:this.penColor,dotSize:t&&"dotSize"in t?t.dotSize:this.dotSize,minWidth:t&&"minWidth"in t?t.minWidth:this.minWidth,maxWidth:t&&"maxWidth"in t?t.maxWidth:this.maxWidth,velocityFilterWeight:t&&"velocityFilterWeight"in t?t.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:t&&"compositeOperation"in t?t.compositeOperation:this.compositeOperation}}_strokeBegin(t){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:t,cancelable:!0})))return;const{addEventListener:e}=this._getListenerFunctions();switch(t.event.type){case"mousedown":e("mousemove",this._handleMouseMove),e("mouseup",this._handleMouseUp);break;case"touchstart":e("touchmove",this._handleTouchMove),e("touchend",this._handleTouchEnd);break;case"pointerdown":e("pointermove",this._handlePointerMove),e("pointerup",this._handlePointerUp)}this._drawingStroke=!0;const i=this._getPointGroupOptions(),n=Object.assign(Object.assign({},i),{points:[]});this._data.push(n),this._reset(i),this._strokeUpdate(t)}_strokeUpdate(t){if(!this._drawingStroke)return;if(0===this._data.length)return void this._strokeBegin(t);this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:t}));const e=this._createPoint(t.x,t.y,t.pressure),i=this._data[this._data.length-1],n=i.points,s=n.length>0&&n[n.length-1],o=!!s&&e.distanceTo(s)<=this.minDistance,r=this._getPointGroupOptions(i);if(!s||!s||!o){const t=this._addPoint(e,r);s?t&&this._drawCurve(t,r):this._drawDot(e,r),n.push({time:e.time,x:e.x,y:e.y,pressure:e.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:t}))}_strokeEnd(t,e=!0){this._removeMoveUpEventListeners(),this._drawingStroke&&(e&&this._strokeUpdate(t),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:t})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerDown)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart)}_reset(t){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(t.minWidth+t.maxWidth)/2,this._ctx.fillStyle=t.penColor,this._ctx.globalCompositeOperation=t.compositeOperation}_createPoint(e,i,n){const s=this.canvas.getBoundingClientRect();return new t(e-s.left,i-s.top,n,(new Date).getTime())}_addPoint(t,i){const{_lastPoints:n}=this;if(n.push(t),n.length>2){3===n.length&&n.unshift(n[0]);const t=this._calculateCurveWidths(n[1],n[2],i),s=e.fromPoints(n,t);return n.shift(),s}return null}_calculateCurveWidths(t,e,i){const n=i.velocityFilterWeight*e.velocityFrom(t)+(1-i.velocityFilterWeight)*this._lastVelocity,s=this._strokeWidth(n,i),o={end:s,start:this._lastWidth};return this._lastVelocity=n,this._lastWidth=s,o}_strokeWidth(t,e){return Math.max(e.maxWidth/(t+1),e.minWidth)}_drawCurveSegment(t,e,i){const n=this._ctx;n.moveTo(t,e),n.arc(t,e,i,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(t,e){const i=this._ctx,n=t.endWidth-t.startWidth,s=2*Math.ceil(t.length());i.beginPath(),i.fillStyle=e.penColor;for(let i=0;i0?e.dotSize:(e.minWidth+e.maxWidth)/2;i.beginPath(),this._drawCurveSegment(t.x,t.y,n),i.closePath(),i.fillStyle=e.penColor,i.fill()}_fromData(e,i,n){for(const s of e){const{points:e}=s,o=this._getPointGroupOptions(s);if(e.length>1)for(let n=0;n{const i=document.createElement("path");if(!(isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y))){const n=`M ${t.startPoint.x.toFixed(3)},${t.startPoint.y.toFixed(3)} C ${t.control1.x.toFixed(3)},${t.control1.y.toFixed(3)} ${t.control2.x.toFixed(3)},${t.control2.y.toFixed(3)} ${t.endPoint.x.toFixed(3)},${t.endPoint.y.toFixed(3)}`;i.setAttribute("d",n),i.setAttribute("stroke-width",(2.25*t.endWidth).toFixed(3)),i.setAttribute("stroke",e),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),o.appendChild(i)}}),((t,{penColor:e,dotSize:i,minWidth:n,maxWidth:s})=>{const r=document.createElement("circle"),h=i>0?i:(n+s)/2;r.setAttribute("r",h.toString()),r.setAttribute("cx",t.x.toString()),r.setAttribute("cy",t.y.toString()),r.setAttribute("fill",e),o.appendChild(r)})),o.outerHTML}}export{n as default}; -//# sourceMappingURL=signature_pad.min.js.map +!function(t,e){"function"==typeof define&&define.amd?define([],(function(){return t.SignaturePad=e()})):"object"==typeof exports?module.exports=e():t.SignaturePad=e()}(this,(function(){ + /*! + * Signature Pad v5.0.2 | https://github.com/szimek/signature_pad + * (c) 2024 Szymon Nowak | Released under the MIT license + */ + class t{constructor(t,e,i,n){if(isNaN(t)||isNaN(e))throw new Error(`Point is invalid: (${t}, ${e})`);this.x=+t,this.y=+e,this.pressure=i||0,this.time=n||Date.now()}distanceTo(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}equals(t){return this.x===t.x&&this.y===t.y&&this.pressure===t.pressure&&this.time===t.time}velocityFrom(t){return this.time!==t.time?this.distanceTo(t)/(this.time-t.time):0}}class e{static fromPoints(t,i){const n=this.calculateControlPoints(t[0],t[1],t[2]).c2,s=this.calculateControlPoints(t[1],t[2],t[3]).c1;return new e(t[1],n,s,t[2],i.start,i.end)}static calculateControlPoints(e,i,n){const s=e.x-i.x,o=e.y-i.y,r=i.x-n.x,h=i.y-n.y,a=(e.x+i.x)/2,c=(e.y+i.y)/2,d=(i.x+n.x)/2,l=(i.y+n.y)/2,u=Math.sqrt(s*s+o*o),v=Math.sqrt(r*r+h*h),_=v/(u+v),p=d+(a-d)*_,g=l+(c-l)*_,m=i.x-p,w=i.y-g;return{c1:new t(a+m,c+w),c2:new t(d+m,l+w)}}constructor(t,e,i,n,s,o){this.startPoint=t,this.control2=e,this.control1=i,this.endPoint=n,this.startWidth=s,this.endWidth=o}length(){let t,e,i=0;for(let n=0;n<=10;n+=1){const s=n/10,o=this.point(s,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),r=this.point(s,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(n>0){const n=o-t,s=r-e;i+=Math.sqrt(n*n+s*s)}t=o,e=r}return i}point(t,e,i,n,s){return e*(1-t)*(1-t)*(1-t)+3*i*(1-t)*(1-t)*t+3*n*(1-t)*t*t+s*t*t*t}}class i{constructor(){try{this._et=new EventTarget}catch(t){this._et=document}}addEventListener(t,e,i){this._et.addEventListener(t,e,i)}dispatchEvent(t){return this._et.dispatchEvent(t)}removeEventListener(t,e,i){this._et.removeEventListener(t,e,i)}}class n extends i{constructor(t,e={}){var i,s,o;super(),this.canvas=t,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=t=>{this._isLeftButtonPressed(t,!0)&&!this._drawingStroke&&this._strokeBegin(this._pointerEventToSignatureEvent(t))},this._handleMouseMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t)):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handleMouseUp=t=>{this._isLeftButtonPressed(t)||this._strokeEnd(this._pointerEventToSignatureEvent(t))},this._handleTouchStart=t=>{1!==t.targetTouches.length||this._drawingStroke||(t.cancelable&&t.preventDefault(),this._strokeBegin(this._touchEventToSignatureEvent(t)))},this._handleTouchMove=t=>{1===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this._drawingStroke?this._strokeMoveUpdate(this._touchEventToSignatureEvent(t)):this._strokeEnd(this._touchEventToSignatureEvent(t),!1))},this._handleTouchEnd=t=>{0===t.targetTouches.length&&(t.cancelable&&t.preventDefault(),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this._strokeEnd(this._touchEventToSignatureEvent(t)))},this._handlePointerDown=t=>{this._isLeftButtonPressed(t)&&!this._drawingStroke&&(t.preventDefault(),this._strokeBegin(this._pointerEventToSignatureEvent(t)))},this._handlePointerMove=t=>{this._isLeftButtonPressed(t,!0)&&this._drawingStroke?(t.preventDefault(),this._strokeMoveUpdate(this._pointerEventToSignatureEvent(t))):this._strokeEnd(this._pointerEventToSignatureEvent(t),!1)},this._handlePointerUp=t=>{this._isLeftButtonPressed(t)||(t.preventDefault(),this._strokeEnd(this._pointerEventToSignatureEvent(t)))},this.velocityFilterWeight=e.velocityFilterWeight||.7,this.minWidth=e.minWidth||.5,this.maxWidth=e.maxWidth||2.5,this.throttle=null!==(i=e.throttle)&&void 0!==i?i:16,this.minDistance=null!==(s=e.minDistance)&&void 0!==s?s:5,this.dotSize=e.dotSize||0,this.penColor=e.penColor||"black",this.backgroundColor=e.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=e.compositeOperation||"source-over",this.canvasContextOptions=null!==(o=e.canvasContextOptions)&&void 0!==o?o:{},this._strokeMoveUpdate=this.throttle?function(t,e=250){let i,n,s,o=0,r=null;const h=()=>{o=Date.now(),r=null,i=t.apply(n,s),r||(n=null,s=[])};return function(...a){const c=Date.now(),d=e-(c-o);return n=this,s=a,d<=0||d>e?(r&&(clearTimeout(r),r=null),o=c,i=t.apply(n,s),r||(n=null,s=[])):r||(r=window.setTimeout(h,d)),i}}(n.prototype._strokeUpdate,this.throttle):n.prototype._strokeUpdate,this._ctx=t.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){const{_ctx:t,canvas:e}=this;t.fillStyle=this.backgroundColor,t.clearRect(0,0,e.width,e.height),t.fillRect(0,0,e.width,e.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(t,e={}){return new Promise(((i,n)=>{const s=new Image,o=e.ratio||window.devicePixelRatio||1,r=e.width||this.canvas.width/o,h=e.height||this.canvas.height/o,a=e.xOffset||0,c=e.yOffset||0;this._reset(this._getPointGroupOptions()),s.onload=()=>{this._ctx.drawImage(s,a,c,r,h),i()},s.onerror=t=>{n(t)},s.crossOrigin="anonymous",s.src=t,this._isEmpty=!1}))}toDataURL(t="image/png",e){return"image/svg+xml"===t?("object"!=typeof e&&(e=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(e))}`):("number"!=typeof e&&(e=void 0),this.canvas.toDataURL(t,e))}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const t=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!t?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerDown),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this._removeMoveUpEventListeners()}trimWhitespace(t="image/png"){var e=document.createElement("canvas"),i=e.getContext("2d");e.width=this.canvas.width,e.height=this.canvas.height,i.drawImage(this.canvas,0,0);var n,s,o,r=e.width,h=e.height,a={x:[],y:[]},c=i.getImageData(0,0,e.width,e.height);for(s=0;s0&&"image/png"==t||255!=c.data[o]&&255!=c.data[o+1]&&255!=c.data[o+2]&&"image/jpeg"==t)&&(a.x.push(n),a.y.push(s));a.x.sort((function(t,e){return t-e})),a.y.sort((function(t,e){return t-e}));var d=a.x.length-1;r=a.x[d]-a.x[0],h=a.y[d]-a.y[0];var l=i.getImageData(a.x[0],a.y[0],r,h);return e.width=r,e.height=h,i.putImageData(l,0,0),e.toDataURL(t)}_getListenerFunctions(){var t;const e=window.document===this.canvas.ownerDocument?window:null!==(t=this.canvas.ownerDocument.defaultView)&&void 0!==t?t:this.canvas.ownerDocument;return{addEventListener:e.addEventListener.bind(e),removeEventListener:e.removeEventListener.bind(e)}}_removeMoveUpEventListeners(){const{removeEventListener:t}=this._getListenerFunctions();t("pointermove",this._handlePointerMove),t("pointerup",this._handlePointerUp),t("mousemove",this._handleMouseMove),t("mouseup",this._handleMouseUp),t("touchmove",this._handleTouchMove),t("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(t,{clear:e=!0}={}){e&&this.clear(),this._fromData(t,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(t)}toData(){return this._data}_isLeftButtonPressed(t,e){return e?1===t.buttons:1==(1&t.buttons)}_pointerEventToSignatureEvent(t){return{event:t,type:t.type,x:t.clientX,y:t.clientY,pressure:"pressure"in t?t.pressure:0}}_touchEventToSignatureEvent(t){const e=t.changedTouches[0];return{event:t,type:t.type,x:e.clientX,y:e.clientY,pressure:e.force}}_getPointGroupOptions(t){return{penColor:t&&"penColor"in t?t.penColor:this.penColor,dotSize:t&&"dotSize"in t?t.dotSize:this.dotSize,minWidth:t&&"minWidth"in t?t.minWidth:this.minWidth,maxWidth:t&&"maxWidth"in t?t.maxWidth:this.maxWidth,velocityFilterWeight:t&&"velocityFilterWeight"in t?t.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:t&&"compositeOperation"in t?t.compositeOperation:this.compositeOperation}}_strokeBegin(t){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:t,cancelable:!0})))return;const{addEventListener:e}=this._getListenerFunctions();switch(t.event.type){case"mousedown":e("mousemove",this._handleMouseMove),e("mouseup",this._handleMouseUp);break;case"touchstart":e("touchmove",this._handleTouchMove),e("touchend",this._handleTouchEnd);break;case"pointerdown":e("pointermove",this._handlePointerMove),e("pointerup",this._handlePointerUp)}this._drawingStroke=!0;const i=this._getPointGroupOptions(),n=Object.assign(Object.assign({},i),{points:[]});this._data.push(n),this._reset(i),this._strokeUpdate(t)}_strokeUpdate(t){if(!this._drawingStroke)return;if(0===this._data.length)return void this._strokeBegin(t);this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:t}));const e=this._createPoint(t.x,t.y,t.pressure),i=this._data[this._data.length-1],n=i.points,s=n.length>0&&n[n.length-1],o=!!s&&e.distanceTo(s)<=this.minDistance,r=this._getPointGroupOptions(i);if(!s||!s||!o){const t=this._addPoint(e,r);s?t&&this._drawCurve(t,r):this._drawDot(e,r),n.push({time:e.time,x:e.x,y:e.y,pressure:e.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:t}))}_strokeEnd(t,e=!0){this._removeMoveUpEventListeners(),this._drawingStroke&&(e&&this._strokeUpdate(t),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:t})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerDown)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart)}_reset(t){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(t.minWidth+t.maxWidth)/2,this._ctx.fillStyle=t.penColor,this._ctx.globalCompositeOperation=t.compositeOperation}_createPoint(e,i,n){const s=this.canvas.getBoundingClientRect();return new t(e-s.left,i-s.top,n,(new Date).getTime())}_addPoint(t,i){const{_lastPoints:n}=this;if(n.push(t),n.length>2){3===n.length&&n.unshift(n[0]);const t=this._calculateCurveWidths(n[1],n[2],i),s=e.fromPoints(n,t);return n.shift(),s}return null}_calculateCurveWidths(t,e,i){const n=i.velocityFilterWeight*e.velocityFrom(t)+(1-i.velocityFilterWeight)*this._lastVelocity,s=this._strokeWidth(n,i),o={end:s,start:this._lastWidth};return this._lastVelocity=n,this._lastWidth=s,o}_strokeWidth(t,e){return Math.max(e.maxWidth/(t+1),e.minWidth)}_drawCurveSegment(t,e,i){const n=this._ctx;n.moveTo(t,e),n.arc(t,e,i,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(t,e){const i=this._ctx,n=t.endWidth-t.startWidth,s=2*Math.ceil(t.length());i.beginPath(),i.fillStyle=e.penColor;for(let i=0;i0?e.dotSize:(e.minWidth+e.maxWidth)/2;i.beginPath(),this._drawCurveSegment(t.x,t.y,n),i.closePath(),i.fillStyle=e.penColor,i.fill()}_fromData(e,i,n){for(const s of e){const{points:e}=s,o=this._getPointGroupOptions(s);if(e.length>1)for(let n=0;n{const i=document.createElement("path");if(!(isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y))){const n=`M ${t.startPoint.x.toFixed(3)},${t.startPoint.y.toFixed(3)} C ${t.control1.x.toFixed(3)},${t.control1.y.toFixed(3)} ${t.control2.x.toFixed(3)},${t.control2.y.toFixed(3)} ${t.endPoint.x.toFixed(3)},${t.endPoint.y.toFixed(3)}`;i.setAttribute("d",n),i.setAttribute("stroke-width",(2.25*t.endWidth).toFixed(3)),i.setAttribute("stroke",e),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),o.appendChild(i)}}),((t,{penColor:e,dotSize:i,minWidth:n,maxWidth:s})=>{const r=document.createElement("circle"),h=i>0?i:(n+s)/2;r.setAttribute("r",h.toString()),r.setAttribute("cx",t.x.toString()),r.setAttribute("cy",t.y.toString()),r.setAttribute("fill",e),o.appendChild(r)})),o.outerHTML}}return n})); \ No newline at end of file diff --git a/source/region_type_plugin_de_danielh_apexsignature.sql b/source/region_type_plugin_de_danielh_apexsignature.sql index 2242177..b881ed1 100644 --- a/source/region_type_plugin_de_danielh_apexsignature.sql +++ b/source/region_type_plugin_de_danielh_apexsignature.sql @@ -21,24 +21,24 @@ wwv_flow_imp.import_begin ( p_version_yyyy_mm_dd=>'2023.10.31' ,p_release=>'23.2.2' ,p_default_workspace_id=>1821022212039223 -,p_default_application_id=>101 -,p_default_id_offset=>529018308504783722 -,p_default_owner=>'HEAE' +,p_default_application_id=>107 +,p_default_id_offset=>413866556122768620 +,p_default_owner=>'APEX_PLUGINS' ); end; / -prompt APPLICATION 101 - Spielwiese +prompt APPLICATION 107 - APEX_PLUGINS -- -- Application Export: --- Application: 101 --- Name: Spielwiese --- Date and Time: 15:03 Wednesday July 10, 2024 --- Exported By: ASYLADMIN +-- Application: 107 +-- Name: APEX_PLUGINS +-- Date and Time: 12:12 Wednesday July 24, 2024 +-- Exported By: SCHENKEL -- Flashback: 0 -- Export Type: Component Export -- Manifest --- PLUGIN: 872218503114078319 +-- PLUGIN: 2103297446797417892 -- Manifest End -- Version: 23.2.2 -- Instance ID: 218219292993011 @@ -52,7 +52,7 @@ end; prompt --application/shared_components/plugins/region_type/de_danielh_apexsignature begin wwv_flow_imp_shared.create_plugin( - p_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103297446797417892) ,p_plugin_type=>'REGION TYPE' ,p_name=>'DE.DANIELH.APEXSIGNATURE' ,p_display_name=>'APEX Signature' @@ -80,6 +80,7 @@ wwv_flow_imp_shared.create_plugin( ' l_alert_text VARCHAR2(200) := p_region.attribute_11;', ' l_show_spinner VARCHAR2(50) := p_region.attribute_12;', ' l_image_format VARCHAR2(50) := p_region.attribute_13;', +' l_trim_canvas VARCHAR2(50) := p_region.attribute_14;', '', ' -- other variables', ' l_region_id VARCHAR2(200);', @@ -113,6 +114,8 @@ wwv_flow_imp_shared.create_plugin( ' ''false'');', ' l_show_spinner := nvl(l_show_spinner,', ' ''false'');', +' l_trim_canvas := nvl(l_trim_canvas,', +' ''true'');', ' l_image_format := nvl(l_image_format,', ' ''false'');', '', @@ -122,13 +125,14 @@ wwv_flow_imp_shared.create_plugin( ' l_clear_btn_selector_esc := sys.htf.escape_sc(l_clear_btn_selector);', ' l_save_btn_selector_esc := sys.htf.escape_sc(l_save_btn_selector);', ' l_alert_text_esc := sys.htf.escape_sc(l_alert_text);', +' ', ' --', ' -- add div and canvas for signature pad', ' sys.htp.p(''
'');', ' --', -' -- add signaturepad and apexsignature js files', +' -- add signaturepad and apexsignature js files ', ' apex_javascript.add_library(p_name => l_signaturepad_js,', ' p_directory => p_plugin.file_prefix ||', ' ''js/'',', @@ -140,7 +144,7 @@ wwv_flow_imp_shared.create_plugin( ' ''js/'',', ' p_version => NULL,', ' p_skip_extension => FALSE);', -' --', +' ', ' -- onload code', ' apex_javascript.add_onload_code(p_code => ''apexSignature.apexSignatureFnc('' ||', ' apex_javascript.add_value(p_region.static_id) || ''{'' ||', @@ -163,7 +167,10 @@ wwv_flow_imp_shared.create_plugin( ' apex_javascript.add_attribute(''saveButton'',', ' l_save_btn_selector_esc) ||', ' apex_javascript.add_attribute(''emptyAlert'',', -' l_alert_text_esc) ||', +' l_alert_text_esc) || ', +' apex_javascript.add_attribute(''trimCanvas'',', +' l_trim_canvas,', +' FALSE) || ', ' apex_javascript.add_attribute(''showSpinner'',', ' l_show_spinner,', ' FALSE) ||', @@ -215,11 +222,11 @@ wwv_flow_imp_shared.create_plugin( ,p_help_text=>'APEX Signature allows you to draw smooth signatures into a HTML5 canvas and enables you to save the resulting image into database.' ,p_version_identifier=>'1.2' ,p_about_url=>'https://github.com/Dani3lSun/apex-plugin-apexsignature' -,p_files_version=>977 +,p_files_version=>1050 ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872289061639145174) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103368005322484747) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>1 ,p_display_sequence=>10 @@ -231,8 +238,8 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Width of signature area' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872289367396147358) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103368311079486931) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>2 ,p_display_sequence=>20 @@ -244,8 +251,8 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Height of signature area' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872289601183199496) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103368544866539069) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>3 ,p_display_sequence=>30 @@ -257,8 +264,8 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Minimum width of a line. Defaults to 0.5' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872289988614202632) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103368932297542205) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>4 ,p_display_sequence=>40 @@ -270,8 +277,8 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Maximum width of a line. Defaults to 2.5' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872290200616295312) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103369144299634885) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>5 ,p_display_sequence=>50 @@ -288,8 +295,8 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Background color of signature area. Defaults to "rgba(0,0,0,0)"' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872290534171301696) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103369477854641269) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>6 ,p_display_sequence=>60 @@ -305,8 +312,8 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Color used to draw the lines. Defaults to "black"' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872291167460324714) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103370111143664287) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>7 ,p_display_sequence=>70 @@ -328,7 +335,7 @@ wwv_flow_imp_shared.create_plugin_attribute( '', ' l_filename := ''signature_'' ||', ' to_char(SYSDATE,', -' ''YYYYMMDDHH24MISS'') || ''.png'' end;', +' ''YYYYMMDDHH24MISS'') || ''.png'';', ' -- Please don''t change the .png ending. It will automatically be replaced ', ' -- by the correct extension according to the selected Image Format', '', @@ -387,8 +394,8 @@ wwv_flow_imp_shared.create_plugin_attribute( 'Column blob001 => BLOB of image
')) ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872291470617326706) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103370414300666279) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>8 ,p_display_sequence=>130 @@ -401,22 +408,22 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Whether to log events in the console.' ); wwv_flow_imp_shared.create_plugin_attr_value( - p_id=>wwv_flow_imp.id(872291762744327330) -,p_plugin_attribute_id=>wwv_flow_imp.id(872291470617326706) + p_id=>wwv_flow_imp.id(2103370706427666903) +,p_plugin_attribute_id=>wwv_flow_imp.id(2103370414300666279) ,p_display_sequence=>10 ,p_display_value=>'True' ,p_return_value=>'true' ); wwv_flow_imp_shared.create_plugin_attr_value( - p_id=>wwv_flow_imp.id(872292162052327820) -,p_plugin_attribute_id=>wwv_flow_imp.id(872291470617326706) + p_id=>wwv_flow_imp.id(2103371105735667393) +,p_plugin_attribute_id=>wwv_flow_imp.id(2103370414300666279) ,p_display_sequence=>20 ,p_display_value=>'False' ,p_return_value=>'false' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872310036512056986) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103388980195396559) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>9 ,p_display_sequence=>90 @@ -432,8 +439,8 @@ wwv_flow_imp_shared.create_plugin_attribute( 'This selector is internally used for "onclick" event.')) ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872310670258060662) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103389613941400235) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>10 ,p_display_sequence=>100 @@ -449,8 +456,8 @@ wwv_flow_imp_shared.create_plugin_attribute( 'This selector is internally used for "onclick" event.')) ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872318227622228146) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103397171305567719) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>11 ,p_display_sequence=>110 @@ -462,8 +469,8 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Alert text when a User tries to save a empty signature.' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(872339020251432522) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103417963934772095) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>12 ,p_display_sequence=>120 @@ -476,61 +483,89 @@ wwv_flow_imp_shared.create_plugin_attribute( ,p_help_text=>'Show/Hide wait spinner when saving image into database' ); wwv_flow_imp_shared.create_plugin_attr_value( - p_id=>wwv_flow_imp.id(872339627842433061) -,p_plugin_attribute_id=>wwv_flow_imp.id(872339020251432522) + p_id=>wwv_flow_imp.id(2103418571525772634) +,p_plugin_attribute_id=>wwv_flow_imp.id(2103417963934772095) ,p_display_sequence=>10 ,p_display_value=>'True' ,p_return_value=>'true' ); wwv_flow_imp_shared.create_plugin_attr_value( - p_id=>wwv_flow_imp.id(872340098159433520) -,p_plugin_attribute_id=>wwv_flow_imp.id(872339020251432522) + p_id=>wwv_flow_imp.id(2103419041842773093) +,p_plugin_attribute_id=>wwv_flow_imp.id(2103417963934772095) ,p_display_sequence=>20 ,p_display_value=>'False' ,p_return_value=>'false' ); wwv_flow_imp_shared.create_plugin_attribute( - p_id=>wwv_flow_imp.id(822852035176842159) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(413881369721803808) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_attribute_scope=>'COMPONENT' ,p_attribute_sequence=>13 -,p_display_sequence=>65 +,p_display_sequence=>80 ,p_prompt=>'Image Format' ,p_attribute_type=>'SELECT LIST' ,p_is_required=>true ,p_default_value=>'image/png' ,p_is_translatable=>false ,p_lov_type=>'STATIC' +,p_help_text=>'Allows to switch between jpeg and png image format.' ); wwv_flow_imp_shared.create_plugin_attr_value( - p_id=>wwv_flow_imp.id(822853190547848824) -,p_plugin_attribute_id=>wwv_flow_imp.id(822852035176842159) + p_id=>wwv_flow_imp.id(413884519180804755) +,p_plugin_attribute_id=>wwv_flow_imp.id(413881369721803808) ,p_display_sequence=>10 +,p_display_value=>'PNG' +,p_return_value=>'image/png' +); +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(413884912927805957) +,p_plugin_attribute_id=>wwv_flow_imp.id(413881369721803808) +,p_display_sequence=>20 ,p_display_value=>'JPEG' ,p_return_value=>'image/jpeg' ); +wwv_flow_imp_shared.create_plugin_attribute( + p_id=>wwv_flow_imp.id(413897536176815067) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) +,p_attribute_scope=>'COMPONENT' +,p_attribute_sequence=>14 +,p_display_sequence=>140 +,p_prompt=>'Trim Whitespace' +,p_attribute_type=>'SELECT LIST' +,p_is_required=>true +,p_default_value=>'true' +,p_is_translatable=>false +,p_lov_type=>'STATIC' +); +wwv_flow_imp_shared.create_plugin_attr_value( + p_id=>wwv_flow_imp.id(413900516179815667) +,p_plugin_attribute_id=>wwv_flow_imp.id(413897536176815067) +,p_display_sequence=>10 +,p_display_value=>'True' +,p_return_value=>'true' +); wwv_flow_imp_shared.create_plugin_attr_value( - p_id=>wwv_flow_imp.id(822891470698230732) -,p_plugin_attribute_id=>wwv_flow_imp.id(822852035176842159) + p_id=>wwv_flow_imp.id(413900905459816175) +,p_plugin_attribute_id=>wwv_flow_imp.id(413897536176815067) ,p_display_sequence=>20 -,p_display_value=>'PNG' -,p_return_value=>'image/png' +,p_display_value=>'False' +,p_return_value=>'false' ); wwv_flow_imp_shared.create_plugin_event( - p_id=>wwv_flow_imp.id(872316643577212137) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103395587260551710) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_name=>'apexsignature-cleared' ,p_display_name=>'Signature cleared' ); wwv_flow_imp_shared.create_plugin_event( - p_id=>wwv_flow_imp.id(872317360756212138) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103396304439551711) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_name=>'apexsignature-error-db' ,p_display_name=>'Signature saved to DB Error' ); wwv_flow_imp_shared.create_plugin_event( - p_id=>wwv_flow_imp.id(872316985488212138) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103395929171551711) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_name=>'apexsignature-saved-db' ,p_display_name=>'Signature saved to DB' ); @@ -538,6 +573,52 @@ end; / begin wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; +wwv_flow_imp.g_varchar2_table(1) := '76617220617065785369676E61747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2865297B766172206E3B72657475726E2274727565223D3D652E746F4C6F7765724361736528292626286E3D2130292C2266616C7365223D3D652E74'; +wwv_flow_imp.g_varchar2_table(2) := '6F4C6F7765724361736528292626286E3D2131292C227472756522213D652E746F4C6F77657243617365282926262266616C736522213D652E746F4C6F7765724361736528292626286E3D766F69642030292C6E7D2C636C6F623241727261793A66756E'; +wwv_flow_imp.g_varchar2_table(3) := '6374696F6E28652C6E2C61297B6C6F6F70436F756E743D4D6174682E666C6F6F7228652E6C656E6774682F6E292B313B666F7228766172206F3D303B6F3C6C6F6F70436F756E743B6F2B2B29612E7075736828652E736C696365286E2A6F2C6E2A286F2B'; +wwv_flow_imp.g_varchar2_table(4) := '312929293B72657475726E20617D2C64617461555249326261736536343A66756E6374696F6E2865297B72657475726E20652E73756273747228652E696E6465784F6628222C22292B31297D2C736176653244623A66756E6374696F6E28652C6E2C612C'; +wwv_flow_imp.g_varchar2_table(5) := '6F297B76617220743D617065785369676E61747572652E64617461555249326261736536342861292C693D5B5D3B693D617065785369676E61747572652E636C6F6232417272617928742C3365342C69292C617065782E7365727665722E706C7567696E'; +wwv_flow_imp.g_varchar2_table(6) := '28652E616A61784964656E7469666965722C7B6630313A692C706167654974656D733A766F69642030213D3D652E616A61784974656D73546F5375626D69743F652E616A61784974656D73546F5375626D69742E73706C697428222C22293A6E756C6C7D'; +wwv_flow_imp.g_varchar2_table(7) := '2C7B64617461547970653A2268746D6C222C737563636573733A66756E6374696F6E2865297B24282223222B6E292E747269676765722822617065787369676E61747572652D73617665642D6462222C4A534F4E2E706172736528657C7C227B7D222929'; +wwv_flow_imp.g_varchar2_table(8) := '2C6F28297D2C6572726F723A66756E6374696F6E28652C61297B24282223222B6E292E747269676765722822617065787369676E61747572652D6572726F722D646222292C636F6E736F6C652E6C6F672822736176653244623A20617065782E73657276'; +wwv_flow_imp.g_varchar2_table(9) := '65722E706C7567696E204552524F523A222C61292C6F28297D7D297D2C617065785369676E6174757265466E633A66756E6374696F6E28652C6E2C61297B766172206F3D6E2C743D646F63756D656E742E676574456C656D656E7442794964286F2E6361'; +wwv_flow_imp.g_varchar2_table(10) := '6E7661734964292C693D617065785369676E61747572652E7061727365426F6F6C65616E2861292C723D7061727365496E74286F2E6C696E654D696E5769647468292C6C3D7061727365496E74286F2E6C696E654D61785769647468292C733D6F2E636C'; +wwv_flow_imp.g_varchar2_table(11) := '656172427574746F6E2C633D6F2E73617665427574746F6E2C673D6F2E656D707479416C6572742C703D617065785369676E61747572652E7061727365426F6F6C65616E286F2E73686F775370696E6E6572292C753D742E77696474682C763D742E6865'; +wwv_flow_imp.g_varchar2_table(12) := '696768742C783D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C643D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E7448656967'; +wwv_flow_imp.g_varchar2_table(13) := '6874292C6D3D617065785369676E61747572652E7061727365426F6F6C65616E286F2E7472696D43616E766173292C533D6F2E696D616765466F726D61742C683D22696D6167652F6A706567223D3D533F6F2E6261636B67726F756E64436F6C6F722E72'; +wwv_flow_imp.g_varchar2_table(14) := '65706C616365282272676261222C2272676222292E7265706C616365282F2C285C642B285C2E5C642B293F5C2929242F2C222922293A6F2E6261636B67726F756E64436F6C6F723B69262628636F6E736F6C652E6C6F672822617065785369676E617475'; +wwv_flow_imp.g_varchar2_table(15) := '7265466E633A20764F7074696F6E732E616A61784964656E7469666965723A222C6F2E616A61784964656E746966696572292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73'; +wwv_flow_imp.g_varchar2_table(16) := '546F5375626D69743A222C6F2E616A61784974656D73546F5375626D6974292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A222C6F2E63616E7661734964292C636F6E736F'; +wwv_flow_imp.g_varchar2_table(17) := '6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A222C6F2E6C696E654D696E5769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F70'; +wwv_flow_imp.g_varchar2_table(18) := '74696F6E732E6C696E654D617857696474683A222C6F2E6C696E654D61785769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A222C68292C636F'; +wwv_flow_imp.g_varchar2_table(19) := '6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F6C6F723A222C6F2E70656E436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E73'; +wwv_flow_imp.g_varchar2_table(20) := '2E73617665427574746F6E3A222C6F2E73617665427574746F6E292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A222C6F2E636C656172427574746F6E292C636F6E'; +wwv_flow_imp.g_varchar2_table(21) := '736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C6572743A222C6F2E656D707479416C657274292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F707469'; +wwv_flow_imp.g_varchar2_table(22) := '6F6E732E73686F775370696E6E65723A222C6F2E73686F775370696E6E6572292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2070526567696F6E49643A222C65292C636F6E736F6C652E6C6F672822617065785369676E'; +wwv_flow_imp.g_varchar2_table(23) := '6174757265466E633A207643616E76617357696474683A222C75292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A207643616E7661734865696768743A222C76292C636F6E736F6C652E6C6F672822617065785369676E61'; +wwv_flow_imp.g_varchar2_table(24) := '74757265466E633A2076436C69656E7457696474683A222C78292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764369656E744865696768743A222C76292C636F6E736F6C652E6C6F672822617065785369676E617475'; +wwv_flow_imp.g_varchar2_table(25) := '7265466E633A20765472696D43616E7661733A222C6D292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076496D616765466F726D61743A222C5329292C753E78262628742E77696474683D782D3630292C763E64262628'; +wwv_flow_imp.g_varchar2_table(26) := '742E6865696768743D642D3630293B76617220663D6E6577205369676E617475726550616428742C7B6D696E57696474683A722C6D617857696474683A6C2C6261636B67726F756E64436F6C6F723A682C70656E436F6C6F723A6F2E70656E436F6C6F72'; +wwv_flow_imp.g_varchar2_table(27) := '7D293B242873292E636C69636B282866756E6374696F6E28297B662E636C65617228292C24282223222B65292E747269676765722822617065787369676E61747572652D636C656172656422297D29292C242863292E636C69636B282866756E6374696F'; +wwv_flow_imp.g_varchar2_table(28) := '6E28297B69662821313D3D3D662E6973456D7074792829297B6966287029766172206E3D617065782E7574696C2E73686F775370696E6E65722824282223222B6529293B76617220613B613D6D3F22696D6167652F6A706567223D3D533F662E7472696D'; +wwv_flow_imp.g_varchar2_table(29) := '576869746573706163652853293A662E7472696D5768697465737061636528293A22696D6167652F6A706567223D3D533F662E746F4461746155524C2853293A662E746F4461746155524C28292C617065785369676E61747572652E7361766532446228'; +wwv_flow_imp.g_varchar2_table(30) := '6F2C652C612C2866756E6374696F6E28297B662E636C65617228292C7026266E2E72656D6F766528297D29297D656C736520616C6572742867297D29297D7D3B'; +null; +end; +/ +begin +wwv_flow_imp_shared.create_plugin_file( + p_id=>wwv_flow_imp.id(413909371773831155) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) +,p_file_name=>'js/apexsignature.min.js' +,p_mime_type=>'text/javascript' +,p_file_charset=>'utf-8' +,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) +); +end; +/ +begin +wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; wwv_flow_imp.g_varchar2_table(1) := '2166756E6374696F6E28742C65297B2266756E6374696F6E223D3D747970656F6620646566696E652626646566696E652E616D643F646566696E65285B5D2C2866756E6374696F6E28297B72657475726E20742E5369676E61747572655061643D652829'; wwv_flow_imp.g_varchar2_table(2) := '7D29293A226F626A656374223D3D747970656F66206578706F7274733F6D6F64756C652E6578706F7274733D6528293A742E5369676E61747572655061643D6528297D28746869732C2866756E6374696F6E28297B0A2F2A210A202A205369676E617475'; wwv_flow_imp.g_varchar2_table(3) := '7265205061642076352E302E32207C2068747470733A2F2F6769746875622E636F6D2F737A696D656B2F7369676E61747572655F7061640A202A20286329203230323420537A796D6F6E204E6F77616B207C2052656C656173656420756E646572207468'; @@ -549,7 +630,7 @@ wwv_flow_imp.g_varchar2_table(8) := '697374616E6365546F2874292F28746869732E74696 wwv_flow_imp.g_varchar2_table(9) := '7328745B305D2C745B315D2C745B325D292E63322C733D746869732E63616C63756C617465436F6E74726F6C506F696E747328745B315D2C745B325D2C745B335D292E63313B72657475726E206E6577206528745B315D2C6E2C732C745B325D2C692E73'; wwv_flow_imp.g_varchar2_table(10) := '746172742C692E656E64297D7374617469632063616C63756C617465436F6E74726F6C506F696E747328652C692C6E297B636F6E737420733D652E782D692E782C6F3D652E792D692E792C723D692E782D6E2E782C683D692E792D6E2E792C613D28652E'; wwv_flow_imp.g_varchar2_table(11) := '782B692E78292F322C633D28652E792B692E79292F322C643D28692E782B6E2E78292F322C6C3D28692E792B6E2E79292F322C753D4D6174682E7371727428732A732B6F2A6F292C763D4D6174682E7371727428722A722B682A68292C5F3D762F28752B'; -wwv_flow_imp.g_varchar2_table(12) := '76292C703D642B28612D64292A5F2C6D3D6C2B28632D6C292A5F2C673D692E782D702C773D692E792D6D3B72657475726E7B63313A6E6577207428612B672C632B77292C63323A6E6577207428642B672C6C2B77297D7D636F6E7374727563746F722874'; +wwv_flow_imp.g_varchar2_table(12) := '76292C703D642B28612D64292A5F2C673D6C2B28632D6C292A5F2C6D3D692E782D702C773D692E792D673B72657475726E7B63313A6E6577207428612B6D2C632B77292C63323A6E6577207428642B6D2C6C2B77297D7D636F6E7374727563746F722874'; wwv_flow_imp.g_varchar2_table(13) := '2C652C692C6E2C732C6F297B746869732E7374617274506F696E743D742C746869732E636F6E74726F6C323D652C746869732E636F6E74726F6C313D692C746869732E656E64506F696E743D6E2C746869732E737461727457696474683D732C74686973'; wwv_flow_imp.g_varchar2_table(14) := '2E656E6457696474683D6F7D6C656E67746828297B6C657420742C652C693D303B666F72286C6574206E3D303B6E3C3D31303B6E2B3D31297B636F6E737420733D6E2F31302C6F3D746869732E706F696E7428732C746869732E7374617274506F696E74'; wwv_flow_imp.g_varchar2_table(15) := '2E782C746869732E636F6E74726F6C312E782C746869732E636F6E74726F6C322E782C746869732E656E64506F696E742E78292C723D746869732E706F696E7428732C746869732E7374617274506F696E742E792C746869732E636F6E74726F6C312E79'; @@ -598,80 +679,86 @@ wwv_flow_imp.g_varchar2_table(57) := '76656E74262621743F746869732E5F68616E646C65 wwv_flow_imp.g_varchar2_table(58) := '65546F7563684576656E74732829297D6F666628297B746869732E63616E7661732E7374796C652E746F756368416374696F6E3D226175746F222C746869732E63616E7661732E7374796C652E6D73546F756368416374696F6E3D226175746F222C7468'; wwv_flow_imp.g_varchar2_table(59) := '69732E63616E7661732E7374796C652E7573657253656C6563743D226175746F222C746869732E63616E7661732E72656D6F76654576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E646C65506F696E74657244'; wwv_flow_imp.g_varchar2_table(60) := '6F776E292C746869732E63616E7661732E72656D6F76654576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E292C746869732E63616E7661732E72656D6F76654576656E744C69737465'; -wwv_flow_imp.g_varchar2_table(61) := '6E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328297D5F6765744C697374656E657246756E6374696F6E7328297B'; -wwv_flow_imp.g_varchar2_table(62) := '76617220743B636F6E737420653D77696E646F772E646F63756D656E743D3D3D746869732E63616E7661732E6F776E6572446F63756D656E743F77696E646F773A6E756C6C213D3D28743D746869732E63616E7661732E6F776E6572446F63756D656E74'; -wwv_flow_imp.g_varchar2_table(63) := '2E64656661756C7456696577292626766F69642030213D3D743F743A746869732E63616E7661732E6F776E6572446F63756D656E743B72657475726E7B6164644576656E744C697374656E65723A652E6164644576656E744C697374656E65722E62696E'; -wwv_flow_imp.g_varchar2_table(64) := '642865292C72656D6F76654576656E744C697374656E65723A652E72656D6F76654576656E744C697374656E65722E62696E642865297D7D5F72656D6F76654D6F766555704576656E744C697374656E65727328297B636F6E73747B72656D6F76654576'; -wwv_flow_imp.g_varchar2_table(65) := '656E744C697374656E65723A747D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B742822706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C742822706F696E7465727570222C74'; -wwv_flow_imp.g_varchar2_table(66) := '6869732E5F68616E646C65506F696E7465725570292C7428226D6F7573656D6F7665222C746869732E5F68616E646C654D6F7573654D6F7665292C7428226D6F7573657570222C746869732E5F68616E646C654D6F7573655570292C742822746F756368'; -wwv_flow_imp.g_varchar2_table(67) := '6D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C742822746F756368656E64222C746869732E5F68616E646C65546F756368456E64297D6973456D70747928297B72657475726E20746869732E5F6973456D7074797D66726F6D44'; -wwv_flow_imp.g_varchar2_table(68) := '61746128742C7B636C6561723A653D21307D3D7B7D297B652626746869732E636C65617228292C746869732E5F66726F6D4461746128742C746869732E5F6472617743757276652E62696E642874686973292C746869732E5F64726177446F742E62696E'; -wwv_flow_imp.g_varchar2_table(69) := '64287468697329292C746869732E5F646174613D746869732E5F646174612E636F6E6361742874297D746F4461746128297B72657475726E20746869732E5F646174617D5F69734C656674427574746F6E5072657373656428742C65297B72657475726E'; -wwv_flow_imp.g_varchar2_table(70) := '20653F313D3D3D742E627574746F6E733A313D3D283126742E627574746F6E73297D5F706F696E7465724576656E74546F5369676E61747572654576656E742874297B72657475726E7B6576656E743A742C747970653A742E747970652C783A742E636C'; -wwv_flow_imp.g_varchar2_table(71) := '69656E74582C793A742E636C69656E74592C70726573737572653A22707265737375726522696E20743F742E70726573737572653A307D7D5F746F7563684576656E74546F5369676E61747572654576656E742874297B636F6E737420653D742E636861'; -wwv_flow_imp.g_varchar2_table(72) := '6E676564546F75636865735B305D3B72657475726E7B6576656E743A742C747970653A742E747970652C783A652E636C69656E74582C793A652E636C69656E74592C70726573737572653A652E666F7263657D7D5F676574506F696E7447726F75704F70'; -wwv_flow_imp.g_varchar2_table(73) := '74696F6E732874297B72657475726E7B70656E436F6C6F723A7426262270656E436F6C6F7222696E20743F742E70656E436F6C6F723A746869732E70656E436F6C6F722C646F7453697A653A74262622646F7453697A6522696E20743F742E646F745369'; -wwv_flow_imp.g_varchar2_table(74) := '7A653A746869732E646F7453697A652C6D696E57696474683A742626226D696E576964746822696E20743F742E6D696E57696474683A746869732E6D696E57696474682C6D617857696474683A742626226D6178576964746822696E20743F742E6D6178'; -wwv_flow_imp.g_varchar2_table(75) := '57696474683A746869732E6D617857696474682C76656C6F6369747946696C7465725765696768743A7426262276656C6F6369747946696C74657257656967687422696E20743F742E76656C6F6369747946696C7465725765696768743A746869732E76'; -wwv_flow_imp.g_varchar2_table(76) := '656C6F6369747946696C7465725765696768742C636F6D706F736974654F7065726174696F6E3A74262622636F6D706F736974654F7065726174696F6E22696E20743F742E636F6D706F736974654F7065726174696F6E3A746869732E636F6D706F7369'; -wwv_flow_imp.g_varchar2_table(77) := '74654F7065726174696F6E7D7D5F7374726F6B65426567696E2874297B69662821746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822626567696E5374726F6B65222C7B64657461696C3A742C63616E63656C6162'; -wwv_flow_imp.g_varchar2_table(78) := '6C653A21307D29292972657475726E3B636F6E73747B6164644576656E744C697374656E65723A657D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B73776974636828742E6576656E742E74797065297B63617365226D6F75'; -wwv_flow_imp.g_varchar2_table(79) := '7365646F776E223A6528226D6F7573656D6F7665222C746869732E5F68616E646C654D6F7573654D6F7665292C6528226D6F7573657570222C746869732E5F68616E646C654D6F7573655570293B627265616B3B6361736522746F756368737461727422'; -wwv_flow_imp.g_varchar2_table(80) := '3A652822746F7563686D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C652822746F756368656E64222C746869732E5F68616E646C65546F756368456E64293B627265616B3B6361736522706F696E746572646F776E223A652822'; -wwv_flow_imp.g_varchar2_table(81) := '706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C652822706F696E7465727570222C746869732E5F68616E646C65506F696E7465725570297D746869732E5F64726177696E675374726F6B653D21303B636F'; -wwv_flow_imp.g_varchar2_table(82) := '6E737420693D746869732E5F676574506F696E7447726F75704F7074696F6E7328292C6E3D4F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C69292C7B706F696E74733A5B5D7D293B746869732E5F646174612E7075736828'; -wwv_flow_imp.g_varchar2_table(83) := '6E292C746869732E5F72657365742869292C746869732E5F7374726F6B655570646174652874297D5F7374726F6B655570646174652874297B69662821746869732E5F64726177696E675374726F6B652972657475726E3B696628303D3D3D746869732E'; -wwv_flow_imp.g_varchar2_table(84) := '5F646174612E6C656E6774682972657475726E20766F696420746869732E5F7374726F6B65426567696E2874293B746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428226265666F72655570646174655374726F6B65'; -wwv_flow_imp.g_varchar2_table(85) := '222C7B64657461696C3A747D29293B636F6E737420653D746869732E5F637265617465506F696E7428742E782C742E792C742E7072657373757265292C693D746869732E5F646174615B746869732E5F646174612E6C656E6774682D315D2C6E3D692E70'; -wwv_flow_imp.g_varchar2_table(86) := '6F696E74732C733D6E2E6C656E6774683E3026266E5B6E2E6C656E6774682D315D2C6F3D2121732626652E64697374616E6365546F2873293C3D746869732E6D696E44697374616E63652C723D746869732E5F676574506F696E7447726F75704F707469'; -wwv_flow_imp.g_varchar2_table(87) := '6F6E732869293B69662821737C7C21737C7C216F297B636F6E737420743D746869732E5F616464506F696E7428652C72293B733F742626746869732E5F64726177437572766528742C72293A746869732E5F64726177446F7428652C72292C6E2E707573'; -wwv_flow_imp.g_varchar2_table(88) := '68287B74696D653A652E74696D652C783A652E782C793A652E792C70726573737572653A652E70726573737572657D297D746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282261667465725570646174655374726F'; -wwv_flow_imp.g_varchar2_table(89) := '6B65222C7B64657461696C3A747D29297D5F7374726F6B65456E6428742C653D2130297B746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328292C746869732E5F64726177696E675374726F6B6526262865262674686973'; -wwv_flow_imp.g_varchar2_table(90) := '2E5F7374726F6B655570646174652874292C746869732E5F64726177696E675374726F6B653D21312C746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822656E645374726F6B65222C7B64657461696C3A747D2929'; -wwv_flow_imp.g_varchar2_table(91) := '297D5F68616E646C65506F696E7465724576656E747328297B746869732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E'; -wwv_flow_imp.g_varchar2_table(92) := '646C65506F696E746572446F776E297D5F68616E646C654D6F7573654576656E747328297B746869732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E657228226D6F757365646F776E22'; -wwv_flow_imp.g_varchar2_table(93) := '2C746869732E5F68616E646C654D6F757365446F776E297D5F68616E646C65546F7563684576656E747328297B746869732E63616E7661732E6164644576656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C6554'; -wwv_flow_imp.g_varchar2_table(94) := '6F7563685374617274297D5F72657365742874297B746869732E5F6C617374506F696E74733D5B5D2C746869732E5F6C61737456656C6F636974793D302C746869732E5F6C61737457696474683D28742E6D696E57696474682B742E6D61785769647468'; -wwv_flow_imp.g_varchar2_table(95) := '292F322C746869732E5F6374782E66696C6C5374796C653D742E70656E436F6C6F722C746869732E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E3D742E636F6D706F736974654F7065726174696F6E7D5F637265617465506F'; -wwv_flow_imp.g_varchar2_table(96) := '696E7428652C692C6E297B636F6E737420733D746869732E63616E7661732E676574426F756E64696E67436C69656E745265637428293B72657475726E206E6577207428652D732E6C6566742C692D732E746F702C6E2C286E65772044617465292E6765'; -wwv_flow_imp.g_varchar2_table(97) := '7454696D652829297D5F616464506F696E7428742C69297B636F6E73747B5F6C617374506F696E74733A6E7D3D746869733B6966286E2E707573682874292C6E2E6C656E6774683E32297B333D3D3D6E2E6C656E67746826266E2E756E7368696674286E'; -wwv_flow_imp.g_varchar2_table(98) := '5B305D293B636F6E737420743D746869732E5F63616C63756C6174654375727665576964746873286E5B315D2C6E5B325D2C69292C733D652E66726F6D506F696E7473286E2C74293B72657475726E206E2E736869667428292C737D72657475726E206E'; -wwv_flow_imp.g_varchar2_table(99) := '756C6C7D5F63616C63756C617465437572766557696474687328742C652C69297B636F6E7374206E3D692E76656C6F6369747946696C7465725765696768742A652E76656C6F6369747946726F6D2874292B28312D692E76656C6F6369747946696C7465'; -wwv_flow_imp.g_varchar2_table(100) := '72576569676874292A746869732E5F6C61737456656C6F636974792C733D746869732E5F7374726F6B655769647468286E2C69292C6F3D7B656E643A732C73746172743A746869732E5F6C61737457696474687D3B72657475726E20746869732E5F6C61'; -wwv_flow_imp.g_varchar2_table(101) := '737456656C6F636974793D6E2C746869732E5F6C61737457696474683D732C6F7D5F7374726F6B65576964746828742C65297B72657475726E204D6174682E6D617828652E6D617857696474682F28742B31292C652E6D696E5769647468297D5F647261'; -wwv_flow_imp.g_varchar2_table(102) := '7743757276655365676D656E7428742C652C69297B636F6E7374206E3D746869732E5F6374783B6E2E6D6F7665546F28742C65292C6E2E61726328742C652C692C302C322A4D6174682E50492C2131292C746869732E5F6973456D7074793D21317D5F64'; -wwv_flow_imp.g_varchar2_table(103) := '726177437572766528742C65297B636F6E737420693D746869732E5F6374782C6E3D742E656E6457696474682D742E737461727457696474682C733D322A4D6174682E6365696C28742E6C656E6774682829293B692E626567696E5061746828292C692E'; -wwv_flow_imp.g_varchar2_table(104) := '66696C6C5374796C653D652E70656E436F6C6F723B666F72286C657420693D303B693C733B692B3D31297B636F6E7374206F3D692F732C723D6F2A6F2C683D722A6F2C613D312D6F2C633D612A612C643D632A613B6C6574206C3D642A742E7374617274'; -wwv_flow_imp.g_varchar2_table(105) := '506F696E742E783B6C2B3D332A632A6F2A742E636F6E74726F6C312E782C6C2B3D332A612A722A742E636F6E74726F6C322E782C6C2B3D682A742E656E64506F696E742E783B6C657420753D642A742E7374617274506F696E742E793B752B3D332A632A'; -wwv_flow_imp.g_varchar2_table(106) := '6F2A742E636F6E74726F6C312E792C752B3D332A612A722A742E636F6E74726F6C322E792C752B3D682A742E656E64506F696E742E793B636F6E737420763D4D6174682E6D696E28742E737461727457696474682B682A6E2C652E6D6178576964746829'; -wwv_flow_imp.g_varchar2_table(107) := '3B746869732E5F6472617743757276655365676D656E74286C2C752C76297D692E636C6F73655061746828292C692E66696C6C28297D5F64726177446F7428742C65297B636F6E737420693D746869732E5F6374782C6E3D652E646F7453697A653E303F'; -wwv_flow_imp.g_varchar2_table(108) := '652E646F7453697A653A28652E6D696E57696474682B652E6D61785769647468292F323B692E626567696E5061746828292C746869732E5F6472617743757276655365676D656E7428742E782C742E792C6E292C692E636C6F73655061746828292C692E'; -wwv_flow_imp.g_varchar2_table(109) := '66696C6C5374796C653D652E70656E436F6C6F722C692E66696C6C28297D5F66726F6D4461746128652C692C6E297B666F7228636F6E73742073206F662065297B636F6E73747B706F696E74733A657D3D732C6F3D746869732E5F676574506F696E7447'; -wwv_flow_imp.g_varchar2_table(110) := '726F75704F7074696F6E732873293B696628652E6C656E6774683E3129666F72286C6574206E3D303B6E3C652E6C656E6774683B6E2B3D31297B636F6E737420733D655B6E5D2C723D6E6577207428732E782C732E792C732E70726573737572652C732E'; -wwv_flow_imp.g_varchar2_table(111) := '74696D65293B303D3D3D6E2626746869732E5F7265736574286F293B636F6E737420683D746869732E5F616464506F696E7428722C6F293B6826266928682C6F297D656C736520746869732E5F7265736574286F292C6E28655B305D2C6F297D7D746F53'; -wwv_flow_imp.g_varchar2_table(112) := '5647287B696E636C7564654261636B67726F756E64436F6C6F723A743D21317D3D7B7D297B636F6E737420653D746869732E5F646174612C693D4D6174682E6D61782877696E646F772E646576696365506978656C526174696F7C7C312C31292C6E3D74'; -wwv_flow_imp.g_varchar2_table(113) := '6869732E63616E7661732E77696474682F692C733D746869732E63616E7661732E6865696768742F692C6F3D646F63756D656E742E637265617465456C656D656E744E532822687474703A2F2F7777772E77332E6F72672F323030302F737667222C2273'; -wwv_flow_imp.g_varchar2_table(114) := '766722293B6966286F2E7365744174747269627574652822786D6C6E73222C22687474703A2F2F7777772E77332E6F72672F323030302F73766722292C6F2E7365744174747269627574652822786D6C6E733A786C696E6B222C22687474703A2F2F7777'; -wwv_flow_imp.g_varchar2_table(115) := '772E77332E6F72672F313939392F786C696E6B22292C6F2E736574417474726962757465282276696577426F78222C6030203020247B6E7D20247B737D60292C6F2E73657441747472696275746528227769647468222C6E2E746F537472696E67282929'; -wwv_flow_imp.g_varchar2_table(116) := '2C6F2E7365744174747269627574652822686569676874222C732E746F537472696E672829292C742626746869732E6261636B67726F756E64436F6C6F72297B636F6E737420743D646F63756D656E742E637265617465456C656D656E74282272656374'; -wwv_flow_imp.g_varchar2_table(117) := '22293B742E73657441747472696275746528227769647468222C223130302522292C742E7365744174747269627574652822686569676874222C223130302522292C742E736574417474726962757465282266696C6C222C746869732E6261636B67726F'; -wwv_flow_imp.g_varchar2_table(118) := '756E64436F6C6F72292C6F2E617070656E644368696C642874297D72657475726E20746869732E5F66726F6D4461746128652C2828742C7B70656E436F6C6F723A657D293D3E7B636F6E737420693D646F63756D656E742E637265617465456C656D656E'; -wwv_flow_imp.g_varchar2_table(119) := '7428227061746822293B696628212869734E614E28742E636F6E74726F6C312E78297C7C69734E614E28742E636F6E74726F6C312E79297C7C69734E614E28742E636F6E74726F6C322E78297C7C69734E614E28742E636F6E74726F6C322E792929297B'; -wwv_flow_imp.g_varchar2_table(120) := '636F6E7374206E3D604D20247B742E7374617274506F696E742E782E746F46697865642833297D2C247B742E7374617274506F696E742E792E746F46697865642833297D204320247B742E636F6E74726F6C312E782E746F46697865642833297D2C247B'; -wwv_flow_imp.g_varchar2_table(121) := '742E636F6E74726F6C312E792E746F46697865642833297D20247B742E636F6E74726F6C322E782E746F46697865642833297D2C247B742E636F6E74726F6C322E792E746F46697865642833297D20247B742E656E64506F696E742E782E746F46697865'; -wwv_flow_imp.g_varchar2_table(122) := '642833297D2C247B742E656E64506F696E742E792E746F46697865642833297D603B692E736574417474726962757465282264222C6E292C692E73657441747472696275746528227374726F6B652D7769647468222C28322E32352A742E656E64576964'; -wwv_flow_imp.g_varchar2_table(123) := '7468292E746F4669786564283329292C692E73657441747472696275746528227374726F6B65222C65292C692E736574417474726962757465282266696C6C222C226E6F6E6522292C692E73657441747472696275746528227374726F6B652D6C696E65'; -wwv_flow_imp.g_varchar2_table(124) := '636170222C22726F756E6422292C6F2E617070656E644368696C642869297D7D292C2828742C7B70656E436F6C6F723A652C646F7453697A653A692C6D696E57696474683A6E2C6D617857696474683A737D293D3E7B636F6E737420723D646F63756D65'; -wwv_flow_imp.g_varchar2_table(125) := '6E742E637265617465456C656D656E742822636972636C6522292C683D693E303F693A286E2B73292F323B722E736574417474726962757465282272222C682E746F537472696E672829292C722E73657441747472696275746528226378222C742E782E'; -wwv_flow_imp.g_varchar2_table(126) := '746F537472696E672829292C722E73657441747472696275746528226379222C742E792E746F537472696E672829292C722E736574417474726962757465282266696C6C222C65292C6F2E617070656E644368696C642872297D29292C6F2E6F75746572'; -wwv_flow_imp.g_varchar2_table(127) := '48544D4C7D7D72657475726E206E7D29293B'; +wwv_flow_imp.g_varchar2_table(61) := '6E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274292C746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328297D7472696D5768697465737061636528743D22696D6167652F'; +wwv_flow_imp.g_varchar2_table(62) := '706E6722297B76617220653D646F63756D656E742E637265617465456C656D656E74282263616E76617322292C693D652E676574436F6E746578742822326422293B652E77696474683D746869732E63616E7661732E77696474682C652E686569676874'; +wwv_flow_imp.g_varchar2_table(63) := '3D746869732E63616E7661732E6865696768742C692E64726177496D61676528746869732E63616E7661732C302C30293B766172206E2C732C6F2C723D652E77696474682C683D652E6865696768742C613D7B783A5B5D2C793A5B5D7D2C633D692E6765'; +wwv_flow_imp.g_varchar2_table(64) := '74496D6167654461746128302C302C652E77696474682C652E686569676874293B666F7228733D303B733C683B732B2B29666F72286E3D303B6E3C723B6E2B2B296F3D342A28732A722B6E292C28632E646174615B6F2B335D3E30262622696D6167652F'; +wwv_flow_imp.g_varchar2_table(65) := '706E67223D3D747C7C323535213D632E646174615B6F5D2626323535213D632E646174615B6F2B315D2626323535213D632E646174615B6F2B325D262622696D6167652F6A706567223D3D7429262628612E782E70757368286E292C612E792E70757368'; +wwv_flow_imp.g_varchar2_table(66) := '287329293B612E782E736F7274282866756E6374696F6E28742C65297B72657475726E20742D657D29292C612E792E736F7274282866756E6374696F6E28742C65297B72657475726E20742D657D29293B76617220643D612E782E6C656E6774682D313B'; +wwv_flow_imp.g_varchar2_table(67) := '723D612E785B645D2D612E785B305D2C683D612E795B645D2D612E795B305D3B766172206C3D692E676574496D6167654461746128612E785B305D2C612E795B305D2C722C68293B72657475726E20652E77696474683D722C652E6865696768743D682C'; +wwv_flow_imp.g_varchar2_table(68) := '692E707574496D61676544617461286C2C302C30292C652E746F4461746155524C2874297D5F6765744C697374656E657246756E6374696F6E7328297B76617220743B636F6E737420653D77696E646F772E646F63756D656E743D3D3D746869732E6361'; +wwv_flow_imp.g_varchar2_table(69) := '6E7661732E6F776E6572446F63756D656E743F77696E646F773A6E756C6C213D3D28743D746869732E63616E7661732E6F776E6572446F63756D656E742E64656661756C7456696577292626766F69642030213D3D743F743A746869732E63616E766173'; +wwv_flow_imp.g_varchar2_table(70) := '2E6F776E6572446F63756D656E743B72657475726E7B6164644576656E744C697374656E65723A652E6164644576656E744C697374656E65722E62696E642865292C72656D6F76654576656E744C697374656E65723A652E72656D6F76654576656E744C'; +wwv_flow_imp.g_varchar2_table(71) := '697374656E65722E62696E642865297D7D5F72656D6F76654D6F766555704576656E744C697374656E65727328297B636F6E73747B72656D6F76654576656E744C697374656E65723A747D3D746869732E5F6765744C697374656E657246756E6374696F'; +wwv_flow_imp.g_varchar2_table(72) := '6E7328293B742822706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C742822706F696E7465727570222C746869732E5F68616E646C65506F696E7465725570292C7428226D6F7573656D6F7665222C746869'; +wwv_flow_imp.g_varchar2_table(73) := '732E5F68616E646C654D6F7573654D6F7665292C7428226D6F7573657570222C746869732E5F68616E646C654D6F7573655570292C742822746F7563686D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C742822746F756368656E'; +wwv_flow_imp.g_varchar2_table(74) := '64222C746869732E5F68616E646C65546F756368456E64297D6973456D70747928297B72657475726E20746869732E5F6973456D7074797D66726F6D4461746128742C7B636C6561723A653D21307D3D7B7D297B652626746869732E636C65617228292C'; +wwv_flow_imp.g_varchar2_table(75) := '746869732E5F66726F6D4461746128742C746869732E5F6472617743757276652E62696E642874686973292C746869732E5F64726177446F742E62696E64287468697329292C746869732E5F646174613D746869732E5F646174612E636F6E6361742874'; +wwv_flow_imp.g_varchar2_table(76) := '297D746F4461746128297B72657475726E20746869732E5F646174617D5F69734C656674427574746F6E5072657373656428742C65297B72657475726E20653F313D3D3D742E627574746F6E733A313D3D283126742E627574746F6E73297D5F706F696E'; +wwv_flow_imp.g_varchar2_table(77) := '7465724576656E74546F5369676E61747572654576656E742874297B72657475726E7B6576656E743A742C747970653A742E747970652C783A742E636C69656E74582C793A742E636C69656E74592C70726573737572653A22707265737375726522696E'; +wwv_flow_imp.g_varchar2_table(78) := '20743F742E70726573737572653A307D7D5F746F7563684576656E74546F5369676E61747572654576656E742874297B636F6E737420653D742E6368616E676564546F75636865735B305D3B72657475726E7B6576656E743A742C747970653A742E7479'; +wwv_flow_imp.g_varchar2_table(79) := '70652C783A652E636C69656E74582C793A652E636C69656E74592C70726573737572653A652E666F7263657D7D5F676574506F696E7447726F75704F7074696F6E732874297B72657475726E7B70656E436F6C6F723A7426262270656E436F6C6F722269'; +wwv_flow_imp.g_varchar2_table(80) := '6E20743F742E70656E436F6C6F723A746869732E70656E436F6C6F722C646F7453697A653A74262622646F7453697A6522696E20743F742E646F7453697A653A746869732E646F7453697A652C6D696E57696474683A742626226D696E57696474682269'; +wwv_flow_imp.g_varchar2_table(81) := '6E20743F742E6D696E57696474683A746869732E6D696E57696474682C6D617857696474683A742626226D6178576964746822696E20743F742E6D617857696474683A746869732E6D617857696474682C76656C6F6369747946696C7465725765696768'; +wwv_flow_imp.g_varchar2_table(82) := '743A7426262276656C6F6369747946696C74657257656967687422696E20743F742E76656C6F6369747946696C7465725765696768743A746869732E76656C6F6369747946696C7465725765696768742C636F6D706F736974654F7065726174696F6E3A'; +wwv_flow_imp.g_varchar2_table(83) := '74262622636F6D706F736974654F7065726174696F6E22696E20743F742E636F6D706F736974654F7065726174696F6E3A746869732E636F6D706F736974654F7065726174696F6E7D7D5F7374726F6B65426567696E2874297B69662821746869732E64'; +wwv_flow_imp.g_varchar2_table(84) := '697370617463684576656E74286E657720437573746F6D4576656E742822626567696E5374726F6B65222C7B64657461696C3A742C63616E63656C61626C653A21307D29292972657475726E3B636F6E73747B6164644576656E744C697374656E65723A'; +wwv_flow_imp.g_varchar2_table(85) := '657D3D746869732E5F6765744C697374656E657246756E6374696F6E7328293B73776974636828742E6576656E742E74797065297B63617365226D6F757365646F776E223A6528226D6F7573656D6F7665222C746869732E5F68616E646C654D6F757365'; +wwv_flow_imp.g_varchar2_table(86) := '4D6F7665292C6528226D6F7573657570222C746869732E5F68616E646C654D6F7573655570293B627265616B3B6361736522746F7563687374617274223A652822746F7563686D6F7665222C746869732E5F68616E646C65546F7563684D6F7665292C65'; +wwv_flow_imp.g_varchar2_table(87) := '2822746F756368656E64222C746869732E5F68616E646C65546F756368456E64293B627265616B3B6361736522706F696E746572646F776E223A652822706F696E7465726D6F7665222C746869732E5F68616E646C65506F696E7465724D6F7665292C65'; +wwv_flow_imp.g_varchar2_table(88) := '2822706F696E7465727570222C746869732E5F68616E646C65506F696E7465725570297D746869732E5F64726177696E675374726F6B653D21303B636F6E737420693D746869732E5F676574506F696E7447726F75704F7074696F6E7328292C6E3D4F62'; +wwv_flow_imp.g_varchar2_table(89) := '6A6563742E61737369676E284F626A6563742E61737369676E287B7D2C69292C7B706F696E74733A5B5D7D293B746869732E5F646174612E70757368286E292C746869732E5F72657365742869292C746869732E5F7374726F6B65557064617465287429'; +wwv_flow_imp.g_varchar2_table(90) := '7D5F7374726F6B655570646174652874297B69662821746869732E5F64726177696E675374726F6B652972657475726E3B696628303D3D3D746869732E5F646174612E6C656E6774682972657475726E20766F696420746869732E5F7374726F6B654265'; +wwv_flow_imp.g_varchar2_table(91) := '67696E2874293B746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428226265666F72655570646174655374726F6B65222C7B64657461696C3A747D29293B636F6E737420653D746869732E5F637265617465506F696E'; +wwv_flow_imp.g_varchar2_table(92) := '7428742E782C742E792C742E7072657373757265292C693D746869732E5F646174615B746869732E5F646174612E6C656E6774682D315D2C6E3D692E706F696E74732C733D6E2E6C656E6774683E3026266E5B6E2E6C656E6774682D315D2C6F3D212173'; +wwv_flow_imp.g_varchar2_table(93) := '2626652E64697374616E6365546F2873293C3D746869732E6D696E44697374616E63652C723D746869732E5F676574506F696E7447726F75704F7074696F6E732869293B69662821737C7C21737C7C216F297B636F6E737420743D746869732E5F616464'; +wwv_flow_imp.g_varchar2_table(94) := '506F696E7428652C72293B733F742626746869732E5F64726177437572766528742C72293A746869732E5F64726177446F7428652C72292C6E2E70757368287B74696D653A652E74696D652C783A652E782C793A652E792C70726573737572653A652E70'; +wwv_flow_imp.g_varchar2_table(95) := '726573737572657D297D746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282261667465725570646174655374726F6B65222C7B64657461696C3A747D29297D5F7374726F6B65456E6428742C653D2130297B746869'; +wwv_flow_imp.g_varchar2_table(96) := '732E5F72656D6F76654D6F766555704576656E744C697374656E65727328292C746869732E5F64726177696E675374726F6B65262628652626746869732E5F7374726F6B655570646174652874292C746869732E5F64726177696E675374726F6B653D21'; +wwv_flow_imp.g_varchar2_table(97) := '312C746869732E64697370617463684576656E74286E657720437573746F6D4576656E742822656E645374726F6B65222C7B64657461696C3A747D2929297D5F68616E646C65506F696E7465724576656E747328297B746869732E5F64726177696E6753'; +wwv_flow_imp.g_varchar2_table(98) := '74726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E65722822706F696E746572646F776E222C746869732E5F68616E646C65506F696E746572446F776E297D5F68616E646C654D6F7573654576656E747328297B7468'; +wwv_flow_imp.g_varchar2_table(99) := '69732E5F64726177696E675374726F6B653D21312C746869732E63616E7661732E6164644576656E744C697374656E657228226D6F757365646F776E222C746869732E5F68616E646C654D6F757365446F776E297D5F68616E646C65546F756368457665'; +wwv_flow_imp.g_varchar2_table(100) := '6E747328297B746869732E63616E7661732E6164644576656E744C697374656E65722822746F7563687374617274222C746869732E5F68616E646C65546F7563685374617274297D5F72657365742874297B746869732E5F6C617374506F696E74733D5B'; +wwv_flow_imp.g_varchar2_table(101) := '5D2C746869732E5F6C61737456656C6F636974793D302C746869732E5F6C61737457696474683D28742E6D696E57696474682B742E6D61785769647468292F322C746869732E5F6374782E66696C6C5374796C653D742E70656E436F6C6F722C74686973'; +wwv_flow_imp.g_varchar2_table(102) := '2E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E3D742E636F6D706F736974654F7065726174696F6E7D5F637265617465506F696E7428652C692C6E297B636F6E737420733D746869732E63616E7661732E676574426F756E64'; +wwv_flow_imp.g_varchar2_table(103) := '696E67436C69656E745265637428293B72657475726E206E6577207428652D732E6C6566742C692D732E746F702C6E2C286E65772044617465292E67657454696D652829297D5F616464506F696E7428742C69297B636F6E73747B5F6C617374506F696E'; +wwv_flow_imp.g_varchar2_table(104) := '74733A6E7D3D746869733B6966286E2E707573682874292C6E2E6C656E6774683E32297B333D3D3D6E2E6C656E67746826266E2E756E7368696674286E5B305D293B636F6E737420743D746869732E5F63616C63756C6174654375727665576964746873'; +wwv_flow_imp.g_varchar2_table(105) := '286E5B315D2C6E5B325D2C69292C733D652E66726F6D506F696E7473286E2C74293B72657475726E206E2E736869667428292C737D72657475726E206E756C6C7D5F63616C63756C617465437572766557696474687328742C652C69297B636F6E737420'; +wwv_flow_imp.g_varchar2_table(106) := '6E3D692E76656C6F6369747946696C7465725765696768742A652E76656C6F6369747946726F6D2874292B28312D692E76656C6F6369747946696C746572576569676874292A746869732E5F6C61737456656C6F636974792C733D746869732E5F737472'; +wwv_flow_imp.g_varchar2_table(107) := '6F6B655769647468286E2C69292C6F3D7B656E643A732C73746172743A746869732E5F6C61737457696474687D3B72657475726E20746869732E5F6C61737456656C6F636974793D6E2C746869732E5F6C61737457696474683D732C6F7D5F7374726F6B'; +wwv_flow_imp.g_varchar2_table(108) := '65576964746828742C65297B72657475726E204D6174682E6D617828652E6D617857696474682F28742B31292C652E6D696E5769647468297D5F6472617743757276655365676D656E7428742C652C69297B636F6E7374206E3D746869732E5F6374783B'; +wwv_flow_imp.g_varchar2_table(109) := '6E2E6D6F7665546F28742C65292C6E2E61726328742C652C692C302C322A4D6174682E50492C2131292C746869732E5F6973456D7074793D21317D5F64726177437572766528742C65297B636F6E737420693D746869732E5F6374782C6E3D742E656E64'; +wwv_flow_imp.g_varchar2_table(110) := '57696474682D742E737461727457696474682C733D322A4D6174682E6365696C28742E6C656E6774682829293B692E626567696E5061746828292C692E66696C6C5374796C653D652E70656E436F6C6F723B666F72286C657420693D303B693C733B692B'; +wwv_flow_imp.g_varchar2_table(111) := '3D31297B636F6E7374206F3D692F732C723D6F2A6F2C683D722A6F2C613D312D6F2C633D612A612C643D632A613B6C6574206C3D642A742E7374617274506F696E742E783B6C2B3D332A632A6F2A742E636F6E74726F6C312E782C6C2B3D332A612A722A'; +wwv_flow_imp.g_varchar2_table(112) := '742E636F6E74726F6C322E782C6C2B3D682A742E656E64506F696E742E783B6C657420753D642A742E7374617274506F696E742E793B752B3D332A632A6F2A742E636F6E74726F6C312E792C752B3D332A612A722A742E636F6E74726F6C322E792C752B'; +wwv_flow_imp.g_varchar2_table(113) := '3D682A742E656E64506F696E742E793B636F6E737420763D4D6174682E6D696E28742E737461727457696474682B682A6E2C652E6D61785769647468293B746869732E5F6472617743757276655365676D656E74286C2C752C76297D692E636C6F736550'; +wwv_flow_imp.g_varchar2_table(114) := '61746828292C692E66696C6C28297D5F64726177446F7428742C65297B636F6E737420693D746869732E5F6374782C6E3D652E646F7453697A653E303F652E646F7453697A653A28652E6D696E57696474682B652E6D61785769647468292F323B692E62'; +wwv_flow_imp.g_varchar2_table(115) := '6567696E5061746828292C746869732E5F6472617743757276655365676D656E7428742E782C742E792C6E292C692E636C6F73655061746828292C692E66696C6C5374796C653D652E70656E436F6C6F722C692E66696C6C28297D5F66726F6D44617461'; +wwv_flow_imp.g_varchar2_table(116) := '28652C692C6E297B666F7228636F6E73742073206F662065297B636F6E73747B706F696E74733A657D3D732C6F3D746869732E5F676574506F696E7447726F75704F7074696F6E732873293B696628652E6C656E6774683E3129666F72286C6574206E3D'; +wwv_flow_imp.g_varchar2_table(117) := '303B6E3C652E6C656E6774683B6E2B3D31297B636F6E737420733D655B6E5D2C723D6E6577207428732E782C732E792C732E70726573737572652C732E74696D65293B303D3D3D6E2626746869732E5F7265736574286F293B636F6E737420683D746869'; +wwv_flow_imp.g_varchar2_table(118) := '732E5F616464506F696E7428722C6F293B6826266928682C6F297D656C736520746869732E5F7265736574286F292C6E28655B305D2C6F297D7D746F535647287B696E636C7564654261636B67726F756E64436F6C6F723A743D21317D3D7B7D297B636F'; +wwv_flow_imp.g_varchar2_table(119) := '6E737420653D746869732E5F646174612C693D4D6174682E6D61782877696E646F772E646576696365506978656C526174696F7C7C312C31292C6E3D746869732E63616E7661732E77696474682F692C733D746869732E63616E7661732E686569676874'; +wwv_flow_imp.g_varchar2_table(120) := '2F692C6F3D646F63756D656E742E637265617465456C656D656E744E532822687474703A2F2F7777772E77332E6F72672F323030302F737667222C2273766722293B6966286F2E7365744174747269627574652822786D6C6E73222C22687474703A2F2F'; +wwv_flow_imp.g_varchar2_table(121) := '7777772E77332E6F72672F323030302F73766722292C6F2E7365744174747269627574652822786D6C6E733A786C696E6B222C22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B22292C6F2E736574417474726962757465282276'; +wwv_flow_imp.g_varchar2_table(122) := '696577426F78222C6030203020247B6E7D20247B737D60292C6F2E73657441747472696275746528227769647468222C6E2E746F537472696E672829292C6F2E7365744174747269627574652822686569676874222C732E746F537472696E672829292C'; +wwv_flow_imp.g_varchar2_table(123) := '742626746869732E6261636B67726F756E64436F6C6F72297B636F6E737420743D646F63756D656E742E637265617465456C656D656E7428227265637422293B742E73657441747472696275746528227769647468222C223130302522292C742E736574'; +wwv_flow_imp.g_varchar2_table(124) := '4174747269627574652822686569676874222C223130302522292C742E736574417474726962757465282266696C6C222C746869732E6261636B67726F756E64436F6C6F72292C6F2E617070656E644368696C642874297D72657475726E20746869732E'; +wwv_flow_imp.g_varchar2_table(125) := '5F66726F6D4461746128652C2828742C7B70656E436F6C6F723A657D293D3E7B636F6E737420693D646F63756D656E742E637265617465456C656D656E7428227061746822293B696628212869734E614E28742E636F6E74726F6C312E78297C7C69734E'; +wwv_flow_imp.g_varchar2_table(126) := '614E28742E636F6E74726F6C312E79297C7C69734E614E28742E636F6E74726F6C322E78297C7C69734E614E28742E636F6E74726F6C322E792929297B636F6E7374206E3D604D20247B742E7374617274506F696E742E782E746F46697865642833297D'; +wwv_flow_imp.g_varchar2_table(127) := '2C247B742E7374617274506F696E742E792E746F46697865642833297D204320247B742E636F6E74726F6C312E782E746F46697865642833297D2C247B742E636F6E74726F6C312E792E746F46697865642833297D20247B742E636F6E74726F6C322E78'; +wwv_flow_imp.g_varchar2_table(128) := '2E746F46697865642833297D2C247B742E636F6E74726F6C322E792E746F46697865642833297D20247B742E656E64506F696E742E782E746F46697865642833297D2C247B742E656E64506F696E742E792E746F46697865642833297D603B692E736574'; +wwv_flow_imp.g_varchar2_table(129) := '417474726962757465282264222C6E292C692E73657441747472696275746528227374726F6B652D7769647468222C28322E32352A742E656E645769647468292E746F4669786564283329292C692E73657441747472696275746528227374726F6B6522'; +wwv_flow_imp.g_varchar2_table(130) := '2C65292C692E736574417474726962757465282266696C6C222C226E6F6E6522292C692E73657441747472696275746528227374726F6B652D6C696E65636170222C22726F756E6422292C6F2E617070656E644368696C642869297D7D292C2828742C7B'; +wwv_flow_imp.g_varchar2_table(131) := '70656E436F6C6F723A652C646F7453697A653A692C6D696E57696474683A6E2C6D617857696474683A737D293D3E7B636F6E737420723D646F63756D656E742E637265617465456C656D656E742822636972636C6522292C683D693E303F693A286E2B73'; +wwv_flow_imp.g_varchar2_table(132) := '292F323B722E736574417474726962757465282272222C682E746F537472696E672829292C722E73657441747472696275746528226378222C742E782E746F537472696E672829292C722E73657441747472696275746528226379222C742E792E746F53'; +wwv_flow_imp.g_varchar2_table(133) := '7472696E672829292C722E736574417474726962757465282266696C6C222C65292C6F2E617070656E644368696C642872297D29292C6F2E6F7574657248544D4C7D7D72657475726E206E7D29293B'; null; end; / begin wwv_flow_imp_shared.create_plugin_file( - p_id=>wwv_flow_imp.id(810544158671570683) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(827726081162349287) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_file_name=>'js/signature_pad.min.js' ,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' @@ -681,51 +768,6 @@ end; / begin wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; -wwv_flow_imp.g_varchar2_table(1) := '76617220617065785369676E61747572653D7B7061727365426F6F6C65616E3A66756E6374696F6E2865297B766172206E3B72657475726E2274727565223D3D652E746F4C6F7765724361736528292626286E3D2130292C2266616C7365223D3D652E74'; -wwv_flow_imp.g_varchar2_table(2) := '6F4C6F7765724361736528292626286E3D2131292C227472756522213D652E746F4C6F77657243617365282926262266616C736522213D652E746F4C6F7765724361736528292626286E3D766F69642030292C6E7D2C636C6F623241727261793A66756E'; -wwv_flow_imp.g_varchar2_table(3) := '6374696F6E28652C6E2C61297B6C6F6F70436F756E743D4D6174682E666C6F6F7228652E6C656E6774682F6E292B313B666F7228766172206F3D303B6F3C6C6F6F70436F756E743B6F2B2B29612E7075736828652E736C696365286E2A6F2C6E2A286F2B'; -wwv_flow_imp.g_varchar2_table(4) := '312929293B72657475726E20617D2C64617461555249326261736536343A66756E6374696F6E2865297B72657475726E20652E73756273747228652E696E6465784F6628222C22292B31297D2C736176653244623A66756E6374696F6E28652C6E2C612C'; -wwv_flow_imp.g_varchar2_table(5) := '6F297B76617220743D617065785369676E61747572652E64617461555249326261736536342861292C693D5B5D3B693D617065785369676E61747572652E636C6F6232417272617928742C3365342C69292C617065782E7365727665722E706C7567696E'; -wwv_flow_imp.g_varchar2_table(6) := '28652E616A61784964656E7469666965722C7B6630313A692C706167654974656D733A766F69642030213D3D652E616A61784974656D73546F5375626D69743F652E616A61784974656D73546F5375626D69742E73706C697428222C22293A6E756C6C7D'; -wwv_flow_imp.g_varchar2_table(7) := '2C7B64617461547970653A2268746D6C222C737563636573733A66756E6374696F6E2865297B24282223222B6E292E747269676765722822617065787369676E61747572652D73617665642D6462222C4A534F4E2E706172736528657C7C227B7D222929'; -wwv_flow_imp.g_varchar2_table(8) := '2C6F28297D2C6572726F723A66756E6374696F6E28652C61297B24282223222B6E292E747269676765722822617065787369676E61747572652D6572726F722D646222292C636F6E736F6C652E6C6F672822736176653244623A20617065782E73657276'; -wwv_flow_imp.g_varchar2_table(9) := '65722E706C7567696E204552524F523A222C61292C6F28297D7D297D2C617065785369676E6174757265466E633A66756E6374696F6E28652C6E2C61297B766172206F3D6E2C743D646F63756D656E742E676574456C656D656E7442794964286F2E6361'; -wwv_flow_imp.g_varchar2_table(10) := '6E7661734964292C693D617065785369676E61747572652E7061727365426F6F6C65616E2861292C723D7061727365496E74286F2E6C696E654D696E5769647468292C6C3D7061727365496E74286F2E6C696E654D61785769647468292C733D6F2E636C'; -wwv_flow_imp.g_varchar2_table(11) := '656172427574746F6E2C633D6F2E73617665427574746F6E2C673D6F2E656D707479416C6572742C703D617065785369676E61747572652E7061727365426F6F6C65616E286F2E73686F775370696E6E6572292C753D742E77696474682C643D742E6865'; -wwv_flow_imp.g_varchar2_table(12) := '696768742C783D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468292C763D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E7448656967'; -wwv_flow_imp.g_varchar2_table(13) := '6874292C533D6F2E696D616765466F726D61742C6D3D22696D6167652F6A706567223D3D533F6F2E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C2272676222292E7265706C616365282F2C285C642B285C2E5C642B293F'; -wwv_flow_imp.g_varchar2_table(14) := '5C2929242F2C222922293A6F2E6261636B67726F756E64436F6C6F723B69262628636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A222C6F2E616A61784964656E'; -wwv_flow_imp.g_varchar2_table(15) := '746966696572292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A222C6F2E616A61784974656D73546F5375626D6974292C636F6E736F6C652E6C6F67'; -wwv_flow_imp.g_varchar2_table(16) := '2822617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A222C6F2E63616E7661734964292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57'; -wwv_flow_imp.g_varchar2_table(17) := '696474683A222C6F2E6C696E654D696E5769647468292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A222C6F2E6C696E654D61785769647468292C636F6E736F6C'; -wwv_flow_imp.g_varchar2_table(18) := '652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A222C6D292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F'; -wwv_flow_imp.g_varchar2_table(19) := '6C6F723A222C6F2E70656E436F6C6F72292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F6E3A222C6F2E73617665427574746F6E292C636F6E736F6C652E6C6F6728226170'; -wwv_flow_imp.g_varchar2_table(20) := '65785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A222C6F2E636C656172427574746F6E292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E656D70747941'; -wwv_flow_imp.g_varchar2_table(21) := '6C6572743A222C6F2E656D707479416C657274292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A222C6F2E73686F775370696E6E6572292C636F6E736F6C652E6C6F'; -wwv_flow_imp.g_varchar2_table(22) := '672822617065785369676E6174757265466E633A2070526567696F6E49643A222C65292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A207643616E76617357696474683A222C75292C636F6E736F6C652E6C6F6728226170'; -wwv_flow_imp.g_varchar2_table(23) := '65785369676E6174757265466E633A207643616E7661734865696768743A222C64292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076436C69656E7457696474683A222C78292C636F6E736F6C652E6C6F672822617065'; -wwv_flow_imp.g_varchar2_table(24) := '785369676E6174757265466E633A20764369656E744865696768743A222C64292C636F6E736F6C652E6C6F672822617065785369676E6174757265466E633A2076496D616765466F726D61743A222C5329292C753E78262628742E77696474683D782D36'; -wwv_flow_imp.g_varchar2_table(25) := '30292C643E76262628742E6865696768743D762D3630293B76617220683D6E6577205369676E617475726550616428742C7B6D696E57696474683A722C6D617857696474683A6C2C6261636B67726F756E64436F6C6F723A6D2C70656E436F6C6F723A6F'; -wwv_flow_imp.g_varchar2_table(26) := '2E70656E436F6C6F727D293B242873292E636C69636B282866756E6374696F6E28297B682E636C65617228292C24282223222B65292E747269676765722822617065787369676E61747572652D636C656172656422297D29292C242863292E636C69636B'; -wwv_flow_imp.g_varchar2_table(27) := '282866756E6374696F6E28297B69662821313D3D3D682E6973456D7074792829297B6966287029766172206E3D617065782E7574696C2E73686F775370696E6E65722824282223222B6529293B76617220613B613D22696D6167652F6A706567223D3D53'; -wwv_flow_imp.g_varchar2_table(28) := '3F682E746F4461746155524C2853293A682E746F4461746155524C28292C617065785369676E61747572652E73617665324462286F2C652C612C2866756E6374696F6E28297B682E636C65617228292C7026266E2E72656D6F766528297D29297D656C73'; -wwv_flow_imp.g_varchar2_table(29) := '6520616C6572742867297D29297D7D3B'; -null; -end; -/ -begin -wwv_flow_imp_shared.create_plugin_file( - p_id=>wwv_flow_imp.id(810639165880179047) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) -,p_file_name=>'js/apexsignature.min.js' -,p_mime_type=>'text/javascript' -,p_file_charset=>'utf-8' -,p_file_content=>wwv_flow_imp.varchar2_to_blob(wwv_flow_imp.g_varchar2_table) -); -end; -/ -begin -wwv_flow_imp.g_varchar2_table := wwv_flow_imp.empty_varchar2_table; wwv_flow_imp.g_varchar2_table(1) := '2866756E6374696F6E2028726F6F742C20666163746F727929207B0A2020202069662028747970656F6620646566696E65203D3D3D202766756E6374696F6E2720262620646566696E652E616D6429207B0A2020202020202F2F20414D442E2052656769'; wwv_flow_imp.g_varchar2_table(2) := '7374657220617320616E20616E6F6E796D6F7573206D6F64756C6520756E6C65737320616D644D6F64756C654964206973207365740A202020202020646566696E65285B5D2C2066756E6374696F6E202829207B0A202020202020202072657475726E20'; wwv_flow_imp.g_varchar2_table(3) := '28726F6F745B275369676E6174757265506164275D203D20666163746F72792829293B0A2020202020207D293B0A202020207D20656C73652069662028747970656F66206578706F727473203D3D3D20276F626A6563742729207B0A2020202020202F2F'; @@ -848,142 +890,157 @@ wwv_flow_imp.g_varchar2_table(119) := '202020202020207D0A202020207D0A202020206F6 wwv_flow_imp.g_varchar2_table(120) := '2E6D73546F756368416374696F6E203D20276175746F273B0A2020202020202020746869732E63616E7661732E7374796C652E7573657253656C656374203D20276175746F273B0A2020202020202020746869732E63616E7661732E72656D6F76654576'; wwv_flow_imp.g_varchar2_table(121) := '656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C65506F696E746572446F776E293B0A2020202020202020746869732E63616E7661732E72656D6F76654576656E744C697374656E657228276D6F75736564'; wwv_flow_imp.g_varchar2_table(122) := '6F776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A2020202020202020746869732E63616E7661732E72656D6F76654576656E744C697374656E65722827746F7563687374617274272C20746869732E5F68616E646C65546F7563'; -wwv_flow_imp.g_varchar2_table(123) := '685374617274293B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A202020207D0A202020205F6765744C697374656E657246756E6374696F6E732829207B0A2020202020202020766172'; -wwv_flow_imp.g_varchar2_table(124) := '205F613B0A2020202020202020636F6E73742063616E76617357696E646F77203D2077696E646F772E646F63756D656E74203D3D3D20746869732E63616E7661732E6F776E6572446F63756D656E740A2020202020202020202020203F2077696E646F77'; -wwv_flow_imp.g_varchar2_table(125) := '0A2020202020202020202020203A20285F61203D20746869732E63616E7661732E6F776E6572446F63756D656E742E64656661756C74566965772920213D3D206E756C6C202626205F6120213D3D20766F69642030203F205F61203A20746869732E6361'; -wwv_flow_imp.g_varchar2_table(126) := '6E7661732E6F776E6572446F63756D656E743B0A202020202020202072657475726E207B0A2020202020202020202020206164644576656E744C697374656E65723A2063616E76617357696E646F772E6164644576656E744C697374656E65722E62696E'; -wwv_flow_imp.g_varchar2_table(127) := '642863616E76617357696E646F77292C0A20202020202020202020202072656D6F76654576656E744C697374656E65723A2063616E76617357696E646F772E72656D6F76654576656E744C697374656E65722E62696E642863616E76617357696E646F77'; -wwv_flow_imp.g_varchar2_table(128) := '292C0A20202020202020207D3B0A202020207D0A202020205F72656D6F76654D6F766555704576656E744C697374656E6572732829207B0A2020202020202020636F6E7374207B2072656D6F76654576656E744C697374656E6572207D203D2074686973'; -wwv_flow_imp.g_varchar2_table(129) := '2E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202072656D6F76654576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E7465724D6F7665293B0A2020202020'; -wwv_flow_imp.g_varchar2_table(130) := '20202072656D6F76654576656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573656D6F7665272C'; -wwv_flow_imp.g_varchar2_table(131) := '20746869732E5F68616E646C654D6F7573654D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A202020202020202072656D6F7665'; -wwv_flow_imp.g_varchar2_table(132) := '4576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E'; -wwv_flow_imp.g_varchar2_table(133) := '646C65546F756368456E64293B0A202020207D0A202020206973456D7074792829207B0A202020202020202072657475726E20746869732E5F6973456D7074793B0A202020207D0A2020202066726F6D4461746128706F696E7447726F7570732C207B20'; -wwv_flow_imp.g_varchar2_table(134) := '636C656172203D2074727565207D203D207B7D29207B0A202020202020202069662028636C65617229207B0A202020202020202020202020746869732E636C65617228293B0A20202020202020207D0A2020202020202020746869732E5F66726F6D4461'; -wwv_flow_imp.g_varchar2_table(135) := '746128706F696E7447726F7570732C20746869732E5F6472617743757276652E62696E642874686973292C20746869732E5F64726177446F742E62696E64287468697329293B0A2020202020202020746869732E5F64617461203D20746869732E5F6461'; -wwv_flow_imp.g_varchar2_table(136) := '74612E636F6E63617428706F696E7447726F757073293B0A202020207D0A20202020746F446174612829207B0A202020202020202072657475726E20746869732E5F646174613B0A202020207D0A202020205F69734C656674427574746F6E5072657373'; -wwv_flow_imp.g_varchar2_table(137) := '6564286576656E742C206F6E6C7929207B0A2020202020202020696620286F6E6C7929207B0A20202020202020202020202072657475726E206576656E742E627574746F6E73203D3D3D20313B0A20202020202020207D0A202020202020202072657475'; -wwv_flow_imp.g_varchar2_table(138) := '726E20286576656E742E627574746F6E732026203129203D3D3D20313B0A202020207D0A202020205F706F696E7465724576656E74546F5369676E61747572654576656E74286576656E7429207B0A202020202020202072657475726E207B0A20202020'; -wwv_flow_imp.g_varchar2_table(139) := '20202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A206576656E742E636C69656E74582C0A202020202020202020202020793A20657665'; -wwv_flow_imp.g_varchar2_table(140) := '6E742E636C69656E74592C0A20202020202020202020202070726573737572653A202770726573737572652720696E206576656E74203F206576656E742E7072657373757265203A20302C0A20202020202020207D3B0A202020207D0A202020205F746F'; -wwv_flow_imp.g_varchar2_table(141) := '7563684576656E74546F5369676E61747572654576656E74286576656E7429207B0A2020202020202020636F6E737420746F756368203D206576656E742E6368616E676564546F75636865735B305D3B0A202020202020202072657475726E207B0A2020'; -wwv_flow_imp.g_varchar2_table(142) := '202020202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A20746F7563682E636C69656E74582C0A202020202020202020202020793A2074'; -wwv_flow_imp.g_varchar2_table(143) := '6F7563682E636C69656E74592C0A20202020202020202020202070726573737572653A20746F7563682E666F7263652C0A20202020202020207D3B0A202020207D0A202020205F676574506F696E7447726F75704F7074696F6E732867726F757029207B'; -wwv_flow_imp.g_varchar2_table(144) := '0A202020202020202072657475726E207B0A20202020202020202020202070656E436F6C6F723A2067726F7570202626202770656E436F6C6F722720696E2067726F7570203F2067726F75702E70656E436F6C6F72203A20746869732E70656E436F6C6F'; -wwv_flow_imp.g_varchar2_table(145) := '722C0A202020202020202020202020646F7453697A653A2067726F75702026262027646F7453697A652720696E2067726F7570203F2067726F75702E646F7453697A65203A20746869732E646F7453697A652C0A2020202020202020202020206D696E57'; -wwv_flow_imp.g_varchar2_table(146) := '696474683A2067726F757020262620276D696E57696474682720696E2067726F7570203F2067726F75702E6D696E5769647468203A20746869732E6D696E57696474682C0A2020202020202020202020206D617857696474683A2067726F757020262620'; -wwv_flow_imp.g_varchar2_table(147) := '276D617857696474682720696E2067726F7570203F2067726F75702E6D61785769647468203A20746869732E6D617857696474682C0A20202020202020202020202076656C6F6369747946696C7465725765696768743A2067726F757020262620277665'; -wwv_flow_imp.g_varchar2_table(148) := '6C6F6369747946696C7465725765696768742720696E2067726F75700A202020202020202020202020202020203F2067726F75702E76656C6F6369747946696C7465725765696768740A202020202020202020202020202020203A20746869732E76656C'; -wwv_flow_imp.g_varchar2_table(149) := '6F6369747946696C7465725765696768742C0A202020202020202020202020636F6D706F736974654F7065726174696F6E3A2067726F75702026262027636F6D706F736974654F7065726174696F6E2720696E2067726F75700A20202020202020202020'; -wwv_flow_imp.g_varchar2_table(150) := '2020202020203F2067726F75702E636F6D706F736974654F7065726174696F6E0A202020202020202020202020202020203A20746869732E636F6D706F736974654F7065726174696F6E2C0A20202020202020207D3B0A202020207D0A202020205F7374'; -wwv_flow_imp.g_varchar2_table(151) := '726F6B65426567696E286576656E7429207B0A2020202020202020636F6E73742063616E63656C6C6564203D2021746869732E64697370617463684576656E74286E657720437573746F6D4576656E742827626567696E5374726F6B65272C207B206465'; -wwv_flow_imp.g_varchar2_table(152) := '7461696C3A206576656E742C2063616E63656C61626C653A2074727565207D29293B0A20202020202020206966202863616E63656C6C656429207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A2020202020202020636F'; -wwv_flow_imp.g_varchar2_table(153) := '6E7374207B206164644576656E744C697374656E6572207D203D20746869732E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202073776974636820286576656E742E6576656E742E7479706529207B0A20202020202020'; -wwv_flow_imp.g_varchar2_table(154) := '20202020206361736520276D6F757365646F776E273A0A202020202020202020202020202020206164644576656E744C697374656E657228276D6F7573656D6F7665272C20746869732E5F68616E646C654D6F7573654D6F7665293B0A20202020202020'; -wwv_flow_imp.g_varchar2_table(155) := '2020202020202020206164644576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A20202020202020202020202020202020627265616B3B0A202020202020202020202020636173652027'; -wwv_flow_imp.g_varchar2_table(156) := '746F7563687374617274273A0A202020202020202020202020202020206164644576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A2020202020202020202020202020202061'; -wwv_flow_imp.g_varchar2_table(157) := '64644576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E646C65546F756368456E64293B0A20202020202020202020202020202020627265616B3B0A202020202020202020202020636173652027706F696E74657264'; -wwv_flow_imp.g_varchar2_table(158) := '6F776E273A0A202020202020202020202020202020206164644576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E7465724D6F7665293B0A2020202020202020202020202020202061646445'; -wwv_flow_imp.g_varchar2_table(159) := '76656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A20202020202020202020202020202020627265616B3B0A20202020202020207D0A2020202020202020746869732E5F647261'; -wwv_flow_imp.g_varchar2_table(160) := '77696E675374726F6B65203D20747275653B0A2020202020202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E7328293B0A2020202020202020636F6E7374206E6577'; -wwv_flow_imp.g_varchar2_table(161) := '506F696E7447726F7570203D204F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C20706F696E7447726F75704F7074696F6E73292C207B20706F696E74733A205B5D207D293B0A2020202020202020746869732E5F64617461'; -wwv_flow_imp.g_varchar2_table(162) := '2E70757368286E6577506F696E7447726F7570293B0A2020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A2020202020202020746869732E5F7374726F6B65557064617465286576656E74293B0A202020'; -wwv_flow_imp.g_varchar2_table(163) := '207D0A202020205F7374726F6B65557064617465286576656E7429207B0A20202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020'; -wwv_flow_imp.g_varchar2_table(164) := '2020202069662028746869732E5F646174612E6C656E677468203D3D3D203029207B0A202020202020202020202020746869732E5F7374726F6B65426567696E286576656E74293B0A20202020202020202020202072657475726E3B0A20202020202020'; -wwv_flow_imp.g_varchar2_table(165) := '207D0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428276265666F72655570646174655374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A2020202020202020636F6E'; -wwv_flow_imp.g_varchar2_table(166) := '737420706F696E74203D20746869732E5F637265617465506F696E74286576656E742E782C206576656E742E792C206576656E742E7072657373757265293B0A2020202020202020636F6E7374206C617374506F696E7447726F7570203D20746869732E'; -wwv_flow_imp.g_varchar2_table(167) := '5F646174615B746869732E5F646174612E6C656E677468202D20315D3B0A2020202020202020636F6E7374206C617374506F696E7473203D206C617374506F696E7447726F75702E706F696E74733B0A2020202020202020636F6E7374206C617374506F'; -wwv_flow_imp.g_varchar2_table(168) := '696E74203D206C617374506F696E74732E6C656E677468203E2030202626206C617374506F696E74735B6C617374506F696E74732E6C656E677468202D20315D3B0A2020202020202020636F6E73742069734C617374506F696E74546F6F436C6F736520'; -wwv_flow_imp.g_varchar2_table(169) := '3D206C617374506F696E740A2020202020202020202020203F20706F696E742E64697374616E6365546F286C617374506F696E7429203C3D20746869732E6D696E44697374616E63650A2020202020202020202020203A2066616C73653B0A2020202020'; -wwv_flow_imp.g_varchar2_table(170) := '202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E73286C617374506F696E7447726F7570293B0A202020202020202069662028216C617374506F696E74207C7C2021'; -wwv_flow_imp.g_varchar2_table(171) := '286C617374506F696E742026262069734C617374506F696E74546F6F436C6F73652929207B0A202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E7447726F75704F707469'; -wwv_flow_imp.g_varchar2_table(172) := '6F6E73293B0A20202020202020202020202069662028216C617374506F696E7429207B0A20202020202020202020202020202020746869732E5F64726177446F7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A20202020202020'; -wwv_flow_imp.g_varchar2_table(173) := '20202020207D0A202020202020202020202020656C73652069662028637572766529207B0A20202020202020202020202020202020746869732E5F6472617743757276652863757276652C20706F696E7447726F75704F7074696F6E73293B0A20202020'; -wwv_flow_imp.g_varchar2_table(174) := '20202020202020207D0A2020202020202020202020206C617374506F696E74732E70757368287B0A2020202020202020202020202020202074696D653A20706F696E742E74696D652C0A20202020202020202020202020202020783A20706F696E742E78'; -wwv_flow_imp.g_varchar2_table(175) := '2C0A20202020202020202020202020202020793A20706F696E742E792C0A2020202020202020202020202020202070726573737572653A20706F696E742E70726573737572652C0A2020202020202020202020207D293B0A20202020202020207D0A2020'; -wwv_flow_imp.g_varchar2_table(176) := '202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282761667465725570646174655374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F7374726F6B65'; -wwv_flow_imp.g_varchar2_table(177) := '456E64286576656E742C2073686F756C64557064617465203D207472756529207B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A20202020202020206966202821746869732E5F647261'; -wwv_flow_imp.g_varchar2_table(178) := '77696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020202020206966202873686F756C6455706461746529207B0A202020202020202020202020746869732E5F7374726F6B6555706461'; -wwv_flow_imp.g_varchar2_table(179) := '7465286576656E74293B0A20202020202020207D0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74'; -wwv_flow_imp.g_varchar2_table(180) := '2827656E645374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F68616E646C65506F696E7465724576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D20'; -wwv_flow_imp.g_varchar2_table(181) := '66616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C65506F696E746572446F776E293B0A202020207D0A202020205F68616E64'; -wwv_flow_imp.g_varchar2_table(182) := '6C654D6F7573654576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E657228276D6F757365646F'; -wwv_flow_imp.g_varchar2_table(183) := '776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A202020207D0A202020205F68616E646C65546F7563684576656E74732829207B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827'; -wwv_flow_imp.g_varchar2_table(184) := '746F7563687374617274272C20746869732E5F68616E646C65546F7563685374617274293B0A202020207D0A202020205F7265736574286F7074696F6E7329207B0A2020202020202020746869732E5F6C617374506F696E7473203D205B5D3B0A202020'; -wwv_flow_imp.g_varchar2_table(185) := '2020202020746869732E5F6C61737456656C6F63697479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A2020'; -wwv_flow_imp.g_varchar2_table(186) := '202020202020746869732E5F6374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020746869732E5F6374782E676C6F62616C436F6D706F736974654F7065726174696F6E203D206F7074696F6E732E63'; -wwv_flow_imp.g_varchar2_table(187) := '6F6D706F736974654F7065726174696F6E3B0A202020207D0A202020205F637265617465506F696E7428782C20792C20707265737375726529207B0A2020202020202020636F6E73742072656374203D20746869732E63616E7661732E676574426F756E'; -wwv_flow_imp.g_varchar2_table(188) := '64696E67436C69656E745265637428293B0A202020202020202072657475726E206E657720506F696E742878202D20726563742E6C6566742C2079202D20726563742E746F702C2070726573737572652C206E6577204461746528292E67657454696D65'; -wwv_flow_imp.g_varchar2_table(189) := '2829293B0A202020207D0A202020205F616464506F696E7428706F696E742C206F7074696F6E7329207B0A2020202020202020636F6E7374207B205F6C617374506F696E7473207D203D20746869733B0A20202020202020205F6C617374506F696E7473'; -wwv_flow_imp.g_varchar2_table(190) := '2E7075736828706F696E74293B0A2020202020202020696620285F6C617374506F696E74732E6C656E677468203E203229207B0A202020202020202020202020696620285F6C617374506F696E74732E6C656E677468203D3D3D203329207B0A20202020'; -wwv_flow_imp.g_varchar2_table(191) := '2020202020202020202020205F6C617374506F696E74732E756E7368696674285F6C617374506F696E74735B305D293B0A2020202020202020202020207D0A202020202020202020202020636F6E737420776964746873203D20746869732E5F63616C63'; -wwv_flow_imp.g_varchar2_table(192) := '756C6174654375727665576964746873285F6C617374506F696E74735B315D2C205F6C617374506F696E74735B325D2C206F7074696F6E73293B0A202020202020202020202020636F6E7374206375727665203D2042657A6965722E66726F6D506F696E'; -wwv_flow_imp.g_varchar2_table(193) := '7473285F6C617374506F696E74732C20776964746873293B0A2020202020202020202020205F6C617374506F696E74732E736869667428293B0A20202020202020202020202072657475726E2063757276653B0A20202020202020207D0A202020202020'; -wwv_flow_imp.g_varchar2_table(194) := '202072657475726E206E756C6C3B0A202020207D0A202020205F63616C63756C6174654375727665576964746873287374617274506F696E742C20656E64506F696E742C206F7074696F6E7329207B0A2020202020202020636F6E73742076656C6F6369'; -wwv_flow_imp.g_varchar2_table(195) := '7479203D206F7074696F6E732E76656C6F6369747946696C746572576569676874202A20656E64506F696E742E76656C6F6369747946726F6D287374617274506F696E7429202B0A2020202020202020202020202831202D206F7074696F6E732E76656C'; -wwv_flow_imp.g_varchar2_table(196) := '6F6369747946696C74657257656967687429202A20746869732E5F6C61737456656C6F636974793B0A2020202020202020636F6E7374206E65775769647468203D20746869732E5F7374726F6B6557696474682876656C6F636974792C206F7074696F6E'; -wwv_flow_imp.g_varchar2_table(197) := '73293B0A2020202020202020636F6E737420776964746873203D207B0A202020202020202020202020656E643A206E657757696474682C0A20202020202020202020202073746172743A20746869732E5F6C61737457696474682C0A2020202020202020'; -wwv_flow_imp.g_varchar2_table(198) := '7D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D2076656C6F636974793B0A2020202020202020746869732E5F6C6173745769647468203D206E657757696474683B0A202020202020202072657475726E207769647468733B'; -wwv_flow_imp.g_varchar2_table(199) := '0A202020207D0A202020205F7374726F6B6557696474682876656C6F636974792C206F7074696F6E7329207B0A202020202020202072657475726E204D6174682E6D6178286F7074696F6E732E6D61785769647468202F202876656C6F63697479202B20'; -wwv_flow_imp.g_varchar2_table(200) := '31292C206F7074696F6E732E6D696E5769647468293B0A202020207D0A202020205F6472617743757276655365676D656E7428782C20792C20776964746829207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A202020'; -wwv_flow_imp.g_varchar2_table(201) := '20202020206374782E6D6F7665546F28782C2079293B0A20202020202020206374782E61726328782C20792C2077696474682C20302C2032202A204D6174682E50492C2066616C7365293B0A2020202020202020746869732E5F6973456D707479203D20'; -wwv_flow_imp.g_varchar2_table(202) := '66616C73653B0A202020207D0A202020205F6472617743757276652863757276652C206F7074696F6E7329207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E737420776964746844656C74'; -wwv_flow_imp.g_varchar2_table(203) := '61203D2063757276652E656E645769647468202D2063757276652E737461727457696474683B0A2020202020202020636F6E737420647261775374657073203D204D6174682E6365696C2863757276652E6C656E677468282929202A20323B0A20202020'; -wwv_flow_imp.g_varchar2_table(204) := '202020206374782E626567696E5061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020666F7220286C65742069203D20303B2069203C20647261775374657073'; -wwv_flow_imp.g_varchar2_table(205) := '3B2069202B3D203129207B0A202020202020202020202020636F6E73742074203D2069202F206472617753746570733B0A202020202020202020202020636F6E7374207474203D2074202A20743B0A202020202020202020202020636F6E737420747474'; -wwv_flow_imp.g_varchar2_table(206) := '203D207474202A20743B0A202020202020202020202020636F6E73742075203D2031202D20743B0A202020202020202020202020636F6E7374207575203D2075202A20753B0A202020202020202020202020636F6E737420757575203D207575202A2075'; -wwv_flow_imp.g_varchar2_table(207) := '3B0A2020202020202020202020206C65742078203D20757575202A2063757276652E7374617274506F696E742E783B0A20202020202020202020202078202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E783B0A20202020'; -wwv_flow_imp.g_varchar2_table(208) := '202020202020202078202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E783B0A20202020202020202020202078202B3D20747474202A2063757276652E656E64506F696E742E783B0A2020202020202020202020206C6574'; -wwv_flow_imp.g_varchar2_table(209) := '2079203D20757575202A2063757276652E7374617274506F696E742E793B0A20202020202020202020202079202B3D2033202A207575202A2074202A2063757276652E636F6E74726F6C312E793B0A20202020202020202020202079202B3D2033202A20'; -wwv_flow_imp.g_varchar2_table(210) := '75202A207474202A2063757276652E636F6E74726F6C322E793B0A20202020202020202020202079202B3D20747474202A2063757276652E656E64506F696E742E793B0A202020202020202020202020636F6E7374207769647468203D204D6174682E6D'; -wwv_flow_imp.g_varchar2_table(211) := '696E2863757276652E73746172745769647468202B20747474202A20776964746844656C74612C206F7074696F6E732E6D61785769647468293B0A202020202020202020202020746869732E5F6472617743757276655365676D656E7428782C20792C20'; -wwv_flow_imp.g_varchar2_table(212) := '7769647468293B0A20202020202020207D0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F64726177446F7428706F696E742C206F7074696F6E7329207B0A'; -wwv_flow_imp.g_varchar2_table(213) := '2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E7374207769647468203D206F7074696F6E732E646F7453697A65203E20300A2020202020202020202020203F206F7074696F6E732E646F745369'; -wwv_flow_imp.g_varchar2_table(214) := '7A650A2020202020202020202020203A20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A20202020202020206374782E626567696E5061746828293B0A2020202020202020746869732E5F64'; -wwv_flow_imp.g_varchar2_table(215) := '72617743757276655365676D656E7428706F696E742E782C20706F696E742E792C207769647468293B0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70'; -wwv_flow_imp.g_varchar2_table(216) := '656E436F6C6F723B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F66726F6D4461746128706F696E7447726F7570732C206472617743757276652C2064726177446F7429207B0A2020202020202020666F722028636F6E'; -wwv_flow_imp.g_varchar2_table(217) := '73742067726F7570206F6620706F696E7447726F75707329207B0A202020202020202020202020636F6E7374207B20706F696E7473207D203D2067726F75703B0A202020202020202020202020636F6E737420706F696E7447726F75704F7074696F6E73'; -wwv_flow_imp.g_varchar2_table(218) := '203D20746869732E5F676574506F696E7447726F75704F7074696F6E732867726F7570293B0A20202020202020202020202069662028706F696E74732E6C656E677468203E203129207B0A20202020202020202020202020202020666F7220286C657420'; -wwv_flow_imp.g_varchar2_table(219) := '6A203D20303B206A203C20706F696E74732E6C656E6774683B206A202B3D203129207B0A2020202020202020202020202020202020202020636F6E7374206261736963506F696E74203D20706F696E74735B6A5D3B0A2020202020202020202020202020'; -wwv_flow_imp.g_varchar2_table(220) := '202020202020636F6E737420706F696E74203D206E657720506F696E74286261736963506F696E742E782C206261736963506F696E742E792C206261736963506F696E742E70726573737572652C206261736963506F696E742E74696D65293B0A202020'; -wwv_flow_imp.g_varchar2_table(221) := '2020202020202020202020202020202020696620286A203D3D3D203029207B0A202020202020202020202020202020202020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A202020202020202020202020'; -wwv_flow_imp.g_varchar2_table(222) := '20202020202020207D0A2020202020202020202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020'; -wwv_flow_imp.g_varchar2_table(223) := '20202020202069662028637572766529207B0A2020202020202020202020202020202020202020202020206472617743757276652863757276652C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020202020202020'; -wwv_flow_imp.g_varchar2_table(224) := '7D0A202020202020202020202020202020207D0A2020202020202020202020207D0A202020202020202020202020656C7365207B0A20202020202020202020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B'; -wwv_flow_imp.g_varchar2_table(225) := '0A2020202020202020202020202020202064726177446F7428706F696E74735B305D2C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020207D0A20202020202020207D0A202020207D0A20202020746F535647287B20696E'; -wwv_flow_imp.g_varchar2_table(226) := '636C7564654261636B67726F756E64436F6C6F72203D2066616C7365207D203D207B7D29207B0A2020202020202020636F6E737420706F696E7447726F757073203D20746869732E5F646174613B0A2020202020202020636F6E737420726174696F203D'; -wwv_flow_imp.g_varchar2_table(227) := '204D6174682E6D61782877696E646F772E646576696365506978656C526174696F207C7C20312C2031293B0A2020202020202020636F6E7374206D696E58203D20303B0A2020202020202020636F6E7374206D696E59203D20303B0A2020202020202020'; -wwv_flow_imp.g_varchar2_table(228) := '636F6E7374206D617858203D20746869732E63616E7661732E7769647468202F20726174696F3B0A2020202020202020636F6E7374206D617859203D20746869732E63616E7661732E686569676874202F20726174696F3B0A2020202020202020636F6E'; -wwv_flow_imp.g_varchar2_table(229) := '737420737667203D20646F63756D656E742E637265617465456C656D656E744E532827687474703A2F2F7777772E77332E6F72672F323030302F737667272C202773766727293B0A20202020202020207376672E7365744174747269627574652827786D'; -wwv_flow_imp.g_varchar2_table(230) := '6C6E73272C2027687474703A2F2F7777772E77332E6F72672F323030302F73766727293B0A20202020202020207376672E7365744174747269627574652827786D6C6E733A786C696E6B272C2027687474703A2F2F7777772E77332E6F72672F31393939'; -wwv_flow_imp.g_varchar2_table(231) := '2F786C696E6B27293B0A20202020202020207376672E736574417474726962757465282776696577426F78272C2060247B6D696E587D20247B6D696E597D20247B6D6178587D20247B6D6178597D60293B0A20202020202020207376672E736574417474'; -wwv_flow_imp.g_varchar2_table(232) := '72696275746528277769647468272C206D6178582E746F537472696E672829293B0A20202020202020207376672E7365744174747269627574652827686569676874272C206D6178592E746F537472696E672829293B0A20202020202020206966202869'; -wwv_flow_imp.g_varchar2_table(233) := '6E636C7564654261636B67726F756E64436F6C6F7220262620746869732E6261636B67726F756E64436F6C6F7229207B0A202020202020202020202020636F6E73742072656374203D20646F63756D656E742E637265617465456C656D656E7428277265'; -wwv_flow_imp.g_varchar2_table(234) := '637427293B0A202020202020202020202020726563742E73657441747472696275746528277769647468272C20273130302527293B0A202020202020202020202020726563742E7365744174747269627574652827686569676874272C20273130302527'; -wwv_flow_imp.g_varchar2_table(235) := '293B0A202020202020202020202020726563742E736574417474726962757465282766696C6C272C20746869732E6261636B67726F756E64436F6C6F72293B0A2020202020202020202020207376672E617070656E644368696C642872656374293B0A20'; -wwv_flow_imp.g_varchar2_table(236) := '202020202020207D0A2020202020202020746869732E5F66726F6D4461746128706F696E7447726F7570732C202863757276652C207B2070656E436F6C6F72207D29203D3E207B0A202020202020202020202020636F6E73742070617468203D20646F63'; -wwv_flow_imp.g_varchar2_table(237) := '756D656E742E637265617465456C656D656E7428277061746827293B0A202020202020202020202020696620282169734E614E2863757276652E636F6E74726F6C312E78292026260A202020202020202020202020202020202169734E614E2863757276'; -wwv_flow_imp.g_varchar2_table(238) := '652E636F6E74726F6C312E79292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E78292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E79'; -wwv_flow_imp.g_varchar2_table(239) := '2929207B0A20202020202020202020202020202020636F6E73742061747472203D20604D20247B63757276652E7374617274506F696E742E782E746F46697865642833297D2C247B63757276652E7374617274506F696E742E792E746F46697865642833'; -wwv_flow_imp.g_varchar2_table(240) := '297D2060202B0A2020202020202020202020202020202020202020604320247B63757276652E636F6E74726F6C312E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C312E792E746F46697865642833297D2060202B0A20202020'; -wwv_flow_imp.g_varchar2_table(241) := '2020202020202020202020202020202060247B63757276652E636F6E74726F6C322E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C322E792E746F46697865642833297D2060202B0A2020202020202020202020202020202020'; -wwv_flow_imp.g_varchar2_table(242) := '20202060247B63757276652E656E64506F696E742E782E746F46697865642833297D2C247B63757276652E656E64506F696E742E792E746F46697865642833297D603B0A20202020202020202020202020202020706174682E7365744174747269627574'; -wwv_flow_imp.g_varchar2_table(243) := '65282764272C2061747472293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D7769647468272C202863757276652E656E645769647468202A20322E3235292E746F4669786564283329293B'; -wwv_flow_imp.g_varchar2_table(244) := '0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B65272C2070656E436F6C6F72293B0A20202020202020202020202020202020706174682E736574417474726962757465282766696C6C272C20276E'; -wwv_flow_imp.g_varchar2_table(245) := '6F6E6527293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D6C696E65636170272C2027726F756E6427293B0A202020202020202020202020202020207376672E617070656E644368696C64'; -wwv_flow_imp.g_varchar2_table(246) := '2870617468293B0A2020202020202020202020207D0A20202020202020207D2C2028706F696E742C207B2070656E436F6C6F722C20646F7453697A652C206D696E57696474682C206D61785769647468207D29203D3E207B0A2020202020202020202020'; -wwv_flow_imp.g_varchar2_table(247) := '20636F6E737420636972636C65203D20646F63756D656E742E637265617465456C656D656E742827636972636C6527293B0A202020202020202020202020636F6E73742073697A65203D20646F7453697A65203E2030203F20646F7453697A65203A2028'; -wwv_flow_imp.g_varchar2_table(248) := '6D696E5769647468202B206D6178576964746829202F20323B0A202020202020202020202020636972636C652E736574417474726962757465282772272C2073697A652E746F537472696E672829293B0A202020202020202020202020636972636C652E'; -wwv_flow_imp.g_varchar2_table(249) := '73657441747472696275746528276378272C20706F696E742E782E746F537472696E672829293B0A202020202020202020202020636972636C652E73657441747472696275746528276379272C20706F696E742E792E746F537472696E672829293B0A20'; -wwv_flow_imp.g_varchar2_table(250) := '2020202020202020202020636972636C652E736574417474726962757465282766696C6C272C2070656E436F6C6F72293B0A2020202020202020202020207376672E617070656E644368696C6428636972636C65293B0A20202020202020207D293B0A20'; -wwv_flow_imp.g_varchar2_table(251) := '2020202020202072657475726E207376672E6F7574657248544D4C3B0A202020207D0A7D0A72657475726E205369676E61747572655061643B0A7D29293B'; +wwv_flow_imp.g_varchar2_table(123) := '685374617274293B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C697374656E65727328293B0A202020207D0A202020207472696D576869746573706163652874797065203D2027696D6167652F706E672729207B0A'; +wwv_flow_imp.g_varchar2_table(124) := '20202020202020202F2F204669727374206475706C6963617465207468652063616E76617320746F206E6F7420616C74657220746865206F726967696E616C0A20202020202020207661722063726F7070656443616E766173203D20646F63756D656E74'; +wwv_flow_imp.g_varchar2_table(125) := '2E637265617465456C656D656E74282763616E76617327292C0A202020202020202063726F70706564437478202020203D2063726F7070656443616E7661732E676574436F6E746578742827326427293B0A0A202020202020202063726F707065644361'; +wwv_flow_imp.g_varchar2_table(126) := '6E7661732E776964746820203D20746869732E63616E7661732E77696474683B0A202020202020202063726F7070656443616E7661732E686569676874203D20746869732E63616E7661732E6865696768743B0A202020202020202063726F7070656443'; +wwv_flow_imp.g_varchar2_table(127) := '74782E64726177496D61676528746869732E63616E7661732C20302C2030293B0A0A20202020202020202F2F204E65787420646F207468652061637475616C2063726F7070696E670A202020202020202076617220772020202020202020203D2063726F'; +wwv_flow_imp.g_varchar2_table(128) := '7070656443616E7661732E77696474682C0A202020202020202020202020682020202020202020203D2063726F7070656443616E7661732E6865696768742C0A202020202020202020202020706978202020202020203D207B783A5B5D2C20793A5B5D7D'; +wwv_flow_imp.g_varchar2_table(129) := '2C0A202020202020202020202020696D61676544617461203D2063726F707065644374782E676574496D6167654461746128302C302C63726F7070656443616E7661732E77696474682C63726F7070656443616E7661732E686569676874292C0A202020'; +wwv_flow_imp.g_varchar2_table(130) := '202020202020202020782C20792C20696E6465783B0A0A2020202020202020666F72202879203D20303B2079203C20683B20792B2B29207B0A202020202020202020202020666F72202878203D20303B2078203C20773B20782B2B29207B0A2020202020'; +wwv_flow_imp.g_varchar2_table(131) := '2020202020202020202020696E646578203D202879202A2077202B207829202A20343B0A2020202020202020202020202020202069662028696D616765446174612E646174615B696E6465782B335D203E20302026262074797065203D3D2027696D6167'; +wwv_flow_imp.g_varchar2_table(132) := '652F706E6727207C7C20696D616765446174612E646174615B696E6465785D20213D2032353520262620696D616765446174612E646174615B696E6465782B315D20213D2032353520262620696D616765446174612E646174615B696E6465782B325D20'; +wwv_flow_imp.g_varchar2_table(133) := '213D203235352026262074797065203D3D2027696D6167652F6A7065672729207B0A20202020202020202020202020202020202020207069782E782E707573682878293B0A20202020202020202020202020202020202020207069782E792E7075736828'; +wwv_flow_imp.g_varchar2_table(134) := '79293B0A202020202020202020202020202020207D0A2020202020202020202020207D0A20202020202020207D0A20202020202020207069782E782E736F72742866756E6374696F6E28612C62297B72657475726E20612D627D293B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(135) := '207069782E792E736F72742866756E6374696F6E28612C62297B72657475726E20612D627D293B0A2020202020202020766172206E203D207069782E782E6C656E6774682D313B0A0A202020202020202077203D207069782E785B6E5D202D207069782E'; +wwv_flow_imp.g_varchar2_table(136) := '785B305D3B0A202020202020202068203D207069782E795B6E5D202D207069782E795B305D3B0A202020202020202076617220637574203D2063726F707065644374782E676574496D61676544617461287069782E785B305D2C207069782E795B305D2C'; +wwv_flow_imp.g_varchar2_table(137) := '20772C2068293B20202020202020200A0A202020202020202063726F7070656443616E7661732E7769647468203D20773B0A202020202020202063726F7070656443616E7661732E686569676874203D20683B0A202020202020202063726F7070656443'; +wwv_flow_imp.g_varchar2_table(138) := '74782E707574496D61676544617461286375742C20302C2030293B0A20202020202020200A202020202020202072657475726E2063726F7070656443616E7661732E746F4461746155524C2874797065293B0A202020207D0A202020205F6765744C6973'; +wwv_flow_imp.g_varchar2_table(139) := '74656E657246756E6374696F6E732829207B0A2020202020202020766172205F613B0A2020202020202020636F6E73742063616E76617357696E646F77203D2077696E646F772E646F63756D656E74203D3D3D20746869732E63616E7661732E6F776E65'; +wwv_flow_imp.g_varchar2_table(140) := '72446F63756D656E740A2020202020202020202020203F2077696E646F770A2020202020202020202020203A20285F61203D20746869732E63616E7661732E6F776E6572446F63756D656E742E64656661756C74566965772920213D3D206E756C6C2026'; +wwv_flow_imp.g_varchar2_table(141) := '26205F6120213D3D20766F69642030203F205F61203A20746869732E63616E7661732E6F776E6572446F63756D656E743B0A202020202020202072657475726E207B0A2020202020202020202020206164644576656E744C697374656E65723A2063616E'; +wwv_flow_imp.g_varchar2_table(142) := '76617357696E646F772E6164644576656E744C697374656E65722E62696E642863616E76617357696E646F77292C0A20202020202020202020202072656D6F76654576656E744C697374656E65723A2063616E76617357696E646F772E72656D6F766545'; +wwv_flow_imp.g_varchar2_table(143) := '76656E744C697374656E65722E62696E642863616E76617357696E646F77292C0A20202020202020207D3B0A202020207D0A202020205F72656D6F76654D6F766555704576656E744C697374656E6572732829207B0A2020202020202020636F6E737420'; +wwv_flow_imp.g_varchar2_table(144) := '7B2072656D6F76654576656E744C697374656E6572207D203D20746869732E5F6765744C697374656E657246756E6374696F6E7328293B0A202020202020202072656D6F76654576656E744C697374656E65722827706F696E7465726D6F7665272C2074'; +wwv_flow_imp.g_varchar2_table(145) := '6869732E5F68616E646C65506F696E7465724D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A20202020202020207265'; +wwv_flow_imp.g_varchar2_table(146) := '6D6F76654576656E744C697374656E657228276D6F7573656D6F7665272C20746869732E5F68616E646C654D6F7573654D6F7665293B0A202020202020202072656D6F76654576656E744C697374656E657228276D6F7573657570272C20746869732E5F'; +wwv_flow_imp.g_varchar2_table(147) := '68616E646C654D6F7573655570293B0A202020202020202072656D6F76654576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C65546F7563684D6F7665293B0A202020202020202072656D6F76654576656E74'; +wwv_flow_imp.g_varchar2_table(148) := '4C697374656E65722827746F756368656E64272C20746869732E5F68616E646C65546F756368456E64293B0A202020207D0A202020206973456D7074792829207B0A202020202020202072657475726E20746869732E5F6973456D7074793B0A20202020'; +wwv_flow_imp.g_varchar2_table(149) := '7D0A2020202066726F6D4461746128706F696E7447726F7570732C207B20636C656172203D2074727565207D203D207B7D29207B0A202020202020202069662028636C65617229207B0A202020202020202020202020746869732E636C65617228293B0A'; +wwv_flow_imp.g_varchar2_table(150) := '20202020202020207D0A2020202020202020746869732E5F66726F6D4461746128706F696E7447726F7570732C20746869732E5F6472617743757276652E62696E642874686973292C20746869732E5F64726177446F742E62696E64287468697329293B'; +wwv_flow_imp.g_varchar2_table(151) := '0A2020202020202020746869732E5F64617461203D20746869732E5F646174612E636F6E63617428706F696E7447726F757073293B0A202020207D0A20202020746F446174612829207B0A202020202020202072657475726E20746869732E5F64617461'; +wwv_flow_imp.g_varchar2_table(152) := '3B0A202020207D0A202020205F69734C656674427574746F6E50726573736564286576656E742C206F6E6C7929207B0A2020202020202020696620286F6E6C7929207B0A20202020202020202020202072657475726E206576656E742E627574746F6E73'; +wwv_flow_imp.g_varchar2_table(153) := '203D3D3D20313B0A20202020202020207D0A202020202020202072657475726E20286576656E742E627574746F6E732026203129203D3D3D20313B0A202020207D0A202020205F706F696E7465724576656E74546F5369676E61747572654576656E7428'; +wwv_flow_imp.g_varchar2_table(154) := '6576656E7429207B0A202020202020202072657475726E207B0A2020202020202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A20657665'; +wwv_flow_imp.g_varchar2_table(155) := '6E742E636C69656E74582C0A202020202020202020202020793A206576656E742E636C69656E74592C0A20202020202020202020202070726573737572653A202770726573737572652720696E206576656E74203F206576656E742E7072657373757265'; +wwv_flow_imp.g_varchar2_table(156) := '203A20302C0A20202020202020207D3B0A202020207D0A202020205F746F7563684576656E74546F5369676E61747572654576656E74286576656E7429207B0A2020202020202020636F6E737420746F756368203D206576656E742E6368616E67656454'; +wwv_flow_imp.g_varchar2_table(157) := '6F75636865735B305D3B0A202020202020202072657475726E207B0A2020202020202020202020206576656E743A206576656E742C0A202020202020202020202020747970653A206576656E742E747970652C0A202020202020202020202020783A2074'; +wwv_flow_imp.g_varchar2_table(158) := '6F7563682E636C69656E74582C0A202020202020202020202020793A20746F7563682E636C69656E74592C0A20202020202020202020202070726573737572653A20746F7563682E666F7263652C0A20202020202020207D3B0A202020207D0A20202020'; +wwv_flow_imp.g_varchar2_table(159) := '5F676574506F696E7447726F75704F7074696F6E732867726F757029207B0A202020202020202072657475726E207B0A20202020202020202020202070656E436F6C6F723A2067726F7570202626202770656E436F6C6F722720696E2067726F7570203F'; +wwv_flow_imp.g_varchar2_table(160) := '2067726F75702E70656E436F6C6F72203A20746869732E70656E436F6C6F722C0A202020202020202020202020646F7453697A653A2067726F75702026262027646F7453697A652720696E2067726F7570203F2067726F75702E646F7453697A65203A20'; +wwv_flow_imp.g_varchar2_table(161) := '746869732E646F7453697A652C0A2020202020202020202020206D696E57696474683A2067726F757020262620276D696E57696474682720696E2067726F7570203F2067726F75702E6D696E5769647468203A20746869732E6D696E57696474682C0A20'; +wwv_flow_imp.g_varchar2_table(162) := '20202020202020202020206D617857696474683A2067726F757020262620276D617857696474682720696E2067726F7570203F2067726F75702E6D61785769647468203A20746869732E6D617857696474682C0A20202020202020202020202076656C6F'; +wwv_flow_imp.g_varchar2_table(163) := '6369747946696C7465725765696768743A2067726F7570202626202776656C6F6369747946696C7465725765696768742720696E2067726F75700A202020202020202020202020202020203F2067726F75702E76656C6F6369747946696C746572576569'; +wwv_flow_imp.g_varchar2_table(164) := '6768740A202020202020202020202020202020203A20746869732E76656C6F6369747946696C7465725765696768742C0A202020202020202020202020636F6D706F736974654F7065726174696F6E3A2067726F75702026262027636F6D706F73697465'; +wwv_flow_imp.g_varchar2_table(165) := '4F7065726174696F6E2720696E2067726F75700A202020202020202020202020202020203F2067726F75702E636F6D706F736974654F7065726174696F6E0A202020202020202020202020202020203A20746869732E636F6D706F736974654F70657261'; +wwv_flow_imp.g_varchar2_table(166) := '74696F6E2C0A20202020202020207D3B0A202020207D0A202020205F7374726F6B65426567696E286576656E7429207B0A2020202020202020636F6E73742063616E63656C6C6564203D2021746869732E64697370617463684576656E74286E65772043'; +wwv_flow_imp.g_varchar2_table(167) := '7573746F6D4576656E742827626567696E5374726F6B65272C207B2064657461696C3A206576656E742C2063616E63656C61626C653A2074727565207D29293B0A20202020202020206966202863616E63656C6C656429207B0A20202020202020202020'; +wwv_flow_imp.g_varchar2_table(168) := '202072657475726E3B0A20202020202020207D0A2020202020202020636F6E7374207B206164644576656E744C697374656E6572207D203D20746869732E5F6765744C697374656E657246756E6374696F6E7328293B0A20202020202020207377697463'; +wwv_flow_imp.g_varchar2_table(169) := '6820286576656E742E6576656E742E7479706529207B0A2020202020202020202020206361736520276D6F757365646F776E273A0A202020202020202020202020202020206164644576656E744C697374656E657228276D6F7573656D6F7665272C2074'; +wwv_flow_imp.g_varchar2_table(170) := '6869732E5F68616E646C654D6F7573654D6F7665293B0A202020202020202020202020202020206164644576656E744C697374656E657228276D6F7573657570272C20746869732E5F68616E646C654D6F7573655570293B0A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(171) := '2020202020627265616B3B0A202020202020202020202020636173652027746F7563687374617274273A0A202020202020202020202020202020206164644576656E744C697374656E65722827746F7563686D6F7665272C20746869732E5F68616E646C'; +wwv_flow_imp.g_varchar2_table(172) := '65546F7563684D6F7665293B0A202020202020202020202020202020206164644576656E744C697374656E65722827746F756368656E64272C20746869732E5F68616E646C65546F756368456E64293B0A20202020202020202020202020202020627265'; +wwv_flow_imp.g_varchar2_table(173) := '616B3B0A202020202020202020202020636173652027706F696E746572646F776E273A0A202020202020202020202020202020206164644576656E744C697374656E65722827706F696E7465726D6F7665272C20746869732E5F68616E646C65506F696E'; +wwv_flow_imp.g_varchar2_table(174) := '7465724D6F7665293B0A202020202020202020202020202020206164644576656E744C697374656E65722827706F696E7465727570272C20746869732E5F68616E646C65506F696E7465725570293B0A2020202020202020202020202020202062726561'; +wwv_flow_imp.g_varchar2_table(175) := '6B3B0A20202020202020207D0A2020202020202020746869732E5F64726177696E675374726F6B65203D20747275653B0A2020202020202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F'; +wwv_flow_imp.g_varchar2_table(176) := '75704F7074696F6E7328293B0A2020202020202020636F6E7374206E6577506F696E7447726F7570203D204F626A6563742E61737369676E284F626A6563742E61737369676E287B7D2C20706F696E7447726F75704F7074696F6E73292C207B20706F69'; +wwv_flow_imp.g_varchar2_table(177) := '6E74733A205B5D207D293B0A2020202020202020746869732E5F646174612E70757368286E6577506F696E7447726F7570293B0A2020202020202020746869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(178) := '746869732E5F7374726F6B65557064617465286576656E74293B0A202020207D0A202020205F7374726F6B65557064617465286576656E7429207B0A20202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020'; +wwv_flow_imp.g_varchar2_table(179) := '202020202020202072657475726E3B0A20202020202020207D0A202020202020202069662028746869732E5F646174612E6C656E677468203D3D3D203029207B0A202020202020202020202020746869732E5F7374726F6B65426567696E286576656E74'; +wwv_flow_imp.g_varchar2_table(180) := '293B0A20202020202020202020202072657475726E3B0A20202020202020207D0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E7428276265666F72655570646174655374726F6B65272C207B20'; +wwv_flow_imp.g_varchar2_table(181) := '64657461696C3A206576656E74207D29293B0A2020202020202020636F6E737420706F696E74203D20746869732E5F637265617465506F696E74286576656E742E782C206576656E742E792C206576656E742E7072657373757265293B0A202020202020'; +wwv_flow_imp.g_varchar2_table(182) := '2020636F6E7374206C617374506F696E7447726F7570203D20746869732E5F646174615B746869732E5F646174612E6C656E677468202D20315D3B0A2020202020202020636F6E7374206C617374506F696E7473203D206C617374506F696E7447726F75'; +wwv_flow_imp.g_varchar2_table(183) := '702E706F696E74733B0A2020202020202020636F6E7374206C617374506F696E74203D206C617374506F696E74732E6C656E677468203E2030202626206C617374506F696E74735B6C617374506F696E74732E6C656E677468202D20315D3B0A20202020'; +wwv_flow_imp.g_varchar2_table(184) := '20202020636F6E73742069734C617374506F696E74546F6F436C6F7365203D206C617374506F696E740A2020202020202020202020203F20706F696E742E64697374616E6365546F286C617374506F696E7429203C3D20746869732E6D696E4469737461'; +wwv_flow_imp.g_varchar2_table(185) := '6E63650A2020202020202020202020203A2066616C73653B0A2020202020202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E73286C617374506F696E7447726F7570'; +wwv_flow_imp.g_varchar2_table(186) := '293B0A202020202020202069662028216C617374506F696E74207C7C2021286C617374506F696E742026262069734C617374506F696E74546F6F436C6F73652929207B0A202020202020202020202020636F6E7374206375727665203D20746869732E5F'; +wwv_flow_imp.g_varchar2_table(187) := '616464506F696E7428706F696E742C20706F696E7447726F75704F7074696F6E73293B0A20202020202020202020202069662028216C617374506F696E7429207B0A20202020202020202020202020202020746869732E5F64726177446F7428706F696E'; +wwv_flow_imp.g_varchar2_table(188) := '742C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020207D0A202020202020202020202020656C73652069662028637572766529207B0A20202020202020202020202020202020746869732E5F6472617743757276652863'; +wwv_flow_imp.g_varchar2_table(189) := '757276652C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020207D0A2020202020202020202020206C617374506F696E74732E70757368287B0A2020202020202020202020202020202074696D653A20706F696E742E7469'; +wwv_flow_imp.g_varchar2_table(190) := '6D652C0A20202020202020202020202020202020783A20706F696E742E782C0A20202020202020202020202020202020793A20706F696E742E792C0A2020202020202020202020202020202070726573737572653A20706F696E742E7072657373757265'; +wwv_flow_imp.g_varchar2_table(191) := '2C0A2020202020202020202020207D293B0A20202020202020207D0A2020202020202020746869732E64697370617463684576656E74286E657720437573746F6D4576656E74282761667465725570646174655374726F6B65272C207B2064657461696C'; +wwv_flow_imp.g_varchar2_table(192) := '3A206576656E74207D29293B0A202020207D0A202020205F7374726F6B65456E64286576656E742C2073686F756C64557064617465203D207472756529207B0A2020202020202020746869732E5F72656D6F76654D6F766555704576656E744C69737465'; +wwv_flow_imp.g_varchar2_table(193) := '6E65727328293B0A20202020202020206966202821746869732E5F64726177696E675374726F6B6529207B0A20202020202020202020202072657475726E3B0A20202020202020207D0A20202020202020206966202873686F756C645570646174652920'; +wwv_flow_imp.g_varchar2_table(194) := '7B0A202020202020202020202020746869732E5F7374726F6B65557064617465286576656E74293B0A20202020202020207D0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A202020202020202074686973'; +wwv_flow_imp.g_varchar2_table(195) := '2E64697370617463684576656E74286E657720437573746F6D4576656E742827656E645374726F6B65272C207B2064657461696C3A206576656E74207D29293B0A202020207D0A202020205F68616E646C65506F696E7465724576656E74732829207B0A'; +wwv_flow_imp.g_varchar2_table(196) := '2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E63616E7661732E6164644576656E744C697374656E65722827706F696E746572646F776E272C20746869732E5F68616E646C'; +wwv_flow_imp.g_varchar2_table(197) := '65506F696E746572446F776E293B0A202020207D0A202020205F68616E646C654D6F7573654576656E74732829207B0A2020202020202020746869732E5F64726177696E675374726F6B65203D2066616C73653B0A2020202020202020746869732E6361'; +wwv_flow_imp.g_varchar2_table(198) := '6E7661732E6164644576656E744C697374656E657228276D6F757365646F776E272C20746869732E5F68616E646C654D6F757365446F776E293B0A202020207D0A202020205F68616E646C65546F7563684576656E74732829207B0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(199) := '746869732E63616E7661732E6164644576656E744C697374656E65722827746F7563687374617274272C20746869732E5F68616E646C65546F7563685374617274293B0A202020207D0A202020205F7265736574286F7074696F6E7329207B0A20202020'; +wwv_flow_imp.g_varchar2_table(200) := '20202020746869732E5F6C617374506F696E7473203D205B5D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D20303B0A2020202020202020746869732E5F6C6173745769647468203D20286F7074696F6E732E6D696E576964'; +wwv_flow_imp.g_varchar2_table(201) := '7468202B206F7074696F6E732E6D6178576964746829202F20323B0A2020202020202020746869732E5F6374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A2020202020202020746869732E5F6374782E676C6F62616C'; +wwv_flow_imp.g_varchar2_table(202) := '436F6D706F736974654F7065726174696F6E203D206F7074696F6E732E636F6D706F736974654F7065726174696F6E3B0A202020207D0A202020205F637265617465506F696E7428782C20792C20707265737375726529207B0A2020202020202020636F'; +wwv_flow_imp.g_varchar2_table(203) := '6E73742072656374203D20746869732E63616E7661732E676574426F756E64696E67436C69656E745265637428293B0A202020202020202072657475726E206E657720506F696E742878202D20726563742E6C6566742C2079202D20726563742E746F70'; +wwv_flow_imp.g_varchar2_table(204) := '2C2070726573737572652C206E6577204461746528292E67657454696D652829293B0A202020207D0A202020205F616464506F696E7428706F696E742C206F7074696F6E7329207B0A2020202020202020636F6E7374207B205F6C617374506F696E7473'; +wwv_flow_imp.g_varchar2_table(205) := '207D203D20746869733B0A20202020202020205F6C617374506F696E74732E7075736828706F696E74293B0A2020202020202020696620285F6C617374506F696E74732E6C656E677468203E203229207B0A202020202020202020202020696620285F6C'; +wwv_flow_imp.g_varchar2_table(206) := '617374506F696E74732E6C656E677468203D3D3D203329207B0A202020202020202020202020202020205F6C617374506F696E74732E756E7368696674285F6C617374506F696E74735B305D293B0A2020202020202020202020207D0A20202020202020'; +wwv_flow_imp.g_varchar2_table(207) := '2020202020636F6E737420776964746873203D20746869732E5F63616C63756C6174654375727665576964746873285F6C617374506F696E74735B315D2C205F6C617374506F696E74735B325D2C206F7074696F6E73293B0A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(208) := '20636F6E7374206375727665203D2042657A6965722E66726F6D506F696E7473285F6C617374506F696E74732C20776964746873293B0A2020202020202020202020205F6C617374506F696E74732E736869667428293B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(209) := '72657475726E2063757276653B0A20202020202020207D0A202020202020202072657475726E206E756C6C3B0A202020207D0A202020205F63616C63756C6174654375727665576964746873287374617274506F696E742C20656E64506F696E742C206F'; +wwv_flow_imp.g_varchar2_table(210) := '7074696F6E7329207B0A2020202020202020636F6E73742076656C6F63697479203D206F7074696F6E732E76656C6F6369747946696C746572576569676874202A20656E64506F696E742E76656C6F6369747946726F6D287374617274506F696E742920'; +wwv_flow_imp.g_varchar2_table(211) := '2B0A2020202020202020202020202831202D206F7074696F6E732E76656C6F6369747946696C74657257656967687429202A20746869732E5F6C61737456656C6F636974793B0A2020202020202020636F6E7374206E65775769647468203D2074686973'; +wwv_flow_imp.g_varchar2_table(212) := '2E5F7374726F6B6557696474682876656C6F636974792C206F7074696F6E73293B0A2020202020202020636F6E737420776964746873203D207B0A202020202020202020202020656E643A206E657757696474682C0A2020202020202020202020207374'; +wwv_flow_imp.g_varchar2_table(213) := '6172743A20746869732E5F6C61737457696474682C0A20202020202020207D3B0A2020202020202020746869732E5F6C61737456656C6F63697479203D2076656C6F636974793B0A2020202020202020746869732E5F6C6173745769647468203D206E65'; +wwv_flow_imp.g_varchar2_table(214) := '7757696474683B0A202020202020202072657475726E207769647468733B0A202020207D0A202020205F7374726F6B6557696474682876656C6F636974792C206F7074696F6E7329207B0A202020202020202072657475726E204D6174682E6D6178286F'; +wwv_flow_imp.g_varchar2_table(215) := '7074696F6E732E6D61785769647468202F202876656C6F63697479202B2031292C206F7074696F6E732E6D696E5769647468293B0A202020207D0A202020205F6472617743757276655365676D656E7428782C20792C20776964746829207B0A20202020'; +wwv_flow_imp.g_varchar2_table(216) := '20202020636F6E737420637478203D20746869732E5F6374783B0A20202020202020206374782E6D6F7665546F28782C2079293B0A20202020202020206374782E61726328782C20792C2077696474682C20302C2032202A204D6174682E50492C206661'; +wwv_flow_imp.g_varchar2_table(217) := '6C7365293B0A2020202020202020746869732E5F6973456D707479203D2066616C73653B0A202020207D0A202020205F6472617743757276652863757276652C206F7074696F6E7329207B0A2020202020202020636F6E737420637478203D2074686973'; +wwv_flow_imp.g_varchar2_table(218) := '2E5F6374783B0A2020202020202020636F6E737420776964746844656C7461203D2063757276652E656E645769647468202D2063757276652E737461727457696474683B0A2020202020202020636F6E737420647261775374657073203D204D6174682E'; +wwv_flow_imp.g_varchar2_table(219) := '6365696C2863757276652E6C656E677468282929202A20323B0A20202020202020206374782E626567696E5061746828293B0A20202020202020206374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A20202020202020'; +wwv_flow_imp.g_varchar2_table(220) := '20666F7220286C65742069203D20303B2069203C206472617753746570733B2069202B3D203129207B0A202020202020202020202020636F6E73742074203D2069202F206472617753746570733B0A202020202020202020202020636F6E737420747420'; +wwv_flow_imp.g_varchar2_table(221) := '3D2074202A20743B0A202020202020202020202020636F6E737420747474203D207474202A20743B0A202020202020202020202020636F6E73742075203D2031202D20743B0A202020202020202020202020636F6E7374207575203D2075202A20753B0A'; +wwv_flow_imp.g_varchar2_table(222) := '202020202020202020202020636F6E737420757575203D207575202A20753B0A2020202020202020202020206C65742078203D20757575202A2063757276652E7374617274506F696E742E783B0A20202020202020202020202078202B3D2033202A2075'; +wwv_flow_imp.g_varchar2_table(223) := '75202A2074202A2063757276652E636F6E74726F6C312E783B0A20202020202020202020202078202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E783B0A20202020202020202020202078202B3D20747474202A20637572'; +wwv_flow_imp.g_varchar2_table(224) := '76652E656E64506F696E742E783B0A2020202020202020202020206C65742079203D20757575202A2063757276652E7374617274506F696E742E793B0A20202020202020202020202079202B3D2033202A207575202A2074202A2063757276652E636F6E'; +wwv_flow_imp.g_varchar2_table(225) := '74726F6C312E793B0A20202020202020202020202079202B3D2033202A2075202A207474202A2063757276652E636F6E74726F6C322E793B0A20202020202020202020202079202B3D20747474202A2063757276652E656E64506F696E742E793B0A2020'; +wwv_flow_imp.g_varchar2_table(226) := '20202020202020202020636F6E7374207769647468203D204D6174682E6D696E2863757276652E73746172745769647468202B20747474202A20776964746844656C74612C206F7074696F6E732E6D61785769647468293B0A2020202020202020202020'; +wwv_flow_imp.g_varchar2_table(227) := '20746869732E5F6472617743757276655365676D656E7428782C20792C207769647468293B0A20202020202020207D0A20202020202020206374782E636C6F73655061746828293B0A20202020202020206374782E66696C6C28293B0A202020207D0A20'; +wwv_flow_imp.g_varchar2_table(228) := '2020205F64726177446F7428706F696E742C206F7074696F6E7329207B0A2020202020202020636F6E737420637478203D20746869732E5F6374783B0A2020202020202020636F6E7374207769647468203D206F7074696F6E732E646F7453697A65203E'; +wwv_flow_imp.g_varchar2_table(229) := '20300A2020202020202020202020203F206F7074696F6E732E646F7453697A650A2020202020202020202020203A20286F7074696F6E732E6D696E5769647468202B206F7074696F6E732E6D6178576964746829202F20323B0A20202020202020206374'; +wwv_flow_imp.g_varchar2_table(230) := '782E626567696E5061746828293B0A2020202020202020746869732E5F6472617743757276655365676D656E7428706F696E742E782C20706F696E742E792C207769647468293B0A20202020202020206374782E636C6F73655061746828293B0A202020'; +wwv_flow_imp.g_varchar2_table(231) := '20202020206374782E66696C6C5374796C65203D206F7074696F6E732E70656E436F6C6F723B0A20202020202020206374782E66696C6C28293B0A202020207D0A202020205F66726F6D4461746128706F696E7447726F7570732C206472617743757276'; +wwv_flow_imp.g_varchar2_table(232) := '652C2064726177446F7429207B0A2020202020202020666F722028636F6E73742067726F7570206F6620706F696E7447726F75707329207B0A202020202020202020202020636F6E7374207B20706F696E7473207D203D2067726F75703B0A2020202020'; +wwv_flow_imp.g_varchar2_table(233) := '20202020202020636F6E737420706F696E7447726F75704F7074696F6E73203D20746869732E5F676574506F696E7447726F75704F7074696F6E732867726F7570293B0A20202020202020202020202069662028706F696E74732E6C656E677468203E20'; +wwv_flow_imp.g_varchar2_table(234) := '3129207B0A20202020202020202020202020202020666F7220286C6574206A203D20303B206A203C20706F696E74732E6C656E6774683B206A202B3D203129207B0A2020202020202020202020202020202020202020636F6E7374206261736963506F69'; +wwv_flow_imp.g_varchar2_table(235) := '6E74203D20706F696E74735B6A5D3B0A2020202020202020202020202020202020202020636F6E737420706F696E74203D206E657720506F696E74286261736963506F696E742E782C206261736963506F696E742E792C206261736963506F696E742E70'; +wwv_flow_imp.g_varchar2_table(236) := '726573737572652C206261736963506F696E742E74696D65293B0A2020202020202020202020202020202020202020696620286A203D3D3D203029207B0A202020202020202020202020202020202020202020202020746869732E5F726573657428706F'; +wwv_flow_imp.g_varchar2_table(237) := '696E7447726F75704F7074696F6E73293B0A20202020202020202020202020202020202020207D0A2020202020202020202020202020202020202020636F6E7374206375727665203D20746869732E5F616464506F696E7428706F696E742C20706F696E'; +wwv_flow_imp.g_varchar2_table(238) := '7447726F75704F7074696F6E73293B0A202020202020202020202020202020202020202069662028637572766529207B0A2020202020202020202020202020202020202020202020206472617743757276652863757276652C20706F696E7447726F7570'; +wwv_flow_imp.g_varchar2_table(239) := '4F7074696F6E73293B0A20202020202020202020202020202020202020207D0A202020202020202020202020202020207D0A2020202020202020202020207D0A202020202020202020202020656C7365207B0A2020202020202020202020202020202074'; +wwv_flow_imp.g_varchar2_table(240) := '6869732E5F726573657428706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020202020202064726177446F7428706F696E74735B305D2C20706F696E7447726F75704F7074696F6E73293B0A2020202020202020202020207D0A'; +wwv_flow_imp.g_varchar2_table(241) := '20202020202020207D0A202020207D0A20202020746F535647287B20696E636C7564654261636B67726F756E64436F6C6F72203D2066616C7365207D203D207B7D29207B0A2020202020202020636F6E737420706F696E7447726F757073203D20746869'; +wwv_flow_imp.g_varchar2_table(242) := '732E5F646174613B0A2020202020202020636F6E737420726174696F203D204D6174682E6D61782877696E646F772E646576696365506978656C526174696F207C7C20312C2031293B0A2020202020202020636F6E7374206D696E58203D20303B0A2020'; +wwv_flow_imp.g_varchar2_table(243) := '202020202020636F6E7374206D696E59203D20303B0A2020202020202020636F6E7374206D617858203D20746869732E63616E7661732E7769647468202F20726174696F3B0A2020202020202020636F6E7374206D617859203D20746869732E63616E76'; +wwv_flow_imp.g_varchar2_table(244) := '61732E686569676874202F20726174696F3B0A2020202020202020636F6E737420737667203D20646F63756D656E742E637265617465456C656D656E744E532827687474703A2F2F7777772E77332E6F72672F323030302F737667272C20277376672729'; +wwv_flow_imp.g_varchar2_table(245) := '3B0A20202020202020207376672E7365744174747269627574652827786D6C6E73272C2027687474703A2F2F7777772E77332E6F72672F323030302F73766727293B0A20202020202020207376672E7365744174747269627574652827786D6C6E733A78'; +wwv_flow_imp.g_varchar2_table(246) := '6C696E6B272C2027687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B27293B0A20202020202020207376672E736574417474726962757465282776696577426F78272C2060247B6D696E587D20247B6D696E597D20247B6D6178587D'; +wwv_flow_imp.g_varchar2_table(247) := '20247B6D6178597D60293B0A20202020202020207376672E73657441747472696275746528277769647468272C206D6178582E746F537472696E672829293B0A20202020202020207376672E7365744174747269627574652827686569676874272C206D'; +wwv_flow_imp.g_varchar2_table(248) := '6178592E746F537472696E672829293B0A202020202020202069662028696E636C7564654261636B67726F756E64436F6C6F7220262620746869732E6261636B67726F756E64436F6C6F7229207B0A202020202020202020202020636F6E737420726563'; +wwv_flow_imp.g_varchar2_table(249) := '74203D20646F63756D656E742E637265617465456C656D656E7428277265637427293B0A202020202020202020202020726563742E73657441747472696275746528277769647468272C20273130302527293B0A20202020202020202020202072656374'; +wwv_flow_imp.g_varchar2_table(250) := '2E7365744174747269627574652827686569676874272C20273130302527293B0A202020202020202020202020726563742E736574417474726962757465282766696C6C272C20746869732E6261636B67726F756E64436F6C6F72293B0A202020202020'; +wwv_flow_imp.g_varchar2_table(251) := '2020202020207376672E617070656E644368696C642872656374293B0A20202020202020207D0A2020202020202020746869732E5F66726F6D4461746128706F696E7447726F7570732C202863757276652C207B2070656E436F6C6F72207D29203D3E20'; +wwv_flow_imp.g_varchar2_table(252) := '7B0A202020202020202020202020636F6E73742070617468203D20646F63756D656E742E637265617465456C656D656E7428277061746827293B0A202020202020202020202020696620282169734E614E2863757276652E636F6E74726F6C312E782920'; +wwv_flow_imp.g_varchar2_table(253) := '26260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C312E79292026260A202020202020202020202020202020202169734E614E2863757276652E636F6E74726F6C322E78292026260A202020202020202020'; +wwv_flow_imp.g_varchar2_table(254) := '202020202020202169734E614E2863757276652E636F6E74726F6C322E792929207B0A20202020202020202020202020202020636F6E73742061747472203D20604D20247B63757276652E7374617274506F696E742E782E746F46697865642833297D2C'; +wwv_flow_imp.g_varchar2_table(255) := '247B63757276652E7374617274506F696E742E792E746F46697865642833297D2060202B0A2020202020202020202020202020202020202020604320247B63757276652E636F6E74726F6C312E782E746F46697865642833297D2C247B63757276652E63'; +wwv_flow_imp.g_varchar2_table(256) := '6F6E74726F6C312E792E746F46697865642833297D2060202B0A202020202020202020202020202020202020202060247B63757276652E636F6E74726F6C322E782E746F46697865642833297D2C247B63757276652E636F6E74726F6C322E792E746F46'; +wwv_flow_imp.g_varchar2_table(257) := '697865642833297D2060202B0A202020202020202020202020202020202020202060247B63757276652E656E64506F696E742E782E746F46697865642833297D2C247B63757276652E656E64506F696E742E792E746F46697865642833297D603B0A2020'; +wwv_flow_imp.g_varchar2_table(258) := '2020202020202020202020202020706174682E736574417474726962757465282764272C2061747472293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D7769647468272C20286375727665'; +wwv_flow_imp.g_varchar2_table(259) := '2E656E645769647468202A20322E3235292E746F4669786564283329293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B65272C2070656E436F6C6F72293B0A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(260) := '2020706174682E736574417474726962757465282766696C6C272C20276E6F6E6527293B0A20202020202020202020202020202020706174682E73657441747472696275746528277374726F6B652D6C696E65636170272C2027726F756E6427293B0A20'; +wwv_flow_imp.g_varchar2_table(261) := '2020202020202020202020202020207376672E617070656E644368696C642870617468293B0A2020202020202020202020207D0A20202020202020207D2C2028706F696E742C207B2070656E436F6C6F722C20646F7453697A652C206D696E5769647468'; +wwv_flow_imp.g_varchar2_table(262) := '2C206D61785769647468207D29203D3E207B0A202020202020202020202020636F6E737420636972636C65203D20646F63756D656E742E637265617465456C656D656E742827636972636C6527293B0A202020202020202020202020636F6E7374207369'; +wwv_flow_imp.g_varchar2_table(263) := '7A65203D20646F7453697A65203E2030203F20646F7453697A65203A20286D696E5769647468202B206D6178576964746829202F20323B0A202020202020202020202020636972636C652E736574417474726962757465282772272C2073697A652E746F'; +wwv_flow_imp.g_varchar2_table(264) := '537472696E672829293B0A202020202020202020202020636972636C652E73657441747472696275746528276378272C20706F696E742E782E746F537472696E672829293B0A202020202020202020202020636972636C652E7365744174747269627574'; +wwv_flow_imp.g_varchar2_table(265) := '6528276379272C20706F696E742E792E746F537472696E672829293B0A202020202020202020202020636972636C652E736574417474726962757465282766696C6C272C2070656E436F6C6F72293B0A2020202020202020202020207376672E61707065'; +wwv_flow_imp.g_varchar2_table(266) := '6E644368696C6428636972636C65293B0A20202020202020207D293B0A202020202020202072657475726E207376672E6F7574657248544D4C3B0A202020207D0A7D0A72657475726E205369676E61747572655061643B0A7D29293B'; null; end; / begin wwv_flow_imp_shared.create_plugin_file( - p_id=>wwv_flow_imp.id(872281479723088202) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103360423406427775) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_file_name=>'js/signature_pad.js' ,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' @@ -1021,54 +1078,59 @@ wwv_flow_imp.g_varchar2_table(25) := '0A202020202020202076617220764F7074696F6E73 wwv_flow_imp.g_varchar2_table(26) := '0A202020202020202076617220764C6F6767696E67203D20617065785369676E61747572652E7061727365426F6F6C65616E28704C6F6767696E67293B0A202020202020202076617220764D696E5769647468203D207061727365496E7428764F707469'; wwv_flow_imp.g_varchar2_table(27) := '6F6E732E6C696E654D696E5769647468293B0A202020202020202076617220764D61785769647468203D207061727365496E7428764F7074696F6E732E6C696E654D61785769647468293B0A20202020202020207661722076436C65617242746E53656C'; wwv_flow_imp.g_varchar2_table(28) := '6563746F72203D20764F7074696F6E732E636C656172427574746F6E3B0A202020202020202076617220765361766542746E53656C6563746F72203D20764F7074696F6E732E73617665427574746F6E3B0A20202020202020207661722076456D707479'; -wwv_flow_imp.g_varchar2_table(29) := '416C657274203D20764F7074696F6E732E656D707479416C6572743B0A2020202020202020766172207653686F775370696E6E6572203D20617065785369676E61747572652E7061727365426F6F6C65616E28764F7074696F6E732E73686F775370696E'; -wwv_flow_imp.g_varchar2_table(30) := '6E6572293B0A2020202020202020766172207643616E7661735769647468203D207643616E766173242E77696474683B0A2020202020202020766172207643616E766173486569676874203D207643616E766173242E6865696768743B0A202020202020'; -wwv_flow_imp.g_varchar2_table(31) := '20207661722076436C69656E745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220764369656E74486569676874203D2070617273'; -wwv_flow_imp.g_varchar2_table(32) := '65496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A20202020202020207661722076496D616765466F726D6174203D20764F7074696F6E732E696D616765466F726D61743B0A202020202020'; -wwv_flow_imp.g_varchar2_table(33) := '20202F2F206A70656720646F65736E277420737570706F7274207472616E73706172656E74206261636B67726F756E64732E20536F207765206368616E6765206974206261636B20746F207267622069662072676261206973207365742E0A2020202020'; -wwv_flow_imp.g_varchar2_table(34) := '20202076617220764261636B67726F756E64436F6C6F72203D202876496D616765466F726D6174203D3D2022696D6167652F6A7065672229203F20764F7074696F6E732E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C22'; -wwv_flow_imp.g_varchar2_table(35) := '72676222292E7265706C616365282F2C285C642B285C2E5C642B293F5C2929242F2C2027292729203A20764F7074696F6E732E6261636B67726F756E64436F6C6F723B0A20202020202020200A20202020202020202F2F204C6F6767696E670A20202020'; -wwv_flow_imp.g_varchar2_table(36) := '2020202069662028764C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A272C20764F7074696F6E732E61'; -wwv_flow_imp.g_varchar2_table(37) := '6A61784964656E746966696572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A272C20764F7074696F6E732E616A'; -wwv_flow_imp.g_varchar2_table(38) := '61784974656D73546F5375626D6974293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A272C20764F7074696F6E732E63616E766173496429'; -wwv_flow_imp.g_varchar2_table(39) := '3B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A272C20764F7074696F6E732E6C696E654D696E5769647468293B0A202020202020'; -wwv_flow_imp.g_varchar2_table(40) := '202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A272C20764F7074696F6E732E6C696E654D61785769647468293B0A202020202020202020202020636F'; -wwv_flow_imp.g_varchar2_table(41) := '6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A272C20764261636B67726F756E64436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F6728'; -wwv_flow_imp.g_varchar2_table(42) := '27617065785369676E6174757265466E633A20764F7074696F6E732E70656E436F6C6F723A272C20764F7074696F6E732E70656E436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E'; -wwv_flow_imp.g_varchar2_table(43) := '633A20764F7074696F6E732E73617665427574746F6E3A272C20764F7074696F6E732E73617665427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E'; -wwv_flow_imp.g_varchar2_table(44) := '636C656172427574746F6E3A272C20764F7074696F6E732E636C656172427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C657274'; -wwv_flow_imp.g_varchar2_table(45) := '3A272C20764F7074696F6E732E656D707479416C657274293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A272C20764F7074696F6E'; -wwv_flow_imp.g_varchar2_table(46) := '732E73686F775370696E6E6572293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2070526567696F6E49643A272C2070526567696F6E4964293B0A202020202020202020202020636F6E73'; -wwv_flow_imp.g_varchar2_table(47) := '6F6C652E6C6F672827617065785369676E6174757265466E633A207643616E76617357696474683A272C207643616E7661735769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A'; -wwv_flow_imp.g_varchar2_table(48) := '207643616E7661734865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076436C69656E7457696474683A272C2076436C69656E74'; -wwv_flow_imp.g_varchar2_table(49) := '5769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764369656E744865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F'; -wwv_flow_imp.g_varchar2_table(50) := '6C652E6C6F672827617065785369676E6174757265466E633A2076496D616765466F726D61743A272C2076496D616765466F726D6174293B0A20202020202020207D0A20202020202020202F2F20726573697A652063616E766173206966207363726565'; -wwv_flow_imp.g_varchar2_table(51) := '6E20736D616C6C6572207468616E2063616E7661730A2020202020202020696620287643616E7661735769647468203E2076436C69656E74576964746829207B0A2020202020202020202020207643616E766173242E7769647468203D2076436C69656E'; -wwv_flow_imp.g_varchar2_table(52) := '745769647468202D2036303B0A20202020202020207D0A2020202020202020696620287643616E766173486569676874203E20764369656E7448656967687429207B0A2020202020202020202020207643616E766173242E686569676874203D20764369'; -wwv_flow_imp.g_varchar2_table(53) := '656E74486569676874202D2036303B0A20202020202020207D0A20202020202020202F2F205349474E41545552455041440A20202020202020202F2F20637265617465207369676E61747572655061640A2020202020202020766172207369676E617475'; -wwv_flow_imp.g_varchar2_table(54) := '7265506164203D206E6577205369676E6174757265506164287643616E766173242C207B0A2020202020202020202020206D696E57696474683A20764D696E57696474682C0A2020202020202020202020206D617857696474683A20764D617857696474'; -wwv_flow_imp.g_varchar2_table(55) := '682C0A2020202020202020202020206261636B67726F756E64436F6C6F723A20764261636B67726F756E64436F6C6F722C0A20202020202020202020202070656E436F6C6F723A20764F7074696F6E732E70656E436F6C6F720A20202020202020207D29'; -wwv_flow_imp.g_varchar2_table(56) := '3B0A20202020202020202F2F20636C656172207369676E61747572655061640A2020202020202020242876436C65617242746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A2020202020202020202020207369676E61747572'; -wwv_flow_imp.g_varchar2_table(57) := '655061642E636C65617228293B0A2020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D636C'; -wwv_flow_imp.g_varchar2_table(58) := '656172656427293B0A20202020202020207D293B0A20202020202020202F2F2073617665207369676E617475726550616420746F2044420A20202020202020202428765361766542746E53656C6563746F72292E636C69636B2866756E6374696F6E2829'; -wwv_flow_imp.g_varchar2_table(59) := '207B0A20202020202020202020202076617220764973456D707479203D207369676E61747572655061642E6973456D70747928293B0A2020202020202020202020202F2F206F6E6C79207768656E207369676E6174757265206973206E6F7420656D7074'; -wwv_flow_imp.g_varchar2_table(60) := '790A20202020202020202020202069662028764973456D707479203D3D3D2066616C736529207B0A202020202020202020202020202020202F2F2073686F772077616974207370696E6E65720A2020202020202020202020202020202069662028765368'; -wwv_flow_imp.g_varchar2_table(61) := '6F775370696E6E657229207B0A2020202020202020202020202020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E6572282428272327202B2070526567696F6E496429293B0A2020202020202020'; -wwv_flow_imp.g_varchar2_table(62) := '20202020202020207D0A202020202020202020202020202020202F2F207361766520696D6167650A202020202020202020202020202020207661722076496D673B0A202020202020202020202020202020206966202876496D616765466F726D6174203D'; -wwv_flow_imp.g_varchar2_table(63) := '3D2022696D6167652F6A7065672229207B0A202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E746F4461746155524C2876496D616765466F726D6174293B0A202020202020202020202020202020207D'; -wwv_flow_imp.g_varchar2_table(64) := '20656C7365207B0A202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E746F4461746155524C28293B0A202020202020202020202020202020207D0A202020202020202020202020202020200A20202020'; -wwv_flow_imp.g_varchar2_table(65) := '202020202020202020202020617065785369676E61747572652E7361766532446228764F7074696F6E732C2070526567696F6E49642C2076496D672C2066756E6374696F6E2829207B0A20202020202020202020202020202020202020202F2F20636C65'; -wwv_flow_imp.g_varchar2_table(66) := '61720A20202020202020202020202020202020202020207369676E61747572655061642E636C65617228293B0A20202020202020202020202020202020202020202F2F2072656D6F76652077616974207370696E6E65720A202020202020202020202020'; -wwv_flow_imp.g_varchar2_table(67) := '2020202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A20202020202020202020202020202020202020207D0A202020202020'; -wwv_flow_imp.g_varchar2_table(68) := '202020202020202020207D293B0A202020202020202020202020202020202F2F20697320656D7074790A2020202020202020202020207D20656C7365207B0A20202020202020202020202020202020616C6572742876456D707479416C657274293B0A20'; -wwv_flow_imp.g_varchar2_table(69) := '20202020202020202020207D0A20202020202020207D293B0A202020207D0A7D3B0A'; +wwv_flow_imp.g_varchar2_table(29) := '416C657274203D20764F7074696F6E732E656D707479416C6572743B0909090909090909090920200A2020202020202020766172207653686F775370696E6E6572203D20617065785369676E61747572652E7061727365426F6F6C65616E28764F707469'; +wwv_flow_imp.g_varchar2_table(30) := '6F6E732E73686F775370696E6E6572293B0A2020202020202020766172207643616E7661735769647468203D207643616E766173242E77696474683B0A2020202020202020766172207643616E766173486569676874203D207643616E766173242E6865'; +wwv_flow_imp.g_varchar2_table(31) := '696768743B0A20202020202020207661722076436C69656E745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A202020202020202076617220764369656E7448'; +wwv_flow_imp.g_varchar2_table(32) := '6569676874203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A202020202020202076617220765472696D43616E766173203D20617065785369676E61747572652E706172'; +wwv_flow_imp.g_varchar2_table(33) := '7365426F6F6C65616E28764F7074696F6E732E7472696D43616E766173293B0A20202020202020207661722076496D616765466F726D6174203D20764F7074696F6E732E696D616765466F726D61743B0A20202020202020202F2F206A70656720646F65'; +wwv_flow_imp.g_varchar2_table(34) := '736E277420737570706F7274207472616E73706172656E74206261636B67726F756E64732E20536F207765206368616E6765206974206261636B20746F207267622069662072676261206973207365742E0A202020202020202076617220764261636B67'; +wwv_flow_imp.g_varchar2_table(35) := '726F756E64436F6C6F72203D202876496D616765466F726D6174203D3D2022696D6167652F6A7065672229203F20764F7074696F6E732E6261636B67726F756E64436F6C6F722E7265706C616365282272676261222C2272676222292E7265706C616365'; +wwv_flow_imp.g_varchar2_table(36) := '282F2C285C642B285C2E5C642B293F5C2929242F2C2027292729203A20764F7074696F6E732E6261636B67726F756E64436F6C6F723B0A0A20202020202020202F2F204C6F6767696E670A202020202020202069662028764C6F6767696E6729207B0A20'; +wwv_flow_imp.g_varchar2_table(37) := '2020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784964656E7469666965723A272C20764F7074696F6E732E616A61784964656E746966696572293B0A2020202020'; +wwv_flow_imp.g_varchar2_table(38) := '20202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E616A61784974656D73546F5375626D69743A272C20764F7074696F6E732E616A61784974656D73546F5375626D6974293B0A202020'; +wwv_flow_imp.g_varchar2_table(39) := '202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E63616E76617349643A272C20764F7074696F6E732E63616E7661734964293B0A202020202020202020202020636F6E736F6C65'; +wwv_flow_imp.g_varchar2_table(40) := '2E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E6C696E654D696E57696474683A272C20764F7074696F6E732E6C696E654D696E5769647468293B0A202020202020202020202020636F6E736F6C652E6C6F6728276170'; +wwv_flow_imp.g_varchar2_table(41) := '65785369676E6174757265466E633A20764F7074696F6E732E6C696E654D617857696474683A272C20764F7074696F6E732E6C696E654D61785769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174'; +wwv_flow_imp.g_varchar2_table(42) := '757265466E633A20764F7074696F6E732E6261636B67726F756E64436F6C6F723A272C20764261636B67726F756E64436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F'; +wwv_flow_imp.g_varchar2_table(43) := '7074696F6E732E70656E436F6C6F723A272C20764F7074696F6E732E70656E436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73617665427574746F'; +wwv_flow_imp.g_varchar2_table(44) := '6E3A272C20764F7074696F6E732E73617665427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E636C656172427574746F6E3A272C20764F7074696F'; +wwv_flow_imp.g_varchar2_table(45) := '6E732E636C656172427574746F6E293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E656D707479416C6572743A272C20764F7074696F6E732E656D707479416C65'; +wwv_flow_imp.g_varchar2_table(46) := '7274293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764F7074696F6E732E73686F775370696E6E65723A272C20764F7074696F6E732E73686F775370696E6E6572293B0A2020202020'; +wwv_flow_imp.g_varchar2_table(47) := '20202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2070526567696F6E49643A272C2070526567696F6E4964293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E61747572'; +wwv_flow_imp.g_varchar2_table(48) := '65466E633A207643616E76617357696474683A272C207643616E7661735769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A207643616E7661734865696768743A272C20764361'; +wwv_flow_imp.g_varchar2_table(49) := '6E766173486569676874293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076436C69656E7457696474683A272C2076436C69656E745769647468293B0A20202020202020202020202063'; +wwv_flow_imp.g_varchar2_table(50) := '6F6E736F6C652E6C6F672827617065785369676E6174757265466E633A20764369656E744865696768743A272C207643616E766173486569676874293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265'; +wwv_flow_imp.g_varchar2_table(51) := '466E633A20765472696D43616E7661733A272C20765472696D43616E766173293B0A202020202020202020202020636F6E736F6C652E6C6F672827617065785369676E6174757265466E633A2076496D616765466F726D61743A272C2076496D61676546'; +wwv_flow_imp.g_varchar2_table(52) := '6F726D6174293B0A20202020202020207D0A20202020202020202F2F20726573697A652063616E7661732069662073637265656E20736D616C6C6572207468616E2063616E7661730A2020202020202020696620287643616E7661735769647468203E20'; +wwv_flow_imp.g_varchar2_table(53) := '76436C69656E74576964746829207B0A2020202020202020202020207643616E766173242E7769647468203D2076436C69656E745769647468202D2036303B0A20202020202020207D0A2020202020202020696620287643616E76617348656967687420'; +wwv_flow_imp.g_varchar2_table(54) := '3E20764369656E7448656967687429207B0A2020202020202020202020207643616E766173242E686569676874203D20764369656E74486569676874202D2036303B0A20202020202020207D0A20202020202020202F2F205349474E4154555245504144'; +wwv_flow_imp.g_varchar2_table(55) := '0A20202020202020202F2F20637265617465207369676E61747572655061640A2020202020202020766172207369676E6174757265506164203D206E6577205369676E6174757265506164287643616E766173242C207B0A202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(56) := '6D696E57696474683A20764D696E57696474682C0A2020202020202020202020206D617857696474683A20764D617857696474682C0A2020202020202020202020206261636B67726F756E64436F6C6F723A20764261636B67726F756E64436F6C6F722C'; +wwv_flow_imp.g_varchar2_table(57) := '0A20202020202020202020202070656E436F6C6F723A20764F7074696F6E732E70656E436F6C6F720A20202020202020207D293B0A20202020202020202F2F20636C656172207369676E61747572655061640A2020202020202020242876436C65617242'; +wwv_flow_imp.g_varchar2_table(58) := '746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A2020202020202020202020207369676E61747572655061642E636C65617228293B0A2020202020202020202020202F2F206164642061706578206576656E740A2020202020'; +wwv_flow_imp.g_varchar2_table(59) := '202020202020202428272327202B2070526567696F6E4964292E747269676765722827617065787369676E61747572652D636C656172656427293B0A20202020202020207D293B0A20202020202020202F2F2073617665207369676E6174757265506164'; +wwv_flow_imp.g_varchar2_table(60) := '20746F2044420A20202020202020202428765361766542746E53656C6563746F72292E636C69636B2866756E6374696F6E2829207B0A20202020202020202020202076617220764973456D707479203D207369676E61747572655061642E6973456D7074'; +wwv_flow_imp.g_varchar2_table(61) := '7928293B0A0909090A2020202020202020202020202F2F206F6E6C79207768656E207369676E6174757265206973206E6F7420656D7074790A20202020202020202020202069662028764973456D707479203D3D3D2066616C736529207B0A2020202020'; +wwv_flow_imp.g_varchar2_table(62) := '20202020202020202020202F2F2073686F772077616974207370696E6E65720A20202020202020202020202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020766172206C5370696E6E6572'; +wwv_flow_imp.g_varchar2_table(63) := '24203D20617065782E7574696C2E73686F775370696E6E6572282428272327202B2070526567696F6E496429293B0A202020202020202020202020202020207D0A202020202020202020202020202020202F2F207361766520696D6167650A2020202020'; +wwv_flow_imp.g_varchar2_table(64) := '20202020202020202020207661722076496D673B0A2020202020202020202020202020202069662028765472696D43616E76617329207B0A20202020202020202020202020202020202020206966202876496D616765466F726D6174203D3D2022696D61'; +wwv_flow_imp.g_varchar2_table(65) := '67652F6A7065672229207B0A20202020202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E7472696D576869746573706163652876496D616765466F726D6174293B0A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(66) := '2020202020207D20656C7365207B0A20202020202020202020202020202020202020202020202076496D67203D207369676E61747572655061642E7472696D5768697465737061636528293B0A20202020202020202020202020202020202020207D0A20'; +wwv_flow_imp.g_varchar2_table(67) := '2020202020202020202020202020207D20656C7365207B0A20202020202020202020202020202020202020206966202876496D616765466F726D6174203D3D2022696D6167652F6A7065672229207B0A2020202020202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(68) := '2020202076496D67203D207369676E61747572655061642E746F4461746155524C2876496D616765466F726D6174293B0A20202020202020202020202020202020202020207D20656C7365207B0A20202020202020202020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(69) := '202076496D67203D207369676E61747572655061642E746F4461746155524C28293B0A20202020202020202020202020202020202020207D0A202020202020202020202020202020207D0A2020202020202020202020202020202020200A202020202020'; +wwv_flow_imp.g_varchar2_table(70) := '20202020202020202020617065785369676E61747572652E7361766532446228764F7074696F6E732C2070526567696F6E49642C2076496D672C2066756E6374696F6E2829207B0A20202020202020202020202020202020202020202F2F20636C656172'; +wwv_flow_imp.g_varchar2_table(71) := '0A20202020202020202020202020202020202020207369676E61747572655061642E636C65617228293B0A20202020202020202020202020202020202020202F2F2072656D6F76652077616974207370696E6E65720A2020202020202020202020202020'; +wwv_flow_imp.g_varchar2_table(72) := '202020202020696620287653686F775370696E6E657229207B0A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A20202020202020202020202020202020202020207D0A2020202020202020'; +wwv_flow_imp.g_varchar2_table(73) := '20202020202020207D293B0A202020202020202020202020202020202F2F20697320656D7074790A2020202020202020202020207D20656C7365207B0A20202020202020202020202020202020616C6572742876456D707479416C657274293B0A202020'; +wwv_flow_imp.g_varchar2_table(74) := '2020202020202020207D0A20202020202020207D293B0A202020207D0A7D3B0A'; null; end; / begin wwv_flow_imp_shared.create_plugin_file( - p_id=>wwv_flow_imp.id(872292912462505483) -,p_plugin_id=>wwv_flow_imp.id(872218503114078319) + p_id=>wwv_flow_imp.id(2103371856145845056) +,p_plugin_id=>wwv_flow_imp.id(2103297446797417892) ,p_file_name=>'js/apexsignature.js' ,p_mime_type=>'text/javascript' ,p_file_charset=>'utf-8' diff --git a/source/render_region.sql b/source/render_region.sql index 613a455..1307b2e 100644 --- a/source/render_region.sql +++ b/source/render_region.sql @@ -21,6 +21,7 @@ FUNCTION render_apexsignature(p_region IN apex_plugin.t_region, l_alert_text VARCHAR2(200) := p_region.attribute_11; l_show_spinner VARCHAR2(50) := p_region.attribute_12; l_image_format VARCHAR2(50) := p_region.attribute_13; + l_trim_canvas VARCHAR2(50) := p_region.attribute_14; -- other variables l_region_id VARCHAR2(200); @@ -54,6 +55,8 @@ BEGIN 'false'); l_show_spinner := nvl(l_show_spinner, 'false'); + l_trim_canvas := nvl(l_trim_canvas, + 'true'); l_image_format := nvl(l_image_format, 'false'); @@ -63,13 +66,14 @@ BEGIN l_clear_btn_selector_esc := sys.htf.escape_sc(l_clear_btn_selector); l_save_btn_selector_esc := sys.htf.escape_sc(l_save_btn_selector); l_alert_text_esc := sys.htf.escape_sc(l_alert_text); + -- -- add div and canvas for signature pad sys.htp.p('
'); -- - -- add signaturepad and apexsignature js files + -- add signaturepad and apexsignature js files apex_javascript.add_library(p_name => l_signaturepad_js, p_directory => p_plugin.file_prefix || 'js/', @@ -81,7 +85,7 @@ BEGIN 'js/', p_version => NULL, p_skip_extension => FALSE); - -- + -- onload code apex_javascript.add_onload_code(p_code => 'apexSignature.apexSignatureFnc(' || apex_javascript.add_value(p_region.static_id) || '{' || @@ -104,7 +108,10 @@ BEGIN apex_javascript.add_attribute('saveButton', l_save_btn_selector_esc) || apex_javascript.add_attribute('emptyAlert', - l_alert_text_esc) || + l_alert_text_esc) || + apex_javascript.add_attribute('trimCanvas', + l_trim_canvas, + FALSE) || apex_javascript.add_attribute('showSpinner', l_show_spinner, FALSE) ||