chore: 初始化公司项目管理

This commit is contained in:
yexingqiang
2026-06-08 16:44:00 +08:00
commit bf975aa579
755 changed files with 107555 additions and 0 deletions

21
static/PPTXjs/LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2017 meshesha
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

175
static/PPTXjs/README.md Normal file
View File

@@ -0,0 +1,175 @@
PPTXjs
==========
[![MIT License][license-image]][license-url]
[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat
[license-url]: LICENSE
### jQuery plugin for convertation pptx to html using pure javascript.
### Demo: https://pptx.js.org/pages/demos.html
# environment
### browsers:
- IE11
- Edge
- FireFox
- chrome
### Support:
----
* Text
* Font size
* Font family
* Font style: bold, italic, underline, stoke
* Color
* hyperlink
* bullets (include numeric)
* Text block (convert to Div)
* Align (Horizontal and Vertical)
* Background color (single color)
* Border (borderColor, borderWidth, borderType, strokeDasharray)
* Shapes (support most of shapes)
* Background color (single color, gradient colors)
* Background image
* Rotations
* Align
* Border
* Custom shape
* Media
* Picture (jpg/jpeg,png,gif,svg)
* Video (html5 video player: mp4,ogg,WebM)
* IE:MP4.
* Chrome:MP4, WebM,Ogg.
* Firefox:MP4,WebM,Ogg.
* YouTube (v1.11.0)
* vimeo (v1.11.0)
* Audio (html5 audio player:mp3,ogg,Wav)
* IE:mp3.
* Chrome:mp3,Wav,Ogg.
* Firefox:mp3,Wav,Ogg
* Graph
* Bar chart
* Line chart
* Pie chart
* Scatter chart
* SmartArt diagrams
* Tables
* Custom table
* Theme table
* Theme
* Equations and formulas
* display Equations and formulas as image
* and more ...
### usage:
----
include necessary css files:
```
<link rel="stylesheet" href="./css/pptxjs.css">
<link rel="stylesheet" href="./css/nv.d3.min.css"> <!-- for charts graphs -->
```
include necessary js files:
```
<script type="text/javascript" src="./js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="./js/jszip.min.js"></script> <!-- v2.. , NOT v.3.. -->
<script type="text/javascript" src="./js/filereader.js"></script> <!--https://github.com/meshesha/filereader.js -->
<script type="text/javascript" src="./js/d3.min.js"></script> <!-- for charts graphs -->
<script type="text/javascript" src="./js/nv.d3.min.js"></script> <!-- for charts graphs -->
<script type="text/javascript" src="./js/dingbat.js"></script> <!--for bullets -->
<script type="text/javascript" src="./js/pptxjs.js"></script>
<script type="text/javascript" src="./js/divs2slides.js"></script> <!-- for slide show -->
```
html body :
```
...
<div id="your_div_id_result"></div>
optional:
<input id="upload_pptx_fiile" type="file" />
...
```
add javascript:
```
<script type="text/javascript">
$("#your_div_id_result").pptxToHtml({
pptxFileUrl: "path/to/yore_pptx_file.pptx",
fileInputId: "upload_pptx_fiile",
slidesScale: "", //Change Slides scale by percent
slideMode: false,
keyBoardShortCut: false,
mediaProcess: true, /** true,false: if true then process video and audio files */
jsZipV2: "./js/jszip.min.js", /*flase or 'path/to/jsZip.V2.js' */
themeProcess: true, /*true (default) , false, "colorsAndImageOnly"*/
incSlide:{height: 2,width:2 }, /*increase height or/and width by 2 px*/
slideType: "divs2slidesjs", /*'divs2slidesjs' (default) , 'revealjs'(https://revealjs.com)
slideModeConfig: { //divs2slidesjs - on slide mode (slideMode: true)
first: 1,
nav: false, /** true,false : show or not nav buttons*/
navTxtColor: "white", /** color */
showPlayPauseBtn: false,/** true,false */
keyBoardShortCut: false, /** true,false */
showSlideNum: false, /** true,false */
showTotalSlideNum: false, /** true,false */
autoSlide: false, /** false or seconds (the pause time between slides) , F8 to active(keyBoardShortCut: true) */
randomAutoSlide: false, /** true,false ,autoSlide:true */
loop: false, /** true,false */
background: "black", /** false or color*/
transition: "default", /** transition type: "slid","fade","default","random" , to show transition efects :transitionTime > 0.5 */
transitionTime: 1 /** transition time in seconds */
},
revealjsConfig: { /* for 'revealjs' settings (https://revealjs.com) */
transition: 'zoom',
// backgroundTransition: 'zoom',
// autoSlide: 5000,
// loop: true
slideNumber: true
}
});
</script>
```
# Changelog
* v1.21.1
* fixed issues:
- [#16](https://github.com/meshesha/PPTXjs/issues/16)
* v1.21.00
* add theme (background) support
* improved tables
* improved bullets (add ./js/dingbat.js)
* fixed issues:
- [#5](https://github.com/meshesha/PPTXjs/issues/5)
- [#7](https://github.com/meshesha/PPTXjs/issues/7)
- [#8](https://github.com/meshesha/PPTXjs/issues/8)
- [#9](https://github.com/meshesha/PPTXjs/issues/9)
- [#10](https://github.com/meshesha/PPTXjs/issues/10)
- [#11](https://github.com/meshesha/PPTXjs/issues/11)
- [#13](https://github.com/meshesha/PPTXjs/issues/13)
- [#15](https://github.com/meshesha/PPTXjs/issues/15)
* more documentation coming soon ...
* v1.11.0
* Support for embedding video from a link (tested youtube and vimeo links)
* support 'revealjs'(https://revealjs.com) (It is not recommended to add a theme because it distorts some of the elements like tables )
* I think i fix issue [officetohtml/issues/7](https://github.com/meshesha/officetohtml/issues/7) (not tested)
* Change loading view
* Fix center slides in fullscreen mode - (https://github.com/meshesha/divs2slides v1.3.3)
* Support emf and wmf files - microsoft files, supported only in Internet Explorer (test in IE11)
* V.1.10.4
* fixed security issue : [#3](https://github.com/meshesha/PPTXjs/issues/3)
* V.1.10.3
* new divs2slides (v.1.3.2)
* fixed div width issue
* V.1.10.2
* new divs2slides v.1.3.1
* fixed some issues
* V.1.10.0
* added the ability to load jsZip v.2 in case jsZip v.3 is loaded for another use.
* (note: using this method will reload the page)
* and fixed some errors issue.
* V.1.9.3
* support Equations and formulas as Image
* Added an ability to scale Slides in percent
* and fixed background color issue.
# License
- Copyright © 2017 Meshesha
- MIT

2
static/PPTXjs/css/nv.d3.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,161 @@
.slide {
position: relative;
border: 1px solid #333;
border-radius: 10px;
overflow: hidden;
margin-bottom: 50px;
margin-left: auto;
margin-right: auto;
}
.slide div.block {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
line-height: 1;
}
.slide div.content {
display: flex;
flex-direction: column;
}
.slide div.diagram-content{
display: flex;
flex-direction: column;
}
.slide div.content-rtl {
display: flex;
flex-direction: column;
direction: rtl;
}
.slide .pregraph-rtl{
direction: rtl;
}
.slide .pregraph-ltr{
direction: ltr;
}
.slide .pregraph-inherit{
direction: inherit;
}
.slide .slide-prgrph{
width: 100%;
/* overflow-wrap:break-word;
word-wrap: break-word; */
/* word-break: break-word; */
/* unicode-bidi: bidi-override; */
/* hyphens: auto;
overflow-wrap: break-word; */
}
.slide .line-break-br::before{
content: "\A";
white-space: pre;
}
.slide div.v-up {
justify-content: flex-start;
}
.slide div.v-mid {
justify-content: center;
}
.slide div.v-down {
justify-content: flex-end;
}
.slide div.h-left {
justify-content: flex-start;
align-items: flex-start;
text-align: left;
}
.slide div.h-left-rtl {
justify-content: flex-end;
align-items: flex-end;
text-align: left;
}
.slide div.h-mid {
justify-content: center;
align-items: center;
text-align: center;
}
.slide div.h-right {
justify-content: flex-end;
align-items: flex-end;
text-align: right;
}
.slide div.h-right-rtl {
justify-content: flex-start;
align-items: flex-start;
text-align: right;
}
.slide div.h-just,
.slide div.h-dist {
text-align: justify;
}
.slide div.up-left {
justify-content: flex-start;
align-items: flex-start;
text-align: left;
}
.slide div.up-center {
justify-content: flex-start;
align-items: center;
}
.slide div.up-right {
justify-content: flex-start;
align-items: flex-end;
}
.slide div.center-left {
justify-content: center;
align-items: flex-start;
text-align: left;
}
.slide div.center-center {
justify-content: center;
align-items: center;
}
.slide div.center-right {
justify-content: center;
align-items: flex-end;
}
.slide div.down-left {
justify-content: flex-end;
align-items: flex-start;
text-align: left;
}
.slide div.down-center {
justify-content: flex-end;
align-items: center;
}
.slide div.down-right {
justify-content: flex-end;
align-items: flex-end;
}
.slide li.slide {
margin: 10px 0px;
font-size: 18px;
}
.slide table {
position: absolute;
}
.slide svg.drawing {
position: absolute;
overflow: visible;
}
/*
#pptx-thumb {
min-width: 240px;
height: 180px;
}
*/

455
static/PPTXjs/filereader.js Normal file
View File

@@ -0,0 +1,455 @@
/*!
FileReader.js - v0.99
A lightweight wrapper for common FileReader usage.
Copyright 2014 Brian Grinstead - MIT License.
See http://github.com/bgrins/filereader.js for documentation.
*/
(function(window, document) {
var FileReader = window.FileReader;
var FileReaderSyncSupport = false;
var workerScript = "self.addEventListener('message', function(e) { var data=e.data; try { var reader = new FileReaderSync; postMessage({ result: reader[data.readAs](data.file), extra: data.extra, file: data.file})} catch(e){ postMessage({ result:'error', extra:data.extra, file:data.file}); } }, false);";
var syncDetectionScript = "onmessage = function(e) { postMessage(!!FileReaderSync); };";
var fileReaderEvents = ['loadstart', 'progress', 'load', 'abort', 'error', 'loadend'];
var sync = false;
var FileReaderJS = window.FileReaderJS = {
enabled: false,
setupInput: setupInput,
setupBlob: setupBlob,
setupDrop: setupDrop,
setupClipboard: setupClipboard,
setSync: function (value) {
sync = value;
if (sync && !FileReaderSyncSupport) {
checkFileReaderSyncSupport();
}
},
getSync: function() {
return sync && FileReaderSyncSupport;
},
output: [],
opts: {
dragClass: "drag",
accept: false,
readAsDefault: 'DataURL',
readAsMap: {
},
on: {
loadstart: noop,
progress: noop,
load: noop,
abort: noop,
error: noop,
loadend: noop,
skip: noop,
groupstart: noop,
groupend: noop,
beforestart: noop
}
}
};
// Setup jQuery plugin (if available)
if (typeof(jQuery) !== "undefined") {
jQuery.fn.fileReaderJS = function(opts) {
return this.each(function() {
if (jQuery(this).is("input")) {
setupInput(this, opts);
}
else {
setupDrop(this, opts);
}
});
};
jQuery.fn.fileClipboard = function(opts) {
return this.each(function() {
setupClipboard(this, opts);
});
};
}
// Not all browsers support the FileReader interface. Return with the enabled bit = false.
if (!FileReader) {
return;
}
// makeWorker is a little wrapper for generating web workers from strings
function makeWorker(script) {
var URL = window.URL || window.webkitURL;
var Blob = window.Blob;
var Worker = window.Worker;
if (!URL || !Blob || !Worker || !script) {
return null;
}
var blob = new Blob([script]);
var worker = new Worker(URL.createObjectURL(blob));
return worker;
}
// setupClipboard: bind to clipboard events (intended for document.body)
function setupClipboard(element, opts) {
if (!FileReaderJS.enabled) {
return;
}
var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
element.addEventListener("paste", onpaste, false);
function onpaste(e) {
var files = [];
var clipboardData = e.clipboardData || {};
var items = clipboardData.items || [];
for (var i = 0; i < items.length; i++) {
var file = items[i].getAsFile();
if (file) {
// Create a fake file name for images from clipboard, since this data doesn't get sent
var matches = new RegExp("/\(.*\)").exec(file.type);
if (!file.name && matches) {
var extension = matches[1];
file.name = "clipboard" + i + "." + extension;
}
files.push(file);
}
}
if (files.length) {
processFileList(e, files, instanceOptions);
e.preventDefault();
e.stopPropagation();
}
}
}
// setupInput: bind the 'change' event to an input[type=file]
function setupInput(input, opts) {
if (!FileReaderJS.enabled) {
return;
}
var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
input.addEventListener("change", inputChange, false);
input.addEventListener("drop", inputDrop, false);
function inputChange(e) {
processFileList(e, input.files, instanceOptions);
}
function inputDrop(e) {
e.stopPropagation();
e.preventDefault();
processFileList(e, e.dataTransfer.files, instanceOptions);
}
}
// setupFile: bind the 'change' event to an input[type=file]
function setupBlob(blob, opts) {
if (!FileReaderJS.enabled) {
return;
}
if(blob.constructor !== Array && blob.constructor !== Function){
if(blob.name === undefined){
blob.name = "blob";
}
blob = [blob];
}else{
if(blob[0].name === undefined){
blob[0].name = "blob";
}
}
var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
processFileList(null, blob, instanceOptions);
}
// setupDrop: bind the 'drop' event for a DOM element
function setupDrop(dropbox, opts) {
if (!FileReaderJS.enabled) {
return;
}
var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
var dragClass = instanceOptions.dragClass;
var initializedOnBody = false;
// Bind drag events to the dropbox to add the class while dragging, and accept the drop data transfer.
dropbox.addEventListener("dragenter", onlyWithFiles(dragenter), false);
dropbox.addEventListener("dragleave", onlyWithFiles(dragleave), false);
dropbox.addEventListener("dragover", onlyWithFiles(dragover), false);
dropbox.addEventListener("drop", onlyWithFiles(drop), false);
// Bind to body to prevent the dropbox events from firing when it was initialized on the page.
document.body.addEventListener("dragstart", bodydragstart, true);
document.body.addEventListener("dragend", bodydragend, true);
document.body.addEventListener("drop", bodydrop, false);
function bodydragend(e) {
initializedOnBody = false;
}
function bodydragstart(e) {
initializedOnBody = true;
}
function bodydrop(e) {
if (e.dataTransfer.files && e.dataTransfer.files.length ){
e.stopPropagation();
e.preventDefault();
}
}
function onlyWithFiles(fn) {
return function() {
if (!initializedOnBody) {
fn.apply(this, arguments);
}
};
}
function drop(e) {
e.stopPropagation();
e.preventDefault();
if (dragClass) {
removeClass(dropbox, dragClass);
}
processFileList(e, e.dataTransfer.files, instanceOptions);
}
function dragenter(e) {
e.stopPropagation();
e.preventDefault();
if (dragClass) {
addClass(dropbox, dragClass);
}
}
function dragleave(e) {
if (dragClass) {
removeClass(dropbox, dragClass);
}
}
function dragover(e) {
e.stopPropagation();
e.preventDefault();
if (dragClass) {
addClass(dropbox, dragClass);
}
}
}
// setupCustomFileProperties: modify the file object with extra properties
function setupCustomFileProperties(files, groupID) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
file.extra = {
nameNoExtension: file.name.substring(0, file.name.lastIndexOf('.')),
extension: file.name.substring(file.name.lastIndexOf('.') + 1),
fileID: i,
uniqueID: getUniqueID(),
groupID: groupID,
prettySize: prettySize(file.size)
};
}
}
// getReadAsMethod: return method name for 'readAs*' - http://www.w3.org/TR/FileAPI/#reading-a-file
function getReadAsMethod(type, readAsMap, readAsDefault) {
for (var r in readAsMap) {
if (type.match(new RegExp(r))) {
return 'readAs' + readAsMap[r];
}
}
return 'readAs' + readAsDefault;
}
// processFileList: read the files with FileReader, send off custom events.
function processFileList(e, files, opts) {
var filesLeft = files.length;
var group = {
groupID: getGroupID(),
files: files,
started: new Date()
};
function groupEnd() {
group.ended = new Date();
opts.on.groupend(group);
}
function groupFileDone() {
if (--filesLeft === 0) {
groupEnd();
}
}
FileReaderJS.output.push(group);
setupCustomFileProperties(files, group.groupID);
opts.on.groupstart(group);
// No files in group - end immediately
if (!files.length) {
groupEnd();
return;
}
var supportsSync = sync && FileReaderSyncSupport;
var syncWorker;
// Only initialize the synchronous worker if the option is enabled - to prevent the overhead
if (supportsSync) {
syncWorker = makeWorker(workerScript);
syncWorker.onmessage = function(e) {
var file = e.data.file;
var result = e.data.result;
// Workers seem to lose the custom property on the file object.
if (!file.extra) {
file.extra = e.data.extra;
}
file.extra.ended = new Date();
// Call error or load event depending on success of the read from the worker.
opts.on[result === "error" ? "error" : "load"]({ target: { result: result } }, file);
groupFileDone();
};
}
Array.prototype.forEach.call(files, function(file) {
file.extra.started = new Date();
if (opts.accept && !file.type.match(new RegExp(opts.accept))) {
opts.on.skip(file);
groupFileDone();
return;
}
if (opts.on.beforestart(file) === false) {
opts.on.skip(file);
groupFileDone();
return;
}
var readAs = getReadAsMethod(file.type, opts.readAsMap, opts.readAsDefault);
if (syncWorker) {
syncWorker.postMessage({
file: file,
extra: file.extra,
readAs: readAs
});
}
else {
var reader = new FileReader();
reader.originalEvent = e;
fileReaderEvents.forEach(function(eventName) {
reader['on' + eventName] = function(e) {
if (eventName == 'load' || eventName == 'error') {
file.extra.ended = new Date();
}
opts.on[eventName](e, file);
if (eventName == 'loadend') {
groupFileDone();
}
};
});
reader[readAs](file);
}
});
}
// checkFileReaderSyncSupport: Create a temporary worker and see if FileReaderSync exists
function checkFileReaderSyncSupport() {
var worker = makeWorker(syncDetectionScript);
if (worker) {
worker.onmessage =function(e) {
FileReaderSyncSupport = e.data;
};
worker.postMessage({});
}
}
// noop: do nothing
function noop() {
}
// extend: used to make deep copies of options object
function extend(destination, source) {
for (var property in source) {
if (source[property] && source[property].constructor &&
source[property].constructor === Object) {
destination[property] = destination[property] || {};
arguments.callee(destination[property], source[property]);
}
else {
destination[property] = source[property];
}
}
return destination;
}
// hasClass: does an element have the css class?
function hasClass(el, name) {
return new RegExp("(?:^|\\s+)" + name + "(?:\\s+|$)").test(el.className);
}
// addClass: add the css class for the element.
function addClass(el, name) {
if (!hasClass(el, name)) {
el.className = el.className ? [el.className, name].join(' ') : name;
}
}
// removeClass: remove the css class from the element.
function removeClass(el, name) {
if (hasClass(el, name)) {
var c = el.className;
el.className = c.replace(new RegExp("(?:^|\\s+)" + name + "(?:\\s+|$)", "g"), " ").replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
}
// prettySize: convert bytes to a more readable string.
function prettySize(bytes) {
var s = ['bytes', 'kb', 'MB', 'GB', 'TB', 'PB'];
var e = Math.floor(Math.log(bytes)/Math.log(1024));
return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e];
}
// getGroupID: generate a unique int ID for groups.
var getGroupID = (function(id) {
return function() {
return id++;
};
})(0);
// getUniqueID: generate a unique int ID for files
var getUniqueID = (function(id) {
return function() {
return id++;
};
})(0);
// The interface is supported, bind the FileReaderJS callbacks
FileReaderJS.enabled = true;
})(this, document);

96
static/PPTXjs/index.html Normal file
View File

@@ -0,0 +1,96 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>PPTXjs - Meshesha</title>
<link rel="stylesheet" href="./css/pptxjs.css">
<link rel="stylesheet" href="./css/nv.d3.min.css">
<script type="text/javascript" src="./js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="./js/jszip.min.js"></script>
<script type="text/javascript" src="./js/filereader.js"></script>
<script type="text/javascript" src="./js/d3.min.js"></script>
<script type="text/javascript" src="./js/nv.d3.min.js"></script>
<script type="text/javascript" src="./js/pptxjs.js"></script>
<script type="text/javascript" src="./js/divs2slides.js"></script>
<script type="text/javascript" src="./js/jquery.fullscreen-min.js"></script>
<script type="text/javascript">
$(function() {
var oldWidth, oldMargin ,isFullscreenMode=false;
$("#fullscreen-btn").on("click", function(){
if(!isFullscreenMode){
oldWidth = $("#result .slide").css("width");
oldMargin = $("#result .slide").css("margin");
$("#result .slide").css({
"width": "99%",
"margin": "0 auto"
})
$("#result").toggleFullScreen();
isFullscreenMode = true;
}else{
$("#result .slide").css({
"width": oldWidth,
"margin": oldMargin
})
$("#result").toggleFullScreen();
isFullscreenMode = false;
}
});
$(document).bind("fullscreenchange", function() {
if(!$(document).fullScreen()){
$("#result .slide").css({
"width": oldWidth,
"margin": oldMargin
})
}
});
});
</script>
<style>
html, body { margin: 0; padding: 0; }
#warper { margin-right: auto; margin-left: auto; width: 900px; }
</style>
</head>
<body>
<div id="warper">
<input id="uploadFileInput" type="file" />
<br><br>
<div id="container">
<input id="fullscreen-btn" type="button" value="Fullscreen" />
<br>
<div id="result"></div>
</div>
</div>
<script>
$("#result").pptxToHtml({
pptxFileUrl: "Sample.pptx",
fileInputId: "uploadFileInput",
slideMode: false,
keyBoardShortCut: false,
slideModeConfig: { //on slide mode (slideMode: true)
first: 1,
nav: false, /** true,false : show or not nav buttons*/
navTxtColor: "white", /** color */
navNextTxt:"&#8250;", //">"
navPrevTxt: "&#8249;", //"<"
showPlayPauseBtn: false,/** true,false */
keyBoardShortCut: false, /** true,false */
showSlideNum: false, /** true,false */
showTotalSlideNum: false, /** true,false */
autoSlide: false, /** false or seconds (the pause time between slides) , F8 to active(keyBoardShortCut: true) */
randomAutoSlide: false, /** true,false ,autoSlide:true */
loop: false, /** true,false */
background: "black", /** false or color*/
transition: "default", /** transition type: "slid","fade","default","random" , to show transition efects :transitionTime > 0.5 */
transitionTime: 1 /** transition time in seconds */
}
});
</script>
</body>
</html>

5
static/PPTXjs/js/d3.min.js vendored Normal file

File diff suppressed because one or more lines are too long

872
static/PPTXjs/js/dingbat.js Normal file
View File

@@ -0,0 +1,872 @@
var dingbat_unicode = [
{"f": "Webdings", "code": "33", "unicode": "128375"},
{"f": "Webdings", "code": "34", "unicode": "128376"},
{"f": "Webdings", "code": "35", "unicode": "128370"},
{"f": "Webdings", "code": "36", "unicode": "128374"},
{"f": "Webdings", "code": "37", "unicode": "127942"},
{"f": "Webdings", "code": "38", "unicode": "127894"},
{"f": "Webdings", "code": "39", "unicode": "128391"},
{"f": "Webdings", "code": "40", "unicode": "128488"},
{"f": "Webdings", "code": "41", "unicode": "128489"},
{"f": "Webdings", "code": "42", "unicode": "128496"},
{"f": "Webdings", "code": "43", "unicode": "128497"},
{"f": "Webdings", "code": "44", "unicode": "127798"},
{"f": "Webdings", "code": "45", "unicode": "127895"},
{"f": "Webdings", "code": "46", "unicode": "128638"},
{"f": "Webdings", "code": "47", "unicode": "128636"},
{"f": "Webdings", "code": "48", "unicode": "128469"},
{"f": "Webdings", "code": "49", "unicode": "128470"},
{"f": "Webdings", "code": "50", "unicode": "128471"},
{"f": "Webdings", "code": "51", "unicode": "9204"},
{"f": "Webdings", "code": "52", "unicode": "9205"},
{"f": "Webdings", "code": "53", "unicode": "9206"},
{"f": "Webdings", "code": "54", "unicode": "9207"},
{"f": "Webdings", "code": "55", "unicode": "9194"},
{"f": "Webdings", "code": "56", "unicode": "9193"},
{"f": "Webdings", "code": "57", "unicode": "9198"},
{"f": "Webdings", "code": "58", "unicode": "9197"},
{"f": "Webdings", "code": "59", "unicode": "9208"},
{"f": "Webdings", "code": "60", "unicode": "9209"},
{"f": "Webdings", "code": "61", "unicode": "9210"},
{"f": "Webdings", "code": "62", "unicode": "128474"},
{"f": "Webdings", "code": "63", "unicode": "128499"},
{"f": "Webdings", "code": "64", "unicode": "128736"},
{"f": "Webdings", "code": "65", "unicode": "127959"},
{"f": "Webdings", "code": "66", "unicode": "127960"},
{"f": "Webdings", "code": "67", "unicode": "127961"},
{"f": "Webdings", "code": "68", "unicode": "127962"},
{"f": "Webdings", "code": "69", "unicode": "127964"},
{"f": "Webdings", "code": "70", "unicode": "127981"},
{"f": "Webdings", "code": "71", "unicode": "127963"},
{"f": "Webdings", "code": "72", "unicode": "127968"},
{"f": "Webdings", "code": "73", "unicode": "127958"},
{"f": "Webdings", "code": "74", "unicode": "127965"},
{"f": "Webdings", "code": "75", "unicode": "128739"},
{"f": "Webdings", "code": "76", "unicode": "128269"},
{"f": "Webdings", "code": "77", "unicode": "127956"},
{"f": "Webdings", "code": "78", "unicode": "128065"},
{"f": "Webdings", "code": "79", "unicode": "128066"},
{"f": "Webdings", "code": "80", "unicode": "127966"},
{"f": "Webdings", "code": "81", "unicode": "127957"},
{"f": "Webdings", "code": "82", "unicode": "128740"},
{"f": "Webdings", "code": "83", "unicode": "127967"},
{"f": "Webdings", "code": "84", "unicode": "128755"},
{"f": "Webdings", "code": "85", "unicode": "128364"},
{"f": "Webdings", "code": "86", "unicode": "128363"},
{"f": "Webdings", "code": "87", "unicode": "128360"},
{"f": "Webdings", "code": "88", "unicode": "128264"},
{"f": "Webdings", "code": "89", "unicode": "127892"},
{"f": "Webdings", "code": "90", "unicode": "127893"},
{"f": "Webdings", "code": "91", "unicode": "128492"},
{"f": "Webdings", "code": "92", "unicode": "128637"},
{"f": "Webdings", "code": "93", "unicode": "128493"},
{"f": "Webdings", "code": "94", "unicode": "128490"},
{"f": "Webdings", "code": "95", "unicode": "128491"},
{"f": "Webdings", "code": "96", "unicode": "11156"},
{"f": "Webdings", "code": "97", "unicode": "10004"},
{"f": "Webdings", "code": "98", "unicode": "128690"},
{"f": "Webdings", "code": "99", "unicode": "11036"},
{"f": "Webdings", "code": "100", "unicode": "128737"},
{"f": "Webdings", "code": "101", "unicode": "128230"},
{"f": "Webdings", "code": "102", "unicode": "128753"},
{"f": "Webdings", "code": "103", "unicode": "11035"},
{"f": "Webdings", "code": "104", "unicode": "128657"},
{"f": "Webdings", "code": "105", "unicode": "128712"},
{"f": "Webdings", "code": "106", "unicode": "128745"},
{"f": "Webdings", "code": "107", "unicode": "128752"},
{"f": "Webdings", "code": "108", "unicode": "128968"},
{"f": "Webdings", "code": "109", "unicode": "128372"},
{"f": "Webdings", "code": "110", "unicode": "11044"},
{"f": "Webdings", "code": "111", "unicode": "128741"},
{"f": "Webdings", "code": "112", "unicode": "128660"},
{"f": "Webdings", "code": "113", "unicode": "128472"},
{"f": "Webdings", "code": "114", "unicode": "128473"},
{"f": "Webdings", "code": "115", "unicode": "10067"},
{"f": "Webdings", "code": "116", "unicode": "128754"},
{"f": "Webdings", "code": "117", "unicode": "128647"},
{"f": "Webdings", "code": "118", "unicode": "128653"},
{"f": "Webdings", "code": "119", "unicode": "9971"},
{"f": "Webdings", "code": "120", "unicode": "10680"},
{"f": "Webdings", "code": "121", "unicode": "8854"},
{"f": "Webdings", "code": "122", "unicode": "128685"},
{"f": "Webdings", "code": "123", "unicode": "128494"},
{"f": "Webdings", "code": "124", "unicode": "9168"},
{"f": "Webdings", "code": "125", "unicode": "128495"},
{"f": "Webdings", "code": "126", "unicode": "128498"},
{"f": "Webdings", "code": "128", "unicode": "128697"},
{"f": "Webdings", "code": "129", "unicode": "128698"},
{"f": "Webdings", "code": "130", "unicode": "128713"},
{"f": "Webdings", "code": "131", "unicode": "128714"},
{"f": "Webdings", "code": "132", "unicode": "128700"},
{"f": "Webdings", "code": "133", "unicode": "128125"},
{"f": "Webdings", "code": "134", "unicode": "127947"},
{"f": "Webdings", "code": "135", "unicode": "9975"},
{"f": "Webdings", "code": "136", "unicode": "127938"},
{"f": "Webdings", "code": "137", "unicode": "127948"},
{"f": "Webdings", "code": "138", "unicode": "127946"},
{"f": "Webdings", "code": "139", "unicode": "127940"},
{"f": "Webdings", "code": "140", "unicode": "127949"},
{"f": "Webdings", "code": "141", "unicode": "127950"},
{"f": "Webdings", "code": "142", "unicode": "128664"},
{"f": "Webdings", "code": "143", "unicode": "128480"},
{"f": "Webdings", "code": "144", "unicode": "128738"},
{"f": "Webdings", "code": "145", "unicode": "128176"},
{"f": "Webdings", "code": "146", "unicode": "127991"},
{"f": "Webdings", "code": "147", "unicode": "128179"},
{"f": "Webdings", "code": "148", "unicode": "128106"},
{"f": "Webdings", "code": "149", "unicode": "128481"},
{"f": "Webdings", "code": "150", "unicode": "128482"},
{"f": "Webdings", "code": "151", "unicode": "128483"},
{"f": "Webdings", "code": "152", "unicode": "10031"},
{"f": "Webdings", "code": "153", "unicode": "128388"},
{"f": "Webdings", "code": "154", "unicode": "128389"},
{"f": "Webdings", "code": "155", "unicode": "128387"},
{"f": "Webdings", "code": "156", "unicode": "128390"},
{"f": "Webdings", "code": "157", "unicode": "128441"},
{"f": "Webdings", "code": "158", "unicode": "128442"},
{"f": "Webdings", "code": "159", "unicode": "128443"},
{"f": "Webdings", "code": "160", "unicode": "128373"},
{"f": "Webdings", "code": "161", "unicode": "128368"},
{"f": "Webdings", "code": "162", "unicode": "128445"},
{"f": "Webdings", "code": "163", "unicode": "128446"},
{"f": "Webdings", "code": "164", "unicode": "128203"},
{"f": "Webdings", "code": "165", "unicode": "128466"},
{"f": "Webdings", "code": "166", "unicode": "128467"},
{"f": "Webdings", "code": "167", "unicode": "128366"},
{"f": "Webdings", "code": "168", "unicode": "128218"},
{"f": "Webdings", "code": "169", "unicode": "128478"},
{"f": "Webdings", "code": "170", "unicode": "128479"},
{"f": "Webdings", "code": "171", "unicode": "128451"},
{"f": "Webdings", "code": "172", "unicode": "128450"},
{"f": "Webdings", "code": "173", "unicode": "128444"},
{"f": "Webdings", "code": "174", "unicode": "127917"},
{"f": "Webdings", "code": "175", "unicode": "127900"},
{"f": "Webdings", "code": "176", "unicode": "127896"},
{"f": "Webdings", "code": "177", "unicode": "127897"},
{"f": "Webdings", "code": "178", "unicode": "127911"},
{"f": "Webdings", "code": "179", "unicode": "128191"},
{"f": "Webdings", "code": "180", "unicode": "127902"},
{"f": "Webdings", "code": "181", "unicode": "128247"},
{"f": "Webdings", "code": "182", "unicode": "127903"},
{"f": "Webdings", "code": "183", "unicode": "127916"},
{"f": "Webdings", "code": "184", "unicode": "128253"},
{"f": "Webdings", "code": "185", "unicode": "128249"},
{"f": "Webdings", "code": "186", "unicode": "128254"},
{"f": "Webdings", "code": "187", "unicode": "128251"},
{"f": "Webdings", "code": "188", "unicode": "127898"},
{"f": "Webdings", "code": "189", "unicode": "127899"},
{"f": "Webdings", "code": "190", "unicode": "128250"},
{"f": "Webdings", "code": "191", "unicode": "128187"},
{"f": "Webdings", "code": "192", "unicode": "128421"},
{"f": "Webdings", "code": "193", "unicode": "128422"},
{"f": "Webdings", "code": "194", "unicode": "128423"},
{"f": "Webdings", "code": "195", "unicode": "128377"},
{"f": "Webdings", "code": "196", "unicode": "127918"},
{"f": "Webdings", "code": "197", "unicode": "128379"},
{"f": "Webdings", "code": "198", "unicode": "128380"},
{"f": "Webdings", "code": "199", "unicode": "128223"},
{"f": "Webdings", "code": "200", "unicode": "128385"},
{"f": "Webdings", "code": "201", "unicode": "128384"},
{"f": "Webdings", "code": "202", "unicode": "128424"},
{"f": "Webdings", "code": "203", "unicode": "128425"},
{"f": "Webdings", "code": "204", "unicode": "128447"},
{"f": "Webdings", "code": "205", "unicode": "128426"},
{"f": "Webdings", "code": "206", "unicode": "128476"},
{"f": "Webdings", "code": "207", "unicode": "128274"},
{"f": "Webdings", "code": "208", "unicode": "128275"},
{"f": "Webdings", "code": "209", "unicode": "128477"},
{"f": "Webdings", "code": "210", "unicode": "128229"},
{"f": "Webdings", "code": "211", "unicode": "128228"},
{"f": "Webdings", "code": "212", "unicode": "128371"},
{"f": "Webdings", "code": "213", "unicode": "127779"},
{"f": "Webdings", "code": "214", "unicode": "127780"},
{"f": "Webdings", "code": "215", "unicode": "127781"},
{"f": "Webdings", "code": "216", "unicode": "127782"},
{"f": "Webdings", "code": "217", "unicode": "9729"},
{"f": "Webdings", "code": "218", "unicode": "127784"},
{"f": "Webdings", "code": "219", "unicode": "127783"},
{"f": "Webdings", "code": "220", "unicode": "127785"},
{"f": "Webdings", "code": "221", "unicode": "127786"},
{"f": "Webdings", "code": "222", "unicode": "127788"},
{"f": "Webdings", "code": "223", "unicode": "127787"},
{"f": "Webdings", "code": "224", "unicode": "127772"},
{"f": "Webdings", "code": "225", "unicode": "127777"},
{"f": "Webdings", "code": "226", "unicode": "128715"},
{"f": "Webdings", "code": "227", "unicode": "128719"},
{"f": "Webdings", "code": "228", "unicode": "127869"},
{"f": "Webdings", "code": "229", "unicode": "127864"},
{"f": "Webdings", "code": "230", "unicode": "128718"},
{"f": "Webdings", "code": "231", "unicode": "128717"},
{"f": "Webdings", "code": "232", "unicode": "9413"},
{"f": "Webdings", "code": "233", "unicode": "9855"},
{"f": "Webdings", "code": "234", "unicode": "128710"},
{"f": "Webdings", "code": "235", "unicode": "128392"},
{"f": "Webdings", "code": "236", "unicode": "127891"},
{"f": "Webdings", "code": "237", "unicode": "128484"},
{"f": "Webdings", "code": "238", "unicode": "128485"},
{"f": "Webdings", "code": "239", "unicode": "128486"},
{"f": "Webdings", "code": "240", "unicode": "128487"},
{"f": "Webdings", "code": "241", "unicode": "128746"},
{"f": "Webdings", "code": "242", "unicode": "128063"},
{"f": "Webdings", "code": "243", "unicode": "128038"},
{"f": "Webdings", "code": "244", "unicode": "128031"},
{"f": "Webdings", "code": "245", "unicode": "128021"},
{"f": "Webdings", "code": "246", "unicode": "128008"},
{"f": "Webdings", "code": "247", "unicode": "128620"},
{"f": "Webdings", "code": "248", "unicode": "128622"},
{"f": "Webdings", "code": "249", "unicode": "128621"},
{"f": "Webdings", "code": "250", "unicode": "128623"},
{"f": "Webdings", "code": "251", "unicode": "128506"},
{"f": "Webdings", "code": "252", "unicode": "127757"},
{"f": "Webdings", "code": "253", "unicode": "127759"},
{"f": "Webdings", "code": "254", "unicode": "127758"},
{"f": "Webdings", "code": "255", "unicode": "128330"},
{"f": "Wingdings", "code": "32", "unicode": "32"},
{"f": "Wingdings", "code": "33", "unicode": "128393"},
{"f": "Wingdings", "code": "34", "unicode": "9986"},
{"f": "Wingdings", "code": "35", "unicode": "9985"},
{"f": "Wingdings", "code": "36", "unicode": "128083"},
{"f": "Wingdings", "code": "37", "unicode": "128365"},
{"f": "Wingdings", "code": "38", "unicode": "128366"},
{"f": "Wingdings", "code": "39", "unicode": "128367"},
{"f": "Wingdings", "code": "40", "unicode": "128383"},
{"f": "Wingdings", "code": "41", "unicode": "9990"},
{"f": "Wingdings", "code": "42", "unicode": "128386"},
{"f": "Wingdings", "code": "43", "unicode": "128387"},
{"f": "Wingdings", "code": "44", "unicode": "128234"},
{"f": "Wingdings", "code": "45", "unicode": "128235"},
{"f": "Wingdings", "code": "46", "unicode": "128236"},
{"f": "Wingdings", "code": "47", "unicode": "128237"},
{"f": "Wingdings", "code": "48", "unicode": "128448"},
{"f": "Wingdings", "code": "49", "unicode": "128449"},
{"f": "Wingdings", "code": "50", "unicode": "128462"},
{"f": "Wingdings", "code": "51", "unicode": "128463"},
{"f": "Wingdings", "code": "52", "unicode": "128464"},
{"f": "Wingdings", "code": "53", "unicode": "128452"},
{"f": "Wingdings", "code": "54", "unicode": "8987"},
{"f": "Wingdings", "code": "55", "unicode": "128430"},
{"f": "Wingdings", "code": "56", "unicode": "128432"},
{"f": "Wingdings", "code": "57", "unicode": "128434"},
{"f": "Wingdings", "code": "58", "unicode": "128435"},
{"f": "Wingdings", "code": "59", "unicode": "128436"},
{"f": "Wingdings", "code": "60", "unicode": "128427"},
{"f": "Wingdings", "code": "61", "unicode": "128428"},
{"f": "Wingdings", "code": "62", "unicode": "9991"},
{"f": "Wingdings", "code": "63", "unicode": "9997"},
{"f": "Wingdings", "code": "64", "unicode": "128398"},
{"f": "Wingdings", "code": "65", "unicode": "9996"},
{"f": "Wingdings", "code": "66", "unicode": "128399"},
{"f": "Wingdings", "code": "67", "unicode": "128077"},
{"f": "Wingdings", "code": "68", "unicode": "128078"},
{"f": "Wingdings", "code": "69", "unicode": "9756"},
{"f": "Wingdings", "code": "70", "unicode": "9758"},
{"f": "Wingdings", "code": "71", "unicode": "9757"},
{"f": "Wingdings", "code": "72", "unicode": "9759"},
{"f": "Wingdings", "code": "73", "unicode": "128400"},
{"f": "Wingdings", "code": "74", "unicode": "9786"},
{"f": "Wingdings", "code": "75", "unicode": "128528"},
{"f": "Wingdings", "code": "76", "unicode": "9785"},
{"f": "Wingdings", "code": "77", "unicode": "128163"},
{"f": "Wingdings", "code": "78", "unicode": "128369"},
{"f": "Wingdings", "code": "79", "unicode": "127987"},
{"f": "Wingdings", "code": "80", "unicode": "127985"},
{"f": "Wingdings", "code": "81", "unicode": "9992"},
{"f": "Wingdings", "code": "82", "unicode": "9788"},
{"f": "Wingdings", "code": "83", "unicode": "127778"},
{"f": "Wingdings", "code": "84", "unicode": "10052"},
{"f": "Wingdings", "code": "85", "unicode": "128326"},
{"f": "Wingdings", "code": "86", "unicode": "10014"},
{"f": "Wingdings", "code": "87", "unicode": "128328"},
{"f": "Wingdings", "code": "88", "unicode": "10016"},
{"f": "Wingdings", "code": "89", "unicode": "10017"},
{"f": "Wingdings", "code": "90", "unicode": "9770"},
{"f": "Wingdings", "code": "91", "unicode": "9775"},
{"f": "Wingdings", "code": "92", "unicode": "128329"},
{"f": "Wingdings", "code": "93", "unicode": "9784"},
{"f": "Wingdings", "code": "94", "unicode": "9800"},
{"f": "Wingdings", "code": "95", "unicode": "9801"},
{"f": "Wingdings", "code": "96", "unicode": "9802"},
{"f": "Wingdings", "code": "97", "unicode": "9803"},
{"f": "Wingdings", "code": "98", "unicode": "9804"},
{"f": "Wingdings", "code": "99", "unicode": "9805"},
{"f": "Wingdings", "code": "100", "unicode": "9806"},
{"f": "Wingdings", "code": "101", "unicode": "9807"},
{"f": "Wingdings", "code": "102", "unicode": "9808"},
{"f": "Wingdings", "code": "103", "unicode": "9809"},
{"f": "Wingdings", "code": "104", "unicode": "9810"},
{"f": "Wingdings", "code": "105", "unicode": "9811"},
{"f": "Wingdings", "code": "106", "unicode": "128624"},
{"f": "Wingdings", "code": "107", "unicode": "128629"},
{"f": "Wingdings", "code": "108", "unicode": "9899"},
{"f": "Wingdings", "code": "109", "unicode": "128318"},
{"f": "Wingdings", "code": "110", "unicode": "9724"},
{"f": "Wingdings", "code": "111", "unicode": "128911"},
{"f": "Wingdings", "code": "112", "unicode": "128912"},
{"f": "Wingdings", "code": "113", "unicode": "10065"},
{"f": "Wingdings", "code": "114", "unicode": "10066"},
{"f": "Wingdings", "code": "115", "unicode": "128927"},
{"f": "Wingdings", "code": "116", "unicode": "10731"},
{"f": "Wingdings", "code": "117", "unicode": "9670"},
{"f": "Wingdings", "code": "118", "unicode": "10070"},
{"f": "Wingdings", "code": "119", "unicode": "11049"},
{"f": "Wingdings", "code": "120", "unicode": "8999"},
{"f": "Wingdings", "code": "121", "unicode": "11193"},
{"f": "Wingdings", "code": "122", "unicode": "8984"},
{"f": "Wingdings", "code": "123", "unicode": "127989"},
{"f": "Wingdings", "code": "124", "unicode": "127990"},
{"f": "Wingdings", "code": "125", "unicode": "128630"},
{"f": "Wingdings", "code": "126", "unicode": "128631"},
{"f": "Wingdings", "code": "127", "unicode": "9647"},
{"f": "Wingdings", "code": "128", "unicode": "127243"},
{"f": "Wingdings", "code": "129", "unicode": "10112"},
{"f": "Wingdings", "code": "130", "unicode": "10113"},
{"f": "Wingdings", "code": "131", "unicode": "10114"},
{"f": "Wingdings", "code": "132", "unicode": "10115"},
{"f": "Wingdings", "code": "133", "unicode": "10116"},
{"f": "Wingdings", "code": "134", "unicode": "10117"},
{"f": "Wingdings", "code": "135", "unicode": "10118"},
{"f": "Wingdings", "code": "136", "unicode": "10119"},
{"f": "Wingdings", "code": "137", "unicode": "10120"},
{"f": "Wingdings", "code": "138", "unicode": "10121"},
{"f": "Wingdings", "code": "139", "unicode": "127244"},
{"f": "Wingdings", "code": "140", "unicode": "10122"},
{"f": "Wingdings", "code": "141", "unicode": "10123"},
{"f": "Wingdings", "code": "142", "unicode": "10124"},
{"f": "Wingdings", "code": "143", "unicode": "10125"},
{"f": "Wingdings", "code": "144", "unicode": "10126"},
{"f": "Wingdings", "code": "145", "unicode": "10127"},
{"f": "Wingdings", "code": "146", "unicode": "10128"},
{"f": "Wingdings", "code": "147", "unicode": "10129"},
{"f": "Wingdings", "code": "148", "unicode": "10130"},
{"f": "Wingdings", "code": "149", "unicode": "10131"},
{"f": "Wingdings", "code": "150", "unicode": "128610"},
{"f": "Wingdings", "code": "151", "unicode": "128608"},
{"f": "Wingdings", "code": "152", "unicode": "128609"},
{"f": "Wingdings", "code": "153", "unicode": "128611"},
{"f": "Wingdings", "code": "154", "unicode": "128606"},
{"f": "Wingdings", "code": "155", "unicode": "128604"},
{"f": "Wingdings", "code": "156", "unicode": "128605"},
{"f": "Wingdings", "code": "157", "unicode": "128607"},
{"f": "Wingdings", "code": "158", "unicode": "8729"},
{"f": "Wingdings", "code": "159", "unicode": "8226"},
{"f": "Wingdings", "code": "160", "unicode": "11037"},
{"f": "Wingdings", "code": "161", "unicode": "11096"},
{"f": "Wingdings", "code": "162", "unicode": "128902"},
{"f": "Wingdings", "code": "163", "unicode": "128904"},
{"f": "Wingdings", "code": "164", "unicode": "128906"},
{"f": "Wingdings", "code": "165", "unicode": "128907"},
{"f": "Wingdings", "code": "166", "unicode": "128319"},
{"f": "Wingdings", "code": "167", "unicode": "9642"},
{"f": "Wingdings", "code": "168", "unicode": "128910"},
{"f": "Wingdings", "code": "169", "unicode": "128961"},
{"f": "Wingdings", "code": "170", "unicode": "128965"},
{"f": "Wingdings", "code": "171", "unicode": "9733"},
{"f": "Wingdings", "code": "172", "unicode": "128971"},
{"f": "Wingdings", "code": "173", "unicode": "128975"},
{"f": "Wingdings", "code": "174", "unicode": "128979"},
{"f": "Wingdings", "code": "175", "unicode": "128977"},
{"f": "Wingdings", "code": "176", "unicode": "11216"},
{"f": "Wingdings", "code": "177", "unicode": "8982"},
{"f": "Wingdings", "code": "178", "unicode": "11214"},
{"f": "Wingdings", "code": "179", "unicode": "11215"},
{"f": "Wingdings", "code": "180", "unicode": "11217"},
{"f": "Wingdings", "code": "181", "unicode": "10026"},
{"f": "Wingdings", "code": "182", "unicode": "10032"},
{"f": "Wingdings", "code": "183", "unicode": "128336"},
{"f": "Wingdings", "code": "184", "unicode": "128337"},
{"f": "Wingdings", "code": "185", "unicode": "128338"},
{"f": "Wingdings", "code": "186", "unicode": "128339"},
{"f": "Wingdings", "code": "187", "unicode": "128340"},
{"f": "Wingdings", "code": "188", "unicode": "128341"},
{"f": "Wingdings", "code": "189", "unicode": "128342"},
{"f": "Wingdings", "code": "190", "unicode": "128343"},
{"f": "Wingdings", "code": "191", "unicode": "128344"},
{"f": "Wingdings", "code": "192", "unicode": "128345"},
{"f": "Wingdings", "code": "193", "unicode": "128346"},
{"f": "Wingdings", "code": "194", "unicode": "128347"},
{"f": "Wingdings", "code": "195", "unicode": "11184"},
{"f": "Wingdings", "code": "196", "unicode": "11185"},
{"f": "Wingdings", "code": "197", "unicode": "11186"},
{"f": "Wingdings", "code": "198", "unicode": "11187"},
{"f": "Wingdings", "code": "199", "unicode": "11188"},
{"f": "Wingdings", "code": "200", "unicode": "11189"},
{"f": "Wingdings", "code": "201", "unicode": "11190"},
{"f": "Wingdings", "code": "202", "unicode": "11191"},
{"f": "Wingdings", "code": "203", "unicode": "128618"},
{"f": "Wingdings", "code": "204", "unicode": "128619"},
{"f": "Wingdings", "code": "205", "unicode": "128597"},
{"f": "Wingdings", "code": "206", "unicode": "128596"},
{"f": "Wingdings", "code": "207", "unicode": "128599"},
{"f": "Wingdings", "code": "208", "unicode": "128598"},
{"f": "Wingdings", "code": "209", "unicode": "128592"},
{"f": "Wingdings", "code": "210", "unicode": "128593"},
{"f": "Wingdings", "code": "211", "unicode": "128594"},
{"f": "Wingdings", "code": "212", "unicode": "128595"},
{"f": "Wingdings", "code": "213", "unicode": "9003"},
{"f": "Wingdings", "code": "214", "unicode": "8998"},
{"f": "Wingdings", "code": "215", "unicode": "11160"},
{"f": "Wingdings", "code": "216", "unicode": "11162"},
{"f": "Wingdings", "code": "217", "unicode": "11161"},
{"f": "Wingdings", "code": "218", "unicode": "11163"},
{"f": "Wingdings", "code": "219", "unicode": "11144"},
{"f": "Wingdings", "code": "220", "unicode": "11146"},
{"f": "Wingdings", "code": "221", "unicode": "11145"},
{"f": "Wingdings", "code": "222", "unicode": "11147"},
{"f": "Wingdings", "code": "223", "unicode": "129128"},
{"f": "Wingdings", "code": "224", "unicode": "129130"},
{"f": "Wingdings", "code": "225", "unicode": "129129"},
{"f": "Wingdings", "code": "226", "unicode": "129131"},
{"f": "Wingdings", "code": "227", "unicode": "129132"},
{"f": "Wingdings", "code": "228", "unicode": "129133"},
{"f": "Wingdings", "code": "229", "unicode": "129135"},
{"f": "Wingdings", "code": "230", "unicode": "129134"},
{"f": "Wingdings", "code": "231", "unicode": "129144"},
{"f": "Wingdings", "code": "232", "unicode": "129146"},
{"f": "Wingdings", "code": "233", "unicode": "129145"},
{"f": "Wingdings", "code": "234", "unicode": "129147"},
{"f": "Wingdings", "code": "235", "unicode": "129148"},
{"f": "Wingdings", "code": "236", "unicode": "129149"},
{"f": "Wingdings", "code": "237", "unicode": "129151"},
{"f": "Wingdings", "code": "238", "unicode": "129150"},
{"f": "Wingdings", "code": "239", "unicode": "8678"},
{"f": "Wingdings", "code": "240", "unicode": "8680"},
{"f": "Wingdings", "code": "241", "unicode": "8679"},
{"f": "Wingdings", "code": "242", "unicode": "8681"},
{"f": "Wingdings", "code": "243", "unicode": "11012"},
{"f": "Wingdings", "code": "244", "unicode": "8691"},
{"f": "Wingdings", "code": "245", "unicode": "11009"},
{"f": "Wingdings", "code": "246", "unicode": "11008"},
{"f": "Wingdings", "code": "247", "unicode": "11011"},
{"f": "Wingdings", "code": "248", "unicode": "11010"},
{"f": "Wingdings", "code": "249", "unicode": "129196"},
{"f": "Wingdings", "code": "250", "unicode": "129197"},
{"f": "Wingdings", "code": "251", "unicode": "128502"},
{"f": "Wingdings", "code": "252", "unicode": "10003"},
{"f": "Wingdings", "code": "253", "unicode": "128503"},
{"f": "Wingdings", "code": "254", "unicode": "128505"},
{"f": "Wingdings 2", "code": "32", "unicode": "32"},
{"f": "Wingdings 2", "code": "33", "unicode": "128394"},
{"f": "Wingdings 2", "code": "34", "unicode": "128395"},
{"f": "Wingdings 2", "code": "35", "unicode": "128396"},
{"f": "Wingdings 2", "code": "36", "unicode": "128397"},
{"f": "Wingdings 2", "code": "37", "unicode": "9988"},
{"f": "Wingdings 2", "code": "38", "unicode": "9984"},
{"f": "Wingdings 2", "code": "39", "unicode": "128382"},
{"f": "Wingdings 2", "code": "40", "unicode": "128381"},
{"f": "Wingdings 2", "code": "41", "unicode": "128453"},
{"f": "Wingdings 2", "code": "42", "unicode": "128454"},
{"f": "Wingdings 2", "code": "43", "unicode": "128455"},
{"f": "Wingdings 2", "code": "44", "unicode": "128456"},
{"f": "Wingdings 2", "code": "45", "unicode": "128457"},
{"f": "Wingdings 2", "code": "46", "unicode": "128458"},
{"f": "Wingdings 2", "code": "47", "unicode": "128459"},
{"f": "Wingdings 2", "code": "48", "unicode": "128460"},
{"f": "Wingdings 2", "code": "49", "unicode": "128461"},
{"f": "Wingdings 2", "code": "50", "unicode": "128203"},
{"f": "Wingdings 2", "code": "51", "unicode": "128465"},
{"f": "Wingdings 2", "code": "52", "unicode": "128468"},
{"f": "Wingdings 2", "code": "53", "unicode": "128437"},
{"f": "Wingdings 2", "code": "54", "unicode": "128438"},
{"f": "Wingdings 2", "code": "55", "unicode": "128439"},
{"f": "Wingdings 2", "code": "56", "unicode": "128440"},
{"f": "Wingdings 2", "code": "57", "unicode": "128429"},
{"f": "Wingdings 2", "code": "58", "unicode": "128431"},
{"f": "Wingdings 2", "code": "59", "unicode": "128433"},
{"f": "Wingdings 2", "code": "60", "unicode": "128402"},
{"f": "Wingdings 2", "code": "61", "unicode": "128403"},
{"f": "Wingdings 2", "code": "62", "unicode": "128408"},
{"f": "Wingdings 2", "code": "63", "unicode": "128409"},
{"f": "Wingdings 2", "code": "64", "unicode": "128410"},
{"f": "Wingdings 2", "code": "65", "unicode": "128411"},
{"f": "Wingdings 2", "code": "66", "unicode": "128072"},
{"f": "Wingdings 2", "code": "67", "unicode": "128073"},
{"f": "Wingdings 2", "code": "68", "unicode": "128412"},
{"f": "Wingdings 2", "code": "69", "unicode": "128413"},
{"f": "Wingdings 2", "code": "70", "unicode": "128414"},
{"f": "Wingdings 2", "code": "71", "unicode": "128415"},
{"f": "Wingdings 2", "code": "72", "unicode": "128416"},
{"f": "Wingdings 2", "code": "73", "unicode": "128417"},
{"f": "Wingdings 2", "code": "74", "unicode": "128070"},
{"f": "Wingdings 2", "code": "75", "unicode": "128071"},
{"f": "Wingdings 2", "code": "76", "unicode": "128418"},
{"f": "Wingdings 2", "code": "77", "unicode": "128419"},
{"f": "Wingdings 2", "code": "78", "unicode": "128401"},
{"f": "Wingdings 2", "code": "79", "unicode": "128500"},
{"f": "Wingdings 2", "code": "80", "unicode": "128504"},
{"f": "Wingdings 2", "code": "81", "unicode": "128501"},
{"f": "Wingdings 2", "code": "82", "unicode": "9745"},
{"f": "Wingdings 2", "code": "83", "unicode": "11197"},
{"f": "Wingdings 2", "code": "84", "unicode": "9746"},
{"f": "Wingdings 2", "code": "85", "unicode": "11198"},
{"f": "Wingdings 2", "code": "86", "unicode": "11199"},
{"f": "Wingdings 2", "code": "87", "unicode": "128711"},
{"f": "Wingdings 2", "code": "88", "unicode": "10680"},
{"f": "Wingdings 2", "code": "89", "unicode": "128625"},
{"f": "Wingdings 2", "code": "90", "unicode": "128628"},
{"f": "Wingdings 2", "code": "91", "unicode": "128626"},
{"f": "Wingdings 2", "code": "92", "unicode": "128627"},
{"f": "Wingdings 2", "code": "93", "unicode": "8253"},
{"f": "Wingdings 2", "code": "94", "unicode": "128633"},
{"f": "Wingdings 2", "code": "95", "unicode": "128634"},
{"f": "Wingdings 2", "code": "96", "unicode": "128635"},
{"f": "Wingdings 2", "code": "97", "unicode": "128614"},
{"f": "Wingdings 2", "code": "98", "unicode": "128612"},
{"f": "Wingdings 2", "code": "99", "unicode": "128613"},
{"f": "Wingdings 2", "code": "100", "unicode": "128615"},
{"f": "Wingdings 2", "code": "101", "unicode": "128602"},
{"f": "Wingdings 2", "code": "102", "unicode": "128600"},
{"f": "Wingdings 2", "code": "103", "unicode": "128601"},
{"f": "Wingdings 2", "code": "104", "unicode": "128603"},
{"f": "Wingdings 2", "code": "105", "unicode": "9450"},
{"f": "Wingdings 2", "code": "106", "unicode": "9312"},
{"f": "Wingdings 2", "code": "107", "unicode": "9313"},
{"f": "Wingdings 2", "code": "108", "unicode": "9314"},
{"f": "Wingdings 2", "code": "109", "unicode": "9315"},
{"f": "Wingdings 2", "code": "110", "unicode": "9316"},
{"f": "Wingdings 2", "code": "111", "unicode": "9317"},
{"f": "Wingdings 2", "code": "112", "unicode": "9318"},
{"f": "Wingdings 2", "code": "113", "unicode": "9319"},
{"f": "Wingdings 2", "code": "114", "unicode": "9320"},
{"f": "Wingdings 2", "code": "115", "unicode": "9321"},
{"f": "Wingdings 2", "code": "116", "unicode": "9471"},
{"f": "Wingdings 2", "code": "117", "unicode": "10102"},
{"f": "Wingdings 2", "code": "118", "unicode": "10103"},
{"f": "Wingdings 2", "code": "119", "unicode": "10104"},
{"f": "Wingdings 2", "code": "120", "unicode": "10105"},
{"f": "Wingdings 2", "code": "121", "unicode": "10106"},
{"f": "Wingdings 2", "code": "122", "unicode": "10107"},
{"f": "Wingdings 2", "code": "123", "unicode": "10108"},
{"f": "Wingdings 2", "code": "124", "unicode": "10109"},
{"f": "Wingdings 2", "code": "125", "unicode": "10110"},
{"f": "Wingdings 2", "code": "126", "unicode": "10111"},
{"f": "Wingdings 2", "code": "128", "unicode": "9737"},
{"f": "Wingdings 2", "code": "129", "unicode": "127765"},
{"f": "Wingdings 2", "code": "130", "unicode": "9789"},
{"f": "Wingdings 2", "code": "131", "unicode": "9790"},
{"f": "Wingdings 2", "code": "132", "unicode": "11839"},
{"f": "Wingdings 2", "code": "133", "unicode": "10013"},
{"f": "Wingdings 2", "code": "134", "unicode": "128327"},
{"f": "Wingdings 2", "code": "135", "unicode": "128348"},
{"f": "Wingdings 2", "code": "136", "unicode": "128349"},
{"f": "Wingdings 2", "code": "137", "unicode": "128350"},
{"f": "Wingdings 2", "code": "138", "unicode": "128351"},
{"f": "Wingdings 2", "code": "139", "unicode": "128352"},
{"f": "Wingdings 2", "code": "140", "unicode": "128353"},
{"f": "Wingdings 2", "code": "141", "unicode": "128354"},
{"f": "Wingdings 2", "code": "142", "unicode": "128355"},
{"f": "Wingdings 2", "code": "143", "unicode": "128356"},
{"f": "Wingdings 2", "code": "144", "unicode": "128357"},
{"f": "Wingdings 2", "code": "145", "unicode": "128358"},
{"f": "Wingdings 2", "code": "146", "unicode": "128359"},
{"f": "Wingdings 2", "code": "147", "unicode": "128616"},
{"f": "Wingdings 2", "code": "148", "unicode": "128617"},
{"f": "Wingdings 2", "code": "149", "unicode": "8901"},
{"f": "Wingdings 2", "code": "150", "unicode": "128900"},
{"f": "Wingdings 2", "code": "151", "unicode": "10625"},
{"f": "Wingdings 2", "code": "152", "unicode": "9679"},
{"f": "Wingdings 2", "code": "153", "unicode": "9675"},
{"f": "Wingdings 2", "code": "154", "unicode": "128901"},
{"f": "Wingdings 2", "code": "155", "unicode": "128903"},
{"f": "Wingdings 2", "code": "156", "unicode": "128905"},
{"f": "Wingdings 2", "code": "157", "unicode": "8857"},
{"f": "Wingdings 2", "code": "158", "unicode": "10687"},
{"f": "Wingdings 2", "code": "159", "unicode": "128908"},
{"f": "Wingdings 2", "code": "160", "unicode": "128909"},
{"f": "Wingdings 2", "code": "161", "unicode": "9726"},
{"f": "Wingdings 2", "code": "162", "unicode": "9632"},
{"f": "Wingdings 2", "code": "163", "unicode": "9633"},
{"f": "Wingdings 2", "code": "164", "unicode": "128913"},
{"f": "Wingdings 2", "code": "165", "unicode": "128914"},
{"f": "Wingdings 2", "code": "166", "unicode": "128915"},
{"f": "Wingdings 2", "code": "167", "unicode": "128916"},
{"f": "Wingdings 2", "code": "168", "unicode": "9635"},
{"f": "Wingdings 2", "code": "169", "unicode": "128917"},
{"f": "Wingdings 2", "code": "170", "unicode": "128918"},
{"f": "Wingdings 2", "code": "171", "unicode": "128919"},
{"f": "Wingdings 2", "code": "172", "unicode": "128920"},
{"f": "Wingdings 2", "code": "173", "unicode": "11049"},
{"f": "Wingdings 2", "code": "174", "unicode": "11045"},
{"f": "Wingdings 2", "code": "175", "unicode": "9671"},
{"f": "Wingdings 2", "code": "176", "unicode": "128922"},
{"f": "Wingdings 2", "code": "177", "unicode": "9672"},
{"f": "Wingdings 2", "code": "178", "unicode": "128923"},
{"f": "Wingdings 2", "code": "179", "unicode": "128924"},
{"f": "Wingdings 2", "code": "180", "unicode": "128925"},
{"f": "Wingdings 2", "code": "181", "unicode": "128926"},
{"f": "Wingdings 2", "code": "182", "unicode": "11050"},
{"f": "Wingdings 2", "code": "183", "unicode": "11047"},
{"f": "Wingdings 2", "code": "184", "unicode": "9674"},
{"f": "Wingdings 2", "code": "185", "unicode": "128928"},
{"f": "Wingdings 2", "code": "186", "unicode": "9686"},
{"f": "Wingdings 2", "code": "187", "unicode": "9687"},
{"f": "Wingdings 2", "code": "188", "unicode": "11210"},
{"f": "Wingdings 2", "code": "189", "unicode": "11211"},
{"f": "Wingdings 2", "code": "190", "unicode": "11200"},
{"f": "Wingdings 2", "code": "191", "unicode": "11201"},
{"f": "Wingdings 2", "code": "192", "unicode": "11039"},
{"f": "Wingdings 2", "code": "193", "unicode": "11202"},
{"f": "Wingdings 2", "code": "194", "unicode": "11043"},
{"f": "Wingdings 2", "code": "195", "unicode": "11042"},
{"f": "Wingdings 2", "code": "196", "unicode": "11203"},
{"f": "Wingdings 2", "code": "197", "unicode": "11204"},
{"f": "Wingdings 2", "code": "198", "unicode": "128929"},
{"f": "Wingdings 2", "code": "199", "unicode": "128930"},
{"f": "Wingdings 2", "code": "200", "unicode": "128931"},
{"f": "Wingdings 2", "code": "201", "unicode": "128932"},
{"f": "Wingdings 2", "code": "202", "unicode": "128933"},
{"f": "Wingdings 2", "code": "203", "unicode": "128934"},
{"f": "Wingdings 2", "code": "204", "unicode": "128935"},
{"f": "Wingdings 2", "code": "205", "unicode": "128936"},
{"f": "Wingdings 2", "code": "206", "unicode": "128937"},
{"f": "Wingdings 2", "code": "207", "unicode": "128938"},
{"f": "Wingdings 2", "code": "208", "unicode": "128939"},
{"f": "Wingdings 2", "code": "209", "unicode": "128940"},
{"f": "Wingdings 2", "code": "210", "unicode": "128941"},
{"f": "Wingdings 2", "code": "211", "unicode": "128942"},
{"f": "Wingdings 2", "code": "212", "unicode": "128943"},
{"f": "Wingdings 2", "code": "213", "unicode": "128944"},
{"f": "Wingdings 2", "code": "214", "unicode": "128945"},
{"f": "Wingdings 2", "code": "215", "unicode": "128946"},
{"f": "Wingdings 2", "code": "216", "unicode": "128947"},
{"f": "Wingdings 2", "code": "217", "unicode": "128948"},
{"f": "Wingdings 2", "code": "218", "unicode": "128949"},
{"f": "Wingdings 2", "code": "219", "unicode": "128950"},
{"f": "Wingdings 2", "code": "220", "unicode": "128951"},
{"f": "Wingdings 2", "code": "221", "unicode": "128952"},
{"f": "Wingdings 2", "code": "222", "unicode": "128953"},
{"f": "Wingdings 2", "code": "223", "unicode": "128954"},
{"f": "Wingdings 2", "code": "224", "unicode": "128955"},
{"f": "Wingdings 2", "code": "225", "unicode": "128956"},
{"f": "Wingdings 2", "code": "226", "unicode": "128957"},
{"f": "Wingdings 2", "code": "227", "unicode": "128958"},
{"f": "Wingdings 2", "code": "228", "unicode": "128959"},
{"f": "Wingdings 2", "code": "229", "unicode": "128960"},
{"f": "Wingdings 2", "code": "230", "unicode": "128962"},
{"f": "Wingdings 2", "code": "231", "unicode": "128964"},
{"f": "Wingdings 2", "code": "232", "unicode": "128966"},
{"f": "Wingdings 2", "code": "233", "unicode": "128969"},
{"f": "Wingdings 2", "code": "234", "unicode": "128970"},
{"f": "Wingdings 2", "code": "235", "unicode": "10038"},
{"f": "Wingdings 2", "code": "236", "unicode": "128972"},
{"f": "Wingdings 2", "code": "237", "unicode": "128974"},
{"f": "Wingdings 2", "code": "238", "unicode": "128976"},
{"f": "Wingdings 2", "code": "239", "unicode": "128978"},
{"f": "Wingdings 2", "code": "240", "unicode": "10041"},
{"f": "Wingdings 2", "code": "241", "unicode": "128963"},
{"f": "Wingdings 2", "code": "242", "unicode": "128967"},
{"f": "Wingdings 2", "code": "243", "unicode": "10031"},
{"f": "Wingdings 2", "code": "244", "unicode": "128973"},
{"f": "Wingdings 2", "code": "245", "unicode": "128980"},
{"f": "Wingdings 2", "code": "246", "unicode": "11212"},
{"f": "Wingdings 2", "code": "247", "unicode": "11213"},
{"f": "Wingdings 2", "code": "248", "unicode": "8251"},
{"f": "Wingdings 2", "code": "249", "unicode": "8258"},
{"f": "Wingdings 3", "code": "32", "unicode": "32"},
{"f": "Wingdings 3", "code": "33", "unicode": "11104"},
{"f": "Wingdings 3", "code": "34", "unicode": "11106"},
{"f": "Wingdings 3", "code": "35", "unicode": "11105"},
{"f": "Wingdings 3", "code": "36", "unicode": "11107"},
{"f": "Wingdings 3", "code": "37", "unicode": "11110"},
{"f": "Wingdings 3", "code": "38", "unicode": "11111"},
{"f": "Wingdings 3", "code": "39", "unicode": "11113"},
{"f": "Wingdings 3", "code": "40", "unicode": "11112"},
{"f": "Wingdings 3", "code": "41", "unicode": "11120"},
{"f": "Wingdings 3", "code": "42", "unicode": "11122"},
{"f": "Wingdings 3", "code": "43", "unicode": "11121"},
{"f": "Wingdings 3", "code": "44", "unicode": "11123"},
{"f": "Wingdings 3", "code": "45", "unicode": "11126"},
{"f": "Wingdings 3", "code": "46", "unicode": "11128"},
{"f": "Wingdings 3", "code": "47", "unicode": "11131"},
{"f": "Wingdings 3", "code": "48", "unicode": "11133"},
{"f": "Wingdings 3", "code": "49", "unicode": "11108"},
{"f": "Wingdings 3", "code": "50", "unicode": "11109"},
{"f": "Wingdings 3", "code": "51", "unicode": "11114"},
{"f": "Wingdings 3", "code": "52", "unicode": "11116"},
{"f": "Wingdings 3", "code": "53", "unicode": "11115"},
{"f": "Wingdings 3", "code": "54", "unicode": "11117"},
{"f": "Wingdings 3", "code": "55", "unicode": "11085"},
{"f": "Wingdings 3", "code": "56", "unicode": "11168"},
{"f": "Wingdings 3", "code": "57", "unicode": "11169"},
{"f": "Wingdings 3", "code": "58", "unicode": "11170"},
{"f": "Wingdings 3", "code": "59", "unicode": "11171"},
{"f": "Wingdings 3", "code": "60", "unicode": "11172"},
{"f": "Wingdings 3", "code": "61", "unicode": "11173"},
{"f": "Wingdings 3", "code": "62", "unicode": "11174"},
{"f": "Wingdings 3", "code": "63", "unicode": "11175"},
{"f": "Wingdings 3", "code": "64", "unicode": "11152"},
{"f": "Wingdings 3", "code": "65", "unicode": "11153"},
{"f": "Wingdings 3", "code": "66", "unicode": "11154"},
{"f": "Wingdings 3", "code": "67", "unicode": "11155"},
{"f": "Wingdings 3", "code": "68", "unicode": "11136"},
{"f": "Wingdings 3", "code": "69", "unicode": "11139"},
{"f": "Wingdings 3", "code": "70", "unicode": "11134"},
{"f": "Wingdings 3", "code": "71", "unicode": "11135"},
{"f": "Wingdings 3", "code": "72", "unicode": "11140"},
{"f": "Wingdings 3", "code": "73", "unicode": "11142"},
{"f": "Wingdings 3", "code": "74", "unicode": "11141"},
{"f": "Wingdings 3", "code": "75", "unicode": "11143"},
{"f": "Wingdings 3", "code": "76", "unicode": "11151"},
{"f": "Wingdings 3", "code": "77", "unicode": "11149"},
{"f": "Wingdings 3", "code": "78", "unicode": "11150"},
{"f": "Wingdings 3", "code": "79", "unicode": "11148"},
{"f": "Wingdings 3", "code": "80", "unicode": "11118"},
{"f": "Wingdings 3", "code": "81", "unicode": "11119"},
{"f": "Wingdings 3", "code": "82", "unicode": "9099"},
{"f": "Wingdings 3", "code": "83", "unicode": "8996"},
{"f": "Wingdings 3", "code": "84", "unicode": "8963"},
{"f": "Wingdings 3", "code": "85", "unicode": "8997"},
{"f": "Wingdings 3", "code": "86", "unicode": "9251"},
{"f": "Wingdings 3", "code": "87", "unicode": "9085"},
{"f": "Wingdings 3", "code": "88", "unicode": "8682"},
{"f": "Wingdings 3", "code": "89", "unicode": "11192"},
{"f": "Wingdings 3", "code": "90", "unicode": "129184"},
{"f": "Wingdings 3", "code": "91", "unicode": "129185"},
{"f": "Wingdings 3", "code": "92", "unicode": "129186"},
{"f": "Wingdings 3", "code": "93", "unicode": "129187"},
{"f": "Wingdings 3", "code": "94", "unicode": "129188"},
{"f": "Wingdings 3", "code": "95", "unicode": "129189"},
{"f": "Wingdings 3", "code": "96", "unicode": "129190"},
{"f": "Wingdings 3", "code": "97", "unicode": "129191"},
{"f": "Wingdings 3", "code": "98", "unicode": "129192"},
{"f": "Wingdings 3", "code": "99", "unicode": "129193"},
{"f": "Wingdings 3", "code": "100", "unicode": "129194"},
{"f": "Wingdings 3", "code": "101", "unicode": "129195"},
{"f": "Wingdings 3", "code": "102", "unicode": "129104"},
{"f": "Wingdings 3", "code": "103", "unicode": "129106"},
{"f": "Wingdings 3", "code": "104", "unicode": "129105"},
{"f": "Wingdings 3", "code": "105", "unicode": "129107"},
{"f": "Wingdings 3", "code": "106", "unicode": "129108"},
{"f": "Wingdings 3", "code": "107", "unicode": "129109"},
{"f": "Wingdings 3", "code": "108", "unicode": "129111"},
{"f": "Wingdings 3", "code": "109", "unicode": "129110"},
{"f": "Wingdings 3", "code": "110", "unicode": "129112"},
{"f": "Wingdings 3", "code": "111", "unicode": "129113"},
{"f": "Wingdings 3", "code": "112", "unicode": "9650"},
{"f": "Wingdings 3", "code": "113", "unicode": "9660"},
{"f": "Wingdings 3", "code": "114", "unicode": "9651"},
{"f": "Wingdings 3", "code": "115", "unicode": "9661"},
{"f": "Wingdings 3", "code": "116", "unicode": "9664"},
{"f": "Wingdings 3", "code": "117", "unicode": "9654"},
{"f": "Wingdings 3", "code": "118", "unicode": "9665"},
{"f": "Wingdings 3", "code": "119", "unicode": "9655"},
{"f": "Wingdings 3", "code": "120", "unicode": "9699"},
{"f": "Wingdings 3", "code": "121", "unicode": "9698"},
{"f": "Wingdings 3", "code": "122", "unicode": "9700"},
{"f": "Wingdings 3", "code": "123", "unicode": "9701"},
{"f": "Wingdings 3", "code": "124", "unicode": "128896"},
{"f": "Wingdings 3", "code": "125", "unicode": "128898"},
{"f": "Wingdings 3", "code": "126", "unicode": "128897"},
{"f": "Wingdings 3", "code": "128", "unicode": "128899"},
{"f": "Wingdings 3", "code": "129", "unicode": "11205"},
{"f": "Wingdings 3", "code": "130", "unicode": "11206"},
{"f": "Wingdings 3", "code": "131", "unicode": "11207"},
{"f": "Wingdings 3", "code": "132", "unicode": "11208"},
{"f": "Wingdings 3", "code": "133", "unicode": "11164"},
{"f": "Wingdings 3", "code": "134", "unicode": "11166"},
{"f": "Wingdings 3", "code": "135", "unicode": "11165"},
{"f": "Wingdings 3", "code": "136", "unicode": "11167"},
{"f": "Wingdings 3", "code": "137", "unicode": "129040"},
{"f": "Wingdings 3", "code": "138", "unicode": "129042"},
{"f": "Wingdings 3", "code": "139", "unicode": "129041"},
{"f": "Wingdings 3", "code": "140", "unicode": "129043"},
{"f": "Wingdings 3", "code": "141", "unicode": "129044"},
{"f": "Wingdings 3", "code": "142", "unicode": "129046"},
{"f": "Wingdings 3", "code": "143", "unicode": "129045"},
{"f": "Wingdings 3", "code": "144", "unicode": "129047"},
{"f": "Wingdings 3", "code": "145", "unicode": "129048"},
{"f": "Wingdings 3", "code": "146", "unicode": "129050"},
{"f": "Wingdings 3", "code": "147", "unicode": "129049"},
{"f": "Wingdings 3", "code": "148", "unicode": "129051"},
{"f": "Wingdings 3", "code": "149", "unicode": "129052"},
{"f": "Wingdings 3", "code": "150", "unicode": "129054"},
{"f": "Wingdings 3", "code": "151", "unicode": "129053"},
{"f": "Wingdings 3", "code": "152", "unicode": "129055"},
{"f": "Wingdings 3", "code": "153", "unicode": "129024"},
{"f": "Wingdings 3", "code": "154", "unicode": "129026"},
{"f": "Wingdings 3", "code": "155", "unicode": "129025"},
{"f": "Wingdings 3", "code": "156", "unicode": "129027"},
{"f": "Wingdings 3", "code": "157", "unicode": "129028"},
{"f": "Wingdings 3", "code": "158", "unicode": "129030"},
{"f": "Wingdings 3", "code": "159", "unicode": "129029"},
{"f": "Wingdings 3", "code": "160", "unicode": "129031"},
{"f": "Wingdings 3", "code": "161", "unicode": "129032"},
{"f": "Wingdings 3", "code": "162", "unicode": "129034"},
{"f": "Wingdings 3", "code": "163", "unicode": "129033"},
{"f": "Wingdings 3", "code": "164", "unicode": "129035"},
{"f": "Wingdings 3", "code": "165", "unicode": "129056"},
{"f": "Wingdings 3", "code": "166", "unicode": "129058"},
{"f": "Wingdings 3", "code": "167", "unicode": "129060"},
{"f": "Wingdings 3", "code": "168", "unicode": "129062"},
{"f": "Wingdings 3", "code": "169", "unicode": "129064"},
{"f": "Wingdings 3", "code": "170", "unicode": "129066"},
{"f": "Wingdings 3", "code": "171", "unicode": "129068"},
{"f": "Wingdings 3", "code": "172", "unicode": "129180"},
{"f": "Wingdings 3", "code": "173", "unicode": "129181"},
{"f": "Wingdings 3", "code": "174", "unicode": "129182"},
{"f": "Wingdings 3", "code": "175", "unicode": "129183"},
{"f": "Wingdings 3", "code": "176", "unicode": "129070"},
{"f": "Wingdings 3", "code": "177", "unicode": "129072"},
{"f": "Wingdings 3", "code": "178", "unicode": "129074"},
{"f": "Wingdings 3", "code": "179", "unicode": "129076"},
{"f": "Wingdings 3", "code": "180", "unicode": "129078"},
{"f": "Wingdings 3", "code": "181", "unicode": "129080"},
{"f": "Wingdings 3", "code": "182", "unicode": "129082"},
{"f": "Wingdings 3", "code": "183", "unicode": "129081"},
{"f": "Wingdings 3", "code": "184", "unicode": "129083"},
{"f": "Wingdings 3", "code": "185", "unicode": "129176"},
{"f": "Wingdings 3", "code": "186", "unicode": "129178"},
{"f": "Wingdings 3", "code": "187", "unicode": "129177"},
{"f": "Wingdings 3", "code": "188", "unicode": "129179"},
{"f": "Wingdings 3", "code": "189", "unicode": "129084"},
{"f": "Wingdings 3", "code": "190", "unicode": "129086"},
{"f": "Wingdings 3", "code": "191", "unicode": "129085"},
{"f": "Wingdings 3", "code": "192", "unicode": "129087"},
{"f": "Wingdings 3", "code": "193", "unicode": "129088"},
{"f": "Wingdings 3", "code": "194", "unicode": "129090"},
{"f": "Wingdings 3", "code": "195", "unicode": "129089"},
{"f": "Wingdings 3", "code": "196", "unicode": "129091"},
{"f": "Wingdings 3", "code": "197", "unicode": "129092"},
{"f": "Wingdings 3", "code": "198", "unicode": "129094"},
{"f": "Wingdings 3", "code": "199", "unicode": "129093"},
{"f": "Wingdings 3", "code": "200", "unicode": "129095"},
{"f": "Wingdings 3", "code": "201", "unicode": "11176"},
{"f": "Wingdings 3", "code": "202", "unicode": "11177"},
{"f": "Wingdings 3", "code": "203", "unicode": "11178"},
{"f": "Wingdings 3", "code": "204", "unicode": "11179"},
{"f": "Wingdings 3", "code": "205", "unicode": "11180"},
{"f": "Wingdings 3", "code": "206", "unicode": "11181"},
{"f": "Wingdings 3", "code": "207", "unicode": "11182"},
{"f": "Wingdings 3", "code": "208", "unicode": "11183"},
{"f": "Wingdings 3", "code": "209", "unicode": "129120"},
{"f": "Wingdings 3", "code": "210", "unicode": "129122"},
{"f": "Wingdings 3", "code": "211", "unicode": "129121"},
{"f": "Wingdings 3", "code": "212", "unicode": "129123"},
{"f": "Wingdings 3", "code": "213", "unicode": "129124"},
{"f": "Wingdings 3", "code": "214", "unicode": "129125"},
{"f": "Wingdings 3", "code": "215", "unicode": "129127"},
{"f": "Wingdings 3", "code": "216", "unicode": "129126"},
{"f": "Wingdings 3", "code": "217", "unicode": "129136"},
{"f": "Wingdings 3", "code": "218", "unicode": "129138"},
{"f": "Wingdings 3", "code": "219", "unicode": "129137"},
{"f": "Wingdings 3", "code": "220", "unicode": "129139"},
{"f": "Wingdings 3", "code": "221", "unicode": "129140"},
{"f": "Wingdings 3", "code": "222", "unicode": "129141"},
{"f": "Wingdings 3", "code": "223", "unicode": "129143"},
{"f": "Wingdings 3", "code": "224", "unicode": "129142"},
{"f": "Wingdings 3", "code": "225", "unicode": "129152"},
{"f": "Wingdings 3", "code": "226", "unicode": "129154"},
{"f": "Wingdings 3", "code": "227", "unicode": "129153"},
{"f": "Wingdings 3", "code": "228", "unicode": "129155"},
{"f": "Wingdings 3", "code": "229", "unicode": "129156"},
{"f": "Wingdings 3", "code": "230", "unicode": "129157"},
{"f": "Wingdings 3", "code": "231", "unicode": "129159"},
{"f": "Wingdings 3", "code": "232", "unicode": "129158"},
{"f": "Wingdings 3", "code": "233", "unicode": "129168"},
{"f": "Wingdings 3", "code": "234", "unicode": "129170"},
{"f": "Wingdings 3", "code": "235", "unicode": "129169"},
{"f": "Wingdings 3", "code": "236", "unicode": "129171"},
{"f": "Wingdings 3", "code": "237", "unicode": "129172"},
{"f": "Wingdings 3", "code": "238", "unicode": "129174"},
{"f": "Wingdings 3", "code": "239", "unicode": "129173"},
{"f": "Wingdings 3", "code": "240", "unicode": "129175"}
]

View File

@@ -0,0 +1,517 @@
/**
* divs2slides.js
* Ver : 1.3.2
* update: 14/05/2018
* Author: meshesha , https://github.com/meshesha
* LICENSE: MIT
* url:https://github.com/meshesha/divs2slides
*
* New:
* - fixed fullscreen (fullscreen on div only insted all page)
*/
(function( $ ){
var orginalMainDivWidth,
orginalMainDivHeight,
orginalSlidesWarpperScale,
orginalSlideTop,
orginalSlideLeft,
orginalSlidesToolbarWidth,
orginalSlidesToolbarTop;
var pptxjslideObj = {
init: function(){
var data = pptxjslideObj.data;
var divId = data.divId;
var isInit = data.isInit;
$("#"+divId+" .slide").hide();
if(data.slctdBgClr != false){
var preBgClr = $(document.body).css("background-color");
data.prevBgColor = preBgClr;
$(document.body).css("background-color",data.slctdBgClr)
}
if (data.nav && !isInit){
data.isInit = true;
// Create navigators
$("#"+divId).prepend(
$("<div></div>").attr({
"class":"slides-toolbar",
"style":"width: 90%; padding: 10px; text-align: center;font-size:18px; color: "+data.navTxtColor+";" ////New for Ver: 1.2.1
})
);
$("#"+divId+" .slides-toolbar").prepend(
$("<img></img>").attr({
"id":"slides-next",
"class":"slides-nav",
"alt":"Next Slide",
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADZ0lEQVRIiZ2Va2xTdRjGH5xEg0aXeInRqE00pKwfHAkydYMdlXFpiG5LYFFi0iBZFFeLrm50ZrbrYLeyneEFcHMMhxoksGUSTEw01UQz1ukO29quO11vXNZNwBI1gRDN4wfa0q3n1MKT/D697/s8//OenP8BspD2jSGNtmpISEVjcOZmM6sqjcGZm/f2sC2/+tfQpnYvdxwK0NwXpLkvyB2HAixr83C5eUTSGV2GmzZfVjVc+qxlNFb/dYRHh2Psdl7knpNzbDkxy5YTs9xzco7dzov88pdLtHwV5tM1v4W0VUNCVuZ5plO9r3b62O28wF2DURr7zmRk12CUvT9dYLnDw/99Gp3JJW7bL7Pj2zlW9kS4tTucFZU9EX743RwrOibVQ7RVQ0K5w8uG/hm+8knolmjon+Fa+zh12135aQEFtaMh6/HzLN8bSIMkmwajirWFWI6cpc7kcs5fjdFlWNPoYdneAF/qmE6DJP+++i+bBqOK9VQ2fRSkYBvnvJeeZxoeWNcqc2P7tCKp+t79Jys+Dqr2bmyfZkmzjzqTS0wGLH9vNKZ3+KnGQs1evsbaI+dU+/UOP596Z0RKBqy0nOb6VlkVNX3x8yXVmZWW0wQArDCPCIX14yxp8nFt85QimTQ9e5VvHgzP6y+2e24E5O+UNAV1YyyoG2PhBxMsbvDw+UYv1+yeTJJJf135h63fzLC4wcMi6wSfef+6V0HdGJMrKqyfoBKrrG6usrpVzeXoFRr2+RVnn6sfiyUDiqxuabXNTTWU1Pvj76r9q21uFlknBpIBgt0rvtDopRqpisausbIrqNqbQLB7blwZgm1SU9LsoxoJHXf9wTJRVu1L8OJuX0ywSfP/F+taZHFDm0wlSNI+MKNYU2J985Qt7S4SbFKu3uGXMn2h2aB3+KU084T0bXJ+qRiIlXUGeCu8LAaktNUsVKk4qdmyLyS9diDMm2HL/pCzVMxsvijObQByKj+dqjb2RS6bDp9lJoyfhyPbDvheB5ATn034JJUDYDGAOwHcDSAXwIMAHgWwdHPtZ+btnT/01/SMequ7XHJ118hUzUHJ/Van81iFpfddAE8AeATAAwDuBbAEwB0Abo8HXj9xSshd8ZD7ATwM4HEATwJYBkAXRxs3fgzAQwDuA3BPivniuOei/wDo+pj+wU2R5QAAAABJRU5ErkJggg==",
"style":"float: right;cursor: pointer;opacity: 0.7;"
}).on("click", pptxjslideObj.nextSlide)
);
if(data.showTotalSlideNum){
$("#"+divId+" .slides-toolbar").prepend(
$("<span></span>").attr({
"id":"slides-total-slides-num"
}).html(data.totalSlides)
);
}
if(data.showSlideNum && data.showTotalSlideNum){
$("#"+divId+" .slides-toolbar").prepend(
$("<span></span>").attr({
"id":"slides-slides-num-separator"
}).html(" / ")
);
}
if(data.showSlideNum){
$("#"+divId+" .slides-toolbar").prepend(
$("<span></span>").attr({
"id":"slides-slide-num"
}).html(data.slideCount)
);
}
if(data.showFullscreenBtn){
$("#"+divId+" .slides-toolbar").prepend(
$("<img></img>").attr({
"id":"slides-full-screen",
"class":"slides-nav-play",
"alt":"fullscreen Slide",
"src": "data:image/png;base64,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",
"style":"float: left;cursor: pointer;opacity: 0.7; padding: 0 10px 0 10px"
}).bind("click", function(){
pptxjslideObj.fullscreen();
})
)
}
if(data.showPlayPauseBtn){
$("#"+divId+" .slides-toolbar").prepend(
$("<img></img>").attr({
"id":"slides-play-pause",
"class":"slides-nav-play",
"alt":"Play/Pause Slide",
"src": "data:image/png;base64,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",
"style":"float: left;cursor: pointer;opacity: 0.7; padding: 0 10px 0 10px"
}).html("<span style='font-size:80%;'>&#x23ef;</span>").bind("click", function(){
if(data.isSlideMode){
pptxjslideObj.startAutoSlide();
}
})
);
}
$("#"+divId+" .slides-toolbar").prepend(
$("<img></img>").attr({
"id":"slides-prev",
"class":"slides-nav",
"alt":"Prev. Slide",
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADXklEQVRIiZ2Ve2hTZxjGH+tE0bEFdGNM1IBj1PYPKzjr1roeN6tdEW0LWpwMgpMytVncGttF6ZKm2lu0qXdtrdV6wY3ZUsXBYCMbOGrTrce2SZqeNrc5m9bLIjpQxPHsD5PYpMkx+sAPDnzv+zwf3+0ACUipsiiSizuFCL7oVCbSK6tUtVW1SNst5tfZuf2Ui9pWN7Wtbm4/5eK6fQ6mlfzhSfmyy6BUWRQvZJxc3Cm8V/qnR3fey3O/32WT5Q73XhljzeVR1lwe5d4rY2yy3OH3XQGWf+fj+7qewILirryEZ11gsrPlt9vc3eGnuvUvWXZ3+Nlkuc1PG5xM0Vxrea55Yf0AD/w0xqJmHzc1eROiqNnH+h/HuPmoxFSN1RzbfKs1baWxjxVtI9xw2PNSVLSNsMDkYHJxpzAxQGO16C7cYMF+13Op6vCTZMwx/cWbTC/r8UzYVMHQx3UH3VxTPyxLVYef/z76jyRjjufvd3FFpZ2paqtq/OzN2dVOrt43HJfCQ27+bLvP8YpXu6pWYoqmqz0csPCrbjHXNMR4lF34m6P3HjNacj2LdvQEwgFLdNeZUyvF5OzVuxOMQ4rXk1MrcYnuOiMCsox2rqweDLPlpJfDo4/impOMqB9PdpWTGeV9XKztfnqa0nf2Mn1nL5fu6mWmvp9ZFXbWXhrhg4dPZANW7BkIs7zSwawKOzO+7WfIL+0bUQkA+KC8N5BR3s9oVEeGKPkfxg1Yprdxmd42oS9EeIky9f3tHxpsjEfLr7diBsj1ZOptYjhAMNpVH1U6KEdRo5v+QORJkqsXjI5nT4ZgEBUf73EGsqudlCPfLPGi9Z9wgFytYBhQRtzmnOpBwyd1EhPB2D5CknHHV9VIsR+8XNOQKHebEyHXNCQKBjH2D0gwiIq1ZpeY3+Diy5BndgVy66S0mOYh5ZlFxcajHstnx7x8ETYe8Yh55qh1j9KkIEkAJm8+5vxcfdrr05y5QTnUrb57RccHSwBMDvaGfMJKAvAKgKkApgN4HcAbAGYDmF+oa/l6W4Plh9KToq2ksXuwpNEqlTb3OLY2/NK2vuyEFsC7AOYAeBOAAsCrAKYBmBIMxaTgx5RxIa8BmAngLQBzAcwHkAwgNcgCAO8AmAfgbQCzguYzosyT/gcSaJj+/BZ/OQAAAABJRU5ErkJggg==",
"style":"float: left;cursor: pointer; opacity: 0.7;",
}).bind("click", pptxjslideObj.prevSlide)
);
$(".slides-nav, .slides-nav-play").on("mouseover",function(){
$(this).css({
"opacity":1
});
});
$(".slides-nav, .slides-nav-play").on("mouseout",function(){
$(this).css({
"opacity": 0.7
});
});
if(data.slideCount == 1){
$("#"+divId+" #slides-prev").hide();
}else if(data.slideCount == data.totalSlides){
$("#"+divId+" #slides-next").hide();
}else{
$("#"+divId+" #slides-next").show();
}
}else{
$("#"+divId+" .slides-toolbar").show();
data.isEnbleNextBtn = true;
data.isEnblePrevBtn = true;
}
if(document.getElementById("all_slides_warpper") === null){
$("#" + divId + " .slide").wrapAll("<div id='all_slides_warpper'></div>");
}
// Go to first slide
pptxjslideObj.gotoSlide(1);
},
nextSlide: function(){
var data = pptxjslideObj.data;
var isLoop = data.isLoop;
var isAutoMode = data.isAutoSlideMode;
if (data.slideCount < data.totalSlides){
pptxjslideObj.gotoSlide(data.slideCount+1);
if(!isAutoMode) $("#slides-next").show();
}else{
if(isLoop){
pptxjslideObj.gotoSlide(1);
}else{
if(!isAutoMode) $("#slides-next").hide();
}
}
if(!isAutoMode){
if(data.slideCount > 1){
$("#slides-prev").show();
}else{
$("#slides-prev").hide();
}
if(data.slideCount == data.totalSlides && !isLoop){
$("#slides-next").hide();
}
}
//return this;
},
prevSlide: function(){
var data = pptxjslideObj.data;
var isAutoMode = data.isAutoSlideMode;
if (data.slideCount > 1){
pptxjslideObj.gotoSlide(data.slideCount-1);
}
if(!isAutoMode){
if(data.slideCount == 1){
$("#slides-prev").hide();
}else{
$("#slides-prev").show();
}
$("#slides-next").show();
}
return this;
},
gotoSlide: function(idx){
var index = idx - 1;
var data = pptxjslideObj.data;
var slides = data.slides;
var prevSlidNum = data.prevSlide;
var transType = data.transition; /*"slid","fade","default" */
if(transType=="random"){
var tType = ["","default","fade","slid"];
var randomNum = Math.floor(Math.random() * 3) + 1; //random number between 1 to 3
transType = tType[randomNum];
}
var transTime = 1000*(data.transitionTime);
if (slides[index]){
var nextSlide = $(slides[index]);
if ($(slides[prevSlidNum]).is(":visible")){ //remove "index >= 1 &&" bugFix to ver. 1.2.1
if(transType=="default"){
$(slides[prevSlidNum]).hide(transTime);
}else if(transType=="fade"){
$(slides[prevSlidNum]).fadeOut(transTime);
}else if(transType=="slid"){
$(slides[prevSlidNum]).slideUp(transTime);
}
}
if(transType=="default"){
nextSlide.show(transTime);
}else if(transType=="fade"){
nextSlide.fadeIn(transTime);
}else if(transType=="slid"){
nextSlide.slideDown(transTime);
}
data.prevSlide = index;
pptxjslideObj.data.slideCount = idx;
$("#slides-slide-num").html(idx);
}
return this;
},
keyDown: function(event){
event.preventDefault();
var key = event.keyCode;
//console.log(key);
var data = pptxjslideObj.data;
switch(key){
case(37): // Left arrow
case(8): // Backspace
if(data.isSlideMode && data.isEnblePrevBtn){
pptxjslideObj.prevSlide();
}
break;
case(39): // Right arrow
case(32): // Space
case(13): // Enter
if(data.isSlideMode && data.isEnbleNextBtn){
pptxjslideObj.nextSlide();
}
break;
case(46): //Delete
//if in auto mode , stop auto mode TODO
if(data.isSlideMode){
var div_id = data.divId;
$("#"+div_id+" .slide").hide();
pptxjslideObj.gotoSlide(1); //bugFix to ver. 1.2.1
}
break;
case(27): //Esc
if(data.isSlideMode){
pptxjslideObj.closeSileMode();
data.isSlideMode = false;
}
break;
case(116): //F5
if(!data.isSlideMode){
pptxjslideObj.startSlideMode();
data.isSlideMode = true;
if(data.isAutoSlideMode || data.isLoopMode){
clearInterval(data.loopIntrval);
data.isAutoSlideMode = false;
data.isLoopMode = false;
}
}
break;
case(113): // F2
if(data.isSlideMode){
pptxjslideObj.fullscreen();
}
break;
case(119): // F8
if(data.isSlideMode){
pptxjslideObj.startAutoSlide();
//TODO : ADD indication that it is in auto slide mode
}
break;
}
return true;
},
startSlideMode: function(){
pptxjslideObj.init();
},
closeSileMode: function(){
var data = pptxjslideObj.data;
data.isSlideMode = false;
var div_id= data.divId;
$("#"+div_id+" .slides-toolbar").hide();
$("#"+div_id+" .slide").show();
$(document.body).css("background-color",pptxjslideObj.data.prevBgColor);
if(data.isLoopMode){
clearInterval(data.loopIntrval);
data.isLoopMode = false;
}
pptxjslideObj.exitFullscreenMod();
},
startAutoSlide: function(){
var data = pptxjslideObj.data;
var isAutoSlideOption = data.timeBetweenSlides
var isAutoSlideMode = data.isAutoSlideMode;
if(!isAutoSlideMode && isAutoSlideOption !== false){
data.isAutoSlideMode = true;
//var isLoopOption = data.isLoop;
var isStrtLoop = data.isLoopMode;
//hide and disable next and prev btn
if(data.nav){
var div_Id = data.divId;
$("#"+div_Id+" .slides-toolbar .slides-nav").hide();
$("#"+div_Id + " #slides-play-pause").attr("src" , "data:image/png;base64,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");
}
data.isEnbleNextBtn = false;
data.isEnblePrevBtn = false;
///////////////////////////////
var t = isAutoSlideOption + data.transitionTime;
var slideNums = data.totalSlides;
var isRandomSlide = data.randomAutoSlide;
if(!isStrtLoop){
var timeBtweenSlides = t*1000; //milisecons
data.isLoopMode = true;
data.loopIntrval = setInterval(function(){
if(isRandomSlide){
var randomSlideNum = Math.floor(Math.random() * slideNums) + 1;
pptxjslideObj.gotoSlide(randomSlideNum);
}else{
pptxjslideObj.nextSlide();
}
}, timeBtweenSlides);
}else{
clearInterval(data.loopIntrval);
data.isLoopMode = false;
}
}else{
clearInterval(data.loopIntrval);
data.isAutoSlideMode = false;
data.isLoopMode = false;
//show and enable next and prev btn
if(data.nav){
var div_Id = data.divId;
$("#"+div_Id + " .slides-toolbar .slides-nav").show();
$("#"+div_Id + " #slides-play-pause").attr("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAF4UlEQVRIibWW+3NU9RnGz4ZR+5t0qjOVXmZ6M9b+0LEyuFRDjCEElMhEZlCSaWcohWgQoZE9e3Zdwg4Xd1FjJBQxlmgxbcm0NWNMJ6vBJuQCLCYxl92w2Vz3vtmTy2ZzOUnO7vrpDyklMEjbmfb9A97n+7zP+z7PVxBuU2KRqNXr9JIkSTUmo8lrNBgTRoMxYTKavJIk1eh1ekksErW363HL0ul0aZIolVst1pCtzobT4USWZVRVRVVVZFnG6XBiq7NhtVhDkiiV63S6tP+ouSiKheZic5fdbkdRFPrlODW9KmUXVV6pVzlYr/LbFpVah8pQJI6iKNjtdszF5i5RFAtv3/yAaKg6VxWWZZmrYZXfd8R58W8qOZXzPPHOHGknpkkvmSLz9SibS6fY/d40lS3z9IeWWFWdqwqLB0TDV7686lxVOB6PY3MtcvDvCTa8P8/qk7OsKZlm7fEpHnt1kvTD4zx+aIx0k0y6IUKWKYL43hSNXQvE4/ElkJuZ6HS6NHOxuUuWZWyuBXbVqDxyWuGh0lnWHI+hPRYl/fAE6SaZdVKETClClhhigxhiw4EQWS8HyTsSoaFjHlmWMRebu27QRBKlcrvdjiu8iL4+gfb0HNq3ZsksjfLUG2NsPBLhccMomfowG3R+Hi30kb0/yKb9AZ7c52fzvgCbX/JTVDLGgHcRu92OJErlS6MpErVWizWkKAoVbXEyKhRWl87w1IkJukeiBEfH6XGH2fSyi+KKMP3ecQxlg2TsHCB7t5cte3xsKfSSu8fHMy/6qPhwCkVRsFqsIbFI1Ap6nV6y1dkYlFV+8aHK2pMzPGKdYlvpKH6/n0hwhJGhfnJ/8zllf/SiTAcIhzz8pXaA7UX9bCzw8qwuSL4UJE8KssscZsi3iK3Ohl6nlwRJkmqcDifVjgWyziikl8Z49EiUba8F6HZcpdfRxRedX7D1pSsce9uNs6ed5uYmLrWcx1bfxK8PdfKtzX386DkfaXuDPGMM8dGFWZwOJ5Ik1Qgmo8kryzKvN6mkl82w/rUo6w6Nk2/xcdnezuVLTTQ0NvDDtTby97RS/0k11dXV1NZ+TGODjfb2Vk5UdnLflm6E9EHu2uLjl5YJZFnGZDR5BaPBmFBVlb0fLfLEmzGyLRNkFY+zzeyhobGZ5ubzXGhu5Js//Zj8fXau2M/TcvECbR2X6XZ04HJ3I0dcePw+cg66EHI8pBaMo6oqRoMx8S+A5/+8QPYbUZ62jvOTXSFSt/bSctlOX187Pb2drNLWscPUhWekE1e/gyFvH77gMKNyAHV+guhkkK2HLyLkeUkVY9cBro3oVds8OSWTpBaEELRD/GBTD73uPiLyMCPeIe5b9wkFFhexmIfQaICxyQgLC9Mk43NUX3Bx/wufIfzKjUYXI/dt5fqIron818/n+F5hBGH9CMKaAe7f2IPHH2R+YZLImMyq9fXsKR0imYwxvzAHfIk3PMHOt1rR7LAjGKbQHFPRHFawfLp4XeRra9o9PM/K5yJosoYRfubmgaxuxqOzAEzPzPHtJ+vZfzrAUiU495mL7+9tQCjyIpQmEcq+RDiRYOWpBFc8ietruvzQCt6cJCVzCOEhN999rIsrXTLB0Sk6egPcm9PI9pIAVz1jbLc2IexsQzg6i/AOrPgd3HEG7qiAgkZuPLTlVnGpZ4bU/BAr1rhJ+XEP9z7cxHcy6rknuxFNrpu7dvj4+q5OhBeGEY4nEE7DnRVw99kE36hMsroWWgPJG63iZrM7VTXJ134+yIoHexEe7EXQDiBke0nJG0XYPYFQNI3myCJCaYKUd+Hus0lW/SnOA9UJyq8mb212N9v1qcoxUrOHWPFwHykZg6Tk+EjJC6N5fhyNfgbNUQWhLMGdZ+CePyTJ+DTJ++7EV9v1rQLnYts0Ba+EWbnJi+ZpPyn5/wQQY0sAJ5OsrITCVrCHE/8+cJYzWR6Zbc45LB9EyT0WJVUfI/WoQu5ZFUtzgrZg8r+LzOWa/N9C/wY2/4Nvyz8A92FZT9kSnHgAAAAASUVORK5CYII=");
}
data.isEnbleNextBtn = true;
data.isEnblePrevBtn = true;
}
},
fullscreen: function(){
if (!document.fullscreenElement &&
!document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) { // current working methods
var data = pptxjslideObj.data;
var div_Id = data.divId;
if (document.documentElement.requestFullscreen) {
document.getElementById(div_Id).requestFullscreen();
} else if (document.documentElement.msRequestFullscreen) {
document.getElementById(div_Id).msRequestFullscreen();
} else if (document.documentElement.mozRequestFullScreen) {
document.getElementById(div_Id).mozRequestFullScreen();
} else if (document.documentElement.webkitRequestFullscreen) {
document.getElementById(div_Id).webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
}
var winWidth = $(window).width();
var winHeight = $(window).height();
//Need to save:
orginalMainDivWidth = $("#"+div_Id).width();
orginalMainDivHeight = $("#"+div_Id).height();
var m = $("#"+div_Id +" #all_slides_warpper").css('transform');
orginalSlidesWarpperScale = m.substring(m.indexOf('(') + 1, m.indexOf(')')).split(",")
orginalSlideTop = $("#"+div_Id +" #all_slides_warpper .slide").offset().top;
orginalSlideLeft = $("#"+div_Id +" #all_slides_warpper .slide").offset().left;
orginalSlidesToolbarWidth = $("#"+div_Id+" .slides-toolbar").width();
orginalSlidesToolbarTop = $("#"+div_Id+" .slides-toolbar").offset().top;
$("#"+div_Id).attr({
style: "width: " + (winWidth - 10) + "px; height: " + (winHeight - 10) + "px;"
});
$("#"+div_Id +" #all_slides_warpper").css({
"transform":"scale(1)"
});
var slideWidth = $("#"+div_Id +" #all_slides_warpper .slide").width();
var sildeHeight = $("#"+div_Id +" #all_slides_warpper .slide").height();
$("#"+div_Id +" #all_slides_warpper .slide").css({
"top": ((winHeight - sildeHeight)/2) + "px",
"left": ((winWidth - slideWidth)/2) + "px"
});
if(data.nav){
$("#"+div_Id+" .slides-toolbar").css({
"width": "99%",
"top": "20px"
});
}
//change fullscreen icon to other icon (red color)
$("#"+div_Id + " #slides-full-screen").attr("src","data:image/png;base64,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")
} else {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
pptxjslideObj.exitFullscreenMod();
}
},
exitFullscreenMod: function(){
var data = pptxjslideObj.data;
var div_Id = data.divId;
//saved:
/*
orginalMainDivWidth
orginalMainDivHeight
orginalSlidesWarpperScale
orginalSlideTop
orginalSlideLeft
orginalSlidesToolbarWidth
orginalSlidesToolbarTop
*/
$("#"+div_Id).attr({
style: "width: " + orginalMainDivWidth + "px; height: " + orginalMainDivHeight + "px;"
});
console.log(orginalSlidesWarpperScale[0])
$("#"+div_Id +" #all_slides_warpper").css({
"transform":"scale(" + orginalSlidesWarpperScale[0] + ")"
});
$("#"+div_Id +" #all_slides_warpper .slide").css({
"top": "0px", /**orginalSlideTop + */
"left": "0px" /**orginalSlideLeft + */
});
if(data.nav){
$("#"+div_Id+" .slides-toolbar").css({
"width": orginalSlidesToolbarWidth + "px",
"top": orginalSlidesToolbarTop + "px"
});
}
//change fullscreen icon to orginal icon - TODO
$("#"+div_Id + " #slides-full-screen").attr("src","data:image/png;base64,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");
}
};
$.fn.divs2slides = function( options ) {
var target = $(this);
var divId = target.attr("id");
var slides = $("#" + divId + " .slide");//target.children();
//console.log(slides)
var totalSlides = slides.length;
var prevBgColor;
var settings = $.extend(true, {
// These are the defaults.
first: 1,
nav: true, /** true,false : show or not nav buttons*/
showPlayPauseBtn: true, /** true,false */
showFullscreenBtn: true, /** true,false */
navTxtColor: "black", /** color */
keyBoardShortCut: true, /** true,false */
showSlideNum: true, /** true,false */
showTotalSlideNum: true, /** true,false */
autoSlide:1, /** false or seconds (the pause time between slides) , F8 to active(condition: keyBoardShortCut: true) */
randomAutoSlide: false, /** true,false ,(condition: autoSlide:true */
loop: false, /** true,false */
background: false, /** false or color*/
transition: "default", /** transition type: "slid","fade","default","random" , to show transition efects :transitionTime > 0.5 */
transitionTime: 1 /** transition time in seconds */
}, options );
var slideCount = settings.first
pptxjslideObj.data = {
nav: settings.nav,
navTxtColor: settings.navTxtColor,
showPlayPauseBtn: settings.showPlayPauseBtn,
showFullscreenBtn: settings.showFullscreenBtn,
showSlideNum: settings.showSlideNum,
showTotalSlideNum: settings.showTotalSlideNum,
target: target,
divId: divId,
slides:slides,
isSlideMode: true,
totalSlides:totalSlides,
slideCount: slideCount,
prevSlide: 0,
transition: settings.transition,
transitionTime: settings.transitionTime,
slctdBgClr: settings.background,
prevBgColor: prevBgColor,
timeBetweenSlides: settings.autoSlide,
isLoop: settings.loop,
isLoopMode: false,
isAutoSlideMode: false,
randomAutoSlide: settings.randomAutoSlide,
isEnbleNextBtn: true,
isEnblePrevBtn: true,
isInit: false
}
// Keyboard shortcuts
if (settings.keyBoardShortCut){
$(document).bind("keydown",pptxjslideObj.keyDown);
}
if (document.addEventListener){
document.addEventListener('webkitfullscreenchange', exitHandler, false);
document.addEventListener('mozfullscreenchange', exitHandler, false);
document.addEventListener('fullscreenchange', exitHandler, false);
document.addEventListener('MSFullscreenChange', exitHandler, false);
}
function exitHandler(){
if (document.webkitIsFullScreen ===false || document.mozFullScreen === false || document.msFullscreenElement === null){
pptxjslideObj.exitFullscreenMod();
}
}
pptxjslideObj.init();
}
})(jQuery);

12
static/PPTXjs/js/divs2slides.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,455 @@
/*!
FileReader.js - v0.99
A lightweight wrapper for common FileReader usage.
Copyright 2014 Brian Grinstead - MIT License.
See http://github.com/bgrins/filereader.js for documentation.
*/
(function(window, document) {
var FileReader = window.FileReader;
var FileReaderSyncSupport = false;
var workerScript = "self.addEventListener('message', function(e) { var data=e.data; try { var reader = new FileReaderSync; postMessage({ result: reader[data.readAs](data.file), extra: data.extra, file: data.file})} catch(e){ postMessage({ result:'error', extra:data.extra, file:data.file}); } }, false);";
var syncDetectionScript = "onmessage = function(e) { postMessage(!!FileReaderSync); };";
var fileReaderEvents = ['loadstart', 'progress', 'load', 'abort', 'error', 'loadend'];
var sync = false;
var FileReaderJS = window.FileReaderJS = {
enabled: false,
setupInput: setupInput,
setupBlob: setupBlob,
setupDrop: setupDrop,
setupClipboard: setupClipboard,
setSync: function (value) {
sync = value;
if (sync && !FileReaderSyncSupport) {
checkFileReaderSyncSupport();
}
},
getSync: function() {
return sync && FileReaderSyncSupport;
},
output: [],
opts: {
dragClass: "drag",
accept: false,
readAsDefault: 'DataURL',
readAsMap: {
},
on: {
loadstart: noop,
progress: noop,
load: noop,
abort: noop,
error: noop,
loadend: noop,
skip: noop,
groupstart: noop,
groupend: noop,
beforestart: noop
}
}
};
// Setup jQuery plugin (if available)
if (typeof(jQuery) !== "undefined") {
jQuery.fn.fileReaderJS = function(opts) {
return this.each(function() {
if (jQuery(this).is("input")) {
setupInput(this, opts);
}
else {
setupDrop(this, opts);
}
});
};
jQuery.fn.fileClipboard = function(opts) {
return this.each(function() {
setupClipboard(this, opts);
});
};
}
// Not all browsers support the FileReader interface. Return with the enabled bit = false.
if (!FileReader) {
return;
}
// makeWorker is a little wrapper for generating web workers from strings
function makeWorker(script) {
var URL = window.URL || window.webkitURL;
var Blob = window.Blob;
var Worker = window.Worker;
if (!URL || !Blob || !Worker || !script) {
return null;
}
var blob = new Blob([script]);
var worker = new Worker(URL.createObjectURL(blob));
return worker;
}
// setupClipboard: bind to clipboard events (intended for document.body)
function setupClipboard(element, opts) {
if (!FileReaderJS.enabled) {
return;
}
var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
element.addEventListener("paste", onpaste, false);
function onpaste(e) {
var files = [];
var clipboardData = e.clipboardData || {};
var items = clipboardData.items || [];
for (var i = 0; i < items.length; i++) {
var file = items[i].getAsFile();
if (file) {
// Create a fake file name for images from clipboard, since this data doesn't get sent
var matches = new RegExp("/\(.*\)").exec(file.type);
if (!file.name && matches) {
var extension = matches[1];
file.name = "clipboard" + i + "." + extension;
}
files.push(file);
}
}
if (files.length) {
processFileList(e, files, instanceOptions);
e.preventDefault();
e.stopPropagation();
}
}
}
// setupInput: bind the 'change' event to an input[type=file]
function setupInput(input, opts) {
if (!FileReaderJS.enabled) {
return;
}
var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
input.addEventListener("change", inputChange, false);
input.addEventListener("drop", inputDrop, false);
function inputChange(e) {
processFileList(e, input.files, instanceOptions);
}
function inputDrop(e) {
e.stopPropagation();
e.preventDefault();
processFileList(e, e.dataTransfer.files, instanceOptions);
}
}
// setupFile: bind the 'change' event to an input[type=file]
function setupBlob(blob, opts) {
if (!FileReaderJS.enabled) {
return;
}
if(blob.constructor !== Array && blob.constructor !== Function){
if(blob.name === undefined){
blob.name = "blob";
}
blob = [blob];
}else{
if(blob[0].name === undefined){
blob[0].name = "blob";
}
}
var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
processFileList(null, blob, instanceOptions);
}
// setupDrop: bind the 'drop' event for a DOM element
function setupDrop(dropbox, opts) {
if (!FileReaderJS.enabled) {
return;
}
var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
var dragClass = instanceOptions.dragClass;
var initializedOnBody = false;
// Bind drag events to the dropbox to add the class while dragging, and accept the drop data transfer.
dropbox.addEventListener("dragenter", onlyWithFiles(dragenter), false);
dropbox.addEventListener("dragleave", onlyWithFiles(dragleave), false);
dropbox.addEventListener("dragover", onlyWithFiles(dragover), false);
dropbox.addEventListener("drop", onlyWithFiles(drop), false);
// Bind to body to prevent the dropbox events from firing when it was initialized on the page.
document.body.addEventListener("dragstart", bodydragstart, true);
document.body.addEventListener("dragend", bodydragend, true);
document.body.addEventListener("drop", bodydrop, false);
function bodydragend(e) {
initializedOnBody = false;
}
function bodydragstart(e) {
initializedOnBody = true;
}
function bodydrop(e) {
if (e.dataTransfer.files && e.dataTransfer.files.length ){
e.stopPropagation();
e.preventDefault();
}
}
function onlyWithFiles(fn) {
return function() {
if (!initializedOnBody) {
fn.apply(this, arguments);
}
};
}
function drop(e) {
e.stopPropagation();
e.preventDefault();
if (dragClass) {
removeClass(dropbox, dragClass);
}
processFileList(e, e.dataTransfer.files, instanceOptions);
}
function dragenter(e) {
e.stopPropagation();
e.preventDefault();
if (dragClass) {
addClass(dropbox, dragClass);
}
}
function dragleave(e) {
if (dragClass) {
removeClass(dropbox, dragClass);
}
}
function dragover(e) {
e.stopPropagation();
e.preventDefault();
if (dragClass) {
addClass(dropbox, dragClass);
}
}
}
// setupCustomFileProperties: modify the file object with extra properties
function setupCustomFileProperties(files, groupID) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
file.extra = {
nameNoExtension: file.name.substring(0, file.name.lastIndexOf('.')),
extension: file.name.substring(file.name.lastIndexOf('.') + 1),
fileID: i,
uniqueID: getUniqueID(),
groupID: groupID,
prettySize: prettySize(file.size)
};
}
}
// getReadAsMethod: return method name for 'readAs*' - http://www.w3.org/TR/FileAPI/#reading-a-file
function getReadAsMethod(type, readAsMap, readAsDefault) {
for (var r in readAsMap) {
if (type.match(new RegExp(r))) {
return 'readAs' + readAsMap[r];
}
}
return 'readAs' + readAsDefault;
}
// processFileList: read the files with FileReader, send off custom events.
function processFileList(e, files, opts) {
var filesLeft = files.length;
var group = {
groupID: getGroupID(),
files: files,
started: new Date()
};
function groupEnd() {
group.ended = new Date();
opts.on.groupend(group);
}
function groupFileDone() {
if (--filesLeft === 0) {
groupEnd();
}
}
FileReaderJS.output.push(group);
setupCustomFileProperties(files, group.groupID);
opts.on.groupstart(group);
// No files in group - end immediately
if (!files.length) {
groupEnd();
return;
}
var supportsSync = sync && FileReaderSyncSupport;
var syncWorker;
// Only initialize the synchronous worker if the option is enabled - to prevent the overhead
if (supportsSync) {
syncWorker = makeWorker(workerScript);
syncWorker.onmessage = function(e) {
var file = e.data.file;
var result = e.data.result;
// Workers seem to lose the custom property on the file object.
if (!file.extra) {
file.extra = e.data.extra;
}
file.extra.ended = new Date();
// Call error or load event depending on success of the read from the worker.
opts.on[result === "error" ? "error" : "load"]({ target: { result: result } }, file);
groupFileDone();
};
}
Array.prototype.forEach.call(files, function(file) {
file.extra.started = new Date();
if (opts.accept && !file.type.match(new RegExp(opts.accept))) {
opts.on.skip(file);
groupFileDone();
return;
}
if (opts.on.beforestart(file) === false) {
opts.on.skip(file);
groupFileDone();
return;
}
var readAs = getReadAsMethod(file.type, opts.readAsMap, opts.readAsDefault);
if (syncWorker) {
syncWorker.postMessage({
file: file,
extra: file.extra,
readAs: readAs
});
}
else {
var reader = new FileReader();
reader.originalEvent = e;
fileReaderEvents.forEach(function(eventName) {
reader['on' + eventName] = function(e) {
if (eventName == 'load' || eventName == 'error') {
file.extra.ended = new Date();
}
opts.on[eventName](e, file);
if (eventName == 'loadend') {
groupFileDone();
}
};
});
reader[readAs](file);
}
});
}
// checkFileReaderSyncSupport: Create a temporary worker and see if FileReaderSync exists
function checkFileReaderSyncSupport() {
var worker = makeWorker(syncDetectionScript);
if (worker) {
worker.onmessage =function(e) {
FileReaderSyncSupport = e.data;
};
worker.postMessage({});
}
}
// noop: do nothing
function noop() {
}
// extend: used to make deep copies of options object
function extend(destination, source) {
for (var property in source) {
if (source[property] && source[property].constructor &&
source[property].constructor === Object) {
destination[property] = destination[property] || {};
arguments.callee(destination[property], source[property]);
}
else {
destination[property] = source[property];
}
}
return destination;
}
// hasClass: does an element have the css class?
function hasClass(el, name) {
return new RegExp("(?:^|\\s+)" + name + "(?:\\s+|$)").test(el.className);
}
// addClass: add the css class for the element.
function addClass(el, name) {
if (!hasClass(el, name)) {
el.className = el.className ? [el.className, name].join(' ') : name;
}
}
// removeClass: remove the css class from the element.
function removeClass(el, name) {
if (hasClass(el, name)) {
var c = el.className;
el.className = c.replace(new RegExp("(?:^|\\s+)" + name + "(?:\\s+|$)", "g"), " ").replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
}
// prettySize: convert bytes to a more readable string.
function prettySize(bytes) {
var s = ['bytes', 'kb', 'MB', 'GB', 'TB', 'PB'];
var e = Math.floor(Math.log(bytes)/Math.log(1024));
return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e];
}
// getGroupID: generate a unique int ID for groups.
var getGroupID = (function(id) {
return function() {
return id++;
};
})(0);
// getUniqueID: generate a unique int ID for files
var getUniqueID = (function(id) {
return function() {
return id++;
};
})(0);
// The interface is supported, bind the FileReaderJS callbacks
FileReaderJS.enabled = true;
})(this, document);

5
static/PPTXjs/js/jquery-1.11.3.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
/*
jquery.fullscreen 1.1.4
https://github.com/kayahr/jquery-fullscreen-plugin
Copyright (C) 2012 Klaus Reimer <k@ailis.de>
Licensed under the MIT license
(See http://www.opensource.org/licenses/mit-license)
*/
function d(b){var c,a;if(!this.length)return this;c=this[0];c.ownerDocument?a=c.ownerDocument:(a=c,c=a.documentElement);if(null==b){if(!a.cancelFullScreen&&!a.webkitCancelFullScreen&&!a.mozCancelFullScreen)return null;b=!!a.fullScreen||!!a.webkitIsFullScreen||!!a.mozFullScreen;return!b?b:a.fullScreenElement||a.webkitCurrentFullScreenElement||a.mozFullScreenElement||b}b?(b=c.requestFullScreen||c.webkitRequestFullScreen||c.mozRequestFullScreen)&&b.call(c,Element.ALLOW_KEYBOARD_INPUT):(b=a.cancelFullScreen||
a.webkitCancelFullScreen||a.mozCancelFullScreen)&&b.call(a);return this}jQuery.fn.fullScreen=d;jQuery.fn.toggleFullScreen=function(){return d.call(this,!d.call(this))};var e,f,g;e=document;e.webkitCancelFullScreen?(f="webkitfullscreenchange",g="webkitfullscreenerror"):e.mozCancelFullScreen?(f="mozfullscreenchange",g="mozfullscreenerror"):(f="fullscreenchange",g="fullscreenerror");jQuery(document).bind(f,function(){jQuery(document).trigger(new jQuery.Event("fullscreenchange"))});
jQuery(document).bind(g,function(){jQuery(document).trigger(new jQuery.Event("fullscreenerror"))});

10704
static/PPTXjs/js/jquery.js vendored Normal file

File diff suppressed because it is too large Load Diff

14
static/PPTXjs/js/jszip.min.js vendored Normal file

File diff suppressed because one or more lines are too long

10
static/PPTXjs/js/nv.d3.min.js vendored Normal file

File diff suppressed because one or more lines are too long

14104
static/PPTXjs/js/pptxjs.js Normal file

File diff suppressed because one or more lines are too long

10
static/PPTXjs/js/pptxjs.min.js vendored Normal file

File diff suppressed because one or more lines are too long