first commit

This commit is contained in:
2026-01-16 14:13:44 +08:00
commit 903ff8d495
34603 changed files with 8585054 additions and 0 deletions

View File

@ -0,0 +1,20 @@
// https://github.com/unscriptable/curl v.0.5.4
var r=!0,w=null,B=!1;
(function(s,h,p){var l,g;function q(a,b){return 0==V.call(a).indexOf("[object "+b)}function E(a){function b(b){if(b in a)return b="."!=a[b].charAt(0)?(!a.path||x(a.path)?a.path:a.path+"/")+a[b]:F(a[b],a.path),k(b)}q(a,"String")&&(a=k(a),a={name:a,path:a,main:l,lib:g});a.path=a.path||"";a.h=b("lib");a.i=b("main");return a}function n(a){var b,f,e,j=[];G=a.baseUrl||"";if(a.debug)K=r,z.cache=t,z.cfg=a,z.undefine=function(a){delete t[a]};var i=a.paths;for(b in i)f=k(b.replace("!","!/")),e=H[f]={path:k(i[b])},
e.f=(e.path.match(N)||[]).length,j.push(f);i=a.packages;for(b in i)f=k(i[b].name||b),e=H[f]=E(i[b]),e.f=(e.path.match(N)||[]).length,j.push(f);O=RegExp("^("+j.sort(function(a,b){return H[a].f<H[b].f}).join("|").replace(/\//g,"\\/")+")(?=\\/|$)");C=a.pluginPath||C}function A(){}function v(a){function b(a,b){return W(a,b||A,j)}function f(a){return m(o(F(a,e)),G)}var e=a.substr(0,a.lastIndexOf("/")),j={baseName:e},i={};j.d={exports:i,module:{id:F(a,e),uri:f(a),exports:i}};K&&(b.curl=z);j.e=j.d.require=
b;b.toUrl=f;return j}function y(){}function d(a){y.prototype=a;a=new y;y.prototype=L;return a}function D(){function a(a,b){i.push([a,b])}function b(a){e(r,a)}function f(a){e(B,a)}function e(e,j){a=e?function(a){a&&a(j)}:function(a,b){b&&b(j)};b=f=function(){throw Error("Promise already completed.");};for(var c,d=0;c=i[d++];)(c=c[e?0:1])&&c(j)}var j=this,i=[];this.c=function(b,e){a(b,e)};this.b=function(a){j.m=a;b(a)};this.a=function(a){j.p=a;f(a)}}function u(a){D.apply(this);this.name=a}function x(a){return"/"==
a.charAt(a.length-1)}function k(a){return x(a)?a.substr(0,a.length-1):a}function o(a,b){function f(a){j=a.replace(O,function(b){e=H[b]||{};i=r;return e.i&&b==a?e.i:e.h?e.h:e.path||""})}var e,j,i;b&&f(b+"!/"+a);i||f(a);return j}function m(a,b,f){return(b&&!X.test(a)?(!b||x(b)?b:b+"/")+a:a)+(f&&!Y.test(a)?".js":"")}function c(a,b,f){var e=h.createElement("script");e.type="text/javascript";e.onload=e[P]=function(f){f=f||s.event;if("load"===f.type||Z[this.readyState])delete M[a.name],this.onload=this[P]=
this.onerror=w,b(e)};e.onerror=function(){f(Error("Syntax error or http error: "+a.url))};e.charset=a.charset||"utf-8";e.async=r;e.src=a.url;M[a.name]=e;Q.insertBefore(e,Q.firstChild)}function $(a){var b,f,e,j,i=a.length;e=a[i-1];j=q(e,"Function");2==i?q(a[0],"Array")?f=a[0]:b=a[0]:3==i&&(b=a[0],f=a[1]);!f&&j&&0<e.length&&(f=["require","exports","module"]);return{name:b,k:f||[],l:j?e:function(){return e}}}function R(a,b){K&&console&&console.log("curl: resolving",a.name);var f=v(a.baseName||a.name);
S(b.k,f,function(e){try{var j=b.l.apply(f.d.exports,e)||f.d.exports;K&&console&&console.log("curl: defined",a.name,j.toString().substr(0,50).replace(/\n/," "))}catch(i){a.a(i)}a.b(j)},a.a)}function T(a){c(a,function(){var b=I;I=L;a.n!==B&&(b?b.g?a.a(Error(b.g.replace("${url}",a.url))):R(a,b):a.a(Error("define() not found or duplicates found: "+a.url)))},a.a)}function F(a,b){return a.replace(aa,function(a,e,j){return(j?b.substr(0,b.lastIndexOf("/")):b)+"/"})}function ba(a,b){var f,e,j,i,c,h;e=a.indexOf("!");
if(0<=e){j=a.substr(0,e);i=a.substr(e+1);var g=o(j);0>g.indexOf("/")&&(g=o((!C||x(C)?C:C+"/")+g));var k=t[j];if(!k)k=t[j]=new u(j),k.url=m(g,G,r),k.baseName=g,T(k);b=v(b.baseName);b.e.toUrl=function(a){a=o(a,j);return m(a,G)};h=d(j?p.plugins&&p.plugins[j]:p)||{};var l=function(a){return F(a,b.baseName)};c=new u(a);k.c(function(d){var g;i=a.substr(e+1);i="normalize"in d?d.normalize(i,l,h):l(i);f=j+"!"+i;g=t[f];if(!g){g=new u(f);i&&!d.dynamic&&(t[f]=g);var m=g.b;m.resolve=m;m.reject=g.a;d.load(i,b.e,
m,h)}g.c(c.b,c.a)},c.a)}else if(i=f=F(a,b.baseName),c=t[i],!c)c=t[i]=new u(i),c.url=m(o(i),G,r),T(c);return c}function S(a,b,f,e){for(var c=[],i=a.length,d=i,g=B,m=0;m<d&&!g;m++)(function(a,d){d in b.d?(c[a]=b.d[d],i--):d?ba(d,b).c(function(b){c[a]=b;0==--i&&(g=r,f(c))},function(a){g=r;e(a)}):i--})(m,a[m]);0==i&&!g&&f(c)}function W(a,b,f){if(q(a,"String")){f=(f=t[a])&&f.m;if(f===L)throw Error("Module is not already resolved: "+a);return f}S(a,f,function(a){b.b?b.b(a):b.apply(w,a)},function(a){if(b.a)b.a(a);
else throw a;})}function z(){var a=ca.call(arguments),b,f;q(a[0],"Object")&&(p=a.shift(),n(p));b=[].concat(a[0]);a=a[1];f=v("");var e=new D,c={};c.then=function(a,b){e.c(function(b){a&&a.apply(w,b)},function(a){if(b)b(a);else throw a;});return c};c.next=function(a,b){var d=e;e=new D;d.c(function(){f.e(a,e,f)},function(a){e.a(a)});b&&e.c(function(a){b.apply(this,a)});return c};a&&c.then(a);f.e(b,e,f);return c}function U(){var a=$(arguments),b=a.name;if(b==w)if(I!==L)I={g:"Multiple anonymous defines found in ${url}."};
else{var c;if(!q(s.opera,"Opera"))for(var e in M)if("interactive"==M[e].readyState){c=e;break}if(!(b=c))I=a}if(b!=w)(c=t[b])||(c=t[b]=new u(b)),c.n=B,"resolved"in c||R(c,a,v(b))}var Q=h.head||h.getElementsByTagName("head")[0],G,C="curl/plugin",H={},t={},I,M={},V={}.toString,L,ca=[].slice,X=/^\/|^[^:]+:\/\//,aa=/^(\.)(\.)?(\/|$)/,N=/\//,Y=/\?/,O,Z={loaded:1,interactive:1,complete:1},P="onreadystatechange";l="./lib/main";g="./lib";var K;q(p,"Function")||n(p);var J;J=p.apiName||"curl";(p.apiContext||
s)[J]=z;t[J]=new u(J);t[J].b(z);s.define=z.define=U;z.version="0.5.3";U.amd={plugins:r,jQuery:r}})(this,document,this.curl||{});
(function(s,h){function p(){if(!h.body)return B;o||(o=h.createTextNode(""));try{return h.body.removeChild(h.body.appendChild(o)),o=k,r}catch(d){return B}}function l(){var d;d=E[h[q]]&&p();if(!v&&d){v=r;for(clearTimeout(x);D=u.pop();)D();A&&(h[q]="complete");for(var c;c=n.shift();)c()}return d}function g(){l();v||(x=setTimeout(g,y))}var q="readyState",E={loaded:1,interactive:1,complete:1},n=[],A="string"!=typeof h[q],v=B,y=10,d,D,u=[],x,k,o;d="addEventListener"in s?function(d,c){d.addEventListener(c,
l,B);return function(){d.removeEventListener(c,l,B)}}:function(d,c){d.attachEvent("on"+c,l);return function(){d.detachEvent(c,l)}};h&&!l()&&(u=[d(s,"load"),d(h,"readystatechange"),d(s,"DOMContentLoaded")],x=setTimeout(g,y));define("curl/domReady",function(){function d(c){v?c():n.push(c)}d.then=d;d.amd=r;return d})})(this,document);
(function(s,h){function p(d,l,u){function x(h){h=h||s.event;if("load"==h.type||n[c.readyState])c.onload=c[A]=c.onerror="",!d.test||g(d.test)?l(c):k()}function k(){c.onload=c[A]=c.onerror="";u&&u(Error("Script error or http error: "+d.url))}function o(){c.onload&&n[c.readyState]?x({}):c.onload&&m<new Date?k():setTimeout(o,10)}var m,c;m=(new Date).valueOf()+1E3*(d.timeout||300);c=h.createElement("script");u&&d.test&&setTimeout(o,10);c.type=d.j||"text/javascript";c.onload=c[A]=x;c.onerror=k;c.charset=
d.charset||"utf-8";c.async=d.async;c.src=d.url;v.insertBefore(c,v.firstChild)}function l(d,g){p(d,function(d){var h=q.shift();y=0<q.length;h&&l.apply(w,h);g.resolve(d)},function(d){g.reject(d)})}function g(d){try{return eval("global."+d),r}catch(g){return B}}var q=[],E=h.createElement("script").async==r,n={loaded:1,interactive:1,complete:1},A="onreadystatechange",v=h.head||h.getElementsByTagName("head")[0],y;define("js",{load:function(d,g,h,n){var k,o,m,c;k=0<d.indexOf("!order");o=d.indexOf("!test=");
m=0<o&&d.substr(o+6);c="prefetch"in n?n.prefetch:r;d=k||0<o?d.substr(0,d.indexOf("!")):d;d={name:d,url:g.toUrl(d),async:!k,o:k,test:m,timeout:n.timeout};g=h.resolve?h:{resolve:function(c){h(c)},reject:function(c){throw c;}};if(k&&!E&&y){if(q.push([d,g]),c)d.j="text/cache",p(d,function(c){c.parentNode.removeChild(c)},B),d.j=""}else y=y||k,l(d,g)}})})(this,document);
(function(s){var h=s.document,p=/^\/\//,l;if(h)l=h.head||(h.head=h.getElementsByTagName("head")[0]);define("link",{load:function(g,q,s,n){var a;g=q.toUrl(g.lastIndexOf(".")<=g.lastIndexOf("/")?g+".css":g);a=g=(n="fixSchemalessUrls"in n?n.fixSchemalessUrls:h.location.protocol)?g.replace(p,n+"//"):g,n=a;g=h.createElement("link");g.rel="stylesheet";g.type="text/css";g.href=n;l.appendChild(g);s(g.sheet||g.styleSheet)}})})(this);
define("domReady",["curl/domReady"],function(s){return{load:function(h,p,l){s(l)}}});

View File

@ -0,0 +1,115 @@
(function(){
var window = this
// logging Shim from HTML5 Boilerplate
window.log = function() {
log.history = log.history || []; // store logs to an array for reference
log.history.push(arguments);
if (this.console) {
arguments.callee = arguments.callee.caller;
var newarr = [].slice.call(arguments);
(typeof console.log === 'object' ? log.apply.call(console.log, console, newarr) : console.log.apply(console, newarr));
}
};
// make it safe to use console.log always
(function(b) { function c() { } for (var d = "assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,timeStamp,profile,profileEnd,time,timeEnd,trace,warn".split(","), a; a = d.pop(); ) { b[a] = b[a] || c } })((function() {try { console.log(); return window.console; } catch (err) {return window.console = {};}})());
// curl.js text! plugin
define('text', function () {
var progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'],
// collection of modules that have been written to the built file
built = {};
function xhr () {
if (typeof XMLHttpRequest !== "undefined") {
// rewrite the getXhr method to always return the native implementation
xhr = function () { return new XMLHttpRequest(); };
}
else {
// keep trying progIds until we find the correct one, then rewrite the getXhr method
// to always return that one.
var noXhr = xhr = function () {
throw new Error("getXhr(): XMLHttpRequest not available");
};
while (progIds.length > 0 && xhr === noXhr) (function (id) {
try {
new ActiveXObject(id);
xhr = function () { return new ActiveXObject(id); };
}
catch (ex) {}
}(progIds.shift()));
}
return xhr();
}
function fetchText (url, callback, errback) {
var x = xhr();
x.open('GET', url, true);
x.onreadystatechange = function (e) {
if (x.readyState === 4) {
if (x.status < 400) {
callback(x.responseText);
}
else {
errback(new Error('fetchText() failed. status: ' + x.statusText));
}
}
};
x.send(null);
}
function nameWithExt (name, defaultExt) {
return name.lastIndexOf('.') <= name.lastIndexOf('/') ?
name + '.' + defaultExt : name;
}
function error (ex) {
if (console) {
console.error ? console.error(ex) : console.log(ex.message);
}
}
function jsEncode (text) {
// TODO: hoist the map and regex to the enclosing scope for better performance
var map = { 34: '\\"', 13: '\\r', 12: '\\f', 10: '\\n', 9: '\\t', 8: '\\b' };
return text.replace(/(["\n\f\t\r\b])/g, function (c) {
return map[c.charCodeAt(0)];
});
}
return {
load: function (resourceName, req, callback, config) {
// remove suffixes (future)
// hook up callbacks
var cb = callback.resolve || callback,
eb = callback.reject || error;
// get the text
fetchText(req['toUrl'](resourceName), cb, eb);
},
build: function (writer, fetcher, config) {
// writer is a function used to output to the built file
// fetcher is a function used to fetch a text file
// config is the global config
// returns a function that the build tool can use to tell this
// plugin to write-out a resource
return function write (pluginId, resource, resolver) {
var url, absId, text, output;
url = resolver['toUrl'](nameWithExt(resource, 'html'));
absId = resolver['toAbsMid'](resource);
if (!(absId in built)) {
built[absId] = true;
// fetch text
text = jsEncode(fetcher(url));
// write out a define
output = 'define("' + pluginId + '!' + absId + '", function () {\n' +
'\treturn "' + text + '";\n' +
'});\n';
writer(output)
}
}
}
}
})
}).call(typeof window !== 'undefined'? window : this)

View File

@ -0,0 +1,232 @@
/**
* QUnit v1.3.0pre - A JavaScript Unit Testing Framework
*
* http://docs.jquery.com/QUnit
*
* Copyright (c) 2012 John Resig, Jörn Zaefferer
* Dual licensed under the MIT (MIT-LICENSE.txt)
* or GPL (GPL-LICENSE.txt) licenses.
*/
/** Font Family and Sizes */
#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
}
#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; }
#qunit-tests { font-size: smaller; }
/** Resets */
#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult {
margin: 0;
padding: 0;
}
/** Header */
#qunit-header {
padding: 0.5em 0 0.5em 1em;
color: #8699a4;
background-color: #0d3349;
font-size: 1.5em;
line-height: 1em;
font-weight: normal;
border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
}
#qunit-header a {
text-decoration: none;
color: #c2ccd1;
}
#qunit-header a:hover,
#qunit-header a:focus {
color: #fff;
}
#qunit-header label {
display: inline-block;
}
#qunit-banner {
height: 5px;
}
#qunit-testrunner-toolbar {
padding: 0.5em 0 0.5em 2em;
color: #5E740B;
background-color: #eee;
}
#qunit-userAgent {
padding: 0.5em 0 0.5em 2.5em;
background-color: #2b81af;
color: #fff;
text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
}
/** Tests: Pass/Fail */
#qunit-tests {
list-style-position: inside;
}
#qunit-tests li {
padding: 0.4em 0.5em 0.4em 2.5em;
border-bottom: 1px solid #fff;
list-style-position: inside;
}
#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running {
display: none;
}
#qunit-tests li strong {
cursor: pointer;
}
#qunit-tests li a {
padding: 0.5em;
color: #c2ccd1;
text-decoration: none;
}
#qunit-tests li a:hover,
#qunit-tests li a:focus {
color: #000;
}
#qunit-tests ol {
margin-top: 0.5em;
padding: 0.5em;
background-color: #fff;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
box-shadow: inset 0px 2px 13px #999;
-moz-box-shadow: inset 0px 2px 13px #999;
-webkit-box-shadow: inset 0px 2px 13px #999;
}
#qunit-tests table {
border-collapse: collapse;
margin-top: .2em;
}
#qunit-tests th {
text-align: right;
vertical-align: top;
padding: 0 .5em 0 0;
}
#qunit-tests td {
vertical-align: top;
}
#qunit-tests pre {
margin: 0;
white-space: pre-wrap;
word-wrap: break-word;
}
#qunit-tests del {
background-color: #e0f2be;
color: #374e0c;
text-decoration: none;
}
#qunit-tests ins {
background-color: #ffcaca;
color: #500;
text-decoration: none;
}
/*** Test Counts */
#qunit-tests b.counts { color: black; }
#qunit-tests b.passed { color: #5E740B; }
#qunit-tests b.failed { color: #710909; }
#qunit-tests li li {
margin: 0.5em;
padding: 0.4em 0.5em 0.4em 0.5em;
background-color: #fff;
border-bottom: none;
list-style-position: inside;
}
/*** Passing Styles */
#qunit-tests li li.pass {
color: #5E740B;
background-color: #fff;
border-left: 26px solid #C6E746;
}
#qunit-tests .pass { color: #528CE0; background-color: #D2E0E6; }
#qunit-tests .pass .test-name { color: #366097; }
#qunit-tests .pass .test-actual,
#qunit-tests .pass .test-expected { color: #999999; }
#qunit-banner.qunit-pass { background-color: #C6E746; }
/*** Failing Styles */
#qunit-tests li li.fail {
color: #710909;
background-color: #fff;
border-left: 26px solid #EE5757;
white-space: pre;
}
#qunit-tests > li:last-child {
border-radius: 0 0 15px 15px;
-moz-border-radius: 0 0 15px 15px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
}
#qunit-tests .fail { color: #000000; background-color: #EE5757; }
#qunit-tests .fail .test-name,
#qunit-tests .fail .module-name { color: #000000; }
#qunit-tests .fail .test-actual { color: #EE5757; }
#qunit-tests .fail .test-expected { color: green; }
#qunit-banner.qunit-fail { background-color: #EE5757; }
/** Result */
#qunit-testresult {
padding: 0.5em 0.5em 0.5em 2.5em;
color: #2b81af;
background-color: #D2E0E6;
border-bottom: 1px solid white;
}
/** Fixture */
#qunit-fixture {
position: absolute;
top: -10000px;
left: -10000px;
width: 1000px;
height: 1000px;
}

1632
WebRoot/node_modules/pdf/jsPDF-1.3.2/test/libs/qunit.js generated vendored Normal file

File diff suppressed because it is too large Load Diff