// put the env key in window so we can retrieve it in js files window.envURL = "customaps-hosting.com"; window.envHTTP= "https"; window.envLOCALTEST=""; window.envStorefrontAccessToken= "9f3053636f8e7ebcfc75905aeb83c882"; window.envCollectionId = "gid:\/\/shopify\/Collection\/35076374564"; function addcss(css){ var head = document.getElementsByTagName('head')[0]; var s = document.createElement('style'); s.setAttribute('type', 'text/css'); if (s.styleSheet) { // IE s.styleSheet.cssText = css; } else { // the world s.appendChild(document.createTextNode(css)); } head.appendChild(s); } // configure require var require_config_params={"baseUrl":"https://customaps-hosting.com/","urlArgs":"v=249","paths":{"mapboxgl":"https://api.tiles.mapbox.com/mapbox-gl-js/v2.10.0/mapbox-gl","Currency":"https://cdn.shopify.com/s/javascripts/currencies","bowser":"resources/js/bowser/bowser","Mustache":"resources/js/mustache/mustache","ShopifyClient":"https://sdks.shopifycdn.com/js-buy-sdk/v2/latest/index.umd","noamd1":"resources/js/spin/spin","jquery":"https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min","jqueryui":"resources/js/jquery/jquery-ui-1.11.4.custom/jquery-ui.min","jsPDF":"https://unpkg.com/jspdf@1.4.1/dist/jspdf.min","noamd2":"resources/js/jquery/jquery.ui.touch-punch.min","noamd3":"resources/js/taffydb/taffy-min","proj4":"https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.14/proj4-src","turf":"resources/js/turf/turf.5.1.6.min","fabric":"resources/js/fabric/fabric.5.3.1.min","noamd4":"src/resources/js/controls/wait_class","noamd5":"src/resources/js/config/steps_control_with_mural_config","noamd6":"src/resources/js/config/tiler_config","noamd7":"src/resources/js/controls/steps_control_class","noamd8":"src/resources/js/controls/step_class","noamd9":"src/resources/js/controls/products_class","noamd10":"src/resources/js/controls/point_class","noamd11":"src/resources/js/controls/draggable_point_class","noamd12":"src/resources/js/controls/draggable_point_line_class","noamd13":"src/resources/js/controls/route_loader_class","noamd14":"src/resources/js/controls/route_file_class","noamd15":"src/resources/js/controls/blank_maps_class","noamd16":"src/resources/js/controls/route_geojson_class","noamd17":"src/resources/js/controls/session_class","noamd18":"src/resources/js/controls/storage_class","noamd19":"src/resources/js/controls/cart_class","noamd20":"src/resources/js/controls/spinner_class","noamd21":"src/resources/js/controls/translate","noamd22":"src/resources/js/controls/boundary_selector_class","noamd23":"src/resources/js/search/search_control_class","noamd24":"src/resources/js/hash/hash","noamd25":"resources/js/print/filesaver.min","noamd26":"resources/js/print/canvas-to-blob.min","noamd27":"src/tiler/resources/js/print/generate","spectrum":"resources/js/spectrum/spectrum","noamd28":"resources/js/toGeojson/togeojson","noamd29":"resources/js/wellknown/wellknown","noamd30":"src/resources/js/frames/frame_loader","noamd31":"src/tiler/resources/js/tiler-shared-input-map-control"}}; var cdr_by_name={"mapboxgl":"https://api.tiles.mapbox.com/mapbox-gl-js/v2.10.0/mapbox-gl.js","Currency":"https://cdn.shopify.com/s/javascripts/currencies.js","bowser":"resources/js/bowser/bowser.js?1702310740","Mustache":"resources/js/mustache/mustache.js?1702310740","ShopifyClient":"https://sdks.shopifycdn.com/js-buy-sdk/v2/latest/index.umd.js","noamd1":"resources/js/spin/spin.js?1702310740","jquery":"https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js","jqueryui":"resources/js/jquery/jquery-ui-1.11.4.custom/jquery-ui.min.js?1702310740","jsPDF":"https://unpkg.com/jspdf@1.4.1/dist/jspdf.min.js","noamd2":"resources/js/jquery/jquery.ui.touch-punch.min.js?1702310740","noamd3":"resources/js/taffydb/taffy-min.js?1702310740","proj4":"https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.14/proj4-src.js","turf":"resources/js/turf/turf.5.1.6.min.js?1702310740","fabric":"resources/js/fabric/fabric.5.3.1.min.js?1702310740","noamd4":"src/resources/js/controls/wait_class.js?1699052014","noamd5":"src/resources/js/config/steps_control_with_mural_config.js?1704719120","noamd6":"src/resources/js/config/tiler_config.js?1699052014","noamd7":"src/resources/js/controls/steps_control_class.js?1707915498","noamd8":"src/resources/js/controls/step_class.js?1709528932","noamd9":"src/resources/js/controls/products_class.js?1707915498","noamd10":"src/resources/js/controls/point_class.js?1699052014","noamd11":"src/resources/js/controls/draggable_point_class.js?1699052014","noamd12":"src/resources/js/controls/draggable_point_line_class.js?1699052014","noamd13":"src/resources/js/controls/route_loader_class.js?1699052014","noamd14":"src/resources/js/controls/route_file_class.js?1699052014","noamd15":"src/resources/js/controls/blank_maps_class.js?1699052014","noamd16":"src/resources/js/controls/route_geojson_class.js?1699052014","noamd17":"src/resources/js/controls/session_class.js?1699052014","noamd18":"src/resources/js/controls/storage_class.js?1703565382","noamd19":"src/resources/js/controls/cart_class.js?1712655449","noamd20":"src/resources/js/controls/spinner_class.js?1699052014","noamd21":"src/resources/js/controls/translate.js?1707915498","noamd22":"src/resources/js/controls/boundary_selector_class.js?1699052014","noamd23":"src/resources/js/search/search_control_class.js?1699052014","noamd24":"src/resources/js/hash/hash.js?1703565382","noamd25":"resources/js/print/filesaver.min.js?1702310740","noamd26":"resources/js/print/canvas-to-blob.min.js?1702310740","noamd27":"src/tiler/resources/js/print/generate.js?1699052014","spectrum":"resources/js/spectrum/spectrum.js?1702310740","noamd28":"resources/js/toGeojson/togeojson.js?1702310740","noamd29":"resources/js/wellknown/wellknown.js?1702310740","noamd30":"src/resources/js/frames/frame_loader.js?1699052014","noamd31":"src/tiler/resources/js/tiler-shared-input-map-control.js?1703565382"}; function require_config(){ var params=require_config_params var str=params.urlArgs params.urlArgs=function(a,b){ var use_str=str if(null!=cdr_by_name[a]){ if(cdr_by_name[a].indexOf("?")>-1){ use_str=cdr_by_name[a].split("?")[1] } } return "?"+use_str } params.waitSeconds=30 require.config(params) } var Spinner var jq_loader var script_count var script_count_same var baseUrl="https://customaps-hosting.com/"; var named_scripts_checker var last_named_description var named_scripts=["mapboxgl","Currency","bowser","Mustache","ShopifyClient","noamd1","jquery","jqueryui","noamd2","noamd3","proj4","noamd4","noamd5","noamd6","noamd7","noamd8","noamd9","noamd10","noamd11","noamd12","noamd13","noamd14","noamd15","noamd16","noamd17","noamd18","noamd19","noamd20","noamd21","noamd22","noamd23","noamd24","noamd25","noamd26","noamd27","spectrum","fabric","noamd28","noamd29","noamd30","noamd31"]; var named_descriptions={"mapboxgl":"Mapping","jquery":"Content","noamd3":"Data","noamd5":"Settings","noamd7":"Controls","noamd9":"Products","noamd11":"Points","noamd12":"Lines","noamd13":"Routes","noamd17":"Session","spectrum":"Colours"}; var section_descriptions=["Map layers","Location","Product","Material & Finishing","Size & Orientation","Map Style","Styles","Map Colors & Features","Names","Add Frame ","Routes","Logo","Text","Markers & Labels","Markers","Border","Border & Title","Title","Level of detail","Preview and cart"]; var loading_stages=["map_control_continue_init","setup_when_ready","wait_for_map","create_steps"]; var final_loading_stages=["map_control_continue_init","setup_when_ready","wait_for_map","create_steps"]; var frame_dates={"abstract":{"id":"abstract","path":"abstract.js","date":1699052014},"asphalt":{"id":"asphalt","path":"asphalt.js","date":1699052014},"diy":{"id":"diy","path":"diy.js","date":1699052014},"hope":{"id":"hope","path":"hope.js","date":1699052014},"marilyn":{"id":"marilyn","path":"marilyn.js","date":1699052014},"modern1":{"id":"modern1","path":"modern1.js","date":1699052014},"pantone":{"id":"pantone","path":"pantone.js","date":1699052014}}; (function(){ var hype_str="PGRpdiBpZD0iY3VzdG9tYXBzd2FpdF9oeXBlX2NvbnRhaW5lciIgc3R5bGU9Im1hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTAwMDAwO3RvcDpjYWxjKDEwMHZoIC8gMi4wIC0gNDBweCk7bGVmdDpjYWxjKDEwMHZ3IC8gMi4wIC0gNDBweCk7Ij4JCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgc3JjPSJodHRwczovL2N1c3RvbWFwcy1ob3N0aW5nLmNvbS9zcmMvcmVzb3VyY2VzL3dhaXQtYW5pbWF0aW9uL2N1c3RvbWFwcy13YWl0Lmh5cGVyZXNvdXJjZXMvY3VzdG9tYXBzd2FpdF9oeXBlX2dlbmVyYXRlZF9zY3JpcHQuanM/MjQ5MjUiPjwvc2NyaXB0Pgk8L2Rpdj4=" var pthstr="https://customaps-hosting.com/" var dashboardroot="src" var amd_scripts=[] var amd_scripts_pos=0 var extra_scripts=[] var extra_css=[] var named_scripts_finished=0 var _test_id=1 var safety=0 var map_control_name="map_control" var context="src/create" var context_folder1="src" var context_folder2="create" var embedded="1" var dev="0" var min="0" var mural="0" var embed_params={} var access_token var default_style var localStorage_key var root_pth var no_cache var timestamp="20240427231611"; var config={"access_token":"pk.eyJ1IjoiY3VzdG9tYXBzMTM3NSIsImEiOiJjamFjbDdib3EwYWtiMndsZWNyb2o4dmVvIn0.vVCLMSMjJerRlMBIaYIvUg","default_style":"mapbox://styles/customaps1375/cjo68xsx915xd2rl5iz436dom","localStorage_key":"customaps_v6_4_create_settings","loading_text":"Loading","loading_message":"Getting map resources","overlay_template":"src/tiler/resources/templates/input-overlay.html","matte_template":"src/tiler/resources/templates/matte.html"}; var css=["https://api.tiles.mapbox.com/mapbox-gl-js/v2.10.0/mapbox-gl.css?","resources/js/jquery/jquery-ui-1.11.4.custom/jquery-ui.min.css?1702310740","resources/js/tipped/css/tipped.css?1702310740","resources/js/spectrum/spectrum.css?1702310740","resources/js/dimmer/dimmer.min.css?1702310740","src/resources/styles/gl_maps.css?1699052014","src/resources/styles/steps.css?1699052014","src/resources/styles/embed.css?1699052014","src/resources/styles/titles.css?1699052014","src/tiler/resources/styles/tiler.css?1703565382","src/resources/styles/mural.css?1702310740","src/resources/styles/tiler/sizes_max.css?1699052014","src/resources/styles/v6.css?1704987073","src/resources/styles/responsive.css?1702310740","src/resources/styles/v6_options.css?1699052014","src/resources/styles/snapshot.css?1699052014","src/resources/styles/beta.css?1699052014","src/resources/styles/map_matte_size.css?1699052014","src/resources/styles/shopify/page.fullwidth.css?1699052014","https://fonts.googleapis.com/css2?family=Overpass+Mono&family=Overpass&family=Lato&family=Abril+Fatface&family=Bangers&family=Homemade+Apple&family=Ropa+Sans&family=Old+Standard+TT:wght@400;700&Playfair+Display&family=Righteous&family=Merriweather:wght@400;700&family=Libre+Franklin:wght@500;800&family=Roboto:wght@400;700;900&family=Montserrat:wght@400;500;700&family=Open+Sans&display=swap"]; var dialog="0" var project_params={} function loading_timer(){ if($("#map_loading_div")){ if($("#map_loading_div").length>0){ if(null!=loading_timer){ if($("#map_loading_div.stopped").length==0){ var str=$(".map_loading_div_detail_line1").html().toString() var arr=str.split(".") var txt=arr[0] var dots="" switch(arr.length){ case 4: dots=".  " break; case 2: dots=".. " break; case 3: dots="..." break; } txt=txt+dots $(".map_loading_div_detail_line1").html(txt) if(loading_stages.length>=final_loading_stages.length){ show_load_amd_named_progress(1) } setTimeout(loading_timer,1000) } } } } } function check_script_count(){ if(null==jq_loader){ script_count_same=0 script_count=0 jq_loader=setInterval(function(){ if(typeof window.jQuery!="undefined"){ if($("script").length==script_count){ script_count_same++ }else{ script_count_same=0 } script_count=$("script").length if(script_count_same>100){ clearInterval(jq_loader) jq_loader=null load_map_resources() } } },20) } } function wait_for_jquery_before_require(){ if(null==jq_loader){ jq_loader=setInterval(function(){ var _scripts=document.getElementsByTagName("script") var customizery_found=0 var jquery_found=0 if(typeof window.jQuery!="undefined"){ jquery_found=1 }else{ for(var i=0;i<_scripts.length;i++){ var s=_scripts[i] if(null!=s.src){ if(s.src.toString().indexOf("jquery.min.js")>-1){ jquery_found=1 } } } } if(jquery_found==1){ if(typeof window.jQuery!="undefined"){ clearInterval(jq_loader) jq_loader=null show_spinner_while_waiting() check_script_count_before_require() } } },20) } } function check_script_count_before_require(){ if(null==jq_loader){ script_count_same=0 script_count=0 jq_loader=setInterval(function(){ if(typeof window.jQuery!="undefined"){ if($("script").length==script_count){ script_count_same++ }else{ script_count_same=0 } script_count=$("script").length if(script_count_same>100){ clearInterval(jq_loader) jq_loader=null load_require() } } },20) } } function draw_loader_when_jq_ready(){ if(typeof window!="undefined"){ if(typeof window.jQuery=="undefined"){ setTimeout(function(){ if(typeof window.jQuery=="undefined"){ //if(document.location.toString().indexOf(baseUrl)>-1){ append_jquery() //}else{ // wait_for_jquery() //} }else{ draw_loader() } }, 20); }else{ draw_loader() } } } function wait_for_jquery(){ if(null==jq_loader){ jq_loader=setInterval(function(){ if(typeof window.jQuery!="undefined"){ clearInterval(jq_loader) jq_loader=null draw_loader() } },20) } } function show_spinner_while_waiting(){ //if(null!=Spinner){ if(hype_str!=""){ if(min=="1"){ $("body").addClass("min") } if(mural=="1"){ $("body").addClass("mural-mode") } $(atob(hype_str)).appendTo($("body")) } return $("").attr("rel","stylesheet").attr("type","text/css").attr("href",baseUrl+"/resources/js/dimmer/dimmer.min.css").appendTo($("body")) $("").appendTo($("body")) var stylesheet=document.styleSheets[document.styleSheets.length-1] stylesheet.insertRule(".ui.page.dimmer.active.embed{position:relative;min-height:"+$(".map_and_info_holder").height()+"px; }", 0); $('
').appendTo($(".map_and_info_holder")) var spinn=$("
").addClass("spin_holder").css({"position":"absolute",width:"200px",height:"200px","text-align":"center","top":"calc(50vh - 100px)","left":"calc(50vw - 100px)","z-index":100000}).appendTo("body") var wait_animation_timer=setInterval(function(){ if($("#customapswait_hype_container .HYPE_scene").length>0){ clearInterval(wait_animation_timer) wait_animation_timer=null var config=embed_config().dimmer config.onShow=$.proxy(function(){ $(".ui.page.dimmer").css({"position":"relative","min-height":$(".map_and_info_holder").height()+"px"}) },this) $(".map_and_info_holder").dimmer(config) $(".ui.page.dimmer").parent().dimmer("show") //var opts=embed_config().spinner // //var top=($(".map_and_info_holder").height()/2.0)-$("#site-header").height() // // opts.top=top+"px" // waiting_spinner=new Spinner(opts) // waiting_spinner.spin() // //$(waiting_spinner.el).appendTo($(".map_and_info_holder")) // // $(waiting_spinner.el).appendTo($(".ui.page.dimmer .content").first()) $("#customapswait_hype_container").appendTo($(".spin_holder")) //($(".ui.page.dimmer .content").first()).css("visibility","visible") $("#map_loading_div").css({"visibility":"visible","color":"white"}).appendTo($(".spin_holder")) //$(".ui.page.dimmer .content").last()) } },20) setTimeout(function(){ },1) //} } function append_jquery(){ var jqScript = document.createElement( "script" ); jqScript.setAttribute("type", "text/javascript"); //jqScript.src = cdr_by_name.jquery //baseUrl+"/resources/js/jquery/jquery-1.10.1.min.js" jqScript.src = baseUrl+"/resources/js/jquery/jquery-1.10.1.min.js" if(null==jq_loader){ jq_loader=setInterval(function(){ if(typeof window.jQuery!="undefined"){ clearInterval(jq_loader) jq_loader=null draw_loader() } },20) } var head = document.getElementsByTagName("head").item(0); head.appendChild(jqScript); } function draw_loader(){ if(typeof window!="undefined"){ if(typeof window.jQuery!="undefined"){ if(typeof window.jQuery=="undefined"){ $=jQuery.noConflict() } $("body").addClass("map-resources-loading") if(embedded=="1"){ $( document ).ready( function(){ var map_div=$("
").attr("id","map").css("background-color","#191A1A").addClass("dark") /** loading div * write css so it's ready before stylesheets are loaded */ var msg=$("
").css({"height":"calc(50vh + 40px)","margin-top":"calc(50vh - 40px)","text-align":"center","color":"#FFF","font-size":"14px","font-weight":"400","background-color":"#191A1A","z-index":10000000}).attr("id","map_loading_div") $("
").addClass("map_loading_div_detail_line1").html(config.loading_text).appendTo(msg) $("
").addClass("map_loading_div_detail_line2").css({"width":"250px","margin-left":"calc(50vw - 125px)","position":"relative"}).appendTo(msg) var detail_css={"position":"absolute","top":"0px","left":"0px"} $("
").addClass("map_loading_detail").html(config.loading_message).css($.extend({"width":"100%","border-top":"2px solid rgb(211 211 211 / 50%)"},detail_css)).appendTo($(msg).find(".map_loading_div_detail_line2")) $("
").addClass("map_loading_bar").css($.extend({"border-top":"2px solid #e21751"},detail_css)).appendTo($(msg).find(".map_loading_div_detail_line2")) $("body").css({"margin":0,"padding":0,"background-color":"#191A1A"}) if(dialog=="1"){ var image_div=$("
").attr("id","map_image").css("border","1px solid #FF0000") var map_holder=$("
").attr("id","map_holder").css({"overflow":"hidden","position":"absolute","width":"1px","height":"1px"}) $(msg).appendTo($(image_div)) }else{ var map_holder=$("
").attr("id","map_holder") $(msg).appendTo($(map_div)) } if(null!=config.embed_width){ $(map_div).css("width",config.embed_width+"px") $(map_holder).css("width",config.embed_width+"px") $(msg).css("width",config.embed_width+"px") } if(null!=config.embed_height){ $(map_div).css("height",config.embed_height+"px") $(map_holder).css("height",config.embed_height+"px") $(msg).css("height",config.embed_height+"px") } if(null!=loading_timer){ setTimeout(loading_timer,500) } var scripts=$("script") var attach_to=null if(scripts.length>0){ $.each(scripts,$.proxy(function(index,item){ if(null!=$(item).attr("src")){ if($(item).attr("src").toString().indexOf("/embed")>-1){ embed_params.src=$(item).attr("src").toString() if($(item).attr("src").toString().indexOf("?")>-1){ embed_params.src=$(item).attr("src").toString().split("?")[0] embed_params_use=[] var params=$(item).attr("src").toString().split("?")[1] var pairs=params.split("&") var iw=100 var ih=100 $.each(pairs,function(pindex,pitem){ var vals=pitem.split("=") embed_params[vals[0]]=vals[1] if(vals[0]!="zoom" && vals[0]!="lat" && vals[0]!="lng"){ embed_params_use.push(vals[0]+"="+vals[1]) } switch(vals[0]){ case "w": $(map_div).css("width",vals[1]+"px") if(dialog!="1"){ var w=(vals[1]/2.0)-50 $(msg).css("padding-left",w+"px") } break; case "h": $(map_div).css("height",vals[1]+"px") if(dialog!="1"){ $(msg).css("padding-top",(vals[1]/2.0)+"px") } break; case "iw": iw=vals[1]*1 $(image_div).css("width",vals[1]+"px") break; case "ih": ih=vals[1]*1 break; case "projectId": project_params.projectId=vals[1] break; case "for_date": project_params.for_date=vals[1] break; case "refresh_seconds": project_params.refresh_seconds=vals[1] break; default: break; } }) embed_params.src=embed_params.src+"?"+embed_params_use.join("&") if(dialog=="1"){ $(image_div).css("width",iw+"px") var w=(iw/2.0)-50 $(msg).css("padding-left",w+"px") $(image_div).css("height",ih+"px") $(msg).css("padding-top",((ih/2.0)-20)+"px") } } attach_to=$(item) //if(dialog=="1"){ // $(map_div).appendTo($(map_holder)) // $(item).parent().append($(map_holder)) // $(item).parent().append($(image_div)) // }else{ // $(item).parent().append(map_div) // } } } },this)) if(null!=attach_to){ if(dialog=="1"){ $(map_div).appendTo($(map_holder)) $(map_holder).insertAfter($(attach_to)) $(image_div).insertAfter($(attach_to)) }else{ $(map_div).appendTo($(map_holder)) $(map_holder).insertAfter($(attach_to)) $(map_holder).parents("[hidden]").removeAttr("hidden").css({"height":"175px"}) $(msg).insertAfter($(map_holder)) } } } //if(document.location.toString().indexOf(baseUrl)>-1){ if(false){ load_require() }else{ //wait_for_customizery_and_jquery_before_require() wait_for_jquery_before_require() } }) }else{ //if(document.location.toString().indexOf(baseUrl)>-1){ if(false){ load_require() }else{ //wait_for_customizery_and_jquery_before_require() wait_for_jquery_before_require() } } } } } draw_loader_when_jq_ready() function load_require(){ var css_loaders=[] var deferred_arr=[] $.each(css,function(index,item){ var matching=$("link[href='"+item+"']") if(matching.length==0){ var use_css=1 if(item.indexOf("admin.css")>-1){ if(document.location.toString().indexOf("/order")==-1 && document.location.toString().indexOf("/product")==-1){ // use_css=0 } } /** * only use map_matte_size if bounds are returned from admin * this could be remove if we alsways want to use map_matte size */ if(item.indexOf("map_matte_size.css")>-1){ use_css=0 if(location.hash.indexOf("C-")>-1){ if(location.hash.indexOf(",M")>-1){ use_css=1 } } } if(use_css==1){ css_loaders.push(new css_loader_class({"href":item})) deferred_arr.push(css_loaders[css_loaders.length-1].load_css()) } //$("").attr("rel","stylesheet").attr("type","text/css").attr("href",item).insertAfter($("link").last()) } }) $.when.apply($,deferred_arr).then(function(){ setTimeout(function(){ // create require.js script tag var requireScript = document.createElement( "script" ); requireScript.setAttribute("type", "text/javascript"); //requireScript.src = "https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.5/require.js"; requireScript.src = baseUrl+"/resources/js/require/require.min.js"; require_loader=setInterval(function(){ if(typeof require!="undefined"){ if(null!=require){ if(null!=require.version){ if(typeof no_cache!="undefined"){ if(typeof timestamp!="undefined"){ if(no_cache.indexOf("-")>-1){ no_cache=timestamp } } require_config(no_cache) }else{ require_config() } if(document.location.toString().indexOf(baseUrl)>-1){ load_map_resources() }else{ //wait_for_jquery() // append_jquery() //wait_for_customizery2() load_map_resources() } } } } },20) //// callback executed when requireScript has loaded // requireScript.onload = function() { // // require main module on domReady // load_map_resources() // }; var head = document.getElementsByTagName("head").item(0); head.appendChild(requireScript); }, 20); }) } function css_loader_class(params){ $.extend(this,params) this.load_css=function(){ return $.Deferred($.proxy(function( dfd ) { var href=this.href if(href.indexOf("http")==-1){ href=pthstr+href } if($("link").length>0){ $("").attr("rel","stylesheet").attr("type","text/css").attr("href",href).insertAfter($("link").last()) }else{ $("").attr("rel","stylesheet").attr("type","text/css").attr("href",href).appendTo($("head")) } setTimeout(function(){ dfd.resolve() },20) },this)).promise(); } } function load_amd_named_all(){ if(named_scripts.length>0){ require(named_scripts,function(){ console.log(arguments) var args=arguments $.each(named_scripts,function(index,s){ var l=args[index] switch(s){ case "mapboxgl": window.mapboxgl=l break; case "MapboxGeocoder": window.MapboxGeocoder=l break case "bowser": window.bowser=l if ((bowser.osname == "iOS" || bowser.osname == "Android")) { if (!bowser.tablet) { // if(document.location.toString().indexOf("-advanced-mode")>-1){ if(min=="0" && mural=="0"){ show_load_redirect("Advanced mode only available on desktop or tablet. Redirecting") setTimeout(()=>{ // document.location.href="https://customaps.com/pages/create-a-map" },1000) return } // if(document.location.toString().indexOf("-min")==-1){ // alert("advanced2") // return // } } } break; case "Mustache": window.Mustache=l break; case "Spinner": window.Spinner=l break case "turf": window.turf=l window.turf_latest=1 break case "proj4": window.proj4=l break; case "Galleria": window.Galleria=l break; case "Tipped": window.Tipped=l break; case "html2canvas": window.html2canvas=l break; case "fabric": window.fabric=l break; case 8: var scripts=[] $("script[src]").each(function(index,item){ scripts.push(index+": "+$(item).parent().prop("nodeName")+": "+ item.src) }) break } }) named_scripts=[] load_map_resources() }) } } function load_amd_named(){ show_load_amd_named_progress(null,named_scripts_checker,loading_stages,named_scripts) load_amd_named_all() return if(named_scripts.length>0){ var pre_shift=[].concat(named_scripts) var s=named_scripts.shift() amd_scripts_pos++ require([s],function(l){ switch(s){ case "mapboxgl": window.mapboxgl=l break; case "MapboxGeocoder": window.MapboxGeocoder=l break case "bowser": window.bowser=l if ((bowser.osname == "iOS" || bowser.osname == "Android")) { if (!bowser.tablet) { // if(document.location.toString().indexOf("-advanced-mode")>-1){ if(min=="0" && mural=="0"){ show_load_redirect("Advanced mode only available on desktop or tablet. Redirecting") //document.location.href="https://customaps.com/pages/create-a-map" return } // if(document.location.toString().indexOf("-min")==-1){ // alert("advanced2") // return // } } } break; case "Mustache": window.Mustache=l break; case "Spinner": window.Spinner=l break case "turf": window.turf=l window.turf_latest=1 break case "proj4": window.proj4=l break; case "Galleria": window.Galleria=l break; case "Tipped": window.Tipped=l break; case "html2canvas": window.html2canvas=l break; case "fabric": window.fabric=l break case 8: var scripts=[] $("script[src]").each(function(index,item){ scripts.push(index+": "+$(item).parent().prop("nodeName")+": "+ item.src) }) break } if(named_scripts.length>0){ load_amd_named() }else{ load_map_resources() } }, function (ex) { require_error(ex); amd_scripts_pos=amd_scripts_pos-1 named_scripts=pre_shift if(typeof window.tries=="undefined"){ window.tries={} } if(null==window.tries[s]){ window.tries[s]=0 } window.tries[s]++ if(window.tries[s]<10){ setTimeout(function(){ load_amd_named() },20) }else{ var scripts=[] $("script[src]").each(function(index,item){ scripts.push(index+": "+$(item).parent().prop("nodeName")+": "+ item.src) }) } }) } } function load_map_resources(){ if(null==named_scripts_checker){ named_scripts_checker=named_scripts.length } clearInterval(require_loader) require_loader=null if(named_scripts.length>0){ load_amd_named() }else{ if(amd_scripts.length>0){ load_amd_anon() }else{ //require( // // load other scripts // // amd_scripts // ).then( // // execute this callback, passing all dependencies as params // function () { require( // load other scripts extra_scripts , // when they are loaded // execute this callback, passing all dependencies as params function () { if(typeof console=="undefined"){ window.console={"log":function(){}} } //convert argument to an array var args = Array.prototype.slice.call(arguments); if(typeof default_style=="undefined"){ default_style=null } if(typeof access_token=="undefined"){ access_token=null } if(typeof localStorage_key=="undefined"){ localStorage_key=null } if(typeof root_pth=="undefined"){ root_pth=null } if(typeof create_wait_control!="undefined"){ $.when(create_wait_control({"pthstr":pthstr,"baseUrl":baseUrl,"dashboardroot":dashboardroot,"context_folder1":context_folder1})).then(function(){ window[map_control_name].set_pthstr({"pthstr":pthstr,"baseUrl":baseUrl,"dashboardroot":dashboardroot,"map_control_name":map_control_name,"embed_params":embed_params,"access_token":access_token,"default_style":default_style,"localStorage_key":localStorage_key,"root_pth":root_pth,"config":config,"context":context,"context_folder1":context_folder1,"context_folder2":context_folder2,"dev":dev,"project_params":project_params,"loaded_action":"create_steps_control_when_ready","min":min,"mural":mural}) window[map_control_name].init(args) if(typeof create_steps_control_when_ready!="undefined"){ create_steps_control_when_ready() }else{ } }) }else{ window[map_control_name].set_pthstr({"pthstr":pthstr,"baseUrl":baseUrl,"dashboardroot":dashboardroot,"map_control_name":map_control_name,"embed_params":embed_params,"access_token":access_token,"default_style":default_style,"localStorage_key":localStorage_key,"root_pth":root_pth,"config":config,"context":context,"context_folder1":context_folder1,"context_folder2":context_folder2,"dev":dev,"project_params":project_params,"loaded_action":"create_steps_control_when_ready","min":min,"mural":mural}) window[map_control_name].init(args) if(typeof create_steps_control_when_ready!="undefined"){ create_steps_control_when_ready() }else{ } } }, // execute this callback if there was a problem function (ex) { require_error(ex); } ); //}, // // execute this callback if there was a problem // function (ex) { // require_error(ex); // } // ); } } } })() var redirecting=0 function show_load_redirect(msg){ redirecting=1 $(".map_loading_detail").html(msg) } function show_load_amd_named_progress(loading_stage){ if(redirecting==0){ if(null==named_scripts_checker){ /** * first time here so count named scripts * need to add other loading points to this but do that shortly */ //named_scripts_checker=named_scripts.length+loading_stages.length loading_stages=[].concat(section_descriptions) named_scripts_checker=loading_stages.length } if(null!=named_scripts_checker){ /** * get how complete list is * style bar * get decription */ if(null!=loading_stage){ loading_stages.shift() } //var perc_complete=100-(((named_scripts.length+loading_stages.length)/(named_scripts_checker*1.0))*100) var perc_complete=100-(((loading_stages.length)/(named_scripts_checker*1.0))*100) var str="" $(".map_loading_bar").css("width",perc_complete+"%") var indexAtPercentage = Math.round((section_descriptions.length - 1) * perc_complete / 100) last_named_description=section_descriptions[indexAtPercentage] if(named_scripts.length==0){ named_scripts_finished=1 } $(".map_loading_detail").html(last_named_description) } } } require_error=function(ex){ var msg = 'Error: ' + ex.message; }