IntegrityAPIConversions",["AdContentFeedbackTypes","AdsAdgroupImageUtils"],(function(a,b,c,d,e,f,g){"use strict";var h=Object.freeze({PROACTIVE_AD:"uncategorized",PROACTIVE_AD_ACCOUNT:"account_id",PROACTIVE_AD_BODY_TEXT:"body",PROACTIVE_AD_CAMPAIGN:"campaign_id",PROACTIVE_AD_IMAGE:"image_hash",PROACTIVE_AD_LANDING_PAGE:"link_url",PROACTIVE_AD_TARGET_SPEC:"targeting",PROACTIVE_AD_TITLE_TEXT:"title"});a=function(){var a={};Object.keys(h).forEach(function(b){a[h[b]]=b});return a}();var i=new Map(),j={getApprovedFeedback:function(a){return{adHash:a,data:{},warningData:{},feedback:c("AdContentFeedbackTypes").APPROVE,imageUniqueIdentifierToBoxesAndPolicy:i,creativeID:null}},fromAPIErrorData:function(a,b,c){c=j._getImageUniqueIdentifier(c);return j.fromAPIErrorDataWithIdentifier(a,b,c)},fromAPIErrorDataWithIdentifier:function(a,b,d){d=(d=a.feedback_data)!=null?d:{};var e=a.creative_id,f=Object.keys(d).length>0?c("AdContentFeedbackTypes").REJECT:c("AdContentFeedbackTypes").APPROVE;return{adHash:b,creativeID:e,data:d,warningData:{},feedback:f,imageUniqueIdentifierToBoxesAndPolicy:i,action_list:a.action_list}},getCMSIDFromErrorData:function(a){var b=(a=a.feedback_data)!=null?a:{},c=[],d=new Set();Object.keys(b).forEach(function(a){var e=b[a];Object.keys(e).forEach(function(a){if(!d.has(a)){d.add(a);a=e[a].feedback_info;a.cms_data&&a.cms_data.body_cms_id!=="0"&&a.cms_data.body_cms_id!==""&&c.push(a.cms_data.body_cms_id)}})});return c[0]},getActionCMSIDsFromErrorData:function(a){var b=a.action_list,c={};if(!b)return c;Object.keys(b).forEach(function(a){var d=b[a].props,e={};Object.keys(d).forEach(function(a){d[a].type==2&&(e[a]=d[a].val)});c[a]=e});return c},_addImageToPolicyInfo:function(a,b,c){c={policyWarning:c};b.set(a,c)},_getImageUniqueIdentifier:function(a){var b=d("AdsAdgroupImageUtils").getImageHash(a);if(b)return b;b=d("AdsAdgroupImageUtils").getImageURL(a);return b?b:null}};b=j.fromAPIErrorDataWithIdentifier;e=j.getApprovedFeedback;f=j.fromAPIErrorData;var k=j.getActionCMSIDsFromErrorData,l=j.getCMSIDFromErrorData;g.compTypeToField=h;g.fieldToCompType=a;g.fromAPIErrorDataWithIdentifier=b;g.getApprovedFeedback=e;g.fromAPIErrorData=f;g.getActionCMSIDsFromErrorData=k;g.getCMSIDFromErrorData=l}),98);
-----
AdsAdgroupIntegrityStore",["AdContentFeedbackTypes","AdDraftFragmentValidationStatus","AdsAdgroupDraftFragmentStore","AdsAdgroupIntegrityDataManager","AdsBaseAsyncDerivedStore","AdsDataAtom","AdsDraftFragmentValidationProvider","AdsInstagramVideoUploaderDataProvider","AdsIntegrityHandleAdgroupFeedbackBatchDataActionFlux","AdsPEAdgroupSelectors","AdsPECampaignSelectors","AdsReviewAPIFeedbackHelper_DEPRECATED","AdsSelectorUtils","IGAdsJSKillswitch","ImmutableObject","areEqual","emptyObject","isEmpty"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j,k,l=c("AdsDraftFragmentValidationProvider").toFluxStore(),m=c("AdsInstagramVideoUploaderDataProvider").toFluxStore(),n=new(c("ImmutableObject"))({adHash:"",data:{},warningData:{},feedback:c("AdContentFeedbackTypes").APPROVE,imageUniqueIdentifierToBoxesAndPolicy:{}});b=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b;b=a.call(this)||this;b.__validateAd=function(a,b,e,f){if(d("IGAdsJSKillswitch").isOpen("ADS_POLICY_CHECK_CHECK_VIDEO_STATUS")&&m.getState().isProcessing)return;c("AdsAdgroupIntegrityDataManager").load(b.id,a,f,{adgroup:b,campaignSpec:e})};b.$AdsAdgroupIntegrityStoreClass$p_1=new Map();return b}var e=b.prototype;e.__onDispatch=function(b){var c=this;a.prototype.__onDispatch.call(this,b);b=b.action;switch(b.type){case d("AdsIntegrityHandleAdgroupFeedbackBatchDataActionFlux").actionType:b.items.forEach(function(a){return c.$AdsAdgroupIntegrityStoreClass$p_2(a.id,a.reviewAPIData,a.feedback)});break}};e.$AdsAdgroupIntegrityStoreClass$p_2=function(a,b,d){d=d;d.feedback===n.feedback&&(i||(i=c("isEmpty")))(d.data)&&(i||(i=c("isEmpty")))(d.warningData)&&(d=n);this.$AdsAdgroupIntegrityStoreClass$p_3(d,a);this.__handleResponse(a,b,d)};e.$AdsAdgroupIntegrityStoreClass$p_3=function(a,b){return this.getFeedbackHelper(b).saveFeedback(a)};e.getReviewFeedback=function(a){return this.getFeedbackHelper(a).getReviewFeedback()};e.getIsAdRejected=function(a){return this.getFeedbackHelper(a).getIsAdRejected()};e.getPolicies=function(a){return this.getFeedbackHelper(a).getPolicies()};e.getAdHash=function(a){return this.getFeedbackHelper(a).getSavedAdHash()};e.getFeedbackHelper=function(a){if(a){var b=this.$AdsAdgroupIntegrityStoreClass$p_1.get(a);if(!b){var d=this.get(a);b=new(c("AdsReviewAPIFeedbackHelper_DEPRECATED"))();b.saveFeedback(d);this.$AdsAdgroupIntegrityStoreClass$p_1.set(a,b)}return b}return new(c("AdsReviewAPIFeedbackHelper_DEPRECATED"))()};e.__computeDerivedValue=function(a,b){var d=b.adgroup;if(c("AdsAdgroupDraftFragmentStore").hasDraft(a)&&d){var e=d==null?void 0:d.account_id;if(!e)return;var f=c("AdsAdgroupDraftFragmentStore").get(a).getValue();if(f!=null){f=(f=l.getState().get(f.fragmentID))==null?void 0:f.validation_status;if(f===c("AdDraftFragmentValidationStatus").HAS_ERRORS||f===c("AdDraftFragmentValidationStatus").NEEDS_VALIDATION)return}f=this.getFeedbackHelper(a);f.maybeValidateAd(e,d,b.campaignSpec,this.__validateAd)}};e.__getRequiredData=function(a){var b=c("emptyObject"),e=c("emptyObject");(k||(k=c("AdsDataAtom"))).isDispatching()&&(k||(k=c("AdsDataAtom"))).waitFor((h||(h=d("AdsSelectorUtils"))).getStoreDispatchTokens([d("AdsPEAdgroupSelectors").getSelector_LEGACY]));e=d("AdsPEAdgroupSelectors").getSelector_LEGACY()(a).getValue();if(e){a=e.adset_id;(k||(k=c("AdsDataAtom"))).isDispatching()&&(k||(k=c("AdsDataAtom"))).waitFor((h||(h=d("AdsSelectorUtils"))).getStoreDispatchTokens([d("AdsPECampaignSelectors").getByFieldsSelector]));a=d("AdsPECampaignSelectors").getByFieldsSelector()(a,{placement:null,saved_audience_id:null,targeting:null},f.id).getValue();a&&(b={placement:a.placement,saved_audience_id:a.saved_audience_id,targeting:a.targeting})}return{adgroup:e,campaignSpec:b}};e.__getDefaultValue=function(){return n};e.__getDependentStores=function(){return[c("AdsAdgroupDraftFragmentStore"),l].concat(d("AdsPEAdgroupSelectors").getSelector_LEGACY.getStores(),d("AdsPECampaignSelectors").getByFieldsSelector.getStores())};e.__areEqual=function(a,b){var d=a.adgroup,e=b.adgroup;d=d==null&&e==null||d!=null&&e!=null&&(j||(j=c("areEqual")))(d.creative,e.creative);e=(j||(j=c("areEqual")))(a.campaignSpec,b.campaignSpec);return d&&e};return b}(c("AdsBaseAsyncDerivedStore"));e=new b();a.debug_AdsAdgroupIntegrityStore=e;b=e;g["default"]=b}),98);
-----
AdsReviewAPIFeedbackHelper_DEPRECATED",["AdContentFeedbackTypes","AdsReviewAPIUtils","md5","nullthrows"],(function(a,b,c,d,e,f,g){"use strict";a=function(){function a(){this.$6(""),this.$4=new Map()}var b=a.prototype;b.getReviewFeedback=function(){return this.$2};b.getIsAdRejected=function(){var a=this.$2;return!!a&&!!a.feedback&&a.feedback===c("AdContentFeedbackTypes").REJECT};b.maybeSetFeedback=function(a){if(a.adHash===this.$1){this.saveFeedback(a);return!0}return!1};b.maybeValidateCamapign=function(a,b,c){var d=this.getAdHash({},b);if(d!==this.$1){this.$6(d);c(a,b,d);return!0}else return!1};b.maybeValidateAd=function(a,b,c,d){var e=this.getAdHash(b,c);if(e!==this.$1){this.$6(e);d(a,b,c,e);return!0}else return!1};b.maybeValidateAdArray=function(a,b,c,d){var e=this.getAdHash(b,c);if(e!==this.$1){this.$6(e);d(a,b,c,e);return!0}else return!1};b.maybeValidateAdgroup=function(a,b,c,d){var e=this.getAdHash(c,{});if(e!==this.$1){this.$6(e);d(a,b,c,e);return!0}return!1};b.getAdHash=function(a,b){return c("md5")(JSON.stringify(babelHelpers["extends"]({spec:a},b)))};b.getSavedAdHash=function(){return this.$1};b.$6=function(a){this.$1=a,this.$2=null,this.$3=new Map(),this.$5=new Set()};b.saveFeedback=function(a){if(!this.$1||a.adHash!==""&&this.$1===a.adHash){this.$2=a;this.$4=a.imageUniqueIdentifierToBoxesAndPolicy;this.$7(a.warningData);if(!this.getIsAdRejected())return;this.$7(a.data)}};b.$7=function(a){var b=this;Object.keys(a).forEach(function(c){var e=a[c],f=[];Object.keys(e).forEach(function(a){b.$5.add(a);a=e[a];a.feedback_info&&f.push(a.feedback_info.description)});b.$3.set(d("AdsReviewAPIUtils").getCROWType(c),f)})};b.getFeedbackForCROWType=function(a){return this.$3.get(a)||[]};b.getViolatingImageIdentifiers=function(a){var b=this;return Array.from(this.$4.keys()).filter(function(d){d=b.$4.get(d);return c("nullthrows")(d).policyWarning===a})};b.getPolicies=function(){return this.$5};return a}();g["default"]=a}),98);
-----
AdContentFeedbackTypes",[],(function(a,b,c,d,e,f){a=Object.freeze({UNKNOWN:0,APPROVE:1,NEED_MANUAL_REVIEW:2,REJECT:3});f["default"]=a}),66);
-----
IntegrityAPIConversions",["AdContentFeedbackTypes","AdsAdgroupImageUtils"],(function(a,b,c,d,e,f,g){"use strict";var h=Object.freeze({PROACTIVE_AD:"uncategorized",PROACTIVE_AD_ACCOUNT:"account_id",PROACTIVE_AD_BODY_TEXT:"body",PROACTIVE_AD_CAMPAIGN:"campaign_id",PROACTIVE_AD_IMAGE:"image_hash",PROACTIVE_AD_LANDING_PAGE:"link_url",PROACTIVE_AD_TARGET_SPEC:"targeting",PROACTIVE_AD_TITLE_TEXT:"title"});a=function(){var a={};Object.keys(h).forEach(function(b){a[h[b]]=b});return a}();var i=new Map(),j={getApprovedFeedback:function(a){return{adHash:a,data:{},warningData:{},feedback:c("AdContentFeedbackTypes").APPROVE,imageUniqueIdentifierToBoxesAndPolicy:i,creativeID:null}},fromAPIErrorData:function(a,b,c){c=j._getImageUniqueIdentifier(c);return j.fromAPIErrorDataWithIdentifier(a,b,c)},fromAPIErrorDataWithIdentifier:function(a,b,d){d=(d=a.feedback_data)!=null?d:{};var e=a.creative_id,f=Object.keys(d).length>0?c("AdContentFeedbackTypes").REJECT:c("AdContentFeedbackTypes").APPROVE;return{adHash:b,creativeID:e,data:d,warningData:{},feedback:f,imageUniqueIdentifierToBoxesAndPolicy:i,action_list:a.action_list}},getCMSIDFromErrorData:function(a){var b=(a=a.feedback_data)!=null?a:{},c=[],d=new Set();Object.keys(b).forEach(function(a){var e=b[a];Object.keys(e).forEach(function(a){if(!d.has(a)){d.add(a);a=e[a].feedback_info;a.cms_data&&a.cms_data.body_cms_id!=="0"&&a.cms_data.body_cms_id!==""&&c.push(a.cms_data.body_cms_id)}})});return c[0]},getActionCMSIDsFromErrorData:function(a){var b=a.action_list,c={};if(!b)return c;Object.keys(b).forEach(function(a){var d=b[a].props,e={};Object.keys(d).forEach(function(a){d[a].type==2&&(e[a]=d[a].val)});c[a]=e});return c},_addImageToPolicyInfo:function(a,b,c){c={policyWarning:c};b.set(a,c)},_getImageUniqueIdentifier:function(a){var b=d("AdsAdgroupImageUtils").getImageHash(a);if(b)return b;b=d("AdsAdgroupImageUtils").getImageURL(a);return b?b:null}};b=j.fromAPIErrorDataWithIdentifier;e=j.getApprovedFeedback;f=j.fromAPIErrorData;var k=j.getActionCMSIDsFromErrorData,l=j.getCMSIDFromErrorData;g.compTypeToField=h;g.fieldToCompType=a;g.fromAPIErrorDataWithIdentifier=b;g.getApprovedFeedback=e;g.fromAPIErrorData=f;g.getActionCMSIDsFromErrorData=k;g.getCMSIDFromErrorData=l}),98);
-----
AdsAdgroupIntegrityStore",["AdContentFeedbackTypes","AdDraftFragmentValidationStatus","AdsAdgroupDraftFragmentStore","AdsAdgroupIntegrityDataManager","AdsBaseAsyncDerivedStore","AdsDataAtom","AdsDraftFragmentValidationProvider","AdsInstagramVideoUploaderDataProvider","AdsIntegrityHandleAdgroupFeedbackBatchDataActionFlux","AdsPEAdgroupSelectors","AdsPECampaignSelectors","AdsReviewAPIFeedbackHelper_DEPRECATED","AdsSelectorUtils","IGAdsJSKillswitch","ImmutableObject","areEqual","emptyObject","isEmpty"],(function(a,b,c,d,e,f,g){"use strict";var h=c("AdsDraftFragmentValidationProvider").toFluxStore(),i=c("AdsInstagramVideoUploaderDataProvider").toFluxStore(),j=new(c("ImmutableObject"))({adHash:"",data:{},warningData:{},feedback:c("AdContentFeedbackTypes").APPROVE,imageUniqueIdentifierToBoxesAndPolicy:{}});b=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b;b=a.call(this)||this;b.__validateAd=function(a,b,e,f){if(d("IGAdsJSKillswitch").isOpen("ADS_POLICY_CHECK_CHECK_VIDEO_STATUS")&&i.getState().isProcessing)return;c("AdsAdgroupIntegrityDataManager").load(b.id,a,f,{adgroup:b,campaignSpec:e})};b.$AdsAdgroupIntegrityStoreClass1=new Map();return b}var e=b.prototype;e.__onDispatch=function(b){var c=this;a.prototype.__onDispatch.call(this,b);b=b.action;switch(b.type){case d("AdsIntegrityHandleAdgroupFeedbackBatchDataActionFlux").actionType:b.items.forEach(function(a){return c.$AdsAdgroupIntegrityStoreClass2(a.id,a.reviewAPIData,a.feedback)});break}};e.$AdsAdgroupIntegrityStoreClass2=function(a,b,d){d=d;d.feedback===j.feedback&&c("isEmpty")(d.data)&&c("isEmpty")(d.warningData)&&(d=j);this.$AdsAdgroupIntegrityStoreClass3(d,a);this.__handleResponse(a,b,d)};e.$AdsAdgroupIntegrityStoreClass3=function(a,b){return this.getFeedbackHelper(b).saveFeedback(a)};e.getReviewFeedback=function(a){return this.getFeedbackHelper(a).getReviewFeedback()};e.getIsAdRejected=function(a){return this.getFeedbackHelper(a).getIsAdRejected()};e.getPolicies=function(a){return this.getFeedbackHelper(a).getPolicies()};e.getAdHash=function(a){return this.getFeedbackHelper(a).getSavedAdHash()};e.getFeedbackHelper=function(a){if(a){var b=this.$AdsAdgroupIntegrityStoreClass1.get(a);if(!b){var d=this.get(a);b=new(c("AdsReviewAPIFeedbackHelper_DEPRECATED"))();b.saveFeedback(d);this.$AdsAdgroupIntegrityStoreClass1.set(a,b)}return b}return new(c("AdsReviewAPIFeedbackHelper_DEPRECATED"))()};e.__computeDerivedValue=function(a,b){var d=b.adgroup;if(c("AdsAdgroupDraftFragmentStore").hasDraft(a)&&d){var e=d==null?void 0:d.account_id;if(!e)return;var f=c("AdsAdgroupDraftFragmentStore").get(a).getValue();if(f!=null){f=(f=h.getState().get(f.fragmentID))==null?void 0:f.validation_status;if(f===c("AdDraftFragmentValidationStatus").HAS_ERRORS||f===c("AdDraftFragmentValidationStatus").NEEDS_VALIDATION)return}f=this.getFeedbackHelper(a);f.maybeValidateAd(e,d,b.campaignSpec,this.__validateAd)}};e.__getRequiredData=function(a){var b=c("emptyObject"),e=c("emptyObject");c("AdsDataAtom").isDispatching()&&c("AdsDataAtom").waitFor(d("AdsSelectorUtils").getStoreDispatchTokens([d("AdsPEAdgroupSelectors").getSelector_LEGACY]));e=d("AdsPEAdgroupSelectors").getSelector_LEGACY()(a).getValue();if(e){a=e.adset_id;c("AdsDataAtom").isDispatching()&&c("AdsDataAtom").waitFor(d("AdsSelectorUtils").getStoreDispatchTokens([d("AdsPECampaignSelectors").getByFieldsSelector]));a=d("AdsPECampaignSelectors").getByFieldsSelector()(a,{placement:null,saved_audience_id:null,targeting:null},f.id).getValue();a&&(b={placement:a.placement,saved_audience_id:a.saved_audience_id,targeting:a.targeting})}return{adgroup:e,campaignSpec:b}};e.__getDefaultValue=function(){return j};e.__getDependentStores=function(){return[c("AdsAdgroupDraftFragmentStore"),h].concat(d("AdsPEAdgroupSelectors").getSelector_LEGACY.getStores(),d("AdsPECampaignSelectors").getByFieldsSelector.getStores())};e.__areEqual=function(a,b){var d=a.adgroup,e=b.adgroup;d=d==null&&e==null||d!=null&&e!=null&&c("areEqual")(d.creative,e.creative);e=c("areEqual")(a.campaignSpec,b.campaignSpec);return d&&e};return b}(c("AdsBaseAsyncDerivedStore"));e=new b();a.debug_AdsAdgroupIntegrityStore=e;b=e;g["default"]=b}),98);
-----
AdContentFeedbackTypes",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({UNKNOWN:0,APPROVE:1,NEED_MANUAL_REVIEW:2,REJECT:3})}),null);
-----
AdsReviewAPIFeedbackHelper_DEPRECATED",["AdContentFeedbackTypes","AdsReviewAPIUtils","md5","nullthrows"],(function(a,b,c,d,e,f,g){"use strict";a=function(){function a(){this.$6(""),this.$4=new Map()}var b=a.prototype;b.getReviewFeedback=function(){return this.$2};b.getIsAdRejected=function(){var a=this.$2;return!!a&&!!a.feedback&&a.feedback===c("AdContentFeedbackTypes").REJECT};b.maybeSetFeedback=function(a){if(a.adHash===this.$1){this.saveFeedback(a);return!0}return!1};b.maybeValidateCamapign=function(a,b,c){var d=this.getAdHash({},b);if(d!==this.$1){this.$6(d);c(a,b,d);return!0}else return!1};b.maybeValidateAd=function(a,b,c,d){var e=this.getAdHash(b,c);if(e!==this.$1){this.$6(e);d(a,b,c,e);return!0}else return!1};b.maybeValidateAdArray=function(a,b,c,d){var e=this.getAdHash(b,c);if(e!==this.$1){this.$6(e);d(a,b,c,e);return!0}else return!1};b.maybeValidateAdgroup=function(a,b,c,d){var e=this.getAdHash(c,{});if(e!==this.$1){this.$6(e);d(a,b,c,e);return!0}return!1};b.getAdHash=function(a,b){return c("md5")(JSON.stringify(babelHelpers["extends"]({spec:a},b)))};b.getSavedAdHash=function(){return this.$1};b.$6=function(a){this.$1=a,this.$2=null,this.$3=new Map(),this.$5=new Set()};b.saveFeedback=function(a){if(!this.$1||a.adHash!==""&&this.$1===a.adHash){this.$2=a;this.$4=a.imageUniqueIdentifierToBoxesAndPolicy;this.$7(a.warningData);if(!this.getIsAdRejected())return;this.$7(a.data)}};b.$7=function(a){var b=this;Object.keys(a).forEach(function(c){var e=a[c],f=[];Object.keys(e).forEach(function(a){b.$5.add(a);a=e[a];a.feedback_info&&f.push(a.feedback_info.description)});b.$3.set(d("AdsReviewAPIUtils").getCROWType(c),f)})};b.getFeedbackForCROWType=function(a){return this.$3.get(a)||[]};b.getViolatingImageIdentifiers=function(a){var b=this;return Array.from(this.$4.keys()).filter(function(d){d=b.$4.get(d);return c("nullthrows")(d).policyWarning===a})};b.getPolicies=function(){return this.$5};return a}();g["default"]=a}),98);
-----