/*! * JavaScript Cookie v2.1.4 * https://github.com/js-cookie/js-cookie * * Copyright 2006, 2015 Klaus Hartl & Fagner Brack * Released under the MIT license */ (function(factory){var registeredInModuleLoader;if(typeof define==='function'&&define.amd){define(factory);registeredInModuleLoader=!0}if(typeof exports==='object'){module.exports=factory();registeredInModuleLoader=!0}if(!registeredInModuleLoader){var OldCookies=window.Cookies;var api=window.Cookies=factory();api.noConflict=function(){window.Cookies=OldCookies;return api}}}(function(){function extend(){var i=0;var result={};for(;i -1) { iframeContacted = true; } }); window.addEventListener('click', function () { var frames = document.querySelectorAll('iframe'); for (var i = 0; i < frames.length; i++) { if (frames[i].id.indexOf('fr-') !== 0) continue; if (typeof frames[i].contentWindow !== 'object') continue; frames[i].contentWindow.postMessage('parent-blur', '*'); } }); return function FileRocketPlugin (options, environment) { (environment = (environment || ENV)); if (typeof options.organization == 'undefined') return; var element; if (!options.element) { // Attempt to create the element right here. var thisScript = document.scripts[document.scripts.length - 1]; element = document.createElement('div'); thisScript.parentNode.insertBefore(element, thisScript); } else element = document.getElementById(options.element); if (!element) return; if (typeof options.minimumHeight == 'undefined') { options.minimumHeight = '805px'; } var id = buildID(options); var iframe = document.createElement('iframe'); iframe.class = 'filerocket-inbound'; iframe.id = 'fr-' + id; iframe.src = buildURL(options, environment, true); iframe.style.border = 'none'; iframe.style.width = '100%'; iframe.style.height = options.minimumHeight; element.appendChild(iframe); if (typeof options.customer === 'object' && Object.keys(options.customer).length > 0) { customers[id] = options.customer; } if (typeof options.prefill === 'object' && Object.keys(options.prefill).length > 0) { prefill[id] = options.prefill; } var needHelp = document.createElement('a'); needHelp.href = buildURL(options, environment, false); needHelp.innerText = "Form not loading? Click to open in a new tab."; needHelp.target = "_blank"; needHelp.rel = "nofollow"; window.setTimeout(function () { if (iframeContacted === false) { element.appendChild(needHelp); } }, 5000); }; })();