История переработки моды: как модники 19 века трансформировались, совершенствовались и уходили.

Эта статья адаптирована из книги «Одевание: женщины, влияющие на французскую моду» (MIT Press), первоначально опубликованной MIT News Reader и перепечатанной здесь с разрешения.
Лидеры моды продолжают наращивать свои усилия после того, как Конференция COP26 горячо призвала мир принять меры в связи с изменением климата. его влияние на людей и планету за счет использования возобновляемых источников энергии и материалов, полученных с соблюдением этических норм, среди сотен других инициатив, наносящих ущерб. сберегательные компании ThredUp (основана в 2009 г.), Poshmark (основана в 2011 г.) и The RealReal (основана в 2011 г.). Перечислены сделки, все три имеют высокий рост, но еще не высокую прибыльность.
В то же время средства массовой информации о моде, и в частности WWD, отслеживают мошеннические заявления люксовых брендов, таких как Coach, о якобы сознательных действиях, которые, как было установлено, уничтожают огромное количество несовершенных сумок вместо их ремонта или перепрофилирования. стыдите их, в то время как подкастеры взвешивают победы и промахи брендов. Журналист моды Эми Оделл, автор независимого информационного бюллетеня Back Row, фокусируется на ложных корпоративных заявлениях. В своих прогнозах на 2022 год: серьезно, хотя вскоре они столкнутся с более жестким регулированием в США». Она отметила, что «в этом году FTC пересмотрит свои «зеленые» рекомендации», цель которых — помочь маркетологам избежать экологических заявлений, которые вводят потребителей в заблуждение».
В связи с растущим спросом на «покупки, основанные на ценности» и «экологичностью выбора продуктов», сейчас самое подходящее время, чтобы увидеть, как эти методы перекликаются с прошлыми практиками. Félix и House of Worth) и их сообразительных международных клиентов? Чему мы можем научиться из приверженности 19-го века к повторному использованию и вторичной переработке, качеству вместо количества?
В конце 19-го века французская мода была самым роскошным приобретением для богатых американских женщин. Женщины, которые тратят тысячи долларов на французские платья, максимизируют свои инвестиции, перепрофилируя их — надев их несколько раз в течение сезона или года, в отличие от того, что они поступают со своими самыми ценными драгоценностями. Никакой разницы. Они либо носят платье в его первоначальном виде, либо заново обивают его, либо нанимают оригинального производителя или местного портного для его переделки. Эта практика отражает акцент на роскошных тканях и имеет глубокие корни. в европейской королевской культуре. Как описывает историк и куратор Кейт Страстин в книге «Внутри королевского гардероба: история платья королевы Александры», Александра, принцесса Уэльская, заставила своего портного леди Лиз и компанию превратить ее свадебное платье британского производства в вечернее платье. В марте 1863 года, через несколько дней после ее свадьбы с Эдуардом VII. Страстин сообщает нам, что для бала в Мальборо 1874 года компания Elise, по-видимому, адаптировала наряд Александры.на Балу Уэверли в Лондоне в 1871 году. Платье имеет этикетку Elise и сегодня хранится в Королевской коллекции церемониальных платьев в Кенсингтонском дворце.
Мэри Эндикотт Чемберлен была одета в одно и то же бледно-голубое шелковое платье House of Worth с кружевами, бисером и бархатом на двух отдельных придворных мероприятиях в Лондоне в марте и июле 1893 года. Первым мероприятием был прием в гостиной королевы Виктории в Букингемском дворце. а второй была свадьба герцога и герцогини Йоркских (впоследствии короля Георга V и королевы Марии). Она также привыкла отправлять свои платья Worth обратно в модный дом для преображения, как она делала, когда хотела кружево Ван Дайка. воротник на красном атласном платье.
В начале 2000-х годов женщины из высшего сословия в Америке приняли королевский прецедент для перепрофилирования одежды. Когда Элизабет Паттерсон из Балтимора вышла замуж за Джерома Бонапарта в 1803 году, она носила вышитое белое муслиновое платье, которое с тех пор надевала несколько раз. Французское платье Нэнси Фаулер Маккормик , который сейчас находится в коллекции Чикагского исторического общества, имеет признаки повторного ношения. Она посетила множество светских мероприятий со своим мужем, миллионером Сайрусом Холлом Маккормиком, и надела платье Уорта на свадьбу своего сына в 1904 году.
Многие элитные платья становятся реликвиями, пишутся в завещаниях, и потом наследники сами выбирают, как они будут их носить, с изменениями или без. , и кружевные тюльпаны, оставленные в ее завещании для края листа свадебного платья их матери. И Альва, и ее дочь Консуло позже использовали кружево на своих свадебных платьях. Точно так же в 1883 году филантроп Кэролайн Луиза Уильямс Френч из Бостона, штат Массачусетс, купила темно-синий бархатный костюм с отделкой из меха шиншиллы и лейблом Maison Lipman за 1600 франков. Бренд, управляемый мадам Камиллой Липман, работал в Париже в 1880-х годах, и среди его клиентов была Мария Пиа, королева Португалии. Спустя 37 лет Элис Уильямс Пирс , потомок француженки, изображен в платье и сумке из шиншиллы, без пальто, на мероприятии, посвященном Девятнадцатой поправке, которая дала женщинам право голоса. Костюмы и фотографии теперь размещены в Hисторическая Новая Англия. Орм Уилсон-младший и Ричард Торнтон Уилсон III передают в дар Метрополитен-музею коллекцию платьев от Houses of Worth, Doucet и Paquin, что еще раз дает представление о том, как мода выросла благодаря ветви одной семьи Feel .Братья Уилсон — сыновья Уильяма Бакхауса Астора-младшего и дочери Кэролайн Астор Кэрри.
Для таких мероприятий, как Бал столетия, проходивший по всей стране в 1876 году, женщины заказывают платья, которые имитируют платья, которые носили их предки на портретах и ​​фотографиях. Модельеры, которые часто участвуют в создании исторических сценических костюмов, хорошо оснащены для создания реплик платья. Некоторые женщины использовали кусочки из своих личных старинных коллекций кружева в различных случаях, как и Асторы, которые собирали фламандские и французские кружева 18-го века, некоторые из которых сохранились. На свадьбе ее дочери Хелен с Джеймсом Р. Рузвельтом в В 1878 году Кэролайн Астор с гордостью носила черное бархатное платье с 200-летней кружевной отделкой.
Еще один выход для повторного использования — это передача мусора от владельцев горничным или благотворительным получателям. нужна певица в сценическом костюме. Как показали Диана де Марли (автор «Истории высокой моды») и Кейт Страстин, эта практика была продуктом европейской королевской практики передачи платья служанкам, королеве Виктории и Алексу. Так поступали и принцессы Сандра. Уэльс. Еще один поток — продажа платьев перекупщикам, потомкам давно установившейся в Европе торговли бывшей в употреблении одеждой. ... В 19 веке члены королевской семьи продавали одежду некоторым брокерам по продаже одежды.
С начала 18 века Англия также имеет историю продажи королевской и аристократической одежды на биржах старой одежды в Восточном Лондоне, как подробно описывает Дженнифер Ле Зотт в своей книге «От доброй воли к гранжу». Ручная торговля в Нижнем Ист-Сайде была вызвана прибытием большого количества недавних иммигрантов из Европы в период с 1880 по 1920 год, которыми руководили в основном евреи, имевшие опыт торговли и пошива одежды. Некоторые объявления в местных газетах предлагали купить выброшенную одежду. поскольку лоточникам, по-видимому, регулярно запрещают покупать одежду на благотворительных рейдах. Здесь сыграл роль антисемитизм, потому что евреи исторически считались доминирующими в торговле, которая была создана по необходимости, когда им запретили заниматься своей профессией и превратили в туристическую тележку. продажи.
Исполнители проявляют творческий подход к приобретению дорогих костюмов и обращению с ними. Когда в 1891 году умерла оперная певица Эмма Эбботт, актриса Жанна Кимбалл купила платье Уорта и Феликса, которое Эбботт носила в «Кармен» несколькими годами ранее. звезда на сцене. Когда Елена Черногорская не смогла использовать несколько новых платьев Феликса в течение определенного периода времени в трауре по итальянскому королю Умберто I, убитому анархистами, кутюрье впервые выставил их на Всемирной выставке в Париже. На выставке 1900. Во время посещения На выставке Франческа Реддинг восхитилась скрученным зеленым платьем из шелка и шифона, купила его и быстро поставила на сцену. Гардероб социального эксперта Мэри Риты Уилсон-Голлетт, который был тщательно отслежен в сохранившихся архивах счетов, как сообщается, был продан в Нью-Йорк. Согласно сообщениям, клиент театра Евс после ее смерти, и его носили несколько актрис.Наконец, актриса Сэди Мартино продала свои собственные сценические платья Уорта и Феликса на аукционе в мае 1894 года за 35 000 долларов (более 1,1 миллиона долларов сегодня). Исполнители также продали свои сценические платья перекупщикам, чьи витрины были, как их описала The Sun. в 1892 г. «с юбками, юбками и баскской одеждой висели в три-четыре этажа».
Покупатели в секонд-хендах — женщины из среднего класса, чья одежда прослужит долгие годы. Ханна Дитцлер Алспо из Иллинойса документирует в своем журнале и альбомах для вырезок платья и костюмы, которые она воссоздавала или «разорвала» на протяжении многих лет, включая платье, которое она носила. на Всемирной выставке Колумбии в Чикаго Suits, в частности, провел мероприятие во время национального финансового кризиса 1893 года. При тщательном планировании и уходе одежду можно сохранить и носить часто. В то время как дождь, грязь, моль и плесень вызывают дополнительные опасения, мульти- многослойное нижнее белье действует как барьер между кожным жиром и грязью и основной частью одежды.
Практика приобретения того, что вы хотите, а затем перепрофилирования, распространения и обмена привела к тому, что французская мода широко распространилась в коллекциях по всему миру. Как отмечает Страстин, платье королевы Александры было продано с аукциона Американской художественной ассоциацией и Художественной галереей Андерсона в 1937 году. , а четверть его была куплена Эрин Льюисон и продана в Метрополитен-музей. Была создана Школа одежды.
Хотя в сегодняшнем представлении эти материалы имеют мало общественной значимости — меха, перья редких птиц и даже головные уборы с таксидермическими тварями желательны — мы могли бы оценить что-то, что было присуще тому периоду, общепринятые практики повторного использования и то, что мы сейчас называем вторичной переработкой. роскошь французской моды, которую они купили, американские женщины привнесли на рынок определенный прагматизм. В конце девятнадцатого века в высших социальных кругах нечем было снять клеймо.
Используя термин образовательной компании по моде Motif, американки, купившие французскую моду в конце 19 века, представили «круговую модель, в которой одежда была спроектирована и разработана с учетом следующего использования». Покупайте высокое качество. Повторно используйте или жертвуйте. .
"));var p=b(h[i.size_id].split("x").map(function(e){return Number(e)}),2);f.width=p[0], f.height=p[1]}f.rubiconTargeting=(Array.isArray(i.targeting)?i.targeting:[]).reduce(function(e,t){return e[t.key]=t. values[0],e},{rpfl_elemid:l.adUnitCode}),t.push(f)}else Object(r.logError)("Rubicon:bidRequest 在索引位置未定义:".concat(o),n , e); return t},[]).sort(function(e,t){return(t.cpm||0)-(e.cpm||0)})},getUserSyncs:function(e,t , n, r) {if(!U&&e.iframeEnabled){var i=”";return n&&”string”==typeof n.consentString&&(“boolean”==typeof n.gdprApplies?i+=”?gdpr=”. concat (数字(n.gdprApplies)”,&gdpr_consent=”).concat(n.consentString):i+=”?gdpr_consent=”.concat(n.consentString)),r&&(i+=””.concat(i?” & “:”?””, “us_privacy=”).concat(encodeURIComponent(r))),U=!0,{тип:”iframe”,url:”https://”.concat(y.syncHost|| "eus", "".rubiconproject.com/usync.html")+i}}},transformBidParams:function(e,t){return Object(r.convertTypes)({accountId:"number",siteId:"number" , zoneId:"число"},e)}};函数_(e,t){var n=obgetConfig("pageUrl");return e.params.referrer?n=e.params.referrer:n||(n=t.refererInfo.referer),e.params.secure?n.replace(/^http:/ i",https:"):n } 函数 j(e){var t,n=document.getElementById(e.adUnitCode);(t=n.querySelector("div[id^='google_ads']")) &&t.style.setProperty("display" "нет"), function(e){var t=e.querySelector("script[id^='sas_script']"),n=t&&t.nextSibling;n&&"iframe" ===n.localName&&n.style. setProperty («отображение», «нет»)} (n); var r = e.renderer.getConfig(); e.renderer.push (function () {window.MagniteApex.renderAd ({ширина: e.width, высота :e.height,vastUrl:e.vastUrl,placement:{attachTo:"#".concat(e.adUnitCode),align:r.align||"center",position:r .position||"append"}, closeButton:r.closeButton||!1,label:r.label||void 0,collapse:r.collapse||!0})})}函数S(e,t) {var n=e.params;if («video»===t){var i=[];возврат n.video&&n.video.playerWidth&&n.video.playerHeight?i=[n.video.playerWidth,n.video .playerHeight]:Array.isArray(Object (r.deepAccess)(e"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?i=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length >1&&(i=e.sizes[ 0]),i}var o=[];return Array.isArray(n.sizes)?o=n.sizes:void 0!==Object(r.deepAccess)(e ”mediaTypes.banner.sizes”) ?o=A(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?o=A(e.sizes):Object( r.logWarn)("Рубикон: 没有设置或找到大小»),w(o)}функция E(e,t,n){var i={user:{ext:{data:f({},e .params.visitor)}},site: {ext:{data:f({},e.params.inventory)}}};e.params.keywords&&(i.site.keywords=Object(r.isArray)(e.params.keywords)?e.params .keywords.join(“”,):e.params.keywords);var c=Object(r.mergeDeep)({},obgetConfig(“ortb2″)||{} ,i),s=Object(r. deepAccess)(e.ortb2Imp",ext.data")||{},u={пользователь:[4],сайт:[1,2,5,6]}, d={пользователь:"tg_v.", сайт:"tg_i.",рекламный сервер:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",ключевые слова:"kw"},l=function(e,t,n) {if("data"===t&&Array .isArray(e))return e.filter(function(e){return e.segment&&Object(r.deepAccess)(e",ext.segtax")&&u[n]&&-1!==u[n].indexOf (Оbject(r.deepAccess)(e",ext.segtax"))}).map(function(e){var t =e.segment.filter(function(e){return e.id}).reduce(function (e,t){return e.push(t.id),e},[]);if(t.length >0)return t.toString()}).toString();if("объект"! ==v(e)||Array.isArray(e)){if(void 0!==e)return Array.isArray(e)?e.filter(function(e){if("object"!==v(e)&&void 0!==e)return e.toString();Object(r.logWarn)("Rubicon:过滤值:",e"для ключа",t",:期望值为字符串、整数或字符串/整数数组")}).toString():e.toString()}else Object(r .logWarn) ("Рубикон: Отфильтрованный ключ FPD: ",t",: ожидаемое значение будет строкой, целым числом или массивом строк/целых чисел")},p=function(e,t,r){var i= !(arguments .length>3&&void 0!==arguments[3])||arguments[3],o=l(e,r,t),a=d[r]&&i?”.concat(d[r ]): ”data”===r?””.concat(d[t]”,iab”):””.concat(d[t]).concat(r);n[a]=n[a]?n [a].concat(“,,o):o};Object.keys(s).forEach(function(e){“adserver”===e?["name","adslot"] .forEach(函数(t){s[e][t]&&(s[e][t]=s[e][t].toString().replace(/^\/+/""))}): ”pbadslot”===e&&(s[e]=s[e].toString().replace(/^\/+/ ””))}),t===ab?(["сайт", "user"].forEach(function(e){Object.keys(c[e]).forEach(function(t){"网站"===e&&"内容"===t&&c[e][t]. data?p(c[e][t].data,e"data"):"ext"!==t?p (c[e][t],e,t):c[e][t ].data&&Object.keys(c[e].ext.data).forEach(функция(t){p(c[e].ext.data[t],e,t,!1)})})}) ,Object.keys(s).forEach(function(e){"сервер объявлений"===e?p(s[e].рекламный слот, имя, e): p (s [e], «сайт», e)})): (Object.keys (s). length & & Object (r.mergeDeep) (n.imp [0]. ext, {данные : s}), объект (r.mergeDeep) (n, c))} функция A (e) {return Object (r.parseSizesInput) (e). уменьшить (функция (e, t) {var n = parseInt (h [t],10);возврат n&&e.push(n),e},[])}函数I(e){return"object"===v(Object(r.deepAccess)(e",params.video "))&&void 0!==Object(r.deepAccess)(e",mediaTypes..concat(ad))}函数 T(e){var t=arguments.length>1&&void 0!==arguments[1] &&arguments[1];return I(e)?-1===["outstream","instream"].indexOf(Object(r.deepAccess)(e,"mediaTypes"..concat(ad",.context) )))?void(t&&Object(r.logError)("Рубикон: mediaTypes.video.context 必须是外流或内流")):S(e",video").length-1||i>-1? -1===r?1:-1 ===i?-1:ri:en})}函数x(e){var t=parseInt(Object(r.deepAccess)(e",params.video. size_id"));返回isNaN(t)?«outstream» === Object(r.deepAccess)(e»,mediaTypes..concat(ad»,.context))?203:201:t}функция D(e){return{ranges:{low: [{макс.:5,шаг:.5}],средний:[{макс.:20,шаг:.1}],высокий:[{макс.:20,шаг:.01}],авто:[{макс.:5 , приращение: .05}, {мин: 5, макс: 10, приращение: .1}, {мин: 10, макс: 20, приращение: .5}], плотное: [{макс: 3, приращение: .01 },{мин.:3,макс.:8,приращение:.05},{мин.:8,макс.:20,приращение:.5}],custom:e.getConfig("customPriceBucket")&&e.getConfig("customPriceBucket" ).buckets}[e.getConfig("priceGranularity")]}} function R(e){var t=!0,n=Object.prototype.toString.call([]),i={mimes:n,протоколы :n,линейность:Object.prototype.toString.call(0),api:n};返回 Object.keys(i).forEach(function(n){Object.prototype.toString.call(Object(r.deepAccess) (e"mediaTypes.video."+n))!==i[n]&&(t=!1,Object(r.logError)("Рубикон: mediaTypes.video."+n+" 是必需的,并且必须是类型:”+i[n]))}),t}function k(e){var t=!1,n=["asi", "sid","hp"];return e.nodes? ((t=e.nodes.reduce(function(e,t){return e?n.every(function(e){return t.hasOwnProperty(e)}):e},!0))||Object(r.logError)("Rubicon: отсутствуют необходимые параметры цепочки"),t):t}функция P(e,t){return"rp_schain"===e ?"rp_schain=".concat(t):" ".concat(e",=").concat(encodeURIComponent(t))}var U=!1;Object(i.registerBidder)(O)}},[787]),pbjsChunk([107],{875 : функция (e, t, n) {e.exports = n (876)}, 876: функция (e, t, n) {Object.defineProperty (t", __esModule", {значение:! 0}), nd (t, "tripleliftAdapterSpec", function () {return m}); var r = n (0), i = n (2), o = n (1), a = n (3); функция c () { return(c=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n =0,r=new Array(t);n0&& (t.user={ext:{eids:o}});var s=function(e,t){var n={};return Object(r.isEmpty)(e)||(n.schain=d ({},e)),Object(r.isEmpty)(t)||(n.fpd=d({},t)),n}(n, i);return Object(r.isEmpty)(s )||(t.ext=s),t}(e);if(n=Object(r.tryAppendQueryString)(n",lib","prebid"),n=Object(r.tryAppendQueryString)(n, ”v”, “6.2.0″),t&&t.refererInfo){var o=t.refererInfo.referer;n=Object(r.tryAppendQueryString)(n",referrer",o)}return t&&t.timeout&&(n=Object(r.tryAppendQueryString)(n",tmax",t.timeout)),t&&t.gdprConsent&&(void 0 !==t.gdprConsent.gdprApplies&&(b=t.gdprConsent.gdprApplies,n=Object(r.tryAppendQueryString)(n",gdpr",b.toString())),void 0!==t.gdprConsent.consentString&& (g=t.gdprConsent.consentString,n=Object(r.tryAppendQueryString)(n",cmp_cs",g))),t&&t.uspConsent&&(n=Object(r.tryAppendQueryString)(n",us_privacy",t. uspConsent)),!0===abgetConfig("coppa")&&(n=Object(r.tryAppendQueryString)(n"coppa",!0)),n.lastIndexOf("&")===n.length-1&&(n=n.substring(0,n.length-1)),Object(r.logMessage)("запрос tlCall построен: "+n"),{метод:"POST",url:n,данные: i,bidderRequest:t}},interpretResponse:function(e,t){var n=t.bidderRequest;return(e.body.bids||[]).map(function(e){return function(e,t ){var n={},r=t.width||1,i=t.height||1,o=t.deal_id||””,a=t.crid||””,c=e. bids[t.imp_id];return 0!=t.cpm&&t.ad&&(n={requestId:c.bidId,cpm:t.cpm,width:r,height:i,netRevenue:!0, ad:t.ad ,creativeId:a,dealId:o,валюта: "USD",ttl:300,tl_source:t.tl_source,meta:{}},v(c)&&(n.vastXml=t.ad, n.mediaType=" видео”, n.ttl=3600),t.advertiser_name&&(n.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(n.meta.advertiserDomains=t.adomain),t.tl_source&&"hdx" ==t.tl_source&&(n.meta.mediaType="баннер"),t.tl_source&&"tlx"==t.tl_source&&(n.meta.mediaType="native")),n}(n ,e)}) }, getUserSyncs: function (e, t, n, i) {var o = function (e) {if (e) return e.iframeEnabled?» iframe»: e.pixelEnabled?» image: void 0} (e) ;if(o){var a="https://eb2.3lift.com/sync?";вернуть "изображение"===o&&(a=Object(r.tryAppendQueryString)(a, px",1),a=Object(r.tryAppendQueryString)(a",src","prebid")),null!==g&&(a =Object(r.tryAppendQueryString)(a",gdpr",b), a=Object(r.tryAppendQueryString)(a",cmp_cs",g)),i&&(a=Object(r.tryAppendQueryString)(a", us_privacy”, i)),[{type:o,url:a }]}}};function v(e){return!!e.mediaTypes.video&&!!e.mediaTypes.video.context&&”instream”== =e.mediaTypes.video.context.toLowerCase()}функция y(e){var t=null;if("function"==typeof e.getFloor){var n=e.getFloor({валюта:"USD" ,mediaType:v(e)?”video”:”banner”,size:”*”});”object”!==s(n)||”USD”!==n.currency||isNaN(parseFloat(n.floor))||(t=parseFloat(n.floor))}возвратить null!==t?t:e.params.floor}函数h(e,t){Object(r.isEmpty)(t)||Object.keys(t).forEach(function(n){null!=t[n]&&(e[n]=t[n] )})}函数O(e,t,n,r){return e.map(function(e){return function(t){return t&&t.userId&&t.userId[e]}}(t)).filter( _(t)).map(function(e,t){return function(n){return{source:e,uids:[{id:n.id?n.id:n,ext:{rtiPartner:t} }]}}}(n,r))}var _=function(e){返回函数(t,n,i){var o=!!t&&(Object(r.isStr)(t)?!!t :Object(r.isPlainObject)(t)&&!Object(r.isArray)(t)&&!Object(r.isEmpty)(t)&&t.id&&Object(r.isStr)(t.id)&&!!t. id); return o||void 0===i[0]||Object(r.logWarn)(“Triplelift: неверный “.concat(e”, формат userId”)), o}}; function j(e ){return e.filter(S).map(function(e){re转{w:e[0],h:e[1]}})}函数S(e){return 2===e. length&&"number"==typeof e[0]&&"number"==typeof e[1]}Object(o.registerBidder)(m)}},[875]),pbjsChunk([11],{15:function (e,t,n){tb=function(e){var t= [];for(var n в e)if(e.hasOwnProperty(n))if("pubProvidedId"===n)t=t .конц.at(e.pubProvidedId);else{var r=o(e[n],n);r&&t.push(r)}return t},ta=function(e){var t=[];return e.filter (функция (e) {возврат объекта (r.isPlainObject) (e.idObj) && Object.keys (e.idObj). длина}). forEach (функция (e) {Object.keys (e.idObj). forEach (функция (n){Объект(r.deepAccess)(e"config.bidders")&&Array.isArray(e.config.bidders)&&Object(r.deepAccess)(i,n+".source")&&t.push({source :i[n].source,bidders:e.config.bidders}) })}),t};var r=n(0),i={intentIqId:{source:"intentiq.com",atype:1 },naveggId:{источник:"navegg.com",atype:1},pubcid:{источник:"pubcid.org",atype:1},tdid:{источник:"adserver.org",atype:1,getUidExt :function(){return{rtiPartner:"TDID"}}},id5id :{getValue:function(e){return e.uid},источник:"id5-sync.com",atype:1,getUidExt:function( e){if(e.ext)возврат e.ext}},parrableId:{источник:"parrable.com",atype:1,getValue:function(e){возврат e.eid?e.eid:e.ccpaOptout ?»" :null},getUidExt:function(e){var t=Object(r.pick)(e,["ibaOptout","ccpaOptout"]);if(Object.keys(t).length)return t }}, idl_env:{источник:"печеньamp.com», atype: 3}, lipb: {getValue: function (e) {return e.lipbid}, источник: «liveintent.com», atype: 3, getEidExt: function (e) {if (Array.isArray (e.segments)&& e.segments.length)return{segments:e.segments}}},britepoolid:{источник:"britepool.com",atype:3},dmdId:{источник:"hcn.health",atype :3},lotamePanoramaId:{источник:"crwdcntrl.net",atype:1},criteoId:{источник:"criteo.com",atype:1},merkleId:{источник:"merkleinc.com», atype: 3, getValue: function (e) {return e.id}, getUidExt: function (e) {return e&& e.keyID? {keyID: e.keyID}: void 0}}, netId: {источник: «netid.de», atype: 1}, IDP: {источник: «zeotap.com», atype: 1}, haloId: {источник: «audigent.com», atype: 1}, quantcastId: {источник: «quantcast» .com», atype: 1}, nextId: {источник: «nextroll.com», atype: 1}, idx: {источник: «idx.lat», atype: 1}, connectid: {来源: «verizonmedia.com» ”,atype:3},fabrickId:{来源:“neustar.biz”,atype:1},mwOpenLinkId:{来源:mediawallahscript.com’,atype:1},tapadId:{来源: «tapad.com», atype:1},novatiq:{getValue:function(e){return e.snowflake},источник:"novatiq.com",atype:1},uid2:{источник:"uidapi.com",atype:3,getValue :function(e){return e.id}},dapId:{источник:"akamai.com",atype:1},deepintentId:{источник:"deepintent.com",atype:3},admixerId:{источник: «admixer.net», atype: 3}, adtelligentId: {источник: «adtelligent.com», atype: 3}, amxId: {источник: «amxrtb.com», atype: 1}, publinkId: {источник: «epsilon» .com», atype: 3}, kpuid: {источник: «kpuid.com», atype: 3}, imuid: {источник: «intimatemerger.com», atype: 1}, connectId: {来源: «yahoo.com”, atype:3}};函数o(e,t){var n=i[t];if(n&&e){var o={};o.source=n.source;var a=Object (r.isFn)(n.getValue)?n.getValue(e):e;if(Object(r.isStr)(a)){var c={id:a,atype:n.atype} ;if( Объект(r.isFn)(n.getUidExt)){var s=n.getUidExt(e);s&&(c.ext=s)}if(o.uids=[c],Object(r.isFn)(n .getEidExt)){var u=n.getEidExt(e);u&&(o.ext=u)}返回o}}return null}},897:function(e,t,n){e.exports=n( 898)}, 898: функция (e, t, n) {Object.defineProperty (t, "__esModule", {значение:! 0}), nd (t, "PBJS_USER_ID_OPTOUT_NAME", function () {return w}), nd (t, "coreStorage", function () {return x}), nd (t, "syncDelay", function () {return _}), nd (t, "auctionDelay", function () {return j}) ,t.setSubmoduleRegistry=function(e){U=e},t.setStoredValue=B,t.setStoredConsentData=L,t.findRootDomain=V,t.requestBidsHook=K,nd(t, "validateGdprEnforcement", function() {возврат Y}),t.attachIdSystem=te,t.init=ne;var r=n(11),i=nn(r),o=n(3),a=n(10),c=nn (а),s=n(14),u=n(8),d=n(5),l=nn(d),f=n(9),p=n(15),b=n( 7),g=n(0),m=n(12),v=nn(m);函数y(e ,t){(null==t||t>e.length)&&(t=e .длина); для(var n=0,r=new Array(t);n1&&void 0!==参数[1] ?arguments[1]:void 0,r=n?".concat(e.name",_"). concat(n):e.name;try{if(e.type===A)t= x.getCookie(r);else if(e.type===I){var i=x.getDataFromLocalStorage(" .concat(e.name, "_exp"));""===i?t= x.getDataFromLocalStorage(r):i&&new Date(i).getTime()-Date.now()>0&&(t= decodeURIComponent(x.getDataFromLocalStorage(r)))}"string"==typeof t&&"{"===t.trim().charAt(0)&&(t=JSON.parse(t))}catch(e) { Object(g.logError)(e)}return t}function q(e){var t={consentString:"",gdprApplies:!1,apiVersion:0};return e&&(t.consentString=e.consentString, t .gdprApplies=e.gdprApplies,t.apiVersion=e.apiVersion),Object(g.cyrb53Hash)(JSON.stringify(t))}函数L(e){try{var t=new Date(Date.now( ) +864e5*C).toUTCString();x.setCookie(T,q(e),t,"Lax")}catch(e){Object(g.logError)(e)}}函数F(){试试{return x.getCookie(T)}catch(e){Object(g.logError)(e)}}函数z(e){if(e&&"boolean"==typeof e.gdprApplies&&e.gdprApplies){if (!e.consentString) return!1;if(1===e.apiVersion&&!1===Object(g.deepAccess)(e,”vendorData. PurposeConsents.1″)) return!1;if(2=== e.apiVersion&&!1===Объект(g.deepAccess)(e"vendorData.purpose.consents.1″))return!1}return!0}функция V(){var e=arguments.length>0&&void 0 !==arguments[0]?arguments[0]:window.location.hostname;if(!x.cookiesAreEnabled())return e;var t,n,r=e.split(“.”);if(2 ==r.length)re转 e;var i=-2,o=”_rdc”.concat(Date.now()),a=”writeable”;do{t=r.slice(i).join( ".");var c =new Date(Object(g.timestamp)()+1e4).toUTCString();x.setCookie(o,a,c",Lax",t,void 0),x.getCookie (o,void 0)= ==a?(n=!1,x.setCookie(o","",Чт, 01 января 1970 г., 00:00:01 GMT",void 0,t,void 0)): (i+=-1,n =Math.abs(i)0){t=!0;var r=!1,i=function(){r||(r=!0,e())};объект (g.logInfo)(" ".concat(E", - 拍卖延迟 ").concat(j", 最多获取 ids")),O=setTimeout(i,j),W(n,i)}else caon (laEVENTS.AUCTION_END ,函数 e(){caoff(laEVENTS.AUCTION_END,e),_>0?setTimeout(function(){W(n)},_):W(n)})}e&&!t&&e() }函数 K(e,t){H(function(){!function(e,t){[e].some(function(e){return!Array.isArray(e)||!e.length})||e.forEach(function(e){e.bids&&Object(g.isArray)(e.bids)&&e.bids.forEach(function(e){var n=function(e,t){return Array.isArray(e)&&e.长度&&t?e.filter(function(e){return!e.config.bidders||!Object(g.isArray)(e.config.bidders)||v()(e.config.bidders,t)} ) .filter(функция(e){возврат объекта(g.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length}).reduce(функция(e,t){возврат Object.keys(t. idObj).forEach(function(n){e[n]=t.idObj[n]}),e},{}):{}}(t,e.bidder);Object.keys(n).length&& (e.userId=n,e.userIdAsEids=Object(pb)(n))}) })}(t.adUnits||Object(sa)().adUnits,h);var n=S&&(Q() ||[]).find(function(e){return e.source===S});if(n&&"string"==typeof Object(g.deepAccess)(n","uids.0.id") ){var r=n.uids[0].id.replace(/[\W_] /g,"");r.length>=32&&r.length=e.length?{сделано:!0}:{сделано :!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid尝试迭代不可迭代实例。\n为了可迭代,非数组对象必须有一个[Symbol.iterator]()方法。”)}var o ,a=!0,c=!1;return{s:function(){n=n.call(e)},n:function( ){var e=n.next();return a=e.done ,e},e:function(e){c=!0,o=e},f:function(){try{a||null==n.return||n.return()}最后{if( c)throw o}}}}(i );try{for(ss();!(a=sn()).done;){var d=a.value;n.length>0&&-1=== n.indexOf(d.submodule.name) ||(Объект(g.logInfo)("".concat(E," – 刷新").concat(d.submodule.name)),Z(d,e,o,!0),$(d), h.length&&N(h),Object(g.isFn)(d.callback)&&c.push(d))}} catch(e){se(e)}finally{sf()}c.length>0&&W(c ),t&&t()}else Object(g.logWarn)("".concat(E" – gdpr 权限无效对于本地存储或 cookie,退出模块"))})}} var Y=Object(fb)("sync «», function (e, t) {return {userIdModules: e, hasValidated: t&& t.hasValidated}}», «validateGdprEnforcement»); 函数 Z (e, t, n, r) {if (e.config.storage) {var i,o=M(e.config.storage),a=!1;if("number"==typeof e.config.storage.refreshInSeconds){var c=new Date(M(e.config.storage," last"));a=c&&Date.now()-c.getTime()>1e3*e.config.storage .refreshInSeconds}!o||a||r||!function(e,t){return null! =n&&n===q(t)}(0,t)?i=e.submodule.getId(e.config,t,o):"функция"==typeof e.submodule.extendId&&(i=e.submodule.extendId(e.config,t,o)), Object(g.isPlainObject)(i)&&(i. id&&(B(e,i.id),o=i.id)",function"==typeof i.callback&&(e.callback=i.callback)),o&&(e.idObj=e.submodule.decode( o,e.config))}else if(e.config.value)e.idObj=e.config.value;else{var s=e.submodule.getId(e.config,t,void 0);Object( g.isPlainObject)(s)&&("function"==typeof s.callback&&(e.callback=s.callback),s.id&&(e.idObj= e.submodule.decode(s.id,e.config) ))}}函数$(e){for(var t=!1,n=0;nt?e:t}函数d(e,t,n ){!e.preload&&e.preloadThreshhold&&function(e,t,n ,i){return t.top=e.shownThreshold&&!e.seen?(e.seen=!0,setTimeout(function(){e.trigger("显示",new r("显示",t))} ,15)):(!n||i1&&(h+=e(r,Math.floor(n/o),i-1,o)),h },this.getVerticallyVisiblePixels=f,this.getViewportHeight=function( ){return t.innerHeight||e.documentElement.clientHeight||e.body.clientHeight},this.getViewportWidth=function(){return t.innerWidth|| e.documentElement.clientWidth||e.body.clientWidth}, this.isElementNotHidden=u,this.isElementInViewport=function(n){var i=n.getBoundingClientRect();return i.top>=0&&i.left>=0&&i .bottom=o.length) 返回 { 完成:真 };返回 { 完成:假,值:o[i++] };}, e: 函数 e(_e) { 抛出 _e;}, f: F };} throw new TypeError("对不可迭代实例的迭代尝试无效。\n为了可迭代,非数组对象必须具有 [Symbol.iterator]() 方法。”);} var normalCompletion = true, didErr = false, err;return { s: function s() { it = o[Symbol.iterator](); }, n: 函数 n() { var step = it.next(); normalCompletion = step.done; 回步骤;}, e: 函数 e(_e2) { didErr = true; 错误 = _e2;}, f: function f() { try { if (!normalCompletion && it.return != null) it.return();} 最后 { if (didErr) throw err;} } };} function _unsupportedIterableToArray(o, minLen) { if (! o) return;if (typeof o === «string») return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1);if (n == = “对象” && o.constructor) n = o.constructor.name;if (n === “Map” ||n === «Set») return Array.from(o);if (n === «参数» || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped )?Array$/.test(n)) return _arrayLikeToArray(o, minLen);} 函数 _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length;for ( var i = 0, arr2 = новый массив (длина); я


Время публикации: 19 января 2022 г.