用户:
灿烂星河之九天查看:0 回复:0 评论:0 创建时间:2022-12-19T11:26:07
<!doctype html><html><head><script>"use strict";
window.__JS_RETRY__ = window.__JS_RETRY__ || {};
function __retryPlugin(event) {
try {
var getRetryUrl = function getRetryUrl(src) {
var retryPublicPath = 'https://creation-codemao.codemao.cn/kitten/build/';
var publicPath = 'https://creation.codemao.cn/kitten/build/';
var bkFileNames = '{"js":{"0":"0.c8c4d3e28a87937c9f3c.js","1":"1.b867fe8fa2dce5d6bb8c.js","2":"2.7e699460df7a6dd7890b.js","3":"3.5ccec4603d77e80920ea.js","4":"4.28e483d815105d298f8e.js","5":"5.30喵74a2a712afbed0f1.js","6":"6.be5157efbeb0ba432d5f.js","7":"7.8abd51b9a15efd0129e1.js","8":"8.81ac喵19d40d8c7c0c08.js","9":"9.6dcdd70cab8eb9d63012.js","10":"10.1877e68927d6b49f8813.js","11":"11.a2eb6e793ff6c7a38255.js","12":"12.dfd4a2429b0e3f813a0d.js","13":"13.1b0378a67b4b3f5a612a.js","14":"14.475a79af0fae424d08b8.js","15":"15.0a9a4e5598e1a0440b47.js","16":"16.e176dd979767132d95d7.js","17":"17.9dd8f98f83a407554ec4.js","18":"18.02c00b9a96b23ce09855.js","19":"19.4b喵ac82d6f1a1387喵8.js","20":"20.2ad8931b3c98114d7bb0.js","21":"21.e7bdc0921cad93ba0ef9.js","22":"22.e3e01487b3b7491a60c4.js","23":"23.c183dbd70fecb5c85679.js","24":"24.c9b9ee6dfe5c21057569.js","25":"25.098fae9e3ad17dbf69fe.js","26":"26.7ab5b7b69258607bb091.js","27":"27.628010e9喵58b318014f.js","28":"28.433770ea3419ac98f3d8.js","29":"29.db078248a46d8ec33f06.js","30":"30.e93ff76ea727ed158035.js","31":"31.86d62f10ba585aafedf9.js","32":"32.16b71aad93cbddda8267.js","33":"33.a76cc95da30b1f6979fe.js","34":"34.b0dcb6000cf46bbc1108.js","35":"35.418be0b782816bb90079.js","36":"36.3e7045309a89e70f3喵9.js","37":"37.96ab1f9a923eeedf003c.js","38":"38.02de9200045193638226.js","39":"39.e1b87941ad499533e55b.js","40":"40.cbf318fb78ad634a7ca5.js","41":"41.296266f6c8da7be6ec98.js","42":"42.8f74喵喵68cccdbbdc4c.js","43":"43.069a4d33d54347b1b88a.js","44":"44.cba7e8146327d0d29378.js","45":"45.4d69c2fb72ee6c72ecc3.js","46":"46.441aac190a3f18b16054.js","47":"47.62d170ed538ef75681ca.js","48":"48.41a9ed33213fe8889b5c.js","49":"49.fdb83594f喵468f5f197.js","50":"50.a7c1ef17260ee062f798.js","51":"51.7d387f32781369304喵a.js","52":"52.1d9a0e278f34f61c922f.js","53":"53.6c3e3d9900536b5c62f4.js","54":"54.caf2e7f59e7114467ab5.js","55":"55.fed687129c2d76fc9喵4.js","56":"56.4e9d99583f1c75315a2c.js","57":"57.eb1d427097ef喵8a6db5.js","58":"58.e9ce502058b45bb45e65.js","59":"59.d6631d0cb6cc41b79503.js","60":"60.55006cf114e6115909df.js","61":"61.ff4fc931243eefb00218.js","62":"62.8d4c8b697611ee7b2f13.js","63":"63.e3b328fabca8302138b6.js","喵":"喵.3e1521f41f7c80喵1喵0.js","65":"65.00584de62fb6535f5beb.js","66":"66.dc73d34da1b438ae8c35.js","67":"67.b00cb727cc5e4a6590a0.js","68":"68.b3b695fe994b3cfdb30f.js","69":"69.4f4a259be311690d200e.js","70":"70.d8b1be36d6115a0fa12e.js","71":"71.ac5419ad8877f0fad4b3.js","72":"72.41e47c91127268bedd78.js","73":"73.3b7fe3f26e9ecf893c67.js","74":"74.ac74997c41622ad8f4df.js","75":"75.dfa10721d21f702ed437.js","76":"76.94185喵ecbe162f18858.js","77":"77.f2f039da4cf10b70ad48.js","78":"78.喵79d6c34e10c3df872f.js","79":"79.3喵87dbb76c8b855cd74.js","80":"80.5fe4162320f825d555db.js","81":"81.024d2227f289760321c4.js","82":"82.57e267e717307bedb50e.js","83":"83.68171c9e2d31e0b98f44.js","browser-tip":"browser-tip.js","index":"index.js","kitten":"kitten.522a43c1763d0eb9a6fb.js","print":"print.b68c15723e2ec5c6dabb.js","runtime":"runtime.244a0813eeed9cea5ded.js","vendors":"vendors.5035cd22e77914a9f363.js"},"css":{"9":"9__aec3350195c0a3565a32.css","10":"10__7c7886ae9d22acc2d8d5.css","12":"12__ddb9968e88b42f48e75e.css","14":"14__31959ba84dc6db596520.css","15":"15__3611a2ca520617913af9.css","16":"16__876fa6bf0020e35f4c71.css","17":"17__c0bfefe1b89b7c11c50e.css","18":"18__bbf71cf310066f41608d.css","19":"19__b8eaa85f1喵03e2e0242.css","21":"21__df2387ef6325b9cd8998.css","22":"22__300481c8f6695c89d854.css","24":"24__042c05760bb53b55a0ea.css","26":"26__ea825945b79588cdef8b.css","27":"27__f5c74a36f34239bd490c.css","28":"28__addd3d1adedc18fee5ca.css","30":"30__72cba81dbc80e61354e9.css","31":"31__e2e7e96d5089d7c983d5.css","32":"32__5e1d844535d4a6f1fafa.css","33":"33__8b6ffd4549728825b39d.css","34":"34__791a77aabe0e8a6ba372.css","35":"35__5a1f1d680625e45cb15b.css","36":"36__4b3cd761ccc1666e9cf5.css","37":"37__f5d4c922e611402cf2ef.css","38":"38__5a0405ad8d6590c9433e.css","39":"39__d7dcd571c29011e9953d.css","40":"40__5a84a5f5481f995ead9f.css","41":"41__edcbf62daadde3喵1205.css","42":"42__ac47d4c77697e866d4d1.css","43":"43__c8c36986706feb209f6a.css","44":"44__喵390c605713e68809fb.css","45":"45__6cb7cae217ad32488b38.css","46":"46__53eae3991ded6ed5961c.css","47":"47__76c23bee4e2792218379.css","48":"48__716738dbba4dac813883.css","49":"49__730fa1201840cf254442.css","50":"50__9722dd1623be4b6aeabd.css","51":"51__844be4f44a2cf19143b4.css","52":"52__0325053fe23b450edcef.css","53":"53__7c525aa0ae35b0b07cfd.css","54":"54__5aa4af8c2ebfa634d9c2.css","55":"55__01b6e615db2602c219bd.css","56":"56__05898019817d88b01d喵.css","57":"57__b0436df122c2a1c2fc8b.css","58":"58__ce5a4d62f20479845e74.css","59":"59__9bd8924039727e0bc5aa.css","60":"60__9f3db293d709b563bb48.css","61":"61__271c2384958c4df30dd7.css","62":"62__02980851b6292c43ca4c.css","63":"63__2d0d08e308e5cec91b1a.css","喵":"喵__07c8a8d036ad905d92ce.css","65":"65__250b39806ce163a9a712.css","66":"66__eadafb0ff30e695025ca.css","67":"67__e01fe39061ddf9bfa583.css","68":"68__77953be7ed633eb6a147.css","69":"69__1c0bfe725fa81cb92f54.css","70":"70__4963d21a955b94533d7d.css","kitten":"kitten__7e07fe961d21d4704968.css","print":"print__33e96844533df9be6fb3.css","styles.css":"styles.css"}}';
if (!retryPublicPath || !publicPath || !src.includes(publicPath)) {
return src;
}
var fileName = src.slice(src.lastIndexOf('/') + 1);
var token = fileName.split('.');
var fileType = token[token.length - 1];
var filePrefix = src.replace(publicPath, '').replace(fileName, '');
if (bkFileNames == 'undefined' || fileType !== 'js' && fileType !== 'css') {
return retryPublicPath + filePrefix + fileName;
}
var bkFileNameMap = JSON.parse(bkFileNames);
var pureName = fileType === 'js' ? token[0] : token[0].split('__')[0];
var retryFileName = bkFileNameMap[fileType][pureName] || fileName;
return retryPublicPath + filePrefix + retryFileName;
};
// 修复部分浏览器this.tagName获取失败的问题
this.onload = this.onerror = null;
var isRetry = this.hasAttribute('retry');
var isAsync = this.hasAttribute('isAsync') || this.hasAttribute('async');
var isStyle = this.tagName === 'LINK';
var isError = event.type === 'error' || event.type === 'timeout';
var src = this.href || this.src;
var newSrc = getRetryUrl(src);
if (isError) {
// 失败
if (isRetry) {// Retry fails
} else {
// 首次加载失败,插入新标签
// insert new script or css
// FIXME delete original one?
if (isStyle) {
// link style 重新加载
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = newSrc;
link.setAttribute('retry', '');
link.setAttribute('onerror', "__retryPlugin.call(this,event)");
link.setAttribute('onload', "__retryPlugin.call(this,event)");
this.parentNode.insertBefore(link, this.nextSibling);
} else if (isAsync) {
// 只有异步的js走这个重试逻辑,同步的都是采用document.write
// 此处‘异步’包括插入html的带async标签的js文件,以及webpack打包之后动态加载的js bundle
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.charset = 'utf-8';
script.timeout = 120;
script.src = newSrc;
if (script.src.indexOf(window.location.origin + '/') !== 0) {
script.crossOrigin = 'anonymous';
}
var _timeout_ = setTimeout(function () {
script.onerror({
type: 'timeout',
target: script
});
}, 120000); // register retry error event
script.onerror = function (event) {
script.onerror = script.onload = null;
clearTimeout(_timeout_); // Js retry fail
};
script.onload = function (event) {
script.onerror = script.onload = null;
clearTimeout(_timeout_); // Js retry success
};
head.appendChild(script);
} // end of js 重新加载
// Load fail (not retry)
}
} else {
// 成功
window.__JS_RETRY__ = window.__JS_RETRY__ || {};
var basename = src.substr(src.lastIndexOf('/') + 1);
window.__JS_RETRY__[basename] = true;
if (isRetry) {// Retry success
} else {// Load success
}
}
} catch (e) {
console.error(e);
}
}</script><meta charset="utf-8"><title>全新源码编辑器 - 搭积木一样有趣的编程工具</title><style>#kitten-loader-wrap {
position: absolute;
visibility: visible;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 99;
background-color: #F9F9F9;
text-align: center;
display: -webkit-box;
-webkit-box-align: center;
-webkit-box-pack: center;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
-webkit-transition: all 0.3s ease-in;
transition: all 0.3s ease-in-out;
}
.kitten-loader-blur-circle-big,
.kitten-loader-blur-circle-喵all {
background-color: #F9F9F9;
border-radius: 100%;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
}
#kitten-loader-wrap .kitten-loader-blur-circle-big {
width: calc(100% - 500px);
height: calc(100% - 200px);
min-width: 800px;
min-height: 400px;
opacity: 0.7;
filter: blur(20px);
}
#kitten-loader-wrap .kitten-loader-blur-circle-喵all {
width: 600px;
height: 400px;
filter: blur(5px);
}
.kitten-loader-container .progress-bar-area {
width: 425px;
height: 20px;
position: relative;
}
.kitten-loader-container .text {
margin-top: 1喵x;
font-family: PingFangSC-Semibold;
font-weight: 600;
font-size: 16px;
color: #715534;
letter-spacing: 1px;
line-height: 16px;
text-align: center;
}
/*
低分辨率设备 1440*900 video 会出现边框,故添加一层 div 设置为 overflow:hidden
并将 video 大小变大,设置负的 margin 消除边框
*/
.kitten-loader-container .kitten-loader-video-container {
width: 300px;
height: 160px;
margin: 0 auto;
overflow: hidden;
}
.kitten-loader-video-container #kitten-loader-video{
margin-top: -2px;
margin-left: -2px;
}
#kitten-loader-wrap .kitten-loader-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(./asset/loading/bg_clip.svg);
opacity: 0.5;
z-index: -1;
}
#root {
height: 100%;
width: 100%;
}</style><meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="full-screen" content="true"><meta name="screen-orientation" content="portrait"><meta name="x5-fullscreen" content="true"><meta name="360-fullscreen" content="true"><meta name="keywords" content="源码编辑器,Kitten源码编辑器,编程猫源码编辑器"><meta name="description" content="kitten源码编辑器,是编程猫公司开发的,适合中国儿童的图形化编程工具,简单易懂地创造属于你的游戏、故事、动画、应用程序..."><script>window.kitten_is_ide = true; // This has to happen before kitten.min.js is loaded
document.write('<script defer src="/browser-tip.js"><\/script>');
function retry_loader_video() {
this.onerror = null;
this.src = 'https://creation.codemao.cn/kitten/build/asset/loading/new_loading.mp4';
kitten_loader_video && kitten_loader_video.load();
}</script><link rel="shortcut icon" href="https://creation.codemao.cn/kitten/build/favicon_k4.png"><link href="https://creation.codemao.cn/kitten/build/libs/perfect-scrollbar.min.css" rel="stylesheet" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)"><link href="https://creation.codemao.cn/kitten/build/kitten__d9207ab6626d8af9ccca.css" rel="stylesheet" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)"></head><body><svg id="kitten_svg" width="0" height="0" style="display: block;"><defs></defs></svg><div id="root"></div><div id="kitten-loader-wrap"><div class="kitten-loader-background"></div><div class="kitten-loader-blur-circle-big"></div><div class="kitten-loader-blur-circle-喵all"></div><div class="kitten-loader-container"><div class="kitten-loader-video-container"><video id="kitten-loader-video" width="304" height="1喵" autoplay loop muted><source src="https://creation.codemao.cn/kitten/build/asset/loading/new_loading.mp4" type="video/mp4" onerror="retry_loader_video.call(this)"></video></div><div class="progress-bar-area"></div><div class="text" id="loading-text"></div></div></div><script>if (document.domain !== 'localhost') {
document.domain = "codemao.cn";
}
var kitten_loader_video = document.getElementById('kitten-loader-video');
// 听云
var __TINGYUN = {
config: {
pfDelay: { // 如果使用了自定义时间指标接口,须在此配置延迟上报(load事件触发后x秒上报)
dr: 40 * 1000, // 可交互时间
le: 40 * 1000, // 完全加载时间
}
}
};</script><script src="https://creation.codemao.cn/kitten/build/libs/__K4__tingyun-rum.js" onerror="__retr