sphelper
Version:
A JavaScript library that makes JSOM requests to SharePoint simpler and less repetitive.
1 lines • 22.1 kB
JavaScript
var spHelper=function(e){function t(o){if(i[o])return i[o].exports;var n=i[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var i={};return t.m=e,t.c=i,t.d=function(e,i,o){t.o(e,i)||Object.defineProperty(e,i,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,i){if(1&i&&(e=t(e)),8&i)return e;if(4&i&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&i&&"string"!=typeof e)for(var n in e)t.d(o,n,function(t){return e[t]}.bind(null,n));return o},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=329)}({329:function(e,t,i){e.exports=i(90)},90:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var i,o=0;o<t.length;o++)(i=t[o]).enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,i,o){return i&&e(t.prototype,i),o&&e(t,o),t}}(),o=function(){function e(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.crossDomain=!1,this.targetSite="",this.appContext={},this.spWeb={},this.initializeOptions(t)}return i(e,[{key:"initializeOptions",value:function(e){if(void 0!==e.targetSite&&(this.targetSite=e.targetSite),void 0!==e.crossDomain&&!0===e.crossDomain){if(""===this.targetSite)throw"spHelper Error: Configuration error. Cannot set cross domain communication without a target site.";this.setCrossDomain()}this.setClientContext(),this.setWeb()}},{key:"setCrossDomain",value:function(){this.crossDomain=!0}},{key:"setClientContext",value:function(){""!==this.targetSite&&!1===this.crossDomain?this.appContext=new SP.ClientContext(this.targetSite):(this.appContext=new SP.ClientContext.get_current,!0===this.crossDomain&&(this.crossContext=new SP.AppContextSite(this.appContext,this.targetSite)))}},{key:"setWeb",value:function(){this.spWeb=!0===this.crossDomain?this.crossContext.get_web():this.appContext.get_web()}},{key:"refreshConnection",value:function(){this.setClientContext(),this.setWeb()}},{key:"getSiteProperty",value:function(e,t,i){if(void 0===e)throw"spHelper Error: Unable to get the site property. Ensure the siteProperty [ARRAY] is correctly configured.";try{this.refreshConnection(),this.appContext.load(this.spWeb,e);var o=this;this.appContext.executeQueryAsync(function(){var i={};e.includes("Title")&&(i.Title=o.spWeb.get_title()),e.includes("Url")&&(i.Url=o.spWeb.get_url()),e.includes("ServerRelativeUrl")&&(i.ServerRelativeUrl=o.spWeb.get_serverRelativeUrl()),e.includes("MasterUrl")&&(i.MasterUrl=o.spWeb.get_masterUrl()),t(i)},function(e,t){i(t.get_message())})}catch(e){throw"spHelper Error: Unable to get the site property. Validate the request details."+e}}},{key:"getListData",value:function(e,t,i){void 0===e.pagePosition&&(e.pagePosition=0),this.refreshConnection();var o=[],n=this,r=function(e){i(e)};this.loadListData(e,function i(a){o=o.concat(a),5e3==a.length?(5e3==o.length&&++e.pagePosition,e.pagePosition+=5e3,n.loadListData(e,i,r)):t(o)},r)}},{key:"loadListData",value:function(e,t,i){if(void 0===e.listName&&void 0===e.listGuid||void 0===e.listColumns||void 0===e.pagePosition)throw"spHelper Error: Invalid query details. Minimum query details must include list title, columns and page position.";try{var o="";o=void 0===e.listName?this.spWeb.get_lists().getById(e.listGuid):this.spWeb.get_lists().getByTitle(e.listName);var n=new SP.CamlQuery;if(void 0!==e.query)n.set_viewXml(e.query);else{var r="<View Scope='RecursiveAll'>";for(var a in r+="<ViewFields>",e.listColumns)r+="<FieldRef Name='"+e.listColumns[a]+"' />";if(r+="</ViewFields>",void 0!==e.where){var s=!1,l=!1,u=0;if(void 0===e.where.value&&(e.where.value=""),r+="<Query> <Where>",void 0!==e.where.values)r+="<"+e.where.operation+">",e.where.values.forEach(function(e){r+="<"+e.operation+">",r+="lookup"!==e.type.toLowerCase()||isNaN(e.value)?"<FieldRef Name='"+e.column+"'/> <Value Type='"+e.type+"'>"+e.value+"</Value>":"<FieldRef Name='"+e.column+"' LookupId='TRUE'/> <Value Type='"+e.type+"'>"+e.value+"</Value>",r+="</"+e.operation+">"}),r+="</"+e.where.operation+">";else{if("Array"===e.where.value.constructor.name&&(l=!0),"in"===e.where.operation.toLowerCase()&&l&&60<e.where.value.length&&(s=!0,u=Math.ceil(e.where.value.length/60)),s){r+="<Or>";for(var c=0;c<u;c++)r+="<In> <FieldRef Name='"+e.where.column+"' /> <Values>",e.where.value.forEach(function(t){r+="<Value Type='"+e.where.type+"'>"+t+"</Value>"}),r+="</Values></In>"}else r+="<"+e.where.operation+">",l?(r+="lookup"!==e.where.type.toLowerCase()||isNaN(e.where.value[0])?" <FieldRef Name='"+e.where.column+"' />":" <FieldRef Name='"+e.where.column+"' LookupId='TRUE'/>",r+="<Values>",e.where.value.forEach(function(t){r+="<Value Type='"+e.where.type+"'>"+t+"</Value>"}),r+="</Values>"):(r+=void 0===e.where.type||"lookup"!==e.where.type.toLowerCase()||isNaN(e.where.value)?" <FieldRef Name='"+e.where.column+"' />":" <FieldRef Name='"+e.where.column+"' LookupId='TRUE'/>",void 0!==e.where.type&&void 0!==e.where.value&&(r+="<Value Type='"+e.where.type+"'>"+e.where.value+"</Value>")),r+="</"+e.where.operation+">";s&&(r+="</Or>")}r+="</Where></Query>"}if(void 0!==e.join){for(var p in r+='\n <Joins>\n <Join Type="'+e.join.direction+'" ListAlias="'+e.join.list+'">\n <Eq>\n <FieldRef Name="'+e.join.joinColumn+'" RefType="Id" />\n <FieldRef Name="ID" List="'+e.join.list+'" />\n </Eq>\n </Join>\n </Joins>',r+="<ProjectedFields>",e.join.getColumns)r+='<Field ShowField="'+e.join.getColumns[p]+'" Type="Lookup" Name="'+e.join.getColumns[p]+'" List="'+e.join.list+'" />';r+="</ProjectedFields>"}r+="</View>",n.set_viewXml(r)}var d=new SP.ListItemCollectionPosition;d.set_pagingInfo("Paged=TRUE&p_ID="+e.pagePosition),n.set_listItemCollectionPosition(d);var m=o.getItems(n);this.appContext.load(m,"Include("+e.listColumns.toString()+")");this.appContext.executeQueryAsync(function(){for(var i=m.getEnumerator(),o=[];i.moveNext();){var n=i.get_current(),r={},a=!0,s=!1,l=void 0;try{for(var u,c,p=e.listColumns[Symbol.iterator]();!(a=(u=p.next()).done);a=!0){c=u.value;try{r[c]=n.get_item(c)}catch(t){throw void 0!==e.listName?"spHelper Error: The column '"+c+"' requested from '"+e.listName+"' does not exist! Error: "+t:"spHelper Error: The column '"+c+"' requested from '"+e.listGuid+"' does not exist! Error: "+t}}}catch(e){s=!0,l=e}finally{try{!a&&p.return&&p.return()}finally{if(s)throw l}}o.push(r)}t(o)},function(e,t){i(t.get_message())})}catch(e){throw"spHelper Error: Unable to read list data. Validate query details ... "+e}}},{key:"updateListItem",value:function(e,t,i){if(void 0===e.listName||void 0===e.itemID||void 0===e.columnData)throw"spHelper Error: Invalid update details. To update an item, the list name, item ID, and column update data is required.";try{this.refreshConnection();var o=this.spWeb.get_lists().getByTitle(e.listName).getItemById(e.itemID);for(var n in e.columnData)if("url"==e.columnData[n].Type.toLowerCase())try{var r=new SP.FieldUrlValue;r.set_url(e.columnData[n].URL),r.set_description(e.columnData[n].Description),o.set_item(n,r)}catch(e){throw"spHelper Error: Invalid URL field details. Unable to update item ... "+e}else if("lookup"==e.columnData[n].Type.toLowerCase())try{if(""===e.columnData[n].LookupID)o.set_item(n,null);else if("Array"===e.columnData[n].LookupID.constructor.name)!function(){var t=[];e.columnData[n].LookupID.forEach(function(e){var i=new SP.FieldLookupValue;i.set_lookupId(e),t.push(i)}),o.set_item(n,t)}();else{var a=new SP.FieldLookupValue;a.set_lookupId(e.columnData[n].LookupID),o.set_item(n,a)}}catch(e){throw"spHelper Error: Invalid Lookup field details. Unable to update item ... "+e}else"user"===e.columnData[n].Type.toLowerCase()?function(){var t=[];if("String"===e.columnData[n].Value.constructor.name){var i=new SP.FieldUserValue.fromUser(e.columnData[n].Value);t.push(i)}else e.columnData[n].Value.forEach(function(e){var i=new SP.FieldUserValue.fromUser(e);t.push(i)});o.set_item(n,t)}():o.set_item(n,e.columnData[n].Value);o.update(),this.appContext.executeQueryAsync(t,i)}catch(e){throw"spHelper Error: Unable to update item. Validate update details ... "+e}}},{key:"addListItem",value:function(e,t,i){if(void 0===e.listName||void 0===e.columnData)throw"spHelper Error: Invalid create item details. To create an item, listName and columnData must be defined.";try{this.refreshConnection();var o=this.spWeb.get_lists().getByTitle(e.listName),n=new SP.ListItemCreationInformation,r=o.addItem(n);for(var a in e.columnData)if("url"===e.columnData[a].Type.toLowerCase())try{var s=new SP.FieldUrlValue;s.set_url(e.columnData[a].URL),s.set_description(e.columnData[a].Description),r.set_item(a,s)}catch(e){throw"spHelper Error: Invalid URL field details. Unable to add item ... "+e}else if("lookup"===e.columnData[a].Type.toLowerCase())try{if("Number"===e.columnData[a].LookupID.constructor.name||"String"===e.columnData[a].LookupID.constructor.name){var l=new SP.FieldLookupValue;l.set_lookupId(e.columnData[a].LookupID),r.set_item(a,l)}else!function(){var t=[];e.columnData[a].LookupID.forEach(function(e){var i=new SP.FieldLookupValue;i.set_lookupId(e),t.push(i)}),r.set_item(a,t)}()}catch(e){throw"spHelper Error: Invalid Lookup field details. Unable to add item ... "+e}else"user"===e.columnData[a].Type.toLowerCase()?function(){var t=[];if("String"===e.columnData[a].Value.constructor.name){var i=new SP.FieldUserValue.fromUser(e.columnData[a].Value);t.push(i)}else e.columnData[a].Value.forEach(function(e){var i=new SP.FieldUserValue.fromUser(e);t.push(i)});r.set_item(a,t)}():r.set_item(a,e.columnData[a].Value);r.update(),this.appContext.executeQueryAsync(function(){t(r.get_id())},i)}catch(e){throw"SPHelper Error: Unable to add new item. Validate create details ... "+e}}},{key:"addListItemAttachment",value:function(e,t,i){this.refreshConnection();var o=this.spWeb.get_lists().getByTitle(e.listName);this.appContext.load(o,"RootFolder");var n=o.getItemById(e.itemID);this.appContext.load(n);var r=this;this.appContext.executeQueryAsync(function(){if(!n.get_fieldValues().Attachments){var t=o.get_rootFolder().get_serverRelativeUrl()+"/Attachments",i=r.spWeb.getFolderByServerRelativeUrl(t).get_folders().add("_"+e.itemID);i.moveTo(t+"/"+e.itemID),r.appContext.load(i),r.appContext.executeQueryAsync(function(e){console.log(e)},function(e,t){console.log(t.get_message())})}},function(e,t){i(t.get_message())})}},{key:"deleteListItem",value:function(e,t,i){if(void 0===e.listName||void 0===e.itemID)throw"spHelper Error: Invalid delete details. To update an item, the list name and item ID is required.";try{this.refreshConnection(),this.spWeb.get_lists().getByTitle(e.listName).getItemById(e.itemID).deleteObject(),this.appContext.executeQueryAsync(t,i)}catch(e){throw"spHelper Error: Unable to delete item. Validate update details ... "+e}}},{key:"getListContentTypeDefault",value:function(e,t,i){try{this.refreshConnection();var o=this.spWeb.get_lists().getByTitle(e).get_contentTypes();this.appContext.load(o);this.appContext.executeQueryAsync(function(){var e=o.getEnumerator();e.moveNext(),t(e.get_current().get_id().toString())},function(e,t){i(t.get_message())})}catch(e){throw"spHelper Error: Unable to get list default content type ... "+e}}},{key:"getListDetails",value:function(e,t,i){var o=!(3<arguments.length&&void 0!==arguments[3])||arguments[3];try{this.refreshConnection();var n=this,r=function(e){i(e)};this.getListContentTypeDefault(e,function(i){var a={},s=n.spWeb.get_lists().getByTitle(e),l=s.get_contentTypes().getById(i).get_fields(),u=s.get_rootFolder();n.appContext.load(l),n.appContext.load(s),n.appContext.load(u),n.appContext.load(n.spWeb),n.appContext.executeQueryAsync(function(){a.settings={},a.settings.id=s.get_id().toString(),a.settings.title=s.get_title(),a.settings.enableAttachments=s.get_enableAttachments(),a.settings.contentTypesEnabled=s.get_contentTypesEnabled(),a.settings.description=s.get_description(),a.settings.enableFolderCreation=s.get_enableFolderCreation(),a.settings.enableMinorVersions=s.get_enableMinorVersions(),a.settings.enableModeration=s.get_enableModeration(),a.settings.enableVersioning=s.get_enableVersioning(),a.settings.forceCheckout=s.get_forceCheckout(),a.settings.parentWebUrl=s.get_parentWebUrl(),a.settings.template=s.get_baseTemplate(),a.settings.rootFolder=u.get_serverRelativeUrl(),a.settings.internalName=u.get_name(),a.settings.serverRelativeURL=100==a.settings.template?n.spWeb.get_url()+"/Lists/"+a.settings.internalName+"/":n.spWeb.get_url()+"/"+a.settings.internalName+"/";var e=l.getEnumerator();for(a.columns=[];e.moveNext();){var i={},r=e.get_current();if("ContentType"!==r.get_internalName()){if(o&&!0===r.get_readOnlyField())continue;i={id:r.get_id().toString(),title:r.get_title(),internalName:r.get_internalName(),default:r.get_defaultValue(),unique:r.get_enforceUniqueValues(),required:r.get_required(),hidden:r.get_hidden(),description:r.get_description(),fieldType:r.get_fieldTypeKind()};var c=new DOMParser,p=r.get_schemaXml(),d=c.parseFromString(p,"text/xml").getElementsByTagName("Field")[0].attributes;2===r.get_fieldTypeKind()&&(i.maxLength=r.get_maxLength()),(6===r.get_fieldTypeKind()||15===r.get_fieldTypeKind())&&(i.choices=r.get_choices(),i.fillInChoice=r.get_fillInChoice(),6===r.get_fieldTypeKind()&&(i.editFormat=r.get_editFormat())),3===r.get_fieldTypeKind()&&(i.numberOfLines=r.get_numberOfLines(),i.richText=r.get_richText(),i.appendOnly=r.get_appendOnly()),(9===r.get_fieldTypeKind()||10===r.get_fieldTypeKind())&&(i.minimumValue=r.get_minimumValue(),i.maximumValue=r.get_maximumValue(),9===r.get_fieldTypeKind()&&(i.showAsPercentage=void 0!==d.Percentage&&"FALSE"!==d.Percentage.value,void 0!==d.Decimals&&(i.displayFormat=parseInt(d.Decimals.value))),10===r.get_fieldTypeKind()&&(i.currencyLocaleId=r.get_currencyLocaleId())),4===r.get_fieldTypeKind()&&(i.displayFormat=r.get_displayFormat(),i.friendlyDisplayFormat=r.get_friendlyDisplayFormat()),7===r.get_fieldTypeKind()&&(i.allowMultipleValues=r.get_allowMultipleValues(),i.lookupList=r.get_lookupList(),i.lookupField=r.get_lookupField()),20===r.get_fieldTypeKind()&&(i.allowMultipleValues=r.get_allowMultipleValues()),11===r.get_fieldTypeKind()&&(i.displayFormat=r.get_displayFormat()),17===r.get_fieldTypeKind()&&(i.resultType=d.ResultType.value,"Number"===d.ResultType.value&&(i.displayFormat=d.Decimals.value,i.showAsPercentage=d.Percentage.value),"Currency"===d.ResultType.value&&(i.displayFormat=d.Decimals.value,i.currencyLocaleId=d.LCID.value)),a.columns.push(i)}}t(a)},function(e,t){r(t.get_message())})},r)}catch(e){throw"spHelper Error: Unable to get list details ... "+e}}},{key:"getUserProperty",value:function(e,t,i){if(void 0===e)throw"spHelper Error: Unable to get the user property. Ensure the userProperty [ARRAY] is correctly configured.";try{this.refreshConnection();var o=this.spWeb.get_currentUser();this.appContext.load(o,e);this.appContext.executeQueryAsync(function(){var i={};e.includes("Title")&&(i.Title=o.get_title()),e.includes("id")&&(i.ID=o.get_id()),e.includes("email")&&(i.Email=o.get_email()),t(i)},function(e,t){i(t.get_message())})}catch(e){throw"spHelper Error: Unable to get the user property. Validate the request details."+e}}},{key:"searchUsers",value:function(e,t,i){this.refreshConnection();var o=new SP.UI.ApplicationPages.ClientPeoplePickerQueryParameters;o.set_allowMultipleEntities(!1),o.set_maximumEntitySuggestions(50),o.set_principalType(1),o.set_principalSource(15),o.set_queryString(e);var n=SP.UI.ApplicationPages.ClientPeoplePickerWebServiceInterface.clientPeoplePickerSearchUser(this.appContext,o),r=this;this.appContext.executeQueryAsync(function(){var e=JSON.parse(n.get_value());if(e){var o=[],a=[];e.forEach(function(e){a.push(new Promise(function(t){r.getUserProfile(e.Description,function(e){null!==e&&o.push(e),t()},function(e){i(e)})}))}),Promise.all(a).then(function(){t(o)})}else t(null)},function(e,t){i(t.get_message())})}},{key:"getUserProfile",value:function(e,t,i){this.refreshConnection();var o=new SP.UserProfiles.PeopleManager(this.appContext).getPropertiesFor(e);this.appContext.load(o),this.appContext.executeQueryAsync(function(){try{t(o.get_userProfileProperties())}catch(e){t(null)}},function(e,t){i(t.get_message())})}},{key:"getCurrentUser",value:function(e,t){this.refreshConnection();var i=new SP.UserProfiles.PeopleManager(this.appContext).getMyProperties();this.appContext.load(i),this.appContext.executeQueryAsync(function(){try{e(i.get_userProfileProperties())}catch(t){e(null)}},function(e,i){t(i.get_message())})}},{key:"getCurrentUserManager",value:function(e,t){this.refreshConnection();var i=this;this.getCurrentUser(function(o){i.getUserProfile(o.Manager,e,t)},function(e){t(e)})}},{key:"fieldType",value:function(e){return"String"===e.constructor.name?SP.FieldType[e]:1===e?"integer":2===e?"text":3===e?"note":4===e?"dateTime":5===e?"counter":6===e?"choice":7===e?"lookup":8===e?"boolean":9===e?"number":10===e?"currency":11===e?"URL":12===e?"computed":13===e?"threading":14===e?"guid":15===e?"multiChoice":16===e?"gridChoice":17===e?"calculated":18===e?"file":19===e?"attachments":20===e?"user":21===e?"recurrence":22===e?"crossProjectLink":23===e?"modStat":24===e?"error":25===e?"contentTypeId":26===e?"pageSeparator":27===e?"threadIndex":28===e?"workflowStatus":29===e?"allDayEvent":30===e?"workflowEventType":31===e?"maxItems":void 0}},{key:"dateType",value:function(e){return SP.DateTimeFieldFormatType[e]}},{key:"numberFormatType",value:function(e){return"automatic"===e.toLowerCase()?"undefined":"nodecimal"===e.toLowerCase()?0:"onedecimal"===e.toLowerCase()?1:"twodecimals"===e.toLowerCase()?2:"threedecimals"===e.toLowerCase()?3:"fourdecimals"===e.toLowerCase()?4:"fivedecimals"===e.toLowerCase()?5:void 0}},{key:"canReadList",value:function(e,t,i){if(void 0===e)throw"spHelper Error: Invalid can read list details. To check access a libraryName must be defined.";try{this.refreshConnection();var o=this.spWeb.get_lists().getByTitle(e);this.appContext.load(o);this.appContext.executeQueryAsync(function(){t()},function(){i()})}catch(e){throw"spHelper Error: Unable to validate user permissions for list ... "+e}}},{key:"canWriteList",value:function(e,t,i){if(void 0===e)throw"spHelper Error: Invalid can write list details. To check access a libraryName must be defined.";try{this.refreshConnection();var o=this.spWeb.get_lists().getByTitle(e);this.appContext.load(o,"EffectiveBasePermissions");this.appContext.executeQueryAsync(function(){o.get_effectiveBasePermissions().has(SP.PermissionKind.editListItems)?t():i()},function(){i()})}catch(e){throw"spHelper Error: Unable to validate user permissions for list ... "+e}}},{key:"canDeleteList",value:function(e,t,i){if(void 0===e)throw"spHelper Error: Invalid can delete list details. To check access a libraryName must be defined.";try{this.refreshConnection();var o=this.spWeb.get_lists().getByTitle(e);this.appContext.load(o,"EffectiveBasePermissions");this.appContext.executeQueryAsync(function(){o.get_effectiveBasePermissions().has(SP.PermissionKind.deleteListItems)?t():i()},function(){i()})}catch(e){throw"spHelper Error: Unable to validate user permissions for list ... "+e}}},{key:"hasListAccess",value:function(e,t,i,o){if(void 0===e||void 0===t)throw"spHelper Error: Invalid has list access details. To check access, libraryName and permissionType must be defined.";try{this.refreshConnection();var n=this.spWeb.get_lists().getByTitle(e);this.appContext.load(n,"EffectiveBasePermissions");this.appContext.executeQueryAsync(function(){n.get_effectiveBasePermissions().has(SP.PermissionKind[t])?i():o()},function(){o()})}catch(e){throw"spHelper Error: Unable to validate user permissions ... "+e}}},{key:"spRibbon",value:function(){return{removeEdit:function(){return new Promise(function(e,t){ExecuteOrDelayUntilScriptLoaded(function(){var i=3,o=!1;!function(){try{var n=SP.Ribbon.PageManager.get_instance().get_ribbon();n?(!!n.getChildByTitle("Edit")&&n.removeChild("Ribbon.ListForm.Edit"),n.selectTabById("Ribbon.Read"),o=!0,e()):!o&&0<i?(setTimeout(startRemove,200),i--):t("Unable to remove the edit tab (Ribbon took to long to load). Try refreshing this page.")}catch(e){t(e)}}()},"sp.ui.dialog.js")})}}}},{key:"spModalDialog",value:function(){return{isActive:function(){return new Promise(function(e,t){ExecuteOrDelayUntilScriptLoaded(function(){try{var i=SP.UI.ModalDialog.get_childDialog();e(!!i)}catch(e){t(e)}},"sp.ui.dialog.js")})},resize:function(){return new Promise(function(e,t){ExecuteOrDelayUntilScriptLoaded(function(){var i=3,o=!1;!function n(){try{var r=SP.UI.ModalDialog.get_childDialog();r&&null!==r.$e_0?(!r.$Q_0&&r.autoSize(),o=!0,e()):!o&&0<i?(setTimeout(n,200),i--):t("Unable to resize the modal dialog (Took to long to load). Try refreshing this window.")}catch(e){t(e)}}()},"sp.ui.dialog.js")})},close:function(){ExecuteOrDelayUntilScriptLoaded(function(){var e=3;!function t(){try{var i=SP.UI.ModalDialog.get_childDialog();i?i.close():0<e&&(setTimeout(t,200),e--)}catch(e){console.log(e)}}()},"sp.ui.dialog.js")},setTitle:function(e){return new Promise(function(t,i){ExecuteOrDelayUntilScriptLoaded(function(){var o=3,n=!1;!function r(){try{var a=SP.UI.ModalDialog.get_childDialog();a&&null!==a.$e_0?(SP.UI.UIUtility.setInnerText(parent.document.getElementById("dialogTitleSpan"),e),n=!0,t()):!n&&0<o?(setTimeout(r,200),o--):i("Unable to set SharePoint Modal Title (Took to long to load). Try refreshing this window.")}catch(e){i(e)}}()},"sp.ui.dialog.js")})}}}}]),e}();t.default=o}}).default;