diff --git a/NOTICE.txt b/NOTICE.txt
index 3ce8e2d7..ad7950a3 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -1,14 +1,14 @@
MarkLogic® Node Client API
-Copyright © 2022-2025 MarkLogic Corporation. MarkLogic and MarkLogic logo are trademarks or registered trademarks of MarkLogic Corporation in the United States and other countries. All other trademarks are the property of their respective owners.
+Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
This project is licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at
-http://www.apache.org/licenses/LICENSE-2.0
+http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
-To the extent required by the applicable open-source license, a complete machine-readable copy of the source code corresponding to such code is available upon request. This offer is valid to anyone in receipt of this information and shall expire three years following the date of the final distribution of this product version by MarkLogic Corporation. To obtain such source code, send an email to Legal-thirdpartyreview@progress.com. Please specify the product and version for which you are requesting source code.
+To the extent required by the applicable open-source license, a complete machine-readable copy of the source code corresponding to such code is available upon request. This offer is valid to anyone in receipt of this information and shall expire three years following the date of the final distribution of this product version by Progress Software Corporation. To obtain such source code, send an email to Legal-thirdpartyreview@progress.com. Please specify the product and version for which you are requesting source code.
The following software may be included in this project (last updated January 28, 2025):
diff --git a/config-optic/connectdef.js b/config-optic/connectdef.js
index 256fd8fd..686fe46f 100644
--- a/config-optic/connectdef.js
+++ b/config-optic/connectdef.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var name = 'nodeOpticFunctionalTest';
diff --git a/config-optic/setupqa.js b/config-optic/setupqa.js
index 9deb3241..c56e68f3 100755
--- a/config-optic/setupqa.js
+++ b/config-optic/setupqa.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var util = require('../node_modules/core-util-is/lib/util.js');
diff --git a/config-optic/teardown.js b/config-optic/teardown.js
index aa7c883f..cbf9ac25 100644
--- a/config-optic/teardown.js
+++ b/config-optic/teardown.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var util = require('../node_modules/core-util-is/lib/util.js');
diff --git a/config-optic/testlib.js b/config-optic/testlib.js
index d21a6862..d95468da 100644
--- a/config-optic/testlib.js
+++ b/config-optic/testlib.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var valcheck = require('../node_modules/core-util-is/lib/util.js');
diff --git a/etc/marklogic-template/publish.js b/etc/marklogic-template/publish.js
index f11ef019..bc0bfb37 100644
--- a/etc/marklogic-template/publish.js
+++ b/etc/marklogic-template/publish.js
@@ -1,9 +1,9 @@
"use strict";
-/**
- * @module template/publish
- * @type {*}
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
/*global env: true */
var template = require('jsdoc/template'),
diff --git a/etc/marklogic-template/static/scripts/docstrap.lib.js b/etc/marklogic-template/static/scripts/docstrap.lib.js
index 1a5a9db4..ebb07cde 100644
--- a/etc/marklogic-template/static/scripts/docstrap.lib.js
+++ b/etc/marklogic-template/static/scripts/docstrap.lib.js
@@ -1,7 +1,10 @@
if(!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length"in a&&a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ha.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=oa[a]={};return _.each(a.match(na)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ua,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ta.test(c)?_.parseJSON(c):c}catch(e){}sa.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Ka.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)ra.set(a[c],"globalEval",!b||ra.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(ra.hasData(a)&&(f=ra.access(a),g=ra.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)_.event.add(b,e,j[e][c])}sa.hasData(a)&&(h=sa.access(a),i=_.extend({},h),sa.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ya.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Oa[a];return c||(c=t(a,b),"none"!==c&&c||(Na=(Na||_("")).appendTo(b.documentElement),b=Na[0].contentDocument,b.write(),b.close(),c=t(a,b),Na.detach()),Oa[a]=c),c}function v(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||_.contains(a.ownerDocument,a)||(g=_.style(a,b)),Qa.test(g)&&Pa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function w(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function x(a,b){if(b in a)return b;for(var c=b[0].toUpperCase()+b.slice(1),d=b,e=Xa.length;e--;)if(b=Xa[e]+c,b in a)return b;return d}function y(a,b,c){var d=Ta.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function z(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=_.css(a,c+wa[f],!0,e)),d?("content"===c&&(g-=_.css(a,"padding"+wa[f],!0,e)),"margin"!==c&&(g-=_.css(a,"border"+wa[f]+"Width",!0,e))):(g+=_.css(a,"padding"+wa[f],!0,e),"padding"!==c&&(g+=_.css(a,"border"+wa[f]+"Width",!0,e)));return g}function A(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ra(a),g="border-box"===_.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=v(a,b,f),(0>e||null==e)&&(e=a.style[b]),Qa.test(e))return e;d=g&&(Y.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+z(a,b,c||(g?"border":"content"),d,f)+"px"}function B(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=ra.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&xa(d)&&(f[g]=ra.access(d,"olddisplay",u(d.nodeName)))):(e=xa(d),"none"===c&&e||ra.set(d,"olddisplay",e?c:_.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function C(a,b,c,d,e){return new C.prototype.init(a,b,c,d,e)}function D(){return setTimeout(function(){Ya=void 0}),Ya=_.now()}function E(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=wa[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function F(a,b,c){for(var d,e=(cb[b]||[]).concat(cb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function G(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&xa(a),p=ra.get(a,"fxshow");c.queue||(h=_._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,_.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=_.css(a,"display"),k="none"===j?ra.get(a,"olddisplay")||u(a.nodeName):j,"inline"===k&&"none"===_.css(a,"float")&&(n.display="inline-block")),c.overflow&&(n.overflow="hidden",l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],$a.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||_.style(a,d)}else j=void 0;if(_.isEmptyObject(m))"inline"===("none"===j?u(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=ra.access(a,"fxshow",{}),f&&(p.hidden=!o),o?_(a).show():l.done(function(){_(a).hide()}),l.done(function(){var b;ra.remove(a,"fxshow");for(b in m)_.style(a,b,m[b])});for(d in m)g=F(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function H(a,b){var c,d,e,f,g;for(c in a)if(d=_.camelCase(c),e=b[d],f=a[c],_.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=_.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function I(a,b,c){var d,e,f=0,g=bb.length,h=_.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Ya||D(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:_.extend({},b),opts:_.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Ya||D(),duration:c.duration,tweens:[],createTween:function(b,c){var d=_.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(H(k,j.opts.specialEasing);g>f;f++)if(d=bb[f].call(j,a,k,j.opts))return d;return _.map(k,F,j),_.isFunction(j.opts.start)&&j.opts.start.call(a,j),_.fx.timer(_.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function J(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(na)||[];if(_.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function K(a,b,c,d){function e(h){var i;return f[h]=!0,_.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===tb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function L(a,b){var c,d,e=_.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&_.extend(!0,a,d),a}function M(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function N(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function O(a,b,c,d){var e;if(_.isArray(b))_.each(b,function(b,e){c||yb.test(a)?d(a,e):O(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==_.type(b))d(a,b);else for(e in b)O(a+"["+e+"]",b[e],c,d)}function P(a){return _.isWindow(a)?a:9===a.nodeType&&a.defaultView}var Q=[],R=Q.slice,S=Q.concat,T=Q.push,U=Q.indexOf,V={},W=V.toString,X=V.hasOwnProperty,Y={},Z=a.document,$="2.1.4",_=function(a,b){return new _.fn.init(a,b)},aa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ba=/^-ms-/,ca=/-([\da-z])/gi,da=function(a,b){return b.toUpperCase()};_.fn=_.prototype={jquery:$,constructor:_,selector:"",length:0,toArray:function(){return R.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:R.call(this)},pushStack:function(a){var b=_.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return _.each(this,a,b)},map:function(a){return this.pushStack(_.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(R.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:T,sort:Q.sort,splice:Q.splice},_.extend=_.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||_.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(_.isPlainObject(d)||(e=_.isArray(d)))?(e?(e=!1,f=c&&_.isArray(c)?c:[]):f=c&&_.isPlainObject(c)?c:{},g[b]=_.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},_.extend({expando:"jQuery"+($+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===_.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!_.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==_.type(a)||a.nodeType||_.isWindow(a)?!1:a.constructor&&!X.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?V[W.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=_.trim(a),a&&(1===a.indexOf("use strict")?(b=Z.createElement("script"),b.text=a,Z.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ba,"ms-").replace(ca,da)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;g>f&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(aa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?_.merge(d,"string"==typeof a?[a]:a):T.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:U.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;g>f;f++)e=b(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=b(a[f],f,d),null!=e&&i.push(e);return S.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;return"string"==typeof b&&(c=a[b],b=a,a=c),_.isFunction(a)?(d=R.call(arguments,2),e=function(){return a.apply(b||this,d.concat(R.call(arguments)))},e.guid=a.guid=a.guid||_.guid++,e):void 0},now:Date.now,support:Y}),_.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){V["[object "+b+"]"]=b.toLowerCase()});var ea=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;f>e;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];e>h;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){return I?b.getElementsByClassName(a):void 0},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),!(!v.matchesSelector||!I||K&&K.test(c)||J&&J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:c?(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c?f===d||f.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[0>c?c+b:c]}),even:j(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=0>c?c+b:c;++d2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);_.find=ea,_.expr=ea.selectors,_.expr[":"]=_.expr.pseudos,_.unique=ea.uniqueSort,_.text=ea.getText,_.isXMLDoc=ea.isXML,_.contains=ea.contains;var fa=_.expr.match.needsContext,ga=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ha=/^.[^:#\[\.,]*$/;_.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?_.find.matchesSelector(d,a)?[d]:[]:_.find.matches(a,_.grep(b,function(a){return 1===a.nodeType}))},_.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;
if("string"!=typeof a)return this.pushStack(_(a).filter(function(){for(b=0;c>b;b++)if(_.contains(e[b],this))return!0}));for(b=0;c>b;b++)_.find(a,e[b],d);return d=this.pushStack(c>1?_.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&fa.test(a)?_(a):a||[],!1).length}});var ia,ja=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ka=_.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:ja.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||ia).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof _?b[0]:b,_.merge(this,_.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:Z,!0)),ga.test(c[1])&&_.isPlainObject(b))for(c in b)_.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=Z.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=Z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):_.isFunction(a)?"undefined"!=typeof ia.ready?ia.ready(a):a(_):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),_.makeArray(a,this))};ka.prototype=_.fn,ia=_(Z);var la=/^(?:parents|prev(?:Until|All))/,ma={children:!0,contents:!0,next:!0,prev:!0};_.extend({dir:function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&_(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),_.fn.extend({has:function(a){var b=_(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(_.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=fa.test(a)||"string"!=typeof a?_(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&_.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?_.unique(f):f)},index:function(a){return a?"string"==typeof a?U.call(_(a),this[0]):U.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(_.unique(_.merge(this.get(),_(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),_.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return _.dir(a,"parentNode")},parentsUntil:function(a,b,c){return _.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return _.dir(a,"nextSibling")},prevAll:function(a){return _.dir(a,"previousSibling")},nextUntil:function(a,b,c){return _.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return _.dir(a,"previousSibling",c)},siblings:function(a){return _.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return _.sibling(a.firstChild)},contents:function(a){return a.contentDocument||_.merge([],a.childNodes)}},function(a,b){_.fn[a]=function(c,d){var e=_.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=_.filter(d,e)),this.length>1&&(ma[a]||_.unique(e),la.test(a)&&e.reverse()),this.pushStack(e)}});var na=/\S+/g,oa={};_.Callbacks=function(a){a="string"==typeof a?oa[a]||f(a):_.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(b=a.memory&&f,c=!0,h=e||0,e=0,g=i.length,d=!0;i&&g>h;h++)if(i[h].apply(f[0],f[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,i&&(j?j.length&&k(j.shift()):b?i=[]:l.disable())},l={add:function(){if(i){var c=i.length;!function f(b){_.each(b,function(b,c){var d=_.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),d?g=i.length:b&&(e=c,k(b))}return this},remove:function(){return i&&_.each(arguments,function(a,b){for(var c;(c=_.inArray(b,i,c))>-1;)i.splice(c,1),d&&(g>=c&&g--,h>=c&&h--)}),this},has:function(a){return a?_.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],g=0,this},disable:function(){return i=j=b=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,b||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return!i||c&&!j||(b=b||[],b=[a,b.slice?b.slice():b],d?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!c}};return l},_.extend({Deferred:function(a){var b=[["resolve","done",_.Callbacks("once memory"),"resolved"],["reject","fail",_.Callbacks("once memory"),"rejected"],["notify","progress",_.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return _.Deferred(function(c){_.each(b,function(b,f){var g=_.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&_.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?_.extend(a,d):d}},e={};return d.pipe=d.then,_.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=R.call(arguments),g=f.length,h=1!==g||a&&_.isFunction(a.promise)?g:0,i=1===h?a:_.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?R.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&_.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var pa;_.fn.ready=function(a){return _.ready.promise().done(a),this},_.extend({isReady:!1,readyWait:1,holdReady:function(a){a?_.readyWait++:_.ready(!0)},ready:function(a){(a===!0?--_.readyWait:_.isReady)||(_.isReady=!0,a!==!0&&--_.readyWait>0||(pa.resolveWith(Z,[_]),_.fn.triggerHandler&&(_(Z).triggerHandler("ready"),_(Z).off("ready"))))}}),_.ready.promise=function(b){return pa||(pa=_.Deferred(),"complete"===Z.readyState?setTimeout(_.ready):(Z.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1))),pa.promise(b)},_.ready.promise();var qa=_.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===_.type(c)){e=!0;for(h in c)_.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,_.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(_(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};_.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType},h.uid=1,h.accepts=_.acceptData,h.prototype={key:function(a){if(!h.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=h.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,_.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(_.isEmptyObject(f))_.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,_.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{_.isArray(b)?d=b.concat(b.map(_.camelCase)):(e=_.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(na)||[])),c=d.length;for(;c--;)delete g[d[c]]}},hasData:function(a){return!_.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var ra=new h,sa=new h,ta=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ua=/([A-Z])/g;_.extend({hasData:function(a){return sa.hasData(a)||ra.hasData(a)},data:function(a,b,c){return sa.access(a,b,c)},removeData:function(a,b){sa.remove(a,b)},_data:function(a,b,c){return ra.access(a,b,c)},_removeData:function(a,b){ra.remove(a,b)}}),_.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=sa.get(f),1===f.nodeType&&!ra.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=_.camelCase(d.slice(5)),i(f,d,e[d])));ra.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){sa.set(this,a)}):qa(this,function(b){var c,d=_.camelCase(a);if(f&&void 0===b){if(c=sa.get(f,a),void 0!==c)return c;if(c=sa.get(f,d),void 0!==c)return c;if(c=i(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=sa.get(this,d);sa.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&sa.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){sa.remove(this,a)})}}),_.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=ra.get(a,b),c&&(!d||_.isArray(c)?d=ra.access(a,b,_.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=_.queue(a,b),d=c.length,e=c.shift(),f=_._queueHooks(a,b),g=function(){_.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ra.get(a,c)||ra.access(a,c,{empty:_.Callbacks("once memory").add(function(){ra.remove(a,[b+"queue",c])})})}}),_.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",Y.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var za="undefined";Y.focusinBubbles="onfocusin"in a;var Aa=/^key/,Ba=/^(?:mouse|pointer|contextmenu)|click/,Ca=/^(?:focusinfocus|focusoutblur)$/,Da=/^([^.]*)(?:\.(.+)|)$/;_.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ra.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=_.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return typeof _!==za&&_.event.triggered!==b.type?_.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(na)||[""],j=b.length;j--;)h=Da.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=_.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=_.event.special[n]||{},k=_.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&_.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),_.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ra.hasData(a)&&ra.get(a);if(q&&(i=q.events)){for(b=(b||"").match(na)||[""],j=b.length;j--;)if(h=Da.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=_.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||_.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)_.event.remove(a,n+b[j],c,d,!0);_.isEmptyObject(i)&&(delete q.handle,ra.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||Z],n=X.call(b,"type")?b.type:b,o=X.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||Z,3!==d.nodeType&&8!==d.nodeType&&!Ca.test(n+_.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[_.expando]?b:new _.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:_.makeArray(c,[b]),l=_.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!_.isWindow(d)){for(i=l.delegateType||n,Ca.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||Z)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(ra.get(g,"events")||{})[b.type]&&ra.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&_.acceptData(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!_.acceptData(d)||j&&_.isFunction(d[n])&&!_.isWindow(d)&&(h=d[j],h&&(d[j]=null),_.event.triggered=n,d[n](),_.event.triggered=void 0,h&&(d[j]=h)),b.result}},dispatch:function(a){a=_.event.fix(a);var b,c,d,e,f,g=[],h=R.call(arguments),i=(ra.get(this,"events")||{})[a.type]||[],j=_.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=_.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(f.namespace))&&(a.handleObj=f,a.data=f.data,d=((_.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?_(e,this).index(i)>=0:_.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,Fa=/<([\w:]+)/,Ga=/<|?\w+;/,Ha=/<(?:script|style|link)/i,Ia=/checked\s*(?:[^=]|=\s*.checked.)/i,Ja=/^$|\/(?:java|ecma)script/i,Ka=/^true\/(.*)/,La=/^\s*\s*$/g,Ma={option:[1,""],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};Ma.optgroup=Ma.option,Ma.tbody=Ma.tfoot=Ma.colgroup=Ma.caption=Ma.thead,Ma.th=Ma.td,_.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=_.contains(a.ownerDocument,a);if(!(Y.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||_.isXMLDoc(a)))for(g=r(h),f=r(a),d=0,e=f.length;e>d;d++)s(f[d],g[d]);if(b)if(c)for(f=f||r(a),g=g||r(h),d=0,e=f.length;e>d;d++)q(f[d],g[d]);else q(a,h);return g=r(h,"script"),g.length>0&&p(g,!i&&r(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===_.type(e))_.merge(l,e.nodeType?[e]:e);else if(Ga.test(e)){for(f=f||k.appendChild(b.createElement("div")),g=(Fa.exec(e)||["",""])[1].toLowerCase(),h=Ma[g]||Ma._default,f.innerHTML=h[1]+e.replace(Ea,"<$1>$2>")+h[2],j=h[0];j--;)f=f.lastChild;_.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));for(k.textContent="",m=0;e=l[m++];)if((!d||-1===_.inArray(e,d))&&(i=_.contains(e.ownerDocument,e),f=r(k.appendChild(e),"script"),i&&p(f),c))for(j=0;e=f[j++];)Ja.test(e.type||"")&&c.push(e);return k},cleanData:function(a){for(var b,c,d,e,f=_.event.special,g=0;void 0!==(c=a[g]);g++){if(_.acceptData(c)&&(e=c[ra.expando],e&&(b=ra.cache[e]))){if(b.events)for(d in b.events)f[d]?_.event.remove(c,d):_.removeEvent(c,d,b.handle);ra.cache[e]&&delete ra.cache[e]}delete sa.cache[c[sa.expando]]}}}),_.fn.extend({text:function(a){return qa(this,function(a){return void 0===a?_.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?_.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||_.cleanData(r(c)),c.parentNode&&(b&&_.contains(c.ownerDocument,c)&&p(r(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(_.cleanData(r(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return _.clone(this,a,b)})},html:function(a){return qa(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Ha.test(a)&&!Ma[(Fa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ea,"<$1>$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(_.cleanData(r(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,_.cleanData(r(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=S.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],p=_.isFunction(m);if(p||j>1&&"string"==typeof m&&!Y.checkClone&&Ia.test(m))return this.each(function(c){var d=k.eq(c);p&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(c=_.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(e=_.map(r(c,"script"),n),f=e.length;j>i;i++)g=c,i!==l&&(g=_.clone(g,!0,!0),f&&_.merge(e,r(g,"script"))),b.call(this[i],g,i);if(f)for(h=e[e.length-1].ownerDocument,_.map(e,o),i=0;f>i;i++)g=e[i],Ja.test(g.type||"")&&!ra.access(g,"globalEval")&&_.contains(h,g)&&(g.src?_._evalUrl&&_._evalUrl(g.src):_.globalEval(g.textContent.replace(La,"")))}return this}}),_.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){_.fn[a]=function(a){for(var c,d=[],e=_(a),f=e.length-1,g=0;f>=g;g++)c=g===f?this:this.clone(!0),_(e[g])[b](c),T.apply(d,c.get());return this.pushStack(d)}});var Na,Oa={},Pa=/^margin/,Qa=new RegExp("^("+va+")(?!px)[a-z%]+$","i"),Ra=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};!function(){function b(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",g.innerHTML="",e.appendChild(f);var b=a.getComputedStyle(g,null);c="1%"!==b.top,d="4px"===b.width,e.removeChild(f)}var c,d,e=Z.documentElement,f=Z.createElement("div"),g=Z.createElement("div");g.style&&(g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",Y.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",f.appendChild(g),a.getComputedStyle&&_.extend(Y,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},reliableMarginRight:function(){var b,c=g.appendChild(Z.createElement("div"));return c.style.cssText=g.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),g.removeChild(c),b}}))}(),_.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Sa=/^(none|table(?!-c[ea]).+)/,Ta=new RegExp("^("+va+")(.*)$","i"),Ua=new RegExp("^([+-])=("+va+")","i"),Va={position:"absolute",visibility:"hidden",display:"block"},Wa={letterSpacing:"0",fontWeight:"400"},Xa=["Webkit","O","Moz","ms"];_.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=v(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=_.camelCase(b),i=a.style;return b=_.cssProps[h]||(_.cssProps[h]=x(i,h)),g=_.cssHooks[b]||_.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ua.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(_.css(a,b)),f="number"),void(null!=c&&c===c&&("number"!==f||_.cssNumber[h]||(c+="px"),Y.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c))))}},css:function(a,b,c,d){var e,f,g,h=_.camelCase(b);return b=_.cssProps[h]||(_.cssProps[h]=x(a.style,h)),g=_.cssHooks[b]||_.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=v(a,b,d)),"normal"===e&&b in Wa&&(e=Wa[b]),""===c||c?(f=parseFloat(e),c===!0||_.isNumeric(f)?f||0:e):e}}),_.each(["height","width"],function(a,b){_.cssHooks[b]={get:function(a,c,d){return c?Sa.test(_.css(a,"display"))&&0===a.offsetWidth?_.swap(a,Va,function(){return A(a,b,d)}):A(a,b,d):void 0},set:function(a,c,d){var e=d&&Ra(a);return y(a,c,d?z(a,b,d,"border-box"===_.css(a,"boxSizing",!1,e),e):0)}}}),_.cssHooks.marginRight=w(Y.reliableMarginRight,function(a,b){return b?_.swap(a,{display:"inline-block"},v,[a,"marginRight"]):void 0}),_.each({margin:"",padding:"",border:"Width"},function(a,b){_.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+wa[d]+b]=f[d]||f[d-2]||f[0];return e}},Pa.test(a)||(_.cssHooks[a+b].set=y)}),_.fn.extend({css:function(a,b){return qa(this,function(a,b,c){var d,e,f={},g=0;if(_.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=_.css(a,b[g],!1,d);return f}return void 0!==c?_.style(a,b,c):_.css(a,b)},a,b,arguments.length>1)},show:function(){return B(this,!0)},hide:function(){return B(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){xa(this)?_(this).show():_(this).hide()})}}),_.Tween=C,C.prototype={constructor:C,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(_.cssNumber[c]?"":"px")},cur:function(){var a=C.propHooks[this.prop];return a&&a.get?a.get(this):C.propHooks._default.get(this)},run:function(a){var b,c=C.propHooks[this.prop];return this.options.duration?this.pos=b=_.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):C.propHooks._default.set(this),this}},C.prototype.init.prototype=C.prototype,C.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=_.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){_.fx.step[a.prop]?_.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[_.cssProps[a.prop]]||_.cssHooks[a.prop])?_.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},C.propHooks.scrollTop=C.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},_.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},_.fx=C.prototype.init,_.fx.step={};var Ya,Za,$a=/^(?:toggle|show|hide)$/,_a=new RegExp("^(?:([+-])=|)("+va+")([a-z%]*)$","i"),ab=/queueHooks$/,bb=[G],cb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=_a.exec(b),f=e&&e[3]||(_.cssNumber[a]?"":"px"),g=(_.cssNumber[a]||"px"!==f&&+d)&&_a.exec(_.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,_.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};_.Animation=_.extend(I,{tweener:function(a,b){_.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],cb[c]=cb[c]||[],cb[c].unshift(b)},prefilter:function(a,b){b?bb.unshift(a):bb.push(a)}}),_.speed=function(a,b,c){var d=a&&"object"==typeof a?_.extend({},a):{complete:c||!c&&b||_.isFunction(a)&&a,duration:a,easing:c&&b||b&&!_.isFunction(b)&&b};return d.duration=_.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in _.fx.speeds?_.fx.speeds[d.duration]:_.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){_.isFunction(d.old)&&d.old.call(this),d.queue&&_.dequeue(this,d.queue)},d},_.fn.extend({fadeTo:function(a,b,c,d){return this.filter(xa).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=_.isEmptyObject(a),f=_.speed(b,c,d),g=function(){var b=I(this,_.extend({},a),f);(e||ra.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=_.timers,g=ra.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ab.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&_.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ra.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=_.timers,g=d?d.length:0;for(c.finish=!0,_.queue(this,a,[]),
e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),_.each(["toggle","show","hide"],function(a,b){var c=_.fn[b];_.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(E(b,!0),a,d,e)}}),_.each({slideDown:E("show"),slideUp:E("hide"),slideToggle:E("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){_.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),_.timers=[],_.fx.tick=function(){var a,b=0,c=_.timers;for(Ya=_.now();b1)},removeAttr:function(a){return this.each(function(){_.removeAttr(this,a)})}}),_.extend({attr:function(a,b,c){var d,e,f=a.nodeType;return a&&3!==f&&8!==f&&2!==f?typeof a.getAttribute===za?_.prop(a,b,c):(1===f&&_.isXMLDoc(a)||(b=b.toLowerCase(),d=_.attrHooks[b]||(_.expr.match.bool.test(b)?eb:db)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=_.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void _.removeAttr(a,b)):void 0},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(na);if(f&&1===a.nodeType)for(;c=f[e++];)d=_.propFix[c]||c,_.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!Y.radioValue&&"radio"===b&&_.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),eb={set:function(a,b,c){return b===!1?_.removeAttr(a,c):a.setAttribute(c,c),c}},_.each(_.expr.match.bool.source.match(/\w+/g),function(a,b){var c=fb[b]||_.find.attr;fb[b]=function(a,b,d){var e,f;return d||(f=fb[b],fb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,fb[b]=f),e}});var gb=/^(?:input|select|textarea|button)$/i;_.fn.extend({prop:function(a,b){return qa(this,_.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[_.propFix[a]||a]})}}),_.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;return a&&3!==g&&8!==g&&2!==g?(f=1!==g||!_.isXMLDoc(a),f&&(b=_.propFix[b]||b,e=_.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]):void 0},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||gb.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),Y.optSelected||(_.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this});var hb=/[\t\r\n\f]/g;_.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(na)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(hb," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=_.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(na)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(hb," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?_.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(_.isFunction(a)?function(c){_(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c)for(var b,d=0,e=_(this),f=a.match(na)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else(c===za||"boolean"===c)&&(this.className&&ra.set(this,"__className__",this.className),this.className=this.className||a===!1?"":ra.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(hb," ").indexOf(b)>=0)return!0;return!1}});var ib=/\r/g;_.fn.extend({val:function(a){var b,c,d,e=this[0];return arguments.length?(d=_.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,_(this).val()):a,null==e?e="":"number"==typeof e?e+="":_.isArray(e)&&(e=_.map(e,function(a){return null==a?"":a+""})),b=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))})):e?(b=_.valHooks[e.type]||_.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ib,""):null==c?"":c)):void 0}}),_.extend({valHooks:{option:{get:function(a){var b=_.find.attr(a,"value");return null!=b?b:_.trim(_.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(Y.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&_.nodeName(c.parentNode,"optgroup"))){if(b=_(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=_.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=_.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(a,b){return _.isArray(b)?a.checked=_.inArray(_(a).val(),b)>=0:void 0}},Y.checkOn||(_.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),_.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){_.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),_.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var jb=_.now(),kb=/\?/;_.parseJSON=function(a){return JSON.parse(a+"")},_.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&_.error("Invalid XML: "+a),b};var lb=/#.*$/,mb=/([?&])_=[^&]*/,nb=/^(.*?):[ \t]*([^\r\n]*)$/gm,ob=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,pb=/^(?:GET|HEAD)$/,qb=/^\/\//,rb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,sb={},tb={},ub="*/".concat("*"),vb=a.location.href,wb=rb.exec(vb.toLowerCase())||[];_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:vb,type:"GET",isLocal:ob.test(wb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":_.parseJSON,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?L(L(a,_.ajaxSettings),b):L(_.ajaxSettings,a)},ajaxPrefilter:J(sb),ajaxTransport:J(tb),ajax:function(a,b){function c(a,b,c,g){var i,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),d=void 0,f=g||"",v.readyState=a>0?4:0,i=a>=200&&300>a||304===a,c&&(s=M(l,v,c)),s=N(l,s,v,i),i?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(_.lastModified[e]=u),u=v.getResponseHeader("etag"),u&&(_.etag[e]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,i=!r)):(r=w,(a||!w)&&(w="error",0>a&&(a=0))),v.status=a,v.statusText=(b||w)+"",i?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,j&&n.trigger(i?"ajaxSuccess":"ajaxError",[v,l,i?k:r]),p.fireWith(m,[v,w]),j&&(n.trigger("ajaxComplete",[v,l]),--_.active||_.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=_.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?_(m):_.event,o=_.Deferred(),p=_.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!g)for(g={};b=nb.exec(f);)g[b[1].toLowerCase()]=b[2];b=g[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return d&&d.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||vb)+"").replace(lb,"").replace(qb,wb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=_.trim(l.dataType||"*").toLowerCase().match(na)||[""],null==l.crossDomain&&(i=rb.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]===wb[1]&&i[2]===wb[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(wb[3]||("http:"===wb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=_.param(l.data,l.traditional)),K(sb,l,b,v),2===t)return v;j=_.event&&l.global,j&&0===_.active++&&_.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!pb.test(l.type),e=l.url,l.hasContent||(l.data&&(e=l.url+=(kb.test(e)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=mb.test(e)?e.replace(mb,"$1_="+jb++):e+(kb.test(e)?"&":"?")+"_="+jb++)),l.ifModified&&(_.lastModified[e]&&v.setRequestHeader("If-Modified-Since",_.lastModified[e]),_.etag[e]&&v.setRequestHeader("If-None-Match",_.etag[e])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+ub+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)v.setRequestHeader(k,l.headers[k]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(k in{success:1,error:1,complete:1})v[k](l[k]);if(d=K(tb,l,b,v)){v.readyState=1,j&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,d.send(r,c)}catch(w){if(!(2>t))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return _.get(a,b,c,"json")},getScript:function(a,b){return _.get(a,void 0,b,"script")}}),_.each(["get","post"],function(a,b){_[b]=function(a,c,d,e){return _.isFunction(c)&&(e=e||d,d=c,c=void 0),_.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),_._evalUrl=function(a){return _.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},_.fn.extend({wrapAll:function(a){var b;return _.isFunction(a)?this.each(function(b){_(this).wrapAll(a.call(this,b))}):(this[0]&&(b=_(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(_.isFunction(a)?function(b){_(this).wrapInner(a.call(this,b))}:function(){var b=_(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=_.isFunction(a);return this.each(function(c){_(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){_.nodeName(this,"body")||_(this).replaceWith(this.childNodes)}).end()}}),_.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},_.expr.filters.visible=function(a){return!_.expr.filters.hidden(a)};var xb=/%20/g,yb=/\[\]$/,zb=/\r?\n/g,Ab=/^(?:submit|button|image|reset|file)$/i,Bb=/^(?:input|select|textarea|keygen)/i;_.param=function(a,b){var c,d=[],e=function(a,b){b=_.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=_.ajaxSettings&&_.ajaxSettings.traditional),_.isArray(a)||a.jquery&&!_.isPlainObject(a))_.each(a,function(){e(this.name,this.value)});else for(c in a)O(c,a[c],b,e);return d.join("&").replace(xb,"+")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=_.prop(this,"elements");return a?_.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!_(this).is(":disabled")&&Bb.test(this.nodeName)&&!Ab.test(a)&&(this.checked||!ya.test(a))}).map(function(a,b){var c=_(this).val();return null==c?null:_.isArray(c)?_.map(c,function(a){return{name:b.name,value:a.replace(zb,"\r\n")}}):{name:b.name,value:c.replace(zb,"\r\n")}}).get()}}),_.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cb=0,Db={},Eb={0:200,1223:204},Fb=_.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Db)Db[a]()}),Y.cors=!!Fb&&"withCredentials"in Fb,Y.ajax=Fb=!!Fb,_.ajaxTransport(function(a){var b;return Y.cors||Fb&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Db[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Eb[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Db[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return _.globalEval(a),a}}}),_.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),_.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=_(""!==c.value)return!1;for(b=a.count()-1;c=a.token(--b);)if("tagName"===c.name){if("script"===c.value&&(c=a.token(--b),c&&"operator"===c.name&&"<"===c.value))return!0;break}return!1},switchBack:function(a){return""===a.reader.peek(2)}},scala:{switchTo:function(a){return a.options.enableScalaXmlInterpolation&&"{"===a.reader.current()?!0:!1},switchBack:function(a){var b=a.token(a.count()-1);if("punctuation"===b.name)if("{"===b.value)a.items.scalaBracketNestingLevel++;else if("}"===b.value&&(a.items.scalaBracketNestingLevel--,0===a.items.scalaBracketNestingLevel))return!0;return!1}}},contextItems:{scalaBracketNestingLevel:0},operators:["=","/>","","<",">",":"]})}(this.Sunlight),function(a,b){a.fn.sunlight=function(a){var c=new b.Sunlight.Highlighter(a);return this.each(function(){c.highlightNode(this)}),this}}(jQuery,this),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("6502asm",{keywords:["BCC","BCS","BEQ","BMI","BNE","BPL","BVC","BVS","CMP","CPX","CPY","CLC","CLD","CLI","CLV","SEC","SED","SEI","DEX","DEY","INX","INY","TAX","TAY","TXA","TYA","BRK","NOP","RTI","RTS","ASL","LSR","ROL","ROR","ADC","AND","BIT","DEC","EOR","INC","JMP","JSR","LDA","LDX","LDY","ORA","SBC","STA","STX","STY","PHA","PHP","PLA","PLP","TSX","TXS"],scopes:{string:[['"','"']],comment:[[";","\n",null,!0]]},operators:[">>","<<",">=","<=","==","!=","&&","||","~","-","<",">","*","/","%","+","-","=","&","^","|","?"],identFirstLetter:/[A-Za-z]/,identAfterFirstLetter:/\w/,customTokens:{illegalOpcode:{values:["SLO","RLA","SRE","RRA","SAX","LAX","DCP","ISC","ANC","ALR","ARR","XAA","AXS","AHX","SHY","SHX","TAS","LAS"],boundary:"\\b"},pseudoOp:{values:["BYTE","WORD","DS","ORG","RORG","ALIGN","MAC","ENDM","SUBROUTINE"],boundary:"\\b"}},customParseRules:[function(a){var b,c,d=a.reader.current(),e=a.reader.getLine(),f=a.reader.getColumn(),g=0,h=0;if("#"!==d)return null;for(b=a.reader.peek(),c=d;g>0||h>0||!/\s/.test(b);)")"===b&&g>0&&g--,"]"===b&&h>0&&h--,"("===b&&g++,"["===b&&h++,c+=a.reader.read(),b=a.reader.peek();return a.createToken("constant",c,e,f)},function(){var b=["BCC","BCS","BEQ","BMI","BNE","BPL","BVC","BVS","JMP","JSR"];return function(c){var d,e,f,g=c.reader.getLine(),h=c.reader.getColumn();if(!/[A-Za-z]/.test(c.reader.current()))return null;if(d=a.util.getPreviousNonWsToken(c.getAllTokens(),c.count()),(!d||"keyword"!==d.name||!a.util.contains(b,d.value,!0))&&c.count()>0&&!/\n$/.test(c.defaultData.text))return null;for(e=c.reader.current();(f=c.reader.peek())!==c.reader.EOF&&/\w/.test(f);)e+=c.reader.read();return c.createToken("label",e,g,h)}}()],caseInsensitive:!0,numberParser:function(a){var b,c,d=a.reader.current(),e=a.reader.getLine(),f=a.reader.getColumn();if(/\d/.test(d))b=d,"."===a.reader.peek()&&(b+=a.reader.read());else{if("$"!==d&&"%"!==d)return null;b=d+a.reader.read()}for(;(c=a.reader.peek())!==a.reader.EOF&&/[A-Fa-f0-9]/.test(c);)b+=a.reader.read();return a.createToken("number",b,e,f)}})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("actionscript",{keywords:["default xml namespace","use namespace","break","case","catch","continue","default","do","else","finally","for","if","in","label","return","super","switch","throw","try","while","with","dynamic","final","internal","native","override","private","protected","public","static","class","const","extends","function","get","implements","interface","namespace","package","set","var","import","include","false","null","this","true","typeof","void","as","instanceof","is","new"],customTokens:{varArgs:{values:["...rest"],boundary:"[\\W]"},constant:{values:["Infinity","NaN","undefined"],boundary:"\\b"},globalObject:{values:["ArgumentError","arguments","Array","Boolean","Class","Date","DefinitionError","Error","EvalError","Function","int","Math","Namespace","Number","Object","QName","RangeError","ReferenceError","RegExp","SecurityError","String","SyntaxError","TypeError","uint","URIError","Vector","VerifyError","XMLList","XML"],boundary:"\\b"}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",a.util.escapeSequences.concat(["\\'","\\\\"])]],comment:[["//","\n",null,!0],["/*","*/"]],xmlAttribute:[["@","\\b"]]},customParseRules:[function(){var b=a.util.createHashMap(["Array","Boolean","decodeURIComponent","decodeURI","encodeURIComponent","encodeURI","escape","int","isFinite","isNaN","isXMLName","Number","Object","parseFloat","parseInt","String","trace","uint","unescape","Vector","XML","XMLList"],"\\b",!1);return function(c){var d,e,f,g;if(!/[A-Za-z]/.test(c.reader.current()))return null;if(d=c.token(c.count()-1),d&&("keyword"===d.name&&"new"===d.value||"operator"===d.name&&":"===d.value))return null;if(e=a.util.matchWord(c,b,"globalFunction",!0),!e)return null;for(g=e.value.length;(f=c.reader.peek(g))&&f.length===g;)if(!/\s$/.test(f)){if("("===a.util.last(f))return e.line=c.reader.getLine(),e.column=c.reader.getColumn(),c.reader.read(e.value.length-1),e;break}return null}}(),function(c){var d,e,f,g=c.reader.peek(),h="/",i=c.reader.getLine(),j=c.reader.getColumn();if("/"!==c.reader.current()||"/"===g||"*"===g)return null;if(d=function(){var d=c.token(c.count()-1),e=null;return""!==c.defaultData.text&&(e=c.createToken("default",c.defaultData.text)),e||(e=d),e===b?!0:"default"===e.name&&e.value.indexOf("\n")>-1?!0:a.util.contains(["keyword","ident","number"],d.name)?!1:"punctuation"!==d.name||a.util.contains(["(","{","[",",",";"],d.value)?!0:!1}(),!d)return null;for(;c.reader.peek()!==c.reader.EOF;)if(e=c.reader.peek(2),"\\/"!==e&&"\\\\"!==e){if(h+=f=c.reader.read(),"/"===f)break}else h+=c.reader.read(2);for(;c.reader.peek()!==c.reader.EOF&&/[A-Za-z]/.test(c.reader.peek());)h+=c.reader.read();return c.createToken("regexLiteral",h,i,j)}],identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[function(c){var d,e,f,g=a.util.getNextNonWsToken(c.tokens,c.index);if(g&&"operator"===g.name&&"."===g.value)return!1;for(e=c.index,f=c.tokens[e];(d=c.tokens[--e])!==b;){if("keyword"===d.name&&a.util.contains(["new","is","instanceof","import"],d.value))return!0;if("default"!==d.name)if("ident"!==d.name){if("operator"!==d.name||"."!==d.value)break;if(f&&"ident"!==f.name)return!1;f=d}else{if(f&&"ident"===f.name)return!1;f=d}}return!1}],follows:[[{token:"keyword",values:["class","extends"]},{token:"default"}],[{token:"operator",values:[":"]},a.util.whitespace]],between:[{opener:{token:"keyword",values:["implements"]},closer:{token:"punctuation",values:["{"]}}]},operators:["++","+=","+","--","-=","-","*=","*","/=","/","%=","%","&&=","&&","||=","||","|=","|","&=","&","^=","^",">>>=",">>>",">>=",">>","<<=","<<","<=","<",">=",">","===","==","!==","!=","!","~","::","?",":",".","="]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("bash",{keywords:["while","for","in","do","done","until","if","fi","then","else","case","esac","break","continue","select"],customTokens:{command:{values:["return","source","ac","adduser","agetty","agrep","arch","ar","at","autoload","awk","badblocks","banner","basename","batch","bc","bg","bind","bison","builtin","bzgrep","bzip2","caller","cal","cat","cd","chattr","chfn","chgrp","chkconfig","chmod","chown","chroot","cksum","clear","clock","cmp","colrm","column","col","command","comm","compgen","complete","compress","coproc","cpio","cp","cron","crypt","csplit","cut","cu","date","dc","dd","debugfs","declare","depmod","df","dialog","diff3","diffstat","diff","dig","dirname","dirs","disown","dmesg","doexec","dos2unix","dump","dumpe2fs","du","e2fsck","echo","egrep","enable","enscript","env","eqn","eval","exec","exit","expand","export","expr","factor","false","fdformat","fdisk","fgrep","fg","file","find","finger","flex","flock","fmt","fold","free","fsck","ftp","fuser","getfacl","getopts","getopt","gettext","getty","gnome-mount","grep","groff","groupmod","groups","gs","gzip","halt","hash","hdparm","head","help","hexdump","hostid","hostname","host","hwclock","iconv","id","ifconfig","infocmp","info","init","insmod","install","ipcalc","ip","iwconfig","jobs","join","jot","killall","kill","lastcomm","lastlog","last","ldd","less","let","lex","lid","ln","locate","lockfile","logger","logname","logout","logrotate","look","losetup","lp","lsdev","lsmod","lsof","lspci","lsusb","ls","ltrace","lynx","lzcat","lzma","m4","mailstats","mailto","mail","makedev","make","man","mapfile","mcookie","md5sum","merge","mesg","mimencode","mkbootdisk","mkdir","mke2fs","mkfifo","mkisofs","mknod","mkswap","mktemp","mmencode","modinfo","modprobe","more","mount","msgfmt","mv","nc","netconfig","netstat","newgrp","nice","nl","nmap","nm","nohup","nslookup","objdump","od","openssl","passwd","paste","patch","diff","pathchk","pax","pgrep","pidof","ping","pkill","popd","pr","printenv","printf","procinfo","pstree","ps","ptx","pushd","pwd","quota","rcp","rdev","rdist","readelf","readlink","readonly","read","reboot","recode","renice","reset","resize","restore","rev","rlogin","rmdir","rmmod","rm","route","rpm2cpio","rpm","rsh","rsync","runlevel","run-parts","rx","rz","sar","scp","script","sdiff","sed","seq","service","setfacl","setquota","setserial","setterm","set","sha1sum","shar","shopt","shred","shutdown","size","skill","sleep","slocate","snice","sort","source","sox","split","sq","ssh","stat","strace","strings","strip","stty","sudo","sum","suspend","su","swapoff","swapon","sx","sync","sz","tac","tail","tar","tbl","tcpdump","tee","telinit","telnet","tex","texexec","time","times","tmpwatch","top","touch","tput","traceroute","true","tr","tset","tsort","tty","tune2fs","typeset","type","ulimit","umask","umount","uname","unarc","unarj","uncompress","unexpand","uniq","units","unlzma","unrar","unset","unsq","unzip","uptime","usbmodules","useradd","userdel","usermod","users","usleep","uucp","uudecode","uuencode","uux","vacation","vdir","vmstat","vrfy","wait","wall","watch","wc","wget","whatis","whereis","which","whoami","whois","who","write","w","xargs","yacc","yes","zcat","zdiff","zdump","zegrep","zfgrep","zgrep","zip"],boundary:"\\b"},specialVariable:{values:["$$","$?","$#"],boundary:""}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",["'","\\\\"]]],hashBang:[["#!","\n",null,!0]],comment:[["#","\n",null,!0]],verbatimCommand:[["`","`",["\\`","\\\\"]]],variable:[["$",{length:1,regex:/[\W]/},null,!0]]},identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{precedes:[[a.util.whitespace,{token:"punctuation",values:["("]},a.util.whitespace,{token:"punctuation",values:[")"]},a.util.whitespace,{token:"punctuation",values:["{"]}]]},operators:["++","--","=","/","+","*","-","!=",".","|",":",",","!","?",">>",">","<",";;",";"]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("batch",{caseInsensitive:!0,scopes:{string:[['"','"',['\\"',"\\\\"]]],comment:[["REM","\n",null,!0],["::","\n",null,!0]],variable:[["%",{regex:/[^\w%]/,length:1},null,!0]]},customParseRules:[function(a){var b,c,d,e,f="";if(!a.reader.isSolWs()||":"!==a.reader.current()||":"===a.reader.peek())return null;for(b=a.createToken("operator",":",a.reader.getLine(),a.reader.getColumn());(c=a.reader.peek())&&!/\s/.test(c);)f+=a.reader.read(),d||(d=a.reader.getLine(),e=a.reader.getColumn());return""===f?null:[b,a.createToken("label",f,d,e)]},function(b){var c,d,e=a.util.createProceduralRule(b.count()-1,-1,[{token:"keyword",values:["goto"]},{token:"operator",values:[":"],optional:!0}],!0),f=b.reader.getLine(),g=b.reader.getColumn();if(!e(b.getAllTokens()))return null;for(d=b.reader.current();(c=b.reader.peek())&&!/[\W]/.test(c);)d+=b.reader.read();return b.createToken("label",d,f,g)},function(){var b=a.util.createHashMap(["assoc","attrib","break","bcdedit","cacls","call","cd","chcp","chdir","chkdsk","chkntfs","cls","cmd","color","comp","compact","convertfcopy","date","del","dir","diskcomp","diskcopy","diskpart","doskey","driverquery","echo","endlocal","erase","exit","fc","findstr","find","format","for","fsutil","ftype","goto","gpresult","graftabl","help","icacls","if","label","md","mkdir","mklink","mode","more","move","openfiles","path","pause","popd","print","prompt","pushd","rd","recover","rename","ren","replace","rmdir","robocopy","setlocal","set","schtasks","sc","shift","shutdown","sort","start","subst","systeminfo","tasklist","taskkill","time","title","tree","type","verify","ver","vol","xcopy","wmic","lfnfor","do","else","errorlevel","exist","in","not","choice","com1","con","prn","aux","nul","lpt1","exit","eof","off","on","equ","neq","lss","leq","gtr","geq"],"\\b",!0);return function(c){var d,e,f=a.util.matchWord(c,b,"keyword",!0);if(!f)return null;if(!c.reader.isSolWs())for(e=c.count();d=c.token(--e);){if("keyword"===d.name&&a.util.contains(["echo","title","set"],d.value))return null;if("operator"===d.name&&"="===d.value)return null;if("operator"===d.name&&"|"===d.value)break;if("default"===d.name&&d.value.indexOf("\n")>=0)break}return c.reader.read(f.value.length-1),f}}()],identFirstLetter:/[A-Za-z_\.]/,identAfterFirstLetter:/[\w-]/,operators:["&&","||","&",":","/","==","|","@","*",">>",">","<","==!","!","=","+"]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("brainfuck",{customTokens:{increment:{values:[">"],boundary:""},decrement:{values:["<"],boundary:""},incrementPointer:{values:["+"],boundary:""},decrementPointer:{values:["-"],boundary:""},write:{values:["."],boundary:""},read:{values:[","],boundary:""},openLoop:{values:["["],boundary:""},closeLoop:{values:["]"],boundary:""}}})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";var c=["int","char","void","long","signed","unsigned","double","bool","typename","class","short","wchar_t","struct"],d=["int","char","void","long","signed","unsigned","double","bool","typename","class","short","wchar_t"];a.registerLanguage("cpp",{keywords:["and","default","noexcept","template","and_eq","delete","not","this","alignof","double","not_eq","thread_local","asm","dynamic_cast","nullptr","throw","auto","else","operator","true","bitand","enum","or","try","bitor","explicittodo","or_eq","typedef","bool","export","private","typeid","break","externtodo","protected","typename","case","false","public","union","catch","float","register","using","char","for","reinterpret_cast","unsigned","char16_t","friend","return","void","char32_t","goto","short","wchar_t","class","if","signed","virtual","compl","inline","sizeof","volatile","const","int","static","while","constexpr","long","static_assert","xor","const_cast","mutable","static_cast","xor_eq","continue","namespace","struct","decltype","new","switch"],customTokens:{constant:{values:["EXIT_SUCCESS","EXIT_FAILURE","SIG_DFL","SIG_IGN","SIG_ERR","SIGABRT","SIGFPE","SIGILL","SIGINT","SIGSEGV","SIGTERM"],boundary:"\\b"},basicType:{values:["ptrdiff_t","size_t","nullptr_t","max_align_t"],boundary:"\\b"},ellipsis:{values:["..."],boundary:""}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])]],"char":[["'","'",["\\'","\\\\"]]],comment:[["//","\n",null,!0],["/*","*/"]],preprocessorDirective:[["#","\n",null,!0]]},customParseRules:[],identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[function(){var b=[[a.util.whitespace,{token:"operator",values:["*","**"]},{token:"default"},{token:"ident"},a.util.whitespace,{token:"punctuation",values:[";"]}],[{token:"default"},{token:"operator",values:["&"]},a.util.whitespace,{token:"ident"}]];return function(c){var d,e,f=function(d){for(var e=0;e":case">>":if(0===f[0])return!1;f[1]+=e.value.length;break;case".":break;default:return!1}}if(!i||0===f[0])return!1;for(g=c.index;(e=c.tokens[++g])!==b;){if("operator"===e.name&&(">"===e.value||">>"===e.value))return!0;if(!("keyword"===e.name&&a.util.contains(d,e.value)||"operator"===e.name&&a.util.contains(["<","<<",">",">>"],e.value)||"punctuation"===e.name&&","===e.value||"ident"===e.name||"default"===e.name))return!1}return!1},function(e){var f,g,h=a.util.getPreviousNonWsToken(e.tokens,e.index);if(h!==b&&("ident"===h.name||"keyword"===h.name&&a.util.contains(c.concat(["string","object","void"]),h.value)||"operator"===h.name&&"."===h.value))return!1;if(h=a.util.getNextNonWsToken(e.tokens,e.index),!h||"operator"!==h.name||"<"!==h.value)return!1;for(f=e.index,g=[0,0];(h=e.tokens[++f])!==b;)if("operator"!==h.name){if(!("default"===h.name||"ident"===h.name||"keyword"===h.name&&a.util.contains(d,h.value)||"punctuation"===h.name&&","===h.value))return!1}else{switch(h.value){case"<":g[0]++;break;case"<<":g[0]+=2;break;case">":g[1]++;break;case">>":g[1]+=2;break;default:return!1}if(g[0]===g[1])break}return g[0]!==g[1]?!1:(h=e.tokens[++f],!h||"default"!==h.name&&"ident"!==h.name?!1:"default"!==h.name||(h=e.tokens[++f],h&&"ident"===h.name)?!0:!1)},function(b){var c,d,e=a.util.getPreviousNonWsToken(b.tokens,b.index);if(!e||"keyword"!==e.name||"class"!==e.value)return!1;for(d=b.index;c=b.tokens[++d];){if("punctuation"===c.name&&"{"===c.value)return!0;if("operator"===c.name&&a.util.contains([">",">>"],c.value))return!1}return!1}],follows:[[{token:"keyword",values:["enum","struct","union"]},a.util.whitespace]],precedes:[[{token:"default"},{token:"ident"}],[a.util.whitespace,{token:"operator",values:["*","**"]},{token:"default"},{token:"ident"},a.util.whitespace,{token:"operator",values:["=",","]}],[a.util.whitespace,{token:"operator",values:["*","**"]},{token:"default"},{token:"operator",values:["&"]},a.util.whitespace,{token:"ident"},a.util.whitespace,{token:"operator",values:["=",","]}],[a.util.whitespace,{token:"operator",values:["::"]}]]},operators:["==","=","+=","++","+","->*","->","-=","--","-","**","*=","*","/=","/","%=","%","!=","!",">>=",">>",">=",">","<<=","<<","<=","<","&=","&&","&","|=","||","|","~","^=","^",".*",".","?","::",":",","]})}(this.Sunlight),function(a,b){function c(a){var b=/^T([A-Z0-9]\w*)?$/;return function(c){return!b.test(c.tokens[c.index].value)&&a(c)}}if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";var d=["int","bool","double","float","char","byte","sbyte","uint","long","ulong","char","decimal","short","ushort"],e=d.concat(["in","out","string","object"]);a.registerLanguage("csharp",{keywords:d.concat(["extern alias","public","private","protected","internal","static","sealed","abstract","partial","virtual","override","new","implicit","explicit","extern","override","operator","const","readonly","volatile","class","interface","enum","struct","event","delegate","null","true","false","string","object","void","for","foreach","do","while","fixed","unchecked","using","lock","namespace","checked","unsafe","if","else","try","catch","finally","break","continue","goto","case","throw","return","switch","yield return","yield break","in","out","ref","params","as","is","typeof","this","sizeof","stackalloc","var","default","from","select","where","groupby","orderby"]),customParseRules:[function(a){var b,c,d="xmlDocCommentMeta",e="xmlDocCommentContent",f={line:0,column:0,value:"",name:null};if("/"!==a.reader.current()||"//"!==a.reader.peek(2))return null;for(b=[a.createToken(d,"///",a.reader.getLine(),a.reader.getColumn())],a.reader.read(2);(c=a.reader.peek())!==a.reader.EOF;)if("<"!==c||f.name===d)if(">"!==c||f.name!==d){if("\n"===c)break;null===f.name&&(f.name=e,f.line=a.reader.getLine(),f.column=a.reader.getColumn()),f.value+=a.reader.read()}else f.value+=a.reader.read(),b.push(a.createToken(f.name,f.value,f.line,f.column)),f.name=null,f.value="";else""!==f.value&&b.push(a.createToken(f.name,f.value,f.line,f.column)),f.line=a.reader.getLine(),f.column=a.reader.getColumn(),f.name=d,f.value=a.reader.read();return f.name===e&&b.push(a.createToken(f.name,f.value,f.line,f.column)),b.length>0?b:null},function(b){var c,d,e,f,g=!1,h=b.reader.getLine(),i=b.reader.getColumn();if(!/^(get|set)\b/.test(b.reader.current()+b.reader.peek(3)))return null;if(c=a.util.createProceduralRule(b.count()-1,-1,[{token:"punctuation",values:["}","{",";"]},a.util.whitespace,{token:"keyword",values:["public","private","protected","internal"],optional:!0}]),!c(b.getAllTokens()))return null;for(d="get".length,e=b.reader.peek(d);e.length===d;){if(!/\s$/.test(e)){if(!/[\{;]$/.test(e))return null;g=!0;break}e=b.reader.peek(++d)}return g?(f=b.reader.current()+b.reader.read(2),b.createToken("keyword",f,h,i)):null},function(a){var c,d,e,f,g,h,i,j=a.reader.getLine(),k=a.reader.getColumn();if(!/^value\b/.test(a.reader.current()+a.reader.peek(5)))return null;for(c="value".length,d=a.reader.peek(c);d.length===c;){if(!/\s$/.test(d)){if(i=a.reader.peek(c+1),"="===d.charAt(d.length-1)&&"="!==i.charAt(i.length-1))return null;e=!0;break}d=a.reader.peek(++c)}if(!e)return null;g=a.count()-1,h=[0,0];a:for(;(f=a.token(g--))!==b;)if("punctuation"===f.name)"{"===f.value?h[0]++:"}"===f.value&&h[1]++;else if("keyword"===f.name)switch(f.value){case"set":break a;case"class":case"public":case"private":case"protected":case"internal":return null}return f===b?null:h[1]>=h[0]?null:(a.reader.read(4),a.createToken("keyword","value",j,k))}],scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],['@"','"',['""']]],"char":[["'","'",["\\'","\\\\"]]],comment:[["//","\n",null,!0],["/*","*/"]],pragma:[["#","\n",null,!0]]},identFirstLetter:/[A-Za-z_@]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[c(function(a){for(var c,d,e=a.index,f=!1;(c=a.tokens[--e])!==b;){if("punctuation"===c.name&&"{"===c.value)return!1;if("keyword"===c.name&&"case"===c.value)return!1;if("keyword"===c.name&&("class"===c.value||"where"===c.value)){if(d="default"===a.tokens[e+1].name?a.tokens[e+2]:a.tokens[e+1],"punctuation"===d.name&&","===d.value)continue;break}"operator"===c.name&&":"===c.value&&(f=!0)}return f?!0:!1}),c(function(c){for(var d,f=c.index,g=!1,h=[0,0];(d=c.tokens[--f])!==b;){if("keyword"===d.name&&"class"===d.value)return!1;if("operator"===d.name){switch(d.value){case"<":case"<<":h[0]+=d.value.length;continue;case">":case">>":if(0===h[0])return!1;h[1]+=d.value.length;continue}break}if(!("keyword"===d.name&&a.util.contains(e,d.value)||"default"===d.name||"punctuation"===d.name&&","===d.value)){if("ident"!==d.name)break;g=!0}}if(!g||0===h[0])return!1;for(f=c.index;(d=c.tokens[++f])!==b;){if("operator"===d.name&&(">"===d.value||">>"===d.value))return!0;if(!("keyword"===d.name&&a.util.contains(e,d.value)||"operator"===d.name&&a.util.contains(["<","<<",">",">>"],d.value)||"punctuation"===d.name&&","===d.value||"ident"===d.name||"default"===d.name))return!1}return!1}),c(function(c){var f,g,h=a.util.getPreviousNonWsToken(c.tokens,c.index);if(h!==b&&("ident"===h.name||"keyword"===h.name&&a.util.contains(d.concat(["string","object","void"]),h.value)||"operator"===h.name&&"."===h.value))return!1;if(h=a.util.getNextNonWsToken(c.tokens,c.index),!h||"operator"!==h.name||"<"!==h.value)return!1;for(f=c.index,g=[0,0];(h=c.tokens[++f])!==b;)if("operator"!==h.name){if(!("default"===h.name||"ident"===h.name||"keyword"===h.name&&a.util.contains(e,h.value)||"punctuation"===h.name&&","===h.value))return!1}else{switch(h.value){case"<":g[0]++;break;case"<<":g[0]+=2;break;case">":g[1]++;break;case">>":g[1]+=2;break;default:return!1}if(g[0]===g[1])break}return g[0]!==g[1]?!1:(h=c.tokens[++f],!h||"default"!==h.name&&"ident"!==h.name?!1:"default"!==h.name||(h=c.tokens[++f],h&&"ident"===h.name)?!0:!1)}),function(b){var c,d=a.util.getPreviousNonWsToken(b.tokens,b.index);return d&&"keyword"===d.name&&"using"===d.value?(c=a.util.getNextNonWsToken(b.tokens,b.index),c&&"operator"===c.name&&"="===c.value?!0:!1):!1},c(function(c){var d,e,f,g=a.util.getNextNonWsToken(c.tokens,c.index),h=!1;if(g&&"operator"===g.name&&("="===g.value||"."===g.value))return!1;for(d=c.index,e=[0,0],h=!1;(g=c.tokens[--d])!==b;)if("punctuation"===g.name){if("["===g.value){e[0]++;continue}if("]"===g.value){e[1]++;continue}if(","===g.value&&(h=!0),"{"===g.value||"}"===g.value||";"===g.value)break}if(0===e[0]||e[0]===e[1])return!1;for(d=c.index,f=-1;(g=c.tokens[++d])!==b;)if("punctuation"===g.name){if("["===g.value){e[0]++;continue}if("]"===g.value){f=d,e[1]++;continue}if("{"===g.value||"}"===g.value||";"===g.value)break}return 0>f||e[0]!==e[1]?!1:(g=a.util.getNextNonWsToken(c.tokens,f),!g||"keyword"!==g.name&&"ident"!==g.name?!1:!0)}),c(function(c){var d,e,f,g=a.util.getNextNonWsToken(c.tokens,c.index);if(g&&"operator"===g.name&&"."===g.value)return!1;for(e=c.index,f=c.tokens[e];(d=c.tokens[--e])!==b;){if("keyword"===d.name&&("new"===d.value||"is"===d.value))return!0;if("default"!==d.name)if("ident"!==d.name){if("operator"!==d.name||"."!==d.value)break;if(f&&"ident"!==f.name)return!1;f=d}else{if(f&&"ident"===f.name)return!1;f=d}}return!1}),function(){var b=[[a.util.whitespace,{token:"punctuation",values:[")"]},a.util.whitespace,{token:"ident"}],[a.util.whitespace,{token:"punctuation",values:[")"]},a.util.whitespace,{token:"keyword",values:["this"]}]];return c(function(c){var d,e,f,g=function(d){for(var e=0;e"===b.value||"/>"===b.value||""===b.value))return!1;if("tagName"===b.name||"xmlOpenTag"===b.name)return!0}return!1}if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("xml",{caseInsensitive:!0,scopes:{comment:[[""],["<%--","--%>"]],cdata:[[""]],doctype:[[""]]},punctuation:/(?!x)x/,numberParser:function(){},customTokens:{xmlOpenTag:{values:[""],boundary:""},aspOpenTag:{values:["<%@","<%$","<%#","<%=","<%"],boundary:""},aspCloseTag:{values:["%>"],boundary:""}},customParseRules:[function(b){var c,d,e=b.reader.current(),f=e,g=b.reader.getLine(),h=b.reader.getColumn();if(!/[A-Za-z_]/.test(e))return null;if(c=b.token(b.count()-1),!c||"operator"!==c.name||!a.util.contains(["<",""],c.value))return null;for(;(d=b.reader.peek())&&/[.\w-]/.test(d);)f+=b.reader.read();return b.createToken("tagName",f,g,h)},function(a){var b,d,e=a.reader.current(),f=a.reader.getLine(),g=a.reader.getColumn();if('"'!==e&&"'"!==e)return null;if(!c(a))return null;for(b=e;(d=a.reader.peek())&&(b+=a.reader.read(),d!==e););return a.createToken("string",b,f,g)},function(a){var b,d,e=a.reader.current(),f=1,g=a.reader.getLine(),h=a.reader.getColumn();if(!/[A-Za-z_]/.test(e))return null;if(!c(a))return null;for(b=a.reader.peek();b.length===f;){if(/<$/.test(b))return null;if(/>$/.test(b))return d=d||e+b.substring(0,b.length-1),a.reader.read(d.length-1),a.createToken("attribute",d,g,h);!d&&/[=\s:]$/.test(b)&&(d=e+b.substring(0,b.length-1)),b=a.reader.peek(++f)}return null},function(a){var b,c=a.reader.current(),d=1,e=a.reader.getLine(),f=a.reader.getColumn();if("&"!==c)return null;for(b=a.reader.peek(d);b.length===d;){if(";"===b.charAt(b.length-1))return a.createToken("entity",c+a.reader.read(d),e,f);if(!/[A-Za-z0-9]$/.test(b))break;b=a.reader.peek(++d)}return null},function(a){var b,c="<%--",d=a.reader.getLine(),e=a.reader.getColumn();if("<"!==a.reader.current()||"%--"!==a.reader.peek(3))return null;for(a.reader.read(3);b=a.reader.peek();){if("--%>"===a.reader.peek(4)){c+=a.reader.read(4);break}c+=a.reader.read()}return a.createToken("comment",c,d,e)}],embeddedLanguages:{css:{switchTo:function(a){var b,c=a.token(a.count()-1);if(!c||a.reader.current()+a.reader.peek(6)===""!==c.value)return!1;for(b=a.count()-1;c=a.token(--b);)if("tagName"===c.name){if("style"===c.value&&(c=a.token(--b),c&&"operator"===c.name&&"<"===c.value))return!0;break}return!1},switchBack:function(a){return""!==c.value)return!1;for(b=a.count()-1;c=a.token(--b);)if("tagName"===c.name){if("script"===c.value&&(c=a.token(--b),c&&"operator"===c.name&&"<"===c.value))return!0;break}return!1},switchBack:function(a){return""===a.reader.peek(2)}},scala:{switchTo:function(a){return a.options.enableScalaXmlInterpolation&&"{"===a.reader.current()?!0:!1},switchBack:function(a){var b=a.token(a.count()-1);if("punctuation"===b.name)if("{"===b.value)a.items.scalaBracketNestingLevel++;else if("}"===b.value&&(a.items.scalaBracketNestingLevel--,0===a.items.scalaBracketNestingLevel))return!0;return!1}}},contextItems:{scalaBracketNestingLevel:0},operators:["=","/>","","<",">",":"]})}(this.Sunlight),function(a,b){a.fn.sunlight=function(a){var c=new b.Sunlight.Highlighter(a);return this.each(function(){c.highlightNode(this)}),this}}(jQuery,this),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("6502asm",{keywords:["BCC","BCS","BEQ","BMI","BNE","BPL","BVC","BVS","CMP","CPX","CPY","CLC","CLD","CLI","CLV","SEC","SED","SEI","DEX","DEY","INX","INY","TAX","TAY","TXA","TYA","BRK","NOP","RTI","RTS","ASL","LSR","ROL","ROR","ADC","AND","BIT","DEC","EOR","INC","JMP","JSR","LDA","LDX","LDY","ORA","SBC","STA","STX","STY","PHA","PHP","PLA","PLP","TSX","TXS"],scopes:{string:[['"','"']],comment:[[";","\n",null,!0]]},operators:[">>","<<",">=","<=","==","!=","&&","||","~","-","<",">","*","/","%","+","-","=","&","^","|","?"],identFirstLetter:/[A-Za-z]/,identAfterFirstLetter:/\w/,customTokens:{illegalOpcode:{values:["SLO","RLA","SRE","RRA","SAX","LAX","DCP","ISC","ANC","ALR","ARR","XAA","AXS","AHX","SHY","SHX","TAS","LAS"],boundary:"\\b"},pseudoOp:{values:["BYTE","WORD","DS","ORG","RORG","ALIGN","MAC","ENDM","SUBROUTINE"],boundary:"\\b"}},customParseRules:[function(a){var b,c,d=a.reader.current(),e=a.reader.getLine(),f=a.reader.getColumn(),g=0,h=0;if("#"!==d)return null;for(b=a.reader.peek(),c=d;g>0||h>0||!/\s/.test(b);)")"===b&&g>0&&g--,"]"===b&&h>0&&h--,"("===b&&g++,"["===b&&h++,c+=a.reader.read(),b=a.reader.peek();return a.createToken("constant",c,e,f)},function(){var b=["BCC","BCS","BEQ","BMI","BNE","BPL","BVC","BVS","JMP","JSR"];return function(c){var d,e,f,g=c.reader.getLine(),h=c.reader.getColumn();if(!/[A-Za-z]/.test(c.reader.current()))return null;if(d=a.util.getPreviousNonWsToken(c.getAllTokens(),c.count()),(!d||"keyword"!==d.name||!a.util.contains(b,d.value,!0))&&c.count()>0&&!/\n$/.test(c.defaultData.text))return null;for(e=c.reader.current();(f=c.reader.peek())!==c.reader.EOF&&/\w/.test(f);)e+=c.reader.read();return c.createToken("label",e,g,h)}}()],caseInsensitive:!0,numberParser:function(a){var b,c,d=a.reader.current(),e=a.reader.getLine(),f=a.reader.getColumn();if(/\d/.test(d))b=d,"."===a.reader.peek()&&(b+=a.reader.read());else{if("$"!==d&&"%"!==d)return null;b=d+a.reader.read()}for(;(c=a.reader.peek())!==a.reader.EOF&&/[A-Fa-f0-9]/.test(c);)b+=a.reader.read();return a.createToken("number",b,e,f)}})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("actionscript",{keywords:["default xml namespace","use namespace","break","case","catch","continue","default","do","else","finally","for","if","in","label","return","super","switch","throw","try","while","with","dynamic","final","internal","native","override","private","protected","public","static","class","const","extends","function","get","implements","interface","namespace","package","set","var","import","include","false","null","this","true","typeof","void","as","instanceof","is","new"],customTokens:{varArgs:{values:["...rest"],boundary:"[\\W]"},constant:{values:["Infinity","NaN","undefined"],boundary:"\\b"},globalObject:{values:["ArgumentError","arguments","Array","Boolean","Class","Date","DefinitionError","Error","EvalError","Function","int","Math","Namespace","Number","Object","QName","RangeError","ReferenceError","RegExp","SecurityError","String","SyntaxError","TypeError","uint","URIError","Vector","VerifyError","XMLList","XML"],boundary:"\\b"}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",a.util.escapeSequences.concat(["\\'","\\\\"])]],comment:[["//","\n",null,!0],["/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+"]],xmlAttribute:[["@","\\b"]]},customParseRules:[function(){var b=a.util.createHashMap(["Array","Boolean","decodeURIComponent","decodeURI","encodeURIComponent","encodeURI","escape","int","isFinite","isNaN","isXMLName","Number","Object","parseFloat","parseInt","String","trace","uint","unescape","Vector","XML","XMLList"],"\\b",!1);return function(c){var d,e,f,g;if(!/[A-Za-z]/.test(c.reader.current()))return null;if(d=c.token(c.count()-1),d&&("keyword"===d.name&&"new"===d.value||"operator"===d.name&&":"===d.value))return null;if(e=a.util.matchWord(c,b,"globalFunction",!0),!e)return null;for(g=e.value.length;(f=c.reader.peek(g))&&f.length===g;)if(!/\s$/.test(f)){if("("===a.util.last(f))return e.line=c.reader.getLine(),e.column=c.reader.getColumn(),c.reader.read(e.value.length-1),e;break}return null}}(),function(c){var d,e,f,g=c.reader.peek(),h="/",i=c.reader.getLine(),j=c.reader.getColumn();if("/"!==c.reader.current()||"/"===g||"*"===g)return null;if(d=function(){var d=c.token(c.count()-1),e=null;return""!==c.defaultData.text&&(e=c.createToken("default",c.defaultData.text)),e||(e=d),e===b?!0:"default"===e.name&&e.value.indexOf("\n")>-1?!0:a.util.contains(["keyword","ident","number"],d.name)?!1:"punctuation"!==d.name||a.util.contains(["(","{","[",",",";"],d.value)?!0:!1}(),!d)return null;for(;c.reader.peek()!==c.reader.EOF;)if(e=c.reader.peek(2),"\\/"!==e&&"\\\\"!==e){if(h+=f=c.reader.read(),"/"===f)break}else h+=c.reader.read(2);for(;c.reader.peek()!==c.reader.EOF&&/[A-Za-z]/.test(c.reader.peek());)h+=c.reader.read();return c.createToken("regexLiteral",h,i,j)}],identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[function(c){var d,e,f,g=a.util.getNextNonWsToken(c.tokens,c.index);if(g&&"operator"===g.name&&"."===g.value)return!1;for(e=c.index,f=c.tokens[e];(d=c.tokens[--e])!==b;){if("keyword"===d.name&&a.util.contains(["new","is","instanceof","import"],d.value))return!0;if("default"!==d.name)if("ident"!==d.name){if("operator"!==d.name||"."!==d.value)break;if(f&&"ident"!==f.name)return!1;f=d}else{if(f&&"ident"===f.name)return!1;f=d}}return!1}],follows:[[{token:"keyword",values:["class","extends"]},{token:"default"}],[{token:"operator",values:[":"]},a.util.whitespace]],between:[{opener:{token:"keyword",values:["implements"]},closer:{token:"punctuation",values:["{"]}}]},operators:["++","+=","+","--","-=","-","*=","*","/=","/","%=","%","&&=","&&","||=","||","|=","|","&=","&","^=","^",">>>=",">>>",">>=",">>","<<=","<<","<=","<",">=",">","===","==","!==","!=","!","~","::","?",":",".","="]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("bash",{keywords:["while","for","in","do","done","until","if","fi","then","else","case","esac","break","continue","select"],customTokens:{command:{values:["return","source","ac","adduser","agetty","agrep","arch","ar","at","autoload","awk","badblocks","banner","basename","batch","bc","bg","bind","bison","builtin","bzgrep","bzip2","caller","cal","cat","cd","chattr","chfn","chgrp","chkconfig","chmod","chown","chroot","cksum","clear","clock","cmp","colrm","column","col","command","comm","compgen","complete","compress","coproc","cpio","cp","cron","crypt","csplit","cut","cu","date","dc","dd","debugfs","declare","depmod","df","dialog","diff3","diffstat","diff","dig","dirname","dirs","disown","dmesg","doexec","dos2unix","dump","dumpe2fs","du","e2fsck","echo","egrep","enable","enscript","env","eqn","eval","exec","exit","expand","export","expr","factor","false","fdformat","fdisk","fgrep","fg","file","find","finger","flex","flock","fmt","fold","free","fsck","ftp","fuser","getfacl","getopts","getopt","gettext","getty","gnome-mount","grep","groff","groupmod","groups","gs","gzip","halt","hash","hdparm","head","help","hexdump","hostid","hostname","host","hwclock","iconv","id","ifconfig","infocmp","info","init","insmod","install","ipcalc","ip","iwconfig","jobs","join","jot","killall","kill","lastcomm","lastlog","last","ldd","less","let","lex","lid","ln","locate","lockfile","logger","logname","logout","logrotate","look","losetup","lp","lsdev","lsmod","lsof","lspci","lsusb","ls","ltrace","lynx","lzcat","lzma","m4","mailstats","mailto","mail","makedev","make","man","mapfile","mcookie","md5sum","merge","mesg","mimencode","mkbootdisk","mkdir","mke2fs","mkfifo","mkisofs","mknod","mkswap","mktemp","mmencode","modinfo","modprobe","more","mount","msgfmt","mv","nc","netconfig","netstat","newgrp","nice","nl","nmap","nm","nohup","nslookup","objdump","od","openssl","passwd","paste","patch","diff","pathchk","pax","pgrep","pidof","ping","pkill","popd","pr","printenv","printf","procinfo","pstree","ps","ptx","pushd","pwd","quota","rcp","rdev","rdist","readelf","readlink","readonly","read","reboot","recode","renice","reset","resize","restore","rev","rlogin","rmdir","rmmod","rm","route","rpm2cpio","rpm","rsh","rsync","runlevel","run-parts","rx","rz","sar","scp","script","sdiff","sed","seq","service","setfacl","setquota","setserial","setterm","set","sha1sum","shar","shopt","shred","shutdown","size","skill","sleep","slocate","snice","sort","source","sox","split","sq","ssh","stat","strace","strings","strip","stty","sudo","sum","suspend","su","swapoff","swapon","sx","sync","sz","tac","tail","tar","tbl","tcpdump","tee","telinit","telnet","tex","texexec","time","times","tmpwatch","top","touch","tput","traceroute","true","tr","tset","tsort","tty","tune2fs","typeset","type","ulimit","umask","umount","uname","unarc","unarj","uncompress","unexpand","uniq","units","unlzma","unrar","unset","unsq","unzip","uptime","usbmodules","useradd","userdel","usermod","users","usleep","uucp","uudecode","uuencode","uux","vacation","vdir","vmstat","vrfy","wait","wall","watch","wc","wget","whatis","whereis","which","whoami","whois","who","write","w","xargs","yacc","yes","zcat","zdiff","zdump","zegrep","zfgrep","zgrep","zip"],boundary:"\\b"},specialVariable:{values:["$$","$?","$#"],boundary:""}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",["'","\\\\"]]],hashBang:[["#!","\n",null,!0]],comment:[["#","\n",null,!0]],verbatimCommand:[["`","`",["\\`","\\\\"]]],variable:[["$",{length:1,regex:/[\W]/},null,!0]]},identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{precedes:[[a.util.whitespace,{token:"punctuation",values:["("]},a.util.whitespace,{token:"punctuation",values:[")"]},a.util.whitespace,{token:"punctuation",values:["{"]}]]},operators:["++","--","=","/","+","*","-","!=",".","|",":",",","!","?",">>",">","<",";;",";"]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("batch",{caseInsensitive:!0,scopes:{string:[['"','"',['\\"',"\\\\"]]],comment:[["REM","\n",null,!0],["::","\n",null,!0]],variable:[["%",{regex:/[^\w%]/,length:1},null,!0]]},customParseRules:[function(a){var b,c,d,e,f="";if(!a.reader.isSolWs()||":"!==a.reader.current()||":"===a.reader.peek())return null;for(b=a.createToken("operator",":",a.reader.getLine(),a.reader.getColumn());(c=a.reader.peek())&&!/\s/.test(c);)f+=a.reader.read(),d||(d=a.reader.getLine(),e=a.reader.getColumn());return""===f?null:[b,a.createToken("label",f,d,e)]},function(b){var c,d,e=a.util.createProceduralRule(b.count()-1,-1,[{token:"keyword",values:["goto"]},{token:"operator",values:[":"],optional:!0}],!0),f=b.reader.getLine(),g=b.reader.getColumn();if(!e(b.getAllTokens()))return null;for(d=b.reader.current();(c=b.reader.peek())&&!/[\W]/.test(c);)d+=b.reader.read();return b.createToken("label",d,f,g)},function(){var b=a.util.createHashMap(["assoc","attrib","break","bcdedit","cacls","call","cd","chcp","chdir","chkdsk","chkntfs","cls","cmd","color","comp","compact","convertfcopy","date","del","dir","diskcomp","diskcopy","diskpart","doskey","driverquery","echo","endlocal","erase","exit","fc","findstr","find","format","for","fsutil","ftype","goto","gpresult","graftabl","help","icacls","if","label","md","mkdir","mklink","mode","more","move","openfiles","path","pause","popd","print","prompt","pushd","rd","recover","rename","ren","replace","rmdir","robocopy","setlocal","set","schtasks","sc","shift","shutdown","sort","start","subst","systeminfo","tasklist","taskkill","time","title","tree","type","verify","ver","vol","xcopy","wmic","lfnfor","do","else","errorlevel","exist","in","not","choice","com1","con","prn","aux","nul","lpt1","exit","eof","off","on","equ","neq","lss","leq","gtr","geq"],"\\b",!0);return function(c){var d,e,f=a.util.matchWord(c,b,"keyword",!0);if(!f)return null;if(!c.reader.isSolWs())for(e=c.count();d=c.token(--e);){if("keyword"===d.name&&a.util.contains(["echo","title","set"],d.value))return null;if("operator"===d.name&&"="===d.value)return null;if("operator"===d.name&&"|"===d.value)break;if("default"===d.name&&d.value.indexOf("\n")>=0)break}return c.reader.read(f.value.length-1),f}}()],identFirstLetter:/[A-Za-z_\.]/,identAfterFirstLetter:/[\w-]/,operators:["&&","||","&",":","/","==","|","@","*",">>",">","<","==!","!","=","+"]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("brainfuck",{customTokens:{increment:{values:[">"],boundary:""},decrement:{values:["<"],boundary:""},incrementPointer:{values:["+"],boundary:""},decrementPointer:{values:["-"],boundary:""},write:{values:["."],boundary:""},read:{values:[","],boundary:""},openLoop:{values:["["],boundary:""},closeLoop:{values:["]"],boundary:""}}})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";var c=["int","char","void","long","signed","unsigned","double","bool","typename","class","short","wchar_t","struct"],d=["int","char","void","long","signed","unsigned","double","bool","typename","class","short","wchar_t"];a.registerLanguage("cpp",{keywords:["and","default","noexcept","template","and_eq","delete","not","this","alignof","double","not_eq","thread_local","asm","dynamic_cast","nullptr","throw","auto","else","operator","true","bitand","enum","or","try","bitor","explicittodo","or_eq","typedef","bool","export","private","typeid","break","externtodo","protected","typename","case","false","public","union","catch","float","register","using","char","for","reinterpret_cast","unsigned","char16_t","friend","return","void","char32_t","goto","short","wchar_t","class","if","signed","virtual","compl","inline","sizeof","volatile","const","int","static","while","constexpr","long","static_assert","xor","const_cast","mutable","static_cast","xor_eq","continue","namespace","struct","decltype","new","switch"],customTokens:{constant:{values:["EXIT_SUCCESS","EXIT_FAILURE","SIG_DFL","SIG_IGN","SIG_ERR","SIGABRT","SIGFPE","SIGILL","SIGINT","SIGSEGV","SIGTERM"],boundary:"\\b"},basicType:{values:["ptrdiff_t","size_t","nullptr_t","max_align_t"],boundary:"\\b"},ellipsis:{values:["..."],boundary:""}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])]],"char":[["'","'",["\\'","\\\\"]]],comment:[["//","\n",null,!0],["/*","*/"]],preprocessorDirective:[["#","\n",null,!0]]},customParseRules:[],identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[function(){var b=[[a.util.whitespace,{token:"operator",values:["*","**"]},{token:"default"},{token:"ident"},a.util.whitespace,{token:"punctuation",values:[";"]}],[{token:"default"},{token:"operator",values:["&"]},a.util.whitespace,{token:"ident"}]];return function(c){var d,e,f=function(d){for(var e=0;e":case">>":if(0===f[0])return!1;f[1]+=e.value.length;break;case".":break;default:return!1}}if(!i||0===f[0])return!1;for(g=c.index;(e=c.tokens[++g])!==b;){if("operator"===e.name&&(">"===e.value||">>"===e.value))return!0;if(!("keyword"===e.name&&a.util.contains(d,e.value)||"operator"===e.name&&a.util.contains(["<","<<",">",">>"],e.value)||"punctuation"===e.name&&","===e.value||"ident"===e.name||"default"===e.name))return!1}return!1},function(e){var f,g,h=a.util.getPreviousNonWsToken(e.tokens,e.index);if(h!==b&&("ident"===h.name||"keyword"===h.name&&a.util.contains(c.concat(["string","object","void"]),h.value)||"operator"===h.name&&"."===h.value))return!1;if(h=a.util.getNextNonWsToken(e.tokens,e.index),!h||"operator"!==h.name||"<"!==h.value)return!1;for(f=e.index,g=[0,0];(h=e.tokens[++f])!==b;)if("operator"!==h.name){if(!("default"===h.name||"ident"===h.name||"keyword"===h.name&&a.util.contains(d,h.value)||"punctuation"===h.name&&","===h.value))return!1}else{switch(h.value){case"<":g[0]++;break;case"<<":g[0]+=2;break;case">":g[1]++;break;case">>":g[1]+=2;break;default:return!1}if(g[0]===g[1])break}return g[0]!==g[1]?!1:(h=e.tokens[++f],!h||"default"!==h.name&&"ident"!==h.name?!1:"default"!==h.name||(h=e.tokens[++f],h&&"ident"===h.name)?!0:!1)},function(b){var c,d,e=a.util.getPreviousNonWsToken(b.tokens,b.index);if(!e||"keyword"!==e.name||"class"!==e.value)return!1;for(d=b.index;c=b.tokens[++d];){if("punctuation"===c.name&&"{"===c.value)return!0;if("operator"===c.name&&a.util.contains([">",">>"],c.value))return!1}return!1}],follows:[[{token:"keyword",values:["enum","struct","union"]},a.util.whitespace]],precedes:[[{token:"default"},{token:"ident"}],[a.util.whitespace,{token:"operator",values:["*","**"]},{token:"default"},{token:"ident"},a.util.whitespace,{token:"operator",values:["=",","]}],[a.util.whitespace,{token:"operator",values:["*","**"]},{token:"default"},{token:"operator",values:["&"]},a.util.whitespace,{token:"ident"},a.util.whitespace,{token:"operator",values:["=",","]}],[a.util.whitespace,{token:"operator",values:["::"]}]]},operators:["==","=","+=","++","+","->*","->","-=","--","-","**","*=","*","/=","/","%=","%","!=","!",">>=",">>",">=",">","<<=","<<","<=","<","&=","&&","&","|=","||","|","~","^=","^",".*",".","?","::",":",","]})}(this.Sunlight),function(a,b){function c(a){var b=/^T([A-Z0-9]\w*)?$/;return function(c){return!b.test(c.tokens[c.index].value)&&a(c)}}if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";var d=["int","bool","double","float","char","byte","sbyte","uint","long","ulong","char","decimal","short","ushort"],e=d.concat(["in","out","string","object"]);a.registerLanguage("csharp",{keywords:d.concat(["extern alias","public","private","protected","internal","static","sealed","abstract","partial","virtual","override","new","implicit","explicit","extern","override","operator","const","readonly","volatile","class","interface","enum","struct","event","delegate","null","true","false","string","object","void","for","foreach","do","while","fixed","unchecked","using","lock","namespace","checked","unsafe","if","else","try","catch","finally","break","continue","goto","case","throw","return","switch","yield return","yield break","in","out","ref","params","as","is","typeof","this","sizeof","stackalloc","var","default","from","select","where","groupby","orderby"]),customParseRules:[function(a){var b,c,d="xmlDocCommentMeta",e="xmlDocCommentContent",f={line:0,column:0,value:"",name:null};if("/"!==a.reader.current()||"//"!==a.reader.peek(2))return null;for(b=[a.createToken(d,"///",a.reader.getLine(),a.reader.getColumn())],a.reader.read(2);(c=a.reader.peek())!==a.reader.EOF;)if("<"!==c||f.name===d)if(">"!==c||f.name!==d){if("\n"===c)break;null===f.name&&(f.name=e,f.line=a.reader.getLine(),f.column=a.reader.getColumn()),f.value+=a.reader.read()}else f.value+=a.reader.read(),b.push(a.createToken(f.name,f.value,f.line,f.column)),f.name=null,f.value="";else""!==f.value&&b.push(a.createToken(f.name,f.value,f.line,f.column)),f.line=a.reader.getLine(),f.column=a.reader.getColumn(),f.name=d,f.value=a.reader.read();return f.name===e&&b.push(a.createToken(f.name,f.value,f.line,f.column)),b.length>0?b:null},function(b){var c,d,e,f,g=!1,h=b.reader.getLine(),i=b.reader.getColumn();if(!/^(get|set)\b/.test(b.reader.current()+b.reader.peek(3)))return null;if(c=a.util.createProceduralRule(b.count()-1,-1,[{token:"punctuation",values:["}","{",";"]},a.util.whitespace,{token:"keyword",values:["public","private","protected","internal"],optional:!0}]),!c(b.getAllTokens()))return null;for(d="get".length,e=b.reader.peek(d);e.length===d;){if(!/\s$/.test(e)){if(!/[\{;]$/.test(e))return null;g=!0;break}e=b.reader.peek(++d)}return g?(f=b.reader.current()+b.reader.read(2),b.createToken("keyword",f,h,i)):null},function(a){var c,d,e,f,g,h,i,j=a.reader.getLine(),k=a.reader.getColumn();if(!/^value\b/.test(a.reader.current()+a.reader.peek(5)))return null;for(c="value".length,d=a.reader.peek(c);d.length===c;){if(!/\s$/.test(d)){if(i=a.reader.peek(c+1),"="===d.charAt(d.length-1)&&"="!==i.charAt(i.length-1))return null;e=!0;break}d=a.reader.peek(++c)}if(!e)return null;g=a.count()-1,h=[0,0];a:for(;(f=a.token(g--))!==b;)if("punctuation"===f.name)"{"===f.value?h[0]++:"}"===f.value&&h[1]++;else if("keyword"===f.name)switch(f.value){case"set":break a;case"class":case"public":case"private":case"protected":case"internal":return null}return f===b?null:h[1]>=h[0]?null:(a.reader.read(4),a.createToken("keyword","value",j,k))}],scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],['@"','"',['""']]],"char":[["'","'",["\\'","\\\\"]]],comment:[["//","\n",null,!0],["/*","*/"]],pragma:[["#","\n",null,!0]]},identFirstLetter:/[A-Za-z_@]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[c(function(a){for(var c,d,e=a.index,f=!1;(c=a.tokens[--e])!==b;){if("punctuation"===c.name&&"{"===c.value)return!1;if("keyword"===c.name&&"case"===c.value)return!1;if("keyword"===c.name&&("class"===c.value||"where"===c.value)){if(d="default"===a.tokens[e+1].name?a.tokens[e+2]:a.tokens[e+1],"punctuation"===d.name&&","===d.value)continue;break}"operator"===c.name&&":"===c.value&&(f=!0)}return f?!0:!1}),c(function(c){for(var d,f=c.index,g=!1,h=[0,0];(d=c.tokens[--f])!==b;){if("keyword"===d.name&&"class"===d.value)return!1;if("operator"===d.name){switch(d.value){case"<":case"<<":h[0]+=d.value.length;continue;case">":case">>":if(0===h[0])return!1;h[1]+=d.value.length;continue}break}if(!("keyword"===d.name&&a.util.contains(e,d.value)||"default"===d.name||"punctuation"===d.name&&","===d.value)){if("ident"!==d.name)break;g=!0}}if(!g||0===h[0])return!1;for(f=c.index;(d=c.tokens[++f])!==b;){if("operator"===d.name&&(">"===d.value||">>"===d.value))return!0;if(!("keyword"===d.name&&a.util.contains(e,d.value)||"operator"===d.name&&a.util.contains(["<","<<",">",">>"],d.value)||"punctuation"===d.name&&","===d.value||"ident"===d.name||"default"===d.name))return!1}return!1}),c(function(c){var f,g,h=a.util.getPreviousNonWsToken(c.tokens,c.index);if(h!==b&&("ident"===h.name||"keyword"===h.name&&a.util.contains(d.concat(["string","object","void"]),h.value)||"operator"===h.name&&"."===h.value))return!1;if(h=a.util.getNextNonWsToken(c.tokens,c.index),!h||"operator"!==h.name||"<"!==h.value)return!1;for(f=c.index,g=[0,0];(h=c.tokens[++f])!==b;)if("operator"!==h.name){if(!("default"===h.name||"ident"===h.name||"keyword"===h.name&&a.util.contains(e,h.value)||"punctuation"===h.name&&","===h.value))return!1}else{switch(h.value){case"<":g[0]++;break;case"<<":g[0]+=2;break;case">":g[1]++;break;case">>":g[1]+=2;break;default:return!1}if(g[0]===g[1])break}return g[0]!==g[1]?!1:(h=c.tokens[++f],!h||"default"!==h.name&&"ident"!==h.name?!1:"default"!==h.name||(h=c.tokens[++f],h&&"ident"===h.name)?!0:!1)}),function(b){var c,d=a.util.getPreviousNonWsToken(b.tokens,b.index);return d&&"keyword"===d.name&&"using"===d.value?(c=a.util.getNextNonWsToken(b.tokens,b.index),c&&"operator"===c.name&&"="===c.value?!0:!1):!1},c(function(c){var d,e,f,g=a.util.getNextNonWsToken(c.tokens,c.index),h=!1;if(g&&"operator"===g.name&&("="===g.value||"."===g.value))return!1;for(d=c.index,e=[0,0],h=!1;(g=c.tokens[--d])!==b;)if("punctuation"===g.name){if("["===g.value){e[0]++;continue}if("]"===g.value){e[1]++;continue}if(","===g.value&&(h=!0),"{"===g.value||"}"===g.value||";"===g.value)break}if(0===e[0]||e[0]===e[1])return!1;for(d=c.index,f=-1;(g=c.tokens[++d])!==b;)if("punctuation"===g.name){if("["===g.value){e[0]++;continue}if("]"===g.value){f=d,e[1]++;continue}if("{"===g.value||"}"===g.value||";"===g.value)break}return 0>f||e[0]!==e[1]?!1:(g=a.util.getNextNonWsToken(c.tokens,f),!g||"keyword"!==g.name&&"ident"!==g.name?!1:!0)}),c(function(c){var d,e,f,g=a.util.getNextNonWsToken(c.tokens,c.index);if(g&&"operator"===g.name&&"."===g.value)return!1;for(e=c.index,f=c.tokens[e];(d=c.tokens[--e])!==b;){if("keyword"===d.name&&("new"===d.value||"is"===d.value))return!0;if("default"!==d.name)if("ident"!==d.name){if("operator"!==d.name||"."!==d.value)break;if(f&&"ident"!==f.name)return!1;f=d}else{if(f&&"ident"===f.name)return!1;f=d}}return!1}),function(){var b=[[a.util.whitespace,{token:"punctuation",values:[")"]},a.util.whitespace,{token:"ident"}],[a.util.whitespace,{token:"punctuation",values:[")"]},a.util.whitespace,{token:"keyword",values:["this"]}]];return c(function(c){var d,e,f,g=function(d){for(var e=0;e>=",">>","<<=","<<","<=","<",">=",">","==","!=","!","~","??","?","::",":",".","=>","="]})}(this.Sunlight),function(a,b){function c(a){for(var c,d,e=a.count(),f="",g=!0,h=1;(c=a.token(--e))!==b&&("punctuation"!==c.name||"}"!==c.value);)if("punctuation"===c.name&&"{"===c.value)return null;for(d=a.reader.peek();d.length===h;){if(letter=d.charAt(d.length-1),/[^\w-]$/.test(d)){if(g=!1,"{"===letter)break;if(";"===letter)return null}g&&(f+=letter),d=a.reader.peek(++h)}return f}if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("css",{caseInsensitive:!0,keywords:["background-color","background-image","background-repeat","background-attachment","background-position","background-clip","background-origin","background-size","background","border-collapse","border-top-style","border-right-style","border-left-style","border-bottom-style","border-style","border-top-width","border-right-width","border-left-width","border-bottom-width","border-width","border-top-color","border-right-color","border-left-color","border-bottom-color","border-color","border-radius","border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius","border-image-repeat","border-image-source","border-image-slice","border-image-width","border-image-outset","border-image","border-top","border-bottom","border-right","border-left","border-spacing","border","box-decoration-break","box-shadow","voice-volume","voice-balance","pause-before","pause-after","pause","rest-before","rest-after","rest","cue-before","cue-after","cue","mark-before","mark-after","mark","voice-family","voice-rate","voice-pitch","voice-pitch-range","voice-stress","voice-duration","phonemes","speak-header","speak-numeral","speak-punctuation","pitch-range","play-during","richness","speak","speech-rate","appearance","icon","box-sizing","outline-width","outline-style","outline-color","outline-offset","outline","resize","cursor","nav-index","nav-up","nav-right","nav-down","nav-left","display","position","float","clear","visibility","bottom","top","left","right","overflow","overflow-x","overflow-y","overflow-style","marquee-style","marquee-direction","marquee-play-count","marquee-speed","padding-top","padding-right","padding-bottom","padding-left","padding","margin-top","margin-right","margin-bottom","margin-left","margin","width","height","min-width","max-width","min-height","max-height","rotation-point","rotation","white-space-collapsing","white-space","line-break","word-break","hyphens","hyphenate-character","hyphenate-limit-before","hyphenate-limit-after","hyphenate-limit-lines","hyphenate-limit-last","hyphenate-resource","text-wrap","word-wrap","text-align-first","text-align-last","text-align","text-justify","word-spacing","letter-spacing","text-trim","text-autospace","text-indent","hanging-punctuation","text-decoration-line","text-decoration-color","text-decoration-style","text-decoration-skip","text-decoration","text-underline-position","text-emphasis-position","text-emphasis-style","text-emphasis-color","text-emphasis","text-shadow","text-outline","text-transform","vertical-align","direction","unicode-bidi","writing-mode","text-orientation","text-combine","color","opacity","font-family","font-weight","font-stretch","font-style","font-size-adjust","font-size","font-synthesis","src","unicode-range","font-feature-settings","font-kerning","vertical-position","font-variant-ligatures","font-variant-caps","font-variant-numeric","font-variant-alternates","font-variant-east-asian","font-variant","font-feature-settings","font-language-override","font","line-height","text-height","transform-origin","transform-style","perspective-origin","perspective","backface-visibility","transform","transition-property","transition-duration","transition-timing-function","transition-delay","list-style-type","list-style-image","list-style-position","list-style","column-width","column-count","colunns","column-gap","column-rule-color","column-rule-style","column-rule-width","column-rule","break-before","break-after","break-inside","column-span","column-fill","caption-side","table-layout","empty-cells","fit-position","fit","image-orientation","orphans","page-break-after","page-break-before","page-break-inside","page","size","widows","content","z-index","counter-increment","counter-reset","azimuth","elevation","quotes","filter","zoom","-moz-appearance","-moz-background-clip","-moz-background-inline-policy","-moz-background-origin","-moz-background-size","-moz-binding","-moz-border-bottom-colors","-moz-border-left-colors","-moz-border-right-colors","-moz-border-top-colors","-moz-border-end","-moz-border-end-color","-moz-border-end-style","-moz-border-end-width","-moz-border-image","-moz-border-start","-moz-border-start-color","-moz-border-start-style","-moz-border-start-width","-moz-box-align","-moz-box-direction","-moz-box-flex","-moz-box-flexgroup","-moz-box-ordinal-group","-moz-box-orient","-moz-box-pack","-moz-box-sizing","-moz-column-count","-moz-column-gap","-moz-column-width","-moz-column-rule","-moz-column-rule-width","-moz-column-rule-style","-moz-column-rule-color","-moz-float-edge","-moz-font-feature-settings","-moz-font-language-override","-moz-force-broken-image-icon","-moz-image-region","-moz-margin-end","-moz-margin","-moz-opacity","-moz-outline","-moz-outline-color","-moz-outline-offset","-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-style","-moz-outline-width","-moz-padding-end","-moz-padding-start","-moz-stack-sizing","-moz-tab-size","-moz-transform","-moz-transform-origin","-moz-transition","-moz-transition-delay","-moz-transition-duration","-moz-transition-property","-moz-transition-timing-function","-moz-user-focus","-moz-user-input","-moz-user-modify","-moz-user-select","-moz-window-shadow","-webkit-appearance","-webkit-background-clip","-webkit-background-composite","-webkit-background-origin","-webkit-background-size","-webkit-binding","-webkit-border-bottom-left-radius","-webkit-border-bottom-right-radius","-webkit-border-fit","-webkit-border-horizontal-spacing","-webkit-border-image","-webkit-border-radius","-webkit-border-top-left-radius","-webkit-border-top-right-radius","-webkit-border-vertical-spacing","-webkit-box-align","-webkit-box-direction","-webkit-box-flex","-webkit-box-flex-group","-webkit-box-lines","-webkit-box-ordinal-group","-webkit-box-orient","-webkit-box-pack","-webkit-box-shadow","-webkit-box-sizing","-webkit-column-break-after","-webkit-column-break-before","-webkit-column-break-inside","-webkit-column-count","-webkit-column-gap","-webkit-column-rule","-webkit-column-rule-color","-webkit-column-rule-style","-webkit-column-rule-width","-webkit-column-width","-webkit-columns","-webkit-dashboard-region","-webkit-font-size-delta","-webkit-highlight","-webkit-line-break","-webkit-line-clamp","-webkit-margin-bottom-collapse","-webkit-margin-collapse #","-webkit-margin-start","-webkit-margin-top-collapse","-webkit-marquee","-webkit-marquee-direction","-webkit-marquee-increment","-webkit-marquee-repetition","-webkit-marquee-speed","-webkit-marquee-style","-webkit-match-nearest-mail-blockquote-color","-webkit-nbsp-mode","-webkit-padding-start","-webkit-rtl-ordering","-webkit-text-decorations-in-effect","-webkit-text-fill-color","-webkit-text-security","-webkit-text-size-adjust","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","-webkit-user-drag","-webkit-user-modify","-webkit-user-select","-o-border-image","-o-device-pixel-ratio","-o-linear-gradient","-o-repeating-linear-gradient","-o-object-fit","-o-object-position","-o-tab-size","-o-table-baseline","-o-transform","-o-transform-origin","-o-transition","-o-transition-delay","-o-transition-duration","-o-transition-property","-o-transition-timing-function","-o-zoom-in","-o-zoom-out","-ms-accelerator","-ms-background-position-x","-ms-background-position-y","-ms-behavior","-ms-block-progression","-ms-filter","-ms-ime-mode","-ms-layout-grid","-ms-layout-grid-char","-ms-layout-grid-line","-ms-layout-grid-mode","-ms-layout-grid-type","-ms-line-break","-ms-line-grid-mode","-ms-interpolation-mode","-ms-overflow-x","-ms-overflow-y","-ms-scrollbar-3dlight-color","-ms-scrollbar-arrow-color","-ms-scrollbar-base-color","-ms-scrollbar-darkshadow-color","-ms-scrollbar-face-color","-ms-scrollbar-highlight-color","-ms-scrollbar-shadow-color","-ms-scrollbar-track-color","-ms-text-align-last","-ms-text-autospace","-ms-text-justify","-ms-text-kashida-space","-ms-text-overflow","-ms-text-underline-position","-ms-word-break","-ms-word-wrap","-ms-writing-mode","-ms-zoom"],customParseRules:[function(){var b=a.util.createHashMap(["matrix","translate","translateX","translateY","scaleX","scaleY","rotate","skewX","skewY","skew","translate3d","scaleZ","translateZ","rotate3d","perspective","url","alpha","basicimage","blur","dropshadow","engrave","glow","light","maskfilter","motionblur","shadow","wave"],"\\b",!0);return function(c){var d,e,f=a.util.matchWord(c,b,"function",!0);if(null===f)return null;for(d=f.value.length,e=c.reader.peek(d);e.length===d&&e!==c.reader.EOF;){if(!/\s$/.test(e)){if("("===e.charAt(e.length-1))return c.reader.read(f.value.length-1),f;break}e=c.reader.peek(++d)}return null}}(),function(){var b=a.util.createHashMap(["root","nth-child","nth-last-child","nth-of-type","nth-last-of-type","first-child","last-child","first-of-type","last-of-type","only-child","only-of-type","empty","link","visited","active","hover","focus","target","lang","enabled","disabled","checked","first-line","first-letter","before","after","not","read-only","read-write","default","valid","invalid","in-range","out-of-range","required","optional"],"\\b",!0);return function(c){var d=a.util.getPreviousNonWsToken(c.getAllTokens(),c.count());return d&&"operator"===d.name&&":"===d.value?a.util.matchWord(c,b,"pseudoClass"):null}}(),function(){var b=a.util.createHashMap(["before","after","value","choices","repeat-item","repeat-index","marker"],"\\b",!0);return function(c){var d=a.util.getPreviousNonWsToken(c.getAllTokens(),c.count());return d&&"operator"===d.name&&"::"===d.value?a.util.matchWord(c,b,"pseudoElement"):null}}(),function(a){var b,d=a.reader.getLine(),e=a.reader.getColumn();return"."!==a.reader.current()?null:(b=c(a),null===b?null:(a.reader.read(b.length),[a.createToken("operator",".",d,e),a.createToken("class",b,d,e+1)]))},function(b){var d,e,f=b.reader.current(),g=b.reader.getLine(),h=b.reader.getColumn();return/[A-Za-z_]/.test(f)?(d=a.util.getPreviousNonWsToken(b.getAllTokens(),b.count()),!d||"operator"!==d.name||":"!==d.value&&"::"!==d.value?(e=c(b),null===e?null:(b.reader.read(e.length),b.createToken("element",f+e,g,h))):null):null},function(a){var b,c,d=1,e="#",f=!0,g=a.reader.getLine(),h=a.reader.getColumn();if("#"!==a.reader.current())return null;for(b=a.reader.peek();b.length===d&&(c=b.charAt(b.length-1),"}"!==c&&";"!==c);){if("{"===c)return null;f&&/[A-Fa-f0-9]/.test(c)?e+=c:f=!1,b=a.reader.peek(++d)}return a.reader.read(e.length-1),a.createToken("hexColor",e,g,h)}],numberParser:function(a){var b,c,d=a.reader.current(),e=a.reader.getLine(),f=a.reader.getColumn(),g=!0;if(/\d/.test(d))b=d,"0"===d&&"."!==a.reader.peek()&&(g=!1);else{if("."!==d||!/\d/.test(a.reader.peek()))return null;b=d+a.reader.read(),g=!1}for(;(c=a.reader.peek())!==a.reader.EOF;){if(!/[A-Za-z0-9%]/.test(c)){if("."===c&&g&&/\d$/.test(a.reader.peek(2))){b+=a.reader.read(),g=!1;continue}break}b+=a.reader.read()}return a.createToken("number",b,e,f)},customTokens:{rule:{values:["@import","@media","@font-face","@phonetic-alphabet","@hyphenate-resource","@font-feature-values","@charset","@namespace","@page","@bottom-left-corner","@bottom-left","@bottom-center","@bottom-right","@bottom-right-corner","@top-left-corner","@top-left","@top-center","@top-right","@top-right-corner"],boundary:"\\b"},microsoftFilterPrefix:{values:["progid:DXImageTransform.Microsoft"],boundary:"\\b"},importantFlag:{values:["!important"],boundary:"\\b"}},scopes:{string:[['"','"',['\\"',"\\\\"]],["'","'",["\\'","\\\\"]]],comment:[["/*","*/"]],id:[["#",{length:1,regex:/[^-\w]/},null,!0]]},identFirstLetter:/[A-Za-z-]/,identAfterFirstLetter:/[\w-]/,operators:["::",":",">","+","~=","^=","$=","|=","=",".","*"]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("diff",{doNotParse:/(?!x)x/,scopes:{header:[["---","\n",null,!0],["+++","\n",null,!0],["***","\n",null,!0]],added:[["+","\n",null,!0]],removed:[["-","\n",null,!0]],modified:[["!","\n",null,!0]],unchanged:[[" ","\n",null,!0]],rangeInfo:[["@@","\n",null,!0]],mergeHeader:[["Index:","\n",null,!0],["=","\n",null,!0]]},customTokens:{noNewLine:{values:["\\ No newline at end of file"],boundary:"\\b"}}})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("erlang",{keywords:["after","andalso","and","band","begin","bnot","bor","bsl","bsr","bxor","case","catch","cond","div","end","fun","if","let","not","of","orelse","or","query","receive","rem","try","when","xor","true","false"],customParseRules:[function(a){var b,c,d,e=a.reader.getLine(),f=a.reader.getColumn(),g=0,h=!1,i=1;if(!/[A-Za-z_]/.test(a.reader.current()))return null;for(;(b=a.reader.peek(++g))&&b.length===g&&/[\w@]$/.test(b););for(c=a.reader.current()+b.substring(0,b.length-1),g--;(b=a.reader.peek(++g))&&b.length===g;)if(!/\s$/.test(b)){/\($/.test(b)&&(h=!0);break}if(!h&&!/^[A-Z_]/.test(c))return null;if(a.reader.read(c.length-1),g=1,h){for(;(b=a.reader.peek(++g))&&b.length===g;){if(d=b.charAt(b.length-1),0===i){for(;(b=a.reader.peek(++g))&&b.length===g;)if(!/\s$/.test(b)){if(/->$/.test(a.reader.peek(g+1)))return a.items.userDefinedFunctions.push(c),a.createToken("userDefinedFunction",c,e,f);break}break}"("===d?i++:")"===d&&i--}return a.createToken("function",c,e,f)}return a.createToken("ident",c,e,f)}],customTokens:{moduleAttribute:{values:["-module","-export","-import","-compile","-vsn","-behaviour","-record","-include","-define","-file","-type","-spec","on_load"],boundary:"\\b"},macroDirective:{values:["-undef","-ifdef","-ifndef","-else","-endif"],boundary:"\\b"}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])]],quotedAtom:[["'","'",["\\'","\\\\"]]],comment:[["%","\n",null,!0]],"char":[["$",{regex:/[^\w\\]/,length:1},null,!0]],macro:[["?",{regex:/[^\w?]/,length:1},null,!0]]},identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/[\w@]/,namedIdentRules:{custom:[function(b){return a.util.contains(b.items.userDefinedFunctions,b.tokens[b.index].value)}],precedes:[[{token:"operator",values:[":"]}]]},contextItems:{userDefinedFunctions:[]},operators:["<-","<","||","=:=","=/=","==","=<","=","*","<<",",",">=",">>",">",":","#","!","++","+","->","--","-","/=","/"]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("haskell",{keywords:["as","case","of","class","datafamily","datainstance","data","default","derivinginstance","deriving","do","forall","foreign","hiding","if","then","else","import","infix","infixl","infixr","instance","let","in","mdo","module","newtype","proc","qualified","rec","typefamily","typeinstance","type","where"],customParseRules:[function(a){var b=a.reader.peek(),c=2,d=a.reader.getLine(),e=a.reader.getColumn();return"'"!==a.reader.current()&&"'"!==b?null:(b&&"\\"===b&&c++,/'$/.test(a.reader.peek(c))?a.createToken("char","'"+a.reader.read(c),d,e):null)},function(b){var c,d,e,f=0,g=b.reader.getLine(),h=b.reader.getColumn();if(!/[A-Za-z_]/.test(b.reader.current()))return null;for(;(c=b.reader.peek(++f))&&c.length===f&&/[\w']$/.test(c););if(d=b.reader.current()+c.substring(0,c.length-1),e=b.token(b.count()-1),e&&"keyword"===e.name&&a.util.contains(["class","newtype","data","type"],e.value))return b.items.userDefinedFunctions.push(d),b.reader.read(d.length-1),b.createToken("ident",d,g,h);if(b.reader.isSolWs())for(;(c=b.reader.peek(++f))&&c.length===f;)if(!/\s$/.test(c))return/::$/.test(b.reader.peek(++f))?(b.items.userDefinedFunctions.push(d),b.reader.read(d.length-1),b.createToken("ident",d,g,h)):null;return null}],customTokens:{"function":{values:["abs","acosh","acos","all","and","any","appendFile","asinh","asin","asTypeOf","atan2","atanh","atan","break","catch","ceiling","compare","concatMap","concat","const","cosh","cos","curry","cycle","decodeFloat","divMod","div","dropWhile","drop","either","elem","encodeFloat","enumFromThenTo","enumFromThen","enumFromTo","enumFrom","error","even","exponent","exp","fail","filter","flip","floatDigits","floatRadix","floatRange","floor","fmap","foldl1","foldl","foldr1","foldr","fromEnum","fromInteger","fromIntegral","fromRational","fst","gcd","getChar","getContents","getLine","head","id","init","interact","ioError","isDenormalized","isIEEE","isInfinite","isNaN","isNegativeZero","iterate","last","lcm","length","lex","lines","logBase","log","lookup","mapM_","mapM","map","maxBound","maximum","max","maybe","minBound","minimum","min","mod","negate","notElem","not","null","odd","or","otherwise","pi","pred","print","product","properFraction","putChar","putStrLn","putStr","quotRem","quot","readFile","readIO","readList","readLn","readParen","readsPrec","reads","realToFrac","read","recip","rem","repeat","replicate","return","reverse","round","scaleFloat","scanl1","scanl","scanr1","scanr","sequence_","sequence","seq","showChar","showList","showParen","showsPrec","showString","shows","show","significand","signum","sinh","sin","snd","splitAt","sqrt","subtract","succ","sum","tail","takeWhile","take","tanh","tan","toEnum","toInteger","toRational","truncate","uncurry","undefined","unlines","until","unwords","unzip3","unzip","userError","words","writeFile","zip3","zipWith3","zipWith","zip"],boundary:"\\b"},"class":{values:["Bounded","Enum","Eq","Floating","Fractional","Functor","Integral","Monad","Num","Ord","Read","RealFloat","RealFrac","Real","Show"],boundary:"\\b"},type:{values:["Bool","Char","Double","Either","FilePath","Float","Integer","Int","IOError","IO","Maybe","Ordering","ReadS","ShowS","String","False","True","LT","GT","EQ","Nothing","Just","Left","Right"],boundary:"\\b"}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])]],comment:[["--","\n",null,!0],["{-","-}"]],infixOperator:[["`","`",["\\`"]]]},identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/[\w']/,namedIdentRules:{custom:[function(b){return a.util.contains(b.items.userDefinedFunctions,b.tokens[b.index].value)}]},contextItems:{userDefinedFunctions:[]},operators:["::",":","=>","==","=","@","[|","|]","\\\\","\\","/=","/","++","+","-<<","-<","->","-","&&","!!","!","''","'","??","?","#","<-","<=","<",">@>",">>=",">>",">=",">","^^","^","**","*","||","|","~","_","..","."]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("httpd",{scopes:{string:[['"','"',['\\"',"\\\\"]]],comment:[["#","\n",null,!0]],environmentVariable:[["${","}"],["%{","}"]]},customParseRules:[function(){var b=a.util.createHashMap(["AuthnProviderAlias","Directory","DirectoryMatch","Files","FilesMatch","IfDefine","IfModule","IfVersion","Limit","LimitExcept","Location","LocationMatch","ProxyMatch","Proxy","VirtualHost","IfDefine"],"\\b",!1);return function(c){var d,e,f=a.util.getPreviousNonWsToken(c.getAllTokens(),c.count());if(!f||"operator"!==f.name||"<"!==f.value&&""!==f.value)return!1;if(f=a.util.matchWord(c,b,"context",!0),!f)return null;for(e=f.value.length;(d=c.reader.peek(e++))!==c.reader.EOF;){if(/>$/.test(d))return c.reader.read(f.value.length-1),f;if(/\n$/.test(d))break}return null}}(),function(b){var c,d,e,f,g=b.reader.current(),h=b.reader.getLine(),i=b.reader.getColumn();if(/[\s\n]/.test(g))return null;if(c=b.getAllTokens(),d=a.util.getPreviousNonWsToken(c,b.count()),!d)return null;if(("keyword"!==d.name||"RewriteRule"!==d.value)&&(d=a.util.getPreviousNonWsToken(c,b.count()-1),!d||"keyword"!==d.name||"RewriteCond"!==d.value))return null;for(e=g;(f=b.reader.peek())!==b.reader.EOF&&!/[\s\n]/.test(f);)e+=b.reader.read();return b.createToken("regexLiteral",e,h,i)},function(){var b=a.util.createHashMap(["AcceptFilter","AcceptMutex","AcceptPathInfo","AccessFileName","Action","AddAltByEncoding","AddAltByType","AddAlt","AddCharset","AddDefaultCharset","AddDescription","AddEncoding","AddHandler","AddIconByEncoding","AddIconByType","AddIcon","AddInputFilter","AddLanguage","AddModuleInfo","AddOutputFilterByType","AddOutputFilter","AddType","AliasMatch","Alias","AllowCONNECT","AllowEncodedSlashes","AllowOverride","Allow","Anonymous_LogEmail","Anonymous_MustGiveEmail","Anonymous_NoUserID","Anonymous_VerifyEmail","Anonymous","AuthBasicAuthoritative","AuthBasicProvider","AuthDBDUserPWQuery","AuthDBDUserRealmQuery","AuthDBMGroupFile","AuthDBMType","AuthDBMUserFile","AuthDefaultAuthoritative","AuthDigestAlgorithm","AuthDigestDomain","AuthDigestNcCheck","AuthDigestNonceFormat","AuthDigestNonceLifetime","AuthDigestProvider","AuthDigestQop","AuthDigestShmemSize","AuthGroupFile","AuthLDAPBindAuthoritative","AuthLDAPBindDN","AuthLDAPBindPassword","AuthLDAPCharsetConfig","AuthLDAPCompareDNOnServer","AuthLDAPDereferenceAliases","AuthLDAPGroupAttributeIsDN","AuthLDAPGroupAttribute","AuthLDAPRemoteUserAttribute","AuthLDAPRemoteUserIsDN","AuthLDAPUrl","AuthName","AuthType","AuthUserFile","AuthzDBMAuthoritative","AuthzDBMType","AuthzDefaultAuthoritative","AuthzGroupFileAuthoritative","AuthzLDAPAuthoritative","AuthzOwnerAuthoritative","AuthzUserAuthoritative","BalancerMember","BrowserMatch","BrowserMatchNoCase","BufferedLogs","CacheDefaultExpire","CacheDirLength","CacheDirLevels","CacheDisable","CacheEnable","CacheFile","CacheIgnoreCacheControl","CacheIgnoreHeaders","CacheIgnoreNoLastMod","CacheIgnoreQueryString","CacheIgnoreURLSessionIdentifiers","CacheLastModifiedFactor","CacheLockMaxAge","CacheLockPath","CacheLock","CacheMaxExpire","CacheMaxFileSize","CacheMinFileSize","CacheNegotiatedDocs","CacheRoot","CacheStoreNoStore","CacheStorePrivate","CGIMapExtension","CharsetDefault","CharsetOptions","CharsetSourceEnc","CheckCaseOnly","CheckSpelling","ChrootDir","ContentDigest","CookieDomain","CookieExpires","CookieLog","CookieName","CookieStyle","CookieTracking","CoreDumpDirectory","CustomLog","DavDepthInfinity","DavGenericLockDB","DavLockDB","DavMinTimeout","Dav","DBDExptime","DBDKeep","DBDMax","DBDMin","DBDParams","DBDPersist","DBDPrepareSQL","DBDriver","DefaultIcon","DefaultLanguage","DefaultType","DeflateBufferSize","DeflateCompressionLevel","DeflateFilterNote","DeflateMemLevel","DeflateWindowSize","Deny","DirectoryIndex","DirectorySlash","DocumentRoot","DumpIOInput","DumpIOLogLevel","DumpIOOutput","EnableExceptionHook","EnableMMAP","EnableSendfile","ErrorDocument","ErrorLog","Example","ExpiresActive","ExpiresByType","ExpiresDefault","ExtendedStatus","ExtFilterDefine","ExtFilterOptions","FallbackResource","FileETag","FilterChain","FilterDeclare","FilterProtocol","FilterProvider","FilterTrace","ForceLanguagePriority","ForceType","ForensicLog","GprofDir","GracefulShutDownTimeout","Group","HeaderName","Header","HostnameLookups","IdentityCheckTimeout","IdentityCheck","ImapBase","ImapDefault","ImapMenu","Include","IndexHeadInsert","IndexIgnore","IndexOptions","IndexOrderDefault","IndexStyleSheet","ISAPIAppendLogToErrors","ISAPIAppendLogToQuery","ISAPICacheFile","ISAPIFakeAsync","ISAPILogNotSupported","ISAPIReadAheadBuffer","KeepAliveTimeout","KeepAlive","LanguagePriority","LDAPCacheEntries","LDAPCacheTTL","LDAPConnectionTimeout","LDAPOpCacheEntries","LDAPOpCacheTTL","LDAPSharedCacheFile","LDAPSharedCacheSize","LDAPTrustedClientCert","LDAPTrustedGlobalCert","LDAPTrustedMode","LDAPVerifyServerCert","LimitInternalRecursion","LimitRequestBody","LimitRequestFields","LimitRequestFieldSize","LimitRequestLine","LimitXMLRequestBody","ListenBacklog","Listen","LoadFile","LoadModule","LockFile","LogFormat","LogLevel","MaxClients","MaxKeepAliveRequests","MaxMemFree","MaxRequestsPerChild","MaxRequestsPerThread","MaxSpareServers","MaxSpareThreads","MaxThreads","MCacheMaxObjectCount","MCacheMaxObjectSize","MCacheMaxStreamingBuffer","MCacheMinObjectSize","MCacheRemovalAlgorithm","MCacheSize","MetaDir","MetaFiles","MetaSuffix","MimeMagicFile","MinSpareServers","MinSpareThreads","MMapFile","ModMimeUsePathInfo","MultiviewsMatch","NameVirtualHost","NoProxy","NWSSLTrustedCerts","NWSSLUpgradeable","Options","Order","PassEnv","PidFile","ProtocolEcho","Protocol","ProxyBadHeader","ProxyBlock","ProxyDomain","ProxyErrorOverride","ProxyFtpDirCharset","ProxyIOBufferSize","ProxyMaxForwards","ProxyPassInterpolateEnv","ProxyPassMatch","ProxyPassReverse","ProxyPassReverseCookieDomain","ProxyPassReverseCookiePath","ProxyPass","ProxyPreserveHost","ProxyReceiveBufferSize","ProxyRemoteMatch","ProxyRemote","ProxyRequests","ProxySCGIInternalRedirect","ProxySCGISendfile","ProxySet","ProxyStatus","ProxyTimeout","ProxyVia","ReadmeName","ReceiveBufferSize","RedirectMatch","RedirectPermanent","RedirectTemp","Redirect","RemoveCharset","RemoveEncoding","RemoveHandler","RemoveInputFilter","RemoveLanguage","RemoveOutputFilter","RemoveType","RequestHeader","RequestReadTimeout","Require","RewriteBase","RewriteCond","RewriteEngine","RewriteLock","RewriteLogLevel","RewriteLog","RewriteMap","RewriteOptions","RewriteRule","RLimitCPU","RLimitMEM","RLimitNPROC","Satisfy","ScoreBoardFile","ScriptAliasMatch","ScriptAlias","ScriptInterpreterSource","ScriptLogBuffer","ScriptLogLength","ScriptLog","ScriptSock","Script","SecureListen","SeeRequestTail","SendBufferSize","ServerAdmin","ServerAlias","ServerLimit","ServerName","ServerPath","ServerRoot","ServerSignature","ServerTokens","SetEnvIfNoCase","SetEnvIf","SetEnv","SetHandler","SetInputFilter","SetOutputFilter","SSIEnableAccess","SSIEndTag","SSIErrorMsg","SSIETag","SSILastModified","SSIStartTag","SSITimeFormat","SSIUndefinedEcho","SSLCACertificateFile","SSLCACertificatePath","SSLCADNRequestFile","SSLCADNRequestPath","SSLCARevocationFile","SSLCARevocationPath","SSLCertificateChainFile","SSLCertificateFile","SSLCertificateKeyFile","SSLCipherSuite","SSLCryptoDevice","SSLEngine","SSLFIPS","SSLHonorCipherOrder","SSLInsecureRenegotiation","SSLMutex","SSLOptions","SSLPassPhraseDialog","SSLProtocol","SSLProxyCACertificateFile","SSLProxyCACertificatePath","SSLProxyCARevocationFile","SSLProxyCARevocationPath","SSLProxyCheckPeerCN","SSLProxyCheckPeerExpire","SSLProxyCipherSuite","SSLProxyEngine","SSLProxyMachineCertificateFile","SSLProxyMachineCertificatePath","SSLProxyProtocol","SSLProxyVerify","SSLProxyVerifyDepth","SSLRandomSeed","SSLRenegBufferSize","SSLRequireSSL","SSLRequire","SSLSessionCacheTimeout","SSLSessionCache","SSLStrictSNIVHostCheck","SSLUserName","SSLVerifyClient","SSLVerifyDepth","StartServers","StartThreads","Substitute","SuexecUserGroup","Suexec","ThreadLimit","ThreadsPerChild","ThreadStackSize","TimeOut","TraceEnable","TransferLog","TypesConfig","UnsetEnv","UseCanonicalName","UseCanonicalPhysicalPort","UserDir","User","VirtualDocumentRootIP","VirtualDocumentRoot","VirtualScriptAliasIP","VirtualScriptAlias","Win32DisableAcceptEx","XBitHack","ServerType"],"\\b",!0);return function(c){return c.reader.isSolWs()?a.util.matchWord(c,b,"keyword"):!1}}()],identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/[\w]/,operators:["","<",">","\\"]})}(this.Sunlight),function(a,b){function c(a){var b=/^T([A-Z0-9]\w*)?$/;return function(c){return!b.test(c.tokens[c.index].value)&&a(c)}}if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";var d=["boolean","byte","char","double","float","int","long","short"],e=d.concat(["extends"]);a.registerLanguage("java",{keywords:["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instanceof","int","interface","long","native","new","package","private","protected","public","return","short","static","strictfp","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while","null","false","true"],scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",["'","\\\\"]]],comment:[["//","\n",null,!0],["/*","*/"]],annotation:[["@",{length:1,regex:/[\s\(]/},null,!0]]},identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[c(function(c){for(var d,f=c.index,g=!1,h=[0,0];(d=c.tokens[--f])!==b;){if("keyword"===d.name&&"class"===d.value)return!1;if("operator"!==d.name){if(!("keyword"===d.name&&a.util.contains(e,d.value)||"default"===d.name||"punctuation"===d.name&&","===d.value)){if("ident"!==d.name)break;g=!0}}else switch(d.value){case"<":case"<<":h[0]+=d.value.length;break;case">":case">>":if(0===h[0])return!1;h[1]+=d.value.length;break;case".":case"?":case"&":break;default:return!1}}if(!g||0===h[0])return!1;for(f=c.index;(d=c.tokens[++f])!==b;){if("operator"===d.name&&(">"===d.value||">>"===d.value))return!0;if(!("keyword"===d.name&&a.util.contains(e,d.value)||"operator"===d.name&&a.util.contains(["<","<<",">",">>"],d.value)||"punctuation"===d.name&&","===d.value||"ident"===d.name||"default"===d.name))return!1}return!1}),c(function(c){var f,g,h=a.util.getPreviousNonWsToken(c.tokens,c.index);if(h!==b&&("ident"===h.name||"keyword"===h.name&&a.util.contains(d.concat(["void"]),h.value)||"operator"===h.name&&"."===h.value))return!1;if(h=a.util.getNextNonWsToken(c.tokens,c.index),!h||"operator"!==h.name||"<"!==h.value)return!1;for(f=c.index,g=[0,0];(h=c.tokens[++f])!==b;)if("operator"!==h.name){if(!("default"===h.name||"ident"===h.name||"keyword"===h.name&&a.util.contains(e,h.value)||"punctuation"===h.name&&","===h.value))return!1}else{switch(h.value){case"<":g[0]++;break;case"<<":g[0]+=2;break;case">":g[1]++;break;case">>":g[1]+=2;break;case"?":case"&":break;default:return!1}if(g[0]>0&&g[0]===g[1])break}return g[0]!==g[1]?!1:(h=c.tokens[++f],!h||"default"!==h.name&&"ident"!==h.name?!1:"default"!==h.name||(h=c.tokens[++f],h&&"ident"===h.name)?!0:!1)}),c(function(c){var d,e,f,g=a.util.getNextNonWsToken(c.tokens,c.index);if(g&&"operator"===g.name&&"."===g.value)return!1;for(e=c.index,f=c.tokens[e];(d=c.tokens[--e])!==b;){if("keyword"===d.name&&("new"===d.value||"import"===d.value||"instanceof"===d.value))return!0;if("default"!==d.name)if("ident"!==d.name){if("operator"!==d.name||"."!==d.value)break;if(f&&"ident"!==f.name)return!1;f=d}else{if(f&&"ident"===f.name)return!1;f=d}}return!1}),function(){var b=[[a.util.whitespace,{token:"punctuation",values:[")"]},a.util.whitespace,{token:"ident"}],[a.util.whitespace,{token:"punctuation",values:[")"]},a.util.whitespace,{token:"keyword",values:["this"]}]];return c(function(c){var d,e,f,g=function(d){for(var e=0;e>>=",">>>",">>=",">>","<<=","<<","<=","<",">=",">","==","!=","!","~","?",":",".","="]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("javascript",{keywords:["break","case","catch","continue","default","delete","do","else","finally","for","function","if","in","instanceof","new","return","switch","this","throw","try","typeof","var","void","while","with","true","false","null"],customTokens:{reservedWord:{values:["abstract","boolean","byte","char","class","const","debugger","double","enum","export","extends","final","float","goto","implements","import","int","interface","long","native","package","private","protected","public","short","static","super","synchronized","throws","transient","volatile"],boundary:"\\b"},globalVariable:{values:["NaN","Infinity","undefined"],boundary:"\\b"},globalFunction:{values:["encodeURI","encodeURIComponent","decodeURI","decodeURIComponent","parseInt","parseFloat","isNaN","isFinite","eval"],boundary:"\\b"},globalObject:{values:["Math","JSON","XMLHttpRequest","XDomainRequest","ActiveXObject","Boolean","Date","Array","Image","Function","Object","Number","RegExp","String"],boundary:"\\b"}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",a.util.escapeSequences.concat(["\\'","\\\\"])]],comment:[["//","\n",null,!0],["/*","*/"]]},customParseRules:[function(c){var d,e,f,g=c.reader.peek(),h="/",i=c.reader.getLine(),j=c.reader.getColumn(),k=!1;if("/"!==c.reader.current()||"/"===g||"*"===g)return null;if(d=function(){var d=c.token(c.count()-1),e=null;return""!==c.defaultData.text&&(e=c.createToken("default",c.defaultData.text)),e||(e=d),e===b?!0:"default"===e.name&&e.value.indexOf("\n")>-1?!0:a.util.contains(["keyword","ident","number"],d.name)?!1:"punctuation"!==d.name||a.util.contains(["(","{","[",",",";"],d.value)?!0:!1}(),!d)return null;for(;c.reader.peek()!==c.reader.EOF;)if(e=c.reader.peek(2),"\\/"!==e&&"\\\\"!==e)if("\\["!==e&&"\\]"!==e){if("["===f?k=!0:"]"===f&&(k=!1),h+=f=c.reader.read(),"/"===f&&!k)break}else h+=c.reader.read(2);else h+=c.reader.read(2);for(;c.reader.peek()!==c.reader.EOF&&/[A-Za-z]/.test(c.reader.peek());)h+=c.reader.read();return c.createToken("regexLiteral",h,i,j)}],identFirstLetter:/[$A-Za-z_]/,identAfterFirstLetter:/[\w\$]/,namedIdentRules:{follows:[[{token:"keyword",values:["function"]},a.util.whitespace]]},operators:["++","+=","+","--","-=","-","*=","*","/=","/","%=","%","&&","||","|=","|","&=","&","^=","^",">>>=",">>>",">>=",">>","<<=","<<","<=","<",">=",">","===","==","!==","!=","!","~","?",":",".","="]})}(this.Sunlight),function(a,b){function c(b,c){var e=a.util.createHashMap(b,d,!1);return function(b){var d=a.util.getPreviousNonWsToken(b.getAllTokens(),b.count());return d?"punctuation"!==d.name||"("!==d.value&&("operator"!==d.name||"#'"!==d.value)?null:a.util.matchWord(b,e,c):null}}if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";var d="[\\s\\(\\)]";a.registerLanguage("lisp",{scopes:{string:[['"','"']],comment:[[";","\n",null,!0]],keywordArgument:[[":",{regex:/[\s\)\(]/,length:1},null,!0]]},customTokens:{keyword:{values:["always","appending","append","as","collecting","collect","counting","count","doing","do","finally","for","if","initially","maximize","maximizing","minimize","minimizing","named","nconcing","nconc","never","repeat","return","summing","sum","thereis","unless","until","when","while","with","into","in"],boundary:"[^\\w-]"},globalVariable:{values:["*applyhook*","*break-on-signals*","*break-on-warnings*","*compile-file-pathname*","*compile-file-truename*","*compile-print*","*compile-verbose*","*debug-io*","*debugger-hook*","*gensym-counter*","*terminal-io*","*default-pathname-defaults*","*error-output*","*evalhook*","*features*","*load-pathname*","*load-print*","*load-truename*","*load-verbose*","*macroexpand-hook*","*modules*","*package*","*print-array*","*print-base*","*print-case*","*print-circle*","*print-escape*","*print-gensym*","*print-length*","*print-level*","*print-lines*","*print-miser-width*","*print-pprint-dispatch*","*print-pretty*","*print-radix*","*print-readably*","*print-right-margin*","*query-io*","*random-state*","*read-base*","*read-default-float-format*","*read-eval*","*read-suppress*","*readtable*","*standard-input*","*standard-output*","*suppress-series-warnings*","*trace-output*","***","**","*","+++","++","+","-","///","//","/"],boundary:d},constant:{values:["array-dimension-limit","array-rank-limit","array-total-size-limit","call-arguments-limit","char-bits-limit","char-code-limit","char-control-bit","char-font-limit","char-hyper-bit","char-meta-bit","char-super-bit","double-float-epsilon","double-float-negative-epsilon","internal-time-units-per-second","lambda-list-keywords","lambda-parameters-limit","least-negative-double-float","least-negative-long-float","least-negative-normalized-double-float","least-negative-normalized-long-float","least-negative-normalized-short-float","least-negative-normalized-single-float","least-negative-short-float","least-negative-single-float","least-positive-double-float","least-positive-long-float","least-positive-normalized-double-float","least-positive-normalized-long-float","least-positive-normalized-short-float","least-positive-normalized-single-float","least-positive-short-float","least-positive-single-float","long-float-epsilon","long-float-negative-epsilon","most-negative-double-float","most-negative-fixnum","most-negative-long-float","most-negative-short-float","most-negative-single-float","most-positive-double-float","most-positive-fixnum","most-positive-long-float","most-positive-short-float","most-positive-single-float","multiple-values-limit","nil","pi","short-float-epsilon","short-float-negative-epsilon","single-float-epsilon","single-float-negative-epsilon","t"],boundary:d},declarationSpecifier:{values:["off-line-port","optimizable-series-function","propagate-alterability"],boundary:d}},customParseRules:[function(a){var b,c,d=0;if("#"!==a.reader.current())return null;for(;(b=a.reader.peek(++d))!==a.reader.EOF&&b.length===d;)if(!/\d$/.test(b)){if(/[AR]$/i.test(b))break;return null}return b.length!==d?null:(c=a.createToken("operator","#"+b,a.reader.getLine(),a.reader.getColumn()),a.reader.read(b.length),c)},function(a){var b,c,d,e=a.reader.getLine(),f=a.reader.getColumn();if(""!==a.defaultData.text||/\s/.test(a.reader.current()))return null;if(b=a.getAllTokens()[a.count()-1],!b||"operator"!==b.name||"#\\"!==b.value)return null;for(d=a.reader.current();(c=a.reader.peek())!==a.reader.EOF&&!/[\s\(\)]/.test(c);)d+=a.reader.read();return a.createToken("ident",d,e,f)},function(b){var c,d,e="*",f=b.reader.getLine(),g=b.reader.getColumn();if("*"!==b.reader.current())return null;if(c=a.util.getPreviousNonWsToken(b.getAllTokens(),b.count()),c&&"punctuation"===c.name&&"("===c.value)return null;if(/[\s\*\)\(]/.test(b.reader.peek()))return null;for(;(d=b.reader.peek())!==b.reader.EOF&&(e+=b.reader.read(),"*"!==d););return b.createToken("variable",e,f,g)},function(){var a=new RegExp(d);return function(b){var c,d,e,f=b.reader.getLine(),g=b.reader.getColumn();if(""!==b.defaultData.text||a.test(b.reader.current()))return null;if(c=b.getAllTokens()[b.count()-1],!c||"operator"!==c.name||"#'"!==c.value)return null;for(e=b.reader.current();(d=b.reader.peek())!==b.reader.EOF&&!a.test(d);)e+=b.reader.read();return b.createToken("function",e,f,g)}}(),c(["arithmetic-error","cell-error","condition","control-error","division-by-zero","end-of-file","error","file-error","floating-point-overflow","floating-point-underflow","package-error","program-error","restart","series","series-element-type","serious-condition","simple-condition","simple-error","simple-type-error","simple-warning","storage-condition","stream-error","type-error","unbound-variable","undefined-function","warning"],"type"),c(["block","catch","compiler-let","declare","eval-when","flet","function","generic-flet","generic-labels","go","if","let*","let","load-time-value","locally","multiple-value-call","multiple-value-prog1","progn","progv","quote","return-from","setq","symbol-macrolet","tagbody","the","throw","unwind-protect","with-added-methods"],"specialForm"),c(["and","assert","call-method","case","ccase","check-type","compiler-let","cond","ctypecase","decf","declaim","defclass","defgeneric","define-compiler-macro","define-condition","define-declaration","define-method-combination","define-modify-macro","define-setf-method","defmacro","defmethod","defpackage","defstruct","deftype","defun","defvar","destructuring-bind","do*","do-all-symbols","do-external-symbols","do-symbols","dolist","dotimes","do","ecase","encapsulated","etypecase","formatter","gathering","generic-function","handler-bind","handler-case","ignore-errors","in-package","incf","iterate","locally","loop-finish","loop","mapping","multiple-value-bind","multiple-value-list","multiple-value-setq","next-in","nth-value","or","pop","pprint-exit-if-list-exhausted","pprint-logical-block","pprint-pop","print-unreadable-object","producing","prog*","prog1","prog2","prog","psetf","psetq","pushnew","push","remf","restart-bind","restart-case","return","rotatef","setf","shiftf","step","terminate-producing","time","trace","typecase","unless","untrace","when","with-accessors","with-compilation-unit","with-condition-restarts","with-hash-table-iterator","with-input-from-string","with-open-file","with-open-stream","with-output-to-string","with-package-iterator","with-simple-restart","with-slots","with-standard-io-syntax","defparameter"],"macro"),c(["*","+","-","/","1+","1-","<=","<",">=",">","=","lambda","abort","abs","acons","acosh","acos","add-method","adjoin","adjust-array","adjustable-array-p","alpha-char-p","alphanumericp","alter","append","applyhook","apply","apropos-list","apropos","aref","arithmetic-error-operands","arithmetic-error-operation","array-dimensions","array-dimension","array-element-type","array-has-fill-pointer-p","array-in-bounds-p","array-rank","array-row-major-index","array-total-size","arrayp","ash","asinh","asin","assoc-if","assoc-if-not","assoc","atanh","atan","atom","augment-environment","bit-andc1","bit-andc2","bit-and","bit-eqv","bit-ior","bit-nand","bit-nor","bit-not","bit-orc1","bit-orc2","bit-vector-p","bit-xor","bit","boole","both-case-p","boundp","break","broadcast-stream-streams","butlast","byte-position","byte-size","byte","caaaar","caaadr","caaar","caadar","caaddr","caadr","caar","cadaar","cadadr","cadar","caddar","cadddr","caddr","cadr","call-next-method","car","catenate","cdaaar","cdaadr","cdaar","cdadar","cdaddr","cdadr","cdar","cddaar","cddadr","cddar","cdddar","cddddr","cdddr","cddr","cdr","ceiling","cell-error-name","cerror","change-class","char-bits","char-bit","char-code","char-downcase","char-equal","char-font","char-greaterp","char-int","char-lessp","char-name","char-not-equal","char-not-greaterp","char-not-lessp","char-upcase","char/=","char<=","char<","char=","char>=","char>","char","characterp","character","choose-if","choose","chunk","cis","class-name","class-of","clear-input","close","clrhash","code-char","coerce","collect-alist","collect-and","collect-append","collect-file","collect-first","collect-fn","collect-hash","collect-last","collect-length","collect-max","collect-min","collect-nconc","collect-nth","collect-or","collect-plist","collect-sum","collecting-fn","collect","commonp","compile-file","compile-file-pathname","compiled-function-p","compiler-macro-function","compiler-macroexpand","compiler-macroexpand-1","compile","complement","complexp","complex","compute-applicable-methods","compute-restarts","concatenated-stream-streams","concatenate","conjugate","consp","constantp","cons","continue","copy-alist","copy-list","copy-pprint-dispatch","copy-readtable","copy-seq","copy-symbol","copy-tree","cosh","cos","cotruncate","count-if","count-if-not","count","declaration-information","decode-float","decode-universal-time","delete-duplicates","delete-file","delete-if","delete-if-not","delete-package","delete","denominator","deposit-field","describe-object","describe","digit-char-p","digit-char","directory-namestring","directory","disassemble","documentation","dpb","dribble","echo-stream-input-stream","echo-stream-output-stream","ed","eighth","elt","enclose","encode-universal-time","endp","enough-namestring","ensure-generic-function","eql","eq","equalp","equal","error","evalhook","eval","evenp","every","expand","export","expt","exp","fboundp","fdefinition","ffloor","fifth","file-author","file-error-pathname","file-length","file-namestring","file-position","file-string-length","file-write-date","fill-pointer","fill","find-all-symbols","find-class","find-if-not","find-if","find-method","find-package","find-restart","find-symbol","find","finish-output","first","float-digits","float-precision","float-radix","float-sign","floatp","float","floor","format","fourth","funcall","function-information","function-keywords","function-lambda-expression","functionp","f","gatherer","gcd","generator","gensym","gentemp","get-decoded-time","get-internal-real-time","get-internal-run-time","get-output-stream-string","get-properties","get-setf-method-multiple-value","get-setf-method","get-universal-time","getf","gethash","get","graphic-char-p","hash-table-count","hash-table-p","hash-table-rehash-size","hash-table-rehash-threshold","hash-table-size","hash-table-test","host-namestring","identity","imagpart","import","in-package","initialize-instance","input-stream-p","inspect","int-char","integer-decode-float","integer-length","integerp","interactive-stream-p","intern","intersection","invalid-method-error","invoke-debugger","invoke-restart","isqrt","keywordp","last","latch","lcm","ldb-test","ldb","ldiff","length","lisp-implementation-type","lisp-implementation-version","list*","list-all-packages","list-length","listen","listp","list","load-logical-pathname-translations","load","logandc1","logandc2","logand","logbitp","logcount","logeqv","logical-pathname-translations","logical-pathname","logior","lognand","lognor","lognot","logorc1","logorc2","logtest","logxor","log","long-site-name","lower-case-p","machine-instance","machine-type","machine-version","macro-function","macroexpand-1","macroexpand","make-array","make-broadcast-stream","make-char","make-concatenated-stream","make-condition","make-dispatch-macro-character","make-echo-stream","make-hash-table","make-instances-obsolete","make-instance","make-list","make-load-form-saving-slots","make-load-form","make-package","make-pathname","make-random-state","make-sequence","make-string-input-stream","make-string-output-stream","make-string","make-symbol","make-synonym-stream","make-two-way-stream","makunbound","map-fn","map-into","mapcan","mapcar","mapcon","mapc","maphash","maplist","mapl","map","mask-field","mask","max","member-if","member-if-not","member","merge-pathnames","merge","method-combination-error","method-qualifiers","mingle","minusp","min","mismatch","mod","muffle-warning","name-char","namestring","nbutlast","nconc","next-method-p","next-out","nintersection","ninth","no-applicable-method","no-next-method","notany","notevery","not","nreconc","nreverse","nset-difference","nset-exclusive-or","nstring-capitalize","nstring-downcase","nstring-upcase","nsublis","nsubst","nsubst-if-not","nsubst-if","nsubstitute-if-not","nsubstitute-if","nsubstitute","nthcdr","nth","null","numberp","numerator","nunion","oddp","open-stream-p","open","output-stream-p","package-error-package","package-name","package-nicknames","package-shadowing-symbols","package-use-list","package-used-by-list","packagep","pairlis","parse-integer","parse-macro","parse-namestring","pathname-device","pathname-directory","pathname-host","pathname-match-p","pathname-name","pathname-type","pathname-version","pathnamep","pathname","peek-char","phase","plusp","position-if-not","position-if","positions","position","pprint-dispatch","pprint-fill","pprint-indent","pprint-linear","pprint-newline","pprint-tabular","pprint-tab","previous","prin1","print-object","probe-file","proclaim","provide","random-state-p","random","rassoc-if-not","rassoc-if","rassoc","rationalize","rationalp","rational","read-byte","read-char-no-hang","read-char","read-delimited-list","read-from-string","read-line","read","read-preserving-whitespace","readtable-case","readtablep","realpart","realp","reduce","reinitialize-instance","remhash","remove-duplicates","remove-method","remove","remprop","rem","rename-file","rename-package","replace","require","restart-name","rest","result-of","revappend","reverse","room","round","row-major-aref","rplaca","rplacd","sbit","scale-float","scan-alist","scan-file","scan-fn-inclusive","scan-fn","scan-hash","scan-lists-of-lists-fringe","scan-lists-of-lists","scan-multiple","scan-plist","scan-range","scan-sublists","scan-symbols","scan","schar","search","second","series","set-char-bit","set-difference","set-dispatch-macro-character","set-exclusive-or","set-macro-character","set-pprint-dispatch","set-syntax-from-char","set","seventh","shadow","shadowing-import","shared-initialize","short-site-name","signal","signum","simple-bit-vector-p","simple-condition-format-arguments","simple-condition-format-string","simple-string-p","simple-vector-p","sinh","sin","sixth","sleep","slot-boundp","slot-exists-p","slot-makunbound","slot-missing","slot-unbound","slot-value","software-type","software-version","some","sort","special-form-p","split-if","split","sqrt","stable-sort","standard-char-p","store-value","stream-element-type","stream-error-stream","stream-external-format","streamp","string-capitalize","string-char-p","string-downcase","string-equal","string-greaterp","string-left-trim","string-lessp","string-not-equal","string-not-greaterp","string-not-lessp","string-right-trim","string-trim","string-upcase","string/=","string<","string<=","string=","string>","string>=","stringp","string","sublis","subseq","subseries","subsetp","subst-if-not","subst-if","substitute-if-not","substitute-if","substitute","subst","subtypep","svref","sxhash","symbol-function","symbol-name","symbol-package","symbol-plist","symbol-value","symbolp","synonym-stream-symbol","tailp","tanh","tan","tenth","terpri","third","to-alter","translate-logical-pathname","translate-pathname","tree-equal","truename","truncate","two-way-stream-input-stream","two-way-stream-output-stream","type-error-datum","type-error-expected-type","type-of","typep","unexport","unintern","union","unread-char","until-if","until","unuse-package","update-instance-for-different-class","update-instance-for-redefined-class","upgraded-array-element-type","upgraded-complex-part-type","upper-case-p","use-package","use-value","user-homedir-pathname","values-list","values","variable-information","vector-pop","vector-push-extend","vector-push","vectorp","vector","warn","wild-pathname-p","write-byte","write-char","write-string","write-to-string","write","y-or-n-p","yes-or-no-p","zerop"],"function")],identFirstLetter:/[A-Za-z]/,identAfterFirstLetter:/[\w-]/,namedIdentRules:{custom:[function(){var b=["defmacro","defmethod","defpackage","defstruct","deftype","defun","defvar","define-compiler-macro","define-condition","define-declaration","define-method-combination","define-modify-macro","define-setf-method"];return function(c){var d=a.util.getPreviousNonWsToken(c.tokens,c.index),e=c.tokens[c.index].value;return d&&"macro"===d.name&&a.util.contains(b,d.value)&&c.items.userDefinedFunctions.push(e),a.util.contains(c.items.userDefinedFunctions,e)}}()]},contextItems:{userDefinedFunctions:[]},operators:["=>","#B","#b","#O","#o","#X","#x","#C","#c","#S","#s","#P","#p","#.","#:","#\\","#'","#","'","...","..","."]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("lua",{keywords:["and","break","do","elseif","else","end","false","for","function","if","in","local","nil","not","or","repeat","return","then","true","until","while"],scopes:{string:[['"','"',['\\"',"\\\\"]],["'","'",["\\'","\\\\"]]],comment:[["--[[","]]"],["--","\n",null,!0]]},customTokens:{globalVariable:{values:["_G","_VERSION"],boundary:"\\b"}},customParseRules:[function(){var b=a.util.createHashMap(["assert","collectgarbage","dofile","error","getfenv","getmetatable","ipairs","load","loadfile","loadstring","next","pairs","pcall","print","rawequal","rawget","rawset","select","setfenv","setmetatable","tonumber","tostring","type","unpack","xpcall","module","require"],"\\b");return function(c){var d=c.token(c.count()-1);return d&&"operator"===d.name&&"."===d.value?null:a.util.matchWord(c,b,"function")}}(),function(){var b=a.util.createHashMap(["close","flush","lines","read","seek","setvbuf","write"],"\\b");return function(c){var d=c.token(c.count()-1);return d&&"operator"===d.name&&":"===d.value?a.util.matchWord(c,b,"function"):null}}(),function(a){var b,c,d,e=0,f=0,g=a.reader.getLine(),h=a.reader.getColumn();if("["!==a.reader.current())return null;for(;(b=a.reader.peek(++f))&&b.length===f;)if(!/=$/.test(b)){if(!/\[$/.test(b))return null;e=b.length-1;break}for(c="["+b,a.reader.read(b.length),d="]"+new Array(e+1).join("=")+"]";b=a.reader.peek();){if("]"===b&&a.reader.peek(d.length)===d){c+=a.reader.read(d.length);break}c+=a.reader.read()}return a.createToken("verbatimString",c,g,h)}],identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[function(){var b=["coroutine","package","string","table","math","io","os","debug"];return function(c){var d;return a.util.contains(b,c.tokens[c.index].value)?(d=a.util.getNextNonWsToken(c.tokens,c.index),d&&("operator"!==d.name||":"!==d.value)):!1}}()],follows:[[{token:"keyword",values:["function"]},{token:"default"}]]},operators:["+","-","*","/","%","^","#","==","~=","=","<=","<",">=",">",":","...","..","."]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("mysql",{caseInsensitive:!0,keywords:["accessible","add","all","alter","analyze","and","as","asc","asensitive","before","between","bigint","binary","blob","both","by","call","cascade","case","change","char","character","check","collate","column","condition","constraint","continue","convert","create","cross","current_date","current_time","current_timestamp","current_user","cursor","database","databases","day_hour","day_microsecond","day_minute","day_second","dec","decimal","declare","default","delayed","delete","desc","describe","deterministic","distinct","distinctrow","div","double","drop","dual","each","else","elseif","enclosed","escaped","exists","exit","explain","false","fetch","float","float4","float8","for","force","foreign","from","fulltext","grant","group","having","high_priority","hour_microsecond","hour_minute","hour_second","if","ignore","in","index","infile","inner","inout","insensitive","insert","int","int1","int2","int3","int4","int8","integer","interval","into","is","iterate","join","key","keys","kill","leading","leave","left","like","limit","linear","lines","load","localtime","localtimestamp","lock","long","longblob","longtext","loop","low_priority","master_ssl_verify_server_cert","match","maxvalue","mediumblob","mediumint","mediumtext","middleint","minute_microsecond","minute_second","mod","modifies","natural","not","no_write_to_binlog","null","numeric","on","optimize","option","optionally","or","order","out","outer","outfile","precision","primary","procedure","purge","range","read","reads","read_write","real","references","regexp","release","rename","repeat","replace","require","resignal","restrict","return","revoke","right","rlike","schema","schemas","second_microsecond","select","sensitive","separator","set","show","signal","smallint","spatial","specific","sql","sqlexception","sqlstate","sqlwarning","sql_big_result","sql_calc_found_rows","sql_small_result","ssl","starting","straight_join","table","terminated","then","tinyblob","tinyint","tinytext","to","trailing","trigger","true","undo","union","unique","unlock","unsigned","update","usage","use","using","utc_date","utc_time","utc_timestamp","values","varbinary","varchar","varcharacter","varying","when","where","while","with","write","xor","year_month","zerofill","general","ignore_server_ids","master_heartbeat_period","slow","action","bit","date","enum","no","text","time","timestamp","prepare","execute","deallocate prepare","begin","end","delimiter","repeat","open","close","do","handler","load data infile","start transaction","commit","rollback","flush","with read lock","sounds"],customParseRules:[function(){var b=a.util.createHashMap(["abs","acos","adddate","addtime","aes_decrypt","aes_encrypt","ascii","asin","atan2","atan","atan","avg","benchmark","bin","binary","bit_and","bit_count","bit_length","bit_or","bit_xor","cast","ceil","ceiling","char_length","char","character_length","charset","coalesce","coercibility","collation","compress","concat_ws","concat","connection_id","conv","convert_tz","convert","cos","cot","countdistinct","count","crc32","curdate","current_date","current_time","current_timestamp","current_user","curtime","database","date_add","date_format","date_sub","date","datediff","day","dayname","dayofmonth","dayofweek","dayofyear","decode","default","degrees","des_decrypt","des_encrypt","elt","encode","encrypt","exp","export_set","extract","extractvalue","field","find_in_set","floor","format","found_rows","from_days","from_unixtime","get_format","get_lock","greatest","group_concat","hex","hour","if","ifnull","in","inet_aton","inet_ntoa","insert","instr","interval","is_free_lock","is_used_lock","isnull","last_insert_id","lcase","least","left","length","ln","load_file","localtime","localtimestamp","locate","log10","log2","log","lower","lpad","ltrim","make_set","makedate","master_pos_wait","max","md5","microsecond","mid","min","minute","mod","month","monthname","name_const","now","nullif","oct","octet_length","old_password","ord","password","period_add","period_diff","pi","position","pow","power","procedureanalyse","quarter","quote","radians","rand","release_lock","repeat","replace","reverse","right","rlike","round","row_count","rpad","rtrim","schema","sec_to_time","second","session_user","sha1","sha","sha2","sign","sin","sleep","soundex","space","sqrt","std","stddev_pop","stddev_samp","stddev","str_to_date","strcmp","subdate","substr","substring_index","substring","subtime","sum","sysdate","system_user","tan","time_format","time_to_sec","time","timediff","timestamp","timestampadd","timestampdiff","to_days","to_seconds","trim","truncate","ucase","uncompress","uncompressed_length","unhex","unix_timestamp","updatexml","upper","user","utc_date","utc_time","utc_timestamp","uuid_short","uuid","values","var_pop","var_samp","variance","version","week","weekday","weekofyear","year","yearweek"],"\\b",!0);return function(c){var d,e,f=a.util.matchWord(c,b,"function",!0);if(null===f)return null;for(d=f.value.length,e=c.reader.peek(d);e.length===d&&e!==c.reader.EOF;){if(!/\s$/.test(e)){if("("===e.charAt(e.length-1))return c.reader.read(f.value.length-1),f;break}e=c.reader.peek(++d)}return null}}()],scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",["\\'","\\\\"]]],comment:[["--","\n",null,!0],["/*","*/"],["#","\n",null,!0]],quotedIdent:[["`","`",["`\\`","\\\\"]]]},identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{follows:[[{token:"keyword",values:["from","join"]},{token:"default"}],[{token:"keyword",values:["from","join"]},{token:"default"},{token:"ident"},a.util.whitespace,{token:"operator",values:["."]},a.util.whitespace]]},operators:["+","-","*","/","%","&&","||","|","&","^",">>","<<","<>","<=>","<=","<",">=",">","==","!=","!","~",":=","=","."]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("nginx",{scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",["\\'","\\\\"]]],comment:[["#","\n",null,!0]],variable:[["$",{length:1,regex:/[\W]/},null,!0]],label:[["@",{length:1,regex:/[\W]/},null,!0]],ssiCommand:[[""]]},customParseRules:[function(){var b=a.util.createHashMap(["server","location","upstream","http","mail","types","map","split-clients","geo","limit_except"],"\\b",!1);return function(c){var d,e,f=a.util.matchWord(c,b,"context",!0);if(!f)return null;for(e=f.value.length;(d=c.reader.peek(e++))!==c.reader.EOF;){if(/\{$/.test(d))return c.reader.read(f.value.length-1),f;if(/;$/.test(d))break}return null}}(),function(b){var c,d,e,f,g=b.reader.current(),h=!1,i=g,j=b.reader.getLine(),k=b.reader.getColumn();if(/[\s\n]/.test(g))return null;for(d=b.count()-1;(c=b.token(d--))!==b.reader.EOF;){if("regexLiteral"===c.name||"punctuation"===c.name&&("{"===c.value||"}"===c.value||";"===c.value))return null;if("operator"===c.name&&a.util.contains(["^~","~","~*"],c.value)){if(f=a.util.getPreviousWhile(b.getAllTokens(),d,function(a){return"default"===a.name||"comment"===a.name}),"context"===f.name&&"location"===f.value){h=!0;break}}else if("keyword"===c.name&&"server_name"===c.value){if("~"!==g)return null;h=!0;break}}if(!h)return null;for(;(e=b.reader.peek())!==b.reader.EOF&&!/[\s;\n]/.test(e);)i+=b.reader.read();return b.createToken("regexLiteral",i,j,k)},function(){var b=a.util.createHashMap(["daemon","env","debug_points","error_log","include","lock_file","master_process","pid","ssl_engine","timer_resolution","user","worker_cpu_affinity","worker_priority","worker_processes","worker_rlimit_core","worker_rlimit_nofile","worker_rlimit_sigpending","working_directory","accept_mutext_delay","accept_mutex","debug_connection","devpoll_changes","devpoll_events","kqueue_changes","kqueue_events","epoll_events","multi_accept","rtsig_signo","rtsig_overflow_events","rtsig_overflow_text","rtsig_overflow_threshold","use","worker_connections","aio","alias","chunked_transfer_encoding","client_body_in_file_only","client_body_in_single_buffer","client_body_buffer_size","client_body_temp_path","client_body_timeout","client_header_buffer_size","client_header_timeout","client_max_body_size","default_type","directio","error_page","if_modified_since","internal","keepalive_timeout","keepalive_requests","large_client_header_buffers","limit_except","limit_rate_after","limit_rate","listen","location","log_not_found","log_subrequest","msie_padding","msie_refresh","open_file_cache_errors","open_file_cache_min_uses","open_file_cache_valid","open_file_cache","optimize_server_names","port_in_redirect","post_action","recursive_error_pages","resolver_timeout","resolver","root","satisfy_any","satisfy","send_timeout","sendfile","server_name","server_name_in_redirect","server_names_hash_max_size","server_names_hash_bucket_size","server_tokens","server","tcp_nodelay","tcp_nopush","try_files","types","underscores_in_headers","allow","deny","auth_basic_user_file","auth_basic","autoindex_exact_size","autoindex_localtime","autoindex","ancient_browser_value","ancient_browser","modern_browser_value","modern_browser","charset_map","override_charset","source_charset","charset","empty_gif","fastcgi_bind","fastcgi_buffer_size","fastcgi_buffers","fastcgi_cache_key","fastcgi_cache_path","fastcgi_cache_methods","fastcgi_cache_min_uses","fastcgi_cache_use_stale","fastcgi_cache_valid","fastcgi_cache","fastcgi_connect_timeout","fastcgi_index","fastcgi_hide_header","fastcgi_ignore_client_abort","fastcgi_ignore_headers","fastcgi_intercept_errors","fastcgi_max_temp_file_size","fastcgi_no_cache","fastcgi_next_upstream","fastcgi_param","fastcgi_pass_header","fastcgi_pass","fastcgi_read_timeout","fastcgi_redirect_errors","fastcgi_send_timeout","fastcgi_split_path_info","fastcgi_store_access","fastcgi_store","fastcgi_temp_path","geo","gzip_buffers","gzip_comp_level","gzip_disable","gzip_http_version","gzip_min_length","gzip_proxied","gzip_types","gzip_vary","gzip","add_header","expires","index","limit_req_log_level","limit_req_zone","limit_req","limit_zone","limit_conn_log_level","limit_conn","access_log","log_format","open_log_file_cache","map_hash_max_size","map_hash_bucket_size","map","memcached_pass","memcached_connect_timeout","memcached_read_timeout","memcached_send_timeout","memcached_buffer_size","memcached_next_upstream","proxy_bind","proxy_buffer_size","proxy_buffering","proxy_buffers","proxy_busy_buffers_size","proxy_cache_bypass","proxy_cache_key","proxy_cache_methods","proxy_cache_min_uses","proxy_cache_path","proxy_cache_use_stale","proxy_cache_valid","proxy_cache","proxy_connect_timeout","proxy_headers_hash_bucket_size","proxy_headers_hash_max_size","proxy_hide_header","proxy_ignore_client_abort","proxy_ignore_headers","proxy_intercept_errors","proxy_max_temp_file_size","proxy_method","proxy_next_upstream","proxy_no_cache","proxy_pass_header","proxy_pass_request_body","proxy_pass_request_headers","proxy_pass","proxy_read_timeout","proxy_redirect_errors","proxy_redirect","proxy_send_lowat","proxy_send_timeout","proxy_set_body","proxy_set_header","proxy_ssl_session_reuse","proxy_store_access","proxy_store","proxy_temp_file_write_size","proxy_temp_path","proxy_upstream_fail_timeout","proxy_upstream_max_fails","valid_referers","break","if","return","rewrite","set","uninitialized_variable_warn","scgi_bind","scgi_buffer_size","scgi_buffers","scgi_busy_buffers_size","scgi_cache_bypass","scgi_cache_key","scgi_cache_methods","scgi_cache_min_uses","scgi_cache_path","scgi_cache_use_stale","scgi_cache_valid","scgi_cache","scgi_connect_timeout","scgi_hide_header","scgi_ignore_client_abort","scgi_ignore_headers","scgi_intercept_errors","scgi_max_temp_file_size","scgi_next_upstream","scgi_no_cache","scgi_param","scgi_pass_header","scgi_pass_request_body","scgi_pass_request_headers","scgi_pass","scgi_read_timeout","scgi_send_timeout","scgi_store_access","scgi_store","scgi_temp_file_write_size","scgi_temp_path","split-clients","ssi","ssi_silent_errors","ssi_types","ssi_value_length","ip_hash","server","upstream","userid_domain","userid_expires","userid_name","userid_p3p","userid_path","userid_service","userid","uwsgi_bind","uwsgi_buffer_size","uwsgi_buffers","uwsgi_busy_buffers_size","uwsgi_cache_bypass","uwsgi_cache_key","uwsgi_cache_methods","uwsgi_cache_min_uses","uwsgi_cache_path","uwsgi_cache_use_stale","uwsgi_cache_valid","uwsgi_cache","uwsgi_connect_timeout","uwsgi_hide_header","uwsgi_ignore_client_abort","uwsgi_ignore_headers","uwsgi_intercept_errors","uwsgi_max_temp_file_size","uwsgi_modifier1","uwsgi_modifier2","uwsgi_next_upstream","uwsgi_no_cache","uwsgi_param","uwsgi_pass_header","uwsgi_pass_request_body","uwsgi_pass_request_headers","uwsgi_pass","uwsgi_read_timeout","uwsgi_send_timeout","uwsgi_store_access","uwsgi_store","uwsgi_string","uwsgi_temp_file_write_size","uwsgi_temp_path","add_before_body","add_after_body","addition_types","perl_modules","perl_require","perl_set","perl","flv","geoip_country","geoip_city","google_perftools_profiles","gzip_static","gzip_http_version","gzip_proxied","image_filter_buffer","image_filter_jpeg_quality","image_filter_transparency","image_filter","random_index","set_real_ip_from","real_ip_header","secure_link_secret","secure_link_md5","secure_link","ssl_certificate_key","ssl_client_certificate","ssl_certificate","ssl_dhparam","ssl_ciphers","ssl_crl","ssl_prefer_server_ciphers","ssl_protocols","ssl_verify_client","ssl_verify_depth","ssl_session_cache","ssl_session_timeout","ssl_engine","ssl","stub_status","sub_filter_once","sub_filter_types","sub_filter","dav_access","dav_methods","create_full_put_path","xml_entities","xslt_stylesheet","xslt_types","auth","imap_capabilities","imap_client_buffer","listen","pop3_auth","pop3_capabilities","protocol","server","server_name","smtp_auth","smtp_capabilities","so_keepalive","timeout","auth_http","auth_http_header","auth_http_timeout","proxy_buffer","proxy_pass_error_message","proxy_timeout","proxy","xclient","starttls","echo_duplicate","echo_flush","echo_sleep","echo_blocking_sleep","echo_reset_timer","echo_read_request_body","echo_location_async","echo_location","echo_subrequest_async","echo_subrequest","echo_foreach_split","echo_end","echo_request_body","echo_exec","echo_before_body","echo_after_body","echo","default","output_buffers"],"[\\s;]",!1);
return function(c){var d,e=a.util.matchWord(c,b,"keyword",!0);return e?(d=a.util.getPreviousWhile(c.getAllTokens(),c.count(),function(a){return"default"===a.name||"comment"===a.name}),!d||"punctuation"===d.name&&a.util.contains(["{","}",";"],d.value)?(c.reader.read(e.value.length-1),e):null):null}}()],identFirstLetter:/[A-Za-z_-]/,identAfterFirstLetter:/[\w-]/,operators:["~*","~","^~","=","::",":"]})}(this.Sunlight),function(a,b){if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("objective-c",{keywords:["and","default","noexcept","template","and_eq","delete","not","this","alignof","double","not_eq","thread_local","asm","dynamic_cast","nullptr","throw","auto","else","operator","true","bitand","enum","or","try","bitor","explicittodo","or_eq","typedef","bool","export","private","typeid","break","externtodo","protected","typename","case","false","public","union","catch","float","register","using","char","for","reinterpret_cast","unsigned","char16_t","friend","return","void","char32_t","goto","short","wchar_t","if","signed","virtual","compl","inline","sizeof","volatile","const","int","static","while","constexpr","long","static_assert","xor","const_cast","mutable","static_cast","xor_eq","continue","namespace","struct","decltype","new","switch","id","self","nil","super","in","out","inout","bycopy","byval","oneway","SEL","BOOL","YES","NO","@interface","@implementation","@end","@class","@private","@public","@package","@protected","@protocol","@optional","@required","@property","@synthesize","@dynamic","@selector","@try","@catch","@finally","@throw","@synchronized","@encode","__attribute__","__weak","__strong"],customTokens:{constant:{values:["EXIT_SUCCESS","EXIT_FAILURE","SIG_DFL","SIG_IGN","SIG_ERR","SIGABRT","SIGFPE","SIGILL","SIGINT","SIGSEGV","SIGTERM"],boundary:"\\b"}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],['@"','"',["\\\\",'\\"']]],"char":[["'","'",["\\'","\\\\"]]],comment:[["//","\n",null,!0],["/*","*/"]],preprocessorDirective:[["#","\n",null,!0]]},customParseRules:[function(b){var c,d,e,f,g,h,i,j,k,l;if(!b.language.identFirstLetter.test(b.reader.current()))return null;for(d=0;(c=b.reader.peek(++d))&&c.length===d&&b.language.identAfterFirstLetter.test(a.util.last(c)););for(e=b.reader.current()+c.substring(0,c.length-1),d-=1,f=!1;(c=b.reader.peek(++d))&&c.length===d;)if(!/\s$/.test(c)){if(g=/([\]:])$/.exec(c),null===g)return null;f=":"===g[1]&&!/::$/.test(b.reader.peek(d+1));break}for(h=0,i=0,k=b.count(),l=1;j=b.token(--k);){if(l>1&&!f)return null;if("punctuation"===j.name)switch(j.value){case";":case"{":case"}":return null;case"(":h--;break;case")":h++;break;case"[":if(0===i&&0===h)return l>=1?(j=b.createToken(f&&l>1?"messageArgumentName":"messageDestination",e,b.reader.getLine(),b.reader.getColumn()),b.reader.read(e.length-1),j):null;i--;break;case"]":i++}0===i&&0===h&&"default"===j.name&&l++}return null},function(){var b=a.util.createHashMap(["getter","setter","readonly","readwrite","assign","retain","copy","nonatomic"],"\\b");return function(c){var d,e,f=a.util.matchWord(c,b,"keyword",!0);if(!f)return null;for(e=c.count();d=c.token(--e);)if("punctuation"===d.name){if("("===d.value)return d=a.util.getPreviousNonWsToken(c.getAllTokens(),e),d&&"keyword"===d.name&&"@property"===d.value?(f.line=c.reader.getLine(),f.column=c.reader.getColumn(),c.reader.read(f.value.length-1),f):null;if(";"===d.value)return null}return null}}()],identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{custom:[function(b){var c=/^(NS|CG).+$/,d=a.util.getNextNonWsToken(b.tokens,b.index);return c.test(b.tokens[b.index].value)&&(!d||"punctuation"!==d.name||"("!==d.value)},function(b){var c=a.util.getNextNonWsToken(b.tokens,b.index);return c&&"messageDestination"===c.name&&("class"===c.value||"alloc"===c.value)},function(b){var c,d,e;if(!a.util.createProceduralRule(b.index+1,1,[{token:"default"},{token:"ident"}])(b.tokens))return!1;if(a.util.createProceduralRule(b.index+1,1,[{token:"default"},{token:"ident"},a.util.whitespace,{token:"operator",value:":"}])(b.tokens))return!1;for(d=b.index,e=0;c=b.tokens[--d];)if("punctuation"===c.name)switch(c.value){case"[":return!1;case"{":case",":return!0;case"(":if(0===e)return!0;e++;break;case")":e--}return!0},function(){var b=[[a.util.whitespace,{token:"operator",values:["*","**"]},a.util.whitespace,{token:"ident"},a.util.whitespace,{token:"punctuation",values:[";"]}],[a.util.whitespace,{token:"operator",values:["&","*","**"]},a.util.whitespace,{token:"ident"}]];return function(c){var d,e,f,g,h;if(d=function(d){var e;for(e=0;e":case">>":if(0===f[0])return!1;f[1]+=d.value.length;continue;case".":case"::":case"*":continue}if("default"!==d.name&&("punctuation"!==d.name||","!==d.value)){if(!("ident"===d.name||"keyword"===d.name&&a.util.contains(["id","static_cast"],d.value)))break;e=!0}}if(!e||0===f[0])return!1;for(h=c.index;(d=c.tokens[++h])!==b;){if("operator"===d.name&&(">"===d.value||">>"===d.value))return!0;if(!("operator"===d.name&&a.util.contains(["<","<<",">",">>","::","*"],d.value)||"punctuation"===d.name&&","===d.value||"ident"===d.name||"default"===d.name))return!1}return!1},function(c){var d,e,f=a.util.getPreviousNonWsToken(c.tokens,c.index);if(f!==b&&("ident"===f.name||"operator"===f.name&&"."===f.value))return!1;if(f=a.util.getNextNonWsToken(c.tokens,c.index),!f||"operator"!==f.name||"<"!==f.value)return!1;for(d=c.index,e=[0,0];(f=c.tokens[++d])!==b;)if("operator"!==f.name){if("default"!==f.name&&"ident"!==f.name&&("punctuation"!==f.name||","!==f.value))return!1}else{switch(f.value){case"<":e[0]++;break;case"<<":e[0]+=2;break;case">":e[1]++;break;case">>":e[1]+=2;break;default:return!1}if(e[0]===e[1])break}return e[0]!==e[1]?!1:(f=c.tokens[++d],!f||"default"!==f.name&&"ident"!==f.name?!1:"default"!==f.name||(f=c.tokens[++d],f&&"ident"===f.name)?!0:!1)}],follows:[[{token:"keyword",values:["@interface","@protocol","@implementation"]},{token:"default"}]],precedes:[[{token:"operator",values:["::"]}],[a.util.whitespace,{token:"operator",values:["*","**"]},{token:"default"},{token:"ident"},a.util.whitespace,{token:"operator",values:["=",","]}],[a.util.whitespace,{token:"operator",values:["*","**"]},a.util.whitespace,{token:"operator",values:["&"]},a.util.whitespace,{token:"ident"},a.util.whitespace,{token:"operator",values:["=",","]}]]},operators:["==","=","+=","++","+","->*","->","-=","--","-","**","*=","*","/=","/","%=","%","!=","!",">>=",">>",">=",">","<<=","<<","<=","<","&=","&&","&","|=","||","|","~","^=","^",".*",".","?","::",":",","]})}(this.Sunlight),function(a,b){function c(c){var d=c.token(c.count()-1),e=null;return""!==c.defaultData.text&&(e=c.createToken("default",c.defaultData.text)),e||(e=d),e===b?!0:a.util.contains(["keyword","ident","number","variable","specialVariable"],d.name)?!1:"punctuation"!==d.name||a.util.contains(["(","{","[",",",";"],d.value)?!0:!1}function d(a){for(var b,c="";(b=a.reader.peek())!==a.reader.EOF&&/\s/.test(b);)c+=a.reader.read();return c}function e(b,c,d){var e,f,g=c,h=c,i=a.util.contains(["[","(","{"],g),j=g,k=1;switch(c){case"[":h="]";break;case"(":h=")";break;case"{":h="}"}for(;b.reader.peek()!==b.reader.EOF;)if(e=b.reader.peek(2),e!=="\\"+h&&"\\\\"!==e){if(f=b.reader.read(),f===g&&i)k++;else if(f===h&&--k<=0){(i||d)&&(j+=f);break}j+=f}else j+=b.reader.read(2);return j}function f(a,b){for(var c=a.reader.peek(b);c.length===b&&/\s$/.test(c);)c=a.reader.peek(++b);return/[\w]$/.test(c)?!1:(a.reader.read(b),{delimiter:a.reader.current(),value:c.substring(0,c.length-1)})}if(a===b||a.registerLanguage===b)throw"Include sunlight.js before including language files";a.registerLanguage("perl",{keywords:["caller","die","dump","eval","exit","goto","last","next","redo","return","sub","wantarray","break","continue","given","when","default","import","local","my","our","state","do","no","package","require","use","bless","dbmclose","dbmopen","ref","tied","untie","tie","if","elsif","else","unless","while","foreach","for","until","not","or","and"],customTokens:{"function":{values:["chomp","chop","chr","crypt","hex","index","length","oct","ord","rindex","sprintf","substr","pos","quotemeta","split","study","abs","atan2","cos","exp","hex","int","log","oct","rand","sin","sqrt","srand","pop","push","shift","splice","unshift","grep","join","map","reverse","sort","delete","each","exists","keys","values","binmode","closedir","close","eof","fileno","flock","format","getc","print","printf","readdir","rewinddir","say","seekdir","seek","select","syscall","sysread","sysseek","tell","telldir","truncate","warn","write","pack","syswrite","unpack","vec","chdir","chmod","chown","chroot","fcntl","glob","ioctl","link","lstat","mkdir","open","opendir","readlink","rename","rmdir","stat","symlink","sysopen","umask","unlink","utime","defined","dump","eval","formline","reset","scalar","undef","alarm","exec","fork","getpgrp","getppid","getpriority","kill","pipe","setpgrp","setpriority","sleep","system","wait","waitpid","accept","bind","connect","getpeername","getsockname","getsockopt","listen","recv","send","setsockopt","shutdown","socket","socketpair","msgctl","msgget","msgrcv","msgsnd","semctl","semget","semop","shmctl","shmget","shmread","shmwrite","endgrent","endhostent","endnetent","endpwent","getgrent","getgrgid","getgrnam","getlogin","getpwent","getpwnam","getpwuid","setgrent","setpwent","endprotoent","endservent","gethostbyaddr","gethostbyname","gethostent","getnetbyaddr","getnetbyname","getnetent","getprotobyname","getprotobynumber","getprotoent","getservbyname","getservbyport","getservent","sethostent","setnetent","setprotoent","setservent","gmtime","localtime","times","time","lcfirst","lc","lock","prototype","readline","readpipe","read","ucfirst","uc"],boundary:"\\b"},specialVariable:{values:["$.","$<","$_","$/","$!","$ARG","$&","$a","$b","$MATCH","$PREMATCH","${^MATCH}","${^PREMATCH}","$POSTMATCH","$'","$LAST_PAREN_MATCH","$+","$LAST_SUBMATCH_RESULT","$^N","$INPUT_LINE_NUMBER","$NR","$.","$INPUT_RECORD_SEPARATOR","$RS","$OUTPUT_AUTOFLUSH","$OFS","$,","@LAST_MATCH_END","@+","%LAST_PAREN_MATCH","%+","$OUTPUT_RECORD_SEPARATOR","$ORS","$LIST_SEPARATOR",'$"',"$SUBSCRIPT_SEPARATOR","$SUBSEP","$;","$FORMAT_PAGE_NUMBER","$%","$FORMAT_LINES_PER_PAGE","$=","$FORMAT_LINES_LEFT","$-","@LAST_MATCH_START","@-","%-","$FORMAT_NAME","$~","$FORMAT_TOP_NAME","$FORMAT_LINE_BREAK_CHARACTERS","$:","$FORMAT_FORMFEED","$^L","$ACCUMULATOR","$^A","$CHILD_ERROR","$?","${^CHILD_ERROR_NATIVE}","${^ENCODING}","$OS_ERROR","$ERRNO","$!","%OS_ERROR","%ERRNO","%!","$EXTENDED_OS_ERROR","$^E","$EVAL_ERROR","$@","$PROCESS_ID","$PID","$$","$REAL_USER_ID","$UID","$<","$EFFECTIVE_USER_ID","$EUID","$>","$REAL_GROUP_ID","$GID","$(","$EFFECTIVE_GROUP_ID","$EGID","$)","$PROGRAM_NAME","$0","$[","$]","$COMPILING","$^C","$DEBUGGING","$^D","${^RE_DEBUG_FLAGS}","${^RE_TRIE_MAXBUF}","$SYSTEM_FD_MAX","$^F","$^H","%^H","$INPLACE_EDIT","$^I","$^M","$OSNAME","$^O","${^OPEN}","$PERLDB","$^P","$LAST_REGEXP_CODE_RESULT","$^R","$EXCEPTIONS_BEING_CAUGHT","$^S","$BASETIME","$^T","${^TAINT}","${^UNICODE}","${^UTF8CACHE}","${^UTF8LOCALE}","$PERL_VERSION","$^V","$WARNING","$^W","${^WARNING_BITS}","${^WIN32_SLOPPY_STAT}","$EXECUTABLE_NAME","$^X","ARGV","$ARGV","@ARGV","ARGVOUT","@F","@INC","@ARG","@_","%INC","%ENV","$ENV","%SIG","$SIG","$^","$#array"],boundary:"\\W"}},scopes:{string:[['"','"',a.util.escapeSequences.concat(['\\"'])],["'","'",["\\'","\\\\"]]],comment:[["#","\n",null,!0]],variable:[["$#",{length:1,regex:/[\W]/},null,!0],["$",{length:1,regex:/[\W]/},null,!0],["@",{length:1,regex:/[\W]/},null,!0],["%",{length:1,regex:/[\W]/},null,!0]]},customParseRules:[function(b){var g,h,i,j,k,l=!1,m="",n=b.reader.getLine(),o=b.reader.getColumn();if(!c(b))return null;if(g=b.reader.current(),h=b.reader.peek(),"/"===g||"?"===g)i=g;else if("m"===g||"y"===g||"s"===g){if(!(j=f(b,1)))return null;m=g+j.value,i=j.delimiter,l="y"===g||"s"===g}else{if("t"!==g&&"q"!==g||"r"!==h)return null;if(!(j=f(b,2)))return null;l="t"===g,m=g+j.value,i=j.delimiter}for(m+=e(b,i,!l),l&&(m+=d(b),k=a.util.contains(["[","(","{"],i),k&&(j=f(b,1),j&&(m+=j.value,i=j.delimiter)),m+=e(b,i,!0));b.reader.peek()!==b.reader.EOF&&/[A-Za-z]/.test(b.reader.peek());)m+=b.reader.read();return b.createToken("regexLiteral",m,n,o)},function(a){var b,c="q",d=1,f=a.reader.getLine(),g=a.reader.getColumn();return"q"!==a.reader.current()?null:(b=a.reader.peek(),("q"===b||"w"===b||"x"==b)&&d++,/[A-Za-z0-9]$/.test(a.reader.peek(d))?null:(c+=a.reader.read(d-1)+e(a,a.reader.read(),!0),a.createToken("rawString",c,f,g)))},function(b){var c,d,e,f,g=b.reader.getLine(),h=b.reader.getColumn(),i="<<",j="",k="";if("<"!==b.reader.current()||"<"!==b.reader.peek())return null;if(c=a.util.getPreviousNonWsToken(b.getAllTokens(),b.count()-1),c&&("ident"===c.name||"number"===c.name||"string"===c.name))return null;for(b.reader.read(2),d=b.reader.current(),"-"===d&&(b.reader.read(),i+=d,d=b.reader.current()),a.util.contains(['"',"'","`"],d)?k=d:j=d,i+=d;(e=b.reader.peek())!==b.reader.EOF&&!("\n"===e||""===k&&/\W/.test(e));)if("\\"===e&&(f=b.reader.peek(2),""!==k&&a.util.contains(["\\"+k,"\\\\"],f)))i+=f,j+=b.reader.read(2);else{if(i+=b.reader.read(),""!==k&&e===k)break;j+=e}return b.items.heredocQueue.push(j),b.createToken("heredocDeclaration",i,g,h)},function(a){var b,c,d,e,f,g=[];if(0===a.items.heredocQueue.length)return null;if(0===a.defaultData.text.replace(/[^\n]/g,"").length)return null;for(e=a.reader.current();a.items.heredocQueue.length>0&&a.reader.peek()!==a.reader.EOF;){for(b=a.items.heredocQueue.shift(),c=a.reader.getLine(),d=a.reader.getColumn();a.reader.peek()!==a.reader.EOF;){if(f=a.reader.peek(b.length+2),f==="\n"+b||f==="\n"+b+"\n"){e+=a.reader.read(b.length+2);break}e+=a.reader.read()}g.push(a.createToken("heredoc",e,c,d)),e=""}return g.length>0?g:null},function(a){var b,c="=",d=a.reader.getLine(),e=a.reader.getColumn(),f=!1;if("="!==a.reader.current()||!a.reader.isSol())return null;for(;(b=a.reader.peek())!==a.reader.EOF;)if(f||"\n=cut"!==a.reader.peek(5)){if(f&&"\n"===b)break;c+=a.reader.read()}else f=!0,c+=a.reader.read(5);return a.createToken("docComment",c,d,e)}],identFirstLetter:/[A-Za-z_]/,identAfterFirstLetter:/\w/,namedIdentRules:{follows:[[{token:"keyword",values:["sub"]},{token:"default"}],[{token:"operator",values:["\\&"]},a.util.whitespace]]},operators:["++","+=","+","--","-=","-","**=","**","*=","*","//=","/=","//","/","%=","%","=>","=~","==","=","!","!~","!=","~","~~","\\&","\\","&&=","&=","&&","&","||=","||","|=","|","<<=","<=>","<<","<=","<",">>=",">>",">=",">","^=","^","?","::",":","...",".=","..",".",",","x=","x","lt","gt","le","ge","eq","ne","cmp"],contextItems:{heredocQueue:[]}})}(this.Sunlight),function(a,b,c){if(a===c||a.registerLanguage===c)throw"Include sunlight.js before including language files";a.registerLanguage("php",{keywords:["public","private","protected","static","final","abstract","extends","implements","const","var","class","interface","integer","boolean","int","bool","double","float","real","string","null","true","false","for","foreach","do","while","as","endwhile","endfor","endforeach","namespace","if","else","elseif","try","catch","break","continue","goto","case","throw","switch","endif","endswitch","endwhile","instanceof","use","and","or","xor","self","parent","clone","default","new","function","declare","enddeclare","global"],customTokens:{"function":{values:["zlib_get_coding_type","zip_read","zip_open","zip_entry_read","zip_entry_open","zip_entry_name","zip_entry_filesize","zip_entry_compressionmethod","zip_entry_compressedsize","zip_entry_close","zip_close","zend_version","zend_logo_guid","xmlwriter_write_raw","xmlwriter_write_pi","xmlwriter_write_element_ns","xmlwriter_write_element","xmlwriter_write_dtd_entity","xmlwriter_write_dtd_element","xmlwriter_write_dtd_attlist","xmlwriter_write_dtd","xmlwriter_write_comment","xmlwriter_write_cdata","xmlwriter_write_attribute_ns","xmlwriter_write_attribute","xmlwriter_text","xmlwriter_start_pi","xmlwriter_start_element_ns","xmlwriter_start_element","xmlwriter_start_dtd_entity","xmlwriter_start_dtd_element","xmlwriter_start_dtd_attlist","xmlwriter_start_dtd","xmlwriter_start_document","xmlwriter_start_comment","xmlwriter_start_cdata","xmlwriter_start_attribute_ns","xmlwriter_start_attribute","xmlwriter_set_indent_string","xmlwriter_set_indent","xmlwriter_output_memory","xmlwriter_open_uri","xmlwriter_open_memory","xmlwriter_full_end_element","xmlwriter_flush","xmlwriter_end_pi","xmlwriter_end_element","xmlwriter_end_dtd_entity","xmlwriter_end_dtd_element","xmlwriter_end_dtd_attlist","xmlwriter_end_dtd","xmlwriter_end_document","xmlwriter_end_comment","xmlwriter_end_cdata","xmlwriter_end_attribute","xmlrpc_set_type","xmlrpc_server_register_method","xmlrpc_server_register_introspection_callback","xmlrpc_server_destroy","xmlrpc_server_create","xmlrpc_server_call_method","xmlrpc_server_add_introspection_data","xmlrpc_parse_method_descriptions","xmlrpc_is_fault","xmlrpc_get_type","xmlrpc_encode_request","xmlrpc_encode","xmlrpc_decode_request","xmlrpc_decode","xml_set_unparsed_entity_decl_handler","xml_set_start_namespace_decl_handler","xml_set_processing_instruction_handler","xml_set_object","xml_set_notation_decl_handler","xml_set_external_entity_ref_handler","xml_set_end_namespace_decl_handler","xml_set_element_handler","xml_set_default_handler","xml_set_character_data_handler","xml_parser_set_option","xml_parser_get_option","xml_parser_free","xml_parser_create_ns","xml_parser_create","xml_parse_into_struct","xml_parse","xml_get_error_code","xml_get_current_line_number","xml_get_current_column_number","xml_get_current_byte_index","xml_error_string","wordwrap","wddx_serialize_vars","wddx_serialize_value","wddx_packet_start","wddx_packet_end","wddx_deserialize","wddx_add_vars","vsprintf","vprintf","vfprintf","version_compare","variant_xor","variant_sub","variant_set_type","variant_set","variant_round","variant_pow","variant_or","variant_not","variant_neg","variant_mul","variant_mod","variant_int","variant_imp","variant_idiv","variant_get_type","variant_fix","variant_eqv","variant_div","variant_date_to_timestamp","variant_date_from_timestamp","variant_cmp","variant_cat","variant_cast","variant_and","variant_add","variant_abs","var_export","var_dump","utf8_encode","utf8_decode","usort","usleep","user_error","use_soap_error_handler","urlencode","urldecode","unserialize","unregister_tick_function","unpack","unlink","unixtojd","uniqid","umask","uksort","ucwords","ucfirst","uasort","trim","trigger_error","touch","token_name","token_get_all","tmpfile","timezone_version_get","timezone_transitions_get","timezone_open","timezone_offset_get","timezone_name_get","timezone_name_from_abbr","timezone_location_get","timezone_identifiers_list","timezone_abbreviations_list","time_sleep_until","time_nanosleep","time","tidy_warning_count","tidy_repair_string","tidy_repair_file","tidy_parse_string","tidy_parse_file","tidy_is_xml","tidy_is_xhtml","tidy_getopt","tidy_get_status","tidy_get_root","tidy_get_release","tidy_get_output","tidy_get_html_ver","tidy_get_html","tidy_get_head","tidy_get_error_buffer","tidy_get_config","tidy_get_body","tidy_error_count","tidy_diagnose","tidy_config_count","tidy_clean_repair","tidy_access_count","textdomain","tempnam","tanh","tan","system","syslog","sys_get_temp_dir","symlink","substr_replace","substr_count","substr_compare","substr","strval","strtr","strtoupper","strtotime","strtolower","strtok","strstr","strspn","strrpos","strripos","strrev","strrchr","strpos","strpbrk","strncmp","strncasecmp","strnatcmp","strnatcasecmp","strlen","stristr","stripslashes","stripos","stripcslashes","strip_tags","strftime","stream_wrapper_unregister","stream_wrapper_restore","stream_wrapper_register","stream_supports_lock","stream_socket_shutdown","stream_socket_server","stream_socket_sendto","stream_socket_recvfrom","stream_socket_pair","stream_socket_get_name","stream_socket_enable_crypto","stream_socket_client","stream_socket_accept","stream_set_write_buffer","stream_set_timeout","stream_set_blocking","stream_select","stream_resolve_include_path","stream_register_wrapper","stream_is_local","stream_get_wrappers","stream_get_transports","stream_get_meta_data","stream_get_line","stream_get_filters","stream_get_contents","stream_filter_remove","stream_filter_register","stream_filter_prepend","stream_filter_append","stream_copy_to_stream","stream_context_set_params","stream_context_set_option","stream_context_set_default","stream_context_get_params","stream_context_get_options","stream_context_get_default","stream_context_create","stream_bucket_prepend","stream_bucket_new","stream_bucket_make_writeable","stream_bucket_append","strcspn","strcoll","strcmp","strchr","strcasecmp","str_word_count","str_split","str_shuffle","str_rot13","str_replace","str_repeat","str_pad","str_ireplace","str_getcsv","stat","sscanf","srand","sqrt","sqlite_valid","sqlite_unbuffered_query","sqlite_udf_encode_binary","sqlite_udf_decode_binary","sqlite_single_query","sqlite_seek","sqlite_rewind","sqlite_query","sqlite_prev","sqlite_popen","sqlite_open","sqlite_num_rows","sqlite_num_fields","sqlite_next","sqlite_libversion","sqlite_libencoding","sqlite_last_insert_rowid","sqlite_last_error","sqlite_has_prev","sqlite_has_more","sqlite_field_name","sqlite_fetch_string","sqlite_fetch_single","sqlite_fetch_object","sqlite_fetch_column_types","sqlite_fetch_array","sqlite_fetch_all","sqlite_factory","sqlite_exec","sqlite_escape_string","sqlite_error_string","sqlite_current","sqlite_create_function","sqlite_create_aggregate","sqlite_column","sqlite_close","sqlite_changes","sqlite_busy_timeout","sqlite_array_query","sql_regcase","sprintf","spliti","split","spl_object_hash","spl_classes","spl_autoload_unregister","spl_autoload_register","spl_autoload_functions","spl_autoload_extensions","spl_autoload_call","spl_autoload","soundex","sort","socket_write","socket_strerror","socket_shutdown","socket_setopt","socket_set_timeout","socket_set_option","socket_set_nonblock","socket_set_blocking","socket_set_block","socket_sendto","socket_send","socket_select","socket_recvfrom","socket_recv","socket_read","socket_listen","socket_last_error","socket_getsockname","socket_getpeername","socket_getopt","socket_get_status","socket_get_option","socket_create_pair","socket_create_listen","socket_create","socket_connect","socket_close","socket_clear_error","socket_bind","socket_accept","sleep","sizeof","sinh","sin","simplexml_load_string","simplexml_load_file","simplexml_import_dom","similar_text","shuffle","show_source","shmop_write","shmop_size","shmop_read","shmop_open","shmop_delete","shmop_close","shell_exec","sha1_file","sha1","settype","setrawcookie","setlocale","setcookie","set_time_limit","set_socket_blocking","set_magic_quotes_runtime","set_include_path","set_file_buffer","set_exception_handler","set_error_handler","session_write_close","session_unset","session_unregister","session_start","session_set_save_handler","session_set_cookie_params","session_save_path","session_register","session_regenerate_id","session_name","session_module_name","session_is_registered","session_id","session_get_cookie_params","session_encode","session_destroy","session_decode","session_commit","session_cache_limiter","session_cache_expire","serialize","scandir","rtrim","rsort","round","rmdir","rewinddir","rewind","restore_include_path","restore_exception_handler","restore_error_handler","reset","rename","register_tick_function","register_shutdown_function","realpath_cache_size","realpath_cache_get","realpath","readlink","readgzfile","readfile","readdir","read_exif_data","rawurlencode","rawurldecode","range","rand","rad2deg","quotemeta","quoted_printable_encode","quoted_printable_decode","putenv","property_exists","proc_terminate","proc_open","proc_get_status","proc_close","printf","print_r","prev","preg_split","preg_replace_callback","preg_replace","preg_quote","preg_match_all","preg_match","preg_last_error","preg_grep","preg_filter","pow","pos","popen","pi","phpversion","phpinfo","phpcredits","php_uname","php_strip_whitespace","php_sapi_name","php_real_logo_guid","php_logo_guid","php_ini_scanned_files","php_ini_loaded_file","php_egg_logo_guid","pg_version","pg_update","pg_untrace","pg_unescape_bytea","pg_tty","pg_transaction_status","pg_trace","pg_setclientencoding","pg_set_error_verbosity","pg_set_client_encoding","pg_send_query_params","pg_send_query","pg_send_prepare","pg_send_execute","pg_select","pg_result_status","pg_result_seek","pg_result_error_field","pg_result_error","pg_result","pg_query_params","pg_query","pg_put_line","pg_prepare","pg_port","pg_ping","pg_pconnect","pg_parameter_status","pg_options","pg_numrows","pg_numfields","pg_num_rows","pg_num_fields","pg_meta_data","pg_lowrite","pg_lounlink","pg_loreadall","pg_loread","pg_loopen","pg_loimport","pg_loexport","pg_locreate","pg_loclose","pg_lo_write","pg_lo_unlink","pg_lo_tell","pg_lo_seek","pg_lo_read_all","pg_lo_read","pg_lo_open","pg_lo_import","pg_lo_export","pg_lo_create","pg_lo_close","pg_last_oid","pg_last_notice","pg_last_error","pg_insert","pg_host","pg_getlastoid","pg_get_result","pg_get_pid","pg_get_notify","pg_freeresult","pg_free_result","pg_fieldtype","pg_fieldsize","pg_fieldprtlen","pg_fieldnum","pg_fieldname","pg_fieldisnull","pg_field_type_oid","pg_field_type","pg_field_table","pg_field_size","pg_field_prtlen","pg_field_num","pg_field_name","pg_field_is_null","pg_fetch_row","pg_fetch_result","pg_fetch_object","pg_fetch_assoc","pg_fetch_array","pg_fetch_all_columns","pg_fetch_all","pg_execute","pg_exec","pg_escape_string","pg_escape_bytea","pg_errormessage","pg_end_copy","pg_delete","pg_dbname","pg_copy_to","pg_copy_from","pg_convert","pg_connection_status","pg_connection_reset","pg_connection_busy","pg_connect","pg_cmdtuples","pg_close","pg_clientencoding","pg_client_encoding","pg_cancel_query","pg_affected_rows","pfsockopen","pdo_drivers","pclose","pathinfo","passthru","parse_url","parse_str","parse_ini_string","parse_ini_file","pack","output_reset_rewrite_vars","output_add_rewrite_var","ord","openssl_x509_read","openssl_x509_parse","openssl_x509_free","openssl_x509_export_to_file","openssl_x509_export","openssl_x509_checkpurpose","openssl_x509_check_private_key","openssl_verify","openssl_sign","openssl_seal","openssl_random_pseudo_bytes","openssl_public_encrypt","openssl_public_decrypt","openssl_private_encrypt","openssl_private_decrypt","openssl_pkey_new","openssl_pkey_get_public","openssl_pkey_get_private","openssl_pkey_get_details","openssl_pkey_free","openssl_pkey_export_to_file","openssl_pkey_export","openssl_pkcs7_verify","openssl_pkcs7_sign","openssl_pkcs7_encrypt","openssl_pkcs7_decrypt","openssl_pkcs12_read","openssl_pkcs12_export_to_file","openssl_pkcs12_export","openssl_open","openssl_get_publickey","openssl_get_privatekey","openssl_get_md_methods","openssl_get_cipher_methods","openssl_free_key","openssl_error_string","openssl_encrypt","openssl_digest","openssl_dh_compute_key","openssl_decrypt","openssl_csr_sign","openssl_csr_new","openssl_csr_get_subject","openssl_csr_get_public_key","openssl_csr_export_to_file","openssl_csr_export","openlog","opendir","odbc_tables","odbc_tableprivileges","odbc_statistics","odbc_specialcolumns","odbc_setoption","odbc_rollback","odbc_result_all","odbc_result","odbc_procedures","odbc_procedurecolumns","odbc_primarykeys","odbc_prepare","odbc_pconnect","odbc_num_rows","odbc_num_fields","odbc_next_result","odbc_longreadlen","odbc_gettypeinfo","odbc_free_result","odbc_foreignkeys","odbc_field_type","odbc_field_scale","odbc_field_precision","odbc_field_num","odbc_field_name","odbc_field_len","odbc_fetch_row","odbc_fetch_object","odbc_fetch_into","odbc_fetch_array","odbc_execute","odbc_exec","odbc_errormsg","odbc_error","odbc_do","odbc_data_source","odbc_cursor","odbc_connect","odbc_commit","odbc_columns","odbc_columnprivileges","odbc_close_all","odbc_close","odbc_binmode","odbc_autocommit","octdec","ob_tidyhandler","ob_start","ob_list_handlers","ob_inflatehandler","ob_implicit_flush","ob_iconv_handler","ob_gzhandler","ob_get_status","ob_get_level","ob_get_length","ob_get_flush","ob_get_contents","ob_get_clean","ob_flush","ob_etaghandler","ob_end_flush","ob_end_clean","ob_deflatehandler","ob_clean","number_format","nl2br","ngettext","next","natsort","natcasesort","mysqli_warning_count","mysqli_use_result","mysqli_thread_safe","mysqli_thread_id","mysqli_store_result","mysqli_stmt_store_result","mysqli_stmt_sqlstate","mysqli_stmt_send_long_data","mysqli_stmt_result_metadata","mysqli_stmt_reset","mysqli_stmt_prepare","mysqli_stmt_param_count","mysqli_stmt_num_rows","mysqli_stmt_next_result","mysqli_stmt_more_results","mysqli_stmt_insert_id","mysqli_stmt_init","mysqli_stmt_get_warnings","mysqli_stmt_get_result","mysqli_stmt_free_result","mysqli_stmt_field_count","mysqli_stmt_fetch","mysqli_stmt_execute","mysqli_stmt_error","mysqli_stmt_errno","mysqli_stmt_data_seek","mysqli_stmt_close","mysqli_stmt_bind_result","mysqli_stmt_bind_param","mysqli_stmt_attr_set","mysqli_stmt_attr_get","mysqli_stmt_affected_rows","mysqli_stat","mysqli_sqlstate","mysqli_set_opt","mysqli_set_charset","mysqli_send_long_data","mysqli_select_db","mysqli_rollback","mysqli_report","mysqli_refresh","mysqli_reap_async_query","mysqli_real_query","mysqli_real_escape_string","mysqli_real_connect","mysqli_query","mysqli_prepare","mysqli_poll","mysqli_ping","mysqli_param_count","mysqli_options","mysqli_num_rows","mysqli_num_fields","mysqli_next_result","mysqli_multi_query","mysqli_more_results","mysqli_kill","mysqli_insert_id","mysqli_init","mysqli_info","mysqli_get_warnings","mysqli_get_server_version","mysqli_get_server_info","mysqli_get_proto_info","mysqli_get_metadata","mysqli_get_host_info","mysqli_get_connection_stats","mysqli_get_client_version","mysqli_get_client_stats","mysqli_get_client_info","mysqli_get_charset","mysqli_get_cache_stats","mysqli_free_result","mysqli_field_tell","mysqli_field_seek","mysqli_field_count","mysqli_fetch_row","mysqli_fetch_object","mysqli_fetch_lengths","mysqli_fetch_fields","mysqli_fetch_field_direct","mysqli_fetch_field","mysqli_fetch_assoc","mysqli_fetch_array","mysqli_fetch_all","mysqli_fetch","mysqli_execute","mysqli_escape_string","mysqli_error","mysqli_errno","mysqli_dump_debug_info","mysqli_debug","mysqli_data_seek","mysqli_connect_error","mysqli_connect_errno","mysqli_connect","mysqli_commit","mysqli_close","mysqli_client_encoding","mysqli_character_set_name","mysqli_change_user","mysqli_bind_result","mysqli_bind_param","mysqli_autocommit","mysqli_affected_rows","mysql_unbuffered_query","mysql_thread_id","mysql_tablename","mysql_table_name","mysql_stat","mysql_set_charset","mysql_selectdb","mysql_select_db","mysql_result","mysql_real_escape_string","mysql_query","mysql_ping","mysql_pconnect","mysql_numrows","mysql_numfields","mysql_num_rows","mysql_num_fields","mysql_listtables","mysql_listfields","mysql_listdbs","mysql_list_tables","mysql_list_processes","mysql_list_fields","mysql_list_dbs","mysql_insert_id","mysql_info","mysql_get_server_info","mysql_get_proto_info","mysql_get_host_info","mysql_get_client_info","mysql_freeresult","mysql_free_result","mysql_fieldtype","mysql_fieldtable","mysql_fieldname","mysql_fieldlen","mysql_fieldflags","mysql_field_type","mysql_field_table","mysql_field_seek","mysql_field_name","mysql_field_len","mysql_field_flags","mysql_fetch_row","mysql_fetch_object","mysql_fetch_lengths","mysql_fetch_field","mysql_fetch_assoc","mysql_fetch_array","mysql_escape_string","mysql_error","mysql_errno","mysql_dbname","mysql_db_query","mysql_db_name","mysql_data_seek","mysql_connect","mysql_close","mysql_client_encoding","mysql_affected_rows","mysql","mt_srand","mt_rand","mt_getrandmax","move_uploaded_file","mktime","mkdir","min","microtime","method_exists","metaphone","memory_get_usage","memory_get_peak_usage","mdecrypt_generic","md5_file","md5","mcrypt_ofb","mcrypt_module_self_test","mcrypt_module_open","mcrypt_module_is_block_mode","mcrypt_module_is_block_algorithm_mode","mcrypt_module_is_block_algorithm","mcrypt_module_get_supported_key_sizes","mcrypt_module_get_algo_key_size","mcrypt_module_get_algo_block_size","mcrypt_module_close","mcrypt_list_modes","mcrypt_list_algorithms","mcrypt_get_key_size","mcrypt_get_iv_size","mcrypt_get_cipher_name","mcrypt_get_block_size","mcrypt_generic_init","mcrypt_generic_end","mcrypt_generic_deinit","mcrypt_generic","mcrypt_encrypt","mcrypt_enc_self_test","mcrypt_enc_is_block_mode","mcrypt_enc_is_block_algorithm_mode","mcrypt_enc_is_block_algorithm","mcrypt_enc_get_supported_key_sizes","mcrypt_enc_get_modes_name","mcrypt_enc_get_key_size","mcrypt_enc_get_iv_size","mcrypt_enc_get_block_size","mcrypt_enc_get_algorithms_name","mcrypt_ecb","mcrypt_decrypt","mcrypt_create_iv","mcrypt_cfb","mcrypt_cbc","mbsplit","mbregex_encoding","mberegi_replace","mberegi","mbereg_search_setpos","mbereg_search_regs","mbereg_search_pos","mbereg_search_init","mbereg_search_getregs","mbereg_search_getpos","mbereg_search","mbereg_replace","mbereg_match","mbereg","mb_substr_count","mb_substr","mb_substitute_character","mb_strwidth","mb_strtoupper","mb_strtolower","mb_strstr","mb_strrpos","mb_strripos","mb_strrichr","mb_strrchr","mb_strpos","mb_strlen","mb_stristr","mb_stripos","mb_strimwidth","mb_strcut","mb_split","mb_send_mail","mb_regex_set_options","mb_regex_encoding","mb_preferred_mime_name","mb_parse_str","mb_output_handler","mb_list_encodings","mb_language","mb_internal_encoding","mb_http_output","mb_http_input","mb_get_info","mb_eregi_replace","mb_eregi","mb_ereg_search_setpos","mb_ereg_search_regs","mb_ereg_search_pos","mb_ereg_search_init","mb_ereg_search_getregs","mb_ereg_search_getpos","mb_ereg_search","mb_ereg_replace","mb_ereg_match","mb_ereg","mb_encoding_aliases","mb_encode_numericentity","mb_encode_mimeheader","mb_detect_order","mb_detect_encoding","mb_decode_numericentity","mb_decode_mimeheader","mb_convert_variables","mb_convert_kana","mb_convert_encoding","mb_convert_case","mb_check_encoding","max","mail","magic_quotes_runtime","ltrim","lstat","long2ip","log1p","log10","log","localtime","localeconv","linkinfo","link","libxml_use_internal_errors","libxml_set_streams_context","libxml_get_last_error","libxml_get_errors","libxml_disable_entity_loader","libxml_clear_errors","levenshtein","ldap_unbind","ldap_start_tls","ldap_sort","ldap_set_option","ldap_search","ldap_rename","ldap_read","ldap_parse_result","ldap_parse_reference","ldap_next_reference","ldap_next_entry","ldap_next_attribute","ldap_modify","ldap_mod_replace","ldap_mod_del","ldap_mod_add","ldap_list","ldap_get_values_len","ldap_get_values","ldap_get_option","ldap_get_entries","ldap_get_dn","ldap_get_attributes","ldap_free_result","ldap_first_reference","ldap_first_entry","ldap_first_attribute","ldap_explode_dn","ldap_error","ldap_errno","ldap_err2str","ldap_dn2ufn","ldap_delete","ldap_count_entries","ldap_connect","ldap_compare","ldap_close","ldap_bind","ldap_add","lcg_value","lcfirst","ksort","krsort","key_exists","key","juliantojd","json_last_error","json_encode","json_decode","join","jewishtojd","jdtounix","jdtojulian","jdtojewish","jdtogregorian","jdtofrench","jdmonthname","jddayofweek","iterator_to_array","iterator_count","iterator_apply","is_writeable","is_writable","is_uploaded_file","is_subclass_of","is_string","is_soap_fault","is_scalar","is_resource","is_real","is_readable","is_object","is_numeric","is_null","is_nan","is_long","is_link","is_integer","is_int","is_infinite","is_float","is_finite","is_file","is_executable","is_double","is_dir","is_callable","is_bool","is_array","is_a","iptcparse","iptcembed","ip2long","intval","interface_exists","ini_set","ini_restore","ini_get_all","ini_get","ini_alter","inet_pton","inet_ntop","in_array","import_request_variables","implode","image_type_to_mime_type","image_type_to_extension","ignore_user_abort","idate","iconv_substr","iconv_strrpos","iconv_strpos","iconv_strlen","iconv_set_encoding","iconv_mime_encode","iconv_mime_decode_headers","iconv_mime_decode","iconv_get_encoding","iconv","hypot","http_throttle","http_support","http_send_stream","http_send_status","http_send_last_modified","http_send_file","http_send_data","http_send_content_type","http_send_content_disposition","http_request_method_unregister","http_request_method_register","http_request_method_name","http_request_method_exists","http_request_body_encode","http_request","http_redirect","http_put_stream","http_put_file","http_put_data","http_post_fields","http_post_data","http_persistent_handles_ident","http_persistent_handles_count","http_persistent_handles_clean","http_parse_params","http_parse_message","http_parse_headers","http_parse_cookie","http_negotiate_language","http_negotiate_content_type","http_negotiate_charset","http_match_request_header","http_match_modified","http_match_etag","http_inflate","http_head","http_get_request_headers","http_get_request_body_stream","http_get_request_body","http_get","http_deflate","http_date","http_chunked_decode","http_cache_last_modified","http_cache_etag","http_build_url","http_build_str","http_build_query","http_build_cookie","htmlspecialchars_decode","htmlspecialchars","htmlentities","html_entity_decode","highlight_string","highlight_file","hexdec","hebrevc","hebrev","headers_sent","headers_list","header_remove","header","hash_update_stream","hash_update_file","hash_update","hash_init","hash_hmac_file","hash_hmac","hash_final","hash_file","hash_copy","hash_algos","hash","gzwrite","gzuncompress","gztell","gzseek","gzrewind","gzread","gzputs","gzpassthru","gzopen","gzinflate","gzgetss","gzgets","gzgetc","gzfile","gzeof","gzencode","gzdeflate","gzcompress","gzclose","gregoriantojd","gmstrftime","gmmktime","gmdate","glob","gettype","gettimeofday","gettext","getservbyport","getservbyname","getrandmax","getprotobynumber","getprotobyname","getopt","getmyuid","getmypid","getmyinode","getmygid","getmxrr","getlastmod","getimagesize","gethostname","gethostbynamel","gethostbyname","gethostbyaddr","getenv","getdate","getcwd","get_resource_type","get_required_files","get_parent_class","get_object_vars","get_meta_tags","get_magic_quotes_runtime","get_magic_quotes_gpc","get_loaded_extensions","get_included_files","get_include_path","get_html_translation_table","get_headers","get_extension_funcs","get_defined_vars","get_defined_functions","get_defined_constants","get_declared_interfaces","get_declared_classes","get_current_user","get_class_vars","get_class_methods","get_class","get_cfg_var","get_called_class","get_browser","gc_enabled","gc_enable","gc_disable","gc_collect_cycles","fwrite","function_exists","func_num_args","func_get_args","func_get_arg","ftruncate","ftp_systype","ftp_ssl_connect","ftp_size","ftp_site","ftp_set_option","ftp_rmdir","ftp_rename","ftp_rawlist","ftp_raw","ftp_quit","ftp_pwd","ftp_put","ftp_pasv","ftp_nlist","ftp_nb_put","ftp_nb_get","ftp_nb_fput","ftp_nb_fget","ftp_nb_continue","ftp_mkdir","ftp_mdtm","ftp_login","ftp_get_option","ftp_get","ftp_fput","ftp_fget","ftp_exec","ftp_delete","ftp_connect","ftp_close","ftp_chmod","ftp_chdir","ftp_cdup","ftp_alloc","ftell","fstat","fsockopen","fseek","fscanf","frenchtojd","fread","fputs","fputcsv","fprintf","fpassthru","forward_static_call_array","forward_static_call","fopen","fnmatch","fmod","flush","floor","flock","floatval","filter_var_array","filter_var","filter_list","filter_input_array","filter_input","filter_id","filter_has_var","filetype","filesize","fileperms","fileowner","filemtime","fileinode","filegroup","filectime","fileatime","file_put_contents","file_get_contents","file_exists","file","fgetss","fgets","fgetcsv","fgetc","fflush","feof","fclose","ezmlm_hash","extract","extension_loaded","expm1","explode","exp","exif_thumbnail","exif_tagname","exif_read_data","exif_imagetype","exec","escapeshellcmd","escapeshellarg","error_reporting","error_log","error_get_last","eregi_replace","eregi","ereg_replace","ereg","end","easter_days","easter_date","each","doubleval","dom_import_simplexml","dns_get_record","dns_get_mx","dns_check_record","dngettext","dl","diskfreespace","disk_total_space","disk_free_space","dirname","dir","dgettext","deg2rad","defined","define_syslog_variables","define","decoct","dechex","decbin","debug_zval_dump","debug_print_backtrace","debug_backtrace","dcngettext","dcgettext","date_timezone_set","date_timezone_get","date_timestamp_set","date_timestamp_get","date_time_set","date_sunset","date_sunrise","date_sun_info","date_sub","date_parse_from_format","date_parse","date_offset_get","date_modify","date_isodate_set","date_interval_format","date_interval_create_from_date_string","date_get_last_errors","date_format","date_diff","date_default_timezone_set","date_default_timezone_get","date_date_set","date_create_from_format","date_create","date_add","date","current","ctype_xdigit","ctype_upper","ctype_space","ctype_punct","ctype_print","ctype_lower","ctype_graph","ctype_digit","ctype_cntrl","ctype_alpha","ctype_alnum","crypt","create_function","crc32","count_chars","count","cosh","cos","copy","convert_uuencode","convert_uudecode","convert_cyr_string","constant","connection_status","connection_aborted","compact","com_print_typeinfo","com_message_pump","com_load_typelib","com_get_active_object","com_event_sink","com_create_guid","closelog","closedir","clearstatcache","class_parents","class_implements","class_exists","class_alias","chunk_split","chr","chown","chop","chmod","chgrp","checkdnsrr","checkdate","chdir","ceil","call_user_method_array","call_user_method","call_user_func_array","call_user_func","cal_to_jd","cal_info","cal_from_jd","cal_days_in_month","bindtextdomain","bindec","bind_textdomain_codeset","bin2hex","bcsub","bcsqrt","bcscale","bcpowmod","bcpow","bcmul","bcmod","bcdiv","bccomp","bcadd","basename","base_convert","base64_encode","base64_decode","atanh","atan2","atan","assert_options","assert","asort","asinh","asin","arsort","array_walk_recursive","array_walk","array_values","array_unshift","array_unique","array_uintersect_uassoc","array_uintersect_assoc","array_uintersect","array_udiff_uassoc","array_udiff_assoc","array_udiff","array_sum","array_splice","array_slice","array_shift","array_search","array_reverse","array_replace_recursive","array_replace","array_reduce","array_rand","array_push","array_product","array_pop","array_pad","array_multisort","array_merge_recursive","array_merge","array_map","array_keys","array_key_exists","array_intersect_ukey","array_intersect_uassoc","array_intersect_key","array_intersect_assoc","array_intersect","array_flip","array_filter","array_fill_keys","array_fill","array_diff_ukey","array_diff_uassoc","array_diff_key","array_diff_assoc","array_diff","array_count_values","array_combine","array_chunk","array_change_key_case","addslashes","addcslashes","acosh","acos","abs"],
diff --git a/etc/marklogic-template/static/scripts/fulltext-search-ui.js b/etc/marklogic-template/static/scripts/fulltext-search-ui.js
index 92eda158..567f0b25 100644
--- a/etc/marklogic-template/static/scripts/fulltext-search-ui.js
+++ b/etc/marklogic-template/static/scripts/fulltext-search-ui.js
@@ -1,7 +1,8 @@
window.SearcherDisplay = (function($) {
- /**
- * This class provides support for displaying quick search text results to users.
- */
+ /*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
function SearcherDisplay() { }
SearcherDisplay.prototype.init = function() {
diff --git a/etc/marklogic-template/static/scripts/lunr.min.js b/etc/marklogic-template/static/scripts/lunr.min.js
index 965230f0..451ff9f2 100644
--- a/etc/marklogic-template/static/scripts/lunr.min.js
+++ b/etc/marklogic-template/static/scripts/lunr.min.js
@@ -1,7 +1,5 @@
-/**
- * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 0.5.11
- * Copyright (C) 2015 Oliver Nightingale
- * MIT Licensed
- * @license
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.5.11",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(t){return arguments.length&&null!=t&&void 0!=t?Array.isArray(t)?t.map(function(t){return t.toLowerCase()}):t.toString().trim().toLowerCase().split(/[\s\-]+/):[]},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,o=0;n>o;o++){for(var r=t[o],s=0;i>s&&(r=this._stack[s](r,o,t),void 0!==r);s++);void 0!==r&&e.push(r)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(r===t)return o;t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o]}return r===t?o:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,o=e+Math.floor(i/2),r=this.elements[o];i>1;)t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o];return r>t?o:t>r?o+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,o=0,r=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>r-1||o>s-1)break;a[i]!==h[o]?a[i]h[o]&&o++:(n.add(a[i]),i++,o++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;return this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone(),i.add.apply(i,n.toArray()),i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.add=function(e,n){var i={},o=new t.SortedSet,r=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(n){var r=this.pipeline.run(t.tokenizer(e[n.name]));i[n.name]=r,t.SortedSet.prototype.add.apply(o,r)},this),this.documentStore.set(r,o),t.SortedSet.prototype.add.apply(this.corpusTokens,o.toArray());for(var s=0;s0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(t.tokenizer(e)),i=new t.Vector,o=[],r=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*r,h=this,l=this.tokenStore.expand(e).reduce(function(n,o){var r=h.corpusTokens.indexOf(o),s=h.idf(o),l=1,u=new t.SortedSet;if(o!==e){var c=Math.max(3,o.length-e.length);l=1/Math.log(c)}return r>-1&&i.insert(r,a*s*l),Object.keys(h.tokenStore.get(o)).forEach(function(t){u.add(t)}),n.union(u)},new t.SortedSet);o.push(l)},this);var a=o.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,o=new t.Vector,r=0;i>r;r++){var s=n.elements[r],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);o.insert(this.corpusTokens.indexOf(s),a*h)}return o},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,a="^("+o+")?"+r+o+"("+r+")?$",h="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,u=new RegExp(s),c=new RegExp(h),p=new RegExp(a),d=new RegExp(l),f=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,v=/^(.+?)eed$/,g=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+o+i+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,E=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,b=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,_=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,O=/^(.+?)e$/,P=/ll$/,N=new RegExp("^"+o+i+"[^aeiouwxy]$"),T=function(n){var i,o,r,s,a,h,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=f,a=m,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=v,a=g,s.test(n)){var T=s.exec(n);s=u,s.test(T[1])&&(s=y,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,l=x,a.test(n)?n+="e":h.test(n)?(s=y,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=k,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+t[o])}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+e[o])}if(s=_,a=F,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=O,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=p,h=N,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=P,a=c,s.test(n)&&a.test(n)&&(s=y,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return-1===t.stopWordFilter.stopWords.indexOf(e)?e:void 0},t.stopWordFilter.stopWords=new t.SortedSet,t.stopWordFilter.stopWords.length=119,t.stopWordFilter.stopWords.elements=["","a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"],t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){return t.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t[0],o=t.slice(1);return i in n||(n[i]={docs:{}}),0===o.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(o,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n
- * Licensed under WTFPL
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
(function(window, document, undefined){
var
diff --git a/etc/test-config-qa-ssl.js b/etc/test-config-qa-ssl.js
index 70ea6562..e4c71704 100644
--- a/etc/test-config-qa-ssl.js
+++ b/etc/test-config-qa-ssl.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var testHost = 'localhost';
var restPort = '8016';
diff --git a/etc/test-config-qa.js b/etc/test-config-qa.js
index 5e2f7843..acb5749c 100644
--- a/etc/test-config-qa.js
+++ b/etc/test-config-qa.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var testHost = 'localhost';
var restPort = '8024';
diff --git a/etc/test-config.js b/etc/test-config.js
index bc41d1d5..dfe39403 100644
--- a/etc/test-config.js
+++ b/etc/test-config.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
let testHost = 'localhost';
let restPort = '8015';
diff --git a/etc/test-lib.js b/etc/test-lib.js
index b04e60dc..0edb1ccd 100644
--- a/etc/test-lib.js
+++ b/etc/test-lib.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var valcheck = require('core-util-is');
diff --git a/etc/test-setup-dmsdk-qa.js b/etc/test-setup-dmsdk-qa.js
index 463327d2..c4cfa8f7 100644
--- a/etc/test-setup-dmsdk-qa.js
+++ b/etc/test-setup-dmsdk-qa.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var valcheck = require('core-util-is');
var marklogic = require('../lib/marklogic.js');
diff --git a/etc/test-setup-prompt.js b/etc/test-setup-prompt.js
index b7064764..f1f90588 100644
--- a/etc/test-setup-prompt.js
+++ b/etc/test-setup-prompt.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var read = require("read");
var mlutil = require('../lib/mlutil.js');
diff --git a/etc/test-setup-qa.js b/etc/test-setup-qa.js
index 4f641dbf..bbed4607 100644
--- a/etc/test-setup-qa.js
+++ b/etc/test-setup-qa.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var valcheck = require('core-util-is');
var marklogic = require('../lib/marklogic.js');
diff --git a/etc/test-setup-users.js b/etc/test-setup-users.js
index 48f1d812..0474c9d9 100644
--- a/etc/test-setup-users.js
+++ b/etc/test-setup-users.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var valcheck = require('core-util-is');
var testlib = require('./test-lib.js');
diff --git a/etc/test-setup.js b/etc/test-setup.js
index e94837ea..4d944008 100644
--- a/etc/test-setup.js
+++ b/etc/test-setup.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const fs = require('fs');
const valcheck = require('core-util-is');
const marklogic = require('../lib/marklogic.js');
diff --git a/etc/test-teardown-dmsdk-qa.js b/etc/test-teardown-dmsdk-qa.js
index b63d5a9a..0a2a0a6b 100644
--- a/etc/test-teardown-dmsdk-qa.js
+++ b/etc/test-teardown-dmsdk-qa.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var marklogic = require('../lib/marklogic.js');
var testlib = require('./test-lib.js');
diff --git a/etc/test-teardown-nodeOpticFunctionalTest.js b/etc/test-teardown-nodeOpticFunctionalTest.js
index b63d5a9a..0a2a0a6b 100644
--- a/etc/test-teardown-nodeOpticFunctionalTest.js
+++ b/etc/test-teardown-nodeOpticFunctionalTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var marklogic = require('../lib/marklogic.js');
var testlib = require('./test-lib.js');
diff --git a/etc/test-teardown-qa.js b/etc/test-teardown-qa.js
index 7038cbe4..10076ce5 100644
--- a/etc/test-teardown-qa.js
+++ b/etc/test-teardown-qa.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var marklogic = require('../lib/marklogic.js');
var testlib = require('./test-lib.js');
diff --git a/etc/test-teardown.js b/etc/test-teardown.js
index faae2f7d..e725cd31 100644
--- a/etc/test-teardown.js
+++ b/etc/test-teardown.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var marklogic = require('../lib/marklogic.js');
var testlib = require('./test-lib.js');
diff --git a/etc/users-setup.js b/etc/users-setup.js
index 9392dc06..2581e1d8 100644
--- a/etc/users-setup.js
+++ b/etc/users-setup.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var valcheck = require('core-util-is');
var marklogic = require('../lib/marklogic.js');
diff --git a/examples/all.js b/examples/all.js
index 9dc7f4e0..81647d4b 100644
--- a/examples/all.js
+++ b/examples/all.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var fs = require('fs');
var exutil = require('./example-util.js');
diff --git a/examples/before-load.js b/examples/before-load.js
index 50ed5741..e95b0738 100644
--- a/examples/before-load.js
+++ b/examples/before-load.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var fs = require('fs');
var marklogic = require('../');
diff --git a/examples/example-util.js b/examples/example-util.js
index c83d3c12..856506ee 100644
--- a/examples/example-util.js
+++ b/examples/example-util.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var fs = require('fs');
var examplePort = 8000; // change to 8015 to use the test database
diff --git a/examples/optimistic-locking.js b/examples/optimistic-locking.js
index 3612abf5..c8705530 100644
--- a/examples/optimistic-locking.js
+++ b/examples/optimistic-locking.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/patch-document.js b/examples/patch-document.js
index dd6bcb74..8419ed1b 100644
--- a/examples/patch-document.js
+++ b/examples/patch-document.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/probe-document.js b/examples/probe-document.js
index be124a1a..f4b8384d 100644
--- a/examples/probe-document.js
+++ b/examples/probe-document.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/progress-cloud-connection.js b/examples/progress-cloud-connection.js
index 15c12ea0..3910b5fb 100644
--- a/examples/progress-cloud-connection.js
+++ b/examples/progress-cloud-connection.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
/* This file provides an example for the users to help them connect to Progress cloud using the apiKey and host
and writes a document in database - Documents */
diff --git a/examples/query-builder.js b/examples/query-builder.js
index 54e3fc1e..bfe0c442 100644
--- a/examples/query-builder.js
+++ b/examples/query-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/query-by-example.js b/examples/query-by-example.js
index 78b7fe7b..ba119398 100644
--- a/examples/query-by-example.js
+++ b/examples/query-by-example.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/query-extract.js b/examples/query-extract.js
index fc93d200..c9fa7027 100644
--- a/examples/query-extract.js
+++ b/examples/query-extract.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/query-parser.js b/examples/query-parser.js
index f11ad781..8fbdde99 100644
--- a/examples/query-parser.js
+++ b/examples/query-parser.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/queryAll-documents.js b/examples/queryAll-documents.js
index 0aeaa51c..91f840a9 100644
--- a/examples/queryAll-documents.js
+++ b/examples/queryAll-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
let exutil = require('./example-util.js');
const marklogic = exutil.require('marklogic');
diff --git a/examples/queryAll-rows.js b/examples/queryAll-rows.js
index 1e8b9b99..f2e024b0 100644
--- a/examples/queryAll-rows.js
+++ b/examples/queryAll-rows.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const exutil = require('./example-util.js');
const marklogic = require('../');
diff --git a/examples/queryToReadAll-documents.js b/examples/queryToReadAll-documents.js
index 008b1cb3..db2957e1 100644
--- a/examples/queryToReadAll-documents.js
+++ b/examples/queryToReadAll-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const exutil = require('./example-util.js');
const marklogic = exutil.require('marklogic');
diff --git a/examples/queryToRemoveAll-documents.js b/examples/queryToRemoveAll-documents.js
index dd298fbd..d3274b00 100644
--- a/examples/queryToRemoveAll-documents.js
+++ b/examples/queryToRemoveAll-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const exutil = require('./example-util.js');
const marklogic = exutil.require('marklogic');
diff --git a/examples/queryToTransformAll-documents.js b/examples/queryToTransformAll-documents.js
index 3fd043a7..c939902f 100644
--- a/examples/queryToTransformAll-documents.js
+++ b/examples/queryToTransformAll-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const exutil = require('./example-util.js');
const marklogic = exutil.require('marklogic');
diff --git a/examples/read-documents.js b/examples/read-documents.js
index 97b14433..d2b2fc93 100644
--- a/examples/read-documents.js
+++ b/examples/read-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/read-metadata.js b/examples/read-metadata.js
index 1e909d22..3d24ae46 100644
--- a/examples/read-metadata.js
+++ b/examples/read-metadata.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
// a real application would require without the 'exutil.' namespace
diff --git a/examples/read-rows.js b/examples/read-rows.js
index 43d92b9d..5b81ac9a 100644
--- a/examples/read-rows.js
+++ b/examples/read-rows.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const exutil = require('./example-util.js');
// a real application would require without the 'exutil.' namespace
diff --git a/examples/read-stream.js b/examples/read-stream.js
index 1c570dce..04b77f0e 100644
--- a/examples/read-stream.js
+++ b/examples/read-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/readAll-documents.js b/examples/readAll-documents.js
index 4507b869..642e16d2 100644
--- a/examples/readAll-documents.js
+++ b/examples/readAll-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
let exutil = require('./example-util.js');
const marklogic = require('../');
diff --git a/examples/removeAllUris-documents.js b/examples/removeAllUris-documents.js
index f0ee8aca..f2b2b794 100644
--- a/examples/removeAllUris-documents.js
+++ b/examples/removeAllUris-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const exutil = require('./example-util.js');
const marklogic = require('../');
diff --git a/examples/setup.js b/examples/setup.js
index a523345a..c02c0097 100644
--- a/examples/setup.js
+++ b/examples/setup.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var fs = require('fs');
var marklogic = require('../lib/marklogic.js');
diff --git a/examples/transform-on-client.js b/examples/transform-on-client.js
index fc1ea44a..6b949a47 100644
--- a/examples/transform-on-client.js
+++ b/examples/transform-on-client.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/transformAll-documents.js b/examples/transformAll-documents.js
index 466c871d..725c0d62 100644
--- a/examples/transformAll-documents.js
+++ b/examples/transformAll-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const exutil = require('./example-util.js');
const marklogic = require('../');
diff --git a/examples/unnest-function.js b/examples/unnest-function.js
index beeb66b0..2d4cabd1 100644
--- a/examples/unnest-function.js
+++ b/examples/unnest-function.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const exutil = require('./example-util.js');
const marklogic = require('../');
diff --git a/examples/write-remove.js b/examples/write-remove.js
index 5dd66e8f..c2e58408 100644
--- a/examples/write-remove.js
+++ b/examples/write-remove.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var exutil = require('./example-util.js');
//a real application would require without the 'exutil.' namespace
diff --git a/examples/write-stream.js b/examples/write-stream.js
index 151eb348..c67d88c3 100644
--- a/examples/write-stream.js
+++ b/examples/write-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var fs = require('fs');
var exutil = require('./example-util.js');
diff --git a/examples/writeAll-documents.js b/examples/writeAll-documents.js
index 2cd6f558..4ed96923 100644
--- a/examples/writeAll-documents.js
+++ b/examples/writeAll-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
let exutil = require('./example-util.js');
const marklogic = exutil.require('marklogic');
diff --git a/gulpfile.js b/gulpfile.js
index 1cedc393..12eb7246 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const path = require('path');
const gulp = require('gulp');
const jshint = require('gulp-jshint');
diff --git a/lib/basic-loader.js b/lib/basic-loader.js
index 626c6372..e652bf7a 100644
--- a/lib/basic-loader.js
+++ b/lib/basic-loader.js
@@ -1,18 +1,6 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
'use strict';
const fs = require('fs');
diff --git a/lib/ctsquery-builder.js b/lib/ctsquery-builder.js
index 3430e219..70e174dd 100644
--- a/lib/ctsquery-builder.js
+++ b/lib/ctsquery-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const bldrgen = require('./plan-builder-generated.js');
diff --git a/lib/documents.js b/lib/documents.js
index d0c55717..94657dc5 100644
--- a/lib/documents.js
+++ b/lib/documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
diff --git a/lib/endpoint-proxy.js b/lib/endpoint-proxy.js
index ef73aa30..5984a6b8 100644
--- a/lib/endpoint-proxy.js
+++ b/lib/endpoint-proxy.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const Operation = require('./operation.js');
diff --git a/lib/endpointDeclarationValidator.js b/lib/endpointDeclarationValidator.js
index 56670fc0..97397782 100644
--- a/lib/endpointDeclarationValidator.js
+++ b/lib/endpointDeclarationValidator.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const Ajv = require('ajv');
diff --git a/lib/extlibs.js b/lib/extlibs.js
index b180b54a..5b43fc2b 100644
--- a/lib/extlibs.js
+++ b/lib/extlibs.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
var mlutil = require('./mlutil.js');
diff --git a/lib/graphs.js b/lib/graphs.js
index b7361629..e8086b8e 100644
--- a/lib/graphs.js
+++ b/lib/graphs.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
diff --git a/lib/internal.js b/lib/internal.js
index d0deff42..f5b7c008 100644
--- a/lib/internal.js
+++ b/lib/internal.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const Operation = require("./operation");
diff --git a/lib/marklogic.js b/lib/marklogic.js
index 33f994af..92491188 100644
--- a/lib/marklogic.js
+++ b/lib/marklogic.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var http = require('http');
var https = require('https');
diff --git a/lib/mllog.js b/lib/mllog.js
index fe278969..0d9f5caf 100644
--- a/lib/mllog.js
+++ b/lib/mllog.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var util = require('util');
diff --git a/lib/mlutil.js b/lib/mlutil.js
index 2b670998..154d1544 100644
--- a/lib/mlutil.js
+++ b/lib/mlutil.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var util = require("util");
diff --git a/lib/operation.js b/lib/operation.js
index fb6448cd..d5c8de11 100644
--- a/lib/operation.js
+++ b/lib/operation.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var mlutil = require('./mlutil.js');
diff --git a/lib/optional.js b/lib/optional.js
index fcc693c5..81a88818 100644
--- a/lib/optional.js
+++ b/lib/optional.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
function library(libname) {
diff --git a/lib/patch-builder.js b/lib/patch-builder.js
index fd23bc5e..e71cb104 100644
--- a/lib/patch-builder.js
+++ b/lib/patch-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
diff --git a/lib/plan-builder-base.js b/lib/plan-builder-base.js
index 2d661632..a8fb7c15 100644
--- a/lib/plan-builder-base.js
+++ b/lib/plan-builder-base.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const types = require('./server-types-generated.js');
diff --git a/lib/plan-builder-generated.js b/lib/plan-builder-generated.js
index e5e5dee2..4577581f 100755
--- a/lib/plan-builder-generated.js
+++ b/lib/plan-builder-generated.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2003-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
/*
diff --git a/lib/plan-builder.js b/lib/plan-builder.js
index 9208a45c..a7be5a41 100644
--- a/lib/plan-builder.js
+++ b/lib/plan-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const types = require('./server-types-generated.js');
diff --git a/lib/proxy-generator.js b/lib/proxy-generator.js
index 79397313..ae3f027b 100644
--- a/lib/proxy-generator.js
+++ b/lib/proxy-generator.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const fs = require('fs');
diff --git a/lib/query-builder.js b/lib/query-builder.js
index 44f85e97..01adb802 100644
--- a/lib/query-builder.js
+++ b/lib/query-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var util = require("util");
var deepcopy = require('deepcopy');
diff --git a/lib/requester.js b/lib/requester.js
index 17fa8fe9..7fd8bb7b 100644
--- a/lib/requester.js
+++ b/lib/requester.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var createAuthInitializer = require('www-authenticate');
var Kerberos = require('./optional.js')
diff --git a/lib/resources-config.js b/lib/resources-config.js
index 78c914d1..48beaa6e 100644
--- a/lib/resources-config.js
+++ b/lib/resources-config.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
var mlutil = require('./mlutil.js');
diff --git a/lib/resources-exec.js b/lib/resources-exec.js
index 2a9c1b9c..d24399f5 100644
--- a/lib/resources-exec.js
+++ b/lib/resources-exec.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
var mlutil = require('./mlutil.js');
diff --git a/lib/responder.js b/lib/responder.js
index 86fab581..d0653759 100644
--- a/lib/responder.js
+++ b/lib/responder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var concatStream = require('concat-stream');
var jsonParser = require('json-text-sequence').parser;
diff --git a/lib/rest-server-properties.js b/lib/rest-server-properties.js
index fce6da5d..96ad0110 100644
--- a/lib/rest-server-properties.js
+++ b/lib/rest-server-properties.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
var mlutil = require('./mlutil.js');
diff --git a/lib/rows.js b/lib/rows.js
index bb608211..3b0d406f 100644
--- a/lib/rows.js
+++ b/lib/rows.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
diff --git a/lib/server-exec.js b/lib/server-exec.js
index dfa4c125..52f76822 100644
--- a/lib/server-exec.js
+++ b/lib/server-exec.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var qs = require('qs');
var requester = require('./requester.js');
diff --git a/lib/server-types-generated.js b/lib/server-types-generated.js
index 8d9ab62f..aecaa97d 100755
--- a/lib/server-types-generated.js
+++ b/lib/server-types-generated.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2003-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
/* IMPORTANT: Do not edit. This file is generated. */
diff --git a/lib/session-state.js b/lib/session-state.js
index 99d96239..d0404225 100644
--- a/lib/session-state.js
+++ b/lib/session-state.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
/**
diff --git a/lib/transactions.js b/lib/transactions.js
index ccfe66f2..0ea7ce0c 100644
--- a/lib/transactions.js
+++ b/lib/transactions.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
var mlutil = require('./mlutil.js');
diff --git a/lib/transforms.js b/lib/transforms.js
index 5231e5e1..53e225f8 100644
--- a/lib/transforms.js
+++ b/lib/transforms.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
var mlutil = require('./mlutil.js');
diff --git a/lib/values-builder.js b/lib/values-builder.js
index fff13448..ff70341b 100644
--- a/lib/values-builder.js
+++ b/lib/values-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var deepcopy = require('deepcopy');
diff --git a/lib/values.js b/lib/values.js
index 26293d18..e18e2907 100644
--- a/lib/values.js
+++ b/lib/values.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
var requester = require('./requester.js');
var mlutil = require('./mlutil.js');
diff --git a/lib/vector-util.js b/lib/vector-util.js
index ae5619f5..e5ce3bcc 100644
--- a/lib/vector-util.js
+++ b/lib/vector-util.js
@@ -2,6 +2,7 @@
* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
*/
+
'use strict';
const { Buffer } = require('buffer');
diff --git a/test-basic-proxy/lib/negative/badAtomicParameterTest.js b/test-basic-proxy/lib/negative/badAtomicParameterTest.js
index 17ed01df..6f660401 100644
--- a/test-basic-proxy/lib/negative/badAtomicParameterTest.js
+++ b/test-basic-proxy/lib/negative/badAtomicParameterTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/negative/badExecutionTest.js b/test-basic-proxy/lib/negative/badExecutionTest.js
index 06193124..7671c56a 100644
--- a/test-basic-proxy/lib/negative/badExecutionTest.js
+++ b/test-basic-proxy/lib/negative/badExecutionTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/negative/badGenerationTest.js b/test-basic-proxy/lib/negative/badGenerationTest.js
index f68a6bf8..15ecc575 100644
--- a/test-basic-proxy/lib/negative/badGenerationTest.js
+++ b/test-basic-proxy/lib/negative/badGenerationTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/negative/badIOTest.js b/test-basic-proxy/lib/negative/badIOTest.js
index ba75b895..7438c58d 100644
--- a/test-basic-proxy/lib/negative/badIOTest.js
+++ b/test-basic-proxy/lib/negative/badIOTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const fs = require('fs');
diff --git a/test-basic-proxy/lib/negative/badNodeParameterTest.js b/test-basic-proxy/lib/negative/badNodeParameterTest.js
index a723f01d..81ec172b 100644
--- a/test-basic-proxy/lib/negative/badNodeParameterTest.js
+++ b/test-basic-proxy/lib/negative/badNodeParameterTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/positive/atomicReturnMappingTest.js b/test-basic-proxy/lib/positive/atomicReturnMappingTest.js
index 701b771c..51614623 100644
--- a/test-basic-proxy/lib/positive/atomicReturnMappingTest.js
+++ b/test-basic-proxy/lib/positive/atomicReturnMappingTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const fs = require('fs');
diff --git a/test-basic-proxy/lib/positive/decoratorBaseTest.js b/test-basic-proxy/lib/positive/decoratorBaseTest.js
index 41d56c7d..51b64ab8 100644
--- a/test-basic-proxy/lib/positive/decoratorBaseTest.js
+++ b/test-basic-proxy/lib/positive/decoratorBaseTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/positive/decoratorCustomTest.js b/test-basic-proxy/lib/positive/decoratorCustomTest.js
index 2cc710e8..8aedddea 100644
--- a/test-basic-proxy/lib/positive/decoratorCustomTest.js
+++ b/test-basic-proxy/lib/positive/decoratorCustomTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/positive/mimetypeTest.js b/test-basic-proxy/lib/positive/mimetypeTest.js
index a019acfa..be207da2 100644
--- a/test-basic-proxy/lib/positive/mimetypeTest.js
+++ b/test-basic-proxy/lib/positive/mimetypeTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const fs = require('fs');
diff --git a/test-basic-proxy/lib/positive/sessionsTest.js b/test-basic-proxy/lib/positive/sessionsTest.js
index 1e4e6e02..b18011bf 100644
--- a/test-basic-proxy/lib/positive/sessionsTest.js
+++ b/test-basic-proxy/lib/positive/sessionsTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/positive/streamerTest.js b/test-basic-proxy/lib/positive/streamerTest.js
index feff5c02..dcecea60 100644
--- a/test-basic-proxy/lib/positive/streamerTest.js
+++ b/test-basic-proxy/lib/positive/streamerTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const fs = require('fs');
diff --git a/test-basic-proxy/lib/positive/supplementalAtomicParameterTest.js b/test-basic-proxy/lib/positive/supplementalAtomicParameterTest.js
index a1405b15..0e1e9832 100644
--- a/test-basic-proxy/lib/positive/supplementalAtomicParameterTest.js
+++ b/test-basic-proxy/lib/positive/supplementalAtomicParameterTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/positive/supplementalNodeParameterTest.js b/test-basic-proxy/lib/positive/supplementalNodeParameterTest.js
index a802b43b..b70861dc 100644
--- a/test-basic-proxy/lib/positive/supplementalNodeParameterTest.js
+++ b/test-basic-proxy/lib/positive/supplementalNodeParameterTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-basic-proxy/lib/testutil.js b/test-basic-proxy/lib/testutil.js
index 0126063e..e81c1dcf 100644
--- a/test-basic-proxy/lib/testutil.js
+++ b/test-basic-proxy/lib/testutil.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const marklogic = require('../../');
diff --git a/test-basic-proxy/testGenerator.js b/test-basic-proxy/testGenerator.js
index e1088f76..a9427d1a 100644
--- a/test-basic-proxy/testGenerator.js
+++ b/test-basic-proxy/testGenerator.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const fs = require('fs');
diff --git a/test-basic/annTopK.js b/test-basic/annTopK.js
index 35d683eb..bd1d2b7b 100644
--- a/test-basic/annTopK.js
+++ b/test-basic/annTopK.js
@@ -1,6 +1,7 @@
/*
- * Copyright © 2024 MarkLogic Corporation. All Rights Reserved.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const marklogic = require('../');
diff --git a/test-basic/basePath-test.js b/test-basic/basePath-test.js
index 1082de64..71144e3b 100644
--- a/test-basic/basePath-test.js
+++ b/test-basic/basePath-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const testconfig = require('../etc/test-config.js');
const marklogic = require('../');
diff --git a/test-basic/bindingFromParam.js b/test-basic/bindingFromParam.js
index d6da57ae..11c56285 100644
--- a/test-basic/bindingFromParam.js
+++ b/test-basic/bindingFromParam.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const testconfig = require('../etc/test-config.js');
const marklogic = require('../');
diff --git a/test-basic/client.js b/test-basic/client.js
index b6710777..118d7b1b 100644
--- a/test-basic/client.js
+++ b/test-basic/client.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var assert = require('assert');
var should = require('should');
diff --git a/test-basic/cloud_authentication-test.js b/test-basic/cloud_authentication-test.js
index 787be9ac..298603a6 100644
--- a/test-basic/cloud_authentication-test.js
+++ b/test-basic/cloud_authentication-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const marklogic = require('../');
let assert = require('assert');
diff --git a/test-basic/data/echoModule.js b/test-basic/data/echoModule.js
index 8be74457..38dbeba9 100644
--- a/test-basic/data/echoModule.js
+++ b/test-basic/data/echoModule.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var test;
var extra;
diff --git a/test-basic/data/timestampTransform.js b/test-basic/data/timestampTransform.js
index 67eb6e78..c1fe7fad 100644
--- a/test-basic/data/timestampTransform.js
+++ b/test-basic/data/timestampTransform.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
function timestampTransform(context, params, document) {
var newDoc = document.toObject();
diff --git a/test-basic/data/transformAll_transform.js b/test-basic/data/transformAll_transform.js
index 3abad725..32fee1a9 100644
--- a/test-basic/data/transformAll_transform.js
+++ b/test-basic/data/transformAll_transform.js
@@ -1,18 +1,7 @@
-/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
function transform_function(context, params, content) {
let document = content.toObject();
document.key = params.newValue;
diff --git a/test-basic/data/versionService.js b/test-basic/data/versionService.js
index 71335cc0..76f6190d 100644
--- a/test-basic/data/versionService.js
+++ b/test-basic/data/versionService.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
function getVersionService(context, params) {
return {
architecture: xdmp.architecture(),
diff --git a/test-basic/docColTypes-test.js b/test-basic/docColTypes-test.js
index 442d0666..461da804 100644
--- a/test-basic/docColTypes-test.js
+++ b/test-basic/docColTypes-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/documents-core.js b/test-basic/documents-core.js
index b20308b2..956d99b2 100644
--- a/test-basic/documents-core.js
+++ b/test-basic/documents-core.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/documents-data-movement-ingest.js b/test-basic/documents-data-movement-ingest.js
index 50036401..5a85422f 100644
--- a/test-basic/documents-data-movement-ingest.js
+++ b/test-basic/documents-data-movement-ingest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const testconfig = require('../etc/test-config.js');
const marklogic = require('../');
diff --git a/test-basic/documents-data-movement-queryAll.js b/test-basic/documents-data-movement-queryAll.js
index de8ebce4..1431b9a8 100644
--- a/test-basic/documents-data-movement-queryAll.js
+++ b/test-basic/documents-data-movement-queryAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/documents-data-movement-readAll.js b/test-basic/documents-data-movement-readAll.js
index a365a71d..e73dbcdd 100644
--- a/test-basic/documents-data-movement-readAll.js
+++ b/test-basic/documents-data-movement-readAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/documents-data-movement-removeAllUris.js b/test-basic/documents-data-movement-removeAllUris.js
index c85a089c..ef09d581 100644
--- a/test-basic/documents-data-movement-removeAllUris.js
+++ b/test-basic/documents-data-movement-removeAllUris.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/documents-data-movement-rows-queryAll.js b/test-basic/documents-data-movement-rows-queryAll.js
index bc97ce3e..cf948038 100644
--- a/test-basic/documents-data-movement-rows-queryAll.js
+++ b/test-basic/documents-data-movement-rows-queryAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/documents-data-movement-transformAll.js b/test-basic/documents-data-movement-transformAll.js
index 3bd0c19c..0123385e 100644
--- a/test-basic/documents-data-movement-transformAll.js
+++ b/test-basic/documents-data-movement-transformAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/documents-negative.js b/test-basic/documents-negative.js
index b1d81b5b..3e42b5d0 100644
--- a/test-basic/documents-negative.js
+++ b/test-basic/documents-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var valcheck = require('core-util-is');
diff --git a/test-basic/documents-patch.js b/test-basic/documents-patch.js
index dc77d399..b81661dc 100644
--- a/test-basic/documents-patch.js
+++ b/test-basic/documents-patch.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config.js');
diff --git a/test-basic/documents-query.js b/test-basic/documents-query.js
index f4faa031..d5544463 100644
--- a/test-basic/documents-query.js
+++ b/test-basic/documents-query.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/documents-quick.js b/test-basic/documents-quick.js
index 22469ecb..9ec05a59 100644
--- a/test-basic/documents-quick.js
+++ b/test-basic/documents-quick.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/documents-read-xqy-docs.js b/test-basic/documents-read-xqy-docs.js
index 66a06c12..3040ed07 100644
--- a/test-basic/documents-read-xqy-docs.js
+++ b/test-basic/documents-read-xqy-docs.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2025 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
let testconfig = require('../etc/test-config.js');
let should = require('should');
diff --git a/test-basic/documents-temporal-document.js b/test-basic/documents-temporal-document.js
index 495ef9af..d4658646 100644
--- a/test-basic/documents-temporal-document.js
+++ b/test-basic/documents-temporal-document.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config.js');
var marklogic = require('../');
diff --git a/test-basic/documents-temporal-patch.js b/test-basic/documents-temporal-patch.js
index e5e7a336..a3ef80e3 100644
--- a/test-basic/documents-temporal-patch.js
+++ b/test-basic/documents-temporal-patch.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config.js');
var marklogic = require('../');
diff --git a/test-basic/documents-temporal-protect.js b/test-basic/documents-temporal-protect.js
index 2d07a8d9..9bdc7bce 100644
--- a/test-basic/documents-temporal-protect.js
+++ b/test-basic/documents-temporal-protect.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var testconfig = require('../etc/test-config.js');
diff --git a/test-basic/documents-temporal-wipe.js b/test-basic/documents-temporal-wipe.js
index ad0f14b0..fc313aa1 100644
--- a/test-basic/documents-temporal-wipe.js
+++ b/test-basic/documents-temporal-wipe.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config.js');
var marklogic = require('../');
diff --git a/test-basic/documents-temporal.js b/test-basic/documents-temporal.js
index 23d13142..dea21907 100644
--- a/test-basic/documents-temporal.js
+++ b/test-basic/documents-temporal.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var util = require('util');
diff --git a/test-basic/documents-transform.js b/test-basic/documents-transform.js
index aa977631..0716348a 100644
--- a/test-basic/documents-transform.js
+++ b/test-basic/documents-transform.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/documents-version.js b/test-basic/documents-version.js
index 6bf5293a..e94fd605 100644
--- a/test-basic/documents-version.js
+++ b/test-basic/documents-version.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/endpoint-caller.js b/test-basic/endpoint-caller.js
index aeaa6a9a..0ab5185c 100644
--- a/test-basic/endpoint-caller.js
+++ b/test-basic/endpoint-caller.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var marklogic = require('../');
var fs = require('fs');
diff --git a/test-basic/endpoint-proxy.js b/test-basic/endpoint-proxy.js
index c150fc0f..c09ed7fb 100644
--- a/test-basic/endpoint-proxy.js
+++ b/test-basic/endpoint-proxy.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/errors.js b/test-basic/errors.js
index b056c69b..9d4fefa7 100644
--- a/test-basic/errors.js
+++ b/test-basic/errors.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config.js');
diff --git a/test-basic/extlibs.js b/test-basic/extlibs.js
index 8f63473f..fa10766e 100644
--- a/test-basic/extlibs.js
+++ b/test-basic/extlibs.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/fromDocDescriptors-test.js b/test-basic/fromDocDescriptors-test.js
index a3d9acbd..81f0631c 100644
--- a/test-basic/fromDocDescriptors-test.js
+++ b/test-basic/fromDocDescriptors-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/graphs.js b/test-basic/graphs.js
index 8aea1c9b..6c5bdd30 100644
--- a/test-basic/graphs.js
+++ b/test-basic/graphs.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/joinDocCols-test.js b/test-basic/joinDocCols-test.js
index af049bcf..ebf9d3a0 100644
--- a/test-basic/joinDocCols-test.js
+++ b/test-basic/joinDocCols-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/lockForUpdate-test.js b/test-basic/lockForUpdate-test.js
index 42427417..69a58121 100644
--- a/test-basic/lockForUpdate-test.js
+++ b/test-basic/lockForUpdate-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const marklogic = require('../');
const testconfig = require('../etc/test-config.js');
const db = marklogic.createDatabaseClient(testconfig.restWriterConnection);
diff --git a/test-basic/logging.js b/test-basic/logging.js
index 49464e3e..48b00f46 100644
--- a/test-basic/logging.js
+++ b/test-basic/logging.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should'),
testconfig = require('../etc/test-config.js'),
marklogic = require('../'),
diff --git a/test-basic/optic-fromDocUris.js b/test-basic/optic-fromDocUris.js
index 38cd189e..3a519c9c 100644
--- a/test-basic/optic-fromDocUris.js
+++ b/test-basic/optic-fromDocUris.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2024 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/optic-patchBuilder.js b/test-basic/optic-patchBuilder.js
index 2be58e2d..a8ebad48 100644
--- a/test-basic/optic-patchBuilder.js
+++ b/test-basic/optic-patchBuilder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2024 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const marklogic = require('../');
let p = marklogic.planBuilder;
diff --git a/test-basic/optic-remove.js b/test-basic/optic-remove.js
index 5dcd01fb..6361bffd 100644
--- a/test-basic/optic-remove.js
+++ b/test-basic/optic-remove.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/optic-update-execute.js b/test-basic/optic-update-execute.js
index bbf2e291..e5a7cd87 100644
--- a/test-basic/optic-update-execute.js
+++ b/test-basic/optic-update-execute.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/optic-vector.js b/test-basic/optic-vector.js
index 5bdfcc7e..32544ff6 100644
--- a/test-basic/optic-vector.js
+++ b/test-basic/optic-vector.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2024 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/patch-builder.js b/test-basic/patch-builder.js
index 8c01a42d..0c542926 100644
--- a/test-basic/patch-builder.js
+++ b/test-basic/patch-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var assert = require('assert');
var should = require('should');
var p = require('../lib/patch-builder.js');
diff --git a/test-basic/plan-aggregates.js b/test-basic/plan-aggregates.js
index e79ffe6f..db54ea5f 100644
--- a/test-basic/plan-aggregates.js
+++ b/test-basic/plan-aggregates.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-builder-base.js b/test-basic/plan-builder-base.js
index b6c854f8..96526172 100644
--- a/test-basic/plan-builder-base.js
+++ b/test-basic/plan-builder-base.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const marklogic = require('../');
diff --git a/test-basic/plan-builder-cts-tests-with-string-input.js b/test-basic/plan-builder-cts-tests-with-string-input.js
index 77987c2f..c491d90c 100644
--- a/test-basic/plan-builder-cts-tests-with-string-input.js
+++ b/test-basic/plan-builder-cts-tests-with-string-input.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-builder-generated.js b/test-basic/plan-builder-generated.js
index b28972bd..762e8650 100755
--- a/test-basic/plan-builder-generated.js
+++ b/test-basic/plan-builder-generated.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2003-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
/* IMPORTANT: Do not edit. This file is generated. */
diff --git a/test-basic/plan-composers.js b/test-basic/plan-composers.js
index 7eabcbab..f22f600b 100644
--- a/test-basic/plan-composers.js
+++ b/test-basic/plan-composers.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-documents.js b/test-basic/plan-documents.js
index c2cace91..5aed61ba 100644
--- a/test-basic/plan-documents.js
+++ b/test-basic/plan-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-expressions.js b/test-basic/plan-expressions.js
index ce348455..971bf581 100644
--- a/test-basic/plan-expressions.js
+++ b/test-basic/plan-expressions.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-lexicons.js b/test-basic/plan-lexicons.js
index 421151be..0fda4386 100644
--- a/test-basic/plan-lexicons.js
+++ b/test-basic/plan-lexicons.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-literals.js b/test-basic/plan-literals.js
index b0a31262..6041b5ee 100644
--- a/test-basic/plan-literals.js
+++ b/test-basic/plan-literals.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-modifiers.js b/test-basic/plan-modifiers.js
index ebee0f28..8b6a6e8e 100644
--- a/test-basic/plan-modifiers.js
+++ b/test-basic/plan-modifiers.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-nodes.js b/test-basic/plan-nodes.js
index f86ab269..efb32871 100644
--- a/test-basic/plan-nodes.js
+++ b/test-basic/plan-nodes.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-processors.js b/test-basic/plan-processors.js
index d2de6f48..5b3fe258 100644
--- a/test-basic/plan-processors.js
+++ b/test-basic/plan-processors.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-search.js b/test-basic/plan-search.js
index 7c95a303..2e19ea1d 100644
--- a/test-basic/plan-search.js
+++ b/test-basic/plan-search.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-triples.js b/test-basic/plan-triples.js
index 3b527512..b6c8550c 100644
--- a/test-basic/plan-triples.js
+++ b/test-basic/plan-triples.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/plan-views.js b/test-basic/plan-views.js
index 653dbebc..ea6599e4 100644
--- a/test-basic/plan-views.js
+++ b/test-basic/plan-views.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/probe.js b/test-basic/probe.js
index 2b43d723..d00c28f7 100644
--- a/test-basic/probe.js
+++ b/test-basic/probe.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should'),
testconfig = require('../etc/test-config.js'),
marklogic = require('../');
diff --git a/test-basic/query-builder.js b/test-basic/query-builder.js
index a0d32581..a47347bf 100644
--- a/test-basic/query-builder.js
+++ b/test-basic/query-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var assert = require('assert');
var should = require('should');
diff --git a/test-basic/redactionTest.js b/test-basic/redactionTest.js
index 718db2b5..675744a5 100644
--- a/test-basic/redactionTest.js
+++ b/test-basic/redactionTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const marklogic = require('../');
diff --git a/test-basic/removeAll.js b/test-basic/removeAll.js
index 2f508378..0e7d3a95 100644
--- a/test-basic/removeAll.js
+++ b/test-basic/removeAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config.js');
diff --git a/test-basic/resources-config.js b/test-basic/resources-config.js
index 994bd91e..5111568e 100644
--- a/test-basic/resources-config.js
+++ b/test-basic/resources-config.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/resources-exec.js b/test-basic/resources-exec.js
index 62bc8159..c1e61645 100644
--- a/test-basic/resources-exec.js
+++ b/test-basic/resources-exec.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/rest-server-properties.js b/test-basic/rest-server-properties.js
index 4ed2b5f2..65b7ec94 100644
--- a/test-basic/rest-server-properties.js
+++ b/test-basic/rest-server-properties.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config.js');
diff --git a/test-basic/rows-graphQl.js b/test-basic/rows-graphQl.js
index 42db7796..e01af827 100644
--- a/test-basic/rows-graphQl.js
+++ b/test-basic/rows-graphQl.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const testconfig = require('../etc/test-config.js');
const marklogic = require('../');
diff --git a/test-basic/rows.js b/test-basic/rows.js
index 504ee59a..006a240f 100644
--- a/test-basic/rows.js
+++ b/test-basic/rows.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should'),
fs = require('fs'),
valcheck = require('core-util-is'),
diff --git a/test-basic/server-exec.js b/test-basic/server-exec.js
index 947debf5..140a6fdc 100644
--- a/test-basic/server-exec.js
+++ b/test-basic/server-exec.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/service-caller.js b/test-basic/service-caller.js
index df657043..d0a1ead1 100644
--- a/test-basic/service-caller.js
+++ b/test-basic/service-caller.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var marklogic = require('../');
var fs = require('fs');
diff --git a/test-basic/shortest-path.js b/test-basic/shortest-path.js
index ddb24bf4..9ba40537 100644
--- a/test-basic/shortest-path.js
+++ b/test-basic/shortest-path.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2024 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
diff --git a/test-basic/ssl-min-allow-tls-test.js b/test-basic/ssl-min-allow-tls-test.js
index fb5b07b7..7eaa29e2 100644
--- a/test-basic/ssl-min-allow-tls-test.js
+++ b/test-basic/ssl-min-allow-tls-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2025 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
let testconfig = require('../etc/test-config.js');
let should = require('should');
diff --git a/test-basic/suggest.js b/test-basic/suggest.js
index 90e1b0a1..f699562c 100644
--- a/test-basic/suggest.js
+++ b/test-basic/suggest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var assert = require('assert');
var should = require('should');
diff --git a/test-basic/test-internal.js b/test-basic/test-internal.js
index 3d2b6b29..7b6e0c03 100644
--- a/test-basic/test-internal.js
+++ b/test-basic/test-internal.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const testconfig = require("../etc/test-config");
const marklogic = require("../lib/marklogic");
diff --git a/test-basic/test-util.js b/test-basic/test-util.js
index bd7c29c3..5f1b5ce7 100644
--- a/test-basic/test-util.js
+++ b/test-basic/test-util.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var stream = require('stream');
var util = require('util');
diff --git a/test-basic/timestamp.js b/test-basic/timestamp.js
index 1a066f03..cd7ba233 100644
--- a/test-basic/timestamp.js
+++ b/test-basic/timestamp.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var valcheck = require('core-util-is');
var fs = require('fs');
diff --git a/test-basic/transactions.js b/test-basic/transactions.js
index 90c471c1..16fe163d 100644
--- a/test-basic/transactions.js
+++ b/test-basic/transactions.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config.js');
diff --git a/test-basic/transformDoc-test.js b/test-basic/transformDoc-test.js
index d334d9f5..69cc5610 100644
--- a/test-basic/transformDoc-test.js
+++ b/test-basic/transformDoc-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/unnestTest.js b/test-basic/unnestTest.js
index 5d900d64..66a5653b 100644
--- a/test-basic/unnestTest.js
+++ b/test-basic/unnestTest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const assert = require('assert');
const marklogic = require('../');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/validateDoc-test.js b/test-basic/validateDoc-test.js
index 89da4398..1f5831a4 100644
--- a/test-basic/validateDoc-test.js
+++ b/test-basic/validateDoc-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-basic/values-builder.js b/test-basic/values-builder.js
index 8fea3926..e20d5484 100644
--- a/test-basic/values-builder.js
+++ b/test-basic/values-builder.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var assert = require('assert');
var should = require('should');
diff --git a/test-basic/values.js b/test-basic/values.js
index c49a37a1..f4ae1d6b 100644
--- a/test-basic/values.js
+++ b/test-basic/values.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-basic/vector-util-test.js b/test-basic/vector-util-test.js
index a918628e..c40d2439 100644
--- a/test-basic/vector-util-test.js
+++ b/test-basic/vector-util-test.js
@@ -2,6 +2,7 @@
* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
*/
+
'use strict';
const assert = require('assert');
diff --git a/test-basic/write-test.js b/test-basic/write-test.js
index fee97d25..1d183f89 100644
--- a/test-basic/write-test.js
+++ b/test-basic/write-test.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2023 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const should = require('should');
const testconfig = require('../etc/test-config.js');
diff --git a/test-complete-proxy/gulpfile.js b/test-complete-proxy/gulpfile.js
index 75b6a606..dd91bed6 100755
--- a/test-complete-proxy/gulpfile.js
+++ b/test-complete-proxy/gulpfile.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const path = require('path');
const gulp = require('gulp');
const jshint = require('gulp-jshint');
diff --git a/test-complete-proxy/insertFromMultipleStreams.js b/test-complete-proxy/insertFromMultipleStreams.js
index 540dce57..54f11501 100755
--- a/test-complete-proxy/insertFromMultipleStreams.js
+++ b/test-complete-proxy/insertFromMultipleStreams.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const {Worker, isMainThread, parentPort, workerData} = require('worker_threads');
diff --git a/test-complete-proxy/nodejs-ds-dynamic.js b/test-complete-proxy/nodejs-ds-dynamic.js
index 76102e1e..1b37cb9c 100755
--- a/test-complete-proxy/nodejs-ds-dynamic.js
+++ b/test-complete-proxy/nodejs-ds-dynamic.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const fs = require('fs');
const util = require('util')
diff --git a/test-complete-proxy/nodejs-ds-error-map.js b/test-complete-proxy/nodejs-ds-error-map.js
index cdb94593..2a88e569 100755
--- a/test-complete-proxy/nodejs-ds-error-map.js
+++ b/test-complete-proxy/nodejs-ds-error-map.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const fs = require('fs');
const util = require('util')
diff --git a/test-complete-proxy/nodejs-ds-multipleWorker.js b/test-complete-proxy/nodejs-ds-multipleWorker.js
index 1752c1b1..7d421ea4 100755
--- a/test-complete-proxy/nodejs-ds-multipleWorker.js
+++ b/test-complete-proxy/nodejs-ds-multipleWorker.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const fs = require('fs');
diff --git a/test-complete-proxy/nodejs-ds-required-params.js b/test-complete-proxy/nodejs-ds-required-params.js
index c1652923..ee081f5d 100755
--- a/test-complete-proxy/nodejs-ds-required-params.js
+++ b/test-complete-proxy/nodejs-ds-required-params.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const fs = require('fs');
const util = require('util')
diff --git a/test-complete-proxy/nodejs-ds-setup-docs.js b/test-complete-proxy/nodejs-ds-setup-docs.js
index aa08d029..325a3a0a 100755
--- a/test-complete-proxy/nodejs-ds-setup-docs.js
+++ b/test-complete-proxy/nodejs-ds-setup-docs.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const fs = require('fs');
const util = require('util')
diff --git a/test-complete-proxy/nodejs-ds-transactions.js b/test-complete-proxy/nodejs-ds-transactions.js
index 4ccea1ad..35e1eeac 100755
--- a/test-complete-proxy/nodejs-ds-transactions.js
+++ b/test-complete-proxy/nodejs-ds-transactions.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const fs = require('fs');
const util = require('util')
diff --git a/test-complete-proxy/searchMultiple.js b/test-complete-proxy/searchMultiple.js
index 67fac43e..2123ba53 100755
--- a/test-complete-proxy/searchMultiple.js
+++ b/test-complete-proxy/searchMultiple.js
@@ -1,18 +1,7 @@
-/*
- * Copyright 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+/*
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const {Worker, isMainThread, parentPort, workerData} = require('worker_threads');
const TestE2EMultiStringsInStringsOut = require("./TestE2EMultiStringsInStringsOut.js");
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete-proxy/setup/ds-qa-test-setup-users.js b/test-complete-proxy/setup/ds-qa-test-setup-users.js
index fbcd5b54..9d0753f5 100755
--- a/test-complete-proxy/setup/ds-qa-test-setup-users.js
+++ b/test-complete-proxy/setup/ds-qa-test-setup-users.js
@@ -1,18 +1,7 @@
/*
- * Copyright 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var valcheck = require('core-util-is');
var testlib = require('./test-lib.js');
diff --git a/test-complete-proxy/setup/ds-qa-test-setup.js b/test-complete-proxy/setup/ds-qa-test-setup.js
index 01f96a0c..ed255ef2 100755
--- a/test-complete-proxy/setup/ds-qa-test-setup.js
+++ b/test-complete-proxy/setup/ds-qa-test-setup.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var valcheck = require('core-util-is');
var marklogic = require('../lib/marklogic.js');
diff --git a/test-complete/data/emptyTransform.js b/test-complete/data/emptyTransform.js
index d9a4e866..1e66e086 100644
--- a/test-complete/data/emptyTransform.js
+++ b/test-complete/data/emptyTransform.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
function emptyTransform(context, params, document) {
return null;
diff --git a/test-complete/data/paramTransform.js b/test-complete/data/paramTransform.js
index 1465cdc4..b11b072f 100644
--- a/test-complete/data/paramTransform.js
+++ b/test-complete/data/paramTransform.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
function paramTransform(context, params, document) {
var newDoc = document.toObject();
diff --git a/test-complete/data/sourceParams.js b/test-complete/data/sourceParams.js
index 85d44090..b9d9bc0b 100644
--- a/test-complete/data/sourceParams.js
+++ b/test-complete/data/sourceParams.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var num1;
var num2;
diff --git a/test-complete/data/sourceParamsNegative.js b/test-complete/data/sourceParamsNegative.js
index 2225eb90..14302ce9 100644
--- a/test-complete/data/sourceParamsNegative.js
+++ b/test-complete/data/sourceParamsNegative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
avar num1;
var num2;
diff --git a/test-complete/data/sourceSimple.js b/test-complete/data/sourceSimple.js
index 74e555d9..4b87cc4e 100644
--- a/test-complete/data/sourceSimple.js
+++ b/test-complete/data/sourceSimple.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var a = "hello";
var b = "world";
diff --git a/test-complete/data/sourceSimpleNegative.js b/test-complete/data/sourceSimpleNegative.js
index 912a0e46..bbd186ef 100644
--- a/test-complete/data/sourceSimpleNegative.js
+++ b/test-complete/data/sourceSimpleNegative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var a = "hello";
avar b = "world";
diff --git a/test-complete/data/timestampTransform.js b/test-complete/data/timestampTransform.js
index 71e050a6..4fa8aacc 100644
--- a/test-complete/data/timestampTransform.js
+++ b/test-complete/data/timestampTransform.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
function timestampTransform(context, params, document) {
var newDoc = document.toObject();
diff --git a/test-complete/nodejs-config-patch-negative.js b/test-complete/nodejs-config-patch-negative.js
index b790c45f..ec7e36de 100644
--- a/test-complete/nodejs-config-patch-negative.js
+++ b/test-complete/nodejs-config-patch-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-config-patch.js b/test-complete/nodejs-config-patch.js
index 9b3f3d8b..a90ef0f5 100644
--- a/test-complete/nodejs-config-patch.js
+++ b/test-complete/nodejs-config-patch.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-config-query-negative.js b/test-complete/nodejs-config-query-negative.js
index a452b3e4..a35301ca 100644
--- a/test-complete/nodejs-config-query-negative.js
+++ b/test-complete/nodejs-config-query-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-config-query.js b/test-complete/nodejs-config-query.js
index 6d080075..c38f92d2 100644
--- a/test-complete/nodejs-config-query.js
+++ b/test-complete/nodejs-config-query.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-database-concurrency.js b/test-complete/nodejs-database-concurrency.js
index ebbc89f4..c95c8f1d 100644
--- a/test-complete/nodejs-database-concurrency.js
+++ b/test-complete/nodejs-database-concurrency.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-database-connection-negative.js b/test-complete/nodejs-database-connection-negative.js
index 8c26336a..14ea0941 100644
--- a/test-complete/nodejs-database-connection-negative.js
+++ b/test-complete/nodejs-database-connection-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-database-connection-ssl.js b/test-complete/nodejs-database-connection-ssl.js
index 6af1acd4..f936b393 100644
--- a/test-complete/nodejs-database-connection-ssl.js
+++ b/test-complete/nodejs-database-connection-ssl.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa-ssl.js');
diff --git a/test-complete/nodejs-dmsdk-QueryToRdAll.js b/test-complete/nodejs-dmsdk-QueryToRdAll.js
index bdc2c932..0ec7d6a5 100644
--- a/test-complete/nodejs-dmsdk-QueryToRdAll.js
+++ b/test-complete/nodejs-dmsdk-QueryToRdAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var marklogic = require('../');
var testconfig = require('../etc/test-config-qa.js');
const q = marklogic.queryBuilder;
diff --git a/test-complete/nodejs-dmsdk-UpdAndRdAll.js b/test-complete/nodejs-dmsdk-UpdAndRdAll.js
index 581a94d3..3d275a9d 100644
--- a/test-complete/nodejs-dmsdk-UpdAndRdAll.js
+++ b/test-complete/nodejs-dmsdk-UpdAndRdAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var marklogic = require('../');
diff --git a/test-complete/nodejs-dmsdk-queryToTransformAll.js b/test-complete/nodejs-dmsdk-queryToTransformAll.js
index 84239482..b8544470 100644
--- a/test-complete/nodejs-dmsdk-queryToTransformAll.js
+++ b/test-complete/nodejs-dmsdk-queryToTransformAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-dmsdk-queryall.js b/test-complete/nodejs-dmsdk-queryall.js
index ac6d17fc..4280a2dd 100644
--- a/test-complete/nodejs-dmsdk-queryall.js
+++ b/test-complete/nodejs-dmsdk-queryall.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-dmsdk-readall-1.js b/test-complete/nodejs-dmsdk-readall-1.js
index 4f69b9ca..11cdc8d4 100644
--- a/test-complete/nodejs-dmsdk-readall-1.js
+++ b/test-complete/nodejs-dmsdk-readall-1.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var fs = require('fs');
const path = require('path');
diff --git a/test-complete/nodejs-dmsdk-removeAllUris.js b/test-complete/nodejs-dmsdk-removeAllUris.js
index 203e4ed8..8e09ca1a 100644
--- a/test-complete/nodejs-dmsdk-removeAllUris.js
+++ b/test-complete/nodejs-dmsdk-removeAllUris.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
// deleteEmptyIterator
//
diff --git a/test-complete/nodejs-dmsdk-rows-queryAll.js b/test-complete/nodejs-dmsdk-rows-queryAll.js
index a7f8ad62..e5a98b19 100644
--- a/test-complete/nodejs-dmsdk-rows-queryAll.js
+++ b/test-complete/nodejs-dmsdk-rows-queryAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-dmsdk-transformAll.js b/test-complete/nodejs-dmsdk-transformAll.js
index dc229c6f..a673d9c6 100644
--- a/test-complete/nodejs-dmsdk-transformAll.js
+++ b/test-complete/nodejs-dmsdk-transformAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-dmsdk-txtFiles-transformAll.js b/test-complete/nodejs-dmsdk-txtFiles-transformAll.js
index 0f87ec08..c01f330c 100644
--- a/test-complete/nodejs-dmsdk-txtFiles-transformAll.js
+++ b/test-complete/nodejs-dmsdk-txtFiles-transformAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-dmsdk-writeall.js b/test-complete/nodejs-dmsdk-writeall.js
index 181ef47f..e490e5d0 100644
--- a/test-complete/nodejs-dmsdk-writeall.js
+++ b/test-complete/nodejs-dmsdk-writeall.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-dmsdk-xmlFiles-transformAll.js b/test-complete/nodejs-dmsdk-xmlFiles-transformAll.js
index 79fa1f26..a5ef7dc5 100644
--- a/test-complete/nodejs-dmsdk-xmlFiles-transformAll.js
+++ b/test-complete/nodejs-dmsdk-xmlFiles-transformAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
const should = require('should');
const testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-binary-gif.js b/test-complete/nodejs-documents-binary-gif.js
index 2589dea4..1a36b3ad 100644
--- a/test-complete/nodejs-documents-binary-gif.js
+++ b/test-complete/nodejs-documents-binary-gif.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-binary-mp3.js b/test-complete/nodejs-documents-binary-mp3.js
index a3077735..209844bf 100644
--- a/test-complete/nodejs-documents-binary-mp3.js
+++ b/test-complete/nodejs-documents-binary-mp3.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-binary-pdf.js b/test-complete/nodejs-documents-binary-pdf.js
index 231ec9f3..eb2745e5 100644
--- a/test-complete/nodejs-documents-binary-pdf.js
+++ b/test-complete/nodejs-documents-binary-pdf.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-binary-range.js b/test-complete/nodejs-documents-binary-range.js
index 70c884c9..81bb9192 100644
--- a/test-complete/nodejs-documents-binary-range.js
+++ b/test-complete/nodejs-documents-binary-range.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-crud-negative.js b/test-complete/nodejs-documents-crud-negative.js
index 87a9ae90..8470b5e6 100644
--- a/test-complete/nodejs-documents-crud-negative.js
+++ b/test-complete/nodejs-documents-crud-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-crud.js b/test-complete/nodejs-documents-crud.js
index 8df147f7..01186b55 100644
--- a/test-complete/nodejs-documents-crud.js
+++ b/test-complete/nodejs-documents-crud.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-extract-negative.js b/test-complete/nodejs-documents-extract-negative.js
index 086246b6..ecfe8c4c 100644
--- a/test-complete/nodejs-documents-extract-negative.js
+++ b/test-complete/nodejs-documents-extract-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-extract.js b/test-complete/nodejs-documents-extract.js
index acfb27a9..40e02585 100644
--- a/test-complete/nodejs-documents-extract.js
+++ b/test-complete/nodejs-documents-extract.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-metadata-values.js b/test-complete/nodejs-documents-metadata-values.js
index f0c8962b..12dbcb56 100644
--- a/test-complete/nodejs-documents-metadata-values.js
+++ b/test-complete/nodejs-documents-metadata-values.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-parse-2.js b/test-complete/nodejs-documents-parse-2.js
index 71855b33..ddfcf7c7 100644
--- a/test-complete/nodejs-documents-parse-2.js
+++ b/test-complete/nodejs-documents-parse-2.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-parse.js b/test-complete/nodejs-documents-parse.js
index 14080a02..b051b140 100644
--- a/test-complete/nodejs-documents-parse.js
+++ b/test-complete/nodejs-documents-parse.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-patch-2.js b/test-complete/nodejs-documents-patch-2.js
index 46904917..0959f7dd 100755
--- a/test-complete/nodejs-documents-patch-2.js
+++ b/test-complete/nodejs-documents-patch-2.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-patch-datatypes.js b/test-complete/nodejs-documents-patch-datatypes.js
index f7b906cc..9b59cf03 100644
--- a/test-complete/nodejs-documents-patch-datatypes.js
+++ b/test-complete/nodejs-documents-patch-datatypes.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-documents-patch-metadata.js b/test-complete/nodejs-documents-patch-metadata.js
index 9003871b..c5a71f85 100644
--- a/test-complete/nodejs-documents-patch-metadata.js
+++ b/test-complete/nodejs-documents-patch-metadata.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-patch-negative.js b/test-complete/nodejs-documents-patch-negative.js
index d14979f7..3c24109b 100644
--- a/test-complete/nodejs-documents-patch-negative.js
+++ b/test-complete/nodejs-documents-patch-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-patch-null.js b/test-complete/nodejs-documents-patch-null.js
index 52b9819c..30d3185f 100644
--- a/test-complete/nodejs-documents-patch-null.js
+++ b/test-complete/nodejs-documents-patch-null.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-patch-stream.js b/test-complete/nodejs-documents-patch-stream.js
index b0f01fc2..b11e1a6f 100644
--- a/test-complete/nodejs-documents-patch-stream.js
+++ b/test-complete/nodejs-documents-patch-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
diff --git a/test-complete/nodejs-documents-patch.js b/test-complete/nodejs-documents-patch.js
index c7fd4eae..4b5ab5aa 100644
--- a/test-complete/nodejs-documents-patch.js
+++ b/test-complete/nodejs-documents-patch.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-qbe.js b/test-complete/nodejs-documents-qbe.js
index a0c67dcc..a2c84124 100644
--- a/test-complete/nodejs-documents-qbe.js
+++ b/test-complete/nodejs-documents-qbe.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-2.js b/test-complete/nodejs-documents-query-2.js
index 4e4596bf..e0222bef 100644
--- a/test-complete/nodejs-documents-query-2.js
+++ b/test-complete/nodejs-documents-query-2.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-3.js b/test-complete/nodejs-documents-query-3.js
index 5ff1ba6d..36d03c7b 100644
--- a/test-complete/nodejs-documents-query-3.js
+++ b/test-complete/nodejs-documents-query-3.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-facet.js b/test-complete/nodejs-documents-query-facet.js
index c994c59b..3b24e1f6 100644
--- a/test-complete/nodejs-documents-query-facet.js
+++ b/test-complete/nodejs-documents-query-facet.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-geo-double.js b/test-complete/nodejs-documents-query-geo-double.js
index 9561d681..e0f93f5e 100644
--- a/test-complete/nodejs-documents-query-geo-double.js
+++ b/test-complete/nodejs-documents-query-geo-double.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-geo-region.js b/test-complete/nodejs-documents-query-geo-region.js
index c74908b1..08bfab63 100644
--- a/test-complete/nodejs-documents-query-geo-region.js
+++ b/test-complete/nodejs-documents-query-geo-region.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-query-geo.js b/test-complete/nodejs-documents-query-geo.js
index 97ccb503..032f9f28 100644
--- a/test-complete/nodejs-documents-query-geo.js
+++ b/test-complete/nodejs-documents-query-geo.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-negative.js b/test-complete/nodejs-documents-query-negative.js
index cb27c8f4..37f5c1c2 100644
--- a/test-complete/nodejs-documents-query-negative.js
+++ b/test-complete/nodejs-documents-query-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-options.js b/test-complete/nodejs-documents-query-options.js
index 7c1e95cd..cc7da346 100644
--- a/test-complete/nodejs-documents-query-options.js
+++ b/test-complete/nodejs-documents-query-options.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-slice.js b/test-complete/nodejs-documents-query-slice.js
index 23b19f36..e1d14af0 100644
--- a/test-complete/nodejs-documents-query-slice.js
+++ b/test-complete/nodejs-documents-query-slice.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-sort.js b/test-complete/nodejs-documents-query-sort.js
index 1ffe3182..34fbecd1 100644
--- a/test-complete/nodejs-documents-query-sort.js
+++ b/test-complete/nodejs-documents-query-sort.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-query-stream.js b/test-complete/nodejs-documents-query-stream.js
index 038e05b5..4abf2bd4 100644
--- a/test-complete/nodejs-documents-query-stream.js
+++ b/test-complete/nodejs-documents-query-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
//var should = require('chai').should();
diff --git a/test-complete/nodejs-documents-query.js b/test-complete/nodejs-documents-query.js
index da4e8ecc..f4141560 100644
--- a/test-complete/nodejs-documents-query.js
+++ b/test-complete/nodejs-documents-query.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-quick.js b/test-complete/nodejs-documents-quick.js
index 4c883515..6169ea32 100644
--- a/test-complete/nodejs-documents-quick.js
+++ b/test-complete/nodejs-documents-quick.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-read-chunk.js b/test-complete/nodejs-documents-read-chunk.js
index 57515905..914b88bd 100644
--- a/test-complete/nodejs-documents-read-chunk.js
+++ b/test-complete/nodejs-documents-read-chunk.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-remove-multiple.js b/test-complete/nodejs-documents-remove-multiple.js
index 31bb5175..4e50a6e4 100644
--- a/test-complete/nodejs-documents-remove-multiple.js
+++ b/test-complete/nodejs-documents-remove-multiple.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-removeAll-all.js b/test-complete/nodejs-documents-removeAll-all.js
index f9abddef..846a2bee 100644
--- a/test-complete/nodejs-documents-removeAll-all.js
+++ b/test-complete/nodejs-documents-removeAll-all.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-removeAll-negative.js b/test-complete/nodejs-documents-removeAll-negative.js
index 0062981e..ac81e64c 100644
--- a/test-complete/nodejs-documents-removeAll-negative.js
+++ b/test-complete/nodejs-documents-removeAll-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-removeAll.js b/test-complete/nodejs-documents-removeAll.js
index d48d4933..a99e8596 100644
--- a/test-complete/nodejs-documents-removeAll.js
+++ b/test-complete/nodejs-documents-removeAll.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-resources-config.js b/test-complete/nodejs-documents-resources-config.js
index 42cf984e..96a592fa 100644
--- a/test-complete/nodejs-documents-resources-config.js
+++ b/test-complete/nodejs-documents-resources-config.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-resources.js b/test-complete/nodejs-documents-resources.js
index 864eb282..55a75162 100644
--- a/test-complete/nodejs-documents-resources.js
+++ b/test-complete/nodejs-documents-resources.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-suggest.js b/test-complete/nodejs-documents-suggest.js
index 9b3a12fe..f36a8bb1 100644
--- a/test-complete/nodejs-documents-suggest.js
+++ b/test-complete/nodejs-documents-suggest.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-transaction-combo.js b/test-complete/nodejs-documents-transaction-combo.js
index 7ee34815..051cc4b7 100644
--- a/test-complete/nodejs-documents-transaction-combo.js
+++ b/test-complete/nodejs-documents-transaction-combo.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-transaction-remove.js b/test-complete/nodejs-documents-transaction-remove.js
index 0b371226..cae3381b 100644
--- a/test-complete/nodejs-documents-transaction-remove.js
+++ b/test-complete/nodejs-documents-transaction-remove.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-transaction-timelimit.js b/test-complete/nodejs-documents-transaction-timelimit.js
index 45d5d84c..555e727b 100644
--- a/test-complete/nodejs-documents-transaction-timelimit.js
+++ b/test-complete/nodejs-documents-transaction-timelimit.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-transaction-withstate.js b/test-complete/nodejs-documents-transaction-withstate.js
index 947ed095..ba6546f5 100644
--- a/test-complete/nodejs-documents-transaction-withstate.js
+++ b/test-complete/nodejs-documents-transaction-withstate.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-transaction.js b/test-complete/nodejs-documents-transaction.js
index a63dbebe..de2ba405 100644
--- a/test-complete/nodejs-documents-transaction.js
+++ b/test-complete/nodejs-documents-transaction.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-values-negative.js b/test-complete/nodejs-documents-values-negative.js
index 37dc4c52..9b65fe90 100644
--- a/test-complete/nodejs-documents-values-negative.js
+++ b/test-complete/nodejs-documents-values-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-values.js b/test-complete/nodejs-documents-values.js
index 49b2bffb..9917f259 100644
--- a/test-complete/nodejs-documents-values.js
+++ b/test-complete/nodejs-documents-values.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-documents-write-large.js b/test-complete/nodejs-documents-write-large.js
index 636b24f4..f4392799 100644
--- a/test-complete/nodejs-documents-write-large.js
+++ b/test-complete/nodejs-documents-write-large.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-documents-write-stream.js b/test-complete/nodejs-documents-write-stream.js
index 8c463e73..2e46fc00 100644
--- a/test-complete/nodejs-documents-write-stream.js
+++ b/test-complete/nodejs-documents-write-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-extlibs-negative.js b/test-complete/nodejs-extlibs-negative.js
index c52b26a7..786ff40f 100644
--- a/test-complete/nodejs-extlibs-negative.js
+++ b/test-complete/nodejs-extlibs-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-extlibs.js b/test-complete/nodejs-extlibs.js
index 6d282c9a..380a0c09 100644
--- a/test-complete/nodejs-extlibs.js
+++ b/test-complete/nodejs-extlibs.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-graphs-content-type.js b/test-complete/nodejs-graphs-content-type.js
index b8d8558a..d3358cec 100644
--- a/test-complete/nodejs-graphs-content-type.js
+++ b/test-complete/nodejs-graphs-content-type.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-default.js b/test-complete/nodejs-graphs-default.js
index 26c3148f..a4277e25 100644
--- a/test-complete/nodejs-graphs-default.js
+++ b/test-complete/nodejs-graphs-default.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-merge-stream.js b/test-complete/nodejs-graphs-merge-stream.js
index 6ea1d6ff..00c8bcc6 100644
--- a/test-complete/nodejs-graphs-merge-stream.js
+++ b/test-complete/nodejs-graphs-merge-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-merge.js b/test-complete/nodejs-graphs-merge.js
index ccb63807..e4ddd1ab 100644
--- a/test-complete/nodejs-graphs-merge.js
+++ b/test-complete/nodejs-graphs-merge.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-negative.js b/test-complete/nodejs-graphs-negative.js
index 8208723b..65c3f84e 100644
--- a/test-complete/nodejs-graphs-negative.js
+++ b/test-complete/nodejs-graphs-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-overwrite-stream.js b/test-complete/nodejs-graphs-overwrite-stream.js
index 45d36457..9adf0d00 100644
--- a/test-complete/nodejs-graphs-overwrite-stream.js
+++ b/test-complete/nodejs-graphs-overwrite-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-overwrite.js b/test-complete/nodejs-graphs-overwrite.js
index d59b6586..9a4a2f22 100644
--- a/test-complete/nodejs-graphs-overwrite.js
+++ b/test-complete/nodejs-graphs-overwrite.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-read-write-stream.js b/test-complete/nodejs-graphs-read-write-stream.js
index 51cc0335..7c9b7b2d 100644
--- a/test-complete/nodejs-graphs-read-write-stream.js
+++ b/test-complete/nodejs-graphs-read-write-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-repair.js b/test-complete/nodejs-graphs-repair.js
index 8b5560dd..8da86783 100644
--- a/test-complete/nodejs-graphs-repair.js
+++ b/test-complete/nodejs-graphs-repair.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-transaction-remove.js b/test-complete/nodejs-graphs-transaction-remove.js
index 7978f2e6..6df87ca6 100644
--- a/test-complete/nodejs-graphs-transaction-remove.js
+++ b/test-complete/nodejs-graphs-transaction-remove.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-graphs-transaction.js b/test-complete/nodejs-graphs-transaction.js
index e559cbb6..d6b3866b 100644
--- a/test-complete/nodejs-graphs-transaction.js
+++ b/test-complete/nodejs-graphs-transaction.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-issue-104.js b/test-complete/nodejs-issue-104.js
index 557cede8..c56f3784 100644
--- a/test-complete/nodejs-issue-104.js
+++ b/test-complete/nodejs-issue-104.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-issue-108-109.js b/test-complete/nodejs-issue-108-109.js
index e54fd87e..59143869 100644
--- a/test-complete/nodejs-issue-108-109.js
+++ b/test-complete/nodejs-issue-108-109.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-issue-110.js b/test-complete/nodejs-issue-110.js
index 364dc3e3..eac7e73b 100644
--- a/test-complete/nodejs-issue-110.js
+++ b/test-complete/nodejs-issue-110.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-issue-115.js b/test-complete/nodejs-issue-115.js
index 0237f0fa..30e2b6dd 100644
--- a/test-complete/nodejs-issue-115.js
+++ b/test-complete/nodejs-issue-115.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-issue-257.js b/test-complete/nodejs-issue-257.js
index 622e42c1..29007934 100644
--- a/test-complete/nodejs-issue-257.js
+++ b/test-complete/nodejs-issue-257.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-issue-99.js b/test-complete/nodejs-issue-99.js
index 88bb9e85..ceaac9e7 100644
--- a/test-complete/nodejs-issue-99.js
+++ b/test-complete/nodejs-issue-99.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-javascript-eval-negative.js b/test-complete/nodejs-javascript-eval-negative.js
index f6d41649..2290b073 100644
--- a/test-complete/nodejs-javascript-eval-negative.js
+++ b/test-complete/nodejs-javascript-eval-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-javascript-eval-params.js b/test-complete/nodejs-javascript-eval-params.js
index 4f08ff16..0b5fe611 100644
--- a/test-complete/nodejs-javascript-eval-params.js
+++ b/test-complete/nodejs-javascript-eval-params.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-javascript-eval.js b/test-complete/nodejs-javascript-eval.js
index 5dcf77a0..fb2efc52 100644
--- a/test-complete/nodejs-javascript-eval.js
+++ b/test-complete/nodejs-javascript-eval.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-javascript-invoke-params-negative.js b/test-complete/nodejs-javascript-invoke-params-negative.js
index 599f7404..073cbb3c 100644
--- a/test-complete/nodejs-javascript-invoke-params-negative.js
+++ b/test-complete/nodejs-javascript-invoke-params-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-javascript-invoke-params.js b/test-complete/nodejs-javascript-invoke-params.js
index a57eab22..42522e4e 100644
--- a/test-complete/nodejs-javascript-invoke-params.js
+++ b/test-complete/nodejs-javascript-invoke-params.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-javascript-invoke-simple-negative.js b/test-complete/nodejs-javascript-invoke-simple-negative.js
index 8dacadca..dbb84e9f 100644
--- a/test-complete/nodejs-javascript-invoke-simple-negative.js
+++ b/test-complete/nodejs-javascript-invoke-simple-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-javascript-invoke-simple.js b/test-complete/nodejs-javascript-invoke-simple.js
index b7b16740..9a3f66a1 100644
--- a/test-complete/nodejs-javascript-invoke-simple.js
+++ b/test-complete/nodejs-javascript-invoke-simple.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-logger-bunyan.js b/test-complete/nodejs-logger-bunyan.js
index ead581a1..ea5d64c5 100644
--- a/test-complete/nodejs-logger-bunyan.js
+++ b/test-complete/nodejs-logger-bunyan.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var testconfig = require('../etc/test-config-qa.js');
var marklogic = require('../');
var dbAdmin = marklogic.createDatabaseClient(testconfig.restAdminConnection);
diff --git a/test-complete/nodejs-logger-winston.js b/test-complete/nodejs-logger-winston.js
index 9cd2dab8..cd3ba5b3 100644
--- a/test-complete/nodejs-logger-winston.js
+++ b/test-complete/nodejs-logger-winston.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var winston = require('winston');
diff --git a/test-complete/nodejs-optic-cts-queries.js b/test-complete/nodejs-optic-cts-queries.js
index d535aadd..b86dd4e7 100644
--- a/test-complete/nodejs-optic-cts-queries.js
+++ b/test-complete/nodejs-optic-cts-queries.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-from-lexicons.js b/test-complete/nodejs-optic-from-lexicons.js
index 5cf867d6..f01ea862 100644
--- a/test-complete/nodejs-optic-from-lexicons.js
+++ b/test-complete/nodejs-optic-from-lexicons.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-from-literals.js b/test-complete/nodejs-optic-from-literals.js
index 2ba084ed..cada2454 100644
--- a/test-complete/nodejs-optic-from-literals.js
+++ b/test-complete/nodejs-optic-from-literals.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-from-sparql.js b/test-complete/nodejs-optic-from-sparql.js
index b673a934..c4ef36c8 100644
--- a/test-complete/nodejs-optic-from-sparql.js
+++ b/test-complete/nodejs-optic-from-sparql.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2022 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-from-sql.js b/test-complete/nodejs-optic-from-sql.js
index e9a87a39..24baea52 100644
--- a/test-complete/nodejs-optic-from-sql.js
+++ b/test-complete/nodejs-optic-from-sql.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-from-triples.js b/test-complete/nodejs-optic-from-triples.js
index eb14bcdb..42d5e720 100644
--- a/test-complete/nodejs-optic-from-triples.js
+++ b/test-complete/nodejs-optic-from-triples.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-from-views.js b/test-complete/nodejs-optic-from-views.js
index 66a44b2c..8430e5d3 100644
--- a/test-complete/nodejs-optic-from-views.js
+++ b/test-complete/nodejs-optic-from-views.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-generate-views.js b/test-complete/nodejs-optic-generate-views.js
index ff2f0908..4d2f8870 100644
--- a/test-complete/nodejs-optic-generate-views.js
+++ b/test-complete/nodejs-optic-generate-views.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-nodes.js b/test-complete/nodejs-optic-nodes.js
index 84f0dd25..610bf35c 100644
--- a/test-complete/nodejs-optic-nodes.js
+++ b/test-complete/nodejs-optic-nodes.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-read-file.js b/test-complete/nodejs-optic-read-file.js
index 4f99ebb9..c2d6e427 100644
--- a/test-complete/nodejs-optic-read-file.js
+++ b/test-complete/nodejs-optic-read-file.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optic-redaction.js b/test-complete/nodejs-optic-redaction.js
index e42aca4d..134269fe 100644
--- a/test-complete/nodejs-optic-redaction.js
+++ b/test-complete/nodejs-optic-redaction.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2021 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
'use strict';
const expect = require('chai').expect;
diff --git a/test-complete/nodejs-optimistic-locking-stream.js b/test-complete/nodejs-optimistic-locking-stream.js
index 41b7a90b..b3c14def 100644
--- a/test-complete/nodejs-optimistic-locking-stream.js
+++ b/test-complete/nodejs-optimistic-locking-stream.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-optimistic-locking.js b/test-complete/nodejs-optimistic-locking.js
index 89957129..46beaa2c 100644
--- a/test-complete/nodejs-optimistic-locking.js
+++ b/test-complete/nodejs-optimistic-locking.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-pitq-documents.js b/test-complete/nodejs-pitq-documents.js
index a4624ee5..100f29de 100644
--- a/test-complete/nodejs-pitq-documents.js
+++ b/test-complete/nodejs-pitq-documents.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-pitq-graphs.js b/test-complete/nodejs-pitq-graphs.js
index 3a2a6076..8de8d81a 100644
--- a/test-complete/nodejs-pitq-graphs.js
+++ b/test-complete/nodejs-pitq-graphs.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-pitq-values.js b/test-complete/nodejs-pitq-values.js
index d9b8bd11..0f46f53b 100644
--- a/test-complete/nodejs-pitq-values.js
+++ b/test-complete/nodejs-pitq-values.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-process-env.js b/test-complete/nodejs-process-env.js
index 7a125c54..f2ffe08d 100644
--- a/test-complete/nodejs-process-env.js
+++ b/test-complete/nodejs-process-env.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
process.env.NODE_ENV = 'development';
diff --git a/test-complete/nodejs-serverprops.js b/test-complete/nodejs-serverprops.js
index 365cb266..7d3fdeab 100644
--- a/test-complete/nodejs-serverprops.js
+++ b/test-complete/nodejs-serverprops.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-sparql-update.js b/test-complete/nodejs-sparql-update.js
index f1e2c641..cdb986ac 100644
--- a/test-complete/nodejs-sparql-update.js
+++ b/test-complete/nodejs-sparql-update.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-sparql.js b/test-complete/nodejs-sparql.js
index 337d1b54..93f4ad92 100644
--- a/test-complete/nodejs-sparql.js
+++ b/test-complete/nodejs-sparql.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
diff --git a/test-complete/nodejs-temporal-advance-lsqt.js b/test-complete/nodejs-temporal-advance-lsqt.js
index 18046b9d..94347ea0 100644
--- a/test-complete/nodejs-temporal-advance-lsqt.js
+++ b/test-complete/nodejs-temporal-advance-lsqt.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-insert-bulk.js b/test-complete/nodejs-temporal-insert-bulk.js
index 75403995..62aeaaac 100644
--- a/test-complete/nodejs-temporal-insert-bulk.js
+++ b/test-complete/nodejs-temporal-insert-bulk.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-insert-lsqt.js b/test-complete/nodejs-temporal-insert-lsqt.js
index d309bc91..d7574756 100644
--- a/test-complete/nodejs-temporal-insert-lsqt.js
+++ b/test-complete/nodejs-temporal-insert-lsqt.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-insert-transform.js b/test-complete/nodejs-temporal-insert-transform.js
index 975b950a..a8ab8800 100644
--- a/test-complete/nodejs-temporal-insert-transform.js
+++ b/test-complete/nodejs-temporal-insert-transform.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-insert.js b/test-complete/nodejs-temporal-insert.js
index cd75511c..8fdb681e 100644
--- a/test-complete/nodejs-temporal-insert.js
+++ b/test-complete/nodejs-temporal-insert.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-lsqt-query.js b/test-complete/nodejs-temporal-lsqt-query.js
index e0014918..3429d8e7 100644
--- a/test-complete/nodejs-temporal-lsqt-query.js
+++ b/test-complete/nodejs-temporal-lsqt-query.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-patch.js b/test-complete/nodejs-temporal-patch.js
index 9ae4d5fe..d611d750 100644
--- a/test-complete/nodejs-temporal-patch.js
+++ b/test-complete/nodejs-temporal-patch.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-temporal-period-compare-query.js b/test-complete/nodejs-temporal-period-compare-query.js
index d66246c0..b860e95b 100644
--- a/test-complete/nodejs-temporal-period-compare-query.js
+++ b/test-complete/nodejs-temporal-period-compare-query.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-period-range-query-multiple-axis.js b/test-complete/nodejs-temporal-period-range-query-multiple-axis.js
index f5eac197..d00c314e 100644
--- a/test-complete/nodejs-temporal-period-range-query-multiple-axis.js
+++ b/test-complete/nodejs-temporal-period-range-query-multiple-axis.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-period-range-query.js b/test-complete/nodejs-temporal-period-range-query.js
index 760b61b6..0fc56ba9 100644
--- a/test-complete/nodejs-temporal-period-range-query.js
+++ b/test-complete/nodejs-temporal-period-range-query.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-protect-delete.js b/test-complete/nodejs-temporal-protect-delete.js
index 70984171..62b2a68b 100644
--- a/test-complete/nodejs-temporal-protect-delete.js
+++ b/test-complete/nodejs-temporal-protect-delete.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-protect-update.js b/test-complete/nodejs-temporal-protect-update.js
index 783a2099..a4c65225 100644
--- a/test-complete/nodejs-temporal-protect-update.js
+++ b/test-complete/nodejs-temporal-protect-update.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-protect-wipe.js b/test-complete/nodejs-temporal-protect-wipe.js
index cc174453..5b118a37 100644
--- a/test-complete/nodejs-temporal-protect-wipe.js
+++ b/test-complete/nodejs-temporal-protect-wipe.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-transaction-commit.js b/test-complete/nodejs-temporal-transaction-commit.js
index 70438a7f..6ebe2538 100644
--- a/test-complete/nodejs-temporal-transaction-commit.js
+++ b/test-complete/nodejs-temporal-transaction-commit.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-transaction-rollback.js b/test-complete/nodejs-temporal-transaction-rollback.js
index 8adaedfc..2eb0da5c 100644
--- a/test-complete/nodejs-temporal-transaction-rollback.js
+++ b/test-complete/nodejs-temporal-transaction-rollback.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-update-lsqt.js b/test-complete/nodejs-temporal-update-lsqt.js
index 12db4e72..d9988035 100644
--- a/test-complete/nodejs-temporal-update-lsqt.js
+++ b/test-complete/nodejs-temporal-update-lsqt.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-temporal-update.js b/test-complete/nodejs-temporal-update.js
index a41d8d1e..bf5dfa41 100644
--- a/test-complete/nodejs-temporal-update.js
+++ b/test-complete/nodejs-temporal-update.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testlib = require('../etc/test-lib.js');
diff --git a/test-complete/nodejs-transform-combine.js b/test-complete/nodejs-transform-combine.js
index 91421c55..e0020f97 100644
--- a/test-complete/nodejs-transform-combine.js
+++ b/test-complete/nodejs-transform-combine.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-transform-empty.js b/test-complete/nodejs-transform-empty.js
index f22438e2..086961c4 100644
--- a/test-complete/nodejs-transform-empty.js
+++ b/test-complete/nodejs-transform-empty.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-transform-javascript.js b/test-complete/nodejs-transform-javascript.js
index 70b8f8b7..57b05ac4 100644
--- a/test-complete/nodejs-transform-javascript.js
+++ b/test-complete/nodejs-transform-javascript.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-transform-negative.js b/test-complete/nodejs-transform-negative.js
index 996e5db0..b918df4d 100644
--- a/test-complete/nodejs-transform-negative.js
+++ b/test-complete/nodejs-transform-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-transform-params.js b/test-complete/nodejs-transform-params.js
index 17a6943b..47e4e71b 100644
--- a/test-complete/nodejs-transform-params.js
+++ b/test-complete/nodejs-transform-params.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-transform-save-json-as-xml.js b/test-complete/nodejs-transform-save-json-as-xml.js
index cef09a8f..81440c33 100644
--- a/test-complete/nodejs-transform-save-json-as-xml.js
+++ b/test-complete/nodejs-transform-save-json-as-xml.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-transform-xquery.js b/test-complete/nodejs-transform-xquery.js
index 23af9d39..d1bc4baf 100644
--- a/test-complete/nodejs-transform-xquery.js
+++ b/test-complete/nodejs-transform-xquery.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-transform-xslt.js b/test-complete/nodejs-transform-xslt.js
index d4fa472a..0aa4e70f 100644
--- a/test-complete/nodejs-transform-xslt.js
+++ b/test-complete/nodejs-transform-xslt.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var fs = require('fs');
var concatStream = require('concat-stream');
diff --git a/test-complete/nodejs-xquery-eval-negative.js b/test-complete/nodejs-xquery-eval-negative.js
index 103828ea..930d90e9 100644
--- a/test-complete/nodejs-xquery-eval-negative.js
+++ b/test-complete/nodejs-xquery-eval-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-xquery-eval.js b/test-complete/nodejs-xquery-eval.js
index a7dbbd20..e8195b0f 100644
--- a/test-complete/nodejs-xquery-eval.js
+++ b/test-complete/nodejs-xquery-eval.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-xquery-invoke-params-negative.js b/test-complete/nodejs-xquery-invoke-params-negative.js
index c135bcb0..28857d51 100644
--- a/test-complete/nodejs-xquery-invoke-params-negative.js
+++ b/test-complete/nodejs-xquery-invoke-params-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-xquery-invoke-params.js b/test-complete/nodejs-xquery-invoke-params.js
index e8799c65..0ee097e1 100644
--- a/test-complete/nodejs-xquery-invoke-params.js
+++ b/test-complete/nodejs-xquery-invoke-params.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-xquery-invoke-simple-negative.js b/test-complete/nodejs-xquery-invoke-simple-negative.js
index 20ba1df6..123173e9 100644
--- a/test-complete/nodejs-xquery-invoke-simple-negative.js
+++ b/test-complete/nodejs-xquery-invoke-simple-negative.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');
diff --git a/test-complete/nodejs-xquery-invoke-simple.js b/test-complete/nodejs-xquery-invoke-simple.js
index f61911d3..0fa16f1a 100644
--- a/test-complete/nodejs-xquery-invoke-simple.js
+++ b/test-complete/nodejs-xquery-invoke-simple.js
@@ -1,18 +1,7 @@
/*
- * Copyright (c) 2020 MarkLogic Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Copyright © 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
+*/
+
var should = require('should');
var testconfig = require('../etc/test-config-qa.js');