// Macros : $macros={}; $macros["marques"]={ name:"marques", parameters:["point","point"], exec: function (P3,P4){ P30=Point("P30","P3+0.65*(P4-P3)","0"); C4=Circle1("C4",P3,"0.18"); Symc3=Symmetry("Symc3",P3,P30); P12=Point("P12","P3+((P30-P3)*(cos(90)+i*sin(90)))","0"); C2=Circle1("C2",P30,"0.18"); Symc4=Symmetry("Symc4",P3,P12); C3=Circle1("C3",P12,"0.18"); C5=Circle1("C5",Symc3,"0.18"); C6=Circle1("C6",Symc4,"0.18"); STL(C4,"c:#262525;o:1;s:1;f:30;p:0"); STL(C2,"c:#262525;o:0.9;s:1;f:30;p:0"); STL(C3,"c:#262525;o:1;s:1;f:30;p:0"); STL(C5,"c:#262525;o:0.86;s:1;f:30;p:0"); STL(C6,"c:#262525;o:1;s:1;f:30;p:0"); return [C4,C2,C3,C5,C6]; }}; $macros["Piece"]={ name:"Piece", parameters:["point"], exec: function (P1){ C10=Circle1("C10",P1,"sqrt(2)*2"); P20=PointOn("P20",C10,0.29202061708597166); P13=Point("P13","P1+((P20-P1)*(cos(90)+i*sin(90)))","0"); Symc6=Symmetry("Symc6",P1,P20); M5=MidPoint("M5",P1,P20); Symc5=Symmetry("Symc5",P1,P13); M1=MidPoint("M1",P13,P20); M4=MidPoint("M4",Symc6,P13); M7=MidPoint("M7",Symc6,P1); M2=MidPoint("M2",P20,Symc5); M3=MidPoint("M3",Symc5,Symc6); Poly3=Polygon("Poly3","_P13,_M1,_P1,_M4"); M6=MidPoint("M6",M4,M1); Poly2=Polygon("Poly2","_M1,_P20,_M2,_P1"); Poly4=Polygon("Poly4","_M4,_P1,_M3,_Symc6"); Poly5=Polygon("Poly5","_P1,_M2,_Symc5,_M3"); M8=MidPoint("M8",M3,M2); STL(P20,"c:#db1e3b;o:0.69;s:6;f:30;sp:2"); STL(M5,"c:#0000b2;s:6;f:30;sp:1"); STL(M7,"c:#0000b2;s:6;f:30;sp:1"); STL(Poly3,"c:#7d2adb;o:0.71;s:0.5;f:30"); STL(M6,"c:#0000b2;s:6;f:30;sp:1"); STL(Poly2,"c:#04c967;o:0.73;s:0.5;f:30"); STL(Poly4,"c:#4594f9;o:0.75;s:0.5;f:30"); STL(Poly5,"c:#f6e336;o:0.71;s:0.5;f:30"); STL(M8,"c:#0000b2;s:6;f:30;sp:1"); return [P20,M5,M7,Poly3,M6,Poly2,Poly4,Poly5,M8]; }}; $macros["pts"]={ name:"pts", parameters:["point"], exec: function (P13){ P14=Point("P14","P13+(cos(45)+i*sin(45))*sqrt(2)*2","0"); Symc1=Symmetry("Symc1",P13,P14); P1=Point("P1","P13+((P14-P13)*(cos(90)+i*sin(90)))","0"); Symc2=Symmetry("Symc2",P13,P1); STL(P14,"c:#0000b2;s:6;f:30;sp:1"); STL(Symc1,"c:#0000b2;s:6;f:30;sp:1"); STL(P1,"c:#0000b2;s:6;f:30;sp:1"); STL(Symc2,"c:#0000b2;s:6;f:30;sp:1"); return [P14,Symc1,P1,Symc2]; }}; // Coordinates System : SetCoords(276.0429374430081,425.9007373566866,29.73671591598827,false,944,657); // Geometry : ox=X_axis("ox"); oy=Y_axis("oy"); P2=Point("P2","[4,0]","0"); P3=Point("P3","[0,4]","0"); P5=Point("P5",-4.290309153993557,8.423036105924083); P6=Point("P6",2.033628461287561,8.28852226077384); P7=Point("P7",8.660222228156728,8.357566076568682); P8=Point("P8",15.014214518285973,8.45845146043136); P9=Point("P9",21.08360130716054,10.892283407211682); restrictions=Expression("restrictions","","","","var bl_bfhdfacchhjgc=function(){\n/**\n * Décrire cette fonction…\n */\nfunction find_me() {\n if ((!GetCanvas().hasOwnProperty(\"restriction_object\"))) {\n var blockly_var_objs = (GetCanvas().getConstruction().getObjectsFromType(\"expression\"));\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n var blockly_var_src = (blockly_var_obj.blocks.get(\"oncompute\").getCode());\n if ((blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)) {\n var blockly_var_lne = (GetCanvas()[\"restriction_object\"]=blockly_var_obj.getName());\n break;\n }\n };\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction deactivate_axis(blockly_local_bool) {\n if (((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))) {\n BLK_STL(\"ox\",\"setNoMouseInside\",[blockly_local_bool]);\n BLK_STL(\"oy\",\"setNoMouseInside\",[blockly_local_bool]);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_ctrl_panel(blockly_local_bool) {\n var blockly_var_size = (GetCanvas().prefs.controlpanel[\"size\"]);\n if (blockly_var_size != 0 && blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=0);\n blockly_var_lne = (GetCanvas().ctrl_show(false));\n }\n if (blockly_var_size == 0 && !blockly_local_bool) {\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=40);\n blockly_var_lne = (GetCanvas().ctrl_show(true));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid(blockly_local_isfix,blockly_local_cx,blockly_local_cy,blockly_local_unit) {\n if (blockly_local_isfix) {\n var blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit()));\n blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_anim_btn(blockly_local_bool) {\n if ((!GetCanvas().hasOwnProperty(\"old_width\"))) {\n var blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n if (((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))) {\n blockly_var_lne = (GetCanvas()[\"hide_anims\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_sze = (GetCanvas().prefs.controlpanel.size);\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=100000);\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=blockly_var_sze);\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n }\n blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction setMode(blockly_local_bool,blockly_local_value) {\n if (blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().setMode(blockly_local_value));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction cancel_resize_event(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"cancel_resize_event\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"cancel_resize_event\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_win = (GetCanvas().getDocObject().ownerDocument.defaultView);\n blockly_var_lne = (blockly_var_win[\"onresize\"]=function(){});\n blockly_var_lne = (blockly_var_win[\"onorientationchange\"]=function(){});\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid_here(blockly_local_fix) {\n if (!(GetCanvas().hasOwnProperty(\"fix_utility\"))) {\n var blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n if (blockly_local_fix) {\n if (!(GetCanvas()[\"fix_utility\"])) {\n GLOBAL_SET(\"gcx\",((windoww()/2-windowcx())*pixel()));\n GLOBAL_SET(\"gcy\",((windowh()/2+windowcy())*pixel()));\n GLOBAL_SET(\"gunit\",(pixel()));\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=true);\n }\n fix_grid(blockly_local_fix, (GLOBAL_GET(\"gcx\")), (GLOBAL_GET(\"gcy\")), (GLOBAL_GET(\"gunit\")));\n } else {\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_expressions(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))) {\n var blockly_var_names = (GetCanvas().getConstruction().getNames());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_names.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_names[blockly_var_i-1]);\n blockly_var_obj = (GetCanvas().getConstruction().find(blockly_var_obj));\n var blockly_var_isExp = (((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\")));\n if (blockly_var_isExp) {\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]);\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=function(){});\n } else {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]);\n }\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_expression\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_widgets(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))) {\n var blockly_var_objs = (GetCanvas().textManager.elements());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]);\n blockly_var_lne = (blockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj));\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}});\n } else {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]);\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_widget\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_myself(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"hide_restriction_object\"]=blockly_local_bool);\n if (blockly_local_bool) {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1));\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0));\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction PROTECT_ALL() {\n cancel_resize_event(true);\n hide_myself(true);\n hide_ctrl_panel(true);\n fix_grid_here(true);\n deactivate_axis(true);\n setMode(true, 0);\n fix_expressions(true);\n fix_widgets(true);\n hide_anim_btn(true);\n}\n\n\nfind_me();\nif (true) {\n PROTECT_ALL();\n} else {\n cancel_resize_event(false);\n hide_myself(false);\n hide_ctrl_panel(false);\n fix_grid_here(false);\n deactivate_axis(false);\n setMode(false, 0);\n fix_expressions(false);\n fix_widgets(false);\n hide_anim_btn(false);\n}\nreturn (0);\n};\nbl_bfhdfacchhjgc()","14.593308278661334","0.8710019435186108"); P1=OrderedIntersection("P1",oy,ox,0); M3=MidPoint("M3",P3,P2); C10=Circle1("C10",P5,"sqrt(2)*2"); C100=Circle1("C100",P6,"sqrt(2)*2"); C101=Circle1("C101",P7,"sqrt(2)*2"); C102=Circle1("C102",P8,"sqrt(2)*2"); P14=Point("P14","P5+(cos(45)+i*sin(45))*sqrt(2)*2","0"); P140=Point("P140","P6+(cos(45)+i*sin(45))*sqrt(2)*2","0"); P141=Point("P141","P7+(cos(45)+i*sin(45))*sqrt(2)*2","0"); P142=Point("P142","P8+(cos(45)+i*sin(45))*sqrt(2)*2","0"); blk_turtle_exp_P9=Expression("blk_turtle_exp_P9","","","","var bl_edjaeehhh=function(){\nTURTLE_INIT(\"P9\",P9);\n/**\n * Décrire cette fonction…\n */\nfunction create_banner() {\n if (!(GetCanvas()[\"comment_div\"])) {\n var blockly_var_div = (document.createElement(\"DIV\"));\n var blockly_var_lne = (blockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\");\n var blockly_var_div_inner = (document.createElement(\"DIV\"));\n blockly_var_lne = (blockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\");\n blockly_var_lne = (blockly_var_div.appendChild(blockly_var_div_inner));\n blockly_var_lne = (GetCanvas().getDocObject().parentNode.appendChild(blockly_var_div));\n blockly_var_lne = (GetCanvas()[\"comment_div\"]=blockly_var_div);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_height(blockly_local_height) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundOpacity(blockly_local_opacity) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacity);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textSize(blockly_local_size) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction evaluate_TeX(blockly_local_txt) {\n var blockly_var_tab = (blockly_local_txt.split(\"$$\"));\n for (var blockly_var_i = 2 ; blockly_var_i <= blockly_var_tab.length ; blockly_var_i = blockly_var_i + 2){\n blockly_var_tab[blockly_var_i-1] = (function(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}());\n };\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\"));\n blockly_var_lne = (GetCanvas()[\"banner_comment\"]=blockly_local_txt);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_text(blockly_local_txt) {\n if (GetCanvas()[\"banner_comment\"]!==blockly_local_txt) {\n if (GetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])) {\n evaluate_TeX(blockly_local_txt);\n }\n }\n}\n\n\ncreate_banner();\nset_text(String(TURTLE_TEXT('Rappel : le score visé est de 31 points')));\nset_height(80);\nset_textColor(TURTLE_TEXT('#FFFFFF'));\nset_backgroundColor(TURTLE_TEXT('#007BBE'));\nset_backgroundOpacity(0.9);\nset_textSize(24);\nreturn TURTLE_RESULT()\n};\nbl_edjaeehhh()","-7.60147617112869","12.640963394164837"); Symc1=Symmetry("Symc1",P2,P1); Symc2=Symmetry("Symc2",P1,P3); P4=Point("P4","P3+P2-P1","0"); P20=PointOn("P20",C10,0.7853981633974483); P200=PointOn("P200",C100,0.7853981633974483); P201=PointOn("P201",C101,0.7853981633974483); P202=PointOn("P202",C102,0.7853981633974483); Symc10=Symmetry("Symc10",P5,P14); P10=Point("P10","P5+((P14-P5)*(cos(90)+i*sin(90)))","0"); Symc11=Symmetry("Symc11",P6,P140); P11=Point("P11","P6+((P140-P6)*(cos(90)+i*sin(90)))","0"); Symc12=Symmetry("Symc12",P7,P141); P12=Point("P12","P7+((P141-P7)*(cos(90)+i*sin(90)))","0"); Symc13=Symmetry("Symc13",P8,P142); P15=Point("P15","P8+((P142-P8)*(cos(90)+i*sin(90)))","0"); blk_turtle_list_P9=List("blk_turtle_list_P9",blk_turtle_exp_P9); P40=Point("P40","P4+Symc1-P2","0"); P41=Point("P41","Symc2+P1-P2","0"); P42=Point("P42","Symc2+P2-P1","0"); S6=Segment("S6",P3,Symc2); M4=MidPoint("M4",P4,Symc1); P13=Point("P13","P5+((P20-P5)*(cos(90)+i*sin(90)))","0"); Symc6=Symmetry("Symc6",P5,P20); M5=MidPoint("M5",P5,P20); P130=Point("P130","P6+((P200-P6)*(cos(90)+i*sin(90)))","0"); Symc60=Symmetry("Symc60",P6,P200); M50=MidPoint("M50",P6,P200); P131=Point("P131","P7+((P201-P7)*(cos(90)+i*sin(90)))","0"); Symc61=Symmetry("Symc61",P7,P201); M51=MidPoint("M51",P7,P201); P132=Point("P132","P8+((P202-P8)*(cos(90)+i*sin(90)))","0"); Symc62=Symmetry("Symc62",P8,P202); M52=MidPoint("M52",P8,P202); Symc20=Symmetry("Symc20",P5,P10); Symc21=Symmetry("Symc21",P6,P11); Symc22=Symmetry("Symc22",P7,P12); Symc23=Symmetry("Symc23",P8,P15); P43=Point("P43","P1+P41-Symc2","0"); S1=Segment("S1",P41,P42); S2=Segment("S2",P42,P4); S3=Segment("S3",P40,P3); S4=Segment("S4",P40,Symc1); M2=MidPoint("M2",P1,P42); Symc5=Symmetry("Symc5",P5,P13); M10=MidPoint("M10",P13,P20); M40=MidPoint("M40",Symc6,P13); M7=MidPoint("M7",Symc6,P5); Symc50=Symmetry("Symc50",P6,P130); M11=MidPoint("M11",P130,P200); M41=MidPoint("M41",Symc60,P130); M70=MidPoint("M70",Symc60,P6); Symc51=Symmetry("Symc51",P7,P131); M12=MidPoint("M12",P131,P201); M42=MidPoint("M42",Symc61,P131); M71=MidPoint("M71",Symc61,P7); Symc52=Symmetry("Symc52",P8,P132); M13=MidPoint("M13",P132,P202); M43=MidPoint("M43",Symc62,P132); M72=MidPoint("M72",Symc62,P8); P30=Point("P30","M5+0.65*(P5-M5)","0"); C4=Circle1("C4",M5,"0.18"); P304=Point("P304","M50+0.65*(P6-M50)","0"); P308=Point("P308","M51+0.65*(P7-M51)","0"); P3012=Point("P3012","M52+0.65*(P8-M52)","0"); C412=Circle1("C412",M52,"0.18"); Poly1=Polygon("Poly1","_P43,_P1,_P3,_P40,_Symc1,_P2,_P42,_P41"); S5=Segment("S5",Symc1,P43); S7=Segment("S7",P43,P41); M1=MidPoint("M1",P43,Symc2); M20=MidPoint("M20",P20,Symc5); M30=MidPoint("M30",Symc5,Symc6); Poly3=Polygon("Poly3","_P13,_M10,_P5,_M40"); M6=MidPoint("M6",M40,M10); M21=MidPoint("M21",P200,Symc50); M31=MidPoint("M31",Symc50,Symc60); Poly30=Polygon("Poly30","_P130,_M11,_P6,_M41"); M60=MidPoint("M60",M41,M11); M22=MidPoint("M22",P201,Symc51); M32=MidPoint("M32",Symc51,Symc61); Poly31=Polygon("Poly31","_P131,_M12,_P7,_M42"); M61=MidPoint("M61",M42,M12); M23=MidPoint("M23",P202,Symc52); M33=MidPoint("M33",Symc52,Symc62); Poly32=Polygon("Poly32","_P132,_M13,_P8,_M43"); M62=MidPoint("M62",M43,M13); Symc3=Symmetry("Symc3",M5,P30); P120=Point("P120","M5+((P30-M5)*(cos(90)+i*sin(90)))","0"); C2=Circle1("C2",P30,"0.18"); P301=Point("P301","M7+0.65*(P5-M7)","0"); C41=Circle1("C41",M7,"0.18"); Symc34=Symmetry("Symc34",M50,P304); P125=Point("P125","M50+((P304-M50)*(cos(90)+i*sin(90)))","0"); C24=Circle1("C24",P304,"0.18"); P306=Point("P306","M70+0.65*(P6-M70)","0"); C46=Circle1("C46",M70,"0.18"); Symc38=Symmetry("Symc38",M51,P308); P129=Point("P129","M51+((P308-M51)*(cos(90)+i*sin(90)))","0"); C28=Circle1("C28",P308,"0.18"); P3010=Point("P3010","M71+0.65*(P7-M71)","0"); C410=Circle1("C410",M71,"0.18"); Symc312=Symmetry("Symc312",M52,P3012); P1213=Point("P1213","M52+((P3012-M52)*(cos(90)+i*sin(90)))","0"); C212=Circle1("C212",P3012,"0.18"); P3014=Point("P3014","M72+0.65*(P8-M72)","0"); Poly2=Polygon("Poly2","_M10,_P20,_M20,_P5"); Poly4=Polygon("Poly4","_M40,_P5,_M30,_Symc6"); Poly5=Polygon("Poly5","_P5,_M20,_Symc5,_M30"); M8=MidPoint("M8",M30,M20); Poly20=Polygon("Poly20","_M11,_P200,_M21,_P6"); Poly40=Polygon("Poly40","_M41,_P6,_M31,_Symc60"); Poly50=Polygon("Poly50","_P6,_M21,_Symc50,_M31"); M80=MidPoint("M80",M31,M21); Poly21=Polygon("Poly21","_M12,_P201,_M22,_P7"); Poly41=Polygon("Poly41","_M42,_P7,_M32,_Symc61"); Poly51=Polygon("Poly51","_P7,_M22,_Symc51,_M32"); M81=MidPoint("M81",M32,M22); Poly22=Polygon("Poly22","_M13,_P202,_M23,_P8"); Poly52=Polygon("Poly52","_P8,_M23,_Symc52,_M33"); M82=MidPoint("M82",M33,M23); Symc4=Symmetry("Symc4",M5,P120); C5=Circle1("C5",Symc3,"0.18"); P300=Point("P300","M6+0.65*(P5-M6)","0"); Symc31=Symmetry("Symc31",M7,P301); P122=Point("P122","M7+((P301-M7)*(cos(90)+i*sin(90)))","0"); P303=Point("P303","M60+0.65*(P6-M60)","0"); C43=Circle1("C43",M60,"0.18"); Symc44=Symmetry("Symc44",M50,P125); C54=Circle1("C54",Symc34,"0.18"); Symc36=Symmetry("Symc36",M70,P306); P127=Point("P127","M70+((P306-M70)*(cos(90)+i*sin(90)))","0"); P307=Point("P307","M61+0.65*(P7-M61)","0"); C47=Circle1("C47",M61,"0.18"); Symc48=Symmetry("Symc48",M51,P129); C58=Circle1("C58",Symc38,"0.18"); Symc310=Symmetry("Symc310",M71,P3010); P1211=Point("P1211","M71+((P3010-M71)*(cos(90)+i*sin(90)))","0"); P3011=Point("P3011","M62+0.65*(P8-M62)","0"); C411=Circle1("C411",M62,"0.18"); Symc412=Symmetry("Symc412",M52,P1213); C512=Circle1("C512",Symc312,"0.18"); Symc314=Symmetry("Symc314",M72,P3014); P1215=Point("P1215","M72+((P3014-M72)*(cos(90)+i*sin(90)))","0"); C214=Circle1("C214",P3014,"0.18"); Poly42=Polygon("Poly42","_M43,_P8,_M33,_Symc62"); Symc30=Symmetry("Symc30",M6,P300); P121=Point("P121","M6+((P300-M6)*(cos(90)+i*sin(90)))","0"); C20=Circle1("C20",P300,"0.18"); Symc41=Symmetry("Symc41",M7,P122); P302=Point("P302","M8+0.65*(P5-M8)","0"); C42=Circle1("C42",M8,"0.18"); Symc33=Symmetry("Symc33",M60,P303); P124=Point("P124","M60+((P303-M60)*(cos(90)+i*sin(90)))","0"); C23=Circle1("C23",P303,"0.18"); P305=Point("P305","M80+0.65*(P6-M80)","0"); C45=Circle1("C45",M80,"0.18"); Symc46=Symmetry("Symc46",M70,P127); Symc37=Symmetry("Symc37",M61,P307); P128=Point("P128","M61+((P307-M61)*(cos(90)+i*sin(90)))","0"); C27=Circle1("C27",P307,"0.18"); P309=Point("P309","M81+0.65*(P7-M81)","0"); Symc410=Symmetry("Symc410",M71,P1211); Symc311=Symmetry("Symc311",M62,P3011); P1212=Point("P1212","M62+((P3011-M62)*(cos(90)+i*sin(90)))","0"); C211=Circle1("C211",P3011,"0.18"); P3013=Point("P3013","M82+0.65*(P8-M82)","0"); Symc414=Symmetry("Symc414",M72,P1215); C514=Circle1("C514",Symc314,"0.18"); Symc40=Symmetry("Symc40",M6,P121); C30=Circle1("C30",P121,"0.18"); C50=Circle1("C50",Symc30,"0.18"); Symc32=Symmetry("Symc32",M8,P302); P123=Point("P123","M8+((P302-M8)*(cos(90)+i*sin(90)))","0"); C22=Circle1("C22",P302,"0.18"); Symc43=Symmetry("Symc43",M60,P124); C33=Circle1("C33",P124,"0.18"); C53=Circle1("C53",Symc33,"0.18"); Symc35=Symmetry("Symc35",M80,P305); P126=Point("P126","M80+((P305-M80)*(cos(90)+i*sin(90)))","0"); Symc47=Symmetry("Symc47",M61,P128); C37=Circle1("C37",P128,"0.18"); C57=Circle1("C57",Symc37,"0.18"); Symc39=Symmetry("Symc39",M81,P309); P1210=Point("P1210","M81+((P309-M81)*(cos(90)+i*sin(90)))","0"); C29=Circle1("C29",P309,"0.18"); Symc411=Symmetry("Symc411",M62,P1212); C311=Circle1("C311",P1212,"0.18"); C511=Circle1("C511",Symc311,"0.18"); Symc313=Symmetry("Symc313",M82,P3013); P1214=Point("P1214","M82+((P3013-M82)*(cos(90)+i*sin(90)))","0"); C213=Circle1("C213",P3013,"0.18"); C60=Circle1("C60",Symc40,"0.18"); Symc42=Symmetry("Symc42",M8,P123); C32=Circle1("C32",P123,"0.18"); C52=Circle1("C52",Symc32,"0.18"); C63=Circle1("C63",Symc43,"0.18"); Symc45=Symmetry("Symc45",M80,P126); C35=Circle1("C35",P126,"0.18"); C67=Circle1("C67",Symc47,"0.18"); Symc49=Symmetry("Symc49",M81,P1210); C39=Circle1("C39",P1210,"0.18"); C59=Circle1("C59",Symc39,"0.18"); C611=Circle1("C611",Symc411,"0.18"); Symc413=Symmetry("Symc413",M82,P1214); C313=Circle1("C313",P1214,"0.18"); C513=Circle1("C513",Symc313,"0.18"); C62=Circle1("C62",Symc42,"0.18"); C65=Circle1("C65",Symc45,"0.18"); C69=Circle1("C69",Symc49,"0.18"); C613=Circle1("C613",Symc413,"0.18"); // Styles : STL(P2,"c:#0000b2;h:1;s:6;f:30"); STL(P3,"c:#0000b2;h:1;s:6;f:30"); STL(P5,"c:#fcfcff;o:1;s:5;f:30;sp:2;mg:[M2,30],[M1,30],[M3,30],[M4,30]"); STL(P6,"c:#fcfcff;o:1;s:5;f:30;sp:2;mg:[M2,30],[M1,30],[M3,30],[M4,30]"); STL(P7,"c:#f4f4f9;o:1;s:5;f:30;sp:2;mg:[M2,30],[M1,30],[M3,30],[M4,30]"); STL(P8,"c:#f9f9f9;o:1;s:5;f:30;sp:2;mg:[M2,30],[M1,30],[M3,30],[M4,30]"); STL(P9,"c:#fffbdf;s:6;f:30;sp:1;nmi:true"); STL(restrictions,"c:#1b1f60;h:1;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA="); STL(P1,"c:#0000b2;h:1;s:6;f:30"); STL(M3,"c:#0000b2;h:1;s:6;f:30"); STL(C10,"c:#cc66cc;h:2;s:1;l:2;f:30;p:0;nmi:true"); STL(C100,"c:#cc66cc;h:2;s:1;l:2;f:30;p:0;nmi:true"); STL(C101,"c:#cc66cc;h:2;s:1;l:2;f:30;p:0;nmi:true"); STL(C102,"c:#cc66cc;h:2;s:1;l:2;f:30;p:0;nmi:true"); STL(P14,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P140,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P141,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P142,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(blk_turtle_exp_P9,"c:#780013;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA="); STL(Symc1,"c:#0000b2;h:1;s:6;f:30"); STL(Symc2,"c:#0000b2;h:1;s:6;f:30"); STL(P4,"c:#0000b2;h:1;s:6;f:30"); STL(P20,"c:#db1e3b;o:0.69;s:6;f:30;sp:2;mg:[Symc20,30],[Symc10,30],[P14,30],[P10,30]"); STL(P200,"c:#db1e3b;o:0.69;s:6;f:30;sp:2;mg:[Symc21,30],[Symc11,30],[P11,30],[P140,30]"); STL(P201,"c:#db1e3b;o:0.69;s:6;f:30;sp:2;mg:[Symc22,30],[Symc12,30],[P12,30],[P141,30]"); STL(P202,"c:#db1e3b;o:0.69;s:6;f:30;sp:2;mg:[Symc23,30],[Symc13,30],[P15,30],[P142,30]"); STL(Symc10,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P10,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc11,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P11,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc12,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P12,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc13,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P15,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(blk_turtle_list_P9,"c:#0000b2;s:0;f:30;p:0;nmi:true;sg:1"); STL(P40,"c:#0000b2;h:1;s:6;f:30"); STL(P41,"c:#0000b2;h:1;s:6;f:30"); STL(P42,"c:#0000b2;h:1;s:6;f:30"); STL(S6,"c:#2b2c2b;s:1;f:24;nmi:true"); STL(M4,"c:#0000b2;h:1;s:6;f:30"); STL(P13,"c:#0000b2;h:2;s:6;f:30"); STL(Symc6,"c:#0000b2;h:2;s:6;f:30"); STL(M5,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P130,"c:#0000b2;h:2;s:6;f:30"); STL(Symc60,"c:#0000b2;h:2;s:6;f:30"); STL(M50,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P131,"c:#0000b2;h:2;s:6;f:30"); STL(Symc61,"c:#0000b2;h:2;s:6;f:30"); STL(M51,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P132,"c:#0000b2;h:2;s:6;f:30"); STL(Symc62,"c:#0000b2;h:2;s:6;f:30"); STL(M52,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc20,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc21,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc22,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc23,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P43,"c:#0000b2;h:1;s:6;f:30"); STL(S1,"c:#2b2c2b;s:1;f:24;nmi:true"); STL(S2,"c:#2b2c2b;s:1;f:24;nmi:true"); STL(S3,"c:#2b2c2b;s:1;f:24;nmi:true"); STL(S4,"c:#2b2c2b;s:1;f:24;nmi:true"); STL(M2,"c:#0000b2;h:1;s:6;f:30"); STL(Symc5,"c:#0000b2;h:2;s:6;f:30"); STL(M10,"c:#0000b2;h:2;s:6;f:30"); STL(M40,"c:#0000b2;h:2;s:6;f:30"); STL(M7,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc50,"c:#0000b2;h:2;s:6;f:30"); STL(M11,"c:#0000b2;h:2;s:6;f:30"); STL(M41,"c:#0000b2;h:2;s:6;f:30"); STL(M70,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc51,"c:#0000b2;h:2;s:6;f:30"); STL(M12,"c:#0000b2;h:2;s:6;f:30"); STL(M42,"c:#0000b2;h:2;s:6;f:30"); STL(M71,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc52,"c:#0000b2;h:2;s:6;f:30"); STL(M13,"c:#0000b2;h:2;s:6;f:30"); STL(M43,"c:#0000b2;h:2;s:6;f:30"); STL(M72,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(P30,"c:#0000b2;h:2;s:6;f:30"); STL(C4,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(P304,"c:#0000b2;h:2;s:6;f:30"); STL(P308,"c:#0000b2;h:2;s:6;f:30"); STL(P3012,"c:#0000b2;h:2;s:6;f:30"); STL(C412,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Poly1,"c:#ffffff;o:0.91;s:1;l:-1;f:30;nmi:true"); STL(S5,"c:#2b2c2b;s:1;f:24;nmi:true"); STL(S7,"c:#2b2c2b;s:1;f:24;nmi:true"); STL(M1,"c:#0000b2;h:1;s:6;f:30"); STL(M20,"c:#0000b2;h:2;s:6;f:30"); STL(M30,"c:#0000b2;h:2;s:6;f:30"); STL(Poly3,"c:#4594f9;o:0.71;s:0.5;f:30;nmi:true"); STL(M6,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(M21,"c:#0000b2;h:2;s:6;f:30"); STL(M31,"c:#0000b2;h:2;s:6;f:30"); STL(Poly30,"c:#7d2adb;o:0.71;s:0.5;f:30;nmi:true"); STL(M60,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(M22,"c:#0000b2;h:2;s:6;f:30"); STL(M32,"c:#0000b2;h:2;s:6;f:30"); STL(Poly31,"c:#7d2adb;o:0.71;s:0.5;f:30;nmi:true"); STL(M61,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(M23,"c:#0000b2;h:2;s:6;f:30"); STL(M33,"c:#0000b2;h:2;s:6;f:30"); STL(Poly32,"c:#7d2adb;o:0.71;s:0.5;f:30;nmi:true"); STL(M62,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc3,"c:#0000b2;h:2;s:6;f:30"); STL(P120,"c:#0000b2;h:2;s:6;f:30"); STL(C2,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(P301,"c:#0000b2;h:2;s:6;f:30"); STL(C41,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc34,"c:#0000b2;h:2;s:6;f:30"); STL(P125,"c:#0000b2;h:2;s:6;f:30"); STL(C24,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(P306,"c:#0000b2;h:2;s:6;f:30"); STL(C46,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc38,"c:#0000b2;h:2;s:6;f:30"); STL(P129,"c:#0000b2;h:2;s:6;f:30"); STL(C28,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(P3010,"c:#0000b2;h:2;s:6;f:30"); STL(C410,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc312,"c:#0000b2;h:2;s:6;f:30"); STL(P1213,"c:#0000b2;h:2;s:6;f:30"); STL(C212,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(P3014,"c:#0000b2;h:2;s:6;f:30"); STL(Poly2,"c:#04c967;o:0.73;s:0.5;f:30;nmi:true"); STL(Poly4,"c:#e1174f;o:0.75;s:0.5;f:30;nmi:true"); STL(Poly5,"c:#7c28db;o:0.71;s:0.5;f:30;nmi:true"); STL(M8,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Poly20,"c:#f6e336;o:0.73;s:0.5;f:30;nmi:true"); STL(Poly40,"c:#e1174f;o:0.75;s:0.5;f:30;nmi:true"); STL(Poly50,"c:#04c967;o:0.71;s:0.5;f:30;nmi:true"); STL(M80,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Poly21,"c:#f6e336;o:0.73;s:0.5;f:30;nmi:true"); STL(Poly41,"c:#e1174f;o:0.75;s:0.5;f:30;nmi:true"); STL(Poly51,"c:#4594f9;o:0.71;s:0.5;f:30;nmi:true"); STL(M81,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Poly22,"c:#04c967;o:0.73;s:0.5;f:30;nmi:true"); STL(Poly52,"c:#4594f9;o:0.71;s:0.5;f:30;nmi:true"); STL(M82,"c:#0000b2;h:1;s:6;f:30;sp:1"); STL(Symc4,"c:#0000b2;h:2;s:6;f:30"); STL(C5,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(P300,"c:#0000b2;h:2;s:6;f:30"); STL(Symc31,"c:#0000b2;h:2;s:6;f:30"); STL(P122,"c:#0000b2;h:2;s:6;f:30"); STL(P303,"c:#0000b2;h:2;s:6;f:30"); STL(C43,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc44,"c:#0000b2;h:2;s:6;f:30"); STL(C54,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc36,"c:#0000b2;h:2;s:6;f:30"); STL(P127,"c:#0000b2;h:2;s:6;f:30"); STL(P307,"c:#0000b2;h:2;s:6;f:30"); STL(C47,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc48,"c:#0000b2;h:2;s:6;f:30"); STL(C58,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc310,"c:#0000b2;h:2;s:6;f:30"); STL(P1211,"c:#0000b2;h:2;s:6;f:30"); STL(P3011,"c:#0000b2;h:2;s:6;f:30"); STL(C411,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc412,"c:#0000b2;h:2;s:6;f:30"); STL(C512,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc314,"c:#0000b2;h:2;s:6;f:30"); STL(P1215,"c:#0000b2;h:2;s:6;f:30"); STL(C214,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(Poly42,"c:#f6e336;o:0.75;s:0.5;f:30;nmi:true"); STL(Symc30,"c:#0000b2;h:2;s:6;f:30"); STL(P121,"c:#0000b2;h:2;s:6;f:30"); STL(C20,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc41,"c:#0000b2;h:2;s:6;f:30"); STL(P302,"c:#0000b2;h:2;s:6;f:30"); STL(C42,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc33,"c:#0000b2;h:2;s:6;f:30"); STL(P124,"c:#0000b2;h:2;s:6;f:30"); STL(C23,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(P305,"c:#0000b2;h:2;s:6;f:30"); STL(C45,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc46,"c:#0000b2;h:2;s:6;f:30"); STL(Symc37,"c:#0000b2;h:2;s:6;f:30"); STL(P128,"c:#0000b2;h:2;s:6;f:30"); STL(C27,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(P309,"c:#0000b2;h:2;s:6;f:30"); STL(Symc410,"c:#0000b2;h:2;s:6;f:30"); STL(Symc311,"c:#0000b2;h:2;s:6;f:30"); STL(P1212,"c:#0000b2;h:2;s:6;f:30"); STL(C211,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(P3013,"c:#0000b2;h:2;s:6;f:30"); STL(Symc414,"c:#0000b2;h:2;s:6;f:30"); STL(C514,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc40,"c:#0000b2;h:2;s:6;f:30"); STL(C30,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C50,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc32,"c:#0000b2;h:2;s:6;f:30"); STL(P123,"c:#0000b2;h:2;s:6;f:30"); STL(C22,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc43,"c:#0000b2;h:2;s:6;f:30"); STL(C33,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C53,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc35,"c:#0000b2;h:2;s:6;f:30"); STL(P126,"c:#0000b2;h:2;s:6;f:30"); STL(Symc47,"c:#0000b2;h:2;s:6;f:30"); STL(C37,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C57,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc39,"c:#0000b2;h:2;s:6;f:30"); STL(P1210,"c:#0000b2;h:2;s:6;f:30"); STL(C29,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc411,"c:#0000b2;h:2;s:6;f:30"); STL(C311,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C511,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc313,"c:#0000b2;h:2;s:6;f:30"); STL(P1214,"c:#0000b2;h:2;s:6;f:30"); STL(C213,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true"); STL(C60,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc42,"c:#0000b2;h:2;s:6;f:30"); STL(C32,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C52,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(C63,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc45,"c:#0000b2;h:2;s:6;f:30"); STL(C35,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C67,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc49,"c:#0000b2;h:2;s:6;f:30"); STL(C39,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C59,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(C611,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(Symc413,"c:#0000b2;h:2;s:6;f:30"); STL(C313,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C513,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true"); STL(C62,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C65,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C69,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); STL(C613,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true"); SetCoordsStyle("isAxis:false;isGrid:true;isOx:true;isOy:true;isLockOx:false;isLockOy:false;centerZoom:false;onlyPositive:false;color:#111111;fontSize:18;axisWidth:1;gridWidth:0.1"); SetGeneralStyle("background-color:#fffce2;degree:true;dragmoveable:true"); // Blockly : BLK(P9,{"onlogo":{"xml":"create_bannerDécrire cette fonction…GetCanvas()[\"comment_div\"]divdocument.createElement(\"DIV\")lneblockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\"div_innerdocument.createElement(\"DIV\")lneblockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\"lneblockly_var_div.appendChild(blockly_var_div_inner)lneGetCanvas().getDocObject().parentNode.appendChild(blockly_var_div)lneGetCanvas()[\"comment_div\"]=blockly_var_divset_heightDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\"set_backgroundColorDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_colorset_backgroundOpacityDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacityset_textColorDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_colorset_textSizeDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\"evaluate_TeXDécrire cette fonction…tabblockly_local_txt.split(\"$$\")i2tab2tabifunction(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}()lneGetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\")lneGetCanvas()[\"banner_comment\"]=blockly_local_txtset_textDécrire cette fonction…GetCanvas()[\"banner_comment\"]!==blockly_local_txtGetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])txtRappel : le score visé est de 31 points80#FFFFFF#007BBE0.924","sync":"/**\n * Décrire cette fonction…\n */\nfunction create_banner() {\n if (!(GetCanvas()[\"comment_div\"])) {\n var blockly_var_div = (document.createElement(\"DIV\"));\n var blockly_var_lne = (blockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\");\n var blockly_var_div_inner = (document.createElement(\"DIV\"));\n blockly_var_lne = (blockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\");\n blockly_var_lne = (blockly_var_div.appendChild(blockly_var_div_inner));\n blockly_var_lne = (GetCanvas().getDocObject().parentNode.appendChild(blockly_var_div));\n blockly_var_lne = (GetCanvas()[\"comment_div\"]=blockly_var_div);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_height(blockly_local_height) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundOpacity(blockly_local_opacity) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacity);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textSize(blockly_local_size) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction evaluate_TeX(blockly_local_txt) {\n var blockly_var_tab = (blockly_local_txt.split(\"$$\"));\n for (var blockly_var_i = 2 ; blockly_var_i <= blockly_var_tab.length ; blockly_var_i = blockly_var_i + 2){\n blockly_var_tab[blockly_var_i-1] = (function(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}());\n };\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\"));\n blockly_var_lne = (GetCanvas()[\"banner_comment\"]=blockly_local_txt);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_text(blockly_local_txt) {\n if (GetCanvas()[\"banner_comment\"]!==blockly_local_txt) {\n if (GetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])) {\n evaluate_TeX(blockly_local_txt);\n }\n }\n}\n\n\ncreate_banner();\nset_text(String(TURTLE_TEXT('Rappel : le score visé est de 31 points')));\nset_height(80);\nset_textColor(TURTLE_TEXT('#FFFFFF'));\nset_backgroundColor(TURTLE_TEXT('#007BBE'));\nset_backgroundOpacity(0.9);\nset_textSize(24);\n"},"current":"onlogo"}); BLK(restrictions,{"oncompute":{"xml":"find_meDécrire cette fonction…(!GetCanvas().hasOwnProperty(\"restriction_object\"))objsGetCanvas().getConstruction().getObjectsFromType(\"expression\")i1objs1objobjsisrcblockly_var_obj.blocks.get(\"oncompute\").getCode()(blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)lneGetCanvas()[\"restriction_object\"]=blockly_var_obj.getName()BREAKdeactivate_axisDécrire cette fonction…((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))oxbooloyboolhide_ctrl_panelDécrire cette fonction…sizeGetCanvas().prefs.controlpanel[\"size\"]ANDNEQsize0boollneGetCanvas().prefs.controlpanel[\"size\"]=0lneGetCanvas().ctrl_show(false)ANDEQsize0boollneGetCanvas().prefs.controlpanel[\"size\"]=40lneGetCanvas().ctrl_show(true)fix_gridDécrire cette fonction…isfixlneGetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit())lneGetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy)hide_anim_btnDécrire cette fonction…(!GetCanvas().hasOwnProperty(\"old_width\"))lneGetCanvas()[\"old_width\"]=GetCanvas().getWidth()lneGetCanvas()[\"old_height\"]=GetCanvas().getHeight()((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))lneGetCanvas()[\"hide_anims\"]=blockly_local_boolboolszeGetCanvas().prefs.controlpanel.sizelneGetCanvas().prefs.controlpanel[\"size\"]=100000lneGetCanvas().getConstruction().resizeBtn()lneGetCanvas().prefs.controlpanel[\"size\"]=blockly_var_szelneGetCanvas().getConstruction().resizeBtn()lneGetCanvas()[\"old_width\"]=GetCanvas().getWidth()lneGetCanvas()[\"old_height\"]=GetCanvas().getHeight()setModeDécrire cette fonction…boollneGetCanvas().setMode(blockly_local_value)cancel_resize_eventDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"cancel_resize_event\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))lneGetCanvas()[\"cancel_resize_event\"]=blockly_local_boolboolwinGetCanvas().getDocObject().ownerDocument.defaultViewlneblockly_var_win[\"onresize\"]=function(){}lneblockly_var_win[\"onorientationchange\"]=function(){}fix_grid_hereDécrire cette fonction…GetCanvas().hasOwnProperty(\"fix_utility\")lneGetCanvas()[\"fix_utility\"]=falsefixGetCanvas()[\"fix_utility\"]gcx(windoww()/2-windowcx())*pixel()gcy(windowh()/2+windowcy())*pixel()gunitpixel()lneGetCanvas()[\"fix_utility\"]=truefixgcxgcygunitlneGetCanvas()[\"fix_utility\"]=falsefix_expressionsDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))namesGetCanvas().getConstruction().getNames()i1names1objnamesiobjGetCanvas().getConstruction().find(blockly_var_obj)isExp((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\"))isExpblockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\")lneblockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]boollneblockly_var_obj[\"dragTo\"]=function(){}lneblockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]lneGetCanvas()[\"fix_expression\"]=blockly_local_boolfix_widgetsDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))objsGetCanvas().textManager.elements()i1objs1objobjsiblockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\")lneblockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]lneblockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj)boollneblockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}}lneblockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]lneGetCanvas()[\"fix_widget\"]=blockly_local_boolhide_myselfDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))lneGetCanvas()[\"hide_restriction_object\"]=blockly_local_boolboollneGetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1)lneGetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0)PROTECT_ALLDécrire cette fonction…TRUETRUETRUETRUETRUETRUE0TRUETRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE0FALSEFALSEFALSE0","sync":"/**\n * Décrire cette fonction…\n */\nfunction find_me() {\n if ((!GetCanvas().hasOwnProperty(\"restriction_object\"))) {\n var blockly_var_objs = (GetCanvas().getConstruction().getObjectsFromType(\"expression\"));\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n var blockly_var_src = (blockly_var_obj.blocks.get(\"oncompute\").getCode());\n if ((blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)) {\n var blockly_var_lne = (GetCanvas()[\"restriction_object\"]=blockly_var_obj.getName());\n break;\n }\n };\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction deactivate_axis(blockly_local_bool) {\n if (((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))) {\n BLK_STL(\"ox\",\"setNoMouseInside\",[blockly_local_bool]);\n BLK_STL(\"oy\",\"setNoMouseInside\",[blockly_local_bool]);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_ctrl_panel(blockly_local_bool) {\n var blockly_var_size = (GetCanvas().prefs.controlpanel[\"size\"]);\n if (blockly_var_size != 0 && blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=0);\n blockly_var_lne = (GetCanvas().ctrl_show(false));\n }\n if (blockly_var_size == 0 && !blockly_local_bool) {\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=40);\n blockly_var_lne = (GetCanvas().ctrl_show(true));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid(blockly_local_isfix,blockly_local_cx,blockly_local_cy,blockly_local_unit) {\n if (blockly_local_isfix) {\n var blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit()));\n blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_anim_btn(blockly_local_bool) {\n if ((!GetCanvas().hasOwnProperty(\"old_width\"))) {\n var blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n if (((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))) {\n blockly_var_lne = (GetCanvas()[\"hide_anims\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_sze = (GetCanvas().prefs.controlpanel.size);\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=100000);\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=blockly_var_sze);\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n }\n blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction setMode(blockly_local_bool,blockly_local_value) {\n if (blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().setMode(blockly_local_value));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction cancel_resize_event(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"cancel_resize_event\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"cancel_resize_event\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_win = (GetCanvas().getDocObject().ownerDocument.defaultView);\n blockly_var_lne = (blockly_var_win[\"onresize\"]=function(){});\n blockly_var_lne = (blockly_var_win[\"onorientationchange\"]=function(){});\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid_here(blockly_local_fix) {\n if (!(GetCanvas().hasOwnProperty(\"fix_utility\"))) {\n var blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n if (blockly_local_fix) {\n if (!(GetCanvas()[\"fix_utility\"])) {\n GLOBAL_SET(\"gcx\",((windoww()/2-windowcx())*pixel()));\n GLOBAL_SET(\"gcy\",((windowh()/2+windowcy())*pixel()));\n GLOBAL_SET(\"gunit\",(pixel()));\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=true);\n }\n fix_grid(blockly_local_fix, (GLOBAL_GET(\"gcx\")), (GLOBAL_GET(\"gcy\")), (GLOBAL_GET(\"gunit\")));\n } else {\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_expressions(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))) {\n var blockly_var_names = (GetCanvas().getConstruction().getNames());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_names.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_names[blockly_var_i-1]);\n blockly_var_obj = (GetCanvas().getConstruction().find(blockly_var_obj));\n var blockly_var_isExp = (((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\")));\n if (blockly_var_isExp) {\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]);\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=function(){});\n } else {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]);\n }\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_expression\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_widgets(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))) {\n var blockly_var_objs = (GetCanvas().textManager.elements());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]);\n blockly_var_lne = (blockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj));\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}});\n } else {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]);\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_widget\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_myself(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"hide_restriction_object\"]=blockly_local_bool);\n if (blockly_local_bool) {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1));\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0));\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction PROTECT_ALL() {\n cancel_resize_event(true);\n hide_myself(true);\n hide_ctrl_panel(true);\n fix_grid_here(true);\n deactivate_axis(true);\n setMode(true, 0);\n fix_expressions(true);\n fix_widgets(true);\n hide_anim_btn(true);\n}\n\n\nfind_me();\nif (true) {\n PROTECT_ALL();\n} else {\n cancel_resize_event(false);\n hide_myself(false);\n hide_ctrl_panel(false);\n fix_grid_here(false);\n deactivate_axis(false);\n setMode(false, 0);\n fix_expressions(false);\n fix_widgets(false);\n hide_anim_btn(false);\n}\nreturn (0);"},"current":"oncompute"}); // Blockly Globals : BLK_GLOB_SET({"gcx":276.0429374430081,"gcy":425.9007373566866,"gunit":29.73671591598827});