diff --git a/README.md b/README.md index d01c2e4..a9860cf 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ The screenshot is based on the DOM and as such may not be 100% accurate to the r **Works best in modern browsers** [For more informations visit html2canvas](https://github.com/niklasvh/html2canvas) ## Changelog +#### 1.9.4 - get proper width/height of elements if JQuery Selector != body + #### 1.9.3 - added support for capturing SVG #### 1.9.2 - fixed a bug there the DOM Selector picked the wrong region diff --git a/server/apexscreencapture.js b/server/apexscreencapture.js index e83f54b..70f52a5 100644 --- a/server/apexscreencapture.js +++ b/server/apexscreencapture.js @@ -1,302 +1,309 @@ // APEX Screen capture functions // Author: Daniel Hochleitner -// Version: 1.9.3 +// Version: 1.9.4 // global namespace var apexScreenCapture = { - // parse string to boolean - parseBoolean: function(pString) { - var pBoolean; - if (pString.toLowerCase() == 'true') { - pBoolean = true; - } - if (pString.toLowerCase() == 'false') { - pBoolean = false; - } - if (!(pString.toLowerCase() == 'true') && !(pString.toLowerCase() == 'false')) { - pBoolean = undefined; - } - return pBoolean; - }, - // builds a js array from long string - clob2Array: function(clob, size, array) { - loopCount = Math.floor(clob.length / size) + 1; - for (var i = 0; i < loopCount; i++) { - array.push(clob.slice(size * i, size * (i + 1))); - } - return array; - }, - // converts DataURI to base64 string - dataURI2base64: function(dataURI) { - var base64 = dataURI.substr(dataURI.indexOf(',') + 1); - return base64; - }, - // Get Browser Name helper function - getBrowserName: function() { - var nVer = navigator.appVersion; - var nAgt = navigator.userAgent; - var browserName = navigator.appName; - var nameOffset, verOffset, ix; + // parse string to boolean + parseBoolean: function(pString) { + var pBoolean; + if (pString.toLowerCase() == 'true') { + pBoolean = true; + } + if (pString.toLowerCase() == 'false') { + pBoolean = false; + } + if (!(pString.toLowerCase() == 'true') && !(pString.toLowerCase() == 'false')) { + pBoolean = undefined; + } + return pBoolean; + }, + // builds a js array from long string + clob2Array: function(clob, size, array) { + loopCount = Math.floor(clob.length / size) + 1; + for (var i = 0; i < loopCount; i++) { + array.push(clob.slice(size * i, size * (i + 1))); + } + return array; + }, + // converts DataURI to base64 string + dataURI2base64: function(dataURI) { + var base64 = dataURI.substr(dataURI.indexOf(',') + 1); + return base64; + }, + // Get Browser Name helper function + getBrowserName: function() { + var nAgt = navigator.userAgent; + var browserName = navigator.appName; + var nameOffset, verOffset; - // In Opera, the true version is after "Opera" or after "Version" - if ((verOffset = nAgt.indexOf("Opera")) != -1) { - browserName = "opera"; - } - // In MSIE, the true version is after "MSIE" in userAgent - else if ((verOffset = nAgt.indexOf("MSIE")) != -1) { - browserName = "ie"; - } else if ((verOffset = nAgt.indexOf("Trident")) != -1) { - browserName = "ie"; - } - // In Edge, the true version is after "Edge" - else if ((verOffset = nAgt.indexOf("Edge")) != -1) { - browserName = "edge"; - } - // In Chrome, the true version is after "Chrome" - else if ((verOffset = nAgt.indexOf("Chrome")) != -1) { - browserName = "chrome"; - } - // In Safari, the true version is after "Safari" or after "Version" - else if ((verOffset = nAgt.indexOf("Safari")) != -1) { - browserName = "safari"; - } - // In Firefox, the true version is after "Firefox" - else if ((verOffset = nAgt.indexOf("Firefox")) != -1) { - browserName = "firefox"; - } - // In most other browsers, "name/version" is at the end of userAgent - else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < - (verOffset = nAgt.lastIndexOf('/'))) { - browserName = nAgt.substring(nameOffset, verOffset); - if (browserName.toLowerCase() == browserName.toUpperCase()) { - browserName = navigator.appName; - } - } - return browserName; - }, - // Convert SVG to temp. Canvas - svg2canvas: function(containerSelector, callback) { - try { - var canvas, xml; - var svgElements = $(containerSelector).find('svg'); - //replace all svgs with a temp canvas - svgElements.each(function() { - canvas = document.createElement("canvas"); - canvas.className = "tempCanvas"; - // Set proper width / height of SVG - $(this).attr('width', $(this).innerWidth()); - $(this).attr('height', $(this).innerHeight()); - //convert SVG into a XML string - xml = (new XMLSerializer()).serializeToString(this); - // Removing the name space as IE throws an error - xml = xml.replace(/xmlns=\"http:\/\/www\.w3\.org\/2000\/svg\"/, ''); + // In Opera, the true version is after "Opera" or after "Version" + if ((verOffset = nAgt.indexOf("Opera")) != -1) { + browserName = "opera"; + } + // In MSIE, the true version is after "MSIE" in userAgent + else if ((verOffset = nAgt.indexOf("MSIE")) != -1) { + browserName = "ie"; + } else if ((verOffset = nAgt.indexOf("Trident")) != -1) { + browserName = "ie"; + } + // In Edge, the true version is after "Edge" + else if ((verOffset = nAgt.indexOf("Edge")) != -1) { + browserName = "edge"; + } + // In Chrome, the true version is after "Chrome" + else if ((verOffset = nAgt.indexOf("Chrome")) != -1) { + browserName = "chrome"; + } + // In Safari, the true version is after "Safari" or after "Version" + else if ((verOffset = nAgt.indexOf("Safari")) != -1) { + browserName = "safari"; + } + // In Firefox, the true version is after "Firefox" + else if ((verOffset = nAgt.indexOf("Firefox")) != -1) { + browserName = "firefox"; + } + // In most other browsers, "name/version" is at the end of userAgent + else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < + (verOffset = nAgt.lastIndexOf('/'))) { + browserName = nAgt.substring(nameOffset, verOffset); + if (browserName.toLowerCase() == browserName.toUpperCase()) { + browserName = navigator.appName; + } + } + return browserName; + }, + // Convert SVG to temp. Canvas + svg2canvas: function(containerSelector, callback) { + try { + var canvas, xml; + var svgElements = $(containerSelector).find('svg'); + //replace all svgs with a temp canvas + svgElements.each(function() { + canvas = document.createElement("canvas"); + canvas.className = "tempCanvas"; + // Set proper width / height of SVG + $(this).attr('width', $(this).innerWidth()); + $(this).attr('height', $(this).innerHeight()); + //convert SVG into a XML string + xml = (new XMLSerializer()).serializeToString(this); + // Removing the name space as IE throws an error + xml = xml.replace(/xmlns=\"http:\/\/www\.w3\.org\/2000\/svg\"/, ''); - //draw the SVG onto a canvas - canvg(canvas, xml); - $(canvas).insertAfter(this); - //hide the SVG element - $(this).attr('class', 'tempHide'); - $(this).hide(); - }); - callback(); - } catch (err) { - callback(); - } - }, - // get Image (DataURI to Tab / base64 to Apex Ajax) - getImage: function(ajaxIdentifier, canvas, openWindow, mimeType, callback) { - var img = canvas.toDataURL(mimeType); - if (openWindow == 'Y') { - var browserName = apexScreenCapture.getBrowserName(); - // for IE & Edge Browser (don´t support navigating to base64 data uri) - if (browserName == 'ie' || browserName == 'edge') { - window.navigator.msSaveBlob(canvas.msToBlob(), 'screenshot.png'); - callback(); - } - // all other browsers - else { - apex.navigation.openInNewWindow(img, 'CapturedImageWindow'); - callback(); - } - } else { - // img DataURI to base64 - var base64 = apexScreenCapture.dataURI2base64(img); - // split base64 clob string to f01 array length 30k - var f01Array = []; - f01Array = apexScreenCapture.clob2Array(base64, 30000, f01Array); - // APEX Ajax Call - apex.server.plugin(ajaxIdentifier, { - f01: f01Array, - x01: mimeType - }, { - dataType: 'html', - // SUCESS function - success: function() { - // add apex event - $('body').trigger('screencapture-saved-db'); - callback(); - }, - // ERROR function - error: function(xhr, pMessage) { - // add apex event - $('body').trigger('screencapture-error-db'); - // logging - console.log('getImage: apex.server.plugin ERROR:', pMessage); - callback(); - } - }); - } - }, - // html2canvas function - doHtml2Canvas: function(pHtmlElem, pOpenWindow, pAjaxIdentifier, pBackground, pWidth, pHeight, pLetterRendering, pAllowTaint, pMimeType, pLogging) { - // Logging - if (pLogging) { - console.log('doHtml2Canvas: HTML element:', pHtmlElem); - console.log('doHtml2Canvas: element width:', pWidth); - console.log('doHtml2Canvas: element height:', pHeight); - } - // wait spinner - var lSpinner$ = apex.util.showSpinner($('body')); - lSpinner$.attr('data-html2canvas-ignore', 'true'); - // html2canvas with svg2canvas - apexScreenCapture.svg2canvas('body', function() { - html2canvas($(pHtmlElem), { - onrendered: function(canvas) { - // getImage - apexScreenCapture.getImage(pAjaxIdentifier, canvas, pOpenWindow, pMimeType, function() { - // remove spinner - lSpinner$.remove(); - }); - }, - background: pBackground, - width: pWidth, - height: pHeight, - letterRendering: pLetterRendering, - allowTaint: pAllowTaint, - logging: pLogging - }); - // remove tmp svg2canvas - $('body').find('.tempCanvas').remove(); - $('body').find('.tempHide').show().removeClass('tempHide'); - }); - }, - // html2canvas with DOM selector function - doHtml2CanvasDom: function(pElement, pOpenWindow, pAjaxIdentifier, pBackground, pLetterRendering, pAllowTaint, pMimeType, pLogging) { - // Parameter - pWidth = $(pElement).width(); - pHeight = $(pElement).height(); - // Logging - if (pLogging) { - console.log('doHtml2CanvasDom: Clicked element:', pElement); - console.log('doHtml2CanvasDom: element width:', pWidth); - console.log('doHtml2CanvasDom: element height:', pHeight); - } - // wait spinner - var lSpinner$ = apex.util.showSpinner($('body')); - lSpinner$.attr('data-html2canvas-ignore', 'true'); - // html2canvas with svg2canvas - apexScreenCapture.svg2canvas('body', function() { - html2canvas($(pElement), { - onrendered: function(canvas) { - // getImage - apexScreenCapture.getImage(pAjaxIdentifier, canvas, pOpenWindow, pMimeType, function() { - // remove spinner - lSpinner$.remove(); - }); - }, - background: pBackground, - width: pWidth, - height: pHeight, - letterRendering: pLetterRendering, - allowTaint: pAllowTaint, - logging: pLogging - }); - // remove tmp svg2canvas - $('body').find('.tempCanvas').remove(); - $('body').find('.tempHide').show().removeClass('tempHide'); - }); - }, - // function that gets called from plugin - captureScreen: function() { - // plugin attributes - var daThis = this; - var vAjaxIdentifier = daThis.action.ajaxIdentifier; - var vHtmlElem = daThis.action.attribute01; - var vOpenWindow = daThis.action.attribute02; - var vBackground = daThis.action.attribute04; - var vWidth = parseInt(daThis.action.attribute05); - var vHeight = parseInt(daThis.action.attribute06); - var vLetterRendering = apexScreenCapture.parseBoolean(daThis.action.attribute07); - var vAllowTaint = apexScreenCapture.parseBoolean(daThis.action.attribute08); - var vLogging = apexScreenCapture.parseBoolean(daThis.action.attribute09); - var vDomSelector = daThis.action.attribute10; - var vDomFilter = daThis.action.attribute11; - var vDomHideLabel = apexScreenCapture.parseBoolean(daThis.action.attribute12); - var vDomFillContent = apexScreenCapture.parseBoolean(daThis.action.attribute13); - var vDomBorderColor = daThis.action.attribute14; - var vImageType = daThis.action.attribute15; - var vImageMimeType; - // device width/height - var clientWidth = parseInt(document.documentElement.clientWidth); - var clientHeight = parseInt(document.documentElement.clientHeight); - if (vWidth === null || vWidth === undefined || isNaN(parseFloat(vWidth))) { - vWidth = clientWidth; - } - if (vHeight === null || vHeight === undefined || isNaN(parseFloat(vHeight))) { - vHeight = clientHeight; - } - // defaults for DOM Outliner - if (vDomFilter === null || vDomFilter === undefined) { - vDomFilter = false; - } - if (vDomHideLabel === null || vDomHideLabel === undefined) { - vDomHideLabel = false; - } - if (vDomFillContent === null || vDomFillContent === undefined) { - vDomFillContent = false; - } - // Image mimeType - if (vImageType == 'PNG') { - vImageMimeType = 'image/png'; - } else if (vImageType == 'JPEG') { - vImageMimeType = 'image/jpeg'; - } else { - vImageMimeType = 'image/png'; - } - // Logging - if (vLogging) { - console.log('captureScreen: Attribute JQuery selector:', vHtmlElem); - console.log('captureScreen: Attribute open window:', vOpenWindow); - console.log('captureScreen: Attribute background:', vBackground); - console.log('captureScreen: Attribute element width:', vWidth); - console.log('captureScreen: Attribute element height:', vHeight); - console.log('captureScreen: Attribute letter rendering:', vLetterRendering); - console.log('captureScreen: Attribute allow taint:', vAllowTaint); - console.log('captureScreen: Attribute Logging:', vLogging); - console.log('captureScreen: Attribute DOM selector:', vDomSelector); - console.log('captureScreen: Attribute DOM filter:', vDomFilter); - console.log('captureScreen: Attribute hide label:', vDomHideLabel); - console.log('captureScreen: Attribute fill content:', vDomFillContent); - console.log('captureScreen: Attribute border color:', vDomBorderColor); - console.log('captureScreen: Attribute image mime-type:', vImageMimeType); - } - if (vDomSelector == 'Y') { - // html2canvas with DOM Outliner - var myClickHandler = function(element) { - apexScreenCapture.doHtml2CanvasDom(element, vOpenWindow, vAjaxIdentifier, vBackground, vLetterRendering, vAllowTaint, vImageMimeType, vLogging); - }; - var myDomOutline = DomOutline({ - onClick: myClickHandler, - filter: vDomFilter, - stopOnClick: true, - borderColor: vDomBorderColor, - hideLabel: vDomHideLabel, - fillContent: vDomFillContent - }); - myDomOutline.start(); - } else { - // html2canvas - apexScreenCapture.doHtml2Canvas(vHtmlElem, vOpenWindow, vAjaxIdentifier, vBackground, vWidth, vHeight, vLetterRendering, vAllowTaint, vImageMimeType, vLogging); + //draw the SVG onto a canvas + canvg(canvas, xml); + $(canvas).insertAfter(this); + //hide the SVG element + $(this).attr('class', 'tempHide'); + $(this).hide(); + }); + callback(); + } catch (err) { + callback(); + } + }, + // get Image (DataURI to Tab / base64 to Apex Ajax) + getImage: function(ajaxIdentifier, canvas, openWindow, mimeType, callback) { + var img = canvas.toDataURL(mimeType); + if (openWindow == 'Y') { + var browserName = apexScreenCapture.getBrowserName(); + // for IE & Edge Browser (don´t support navigating to base64 data uri) + if (browserName == 'ie' || browserName == 'edge') { + window.navigator.msSaveBlob(canvas.msToBlob(), 'screenshot.png'); + callback(); + } + // all other browsers + else { + apex.navigation.openInNewWindow(img, 'CapturedImageWindow'); + callback(); + } + } else { + // img DataURI to base64 + var base64 = apexScreenCapture.dataURI2base64(img); + // split base64 clob string to f01 array length 30k + var f01Array = []; + f01Array = apexScreenCapture.clob2Array(base64, 30000, f01Array); + // APEX Ajax Call + apex.server.plugin(ajaxIdentifier, { + f01: f01Array, + x01: mimeType + }, { + dataType: 'html', + // SUCESS function + success: function() { + // add apex event + $('body').trigger('screencapture-saved-db'); + callback(); + }, + // ERROR function + error: function(xhr, pMessage) { + // add apex event + $('body').trigger('screencapture-error-db'); + // logging + console.log('getImage: apex.server.plugin ERROR:', pMessage); + callback(); } + }); + } + }, + // html2canvas function + doHtml2Canvas: function(pHtmlElem, pOpenWindow, pAjaxIdentifier, pBackground, pWidth, pHeight, pLetterRendering, pAllowTaint, pMimeType, pLogging) { + // Logging + if (pLogging) { + console.log('doHtml2Canvas: HTML element:', pHtmlElem); + console.log('doHtml2Canvas: element width:', pWidth); + console.log('doHtml2Canvas: element height:', pHeight); + } + // wait spinner + var lSpinner$ = apex.util.showSpinner($('body')); + lSpinner$.attr('data-html2canvas-ignore', 'true'); + // html2canvas with svg2canvas + apexScreenCapture.svg2canvas('body', function() { + html2canvas($(pHtmlElem), { + onrendered: function(canvas) { + // getImage + apexScreenCapture.getImage(pAjaxIdentifier, canvas, pOpenWindow, pMimeType, function() { + // remove spinner + lSpinner$.remove(); + }); + }, + background: pBackground, + width: pWidth, + height: pHeight, + letterRendering: pLetterRendering, + allowTaint: pAllowTaint, + logging: pLogging + }); + // remove tmp svg2canvas + $('body').find('.tempCanvas').remove(); + $('body').find('.tempHide').show().removeClass('tempHide'); + }); + }, + // html2canvas with DOM selector function + doHtml2CanvasDom: function(pElement, pOpenWindow, pAjaxIdentifier, pBackground, pLetterRendering, pAllowTaint, pMimeType, pLogging) { + // Parameter + pWidth = $(pElement).width(); + pHeight = $(pElement).height(); + // Logging + if (pLogging) { + console.log('doHtml2CanvasDom: Clicked element:', pElement); + console.log('doHtml2CanvasDom: element width:', pWidth); + console.log('doHtml2CanvasDom: element height:', pHeight); + } + // wait spinner + var lSpinner$ = apex.util.showSpinner($('body')); + lSpinner$.attr('data-html2canvas-ignore', 'true'); + // html2canvas with svg2canvas + apexScreenCapture.svg2canvas('body', function() { + html2canvas($(pElement), { + onrendered: function(canvas) { + // getImage + apexScreenCapture.getImage(pAjaxIdentifier, canvas, pOpenWindow, pMimeType, function() { + // remove spinner + lSpinner$.remove(); + }); + }, + background: pBackground, + width: pWidth, + height: pHeight, + letterRendering: pLetterRendering, + allowTaint: pAllowTaint, + logging: pLogging + }); + // remove tmp svg2canvas + $('body').find('.tempCanvas').remove(); + $('body').find('.tempHide').show().removeClass('tempHide'); + }); + }, + // function that gets called from plugin + captureScreen: function() { + // plugin attributes + var daThis = this; + var vAjaxIdentifier = daThis.action.ajaxIdentifier; + var vHtmlElem = daThis.action.attribute01; + var vOpenWindow = daThis.action.attribute02; + var vBackground = daThis.action.attribute04; + var vWidth = parseInt(daThis.action.attribute05); + var vHeight = parseInt(daThis.action.attribute06); + var vLetterRendering = apexScreenCapture.parseBoolean(daThis.action.attribute07); + var vAllowTaint = apexScreenCapture.parseBoolean(daThis.action.attribute08); + var vLogging = apexScreenCapture.parseBoolean(daThis.action.attribute09); + var vDomSelector = daThis.action.attribute10; + var vDomFilter = daThis.action.attribute11; + var vDomHideLabel = apexScreenCapture.parseBoolean(daThis.action.attribute12); + var vDomFillContent = apexScreenCapture.parseBoolean(daThis.action.attribute13); + var vDomBorderColor = daThis.action.attribute14; + var vImageType = daThis.action.attribute15; + var vImageMimeType; + // device/element width/height + var lWidth; + var lHeight; + if (vHtmlElem !== 'body') { + lWidth = parseInt($(vHtmlElem).innerWidth()); + lHeight = parseInt($(vHtmlElem).innerHeight()); + } else { + lWidth = parseInt(document.documentElement.clientWidth); + lHeight = parseInt(document.documentElement.clientHeight); + } + // override with plugin attributes + if (vWidth) { + lWidth = vWidth; + } + if (vHeight) { + lHeight = vHeight; + } + // defaults for DOM Outliner + if (vDomFilter === null || vDomFilter === undefined) { + vDomFilter = false; + } + if (vDomHideLabel === null || vDomHideLabel === undefined) { + vDomHideLabel = false; + } + if (vDomFillContent === null || vDomFillContent === undefined) { + vDomFillContent = false; + } + // Image mimeType + if (vImageType == 'PNG') { + vImageMimeType = 'image/png'; + } else if (vImageType == 'JPEG') { + vImageMimeType = 'image/jpeg'; + } else { + vImageMimeType = 'image/png'; + } + // Logging + if (vLogging) { + console.log('captureScreen: Attribute JQuery selector:', vHtmlElem); + console.log('captureScreen: Attribute open window:', vOpenWindow); + console.log('captureScreen: Attribute background:', vBackground); + console.log('captureScreen: Attribute element width:', lWidth); + console.log('captureScreen: Attribute element height:', lHeight); + console.log('captureScreen: Attribute letter rendering:', vLetterRendering); + console.log('captureScreen: Attribute allow taint:', vAllowTaint); + console.log('captureScreen: Attribute Logging:', vLogging); + console.log('captureScreen: Attribute DOM selector:', vDomSelector); + console.log('captureScreen: Attribute DOM filter:', vDomFilter); + console.log('captureScreen: Attribute hide label:', vDomHideLabel); + console.log('captureScreen: Attribute fill content:', vDomFillContent); + console.log('captureScreen: Attribute border color:', vDomBorderColor); + console.log('captureScreen: Attribute image mime-type:', vImageMimeType); + } + if (vDomSelector == 'Y') { + // html2canvas with DOM Outliner + var myClickHandler = function(element) { + apexScreenCapture.doHtml2CanvasDom(element, vOpenWindow, vAjaxIdentifier, vBackground, vLetterRendering, vAllowTaint, vImageMimeType, vLogging); + }; + var myDomOutline = DomOutline({ + onClick: myClickHandler, + filter: vDomFilter, + stopOnClick: true, + borderColor: vDomBorderColor, + hideLabel: vDomHideLabel, + fillContent: vDomFillContent + }); + myDomOutline.start(); + } else { + // html2canvas + apexScreenCapture.doHtml2Canvas(vHtmlElem, vOpenWindow, vAjaxIdentifier, vBackground, lWidth, lHeight, vLetterRendering, vAllowTaint, vImageMimeType, vLogging); } + } }; diff --git a/server/apexscreencapture.min.js b/server/apexscreencapture.min.js index 04d7286..803d7a5 100644 --- a/server/apexscreencapture.min.js +++ b/server/apexscreencapture.min.js @@ -8,6 +8,6 @@ f=[],f=apexScreenCapture.clob2Array(b,3E4,f),apex.server.plugin(a,{f01:f,x01:d}, k.attr("data-html2canvas-ignore","true");apexScreenCapture.svg2canvas("body",function(){html2canvas($(a),{onrendered:function(a){apexScreenCapture.getImage(c,a,b,g,function(){k.remove()})},background:d,width:e,height:f,letterRendering:l,allowTaint:h,logging:m});$("body").find(".tempCanvas").remove();$("body").find(".tempHide").show().removeClass("tempHide")})},doHtml2CanvasDom:function(a,b,c,d,e,f,l,h){pWidth=$(a).width();pHeight=$(a).height();h&&(console.log("doHtml2CanvasDom: Clicked element:", a),console.log("doHtml2CanvasDom: element width:",pWidth),console.log("doHtml2CanvasDom: element height:",pHeight));var g=apex.util.showSpinner($("body"));g.attr("data-html2canvas-ignore","true");apexScreenCapture.svg2canvas("body",function(){html2canvas($(a),{onrendered:function(a){apexScreenCapture.getImage(c,a,b,l,function(){g.remove()})},background:d,width:pWidth,height:pHeight,letterRendering:e,allowTaint:f,logging:h});$("body").find(".tempCanvas").remove();$("body").find(".tempHide").show().removeClass("tempHide")})}, captureScreen:function(){var a=this.action.ajaxIdentifier,b=this.action.attribute01,c=this.action.attribute02,d=this.action.attribute04,e=parseInt(this.action.attribute05),f=parseInt(this.action.attribute06),l=apexScreenCapture.parseBoolean(this.action.attribute07),h=apexScreenCapture.parseBoolean(this.action.attribute08),g=apexScreenCapture.parseBoolean(this.action.attribute09),m=this.action.attribute10,k=this.action.attribute11,n=apexScreenCapture.parseBoolean(this.action.attribute12),p=apexScreenCapture.parseBoolean(this.action.attribute13), -r=this.action.attribute14,t=this.action.attribute15,q,u=parseInt(document.documentElement.clientWidth),v=parseInt(document.documentElement.clientHeight);if(null===e||void 0===e||isNaN(parseFloat(e)))e=u;if(null===f||void 0===f||isNaN(parseFloat(f)))f=v;if(null===k||void 0===k)k=!1;if(null===n||void 0===n)n=!1;if(null===p||void 0===p)p=!1;q="PNG"==t?"image/png":"JPEG"==t?"image/jpeg":"image/png";g&&(console.log("captureScreen: Attribute JQuery selector:",b),console.log("captureScreen: Attribute open window:", -c),console.log("captureScreen: Attribute background:",d),console.log("captureScreen: Attribute element width:",e),console.log("captureScreen: Attribute element height:",f),console.log("captureScreen: Attribute letter rendering:",l),console.log("captureScreen: Attribute allow taint:",h),console.log("captureScreen: Attribute Logging:",g),console.log("captureScreen: Attribute DOM selector:",m),console.log("captureScreen: Attribute DOM filter:",k),console.log("captureScreen: Attribute hide label:",n), -console.log("captureScreen: Attribute fill content:",p),console.log("captureScreen: Attribute border color:",r),console.log("captureScreen: Attribute image mime-type:",q));"Y"==m?DomOutline({onClick:function(b){apexScreenCapture.doHtml2CanvasDom(b,c,a,d,l,h,q,g)},filter:k,stopOnClick:!0,borderColor:r,hideLabel:n,fillContent:p}).start():apexScreenCapture.doHtml2Canvas(b,c,a,d,e,f,l,h,q,g)}}; +u=this.action.attribute14,v=this.action.attribute15,t,q,r;"body"!==b?(q=parseInt($(b).innerWidth()),r=parseInt($(b).innerHeight())):(q=parseInt(document.documentElement.clientWidth),r=parseInt(document.documentElement.clientHeight));e&&(q=e);f&&(r=f);if(null===k||void 0===k)k=!1;if(null===n||void 0===n)n=!1;if(null===p||void 0===p)p=!1;t="PNG"==v?"image/png":"JPEG"==v?"image/jpeg":"image/png";g&&(console.log("captureScreen: Attribute JQuery selector:",b),console.log("captureScreen: Attribute open window:", +c),console.log("captureScreen: Attribute background:",d),console.log("captureScreen: Attribute element width:",q),console.log("captureScreen: Attribute element height:",r),console.log("captureScreen: Attribute letter rendering:",l),console.log("captureScreen: Attribute allow taint:",h),console.log("captureScreen: Attribute Logging:",g),console.log("captureScreen: Attribute DOM selector:",m),console.log("captureScreen: Attribute DOM filter:",k),console.log("captureScreen: Attribute hide label:",n), +console.log("captureScreen: Attribute fill content:",p),console.log("captureScreen: Attribute border color:",u),console.log("captureScreen: Attribute image mime-type:",t));"Y"==m?DomOutline({onClick:function(b){apexScreenCapture.doHtml2CanvasDom(b,c,a,d,l,h,t,g)},filter:k,stopOnClick:!0,borderColor:u,hideLabel:n,fillContent:p}).start():apexScreenCapture.doHtml2Canvas(b,c,a,d,q,r,l,h,t,g)}}; diff --git a/source/dynamic_action_plugin_de_danielh_apexscreencapture.sql b/source/dynamic_action_plugin_de_danielh_apexscreencapture.sql index eaae58b..e2fe8d1 100644 --- a/source/dynamic_action_plugin_de_danielh_apexscreencapture.sql +++ b/source/dynamic_action_plugin_de_danielh_apexscreencapture.sql @@ -37,7 +37,7 @@ wwv_flow_api.create_plugin( ,p_plsql_code=>wwv_flow_utilities.join(wwv_flow_t_varchar2( '/*-------------------------------------', ' * APEX Screen Capture functions', -' * Version: 1.9.3 (11.04.2017)', +' * Version: 1.9.4 (18.05.2017)', ' * Author: Daniel Hochleitner', ' *-------------------------------------', '*/', @@ -187,9 +187,9 @@ wwv_flow_api.create_plugin( ,p_help_text=>wwv_flow_utilities.join(wwv_flow_t_varchar2( 'This plugin allows you to take "screenshots/captures" of pages or parts of it, directly on the users browser.
', 'The screenshot is based on the DOM and as such may not be 100% accurate to the real representation as it does not make an actual screenshot, but builds the screenshot based on the information available on the page.')) -,p_version_identifier=>'1.9.3' +,p_version_identifier=>'1.9.4' ,p_about_url=>'https://github.com/Dani3lSun/apex-plugin-apexscreencapture' -,p_files_version=>425 +,p_files_version=>429 ); wwv_flow_api.create_plugin_attribute( p_id=>wwv_flow_api.id(20907865192844889141) @@ -594,138 +594,122 @@ end; / begin wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table; -wwv_flow_api.g_varchar2_table(1) := '2F2F20415045582053637265656E20636170747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E392E330A0A2F2F20676C6F62616C206E616D6573706163'; -wwv_flow_api.g_varchar2_table(2) := '650A766172206170657853637265656E43617074757265203D207B0A202020202F2F20706172736520737472696E6720746F20626F6F6C65616E0A202020207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A202020'; -wwv_flow_api.g_varchar2_table(3) := '20202020207661722070426F6F6C65616E3B0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202020202020202070426F6F6C65616E203D20747275653B0A2020202020'; -wwv_flow_api.g_varchar2_table(4) := '2020207D0A20202020202020206966202870537472696E672E746F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202020202020202070426F6F6C65616E203D2066616C73653B0A20202020202020207D0A20202020202020'; -wwv_flow_api.g_varchar2_table(5) := '2069662028212870537472696E672E746F4C6F776572436173652829203D3D202774727565272920262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202020202020202070426F6F6C65'; -wwv_flow_api.g_varchar2_table(6) := '616E203D20756E646566696E65643B0A20202020202020207D0A202020202020202072657475726E2070426F6F6C65616E3B0A202020207D2C0A202020202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A'; -wwv_flow_api.g_varchar2_table(7) := '20202020636C6F623241727261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A20202020202020206C6F6F70436F756E74203D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B2031'; -wwv_flow_api.g_varchar2_table(8) := '3B0A2020202020202020666F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202020202020202061727261792E7075736828636C6F622E736C6963652873697A65202A20692C2073697A65202A2028'; -wwv_flow_api.g_varchar2_table(9) := '69202B20312929293B0A20202020202020207D0A202020202020202072657475726E2061727261793B0A202020207D2C0A202020202F2F20636F6E7665727473204461746155524920746F2062617365363420737472696E670A20202020646174615552'; -wwv_flow_api.g_varchar2_table(10) := '49326261736536343A2066756E6374696F6E286461746155524929207B0A202020202020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B0A20202020202020'; -wwv_flow_api.g_varchar2_table(11) := '2072657475726E206261736536343B0A202020207D2C0A202020202F2F204765742042726F77736572204E616D652068656C7065722066756E6374696F6E0A2020202067657442726F777365724E616D653A2066756E6374696F6E2829207B0A20202020'; -wwv_flow_api.g_varchar2_table(12) := '20202020766172206E566572203D206E6176696761746F722E61707056657273696F6E3B0A2020202020202020766172206E416774203D206E6176696761746F722E757365724167656E743B0A20202020202020207661722062726F777365724E616D65'; -wwv_flow_api.g_varchar2_table(13) := '203D206E6176696761746F722E6170704E616D653B0A2020202020202020766172206E616D654F66667365742C207665724F66667365742C2069783B0A0A20202020202020202F2F20496E204F706572612C2074686520747275652076657273696F6E20'; -wwv_flow_api.g_varchar2_table(14) := '697320616674657220224F7065726122206F72206166746572202256657273696F6E220A202020202020202069662028287665724F6666736574203D206E4167742E696E6465784F6628224F7065726122292920213D202D3129207B0A20202020202020'; -wwv_flow_api.g_varchar2_table(15) := '202020202062726F777365724E616D65203D20226F70657261223B0A20202020202020207D0A20202020202020202F2F20496E204D5349452C2074686520747275652076657273696F6E20697320616674657220224D5349452220696E20757365724167'; -wwv_flow_api.g_varchar2_table(16) := '656E740A2020202020202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F6628224D53494522292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D20226965223B0A202020'; -wwv_flow_api.g_varchar2_table(17) := '20202020207D20656C73652069662028287665724F6666736574203D206E4167742E696E6465784F66282254726964656E7422292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D20226965223B0A2020202020'; -wwv_flow_api.g_varchar2_table(18) := '2020207D0A20202020202020202F2F20496E20456467652C2074686520747275652076657273696F6E206973206166746572202245646765220A2020202020202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F66'; -wwv_flow_api.g_varchar2_table(19) := '28224564676522292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D202265646765223B0A20202020202020207D0A20202020202020202F2F20496E204368726F6D652C2074686520747275652076657273696F'; -wwv_flow_api.g_varchar2_table(20) := '6E20697320616674657220224368726F6D65220A2020202020202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F6628224368726F6D6522292920213D202D3129207B0A20202020202020202020202062726F7773'; -wwv_flow_api.g_varchar2_table(21) := '65724E616D65203D20226368726F6D65223B0A20202020202020207D0A20202020202020202F2F20496E205361666172692C2074686520747275652076657273696F6E206973206166746572202253616661726922206F72206166746572202256657273'; -wwv_flow_api.g_varchar2_table(22) := '696F6E220A2020202020202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F66282253616661726922292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D20227361666172'; -wwv_flow_api.g_varchar2_table(23) := '69223B0A20202020202020207D0A20202020202020202F2F20496E2046697265666F782C2074686520747275652076657273696F6E206973206166746572202246697265666F78220A2020202020202020656C73652069662028287665724F6666736574'; -wwv_flow_api.g_varchar2_table(24) := '203D206E4167742E696E6465784F66282246697265666F7822292920213D202D3129207B0A20202020202020202020202062726F777365724E616D65203D202266697265666F78223B0A20202020202020207D0A20202020202020202F2F20496E206D6F'; -wwv_flow_api.g_varchar2_table(25) := '7374206F746865722062726F77736572732C20226E616D652F76657273696F6E222069732061742074686520656E64206F6620757365724167656E740A2020202020202020656C73652069662028286E616D654F6666736574203D206E4167742E6C6173'; -wwv_flow_api.g_varchar2_table(26) := '74496E6465784F662827202729202B203129203C0A202020202020202020202020287665724F6666736574203D206E4167742E6C617374496E6465784F6628272F27292929207B0A20202020202020202020202062726F777365724E616D65203D206E41'; -wwv_flow_api.g_varchar2_table(27) := '67742E737562737472696E67286E616D654F66667365742C207665724F6666736574293B0A2020202020202020202020206966202862726F777365724E616D652E746F4C6F776572436173652829203D3D2062726F777365724E616D652E746F55707065'; -wwv_flow_api.g_varchar2_table(28) := '7243617365282929207B0A2020202020202020202020202020202062726F777365724E616D65203D206E6176696761746F722E6170704E616D653B0A2020202020202020202020207D0A20202020202020207D0A202020202020202072657475726E2062'; -wwv_flow_api.g_varchar2_table(29) := '726F777365724E616D653B0A202020207D2C0A202020202F2F20436F6E766572742053564720746F2074656D702E2043616E7661730A202020207376673263616E7661733A2066756E6374696F6E28636F6E7461696E657253656C6563746F722C206361'; -wwv_flow_api.g_varchar2_table(30) := '6C6C6261636B29207B0A2020202020202020747279207B0A2020202020202020202020207661722063616E7661732C20786D6C3B0A20202020202020202020202076617220737667456C656D656E7473203D202428636F6E7461696E657253656C656374'; -wwv_flow_api.g_varchar2_table(31) := '6F72292E66696E64282773766727293B0A2020202020202020202020202F2F7265706C61636520616C6C2073766773207769746820612074656D702063616E7661730A202020202020202020202020737667456C656D656E74732E656163682866756E63'; -wwv_flow_api.g_varchar2_table(32) := '74696F6E2829207B0A2020202020202020202020202020202063616E766173203D20646F63756D656E742E637265617465456C656D656E74282263616E76617322293B0A2020202020202020202020202020202063616E7661732E636C6173734E616D65'; -wwv_flow_api.g_varchar2_table(33) := '203D202274656D7043616E766173223B0A202020202020202020202020202020202F2F205365742070726F706572207769647468202F20686569676874206F66205356470A20202020202020202020202020202020242874686973292E61747472282777'; -wwv_flow_api.g_varchar2_table(34) := '69647468272C20242874686973292E696E6E657257696474682829293B0A20202020202020202020202020202020242874686973292E617474722827686569676874272C20242874686973292E696E6E65724865696768742829293B0A20202020202020'; -wwv_flow_api.g_varchar2_table(35) := '2020202020202020202F2F636F6E766572742053564720696E746F206120584D4C20737472696E670A20202020202020202020202020202020786D6C203D20286E657720584D4C53657269616C697A65722829292E73657269616C697A65546F53747269'; -wwv_flow_api.g_varchar2_table(36) := '6E672874686973293B0A202020202020202020202020202020202F2F2052656D6F76696E6720746865206E616D65207370616365206173204945207468726F777320616E206572726F720A20202020202020202020202020202020786D6C203D20786D6C'; -wwv_flow_api.g_varchar2_table(37) := '2E7265706C616365282F786D6C6E733D5C22687474703A5C2F5C2F7777775C2E77335C2E6F72675C2F323030305C2F7376675C222F2C202727293B0A0A202020202020202020202020202020202F2F647261772074686520535647206F6E746F20612063'; -wwv_flow_api.g_varchar2_table(38) := '616E7661730A2020202020202020202020202020202063616E76672863616E7661732C20786D6C293B0A20202020202020202020202020202020242863616E766173292E696E7365727441667465722874686973293B0A20202020202020202020202020'; -wwv_flow_api.g_varchar2_table(39) := '2020202F2F68696465207468652053564720656C656D656E740A20202020202020202020202020202020242874686973292E617474722827636C617373272C202774656D704869646527293B0A2020202020202020202020202020202024287468697329'; -wwv_flow_api.g_varchar2_table(40) := '2E6869646528293B0A2020202020202020202020207D293B0A20202020202020202020202063616C6C6261636B28293B0A20202020202020207D206361746368202865727229207B0A20202020202020202020202063616C6C6261636B28293B0A202020'; -wwv_flow_api.g_varchar2_table(41) := '20202020207D0A202020207D2C0A202020202F2F2067657420496D61676520284461746155524920746F20546162202F2062617365363420746F204170657820416A6178290A20202020676574496D6167653A2066756E6374696F6E28616A6178496465'; -wwv_flow_api.g_varchar2_table(42) := '6E7469666965722C2063616E7661732C206F70656E57696E646F772C206D696D65547970652C2063616C6C6261636B29207B0A202020202020202076617220696D67203D2063616E7661732E746F4461746155524C286D696D6554797065293B0A202020'; -wwv_flow_api.g_varchar2_table(43) := '2020202020696620286F70656E57696E646F77203D3D2027592729207B0A2020202020202020202020207661722062726F777365724E616D65203D206170657853637265656E436170747572652E67657442726F777365724E616D6528293B0A20202020'; -wwv_flow_api.g_varchar2_table(44) := '20202020202020202F2F20666F72204945202620456467652042726F777365722028646F6EC2B47420737570706F7274206E617669676174696E6720746F20626173653634206461746120757269290A2020202020202020202020206966202862726F77'; -wwv_flow_api.g_varchar2_table(45) := '7365724E616D65203D3D2027696527207C7C2062726F777365724E616D65203D3D2027656467652729207B0A2020202020202020202020202020202077696E646F772E6E6176696761746F722E6D7353617665426C6F622863616E7661732E6D73546F42'; -wwv_flow_api.g_varchar2_table(46) := '6C6F6228292C202773637265656E73686F742E706E6727293B0A2020202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A2020202020202020202020202F2F20616C6C206F746865722062726F77736572'; -wwv_flow_api.g_varchar2_table(47) := '730A202020202020202020202020656C7365207B0A20202020202020202020202020202020617065782E6E617669676174696F6E2E6F70656E496E4E657757696E646F7728696D672C20274361707475726564496D61676557696E646F7727293B0A2020'; -wwv_flow_api.g_varchar2_table(48) := '202020202020202020202020202063616C6C6261636B28293B0A2020202020202020202020207D0A20202020202020207D20656C7365207B0A2020202020202020202020202F2F20696D67204461746155524920746F206261736536340A202020202020'; -wwv_flow_api.g_varchar2_table(49) := '20202020202076617220626173653634203D206170657853637265656E436170747572652E646174615552493262617365363428696D67293B0A2020202020202020202020202F2F2073706C69742062617365363420636C6F6220737472696E6720746F'; -wwv_flow_api.g_varchar2_table(50) := '20663031206172726179206C656E6774682033306B0A202020202020202020202020766172206630314172726179203D205B5D3B0A2020202020202020202020206630314172726179203D206170657853637265656E436170747572652E636C6F623241'; -wwv_flow_api.g_varchar2_table(51) := '72726179286261736536342C2033303030302C206630314172726179293B0A2020202020202020202020202F2F204150455820416A61782043616C6C0A202020202020202020202020617065782E7365727665722E706C7567696E28616A61784964656E'; -wwv_flow_api.g_varchar2_table(52) := '7469666965722C207B0A202020202020202020202020202020206630313A2066303141727261792C0A202020202020202020202020202020207830313A206D696D65547970650A2020202020202020202020207D2C207B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(53) := '2020202064617461547970653A202768746D6C272C0A202020202020202020202020202020202F2F205355434553532066756E6374696F6E0A20202020202020202020202020202020737563636573733A2066756E6374696F6E2829207B0A2020202020'; -wwv_flow_api.g_varchar2_table(54) := '2020202020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202020202020202020242827626F647927292E74726967676572282773637265656E636170747572652D73617665642D646227293B0A2020'; -wwv_flow_api.g_varchar2_table(55) := '20202020202020202020202020202020202063616C6C6261636B28293B0A202020202020202020202020202020207D2C0A202020202020202020202020202020202F2F204552524F522066756E6374696F6E0A2020202020202020202020202020202065'; -wwv_flow_api.g_varchar2_table(56) := '72726F723A2066756E6374696F6E287868722C20704D65737361676529207B0A20202020202020202020202020202020202020202F2F206164642061706578206576656E740A2020202020202020202020202020202020202020242827626F647927292E'; -wwv_flow_api.g_varchar2_table(57) := '74726967676572282773637265656E636170747572652D6572726F722D646227293B0A20202020202020202020202020202020202020202F2F206C6F6767696E670A2020202020202020202020202020202020202020636F6E736F6C652E6C6F67282767'; -wwv_flow_api.g_varchar2_table(58) := '6574496D6167653A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765293B0A202020202020202020202020202020202020202063616C6C6261636B28293B0A202020202020202020202020202020207D0A2020'; -wwv_flow_api.g_varchar2_table(59) := '202020202020202020207D293B0A20202020202020207D0A202020207D2C0A202020202F2F2068746D6C3263616E7661732066756E6374696F6E0A20202020646F48746D6C3243616E7661733A2066756E6374696F6E287048746D6C456C656D2C20704F'; -wwv_flow_api.g_varchar2_table(60) := '70656E57696E646F772C2070416A61784964656E7469666965722C20704261636B67726F756E642C207057696474682C20704865696768742C20704C657474657252656E646572696E672C2070416C6C6F775461696E742C20704D696D65547970652C20'; -wwv_flow_api.g_varchar2_table(61) := '704C6F6767696E6729207B0A20202020202020202F2F204C6F6767696E670A202020202020202069662028704C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F672827646F48746D6C3243616E7661733A2048544D4C20'; -wwv_flow_api.g_varchar2_table(62) := '656C656D656E743A272C207048746D6C456C656D293B0A202020202020202020202020636F6E736F6C652E6C6F672827646F48746D6C3243616E7661733A20656C656D656E742077696474683A272C20705769647468293B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(63) := '20636F6E736F6C652E6C6F672827646F48746D6C3243616E7661733A20656C656D656E74206865696768743A272C2070486569676874293B0A20202020202020207D0A20202020202020202F2F2077616974207370696E6E65720A202020202020202076'; -wwv_flow_api.g_varchar2_table(64) := '6172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E657228242827626F64792729293B0A20202020202020206C5370696E6E6572242E617474722827646174612D68746D6C3263616E7661732D69676E6F7265272C2027'; -wwv_flow_api.g_varchar2_table(65) := '7472756527293B0A20202020202020202F2F2068746D6C3263616E7661732077697468207376673263616E7661730A20202020202020206170657853637265656E436170747572652E7376673263616E7661732827626F6479272C2066756E6374696F6E'; -wwv_flow_api.g_varchar2_table(66) := '2829207B0A20202020202020202020202068746D6C3263616E7661732824287048746D6C456C656D292C207B0A202020202020202020202020202020206F6E72656E64657265643A2066756E6374696F6E2863616E76617329207B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(67) := '2020202020202020202020202F2F20676574496D6167650A20202020202020202020202020202020202020206170657853637265656E436170747572652E676574496D6167652870416A61784964656E7469666965722C2063616E7661732C20704F7065'; -wwv_flow_api.g_varchar2_table(68) := '6E57696E646F772C20704D696D65547970652C2066756E6374696F6E2829207B0A2020202020202020202020202020202020202020202020202F2F2072656D6F7665207370696E6E65720A2020202020202020202020202020202020202020202020206C'; -wwv_flow_api.g_varchar2_table(69) := '5370696E6E6572242E72656D6F766528293B0A20202020202020202020202020202020202020207D293B0A202020202020202020202020202020207D2C0A202020202020202020202020202020206261636B67726F756E643A20704261636B67726F756E'; -wwv_flow_api.g_varchar2_table(70) := '642C0A2020202020202020202020202020202077696474683A207057696474682C0A202020202020202020202020202020206865696768743A20704865696768742C0A202020202020202020202020202020206C657474657252656E646572696E673A20'; -wwv_flow_api.g_varchar2_table(71) := '704C657474657252656E646572696E672C0A20202020202020202020202020202020616C6C6F775461696E743A2070416C6C6F775461696E742C0A202020202020202020202020202020206C6F6767696E673A20704C6F6767696E670A20202020202020'; -wwv_flow_api.g_varchar2_table(72) := '20202020207D293B0A2020202020202020202020202F2F2072656D6F766520746D70207376673263616E7661730A202020202020202020202020242827626F647927292E66696E6428272E74656D7043616E76617327292E72656D6F766528293B0A2020'; -wwv_flow_api.g_varchar2_table(73) := '20202020202020202020242827626F647927292E66696E6428272E74656D704869646527292E73686F7728292E72656D6F7665436C617373282774656D704869646527293B0A20202020202020207D293B0A202020207D2C0A202020202F2F2068746D6C'; -wwv_flow_api.g_varchar2_table(74) := '3263616E766173207769746820444F4D2073656C6563746F722066756E6374696F6E0A20202020646F48746D6C3243616E766173446F6D3A2066756E6374696F6E2870456C656D656E742C20704F70656E57696E646F772C2070416A61784964656E7469'; -wwv_flow_api.g_varchar2_table(75) := '666965722C20704261636B67726F756E642C20704C657474657252656E646572696E672C2070416C6C6F775461696E742C20704D696D65547970652C20704C6F6767696E6729207B0A20202020202020202F2F20506172616D657465720A202020202020'; -wwv_flow_api.g_varchar2_table(76) := '2020705769647468203D20242870456C656D656E74292E776964746828293B0A202020202020202070486569676874203D20242870456C656D656E74292E68656967687428293B0A20202020202020202F2F204C6F6767696E670A202020202020202069'; -wwv_flow_api.g_varchar2_table(77) := '662028704C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F672827646F48746D6C3243616E766173446F6D3A20436C69636B656420656C656D656E743A272C2070456C656D656E74293B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(78) := '636F6E736F6C652E6C6F672827646F48746D6C3243616E766173446F6D3A20656C656D656E742077696474683A272C20705769647468293B0A202020202020202020202020636F6E736F6C652E6C6F672827646F48746D6C3243616E766173446F6D3A20'; -wwv_flow_api.g_varchar2_table(79) := '656C656D656E74206865696768743A272C2070486569676874293B0A20202020202020207D0A20202020202020202F2F2077616974207370696E6E65720A2020202020202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F77'; -wwv_flow_api.g_varchar2_table(80) := '5370696E6E657228242827626F64792729293B0A20202020202020206C5370696E6E6572242E617474722827646174612D68746D6C3263616E7661732D69676E6F7265272C20277472756527293B0A20202020202020202F2F2068746D6C3263616E7661'; -wwv_flow_api.g_varchar2_table(81) := '732077697468207376673263616E7661730A20202020202020206170657853637265656E436170747572652E7376673263616E7661732827626F6479272C2066756E6374696F6E2829207B0A20202020202020202020202068746D6C3263616E76617328'; -wwv_flow_api.g_varchar2_table(82) := '242870456C656D656E74292C207B0A202020202020202020202020202020206F6E72656E64657265643A2066756E6374696F6E2863616E76617329207B0A20202020202020202020202020202020202020202F2F20676574496D6167650A202020202020'; -wwv_flow_api.g_varchar2_table(83) := '20202020202020202020202020206170657853637265656E436170747572652E676574496D6167652870416A61784964656E7469666965722C2063616E7661732C20704F70656E57696E646F772C20704D696D65547970652C2066756E6374696F6E2829'; -wwv_flow_api.g_varchar2_table(84) := '207B0A2020202020202020202020202020202020202020202020202F2F2072656D6F7665207370696E6E65720A2020202020202020202020202020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A2020202020202020202020'; -wwv_flow_api.g_varchar2_table(85) := '2020202020202020207D293B0A202020202020202020202020202020207D2C0A202020202020202020202020202020206261636B67726F756E643A20704261636B67726F756E642C0A2020202020202020202020202020202077696474683A2070576964'; -wwv_flow_api.g_varchar2_table(86) := '74682C0A202020202020202020202020202020206865696768743A20704865696768742C0A202020202020202020202020202020206C657474657252656E646572696E673A20704C657474657252656E646572696E672C0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(87) := '20202020616C6C6F775461696E743A2070416C6C6F775461696E742C0A202020202020202020202020202020206C6F6767696E673A20704C6F6767696E670A2020202020202020202020207D293B0A2020202020202020202020202F2F2072656D6F7665'; -wwv_flow_api.g_varchar2_table(88) := '20746D70207376673263616E7661730A202020202020202020202020242827626F647927292E66696E6428272E74656D7043616E76617327292E72656D6F766528293B0A202020202020202020202020242827626F647927292E66696E6428272E74656D'; -wwv_flow_api.g_varchar2_table(89) := '704869646527292E73686F7728292E72656D6F7665436C617373282774656D704869646527293B0A20202020202020207D293B0A202020207D2C0A202020202F2F2066756E6374696F6E207468617420676574732063616C6C65642066726F6D20706C75'; -wwv_flow_api.g_varchar2_table(90) := '67696E0A202020206361707475726553637265656E3A2066756E6374696F6E2829207B0A20202020202020202F2F20706C7567696E20617474726962757465730A202020202020202076617220646154686973203D20746869733B0A2020202020202020'; -wwv_flow_api.g_varchar2_table(91) := '7661722076416A61784964656E746966696572203D206461546869732E616374696F6E2E616A61784964656E7469666965723B0A2020202020202020766172207648746D6C456C656D203D206461546869732E616374696F6E2E61747472696275746530'; -wwv_flow_api.g_varchar2_table(92) := '313B0A202020202020202076617220764F70656E57696E646F77203D206461546869732E616374696F6E2E61747472696275746530323B0A202020202020202076617220764261636B67726F756E64203D206461546869732E616374696F6E2E61747472'; -wwv_flow_api.g_varchar2_table(93) := '696275746530343B0A202020202020202076617220765769647468203D207061727365496E74286461546869732E616374696F6E2E6174747269627574653035293B0A20202020202020207661722076486569676874203D207061727365496E74286461'; -wwv_flow_api.g_varchar2_table(94) := '546869732E616374696F6E2E6174747269627574653036293B0A202020202020202076617220764C657474657252656E646572696E67203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F'; -wwv_flow_api.g_varchar2_table(95) := '6E2E6174747269627574653037293B0A20202020202020207661722076416C6C6F775461696E74203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653038293B'; -wwv_flow_api.g_varchar2_table(96) := '0A202020202020202076617220764C6F6767696E67203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653039293B0A20202020202020207661722076446F6D53'; -wwv_flow_api.g_varchar2_table(97) := '656C6563746F72203D206461546869732E616374696F6E2E61747472696275746531303B0A20202020202020207661722076446F6D46696C746572203D206461546869732E616374696F6E2E61747472696275746531313B0A2020202020202020766172'; -wwv_flow_api.g_varchar2_table(98) := '2076446F6D486964654C6162656C203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653132293B0A20202020202020207661722076446F6D46696C6C436F6E74'; -wwv_flow_api.g_varchar2_table(99) := '656E74203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653133293B0A20202020202020207661722076446F6D426F72646572436F6C6F72203D206461546869'; -wwv_flow_api.g_varchar2_table(100) := '732E616374696F6E2E61747472696275746531343B0A20202020202020207661722076496D61676554797065203D206461546869732E616374696F6E2E61747472696275746531353B0A20202020202020207661722076496D6167654D696D6554797065'; -wwv_flow_api.g_varchar2_table(101) := '3B0A20202020202020202F2F206465766963652077696474682F6865696768740A202020202020202076617220636C69656E745769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E7457'; -wwv_flow_api.g_varchar2_table(102) := '69647468293B0A202020202020202076617220636C69656E74486569676874203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A2020202020202020696620287657696474'; -wwv_flow_api.g_varchar2_table(103) := '68203D3D3D206E756C6C207C7C20765769647468203D3D3D20756E646566696E6564207C7C2069734E614E287061727365466C6F617428765769647468292929207B0A202020202020202020202020765769647468203D20636C69656E7457696474683B'; -wwv_flow_api.g_varchar2_table(104) := '0A20202020202020207D0A20202020202020206966202876486569676874203D3D3D206E756C6C207C7C2076486569676874203D3D3D20756E646566696E6564207C7C2069734E614E287061727365466C6F61742876486569676874292929207B0A2020'; -wwv_flow_api.g_varchar2_table(105) := '2020202020202020202076486569676874203D20636C69656E744865696768743B0A20202020202020207D0A20202020202020202F2F2064656661756C747320666F7220444F4D204F75746C696E65720A20202020202020206966202876446F6D46696C'; -wwv_flow_api.g_varchar2_table(106) := '746572203D3D3D206E756C6C207C7C2076446F6D46696C746572203D3D3D20756E646566696E656429207B0A20202020202020202020202076446F6D46696C746572203D2066616C73653B0A20202020202020207D0A2020202020202020696620287644'; -wwv_flow_api.g_varchar2_table(107) := '6F6D486964654C6162656C203D3D3D206E756C6C207C7C2076446F6D486964654C6162656C203D3D3D20756E646566696E656429207B0A20202020202020202020202076446F6D486964654C6162656C203D2066616C73653B0A20202020202020207D0A'; -wwv_flow_api.g_varchar2_table(108) := '20202020202020206966202876446F6D46696C6C436F6E74656E74203D3D3D206E756C6C207C7C2076446F6D46696C6C436F6E74656E74203D3D3D20756E646566696E656429207B0A20202020202020202020202076446F6D46696C6C436F6E74656E74'; -wwv_flow_api.g_varchar2_table(109) := '203D2066616C73653B0A20202020202020207D0A20202020202020202F2F20496D616765206D696D65547970650A20202020202020206966202876496D61676554797065203D3D2027504E472729207B0A20202020202020202020202076496D6167654D'; -wwv_flow_api.g_varchar2_table(110) := '696D6554797065203D2027696D6167652F706E67273B0A20202020202020207D20656C7365206966202876496D61676554797065203D3D20274A5045472729207B0A20202020202020202020202076496D6167654D696D6554797065203D2027696D6167'; -wwv_flow_api.g_varchar2_table(111) := '652F6A706567273B0A20202020202020207D20656C7365207B0A20202020202020202020202076496D6167654D696D6554797065203D2027696D6167652F706E67273B0A20202020202020207D0A20202020202020202F2F204C6F6767696E670A202020'; -wwv_flow_api.g_varchar2_table(112) := '202020202069662028764C6F6767696E6729207B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465204A51756572792073656C6563746F723A272C207648746D6C456C656D29'; -wwv_flow_api.g_varchar2_table(113) := '3B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465206F70656E2077696E646F773A272C20764F70656E57696E646F77293B0A202020202020202020202020636F6E736F6C65'; -wwv_flow_api.g_varchar2_table(114) := '2E6C6F6728276361707475726553637265656E3A20417474726962757465206261636B67726F756E643A272C20764261636B67726F756E64293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041'; -wwv_flow_api.g_varchar2_table(115) := '747472696275746520656C656D656E742077696474683A272C20765769647468293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520656C656D656E74206865696768743A'; -wwv_flow_api.g_varchar2_table(116) := '272C2076486569676874293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465206C65747465722072656E646572696E673A272C20764C657474657252656E646572696E6729'; -wwv_flow_api.g_varchar2_table(117) := '3B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520616C6C6F77207461696E743A272C2076416C6C6F775461696E74293B0A202020202020202020202020636F6E736F6C65'; -wwv_flow_api.g_varchar2_table(118) := '2E6C6F6728276361707475726553637265656E3A20417474726962757465204C6F6767696E673A272C20764C6F6767696E67293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275'; -wwv_flow_api.g_varchar2_table(119) := '746520444F4D2073656C6563746F723A272C2076446F6D53656C6563746F72293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520444F4D2066696C7465723A272C207644'; -wwv_flow_api.g_varchar2_table(120) := '6F6D46696C746572293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A204174747269627574652068696465206C6162656C3A272C2076446F6D486964654C6162656C293B0A202020202020202020'; -wwv_flow_api.g_varchar2_table(121) := '202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A204174747269627574652066696C6C20636F6E74656E743A272C2076446F6D46696C6C436F6E74656E74293B0A202020202020202020202020636F6E736F6C652E6C6F672827'; -wwv_flow_api.g_varchar2_table(122) := '6361707475726553637265656E3A2041747472696275746520626F7264657220636F6C6F723A272C2076446F6D426F72646572436F6C6F72293B0A202020202020202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041'; -wwv_flow_api.g_varchar2_table(123) := '747472696275746520696D616765206D696D652D747970653A272C2076496D6167654D696D6554797065293B0A20202020202020207D0A20202020202020206966202876446F6D53656C6563746F72203D3D2027592729207B0A20202020202020202020'; -wwv_flow_api.g_varchar2_table(124) := '20202F2F2068746D6C3263616E766173207769746820444F4D204F75746C696E65720A202020202020202020202020766172206D79436C69636B48616E646C6572203D2066756E6374696F6E28656C656D656E7429207B0A202020202020202020202020'; -wwv_flow_api.g_varchar2_table(125) := '202020206170657853637265656E436170747572652E646F48746D6C3243616E766173446F6D28656C656D656E742C20764F70656E57696E646F772C2076416A61784964656E7469666965722C20764261636B67726F756E642C20764C65747465725265'; -wwv_flow_api.g_varchar2_table(126) := '6E646572696E672C2076416C6C6F775461696E742C2076496D6167654D696D65547970652C20764C6F6767696E67293B0A2020202020202020202020207D3B0A202020202020202020202020766172206D79446F6D4F75746C696E65203D20446F6D4F75'; -wwv_flow_api.g_varchar2_table(127) := '746C696E65287B0A202020202020202020202020202020206F6E436C69636B3A206D79436C69636B48616E646C65722C0A2020202020202020202020202020202066696C7465723A2076446F6D46696C7465722C0A202020202020202020202020202020'; -wwv_flow_api.g_varchar2_table(128) := '2073746F704F6E436C69636B3A20747275652C0A20202020202020202020202020202020626F72646572436F6C6F723A2076446F6D426F72646572436F6C6F722C0A20202020202020202020202020202020686964654C6162656C3A2076446F6D486964'; -wwv_flow_api.g_varchar2_table(129) := '654C6162656C2C0A2020202020202020202020202020202066696C6C436F6E74656E743A2076446F6D46696C6C436F6E74656E740A2020202020202020202020207D293B0A2020202020202020202020206D79446F6D4F75746C696E652E737461727428'; -wwv_flow_api.g_varchar2_table(130) := '293B0A20202020202020207D20656C7365207B0A2020202020202020202020202F2F2068746D6C3263616E7661730A2020202020202020202020206170657853637265656E436170747572652E646F48746D6C3243616E766173287648746D6C456C656D'; -wwv_flow_api.g_varchar2_table(131) := '2C20764F70656E57696E646F772C2076416A61784964656E7469666965722C20764261636B67726F756E642C207657696474682C20764865696768742C20764C657474657252656E646572696E672C2076416C6C6F775461696E742C2076496D6167654D'; -wwv_flow_api.g_varchar2_table(132) := '696D65547970652C20764C6F6767696E67293B0A20202020202020207D0A202020207D0A7D3B0A'; +wwv_flow_api.g_varchar2_table(1) := '2F2F20415045582053637265656E20636170747572652066756E6374696F6E730A2F2F20417574686F723A2044616E69656C20486F63686C6569746E65720A2F2F2056657273696F6E3A20312E392E340A0A2F2F20676C6F62616C206E616D6573706163'; +wwv_flow_api.g_varchar2_table(2) := '650A766172206170657853637265656E43617074757265203D207B0A20202F2F20706172736520737472696E6720746F20626F6F6C65616E0A20207061727365426F6F6C65616E3A2066756E6374696F6E2870537472696E6729207B0A20202020766172'; +wwv_flow_api.g_varchar2_table(3) := '2070426F6F6C65616E3B0A202020206966202870537472696E672E746F4C6F776572436173652829203D3D2027747275652729207B0A20202020202070426F6F6C65616E203D20747275653B0A202020207D0A202020206966202870537472696E672E74'; +wwv_flow_api.g_varchar2_table(4) := '6F4C6F776572436173652829203D3D202766616C73652729207B0A20202020202070426F6F6C65616E203D2066616C73653B0A202020207D0A2020202069662028212870537472696E672E746F4C6F776572436173652829203D3D202774727565272920'; +wwv_flow_api.g_varchar2_table(5) := '262620212870537472696E672E746F4C6F776572436173652829203D3D202766616C7365272929207B0A20202020202070426F6F6C65616E203D20756E646566696E65643B0A202020207D0A2020202072657475726E2070426F6F6C65616E3B0A20207D'; +wwv_flow_api.g_varchar2_table(6) := '2C0A20202F2F206275696C64732061206A732061727261792066726F6D206C6F6E6720737472696E670A2020636C6F623241727261793A2066756E6374696F6E28636C6F622C2073697A652C20617272617929207B0A202020206C6F6F70436F756E7420'; +wwv_flow_api.g_varchar2_table(7) := '3D204D6174682E666C6F6F7228636C6F622E6C656E677468202F2073697A6529202B20313B0A20202020666F7220287661722069203D20303B2069203C206C6F6F70436F756E743B20692B2B29207B0A20202020202061727261792E7075736828636C6F'; +wwv_flow_api.g_varchar2_table(8) := '622E736C6963652873697A65202A20692C2073697A65202A202869202B20312929293B0A202020207D0A2020202072657475726E2061727261793B0A20207D2C0A20202F2F20636F6E7665727473204461746155524920746F2062617365363420737472'; +wwv_flow_api.g_varchar2_table(9) := '696E670A202064617461555249326261736536343A2066756E6374696F6E286461746155524929207B0A2020202076617220626173653634203D20646174615552492E73756273747228646174615552492E696E6465784F6628272C2729202B2031293B'; +wwv_flow_api.g_varchar2_table(10) := '0A2020202072657475726E206261736536343B0A20207D2C0A20202F2F204765742042726F77736572204E616D652068656C7065722066756E6374696F6E0A202067657442726F777365724E616D653A2066756E6374696F6E2829207B0A202020207661'; +wwv_flow_api.g_varchar2_table(11) := '72206E416774203D206E6176696761746F722E757365724167656E743B0A202020207661722062726F777365724E616D65203D206E6176696761746F722E6170704E616D653B0A20202020766172206E616D654F66667365742C207665724F6666736574'; +wwv_flow_api.g_varchar2_table(12) := '3B0A0A202020202F2F20496E204F706572612C2074686520747275652076657273696F6E20697320616674657220224F7065726122206F72206166746572202256657273696F6E220A2020202069662028287665724F6666736574203D206E4167742E69'; +wwv_flow_api.g_varchar2_table(13) := '6E6465784F6628224F7065726122292920213D202D3129207B0A20202020202062726F777365724E616D65203D20226F70657261223B0A202020207D0A202020202F2F20496E204D5349452C2074686520747275652076657273696F6E20697320616674'; +wwv_flow_api.g_varchar2_table(14) := '657220224D5349452220696E20757365724167656E740A20202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F6628224D53494522292920213D202D3129207B0A20202020202062726F777365724E616D65203D20'; +wwv_flow_api.g_varchar2_table(15) := '226965223B0A202020207D20656C73652069662028287665724F6666736574203D206E4167742E696E6465784F66282254726964656E7422292920213D202D3129207B0A20202020202062726F777365724E616D65203D20226965223B0A202020207D0A'; +wwv_flow_api.g_varchar2_table(16) := '202020202F2F20496E20456467652C2074686520747275652076657273696F6E206973206166746572202245646765220A20202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F6628224564676522292920213D20'; +wwv_flow_api.g_varchar2_table(17) := '2D3129207B0A20202020202062726F777365724E616D65203D202265646765223B0A202020207D0A202020202F2F20496E204368726F6D652C2074686520747275652076657273696F6E20697320616674657220224368726F6D65220A20202020656C73'; +wwv_flow_api.g_varchar2_table(18) := '652069662028287665724F6666736574203D206E4167742E696E6465784F6628224368726F6D6522292920213D202D3129207B0A20202020202062726F777365724E616D65203D20226368726F6D65223B0A202020207D0A202020202F2F20496E205361'; +wwv_flow_api.g_varchar2_table(19) := '666172692C2074686520747275652076657273696F6E206973206166746572202253616661726922206F72206166746572202256657273696F6E220A20202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F662822'; +wwv_flow_api.g_varchar2_table(20) := '53616661726922292920213D202D3129207B0A20202020202062726F777365724E616D65203D2022736166617269223B0A202020207D0A202020202F2F20496E2046697265666F782C2074686520747275652076657273696F6E20697320616674657220'; +wwv_flow_api.g_varchar2_table(21) := '2246697265666F78220A20202020656C73652069662028287665724F6666736574203D206E4167742E696E6465784F66282246697265666F7822292920213D202D3129207B0A20202020202062726F777365724E616D65203D202266697265666F78223B'; +wwv_flow_api.g_varchar2_table(22) := '0A202020207D0A202020202F2F20496E206D6F7374206F746865722062726F77736572732C20226E616D652F76657273696F6E222069732061742074686520656E64206F6620757365724167656E740A20202020656C73652069662028286E616D654F66'; +wwv_flow_api.g_varchar2_table(23) := '66736574203D206E4167742E6C617374496E6465784F662827202729202B203129203C0A202020202020287665724F6666736574203D206E4167742E6C617374496E6465784F6628272F27292929207B0A20202020202062726F777365724E616D65203D'; +wwv_flow_api.g_varchar2_table(24) := '206E4167742E737562737472696E67286E616D654F66667365742C207665724F6666736574293B0A2020202020206966202862726F777365724E616D652E746F4C6F776572436173652829203D3D2062726F777365724E616D652E746F55707065724361'; +wwv_flow_api.g_varchar2_table(25) := '7365282929207B0A202020202020202062726F777365724E616D65203D206E6176696761746F722E6170704E616D653B0A2020202020207D0A202020207D0A2020202072657475726E2062726F777365724E616D653B0A20207D2C0A20202F2F20436F6E'; +wwv_flow_api.g_varchar2_table(26) := '766572742053564720746F2074656D702E2043616E7661730A20207376673263616E7661733A2066756E6374696F6E28636F6E7461696E657253656C6563746F722C2063616C6C6261636B29207B0A20202020747279207B0A2020202020207661722063'; +wwv_flow_api.g_varchar2_table(27) := '616E7661732C20786D6C3B0A20202020202076617220737667456C656D656E7473203D202428636F6E7461696E657253656C6563746F72292E66696E64282773766727293B0A2020202020202F2F7265706C61636520616C6C2073766773207769746820'; +wwv_flow_api.g_varchar2_table(28) := '612074656D702063616E7661730A202020202020737667456C656D656E74732E656163682866756E6374696F6E2829207B0A202020202020202063616E766173203D20646F63756D656E742E637265617465456C656D656E74282263616E76617322293B'; +wwv_flow_api.g_varchar2_table(29) := '0A202020202020202063616E7661732E636C6173734E616D65203D202274656D7043616E766173223B0A20202020202020202F2F205365742070726F706572207769647468202F20686569676874206F66205356470A2020202020202020242874686973'; +wwv_flow_api.g_varchar2_table(30) := '292E6174747228277769647468272C20242874686973292E696E6E657257696474682829293B0A2020202020202020242874686973292E617474722827686569676874272C20242874686973292E696E6E65724865696768742829293B0A202020202020'; +wwv_flow_api.g_varchar2_table(31) := '20202F2F636F6E766572742053564720696E746F206120584D4C20737472696E670A2020202020202020786D6C203D20286E657720584D4C53657269616C697A65722829292E73657269616C697A65546F537472696E672874686973293B0A2020202020'; +wwv_flow_api.g_varchar2_table(32) := '2020202F2F2052656D6F76696E6720746865206E616D65207370616365206173204945207468726F777320616E206572726F720A2020202020202020786D6C203D20786D6C2E7265706C616365282F786D6C6E733D5C22687474703A5C2F5C2F7777775C'; +wwv_flow_api.g_varchar2_table(33) := '2E77335C2E6F72675C2F323030305C2F7376675C222F2C202727293B0A0A20202020202020202F2F647261772074686520535647206F6E746F20612063616E7661730A202020202020202063616E76672863616E7661732C20786D6C293B0A2020202020'; +wwv_flow_api.g_varchar2_table(34) := '202020242863616E766173292E696E7365727441667465722874686973293B0A20202020202020202F2F68696465207468652053564720656C656D656E740A2020202020202020242874686973292E617474722827636C617373272C202774656D704869'; +wwv_flow_api.g_varchar2_table(35) := '646527293B0A2020202020202020242874686973292E6869646528293B0A2020202020207D293B0A20202020202063616C6C6261636B28293B0A202020207D206361746368202865727229207B0A20202020202063616C6C6261636B28293B0A20202020'; +wwv_flow_api.g_varchar2_table(36) := '7D0A20207D2C0A20202F2F2067657420496D61676520284461746155524920746F20546162202F2062617365363420746F204170657820416A6178290A2020676574496D6167653A2066756E6374696F6E28616A61784964656E7469666965722C206361'; +wwv_flow_api.g_varchar2_table(37) := '6E7661732C206F70656E57696E646F772C206D696D65547970652C2063616C6C6261636B29207B0A2020202076617220696D67203D2063616E7661732E746F4461746155524C286D696D6554797065293B0A20202020696620286F70656E57696E646F77'; +wwv_flow_api.g_varchar2_table(38) := '203D3D2027592729207B0A2020202020207661722062726F777365724E616D65203D206170657853637265656E436170747572652E67657442726F777365724E616D6528293B0A2020202020202F2F20666F72204945202620456467652042726F777365'; +wwv_flow_api.g_varchar2_table(39) := '722028646F6EC2B47420737570706F7274206E617669676174696E6720746F20626173653634206461746120757269290A2020202020206966202862726F777365724E616D65203D3D2027696527207C7C2062726F777365724E616D65203D3D20276564'; +wwv_flow_api.g_varchar2_table(40) := '67652729207B0A202020202020202077696E646F772E6E6176696761746F722E6D7353617665426C6F622863616E7661732E6D73546F426C6F6228292C202773637265656E73686F742E706E6727293B0A202020202020202063616C6C6261636B28293B'; +wwv_flow_api.g_varchar2_table(41) := '0A2020202020207D0A2020202020202F2F20616C6C206F746865722062726F77736572730A202020202020656C7365207B0A2020202020202020617065782E6E617669676174696F6E2E6F70656E496E4E657757696E646F7728696D672C202743617074'; +wwv_flow_api.g_varchar2_table(42) := '75726564496D61676557696E646F7727293B0A202020202020202063616C6C6261636B28293B0A2020202020207D0A202020207D20656C7365207B0A2020202020202F2F20696D67204461746155524920746F206261736536340A202020202020766172'; +wwv_flow_api.g_varchar2_table(43) := '20626173653634203D206170657853637265656E436170747572652E646174615552493262617365363428696D67293B0A2020202020202F2F2073706C69742062617365363420636C6F6220737472696E6720746F20663031206172726179206C656E67'; +wwv_flow_api.g_varchar2_table(44) := '74682033306B0A202020202020766172206630314172726179203D205B5D3B0A2020202020206630314172726179203D206170657853637265656E436170747572652E636C6F62324172726179286261736536342C2033303030302C2066303141727261'; +wwv_flow_api.g_varchar2_table(45) := '79293B0A2020202020202F2F204150455820416A61782043616C6C0A202020202020617065782E7365727665722E706C7567696E28616A61784964656E7469666965722C207B0A20202020202020206630313A2066303141727261792C0A202020202020'; +wwv_flow_api.g_varchar2_table(46) := '20207830313A206D696D65547970650A2020202020207D2C207B0A202020202020202064617461547970653A202768746D6C272C0A20202020202020202F2F205355434553532066756E6374696F6E0A2020202020202020737563636573733A2066756E'; +wwv_flow_api.g_varchar2_table(47) := '6374696F6E2829207B0A202020202020202020202F2F206164642061706578206576656E740A20202020202020202020242827626F647927292E74726967676572282773637265656E636170747572652D73617665642D646227293B0A20202020202020'; +wwv_flow_api.g_varchar2_table(48) := '20202063616C6C6261636B28293B0A20202020202020207D2C0A20202020202020202F2F204552524F522066756E6374696F6E0A20202020202020206572726F723A2066756E6374696F6E287868722C20704D65737361676529207B0A20202020202020'; +wwv_flow_api.g_varchar2_table(49) := '2020202F2F206164642061706578206576656E740A20202020202020202020242827626F647927292E74726967676572282773637265656E636170747572652D6572726F722D646227293B0A202020202020202020202F2F206C6F6767696E670A202020'; +wwv_flow_api.g_varchar2_table(50) := '20202020202020636F6E736F6C652E6C6F672827676574496D6167653A20617065782E7365727665722E706C7567696E204552524F523A272C20704D657373616765293B0A2020202020202020202063616C6C6261636B28293B0A20202020202020207D'; +wwv_flow_api.g_varchar2_table(51) := '0A2020202020207D293B0A202020207D0A20207D2C0A20202F2F2068746D6C3263616E7661732066756E6374696F6E0A2020646F48746D6C3243616E7661733A2066756E6374696F6E287048746D6C456C656D2C20704F70656E57696E646F772C207041'; +wwv_flow_api.g_varchar2_table(52) := '6A61784964656E7469666965722C20704261636B67726F756E642C207057696474682C20704865696768742C20704C657474657252656E646572696E672C2070416C6C6F775461696E742C20704D696D65547970652C20704C6F6767696E6729207B0A20'; +wwv_flow_api.g_varchar2_table(53) := '2020202F2F204C6F6767696E670A2020202069662028704C6F6767696E6729207B0A202020202020636F6E736F6C652E6C6F672827646F48746D6C3243616E7661733A2048544D4C20656C656D656E743A272C207048746D6C456C656D293B0A20202020'; +wwv_flow_api.g_varchar2_table(54) := '2020636F6E736F6C652E6C6F672827646F48746D6C3243616E7661733A20656C656D656E742077696474683A272C20705769647468293B0A202020202020636F6E736F6C652E6C6F672827646F48746D6C3243616E7661733A20656C656D656E74206865'; +wwv_flow_api.g_varchar2_table(55) := '696768743A272C2070486569676874293B0A202020207D0A202020202F2F2077616974207370696E6E65720A20202020766172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E657228242827626F64792729293B0A2020'; +wwv_flow_api.g_varchar2_table(56) := '20206C5370696E6E6572242E617474722827646174612D68746D6C3263616E7661732D69676E6F7265272C20277472756527293B0A202020202F2F2068746D6C3263616E7661732077697468207376673263616E7661730A202020206170657853637265'; +wwv_flow_api.g_varchar2_table(57) := '656E436170747572652E7376673263616E7661732827626F6479272C2066756E6374696F6E2829207B0A20202020202068746D6C3263616E7661732824287048746D6C456C656D292C207B0A20202020202020206F6E72656E64657265643A2066756E63'; +wwv_flow_api.g_varchar2_table(58) := '74696F6E2863616E76617329207B0A202020202020202020202F2F20676574496D6167650A202020202020202020206170657853637265656E436170747572652E676574496D6167652870416A61784964656E7469666965722C2063616E7661732C2070'; +wwv_flow_api.g_varchar2_table(59) := '4F70656E57696E646F772C20704D696D65547970652C2066756E6374696F6E2829207B0A2020202020202020202020202F2F2072656D6F7665207370696E6E65720A2020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A2020'; +wwv_flow_api.g_varchar2_table(60) := '20202020202020207D293B0A20202020202020207D2C0A20202020202020206261636B67726F756E643A20704261636B67726F756E642C0A202020202020202077696474683A207057696474682C0A20202020202020206865696768743A207048656967'; +wwv_flow_api.g_varchar2_table(61) := '68742C0A20202020202020206C657474657252656E646572696E673A20704C657474657252656E646572696E672C0A2020202020202020616C6C6F775461696E743A2070416C6C6F775461696E742C0A20202020202020206C6F6767696E673A20704C6F'; +wwv_flow_api.g_varchar2_table(62) := '6767696E670A2020202020207D293B0A2020202020202F2F2072656D6F766520746D70207376673263616E7661730A202020202020242827626F647927292E66696E6428272E74656D7043616E76617327292E72656D6F766528293B0A20202020202024'; +wwv_flow_api.g_varchar2_table(63) := '2827626F647927292E66696E6428272E74656D704869646527292E73686F7728292E72656D6F7665436C617373282774656D704869646527293B0A202020207D293B0A20207D2C0A20202F2F2068746D6C3263616E766173207769746820444F4D207365'; +wwv_flow_api.g_varchar2_table(64) := '6C6563746F722066756E6374696F6E0A2020646F48746D6C3243616E766173446F6D3A2066756E6374696F6E2870456C656D656E742C20704F70656E57696E646F772C2070416A61784964656E7469666965722C20704261636B67726F756E642C20704C'; +wwv_flow_api.g_varchar2_table(65) := '657474657252656E646572696E672C2070416C6C6F775461696E742C20704D696D65547970652C20704C6F6767696E6729207B0A202020202F2F20506172616D657465720A20202020705769647468203D20242870456C656D656E74292E776964746828'; +wwv_flow_api.g_varchar2_table(66) := '293B0A2020202070486569676874203D20242870456C656D656E74292E68656967687428293B0A202020202F2F204C6F6767696E670A2020202069662028704C6F6767696E6729207B0A202020202020636F6E736F6C652E6C6F672827646F48746D6C32'; +wwv_flow_api.g_varchar2_table(67) := '43616E766173446F6D3A20436C69636B656420656C656D656E743A272C2070456C656D656E74293B0A202020202020636F6E736F6C652E6C6F672827646F48746D6C3243616E766173446F6D3A20656C656D656E742077696474683A272C207057696474'; +wwv_flow_api.g_varchar2_table(68) := '68293B0A202020202020636F6E736F6C652E6C6F672827646F48746D6C3243616E766173446F6D3A20656C656D656E74206865696768743A272C2070486569676874293B0A202020207D0A202020202F2F2077616974207370696E6E65720A2020202076'; +wwv_flow_api.g_varchar2_table(69) := '6172206C5370696E6E657224203D20617065782E7574696C2E73686F775370696E6E657228242827626F64792729293B0A202020206C5370696E6E6572242E617474722827646174612D68746D6C3263616E7661732D69676E6F7265272C202774727565'; +wwv_flow_api.g_varchar2_table(70) := '27293B0A202020202F2F2068746D6C3263616E7661732077697468207376673263616E7661730A202020206170657853637265656E436170747572652E7376673263616E7661732827626F6479272C2066756E6374696F6E2829207B0A20202020202068'; +wwv_flow_api.g_varchar2_table(71) := '746D6C3263616E76617328242870456C656D656E74292C207B0A20202020202020206F6E72656E64657265643A2066756E6374696F6E2863616E76617329207B0A202020202020202020202F2F20676574496D6167650A20202020202020202020617065'; +wwv_flow_api.g_varchar2_table(72) := '7853637265656E436170747572652E676574496D6167652870416A61784964656E7469666965722C2063616E7661732C20704F70656E57696E646F772C20704D696D65547970652C2066756E6374696F6E2829207B0A2020202020202020202020202F2F'; +wwv_flow_api.g_varchar2_table(73) := '2072656D6F7665207370696E6E65720A2020202020202020202020206C5370696E6E6572242E72656D6F766528293B0A202020202020202020207D293B0A20202020202020207D2C0A20202020202020206261636B67726F756E643A20704261636B6772'; +wwv_flow_api.g_varchar2_table(74) := '6F756E642C0A202020202020202077696474683A207057696474682C0A20202020202020206865696768743A20704865696768742C0A20202020202020206C657474657252656E646572696E673A20704C657474657252656E646572696E672C0A202020'; +wwv_flow_api.g_varchar2_table(75) := '2020202020616C6C6F775461696E743A2070416C6C6F775461696E742C0A20202020202020206C6F6767696E673A20704C6F6767696E670A2020202020207D293B0A2020202020202F2F2072656D6F766520746D70207376673263616E7661730A202020'; +wwv_flow_api.g_varchar2_table(76) := '202020242827626F647927292E66696E6428272E74656D7043616E76617327292E72656D6F766528293B0A202020202020242827626F647927292E66696E6428272E74656D704869646527292E73686F7728292E72656D6F7665436C617373282774656D'; +wwv_flow_api.g_varchar2_table(77) := '704869646527293B0A202020207D293B0A20207D2C0A20202F2F2066756E6374696F6E207468617420676574732063616C6C65642066726F6D20706C7567696E0A20206361707475726553637265656E3A2066756E6374696F6E2829207B0A202020202F'; +wwv_flow_api.g_varchar2_table(78) := '2F20706C7567696E20617474726962757465730A2020202076617220646154686973203D20746869733B0A202020207661722076416A61784964656E746966696572203D206461546869732E616374696F6E2E616A61784964656E7469666965723B0A20'; +wwv_flow_api.g_varchar2_table(79) := '202020766172207648746D6C456C656D203D206461546869732E616374696F6E2E61747472696275746530313B0A2020202076617220764F70656E57696E646F77203D206461546869732E616374696F6E2E61747472696275746530323B0A2020202076'; +wwv_flow_api.g_varchar2_table(80) := '617220764261636B67726F756E64203D206461546869732E616374696F6E2E61747472696275746530343B0A2020202076617220765769647468203D207061727365496E74286461546869732E616374696F6E2E6174747269627574653035293B0A2020'; +wwv_flow_api.g_varchar2_table(81) := '20207661722076486569676874203D207061727365496E74286461546869732E616374696F6E2E6174747269627574653036293B0A2020202076617220764C657474657252656E646572696E67203D206170657853637265656E436170747572652E7061'; +wwv_flow_api.g_varchar2_table(82) := '727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653037293B0A202020207661722076416C6C6F775461696E74203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E61'; +wwv_flow_api.g_varchar2_table(83) := '6374696F6E2E6174747269627574653038293B0A2020202076617220764C6F6767696E67203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653039293B0A2020'; +wwv_flow_api.g_varchar2_table(84) := '20207661722076446F6D53656C6563746F72203D206461546869732E616374696F6E2E61747472696275746531303B0A202020207661722076446F6D46696C746572203D206461546869732E616374696F6E2E61747472696275746531313B0A20202020'; +wwv_flow_api.g_varchar2_table(85) := '7661722076446F6D486964654C6162656C203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653132293B0A202020207661722076446F6D46696C6C436F6E7465'; +wwv_flow_api.g_varchar2_table(86) := '6E74203D206170657853637265656E436170747572652E7061727365426F6F6C65616E286461546869732E616374696F6E2E6174747269627574653133293B0A202020207661722076446F6D426F72646572436F6C6F72203D206461546869732E616374'; +wwv_flow_api.g_varchar2_table(87) := '696F6E2E61747472696275746531343B0A202020207661722076496D61676554797065203D206461546869732E616374696F6E2E61747472696275746531353B0A202020207661722076496D6167654D696D65547970653B0A202020202F2F2064657669'; +wwv_flow_api.g_varchar2_table(88) := '63652F656C656D656E742077696474682F6865696768740A20202020766172206C57696474683B0A20202020766172206C4865696768743B0A20202020696620287648746D6C456C656D20213D3D2027626F64792729207B0A2020202020206C57696474'; +wwv_flow_api.g_varchar2_table(89) := '68203D207061727365496E742824287648746D6C456C656D292E696E6E657257696474682829293B0A2020202020206C486569676874203D207061727365496E742824287648746D6C456C656D292E696E6E65724865696768742829293B0A202020207D'; +wwv_flow_api.g_varchar2_table(90) := '20656C7365207B0A2020202020206C5769647468203D207061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468293B0A2020202020206C486569676874203D207061727365496E7428646F6375'; +wwv_flow_api.g_varchar2_table(91) := '6D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B0A202020207D0A202020202F2F206F76657272696465207769746820706C7567696E20617474726962757465730A202020206966202876576964746829207B0A20'; +wwv_flow_api.g_varchar2_table(92) := '20202020206C5769647468203D207657696474683B0A202020207D0A20202020696620287648656967687429207B0A2020202020206C486569676874203D20764865696768743B0A202020207D0A202020202F2F2064656661756C747320666F7220444F'; +wwv_flow_api.g_varchar2_table(93) := '4D204F75746C696E65720A202020206966202876446F6D46696C746572203D3D3D206E756C6C207C7C2076446F6D46696C746572203D3D3D20756E646566696E656429207B0A20202020202076446F6D46696C746572203D2066616C73653B0A20202020'; +wwv_flow_api.g_varchar2_table(94) := '7D0A202020206966202876446F6D486964654C6162656C203D3D3D206E756C6C207C7C2076446F6D486964654C6162656C203D3D3D20756E646566696E656429207B0A20202020202076446F6D486964654C6162656C203D2066616C73653B0A20202020'; +wwv_flow_api.g_varchar2_table(95) := '7D0A202020206966202876446F6D46696C6C436F6E74656E74203D3D3D206E756C6C207C7C2076446F6D46696C6C436F6E74656E74203D3D3D20756E646566696E656429207B0A20202020202076446F6D46696C6C436F6E74656E74203D2066616C7365'; +wwv_flow_api.g_varchar2_table(96) := '3B0A202020207D0A202020202F2F20496D616765206D696D65547970650A202020206966202876496D61676554797065203D3D2027504E472729207B0A20202020202076496D6167654D696D6554797065203D2027696D6167652F706E67273B0A202020'; +wwv_flow_api.g_varchar2_table(97) := '207D20656C7365206966202876496D61676554797065203D3D20274A5045472729207B0A20202020202076496D6167654D696D6554797065203D2027696D6167652F6A706567273B0A202020207D20656C7365207B0A20202020202076496D6167654D69'; +wwv_flow_api.g_varchar2_table(98) := '6D6554797065203D2027696D6167652F706E67273B0A202020207D0A202020202F2F204C6F6767696E670A2020202069662028764C6F6767696E6729207B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474'; +wwv_flow_api.g_varchar2_table(99) := '726962757465204A51756572792073656C6563746F723A272C207648746D6C456C656D293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465206F70656E2077696E646F773A272C20764F70'; +wwv_flow_api.g_varchar2_table(100) := '656E57696E646F77293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465206261636B67726F756E643A272C20764261636B67726F756E64293B0A202020202020636F6E736F6C652E6C6F67'; +wwv_flow_api.g_varchar2_table(101) := '28276361707475726553637265656E3A2041747472696275746520656C656D656E742077696474683A272C206C5769647468293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520656C65'; +wwv_flow_api.g_varchar2_table(102) := '6D656E74206865696768743A272C206C486569676874293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A20417474726962757465206C65747465722072656E646572696E673A272C20764C657474657252656E64'; +wwv_flow_api.g_varchar2_table(103) := '6572696E67293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520616C6C6F77207461696E743A272C2076416C6C6F775461696E74293B0A202020202020636F6E736F6C652E6C6F672827'; +wwv_flow_api.g_varchar2_table(104) := '6361707475726553637265656E3A20417474726962757465204C6F6767696E673A272C20764C6F6767696E67293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520444F4D2073656C6563'; +wwv_flow_api.g_varchar2_table(105) := '746F723A272C2076446F6D53656C6563746F72293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520444F4D2066696C7465723A272C2076446F6D46696C746572293B0A20202020202063'; +wwv_flow_api.g_varchar2_table(106) := '6F6E736F6C652E6C6F6728276361707475726553637265656E3A204174747269627574652068696465206C6162656C3A272C2076446F6D486964654C6162656C293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A'; +wwv_flow_api.g_varchar2_table(107) := '204174747269627574652066696C6C20636F6E74656E743A272C2076446F6D46696C6C436F6E74656E74293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520626F7264657220636F6C6F'; +wwv_flow_api.g_varchar2_table(108) := '723A272C2076446F6D426F72646572436F6C6F72293B0A202020202020636F6E736F6C652E6C6F6728276361707475726553637265656E3A2041747472696275746520696D616765206D696D652D747970653A272C2076496D6167654D696D6554797065'; +wwv_flow_api.g_varchar2_table(109) := '293B0A202020207D0A202020206966202876446F6D53656C6563746F72203D3D2027592729207B0A2020202020202F2F2068746D6C3263616E766173207769746820444F4D204F75746C696E65720A202020202020766172206D79436C69636B48616E64'; +wwv_flow_api.g_varchar2_table(110) := '6C6572203D2066756E6374696F6E28656C656D656E7429207B0A20202020202020206170657853637265656E436170747572652E646F48746D6C3243616E766173446F6D28656C656D656E742C20764F70656E57696E646F772C2076416A61784964656E'; +wwv_flow_api.g_varchar2_table(111) := '7469666965722C20764261636B67726F756E642C20764C657474657252656E646572696E672C2076416C6C6F775461696E742C2076496D6167654D696D65547970652C20764C6F6767696E67293B0A2020202020207D3B0A202020202020766172206D79'; +wwv_flow_api.g_varchar2_table(112) := '446F6D4F75746C696E65203D20446F6D4F75746C696E65287B0A20202020202020206F6E436C69636B3A206D79436C69636B48616E646C65722C0A202020202020202066696C7465723A2076446F6D46696C7465722C0A202020202020202073746F704F'; +wwv_flow_api.g_varchar2_table(113) := '6E436C69636B3A20747275652C0A2020202020202020626F72646572436F6C6F723A2076446F6D426F72646572436F6C6F722C0A2020202020202020686964654C6162656C3A2076446F6D486964654C6162656C2C0A202020202020202066696C6C436F'; +wwv_flow_api.g_varchar2_table(114) := '6E74656E743A2076446F6D46696C6C436F6E74656E740A2020202020207D293B0A2020202020206D79446F6D4F75746C696E652E737461727428293B0A202020207D20656C7365207B0A2020202020202F2F2068746D6C3263616E7661730A2020202020'; +wwv_flow_api.g_varchar2_table(115) := '206170657853637265656E436170747572652E646F48746D6C3243616E766173287648746D6C456C656D2C20764F70656E57696E646F772C2076416A61784964656E7469666965722C20764261636B67726F756E642C206C57696474682C206C48656967'; +wwv_flow_api.g_varchar2_table(116) := '68742C20764C657474657252656E646572696E672C2076416C6C6F775461696E742C2076496D6167654D696D65547970652C20764C6F6767696E67293B0A202020207D0A20207D0A7D3B0A'; null; end; / @@ -788,21 +772,21 @@ wwv_flow_api.g_varchar2_table(43) := '746530342C653D7061727365496E7428746869732E wwv_flow_api.g_varchar2_table(44) := '7365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653037292C683D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653038292C673D6170657853'; wwv_flow_api.g_varchar2_table(45) := '637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653039292C6D3D746869732E616374696F6E2E61747472696275746531302C6B3D746869732E616374696F6E2E617474726962757465'; wwv_flow_api.g_varchar2_table(46) := '31312C6E3D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E616374696F6E2E6174747269627574653132292C703D6170657853637265656E436170747572652E7061727365426F6F6C65616E28746869732E61'; -wwv_flow_api.g_varchar2_table(47) := '6374696F6E2E6174747269627574653133292C0A723D746869732E616374696F6E2E61747472696275746531342C743D746869732E616374696F6E2E61747472696275746531352C712C753D7061727365496E7428646F63756D656E742E646F63756D65'; -wwv_flow_api.g_varchar2_table(48) := '6E74456C656D656E742E636C69656E745769647468292C763D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E74486569676874293B6966286E756C6C3D3D3D657C7C766F696420303D3D3D657C7C6973'; -wwv_flow_api.g_varchar2_table(49) := '4E614E287061727365466C6F61742865292929653D753B6966286E756C6C3D3D3D667C7C766F696420303D3D3D667C7C69734E614E287061727365466C6F61742866292929663D763B6966286E756C6C3D3D3D6B7C7C766F696420303D3D3D6B296B3D21'; -wwv_flow_api.g_varchar2_table(50) := '313B6966286E756C6C3D3D3D6E7C7C766F696420303D3D3D6E296E3D21313B6966286E756C6C3D3D3D707C7C766F696420303D3D3D7029703D21313B713D22504E47223D3D743F22696D6167652F706E67223A224A504547223D3D743F22696D6167652F'; -wwv_flow_api.g_varchar2_table(51) := '6A706567223A22696D6167652F706E67223B67262628636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465204A51756572792073656C6563746F723A222C62292C636F6E736F6C652E6C6F672822636170747572'; -wwv_flow_api.g_varchar2_table(52) := '6553637265656E3A20417474726962757465206F70656E2077696E646F773A222C0A63292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465206261636B67726F756E643A222C64292C636F6E736F6C652E6C'; -wwv_flow_api.g_varchar2_table(53) := '6F6728226361707475726553637265656E3A2041747472696275746520656C656D656E742077696474683A222C65292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520656C656D656E7420686569676874'; -wwv_flow_api.g_varchar2_table(54) := '3A222C66292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465206C65747465722072656E646572696E673A222C6C292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962'; -wwv_flow_api.g_varchar2_table(55) := '75746520616C6C6F77207461696E743A222C68292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465204C6F6767696E673A222C67292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20'; -wwv_flow_api.g_varchar2_table(56) := '41747472696275746520444F4D2073656C6563746F723A222C6D292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520444F4D2066696C7465723A222C6B292C636F6E736F6C652E6C6F6728226361707475'; -wwv_flow_api.g_varchar2_table(57) := '726553637265656E3A204174747269627574652068696465206C6162656C3A222C6E292C0A636F6E736F6C652E6C6F6728226361707475726553637265656E3A204174747269627574652066696C6C20636F6E74656E743A222C70292C636F6E736F6C65'; -wwv_flow_api.g_varchar2_table(58) := '2E6C6F6728226361707475726553637265656E3A2041747472696275746520626F7264657220636F6C6F723A222C72292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520696D616765206D696D652D7479'; -wwv_flow_api.g_varchar2_table(59) := '70653A222C7129293B2259223D3D6D3F446F6D4F75746C696E65287B6F6E436C69636B3A66756E6374696F6E2862297B6170657853637265656E436170747572652E646F48746D6C3243616E766173446F6D28622C632C612C642C6C2C682C712C67297D'; -wwv_flow_api.g_varchar2_table(60) := '2C66696C7465723A6B2C73746F704F6E436C69636B3A21302C626F72646572436F6C6F723A722C686964654C6162656C3A6E2C66696C6C436F6E74656E743A707D292E737461727428293A6170657853637265656E436170747572652E646F48746D6C32'; -wwv_flow_api.g_varchar2_table(61) := '43616E76617328622C632C612C642C652C662C6C2C682C712C67297D7D3B0A'; +wwv_flow_api.g_varchar2_table(47) := '6374696F6E2E6174747269627574653133292C0A753D746869732E616374696F6E2E61747472696275746531342C763D746869732E616374696F6E2E61747472696275746531352C742C712C723B22626F647922213D3D623F28713D7061727365496E74'; +wwv_flow_api.g_varchar2_table(48) := '28242862292E696E6E657257696474682829292C723D7061727365496E7428242862292E696E6E6572486569676874282929293A28713D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E745769647468'; +wwv_flow_api.g_varchar2_table(49) := '292C723D7061727365496E7428646F63756D656E742E646F63756D656E74456C656D656E742E636C69656E7448656967687429293B65262628713D65293B66262628723D66293B6966286E756C6C3D3D3D6B7C7C766F696420303D3D3D6B296B3D21313B'; +wwv_flow_api.g_varchar2_table(50) := '6966286E756C6C3D3D3D6E7C7C766F696420303D3D3D6E296E3D21313B6966286E756C6C3D3D3D707C7C766F696420303D3D3D7029703D21313B743D22504E47223D3D763F22696D6167652F706E67223A224A504547223D3D763F22696D6167652F6A70'; +wwv_flow_api.g_varchar2_table(51) := '6567223A22696D6167652F706E67223B67262628636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465204A51756572792073656C6563746F723A222C62292C636F6E736F6C652E6C6F6728226361707475726553'; +wwv_flow_api.g_varchar2_table(52) := '637265656E3A20417474726962757465206F70656E2077696E646F773A222C0A63292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465206261636B67726F756E643A222C64292C636F6E736F6C652E6C6F67'; +wwv_flow_api.g_varchar2_table(53) := '28226361707475726553637265656E3A2041747472696275746520656C656D656E742077696474683A222C71292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520656C656D656E74206865696768743A22'; +wwv_flow_api.g_varchar2_table(54) := '2C72292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465206C65747465722072656E646572696E673A222C6C292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A204174747269627574'; +wwv_flow_api.g_varchar2_table(55) := '6520616C6C6F77207461696E743A222C68292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A20417474726962757465204C6F6767696E673A222C67292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A204174'; +wwv_flow_api.g_varchar2_table(56) := '7472696275746520444F4D2073656C6563746F723A222C6D292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520444F4D2066696C7465723A222C6B292C636F6E736F6C652E6C6F67282263617074757265'; +wwv_flow_api.g_varchar2_table(57) := '53637265656E3A204174747269627574652068696465206C6162656C3A222C6E292C0A636F6E736F6C652E6C6F6728226361707475726553637265656E3A204174747269627574652066696C6C20636F6E74656E743A222C70292C636F6E736F6C652E6C'; +wwv_flow_api.g_varchar2_table(58) := '6F6728226361707475726553637265656E3A2041747472696275746520626F7264657220636F6C6F723A222C75292C636F6E736F6C652E6C6F6728226361707475726553637265656E3A2041747472696275746520696D616765206D696D652D74797065'; +wwv_flow_api.g_varchar2_table(59) := '3A222C7429293B2259223D3D6D3F446F6D4F75746C696E65287B6F6E436C69636B3A66756E6374696F6E2862297B6170657853637265656E436170747572652E646F48746D6C3243616E766173446F6D28622C632C612C642C6C2C682C742C67297D2C66'; +wwv_flow_api.g_varchar2_table(60) := '696C7465723A6B2C73746F704F6E436C69636B3A21302C626F72646572436F6C6F723A752C686964654C6162656C3A6E2C66696C6C436F6E74656E743A707D292E737461727428293A6170657853637265656E436170747572652E646F48746D6C324361'; +wwv_flow_api.g_varchar2_table(61) := '6E76617328622C632C612C642C712C722C6C2C682C742C67297D7D3B0A'; null; end; / diff --git a/source/render_dynamicaction.sql b/source/render_dynamicaction.sql index 6322efc..b4191cd 100644 --- a/source/render_dynamicaction.sql +++ b/source/render_dynamicaction.sql @@ -1,6 +1,6 @@ /*------------------------------------- * APEX Screen Capture functions - * Version: 1.9.3 (11.04.2017) + * Version: 1.9.4 (18.05.2017) * Author: Daniel Hochleitner *------------------------------------- */