Skip to content

Commit 64d4302

Browse files
committed
Some demos from CommandLine
1 parent 9e343c1 commit 64d4302

39 files changed

+9895
-51
lines changed

MatterCAD - Design Your 3D Parts In C# MatterHackers.html

+950
Large diffs are not rendered by default.

MatterCAD - Design Your 3D Parts In C# MatterHackers_files/313538905788064.js

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MatterCAD - Design Your 3D Parts In C# MatterHackers_files/561989750567702.js

+29
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,399 @@
1+
(function () {
2+
var scheme = (("https:" == document.location.protocol) ? "https" : "http");
3+
var adnxs_domain = 'secure.adnxs.com';
4+
var aol_domain = 'secure.leadback.advertising.com';
5+
var rule = ["*", "*"];
6+
if (scheme=='http') { adnxs_domain = 'ib.adnxs.com'; aol_domain = 'leadback.advertising.com';}
7+
var el = document.createElement("div");
8+
el.style["width"] = "1px";
9+
el.style["height"] = "1px";
10+
el.style["display"] = "inline";
11+
el.style["position"] = "absolute";
12+
var content = unescape('%3cimg%20height%3d%221%22%20width%3d%221%22%20style%3d%22border-style%3anone%3b%22%20alt%3d%22%22%20src%3d%22https%3a//d.adroll.com/cm/r/out%22/%3e%0a%3cimg%20height%3d%221%22%20width%3d%221%22%20style%3d%22border-style%3anone%3b%22%20alt%3d%22%22%20src%3d%22https%3a//d.adroll.com/cm/b/out%22/%3e%0a%3cimg%20height%3d%221%22%20width%3d%221%22%20style%3d%22border-style%3anone%3b%22%20alt%3d%22%22%20src%3d%22https%3a//d.adroll.com/cm/x/out%22/%3e%0a%3cimg%20height%3d%221%22%20width%3d%221%22%20style%3d%22border-style%3anone%3b%22%20alt%3d%22%22%20src%3d%22https%3a//d.adroll.com/cm/l/out%22/%3e%0a%3cimg%20height%3d%221%22%20width%3d%221%22%20style%3d%22border-style%3anone%3b%22%20alt%3d%22%22%20src%3d%22https%3a//d.adroll.com/cm/o/out%22/%3e%0a%3cimg%20height%3d%221%22%20width%3d%221%22%20style%3d%22border-style%3anone%3b%22%20alt%3d%22%22%20src%3d%22https%3a//d.adroll.com/cm/g/out%3fgoogle_nid%3dadroll5%22/%3e%0a');
13+
14+
15+
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
16+
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
17+
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
18+
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
19+
document,'script','//connect.facebook.net/en_US/fbevents.js');
20+
21+
try {
22+
try {
23+
24+
(function() {
25+
var ua = window.navigator.userAgent.toLowerCase();
26+
if (window === window.top && ua.indexOf('safari') !== -1 && ua.indexOf('chrome') === -1 && ua.indexOf('crios') === -1) {
27+
window.document.body.className += ' adroll_safari_light_theme';
28+
var b = window.document.createElement('script');
29+
b.language = 'javascript';
30+
b.src = '//d.adroll.com/bounce/pre/U2GFQERCQFEOVBKU7PQL6M/LKN3IOS7AZCE3JS3ZJFFRF/?d=' + encodeURIComponent('//s.adroll.com/j/bounce.js');
31+
window.__adroll._head().appendChild(b);
32+
}
33+
})();
34+
35+
} catch(e) {}
36+
try {
37+
38+
(function () {
39+
var queue = [];
40+
var start = new Date().getTime();
41+
var lastMouseSnap = 0;
42+
var mousemoveDelay = 100;
43+
var mousePath = "";
44+
var mlength = 255;
45+
46+
var focused = document.hasFocus();
47+
var focusTimeOnPage = 0;
48+
var outfocusTimeOnPage = 0;
49+
50+
var focusedFlushInterval = 10000;
51+
var unfocusedFlushInterval = 60000;
52+
var flushInterval = focused === true ? focusedFlushInterval : unfocusedFlushInterval;
53+
var flushTimeout;
54+
55+
var scrollTimeout;
56+
var ieVers = 0, maxUrl = 3900;
57+
var ve = navigator.appVersion;
58+
if (ve) {
59+
(ve.indexOf("MSIE 6.") > -1 ?
60+
(ieVers = 6, maxUrl = 1700) :
61+
ve.indexOf("MSIE 7.") > -1 ?
62+
(ieVers = 7, maxUrl = 1900) :
63+
ve.indexOf("MSIE 8.") > -1 && (ieVer = 8));
64+
}
65+
var adservers = "https://d.adroll.com";
66+
var onp_path = "/onp/" + adroll_adv_id + "/" + adroll_pix_id;
67+
68+
function trunc(s, at) {
69+
return isString(s) ? s.slice(0, at) : s
70+
}
71+
72+
function isObject(o) {
73+
return o && "object" == typeof o || false
74+
}
75+
76+
function isString(s) {
77+
return "string" == typeof s || isObject(s) && Object.prototype.toString(s) == "[object String]" || false
78+
}
79+
80+
81+
function getTarget(evt) {
82+
return evt.target || evt.srcElement;
83+
}
84+
function getClassName(t) {
85+
var e = function(t) {
86+
return 1 === t.nodeType && "http://www.w3.org/2000/svg" === t.namespaceURI
87+
};
88+
if (void 0 === t) return void 0
89+
return (e(t) ? t.className ? t.className.baseVal : t.getAttribute("class") : t.className) || ""
90+
}
91+
function getAttr(t, e) {
92+
return "form" === t.tagName.toLowerCase() ? t.getAttribute(e) || "" : t[e]
93+
}
94+
function getPath(t) {
95+
var e, r, o, u;
96+
for (r = ""; t && t.tagName && "BODY" !== t.tagName && "HTML" !== t.tagName && (e = "@" + t.tagName.toLowerCase() + ";", u = getAttr(t, "id"), u && (e += "#" + u.replace(/\s/g, "") + ";"), o = getClassName(t), o && (e += "." + o.split(/\s+/).sort().join(";.") + ";"), e += "|", !(r.length + e.length > 1024));) r = e + r, t = t.parentElement;
97+
return r
98+
}
99+
100+
function cleanAndTrim(t) {
101+
if (t == undefined) return t;
102+
return t = t.toString(), t.length > 255 && (t = t.slice(0, 255).split(" ").slice(0, -1).join(" ")), t.replace(/[\(\)\!\@\#\$\%\^\&\*]/g, "")
103+
}
104+
105+
106+
function queueEvent(evt) {
107+
var evt = evt || window.event,
108+
target = getTarget(evt),
109+
evtName = trunc("mouseup" === evt.type ? "click" : evt.type, 255),
110+
className = getClassName(target),
111+
// This is cool but invasive
112+
// tagValue = trunc(content(target).replace(/^\s+|\s+$/g, ""), 64),
113+
tagPath = evt.type === "scroll" ? "" : getPath(target);
114+
115+
var ev = {}
116+
117+
if (target != undefined && (evtName == "click" || evtName == "change" || evtName == "submit")) {
118+
ev['i'] = trunc(getAttr(target, "id"), 255);
119+
ev['c'] = cleanAndTrim(className);
120+
ev['n'] = trunc(target.tagName.toLowerCase(), 255);
121+
}
122+
switch (evtName) {
123+
case "click":
124+
ev['t'] = 'cli';
125+
ev['p'] = tagPath;
126+
ev['h'] = trunc(findAHRef(target), 1024);
127+
break;
128+
case "change":
129+
ev['t'] = 'cha';
130+
ev['p'] = tagPath;
131+
break;
132+
case "scroll":
133+
ev['t'] = 'scr';
134+
ev['x'] = evt.x;
135+
ev['y'] = evt.y;
136+
break;
137+
case "mousemove":
138+
if (queue.length && queue[queue.length-1].t == 'mmv') {
139+
ev = undefined;
140+
queue[queue.length-1].m += "x"+Math.floor(evt.clientX/5).toString(16)+"y"+Math.floor(evt.clientY/5).toString(16)+".";
141+
}
142+
else {
143+
ev['t'] = 'mmv';
144+
ev['m'] = "x"+Math.floor(evt.clientX/5).toString(16)+"y"+Math.floor(evt.clientY/5).toString(16)+".";
145+
}
146+
break;
147+
case "submit":
148+
ev['t'] = 'sub';
149+
ev['p'] = tagPath;
150+
break;
151+
case "top":
152+
ev['t'] = 'top';
153+
ev['f'] = evt.time;
154+
break;
155+
case "focus": case "focusin": case "pageshow":
156+
ev['t'] = 'foc'
157+
break;
158+
case "blur": case "focusout": case "pagehide":
159+
ev['t'] = 'blu'
160+
break;
161+
case "error":
162+
ev['t'] = 'err'
163+
break;
164+
default:
165+
return;
166+
}
167+
if (ev != undefined) {
168+
var toQueue = "ev=" + encodeURIComponent(objToString(ev));
169+
if ((queue.join("&").length + toQueue.length) > maxUrl) {
170+
flush();
171+
}
172+
queue.push(toQueue);
173+
if (evtName == 'click') {
174+
flush();
175+
}
176+
}
177+
}
178+
179+
function clearQueue() {
180+
queue = [];
181+
}
182+
183+
function onClick(evt) {
184+
var target, btn;
185+
if (evt = evt || window.event,
186+
button = evt.which || evt.button,
187+
target = getTarget(evt),
188+
(!ieVers || target === evt.currentTarget) && target && target.tagName) {
189+
if ("click" === evt.type) {
190+
queueEvent(evt)
191+
}
192+
}
193+
}
194+
195+
function onSubmit(evt) {
196+
evt = evt || window.event,
197+
queueEvent(evt)
198+
}
199+
200+
function findAHRef(t) {
201+
for (var e = null; t && "BODY" !== t.tagName && "HTML" !== t.tagName;) {
202+
if (e = t.getAttribute("href")) return e;
203+
t = t.parentElement
204+
}
205+
return e
206+
}
207+
208+
function onScroll(evt) {
209+
if (scrollTimeout) {
210+
clearTimeout(scrollTimeout);
211+
}
212+
scrollTimeout = setTimeout(saveScrollPos, 500)
213+
}
214+
215+
function saveScrollPos() {
216+
queueEvent({"type": "scroll", "x": window.pageXOffset, "y": window.pageYOffset});
217+
}
218+
219+
function onMousemove(evt) {
220+
evt = evt || window.event;
221+
var now = new Date().getTime();
222+
if (now - lastMouseSnap > mousemoveDelay) {
223+
queueEvent(evt);
224+
lastMouseSnap = now;
225+
}
226+
}
227+
228+
function onFocusIn(evt) {
229+
if (getTarget(evt) != window) { return; }
230+
focused = true;
231+
start = new Date().getTime();
232+
queueEvent(evt);
233+
flushInterval = focusedFlushInterval;
234+
clearTimeout(flushTimeout);
235+
flush();
236+
}
237+
238+
function onFocusOut(evt) {
239+
if (getTarget(evt) != window) { return; }
240+
queueEvent(evt);
241+
focused = false;
242+
flush();
243+
// Take this out and it will continue to sync even out of focus, but that's not useful.
244+
clearTimeout(flushTimeout);
245+
flushInterval = unfocusedFlushInterval;
246+
}
247+
248+
function listen(tag, evt, handler, args) {
249+
document.addEventListener ? tag.addEventListener(evt, handler, args) : document.attachEvent ? tag.attachEvent("on" + evt, function() {
250+
var e = window.event;
251+
e.currentTarget = tag;
252+
e.target = e.srcElement;
253+
handler.call(tag, e)
254+
}) : tag["on" + evt] = handler
255+
}
256+
257+
function unlisten(tag, evt, handler, args) {
258+
return tag.removeEventListener ? (tag.removeEventListener(evt, handler, args), !0) : t.detachEvent ? t.detachEvent("on" + evt, handler) : void(tag["on" + evt] == handler && delete tag["on" + evt])
259+
}
260+
261+
function listenAll() {
262+
263+
function wrapException(func) {
264+
return function wrapper(evt) {
265+
try {
266+
return func(evt);
267+
} catch(e) {}
268+
}
269+
}
270+
try {
271+
document.addEventListener("change", wrapException(queueEvent), true);
272+
document.addEventListener("click", wrapException(onClick), true);
273+
document.addEventListener("submit", wrapException(onSubmit), true);
274+
document.addEventListener("scroll", wrapException(onScroll), true);
275+
document.addEventListener("mousemove", wrapException(onMousemove), true);
276+
window.addEventListener("beforeunload", wrapException(flush), true);
277+
window.addEventListener("focus", wrapException(onFocusIn), true);
278+
window.addEventListener("blur", wrapException(onFocusOut), true);
279+
} catch(e) {}
280+
281+
282+
var oldonerror = window.onerror;
283+
window.onerror = function() {
284+
queueEvent({"type": "error",
285+
"msg": arguments[0],
286+
"url": arguments[1],
287+
"lineno": arguments[2],
288+
"colno": arguments[3],
289+
"error": arguments[4]});
290+
if (oldonerror) oldonerror.apply(this, arguments);
291+
return false;
292+
};
293+
294+
};
295+
296+
function objToString(obj, i) {
297+
var str = "";
298+
for (var key in obj) {
299+
if (!obj.hasOwnProperty(key)) continue
300+
if (!obj[key]) continue
301+
if (str != "") {
302+
str += "&";
303+
}
304+
str += key + "=" + encodeURIComponent(obj[key]);
305+
}
306+
return str;
307+
}
308+
309+
310+
function flush() {
311+
try {
312+
if (focused) {
313+
var now = new Date().getTime();
314+
focusTimeOnPage = focusTimeOnPage + parseInt((now - start)/1000);
315+
start = now;
316+
queue.splice(0, 0, "ev=" + encodeURIComponent("t=top&f="+focusTimeOnPage));
317+
}
318+
send(queue);
319+
clearQueue();
320+
clearTimeout(flushTimeout);
321+
flushTimeout = setTimeout(flush, flushInterval);
322+
} catch(e) {}
323+
}
324+
325+
function send(paramsList) {
326+
var toSend = paramsList.join("&");
327+
if (toSend.length>0) {
328+
var fullPath = adservers + onp_path + "?" + "pv=" + __adroll.pv + "&" + paramsList.join("&");
329+
var img = new window.Image();
330+
img.src = fullPath;
331+
}
332+
}
333+
334+
335+
listenAll();
336+
flush();
337+
338+
})();
339+
340+
} catch(e) {}
341+
try {
342+
343+
(function() {
344+
var rtb = document.createElement("div");
345+
rtb.style["width"] = "1px";
346+
rtb.style["height"] = "1px";
347+
rtb.style["display"] = "inline";
348+
rtb.style["position"] = "absolute";
349+
rtb.innerHTML = "<img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\"src=\"https://d.adroll.com/cm/aol/out\"/><img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\"src=\"https://d.adroll.com/cm/index/out\"/><img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\"src=\"https://d.adroll.com/cm/n/out\"/><img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\"src=\"https://d.adroll.com/cm/outbrain/out\"/><img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\"src=\"https://d.adroll.com/cm/pubmatic/out\"/><img height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\"src=\"https://d.adroll.com/cm/taboola/out\"/>";
350+
__adroll._head().appendChild(rtb);
351+
})();
352+
353+
} catch(e) {}
354+
try {
355+
if(typeof __adroll.fb === 'undefined'){
356+
fbq('init', '561989750567702');
357+
fbq('set', 'autoConfig', 'false', '561989750567702');
358+
__adroll.fb=true;
359+
360+
var __fbcd = {segment_eid: "2XGGIDZ5WRFLVJ4B2CBGTG,5HIGTIE5KFATLE3EX57KMR"};
361+
for (var prop in __adroll.get_external_data()){
362+
__fbcd['ar_' + prop] = __adroll.get_external_data()[prop];
363+
}
364+
365+
fbq('track', "PageView", __fbcd);
366+
367+
368+
} else {
369+
var __fbcd = {event: "EventSegment", segment_eid: "2XGGIDZ5WRFLVJ4B2CBGTG,5HIGTIE5KFATLE3EX57KMR"};
370+
for (var prop in __adroll.get_external_data()){
371+
__fbcd['ar_' + prop] = __adroll.get_external_data()[prop];
372+
}
373+
374+
fbq('track', "CustomEvent", __fbcd);
375+
376+
}
377+
378+
379+
} catch(e) {}
380+
} catch(e) {}
381+
382+
383+
var r = Math.random()*10000000000000000;
384+
content = content.replace(/\[ord\]/gi, r);
385+
content = content.replace(/\[protocol\]/gi, scheme);
386+
content = content.replace(/\[adnxs_domain\]/gi, adnxs_domain);
387+
content = content.replace(/\[aol_domain\]/gi, aol_domain);
388+
var adroll_tpc = __adroll._global('adroll_tpc');
389+
if (adroll_tpc) {
390+
var srv_parts = __adroll._srv().split('?');
391+
var srv_host = srv_parts[0].substr(srv_parts[0].indexOf(':') + 1);
392+
var srv_re = new RegExp(srv_host + '([^\?\"\'\>\#\S]+)\\?*', 'gi');
393+
content = content.replace(srv_re, srv_host + '$1?' + srv_parts[1] + '&');
394+
}
395+
content = __adroll.replace_external_data(content);
396+
el.innerHTML = content;
397+
__adroll._head().appendChild(el);
398+
if (typeof __adroll.set_pixel_cookie != 'undefined') {__adroll.set_pixel_cookie(adroll_adv_id, adroll_pix_id, "2XGGIDZ5WRFLVJ4B2CBGTG");}
399+
}());

0 commit comments

Comments
 (0)