UNPKG

icat-react

Version:

icat react

1 lines 11.2 kB
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.ICAT=e()}}(function(){var e;return function t(e,n,r){function i(c,a){if(!n[c]){if(!e[c]){var f="function"==typeof require&&require;if(!a&&f)return f(c,!0);if(o)return o(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var s=n[c]={exports:{}};e[c][0].call(s.exports,function(t){var n=e[c][1][t];return i(n?n:t)},s,s.exports,t,e,n,r)}return n[c].exports}for(var o="function"==typeof require&&require,c=0;c<r.length;c++)i(r[c]);return i}({1:[function(e,t,n){(function(n){"use strict";t.exports=function(t){return e("./react")(e("icat-core"),t)}(n||{})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./react":2,"icat-core":3}],2:[function(e,t,n){"use strict";t.exports=function(e,t){function n(t,n){var i=[];return t?(e.foreach(t,function(e,t){i.push(r(e,{key:t},n))}),i):i}function r(t,n,r){var i,o,c,a;return~t.indexOf(".")?(o=t.split("."),c=o.length,(a=function(t){var n=t.shift();i=t.length==c-1?e.react[n]:i[n],i&&t.length&&a(t)})(o)):e.react[t]&&(i=e.react[t]),i?i(e.mixin(r[t]||{},{props:n})):null}var i=t.document;return e.extend({react:function(i,o,c,a,f){o=o["default"]||o,i&&o&&e.isFunction(o)&&(e.react[i]=function(i){var u=c||t.React;if(u){i=e.deepClone(i)||{};var s=a||u.ReactDOM||u.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,l=i.el||f,d={},p=o.prototype,g=p.__reactAutoBindMap;return i.childReact=function(e,t){var n=this.childConfig;return n[e]?r(e,t,n):null},i.props&&e.foreach(i.props,function(t,o){if("wg_nodes"===o)i.props[o]=n(t,i.childConfig);else if(/^wg\_/i.test(o)){if(!e.isString(t))return;var c=r(t,null,i.childConfig);c&&(i.props[o]=function(e){return r(t,e,i.childConfig)},i.props[o.replace(/^wg\_/i,"")]=c)}}),e.foreach(i,function(t,n){e.isFunction(t)&&(d[n]=t)}),g&&e.mixin(g,d),e.mix(p,i,"el, props"),l?s.render(u.createElement(o,i.props),l):u.createElement(o,i.props)}},e.$&&(e.$.fn[i]=function(t){t=t||{},t.reactFunc=e.react[i],this.each(function(n,r){var i=e.deepClone(t),o=i.reactFunc;delete i.reactFunc,i.el=r,o(i)})}))},reactRenderByDOM:function(t){if(e.isBrowser){var n={"class":"className","for":"htmlFor"},r=function(t,r){var i,o={};return e.foreach(t,function(t){var r=t.name,c=t.value;return r=n[r]?n[r]:r,c=/\{[^\}]+\}/.test(c)?JSON.parse(c.replace(/'/g,'"')):c,"wg_nodes"==r&&(c=e.trim(c,!0).split(",")),"name"==r||"icat-react-name"==r?i=c:void(r&&(o[r]=c))}),r[i]={props:o},i},o=function a(e,t,n){if(1==e.nodeType&&(n||"widget"==e.nodeName.toLocaleLowerCase())){var i=r(e.attributes,t);if(e.hasChildNodes){var o,c,f=e.childNodes,u=[];t[i].childConfig={},t[i].props=t[i].props||{},c=t[i].props.wg_nodes||[];for(var s=0,l=f.length;l>s;s++)o=a(f.item(s),t[i].childConfig),o&&u.push(o);t[i].props.wg_nodes=c.concat(u)}return i}},c=i.querySelectorAll("[icat-react-name"+(t?"="+t:"")+"]");e.foreach(c,function(t){var n={},r=o(t,n,!0),i=e.react[r],c=n[r];c.el=t,i?i(c):e.wait(function(){var t=e.react[r];return t?void t(c):!1})})}}}),e.ready&&e.ready(function(){e.reactRenderByDOM()}),e}},{}],3:[function(t,n,r){(function(i){!function(t){if("object"==typeof r&&"undefined"!=typeof n)n.exports=t();else if("function"==typeof e&&e.amd)e([],t);else{var o;o="undefined"!=typeof window?window:"undefined"!=typeof i?i:"undefined"!=typeof self?self:this,o.ICAT=t()}}(function(){return function e(n,r,i){function o(a,f){if(!r[a]){if(!n[a]){var u="function"==typeof t&&t;if(!f&&u)return u(a,!0);if(c)return c(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var l=r[a]={exports:{}};n[a][0].call(l.exports,function(e){var t=n[a][1][e];return o(t?t:e)},l,l.exports,e,n,r,i)}return r[a].exports}for(var c="function"==typeof t&&t,a=0;a<i.length;a++)o(i[a]);return o}({1:[function(e,t,n){"use strict";t.exports=function(e,t){function n(t){var n=(i()||0,(new Date).getTime());e.util.getLifecycle(t||"pageLoad",n-_BaseTime_)}function r(){if(o.currentScript)return o.currentScript;var e=o.getElementsByTagName("script"),t=e.length;if(0!==t){if(1===t)return e[0];if("readyState"in e[0])for(var n=e.length;n--;)if("interactive"===e[n].readyState)return e[n];if("loading"===o.readyState)return e[t-1];var r;try{throw Error("get currentJS")}catch(i){i.fileName?r=i.fileName:i.stack?r=i.stack.split(/\s+/).pop().replace(/(^\w+@)|((\:\d+)+$)/g,""):i.sourceURL&&(r=i.sourceURL)}if(r)for(var c=0;t>c;c++)if(e[c].src===r)return e[c];return r||e[t-1]}}function i(){var e,n=!1;return e=t.performance||t.msPerformance||t.webkitPerformance||t.mozPerformance,e&&e.timing&&e.timing.navigationStart?n=e.timing.navigationStart:t.chrome&&t.chrome.csi&&t.chrome.csi().startE?n=t.chrome.csi().startE:t.gtbExternal&&t.gtbExternal.startE()&&(n=t.gtbExternal.startE()),navigator.userAgent.match(/Firefox\/[78]\./)&&(n=e.timing.unloadEventStart||e.timing.fetchStart||void 0),n}var o=t.document,c=t.location;e.$=t.jQuery||t.Zepto||t.ender||t.$,e.XMD=t.seajs||t.require,e.shim={},t._BaseTime_||(t._BaseTime_=i()||(new Date).getTime()),e.icatjs||(e.icatjs=r()||{}),e.foreach({DebugMode:/[\?&#]debug/i,DemoMode:/file\:\/{3}|localhost/i,IPMode:/\/\d+(\.\d+){3}(\:\d+)?\//},function(t,n){e[n]=t.test(c.href)}),e.extend({APPGROUP:{},TPLCACHE:{},CONFIG:{alias:{},vars:{},combo:!1,extensions:[".js",".json",".css"],map:"~.min",DebugMode:e.DebugMode||e.DemoMode||e.IPMode},isjQueryObject:function(t){return e.$?t instanceof e.$:!1},isIE:!-[1],isBrowser:!0,app:function(n,r){var i=e.isString(n),o=i?t[n]||{}:n;return i&&(e.APPGROUP[n]=t[n]=o),mix(o,e,["extend","namespace","router"]),extend(o,e.isFunction(r)?r():r),o},namespace:function(){var e,n,r,i=arguments,o=i.length,c=null;for(e=0;o>e;++e)for(r=(""+i[e]).split("."),c=this,n=t[r[0]]===c?1:0;n<r.length;++n)c=c[r[n]]=c[r[n]]||{};return c},ready:function(e){var t,n=[],r=o.documentElement,i=r.doScroll,c=(i?/^loaded|^c/:/^loaded|c/).test(o.readyState),a=function(e){for(c=1;e=n.shift();)e()};return o.addEventListener&&o.addEventListener("DOMContentLoaded",t=function(){o.removeEventListener("DOMContentLoaded",t,!1),a()},!1),i&&o.attachEvent("onreadystatechange",t=function(){/^c/.test(o.readyState)&&(o.detachEvent("onreadystatechange",t),a())}),e=i?function(t){self!=top?c?t():n.push(t):function(){try{i("left")}catch(n){return setTimeout(function(){e(t)},50)}t()}()}:function(e){c?e():n.push(e)}}(),log:function a(n){if(e.CONFIG.DebugMode){var a=(console||{}).log,r=Array.prototype.slice.call(arguments);if(e.isIE)t.console&&console.log?a.apply(console,r):alert(n);else try{__$abc_ICAT()}catch(i){var o=i.stack.match(/\([^\)]+\)/g);o=o?o[2]:"",o=o||"",e.isString(r[0])&&~r[0].indexOf("@file")?(o=o.replace(/[^\/]+\//g,"").replace(/[\(\)\/\"\']/g,""),r[0]=r[0].replace("@file","%c"+o),r.push("color:#ddd;text-decoration:underline;")):(o=o.replace(/^\(|\)$/g,""),r.unshift(o+"\n")),a.apply(console,r)}}}}),e.util({getLifecycle:function(t,n){if(void 0===e.TIMING&&(e.TIMING={baseUrl:location.href}),e.TIMING[t]=n+(~t.indexOf("-")?0:"ms"),/\-\w+End$/.test(t)){var r=t.replace("End","");e.TIMING[r]=n-(e.TIMING[r+"Begin"]||0)+"ms"}}}),e.ready(function(){n("pageReady")}),t.addEventListener?t.addEventListener("load",function(){n(),console.log({timing:e.TIMING})},!1):t.attachEvent&&t.attachEvent("onload",function(){n(),console.log({timing:e.TIMING})})}},{}],2:[function(e,t,n){(function(n){"use strict";t.exports=function(n,r){function i(e,t,n,r){var i,o=0,c=e.length,a=r||void 0===c;if(n)if(a){for(i in e)if(t.apply(e[i],n)===!1)break}else for(;c>o&&t.apply(e[o++],n)!==!1;);else if(a){for(i in e)if(t.call(e[i],e[i],i)===!1)break}else for(;c>o&&t.call(e[o],e[o],o)!==!1;o++);}function o(e,t,n){if(!t||!e)return e;var r,o=!0;if(n&&d.isString(n)&&(n=n.replace(/\s+/g,"").split(","),o=!1),n&&(r=n.length)){var a={};o?i(n,function(e){t[e]&&(a[e]=t[e])}):i(t,function(e,t){f(n,t)||(a[t]=e)}),c(e,a)}else c(e,t);return e}function c(e){var t=Array.prototype.slice.call(arguments,1);return i(t,function(t){if(t)for(var n in t)d.isObject(e[n])&&d.isObject(t[n])?e[n]=c(e[n],t[n]):d.isArray(e[n])?e[n]=a(e[n].concat(t[n])):e[n]=t[n]}),e}function a(e){var t={},r=[];return i(e,function(e){var i=n.JSON&&d.isObject(e)?n.JSON.stringify(e):e;t[i]||(r.push(e),t[i]=!0)}),r}function f(e,t){return d.isArray(e)?u(e,t)>-1:d.isObject(e)?t in e:d.isString(e)?e.indexOf(t)>-1:!1}function u(e,t){if("indexOf"in e)return e.indexOf(t);var n=-1;return i(e,function(e,r){return e===t?(n=r,!1):void 0}),n}function s(e){if(e){var t;t=e.constructor==Object?new e.constructor:new e.constructor(e.valueOf());for(var n in e)t[n]!=e[n]&&(d.isObject(e[n])?t[n]=s(e[n]):d.isArray(e[n])?t[n]=e[n].concat():t[n]=e[n]);return t}}var l,d=n.ICAT||{version:"0.0.2"};return i(["String","Boolean","Function","Array","Object","Number","RegExp"],function(e){d["is"+e]=function(t){return void 0===t||null===t?!1:Object.prototype.toString.call(t).slice(8,-1)===e}}),d.extend=function(){var e,t=this,n=Array.prototype.slice.call(arguments);return r||(i(n,function(t,n){t.events&&(e=e||{},c(e,t.events),delete t.events)}),e&&d.util.bindEvent(e,null,t)),n.unshift(t),c.apply(t,n),t},d.extend({foreach:i,mixin:c,mix:o,deepClone:s,hasItem:f,unique:a,removeItem:function(e,t){if(!d.hasItem(e,t)&&d.isNumber(t))e.splice(t,1);else{var n=u(e,t);-1!==n&&e.splice(n,1)}return e},isEmptyObject:function(e){for(var t in e)return!1;return!0},util:function(e,t){d.isString(e)?d.util[e]=t||function(){}:d.isFunction(e)?o(d.util,e()):d.isObject(e)?o(d.util,e):d.isArray(e)&&i(e,function(e){e.utilName&&e.callback&&(d.util[e.utilName]=e.callback)})},widget:function(e,t){d.isString(e)?d.widget[e]=d.isFunction(t)?t():t:d.isObject(e)?i(e,function(e,t){e&&(d.widget[t]=d.isFunction(e)?e():e)}):d.isArray(e)&&i(e,function(e){var t=e.create;e.widgetName&&t&&(d.util[e.widgetName]=d.isFunction(t)?t():t)})},wait:function(e,t,n){t=t||100,n=n||10;var r=d.wait,i=0,o="icat_timer"+Math.floor(1e6*Math.random()+1);e(!1)===!1&&(r[o]=setInterval(function(){e(i>=t)===!1&&t>i?i+=n:(clearInterval(r[o]),delete r[o])},n))},encrypt:function(e,t){for(var n=[],r=e.length,i=t.length,o=0;r>o;o++){var c=e.charCodeAt(o)^t.charCodeAt(o%i);n.push(c)}return n.join("^")},decode:function(e,t){if(!d.isString(e)||!/^\d+(\^\d+)+$/.test(e))return"";for(var n=e.split("^"),r=n.length,i=t.length,o=[],c=0;r>c;c++){var a=+n[c]^t.charCodeAt(c%i);o.push(String.fromCharCode(a))}return o.join("")},trim:function(e,t){return t?e.replace(/\s/g,""):e.replace(/^\s+|\s+$/g,"")},removeExcess:function(e){return e=e.replace("??","@"),e.replace(/(\?|#).*$/,"").replace("@","??")}}),l=e(r?"./node":"./browser"),l(d,n),t.exports=n.ICAT=d,n.ICAT=d}(n||{},"undefined"==typeof window)}).call(this,"undefined"!=typeof i?i:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./browser":1,"./node":3}],3:[function(e,t,n){"use strict";t.exports=function(e,t){e.extend({mytest:function(){console.log("node platform")}})}},{}]},{},[2])(2)})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)});