diff --git a/transfersh-server/static/404.html b/transfersh-server/static/404.html new file mode 100644 index 0000000..0446544 --- /dev/null +++ b/transfersh-server/static/404.html @@ -0,0 +1,157 @@ + + + + + Page Not Found :( + + + +
+

Not found :(

+

Sorry, but the page you were trying to view does not exist.

+

It looks like this was the result of either:

+ + + +
+ + diff --git a/transfersh-server/static/404.txt b/transfersh-server/static/404.txt new file mode 100644 index 0000000..6e67cf9 --- /dev/null +++ b/transfersh-server/static/404.txt @@ -0,0 +1 @@ +404. Not found diff --git a/transfersh-server/static/download.audio.html b/transfersh-server/static/download.audio.html new file mode 100644 index 0000000..16643cd --- /dev/null +++ b/transfersh-server/static/download.audio.html @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + transfer.sh - Easy and fast file sharing from the command-line. + + + + + + + + + + + + + + + + + +
+
+ +
+

{{.Filename}}

+

type: {{.ContentType}}

+

size: {{.ContentLength | format "#,###."}} bytes

+ + download

+ + +
+
+
+ +
+
+ +
+
+
+
+
+ +
+ + + + + Fork me on GitHub + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/download.code.html b/transfersh-server/static/download.code.html new file mode 100644 index 0000000..2905cc6 --- /dev/null +++ b/transfersh-server/static/download.code.html @@ -0,0 +1,134 @@ + + + + + + + + + + + + {{.Filename}} - transfer.sh + + + + + + + + + + + + + + + + +
+
+

+ {{.Filename}}

+ +
+
+
+ +
+
+
+
+ + + +
+ +
+ +
+ copy link    + download + +
+
+ + +
+ + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/download.html b/transfersh-server/static/download.html new file mode 100644 index 0000000..8a27deb --- /dev/null +++ b/transfersh-server/static/download.html @@ -0,0 +1,116 @@ + + + + + + + + + + + + transfer.sh - Easy and fast file sharing from the command-line. + + + + + + + + + + + + + + + + + +
+
+ +
+

{{.Filename}}

+

type: {{.ContentType}}

+

size: {{.ContentLength | format "#,###."}} bytes

+ + download

+ +
+
+ + + + + Fork me on GitHub + + + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/download.image.html b/transfersh-server/static/download.image.html new file mode 100644 index 0000000..a8ea14c --- /dev/null +++ b/transfersh-server/static/download.image.html @@ -0,0 +1,126 @@ + + + + + + + + + + + + transfer.sh - Easy and fast file sharing from the command-line. + + + + + + + + + + + + + + + + +
+
+ +
+

{{.Filename}}

+

type: {{.ContentType}}

+

size: {{.ContentLength | format "#,###."}} bytes

+ + download

+ + +
+
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + + Fork me on GitHub + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/download.markdown.html b/transfersh-server/static/download.markdown.html new file mode 100644 index 0000000..8896414 --- /dev/null +++ b/transfersh-server/static/download.markdown.html @@ -0,0 +1,124 @@ + + + + + + + + + + + + transfer.sh - Easy and fast file sharing from the command-line. + + + + + + + + + + + + + + + + +
+
+ +
+

{{.Filename}}

+

type: {{.ContentType}}

+

size: {{.ContentLength | format "#,###."}} bytes

+ + download

+ + +
+
+
+
+
+
{{.Content}}
+
+
+
+
+ +
+ + + + + + Fork me on GitHub + + + + + + + + + + + + + + diff --git a/transfersh-server/static/download.video.html b/transfersh-server/static/download.video.html new file mode 100644 index 0000000..8124e36 --- /dev/null +++ b/transfersh-server/static/download.video.html @@ -0,0 +1,129 @@ + + + + + + + + + + + + transfer.sh - Easy and fast file sharing from the command-line. + + + + + + + + + + + + + + + + + +
+
+ +
+

{{.Filename}}

+

type: {{.ContentType}}

+

size: {{.ContentLength | format "#,###."}} bytes

+ + download

+ + +
+
+
+ +
+
+ +
+
+
+
+
+ +
+ + + + + Fork me on GitHub + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/favicon.ico b/transfersh-server/static/favicon.ico new file mode 100644 index 0000000..570a9fa Binary files /dev/null and b/transfersh-server/static/favicon.ico differ diff --git a/transfersh-server/static/fonts/font-awesome/FontAwesome.otf b/transfersh-server/static/fonts/font-awesome/FontAwesome.otf new file mode 100644 index 0000000..8b0f54e Binary files /dev/null and b/transfersh-server/static/fonts/font-awesome/FontAwesome.otf differ diff --git a/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.eot b/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.eot new file mode 100644 index 0000000..7c79c6a Binary files /dev/null and b/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.eot differ diff --git a/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.svg b/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.svg new file mode 100644 index 0000000..45fdf33 --- /dev/null +++ b/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.svg @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.ttf b/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.ttf new file mode 100644 index 0000000..e89738d Binary files /dev/null and b/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.ttf differ diff --git a/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.woff b/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.woff new file mode 100644 index 0000000..8c1748a Binary files /dev/null and b/transfersh-server/static/fonts/font-awesome/fontawesome-webfont.woff differ diff --git a/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.eot b/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.eot new file mode 100644 index 0000000..423bd5d Binary files /dev/null and b/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.eot differ diff --git a/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.svg b/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..4469488 --- /dev/null +++ b/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.ttf b/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000..a498ef4 Binary files /dev/null and b/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.ttf differ diff --git a/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.woff b/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.woff new file mode 100644 index 0000000..d83c539 Binary files /dev/null and b/transfersh-server/static/fonts/glyphicons/glyphicons-halflings-regular.woff differ diff --git a/transfersh-server/static/fonts/transfersh.eot b/transfersh-server/static/fonts/transfersh.eot new file mode 100644 index 0000000..e443084 Binary files /dev/null and b/transfersh-server/static/fonts/transfersh.eot differ diff --git a/transfersh-server/static/fonts/transfersh.svg b/transfersh-server/static/fonts/transfersh.svg new file mode 100644 index 0000000..a68680e --- /dev/null +++ b/transfersh-server/static/fonts/transfersh.svg @@ -0,0 +1,25 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/fonts/transfersh.ttf b/transfersh-server/static/fonts/transfersh.ttf new file mode 100644 index 0000000..7a1382b Binary files /dev/null and b/transfersh-server/static/fonts/transfersh.ttf differ diff --git a/transfersh-server/static/fonts/transfersh.woff b/transfersh-server/static/fonts/transfersh.woff new file mode 100644 index 0000000..58fa54f Binary files /dev/null and b/transfersh-server/static/fonts/transfersh.woff differ diff --git a/transfersh-server/static/images/Logo-orange.png b/transfersh-server/static/images/Logo-orange.png new file mode 100644 index 0000000..e1a4df3 Binary files /dev/null and b/transfersh-server/static/images/Logo-orange.png differ diff --git a/transfersh-server/static/images/bitcoin.png b/transfersh-server/static/images/bitcoin.png new file mode 100644 index 0000000..67bb94d Binary files /dev/null and b/transfersh-server/static/images/bitcoin.png differ diff --git a/transfersh-server/static/images/reviews/dave.jpg b/transfersh-server/static/images/reviews/dave.jpg new file mode 100644 index 0000000..6408f55 Binary files /dev/null and b/transfersh-server/static/images/reviews/dave.jpg differ diff --git a/transfersh-server/static/images/reviews/jacob.jpg b/transfersh-server/static/images/reviews/jacob.jpg new file mode 100644 index 0000000..fc2e2e5 Binary files /dev/null and b/transfersh-server/static/images/reviews/jacob.jpg differ diff --git a/transfersh-server/static/images/reviews/kareem.jpg b/transfersh-server/static/images/reviews/kareem.jpg new file mode 100644 index 0000000..d97e4a9 Binary files /dev/null and b/transfersh-server/static/images/reviews/kareem.jpg differ diff --git a/transfersh-server/static/images/reviews/lars.jpg b/transfersh-server/static/images/reviews/lars.jpg new file mode 100644 index 0000000..d56cdbd Binary files /dev/null and b/transfersh-server/static/images/reviews/lars.jpg differ diff --git a/transfersh-server/static/images/reviews/pg.jpeg b/transfersh-server/static/images/reviews/pg.jpeg new file mode 100644 index 0000000..df9bcc3 Binary files /dev/null and b/transfersh-server/static/images/reviews/pg.jpeg differ diff --git a/transfersh-server/static/images/terminal-top.svg b/transfersh-server/static/images/terminal-top.svg new file mode 100644 index 0000000..a192e3f --- /dev/null +++ b/transfersh-server/static/images/terminal-top.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/images/terminal.svg b/transfersh-server/static/images/terminal.svg new file mode 100644 index 0000000..9d3cf8f --- /dev/null +++ b/transfersh-server/static/images/terminal.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/images/tor.svg b/transfersh-server/static/images/tor.svg new file mode 100644 index 0000000..3a763c9 --- /dev/null +++ b/transfersh-server/static/images/tor.svg @@ -0,0 +1,6 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/transfersh-server/static/includes/download-bottom.html b/transfersh-server/static/includes/download-bottom.html new file mode 100644 index 0000000..ffdd2ef --- /dev/null +++ b/transfersh-server/static/includes/download-bottom.html @@ -0,0 +1,5 @@ + + + +
+ diff --git a/transfersh-server/static/includes/download-btn.html b/transfersh-server/static/includes/download-btn.html new file mode 100644 index 0000000..515b585 --- /dev/null +++ b/transfersh-server/static/includes/download-btn.html @@ -0,0 +1,10 @@ +
+ copy link    + download + +
+
+ \ No newline at end of file diff --git a/transfersh-server/static/includes/download-top.html b/transfersh-server/static/includes/download-top.html new file mode 100644 index 0000000..fc113a1 --- /dev/null +++ b/transfersh-server/static/includes/download-top.html @@ -0,0 +1,6 @@ +
+

{{.Filename}}

+

type: {{.ContentType}}

+

size: {{.ContentLength | format "#,###."}} bytes

+ + download

diff --git a/transfersh-server/static/includes/footer.html b/transfersh-server/static/includes/footer.html new file mode 100644 index 0000000..8ac82c4 --- /dev/null +++ b/transfersh-server/static/includes/footer.html @@ -0,0 +1,36 @@ + + + +Fork me on GitHub + + + + + + + diff --git a/transfersh-server/static/includes/ga.html b/transfersh-server/static/includes/ga.html new file mode 100644 index 0000000..c6d5bfd --- /dev/null +++ b/transfersh-server/static/includes/ga.html @@ -0,0 +1,15 @@ + diff --git a/transfersh-server/static/includes/head.html b/transfersh-server/static/includes/head.html new file mode 100644 index 0000000..ca98fe2 --- /dev/null +++ b/transfersh-server/static/includes/head.html @@ -0,0 +1,12 @@ + + + + transfer.sh - Easy and fast file sharing from the command-line. + + + + + + + + diff --git a/transfersh-server/static/includes/js.html b/transfersh-server/static/includes/js.html new file mode 100644 index 0000000..63aabd7 --- /dev/null +++ b/transfersh-server/static/includes/js.html @@ -0,0 +1,2 @@ + + diff --git a/transfersh-server/static/includes/navigation.html b/transfersh-server/static/includes/navigation.html new file mode 100644 index 0000000..12db9a7 --- /dev/null +++ b/transfersh-server/static/includes/navigation.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/transfersh-server/static/index.html b/transfersh-server/static/index.html new file mode 100644 index 0000000..223f42c --- /dev/null +++ b/transfersh-server/static/index.html @@ -0,0 +1,440 @@ + + + + + + + + + + + + transfer.sh - Easy and fast file sharing from the command-line. + + + + + + + + + + + + + + + + + +
+
+

+ Easy file sharing from the command line

+
+
+
+ +
+
+ + # Upload using cURL +
$ curl --upload-file ./hello.txt https://transfer.sh/hello.txt https://transfer.sh/66nb8/hello.txt +
+
+ # Create an alias +
$ transfer hello.txt +
##################################################### 100.0% https://transfer.sh/eibhM/hello.txt +
+
+
+ +
+ # Upload from web +
Drag your files here, or click to browse.
+ +
+ +
    +
  • +
  • +
+
+
+
+ # Download all your files +
+
+ zip tar.gz +
+
+
+
+ +
+ learn more +
+
+
+ + + +
+
+
+
+ +

Made for use with shell

+
+
+ +

Share files with a URL

+
+
+ +

Upload up to 5 GB

+
+
+ +

Files stored for 14 days

+
+
+
+
+ +

For free

+
+
+ +

Encrypt your files

+
+
+
+
+ + + +
+
+

+ Sample use cases +

+
+
+

How to upload

+
+ +
+
+ + # Uploading is easy using curl +
$ curl --upload-file ./hello.txt https://transfer.sh/hello.txt +
+
+ # Download the file +
$ curl --upload-file ./hello.txt https://transfer.sh/hello.txt +
+
+
+
+

Create an alias and add it to .bashrc or .zshrc

+
+
+
+ + # Add this to .bashrc or its equivalent +
transfer() { +
# write to output to tmpfile because of progress bar +
tmpfile=$( mktemp -t transferXXX ); basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; cat $tmpfile; rm -f $tmpfile; +
} +
+
alias transfer=transfer +
+
+ # Now you can use transfer command +
$ transfer hello.txt +
+
+
+
+ + + More examples + +
+
+
+

Upload multiple files at once

+
+
+
+ +
$ curl -i -F filedata=@/tmp/hello.txt -F filedata=@/tmp/hello2.txt https://transfer.sh/ +
+
+ # Combining downloads as zip or tar archive +
$ curl https://transfer.sh/(15HKz/hello.txt,15HKz/hello.txt).tar.gz +
$ curl https://transfer.sh/(15HKz/hello.txt,15HKz/hello.txt).zip +
+
+ + +
+
+

Encrypt your files before the transfer

+
+
+
+ + # Encrypt files with password using gpg +
$ cat /tmp/hello.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/test.txt +
+
+ # Encrypt and upload +
$ curl https://transfer.sh/1lDau/test.txt|gpg -o- > /tmp/hello.txt +
+
+
+ +
+
+
+

Scan for malware

+
+
+
+ + # Scan for malware or viruses using Clamav +
$ wget http://www.eicar.org/download/eicar.com +
$ curl -X PUT --upload-file ./eicar.com https://transfer.sh/eicar.com/scan +
+
+ # Upload malware to VirusTotal, get a permalink in return +
$ curl -X PUT --upload-file nhgbhhj https://transfer.sh/test.txt/virustotal +
+
+
+
+
+

Backup mysql database, encrypt and transfer

+
+
+
+ + # Backup, encrypt and transfer +
$ mysqldump --all-databases|gzip|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/test.txt
+
+
+
+
+
+

Send email with transfer link (uses alias)

+
+
+
+ + # Transfer and send email with link (uses alias) +
$ transfer /tmp/hello.txt | mail -s "Hello World" user@yourmaildomain.com +
+
+
+
+

Send us your awesome example

+
+
+
+ + # Your awesome sample will be put here + +
+
+
+
+
+
+ +
+
+

Follow on GitHub

+
+
+ + + +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+

Share the love

+ +
+
+ + +
+
+ +

+ Any questions? +

+ contact us +
+
+ + +
+
+
+ https://jxm5d6emw5rknovg.onion/ +
+
+ + + + + + Fork me on GitHub + + + + + + + + + + + + + + + + + + + + diff --git a/transfersh-server/static/index.txt b/transfersh-server/static/index.txt new file mode 100644 index 0000000..eaafee8 --- /dev/null +++ b/transfersh-server/static/index.txt @@ -0,0 +1,29 @@ +transfer.sh: Easy file sharing from the command line +=== +made with <3 by DutchCoders + +Upload: +$ curl --upload-file ./hello.txt https://transfer.sh/hello.txt + +Encrypt & upload: +$ cat /tmp/hello.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/test.txt + +Download & decrypt: +$ curl https://transfer.sh/1lDau/test.txt|gpg -o- > /tmp/hello.txt + +Upload to virustotal: +$ curl -X PUT --upload-file nhgbhhj https://transfer.sh/test.txt/virustotal + +Add alias to .bashrc or .zshrc: +=== +transfer() { + # write to output to tmpfile because of progress bar + tmpfile=$( mktemp -t transfer ) + curl --progress-bar --upload-file $1 https://transfer.sh/$(basename $1) >> $tmpfile; + cat $tmpfile; + rm -f $tmpfile; +} + +alias transfer=transfer +=== +$ transfer test.txt diff --git a/transfersh-server/static/robots.txt b/transfersh-server/static/robots.txt new file mode 100644 index 0000000..47c4001 --- /dev/null +++ b/transfersh-server/static/robots.txt @@ -0,0 +1,5 @@ +User-agent: * + +Allow: /$ +Disallow: / + diff --git a/transfersh-server/static/scripts/main.js b/transfersh-server/static/scripts/main.js new file mode 100644 index 0000000..a096d4c --- /dev/null +++ b/transfersh-server/static/scripts/main.js @@ -0,0 +1,5 @@ +!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=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(hb.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=ob[a]={};return _.each(a.match(nb)||[],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+Math.random()}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ub,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:tb.test(c)?_.parseJSON(c):c}catch(e){}sb.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=Kb.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++)rb.set(a[c],"globalEval",!b||rb.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(rb.hasData(a)&&(f=rb.access(a),g=rb.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])}sb.hasData(a)&&(h=sb.access(a),i=_.extend({},h),sb.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&&yb.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=Ob[a];return c||(c=t(a,b),"none"!==c&&c||(Nb=(Nb||_("