define("metaserver/static/js/dropins_sdk_refactor/src/base",["require","exports","tslib"],(function(e,o,t){"use strict";function n(e,o,t){var n=-1===e.indexOf("?")?"?":"&";return""+e+n+o+"="+t}function r(e){return n(e,"version",encodeURIComponent(Dropbox.VERSION))}function i(e,o){var t,i,s=encodeURIComponent(window.location.protocol+"//"+window.location.host),a=encodeURIComponent(Dropbox.appKey),c=Dropbox.productKey?encodeURIComponent(Dropbox.productKey):null,l=encodeURIComponent(e.linkType||""),p=encodeURIComponent(e._trigger||"js"),u=Boolean(e.multiselect),f=encodeURIComponent(d(e.extensions,"join",(function(e){return e.join(" ")}))||""),h=Boolean(e.folderselect);o=Boolean(o);var m=Dropbox.baseUrl+"/chooser?origin="+s+"&app_key="+a+"&link_type="+l+"&trigger="+p+"&multiselect="+u+"&extensions="+f+"&folderselect="+h+"&iframe="+o;if(void 0!==e.fileselect&&(m=n(m,"fileselect",Boolean(e.fileselect))),void 0!==e.sizeLimit&&(m=n(m,"size_limit",e.sizeLimit)),null!=e.initialNavigation){if(null!=e.initialNavigation.mode)m=n(m,"initial_navigation_mode",encodeURIComponent(e.initialNavigation.mode));if(null!=e.initialNavigation.role)m=n(m,"initial_navigation_role",encodeURIComponent(e.initialNavigation.role));if(e.initialNavigation.cursor)m=n(m,"initial_navigation_cursor",encodeURIComponent(e.initialNavigation.cursor))}null!=e.initialViewType&&(m=n(m,"initial_view_type",encodeURIComponent(e.initialViewType)));null!=e.fields&&(m=n(m,"fields",encodeURIComponent("function"==typeof e.fields.join?e.fields.join(" "):void 0)));(!1===e.showSignOut&&(m=n(m,"show_sign_out","false")),e.initialNavigationPath)&&(m=n(m,"initial_navigation_path",encodeURIComponent(e.initialNavigationPath)));e.requiredPermissions&&(m=n(m,"required_permissions",encodeURIComponent(d(e.requiredPermissions,"join",(function(e){return e.join(" ")}))||"")));(c&&(m=n(m,"product_key",c)),null===(t=e.suggestions)||void 0===t?void 0:t.experimentGroup)&&(m=n(m,"suggestions_experiment_group",encodeURIComponent(null===(i=e.suggestions)||void 0===i?void 0:i.experimentGroup)));return r(m)}function s(e){var n={options:t.__assign(t.__assign({},e),{success:function(t,r){"function"==typeof e.success&&e.success(t,r),o.currentChooserSession===n&&(o.currentChooserSession=null)},cancel:function(t){"function"==typeof e.cancel&&e.cancel(t),o.currentChooserSession===n&&(o.currentChooserSession=null)}})};return o.currentChooserSession=n,n}function a(e){var o=document.createElement("iframe");return o.src="about:blank",o._postAction=e,o.name="dropbox-dropins",o.style.display="block",o.style.backgroundColor="white",o.style.border="none",o}function c(e,o){var t,n=encodeURIComponent(Dropbox.appKey),r=JSON.stringify({app_key:n,job:o});if(!("withCredentials"in new XMLHttpRequest))throw new Error("Unable to find suitable means of cross domain communication");return t=function(){var o=new XMLHttpRequest;return o.onload=function(){return(function(o){var n,r=o[".tag"];if("complete"===r){if("function"==typeof e.progress&&e.progress(1),"function"==typeof e.success)if(0!==e.success.length&&o.complete.file_ids){var i={fileIds:o.complete.file_ids};e.success(i)}else e.success()}else"pending"===r||"downloading"===r?(null!=(null===(n=o.downloading)||void 0===n?void 0:n.progress)&&"function"==typeof e.progress&&e.progress(o.downloading.progress/100),setTimeout(t,1500)):"failed"===r&&"function"==typeof e.error&&e.error(o.error_message)})(JSON.parse(o.responseText))},o.onerror=function(){return"function"==typeof e.error?e.error():void 0},o.open("POST","https://api.dropboxapi.com/2/dropins/get_job_status",!0),o.setRequestHeader("Content-Type","application/json"),o.send(r)},"function"==typeof e.progress&&e.progress(0),t()}function l(e,t,n){var r,i=JSON.parse(e.data);switch(r=null!=o.ieframe&&n._popup?o.ieframe.contentWindow:e.source,void 0!==i.sequence_number&&r.postMessage(JSON.stringify({method:"ack",sequence_number:i.sequence_number}),Dropbox.baseUrl),i.method){case"origin_request":e.source.postMessage(JSON.stringify({method:"origin"}),Dropbox.baseUrl);break;case"ready":if(null!=n.files){var s=void 0;if(n._fetch_url_on_save){for(var a=[],l=0;l0))throw new Error("Old style url as callback is only supported for single files.");i.filename||(i.filename=s(i.url))}}return t};Dropbox.save=function(){for(var e=[],o=0;o=0||n.className.indexOf("dropbox-dropin-default")>=0||n.className.indexOf("dropbox-dropin-disabled")>=0){var o=("function"==typeof t.files?t.files():void 0)||t.files;if(!(null!=o?o.length:void 0))return n.className="dropbox-dropin-btn dropbox-dropin-error",void("function"==typeof t.error&&t.error("Missing files"));Dropbox.save({files:o,success:function(){n.className="dropbox-dropin-btn dropbox-dropin-success","function"==typeof t.success&&t.success()},progress:function(e){n.className="dropbox-dropin-btn dropbox-dropin-progress","function"==typeof t.progress&&t.progress(e)},cancel:function(){"function"==typeof t.cancel&&t.cancel()},error:function(e){n.className="dropbox-dropin-btn dropbox-dropin-error","function"==typeof t.error&&t.error(e)}})}})),n};var d=function(e,o){return" background: "+e+";\n background: -moz-linear-gradient(top, "+e+" 0%, "+o+" 100%);\n background: -webkit-linear-gradient(top, "+e+" 0%, "+o+" 100%);\n background: linear-gradient(to bottom, "+e+" 0%, "+o+" 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='"+e+"', endColorstr='"+o+"',GradientType=0); "},p=document.createElement("style");p.type="text/css";var u=' @-webkit-keyframes rotate {\n from { -webkit-transform: rotate(0deg); }\n to { -webkit-transform: rotate(360deg); }\n }\n\n @keyframes rotate {\n from { transform: rotate(0deg); }\n to { transform: rotate(360deg); }\n }\n\n .dropbox-dropin-btn, .dropbox-dropin-btn:link, .dropbox-dropin-btn:hover {\n display: inline-block;\n height: 14px;\n font-family: "Lucida Grande", "Segoe UI", "Tahoma", "Helvetica Neue", "Helvetica", sans-serif;\n font-size: 11px;\n font-weight: 600;\n color: #636363;\n text-decoration: none;\n padding: 1px 7px 5px 3px;\n border: 1px solid #ebebeb;\n border-radius: 2px;\n border-bottom-color: #d4d4d4;\n '+d("#fcfcfc","#f5f5f5")+"\n }\n\n .dropbox-dropin-default:hover, .dropbox-dropin-error:hover {\n border-color: #dedede;\n border-bottom-color: #cacaca;\n "+d("#fdfdfd","#f5f5f5")+"\n }\n\n .dropbox-dropin-default:active, .dropbox-dropin-error:active {\n border-color: #d1d1d1;\n box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);\n }\n\n .dropbox-dropin-btn .dropin-btn-status {\n display: inline-block;\n width: 15px;\n height: 14px;\n vertical-align: bottom;\n margin: 0 5px 0 2px;\n background: transparent url('"+Dropbox.baseUrl+"/static/images/widgets/dbx-saver-status.png') no-repeat;\n position: relative;\n top: 2px;\n }\n\n .dropbox-dropin-default .dropin-btn-status {\n background-position: 0px 0px;\n }\n\n .dropbox-dropin-progress .dropin-btn-status {\n width: 18px;\n margin: 0 4px 0 0;\n background: url('"+Dropbox.baseUrl+"/static/images/widgets/dbx-progress.png') no-repeat center center;\n -webkit-animation-name: rotate;\n -webkit-animation-duration: 1.7s;\n -webkit-animation-iteration-count: infinite;\n -webkit-animation-timing-function: linear;\n animation-name: rotate;\n animation-duration: 1.7s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n }\n\n .dropbox-dropin-success .dropin-btn-status {\n background-position: -15px 0px;\n }\n\n .dropbox-dropin-disabled {\n background: #e0e0e0;\n border: 1px #dadada solid;\n border-bottom: 1px solid #ccc;\n box-shadow: none;\n }\n\n .dropbox-dropin-disabled .dropin-btn-status {\n background-position: -30px 0px;\n }\n\n .dropbox-dropin-error .dropin-btn-status {\n background-position: -45px 0px;\n }\n\n @media only screen and (-webkit-min-device-pixel-ratio: 1.4) {\n .dropbox-dropin-btn .dropin-btn-status {\n background-image: url('"+Dropbox.baseUrl+"/static/images/widgets/dbx-saver-status-2x.png');\n background-size: 60px 14px;\n -webkit-background-size: 60px 14px;\n }\n\n .dropbox-dropin-progress .dropin-btn-status {\n background: url('"+Dropbox.baseUrl+"/static/images/widgets/dbx-progress-2x.png') no-repeat center center;\n background-size: 20px 20px;\n -webkit-background-size: 20px 20px;\n }\n }\n\n .dropbox-saver:hover, .dropbox-chooser:hover {\n text-decoration: none;\n cursor: pointer;\n }\n\n .dropbox-chooser, .dropbox-dropin-btn {\n line-height: 11px !important;\n text-decoration: none !important;\n box-sizing: content-box !important;\n -webkit-box-sizing: content-box !important;\n -moz-box-sizing: content-box !important;\n }\n ";p.styleSheet?p.styleSheet.cssText=u:p.textContent=u,document.getElementsByTagName("head")[0].appendChild(p),setTimeout(t.createIEFrame,0);var f=function(){document.removeEventListener?document.removeEventListener("DOMContentLoaded",f,!1):document.detachEvent&&document.detachEvent("onreadystatechange",f),t.createIEFrame(),o.genericDropins.init()};"interactive"===document.readyState||"complete"===document.readyState?setTimeout(f,0):document.addEventListener?document.addEventListener("DOMContentLoaded",f,!1):document.attachEvent("onreadystatechange",f)}})),define("metaserver/static/js/dropins_sdk_refactor/src/mover",["require","exports","tslib","metaserver/static/js/dropins_sdk_refactor/src/dropin"],(function(e,o,t,n){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.Mover=void 0;var r=(function(e){function o(t){var n=e.call(this,t)||this;return o.validateOnSuccess(n.options.onSuccess),o.validateOnCancel(n.options.onCancel),n.state={entries:n.options.entries,initialFolderSelection:n.options.initialFolderSelection},n.onSuccess=n.options.onSuccess,n.onCancel=n.options.onCancel,n.setOnFolderSelected(n.options.onFolderSelected),n}return t.__extends(o,e),o.validateOnSuccess=function(e){if(e&&"function"!=typeof e)throw new Error("onSuccess must be a function")},o.validateOnCancel=function(e){if(e&&"function"!=typeof e)throw new Error("onCancel must be a function")},o.validateOnFolderSelected=function(e){if(e&&"function"!=typeof e)throw new Error("onFolderSelected must be a function")},o.prototype.urlParams=function(){var e=[{key:"account_id",value:this.options.accountId},{key:"initial_folder_selection",value:this.state.initialFolderSelection}];return this.options.showFoldersOnly&&e.push({key:"show_folders_only",value:"true"}),this.options.showSearchBar&&e.push({key:"show_search_bar",value:"true"}),e},o.prototype.urlPathname=function(){return"/dropins/mover"},o.prototype.handleMessage=function(o){switch(e.prototype.handleMessage.call(this,o),o.method){case"success":this.onSuccess&&this.onSuccess();break;case"cancel":this.onCancel&&this.onCancel();break;case"folder_selected":this.onFolderSelected&&this.onFolderSelected(o.params.path)}},o.prototype.setEntries=function(e){this.state=t.__assign(t.__assign({},this.state),{entries:e}),this.sendState()},o.prototype.setInitialFolderSelection=function(e){this.state=t.__assign(t.__assign({},this.state),{initialFolderSelection:e}),this.sendState()},o.prototype.setOnSuccess=function(e){o.validateOnSuccess(e),this.onSuccess=e},o.prototype.setOnCancel=function(e){o.validateOnCancel(e),this.onCancel=e},o.prototype.setOnFolderSelected=function(e){o.validateOnFolderSelected(e),this.onFolderSelected=e},o})(n.Dropin);o.Mover=r})),define("metaserver/static/js/dropins_sdk_refactor/src/popup_environment",["require","exports","metaserver/static/js/dropins_sdk_refactor/src/base"],(function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.PopupEnvironment=void 0;var n=(function(){function e(e,o){var n=this;this.popupWindow=e,this.onClose=o,this.stopInterval=function(){clearInterval(n.intervalId)},this.isWindowClosedByUser=function(){try{return n.popupWindow.closed}catch(e){}return!1},this.messagingWindow=function(){return void 0!==t.ieframe&&null!==t.ieframe?t.ieframe.contentWindow:n.popupWindow},this.handleInterval=function(){n.isWindowClosedByUser()&&(n.onClose(),n.stopInterval())},this.intervalId=setInterval(this.handleInterval,100)}return e.open=function(o,n,r){var i=t.popupDimensionsString(n.width,n.height)+",resizable,scrollbars",s=window.open(o,"_blank",i);if(null===s)throw new Error("Failed to open the window. Dropbox popups may only be attached to a user-triggered event handler such as a tap or click event.");return s.focus(),new e(s,r)},e})();o.PopupEnvironment=n})),define("metaserver/static/js/dropins_sdk_refactor/src/previewer",["require","exports","tslib","metaserver/static/js/dropins_sdk_refactor/src/dropin"],(function(e,o,t,n){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.Previewer=void 0;var r=(function(e){function o(o){void 0===o&&(o={});var t=e.call(this,o)||this;return t.state={accountId:t.options.accountId,hideAccount:t.options.hideAccount,link:t.options.link,cl:t.options.cl,view:t.options.initialView,openLinksWithSDK:!!t.options.onOpenLink},t}return t.__extends(o,e),o.prototype.urlPathname=function(){return"/dropins/previewer"},o.prototype.urlParams=function(){return t.__spreadArrays(this.state.accountId?[{key:"account_id",value:this.state.accountId}]:[],this.state.hideAccount?[{key:"hide_account",value:"true"}]:[],this.state.view?[{key:"initial_view",value:this.state.view}]:[],this.state.cl?[{key:"cl",value:this.state.cl}]:[],this.state.link?[{key:"link",value:this.state.link}]:[])},o.prototype.handleMessage=function(o){switch(o.method){case"view_change":var n=o.params.view;this.state=t.__assign(t.__assign({},this.state),{view:n}),this.options.onViewChange&&this.options.onViewChange(n);break;case"open_link":this.options.onOpenLink&&this.options.onOpenLink(o.params.link);break;case"open_login":this.options.onOpenLogin&&this.options.onOpenLogin();break;case"update_size":this.options.onSizeChanged&&this.options.onSizeChanged(o.params);break;default:e.prototype.handleMessage.call(this,o)}},o.prototype.setAccountId=function(e){this.state=t.__assign(t.__assign({},this.state),{accountId:e}),this.sendState()},o.prototype.setHideAccount=function(e){this.state=t.__assign(t.__assign({},this.state),{hideAccount:e}),this.sendState()},o.prototype.setLink=function(e){this.state=t.__assign(t.__assign({},this.state),{link:e}),this.sendState()},o.prototype.setView=function(e){this.state=t.__assign(t.__assign({},this.state),{view:e}),this.sendState()},o})(n.Dropin);o.Previewer=r})),define("metaserver/static/js/dropins_sdk_refactor/src/v2",["require","exports","tslib","metaserver/static/js/dropins_sdk_refactor/src/browser_environment","metaserver/static/js/dropins_sdk_refactor/src/generic","metaserver/static/js/dropins_sdk_refactor/src/chooser","metaserver/static/js/dropins_sdk_refactor/src/zoom_chooser","metaserver/static/js/dropins_sdk_refactor/src/embed","metaserver/static/js/dropins_sdk_refactor/src/mover","metaserver/static/js/dropins_sdk_refactor/src/previewer"],(function(e,o,t,n,r,i,s,a,c,l){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.initModule=void 0,o.initModule=function(){r.initModule(),Dropbox.VERSION="2";var e=new n.BrowserEnvironment;Dropbox.mount=e.mount.bind(e),Dropbox.openWindow=e.openWindow.bind(e);var o=e.remove.bind(e);Dropbox.unmount=o,Dropbox.closeWindow=o,Dropbox.Mover=c.Mover,Dropbox.Previewer=l.Previewer,Dropbox.Chooser=i.Chooser,Dropbox.ZoomChooser=s.ZoomChooser,Dropbox.embed=function(e,o){Dropbox.appKey&&(e=t.__assign(t.__assign({},e),{appKey:Dropbox.appKey}));var n=new a.Embed(e);return Dropbox.mount(n,o),n},r.genericDropins.init=function(){for(var e=document.getElementsByTagName("a"),o=e.length-1;o>=0;o--){var t=e[o],n=(t.getAttribute("class")||"").split(" ");n.indexOf("dropbox-saver")>=0?(function(e){Dropbox.createSaveButton({files:function(){return[{url:e.getAttribute("data-url")||e.href,filename:e.getAttribute("data-filename")||r.filenameFromPath(e.pathname)}]}},e)})(t):n.indexOf("dropbox-embed")>=0&&(function(e){var o=e.getAttribute("data-url")||e.href;if(o&&e.parentElement){var t=e.getAttribute("data-file-zoom")||void 0,n=e.getAttribute("data-folder-view")||void 0,r=e.getAttribute("data-folder-header-size")||void 0,i=document.createElement("div");i.classList.add("dropbox-embed-container"),i.style.height=e.getAttribute("data-height")||"100%",i.style.width=e.getAttribute("data-width")||"100%",e.parentElement.replaceChild(i,e),Dropbox.embed({link:o,file:{zoom:t},folder:{view:n,headerSize:r}},i)}})(t)}}}})),define("metaserver/static/js/dropins_sdk_refactor/src/v2_entry",["require","exports","metaserver/static/js/dropins_sdk_refactor/src/v2","metaserver/static/js/dropins_sdk_refactor/src/chooser","metaserver/static/js/dropins_sdk_refactor/src/previewer"],(function(e,o,t,n,r){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.Dropbox=o.Dropin=void 0,t.initModule();var i=function(){};o.Dropin=i,o.Dropbox=window.Dropbox})),define("metaserver/static/js/dropins_sdk_refactor/src/zoom_chooser",["require","exports","tslib","metaserver/static/js/dropins_sdk_refactor/src/chooser"],(function(e,o,t,n){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.ZoomChooser=void 0;var r=(function(e){function o(o){var t=e.call(this,o)||this;return t.validateNoOptionLinkType(),t}return t.__extends(o,e),o.prototype.validateNoOptionLinkType=function(){if(void 0!==this.options.linkType)throw new Error("The ZoomChooser SDK does not accept a linkType.")},o.prototype.urlParams=function(){var o=e.prototype.urlParams.call(this);return o.push({key:"is_zoom_chooser",value:"true"}),o},o})(n.BaseChooser);o.ZoomChooser=r})); //# sourceMappingURL=pkg-dropins_sdk.min.js-vflJWuACZ.map