-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuav.min.js
1 lines (1 loc) · 4.11 KB
/
uav.min.js
1
"use strict";var _typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof="function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?function(a){return"undefined"==typeof a?"undefined":_typeof2(a)}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":"undefined"==typeof a?"undefined":_typeof2(a)};(function(){function a(p){var q=document.createElement("div");return q.innerHTML=p,1<q.children.length&&console.error("Components must have only one root node."),q=q.firstElementChild,q}function b(p){return p&&"object"===("undefined"==typeof p?"undefined":_typeof(p))}function c(p,q){Object.keys(p).forEach(function(r){var s=p[r];Object.defineProperty(p,r,{get:function(){return s},set:function(u){s=u,q("_childPropertyModified")}}),b(p[r])&&c(p[r],q)})}function e(p,q){try{return new Function("with(arguments[0]){return "+p+";}")(q)}catch(r){return"_invalidExpression"}}function f(p,q,r){var s=p.match(/{.*?}/g);s&&function(){var u=!0;(function v(){var w,x=p;s.forEach(function(y){var z=y.substring(1,y.length-1);u&&(q._currentlyCreatingBinding=v),w=e(z,q),delete q._currentlyCreatingBinding;var A="undefined"==typeof w?"undefined":_typeof(w);"boolean"===A?x=x.replace(y,w?z:""):"function"===A?x=w:w==void 0||"_invalidExpression"===w||null===w?x=x.replace(y,""):"object"===A&&w._element?x=w._element:(Array.isArray(w)&&(w=w.join("")),x=x.replace(y,w.toString()))}),r(x)})(),u=!1}()}function g(p,q){Array.from(p.childNodes).forEach(function(r){return q.appendChild(r.cloneNode(!0))})}function h(p,q,r,s,t,u){function v(){w&&(t._currentlyCreatingBinding=v);var x=e(q,t);delete t._currentlyCreatingBinding;var y=document.createElement(p);x&&"_invalidExpression"!==x&&function(){var z=a("<div>"+s+"</div>");if(Array.isArray(x)){var A=t[r];x.forEach(function(B){t[r]=B,g(z,y),l(y,t)}),t[r]=A}else"string"==typeof r&&(r=r.split(".")),Object.keys(x).forEach(function(B){var C=t[r[0]],D=t[r[1]];t[r[0]]=B,t[r[1]]=x[B],g(z,y),l(y,t),t[r[0]]=C,t[r[1]]=D})}(),u(y)}var w=!0;v(),w=!1}function j(p,q){var r=Array.from(p.attributes).filter(function(s){return s.specified&&"as"!==s.name}).map(function(s){return{name:s.name,value:s.value}});r.forEach(function(s){q(s)}),p.value&&q({name:"value",value:p.value})}function k(p,q,r){"data-style"===q.name?f(q.value,r,function(s){s=s.split(";");for(var u,t=0;t<s.length;t++)u=s[t].split(":"),p.style[u[0]]=u[1]}):f(q.value,r,function(s){"function"==typeof s?(p.removeAttribute(q.name),p[q.name]=s):p.setAttribute(q.name,s)})}function l(p,q){return j(p,function(r){"loop"===r.name&&p.attributes.as?(h(p.tagName,r.value,p.attributes.as.value,p.innerHTML,q,function(s){p.innerHTML="",Array.from(s.childNodes).forEach(function(t){return p.appendChild(t)}),j(p,function(t){k(p,t,q)})}),p.removeAttribute("loop"),p.removeAttribute("as")):k(p,r,q)}),Array.from(p.childNodes).forEach(function(r){if(3===r.nodeType)f(r.textContent,q,function(t){r.textContent=t});else{var s=r.tagName.toLowerCase();void 0!==q[s]&&q[s]._element?f("{"+s+"}",q,function(t){r.parentNode===p&&(p.replaceChild(t,r),r=t)}):l(r,q)}}),p}function n(p,q){return q?void Array.from(document.querySelectorAll(p)).forEach(q):document.querySelector(p)||document.createElement("div")}Array.from||(Array.from=function(p){return[].slice.call(p)}),n.model=function(p){var q={_bindings:{}};return Object.keys(p).forEach(function(r){function t(u){p[r]!==u&&("_childPropertyModified"!==u&&(b(u)&&c(u,t),p[r]=u),q._bindings[r]&&q._bindings[r].forEach(function(v){return v()}))}Object.defineProperty(q,r,{get:function(){return q._currentlyCreatingBinding&&(q._bindings[r]=q._bindings[r]||[],q._bindings[r].push(q._currentlyCreatingBinding)),p[r]},set:t}),b(p[r])&&c(p[r],t)}),q},n.component=function(p,q,r){if("string"==typeof p?(p={_element:a(p)},r=q):p._element=l(a(q),p),r){var s=document.querySelector(r);s.innerHTML="",s.appendChild(p._element)}return p},n.placeholder=function(p){return{_element:document.createElement(p||"div")}},"undefined"!=typeof module&&module.exports?module.exports=n:window.uav=n})();