1function copyToClipboard(elem) { 2 // create hidden text element, if it doesn't already exist 3 var targetId = "_hiddenCopyText_"; 4 var isInput = elem.tagName === "INPUT" || elem.tagName === "TEXTAREA"; 5 var origSelectionStart, origSelectionEnd; 6 if (isInput) { 7 // can just use the original source element for the selection and copy 8 target = elem; 9 origSelectionStart = elem.selectionStart; 10 origSelectionEnd = elem.selectionEnd; 11 } else { 12 // must use a temporary form element for the selection and copy 13 target = document.getElementById(targetId); 14 if (!target) { 15 var target = document.createElement("textarea"); 16 target.style.position = "absolute"; 17 target.style.left = "-9999px"; 18 target.style.top = "0"; 19 target.id = targetId; 20 document.body.appendChild(target); 21 } 22 target.textContent = elem.textContent; 23 } 24 // select the content 25 var currentFocus = document.activeElement; 26 target.focus(); 27 target.setSelectionRange(0, target.value.length); 28 29 // copy the selection 30 var succeed; 31 try { 32 succeed = document.execCommand("copy"); 33 } catch (e) { 34 succeed = false; 35 } 36 // restore original focus 37 if (currentFocus && typeof currentFocus.focus === "function") { 38 currentFocus.focus(); 39 } 40 41 if (isInput) { 42 // restore prior selection 43 elem.setSelectionRange(origSelectionStart, origSelectionEnd); 44 } else { 45 // clear temporary content 46 target.textContent = ""; 47 } 48 return succeed; 49} 50 51 52jQuery(document).ready(function ($) { 53 var appendthis = ("<div class='modal-overlay js-modal-close'></div>"); 54 55 56 /** 57 * 58 * @type {jQuery} 59 * Get shortcode data from custom attribute 60 */ 61 var orderby = $(".js-open-modal").data("orderby"); 62 var ordering = $(".js-open-modal").data("order"); 63 var url = $(".js-open-modal").data("url"); 64 var mode = $(".js-open-modal").data("mode"); 65 var list_id = $(".js-open-modal").data("list-id"); 66 var column = $(".js-open-modal").data("column"); 67 var style = $(".js-open-modal").data("style"); 68 var search = $(".js-open-modal").data("search"); 69 var category = $(".js-open-modal").data("category"); 70 var upvote = $(".js-open-modal").data("upvote"); 71 var credittitle = $(".js-open-modal").data("credittitle"); 72 var creditlink = $(".js-open-modal").data("creditlink"); 73 var tooltip = $(".js-open-modal").data("tooltip"); 74 var map = $(".js-open-modal").data("map"); 75 var maponly = $(".js-open-modal").data("maponly"); 76 77 var enable_tag_filter = $(".js-open-modal").data("enable_tag_filter"); 78 var distance_search = $(".js-open-modal").data("distance_search"); 79 var marker_cluster = $(".js-open-modal").data("marker_cluster"); 80 var image_infowindow = $(".js-open-modal").data("image_infowindow"); 81 var item_count = $(".js-open-modal").data("item_count"); 82 var item_details_page = $(".js-open-modal").data("item_details_page"); 83 var filterorderby = $(".js-open-modal").data("filterorderby"); 84 var main_click_action = $(".js-open-modal").data("main_click_action"); 85 var phone_number = $(".js-open-modal").data("phone_number"); 86 var paginate_items = $(".js-open-modal").data("paginate_items"); 87 var per_page = $(".js-open-modal").data("per_page"); 88 var enable_rtl = $(".js-open-modal").data("enable_rtl"); 89 var enable_left_filter = $(".js-open-modal").data("enable_left_filter"); 90 var enable_tag_filter_dropdown = $(".js-open-modal").data("enable_tag_filter_dropdown"); 91 var enable_map_fullwidth = $(".js-open-modal").data("enable_map_fullwidth"); 92 var enable_map_fullscreen = $(".js-open-modal").data("enable_map_fullscreen"); 93 var enable_map_toggle_filter = $(".js-open-modal").data("enable_map_toggle_filter"); 94 var map_position = $(".js-open-modal").data("map_position"); 95 var list_title_font_size = $(".js-open-modal").data("list_title_font_size"); 96 var item_orderby = $(".js-open-modal").data("item_orderby"); 97 var list_title_line_height = $(".js-open-modal").data("list_title_line_height"); 98 var title_font_size = $(".js-open-modal").data("title_font_size"); 99 var review = $(".js-open-modal").data("review"); 100 var subtitle_font_size = $(".js-open-modal").data("subtitle_font_size"); 101 var title_line_height = $(".js-open-modal").data("title_line_height"); 102 var subtitle_line_height = $(".js-open-modal").data("subtitle_line_height"); 103 var pdmapofflightbox = $(".js-open-modal").data("pdmapofflightbox"); 104 var filter_area = $(".js-open-modal").data("filter_area"); 105 var topspacing = $(".js-open-modal").data("topspacing"); 106 107 108 109 $('a[data-modal-id]').click(function (e) { 110 111 e.preventDefault(); 112 $("body").append(appendthis); 113 $(".modal-overlay").fadeTo(500, 0.7); 114 //$(".js-modalbox").fadeIn(500); 115 var modalBox = $(this).attr('data-modal-id'); 116 $('#' + modalBox).fadeIn($(this).data()); 117 118 $('body').addClass('modalOn'); 119 120 }); 121 122 123jQuery(document).on('click', ".js-modal-close, .modal-overlay", function(event){ 124 125 126 // $(".js-modal-close, .modal-overlay").click(function () {
127 $(".modal-box, .modal-overlay").fadeOut(500, function () { 128 $(".modal-overlay").remove(); 129 }); 130 $('body').removeClass('modalOn'); 131 }); 132 133 $(window).resize(function () { 134 $(".modal-box").css({ 135 //top: ($(window).height() - $(".modal-box").outerHeight()) / 2, 136 //left: ($(window).width() - $(".modal-box").outerWidth()) / 2 137 }); 138 }); 139 140 $(window).resize(); 141 142 143 $("#generate-igcode").on("click", function () { 144 145 var list_id_ext = "&list_id="; 146 147 if( list_id != "" || list_id != null ){ 148 list_id_ext = '&list_id=' + list_id; 149 } 150 151 var i_height = $("#igheight").val(); 152 var i_width = $("#igwidth").val(); 153 var selected_value = $(".iframe-main-select option:selected").text(); 154 var iframe_template = '<iframe src="' + url + '/?order=' + ordering + '&orderby=' + orderby + '&mode=' + mode + list_id_ext + '&column=' + column +'&tooltip='+ tooltip + '&style=' + style + '&search=' + search + '&category=' + category + '&map=' + map + '&showmaponly=' + maponly + '&upvote=' + upvote + '&enable_tag_filter='+enable_tag_filter + '&distance_search='+distance_search + '&marker_cluster='+marker_cluster + '&image_infowindow='+image_infowindow + '&item_count='+item_count + '&item_details_page='+item_details_page + '&filterorderby='+filterorderby + '&main_click_action='+main_click_action + '&phone_number='+phone_number + '&paginate_items='+paginate_items + '&per_page='+per_page + '&enable_rtl='+enable_rtl + '&enable_left_filter='+enable_left_filter + '&enable_tag_filter_dropdown='+enable_tag_filter_dropdown + '&enable_map_fullwidth='+enable_map_fullwidth + '&enable_map_fullscreen='+enable_map_fullscreen + '&enable_map_toggle_filter='+enable_map_toggle_filter + '&map_position='+map_position + '&list_title_font_size='+list_title_font_size + '&item_orderby='+item_orderby + '&list_title_line_height='+list_title_line_height + '&title_font_size='+title_font_size + '&review='+review + '&subtitle_font_size='+subtitle_font_size + '&title_line_height='+title_line_height + '&subtitle_line_height='+subtitle_line_height + '&pdmapofflightbox='+pdmapofflightbox + '&filter_area='+filter_area + '&topspacing='+topspacing+' " ' 155 +' scrolling="auto" ' + 'height="' + i_height + 'px' + '" width="' + i_width + selected_value + '" frameborder="0"></iframe>'; 156 157 var ext = ''; 158 159 if (credittitle.length > 0 || creditlink.length > 0) { 160 if (credittitle.length > 0 && creditlink.length > 0) { 161 ext += '<span style="float:right; margin:10px;">List Created by <a href="' + creditlink + '" target="_blank">' + credittitle + '</a></span>'; 162 } else { 163 ext += '<span style="float:right; margin:10px;">List Created by <a href="' + creditlink + '" target="_blank">' + creditlink + '</a></span>'; 164 } 165 166 } 167 168 iframe_template += ext; 169 170 $(".igcode_textarea").html(iframe_template); 171 copyToClipboard(document.getElementById("igcode_textarea")); 172 $("#igcode_textarea").select(); 173 174 }); 175 176 177});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.