diff --git a/EnCAB/log - Marko problems.txt b/EnCAB/log - Marko problems.txt new file mode 100644 index 0000000..b130d25 --- /dev/null +++ b/EnCAB/log - Marko problems.txt @@ -0,0 +1,115 @@ + +[ERROR] In "Abrams_1989_70_2.xml", incorrect data: units "m2" not found in website files. +[ERROR] In "Abrams_1989_70_3.xml", incorrect data: algorithm_type "collecting_water" not found in website files, material "water" not found in website files, units "l" not found in website files. +[ERROR] In "Abrams_1989_70_4.xml", incorrect data: algorithm_type "collecting_grass" not found in website files, material "grass" not found in website files. + + + + + +[ERROR] In "Brunke_2016_261.xml", incorrect data: author "BrunkeH_2016" not found in bibliography, units "p-d" not found in website files. +[ERROR] In "Brunke_2016_261_1.xml", incorrect data: author "BrunkeH_2016" not found in bibliography, units "p-d" not found in website files, units "l" not found in website files. +[ERROR] In "Brunke_2016_261_3.xml", incorrect data: author "BrunkeH_2016" not found in bibliography, units "p-d" not found in website files, units "l" not found in website files. +[ERROR] In "Brysbaert_2015_94.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography, author "Bessac_2007" not found in bibliography, algorithm_type "quarrying_limestone" not found in website files. +[ERROR] In "Brysbaert_2015_94_1.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography, author "DeHaan_2009" not found in bibliography, algorithm_type "quarrying_limestone" not found in website files. +[ERROR] In "Brysbaert_2015_94_2.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography, author "Pakkanen_2013" not found in bibliography, algorithm_type "quarrying_limestone" not found in website files. +[ERROR] In "Brysbaert_2015_94_3.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography, author "Pakkanen_2013" not found in bibliography, algorithm_type "quarrying_limestone" not found in website files. +[ERROR] In "Brysbaert_2015_96.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography, author "Pakkanen_2013" not found in bibliography, source_geography "classical_-_greek" not found in website files, missing , missing . +[ERROR] In "Brysbaert_2015_96_1.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography, author "DeHann_2009" not found in bibliography, position_in_process "loading" not found in website files. +[ERROR] In "Brysbaert_2015_96_2.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography, author "DeHann_2009" not found in bibliography, position_in_process "loading" not found in website files. +[ERROR] In "Brysbaert_2015_98.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography. +[ERROR] In "Brysbaert_2015_98_1.xml", incorrect data: author "BrysbaertA_2015" not found in bibliography, position_in_process "loading" not found in website files. +[ERROR] In "Burke_2012_149.xml", incorrect data: author "BurkeA_2012" not found in bibliography, author "Powell_1990" not found in bibliography. +[ERROR] In "Burke_2012_150.xml", incorrect data: author "BurkeA_2012" not found in bibliography. +[ERROR] In "Burke_2012_150_1.xml", incorrect data: author "BurkeA_2012" not found in bibliography, author "Fathy_1969" not found in bibliography. +[ERROR] In "Burke_2012_150_2.xml", incorrect data: author "BurkeA_2012" not found in bibliography, author "Dalokay_1969" not found in bibliography. +[ERROR] In "Burke_2012_150_3.xml", incorrect data: author "BurkeA_2012" not found in bibliography, author "Hall_1973" not found in bibliography. +[ERROR] In "Burke_2012_150_4.xml", incorrect data: author "BurkeA_2012" not found in bibliography, author "Mallowan_1966" not found in bibliography. +[ERROR] In "Burke_2012_150_5.xml", incorrect data: author "BurkeA_2012" not found in bibliography, author "Damluji_1992" not found in bibliography. +[ERROR] In "Burke_2012_150_6.xml", incorrect data: author "BurkeA_2012" not found in bibliography, author "Reisner_1931" not found in bibliography. +[ERROR] In "Coles_1973_73.xml", incorrect data: author "ColesJ_1973" not found in bibliography, algorithm_type "material_loading" not found in website files, position_in_process "loading" not found in website files, material "chalk" not found in website files. +[ERROR] In "Fitzsimons_2006_83.xml", incorrect data: author "Wright_1987" not found in bibliography, source_geography "classical_-_greek" not found in website files, units "p-d" not found in website files. +[ERROR] In "Fitzsimons_2014_96.xml", incorrect data: author "Time-LifeBooks_1993" not found in bibliography, source_geography "egypt" not found in website files, units "p-d" not found in website files. +[ERROR] In "Fitzsimons_2014_97.xml", incorrect data: author "Cavanagh_1999" not found in bibliography, missing , missing , missing , missing . +[ERROR] In "Harper_2016_206.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Searle_1935" not found in bibliography, material "limestone" not found in website files, units "kiln" not found in website files, units "days" not found in website files. +[ERROR] In "Harper_2016_519_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Homsher_2012" not found in bibliography. +[ERROR] In "Harper_2016_519_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Como_2005" not found in bibliography, material "conglomerate" not found in website files. +[ERROR] In "Harper_2016_519_3.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Hurst_1865" not found in bibliography, material "clay" not found in website files. +[ERROR] In "Harper_2016_519_4.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Gillete_1920" not found in bibliography. +[ERROR] In "Harper_2016_519_5.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Hurst_1899" not found in bibliography, material "limestone" not found in website files. +[ERROR] In "Harper_2016_519_6.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Hornbostel_1991" not found in bibliography, material "limestone" not found in website files. +[ERROR] In "Harper_2016_519_7.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Arthur_1913" not found in bibliography, material "limestone" not found in website files. +[ERROR] In "Harper_2016_519_8.xml", incorrect data: author "HarperCh_2016" not found in bibliography, material "limestone" not found in website files. +[ERROR] In "Harper_2016_519_9.xml", incorrect data: author "HarperCh_2016" not found in bibliography, material "wood" not found in website files. +[ERROR] In "Harper_2016_520_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Lehner_1997" not found in bibliography, algorithm_type "quarrying_conglomerate" not found in website files, material "conglomerate" not found in website files. +[ERROR] In "Harper_2016_520_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Lehner_1997" not found in bibliography, algorithm_type "quarrying_limestone" not found in website files, material "limestone" not found in website files. +[ERROR] In "Harper_2016_521_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Rea_1902" not found in bibliography. +[ERROR] In "Harper_2016_521_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Rea_1902" not found in bibliography. +[ERROR] In "Harper_2016_521_3.xml", incorrect data: author "HarperCh_2016" not found in bibliography, algorithm_type "wood_cutting" not found in website files, material "wood" not found in website files. +[ERROR] In "Harper_2016_522_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Devolder_2013" not found in bibliography, units "km" not found in website files. +[ERROR] In "Harper_2016_522_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Devolder_2013" not found in bibliography, author "Atkinson_1961" not found in bibliography, units "km" not found in website files. +[ERROR] In "Harper_2016_524.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Murakami_2010" not found in bibliography. +[ERROR] In "Harper_2016_525_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "RusselandDahlin_2007" not found in bibliography, algorithm_type "lime_production" not found in website files, material "limestone" not found in website files. +[ERROR] In "Harper_2016_525_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Murakami_2010" not found in bibliography. +[ERROR] In "Harper_2016_525_3.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Smailes_2010" not found in bibliography. +[ERROR] In "Harper_2016_526_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Hurst_1865" not found in bibliography. +[ERROR] In "Harper_2016_526_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Hurst_1865" not found in bibliography. +[ERROR] In "Harper_2016_526_3.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Mayes_1862" not found in bibliography. +[ERROR] In "Harper_2016_527_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Mayes_1862" not found in bibliography. +[ERROR] In "Harper_2016_527_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Mayes_1862" not found in bibliography. +[ERROR] In "Harper_2016_527_3.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Lekson_1984" not found in bibliography, algorithm_type "floor_building" not found in website files, source_geography "north_america" not found in website files. +[ERROR] In "Harper_2016_527_4.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Lekson_1984" not found in bibliography, algorithm_type "roof_building" not found in website files, material "earth,_wood" not found in website files, source_geography "north_america" not found in website files. +[ERROR] In "Harper_2016_528_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Hurst_1865" not found in bibliography, units "m2" not found in website files. +[ERROR] In "Harper_2016_528_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Hurst_1865" not found in bibliography, units "m2" not found in website files. +[ERROR] In "Harper_2016_529_1.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Murakami_2015" not found in bibliography, algorithm_type "plaster_applying" not found in website files, material "clay" not found in website files, units "m2" not found in website files. +[ERROR] In "Harper_2016_529_2.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Murakami_2015" not found in bibliography, algorithm_type "plaster_applying" not found in website files, material "clay" not found in website files, units "m2" not found in website files. +[ERROR] In "Harper_2016_529_3.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Murakami_2015" not found in bibliography, algorithm_type "plaster_applying" not found in website files, material "lime" not found in website files, units "m2" not found in website files. +[ERROR] In "Harper_2016_530.xml", incorrect data: author "HarperCh_2016" not found in bibliography, author "Murakami_2015" not found in bibliography, algorithm_type "plaster_applying" not found in website files, material "lime" not found in website files, units "m2" not found in website files. +[ERROR] In "Kerig_2007_2.xml", incorrect data: author "KerigT_2007" not found in bibliography, author "Luley_1990" not found in bibliography, algorithm_type "house_building" not found in website files, source_chronology "neolithic" not found in website files, missing , units "house" not found in website files. +[ERROR] In "Milner_2009_108.xml", incorrect data: author "MilnerG_2009" not found in bibliography. +[ERROR] In "Pickett_2016_106_1.xml", incorrect data: author "PickettJ_2016" not found in bibliography, author "Gillette_1907" not found in bibliography, source_geography "eurasia" not found in website files. +[ERROR] In "Pickett_2016_106_2.xml", incorrect data: author "PickettJ_2016" not found in bibliography, author "USCommissionofFishandFisheries_1886" not found in bibliography, source_geography "eurasia" not found in website files. +[ERROR] In "Pickett_2016_106_3.xml", incorrect data: author "PickettJ_2016" not found in bibliography, author "Radford_1913" not found in bibliography, source_geography "eurasia" not found in website files. +[ERROR] In "Pickett_2016_106_4.xml", incorrect data: author "PickettJ_2016" not found in bibliography, author "Gillette_1920" not found in bibliography, source_geography "eurasia" not found in website files. +[ERROR] In "Pickett_2017_16_1.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_10.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "quarrying_limestone" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_11.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "quarrying_granite" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_12.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "quarrying_granite" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_13.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files, units "m2" not found in website files. +[ERROR] In "Pickett_2017_16_14.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files, units "m2" not found in website files. +[ERROR] In "Pickett_2017_16_15.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "mortar_production" not found in website files, material "limestone" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_16.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "mortar_production" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_17.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "mortar_production" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_18.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "sawing_wood" not found in website files, material "wood" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_19.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "material_loading" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_2.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_20.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_21.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_22.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_23.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_3.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_4.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_5.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_6.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_7.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_8.xml", incorrect data: author "PickettJ_2017" not found in bibliography, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_16_9.xml", incorrect data: author "PickettJ_2017" not found in bibliography, algorithm_type "quarrying_limestone" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_17_24.xml", incorrect data: author "PickettJ_2017" not found in bibliography, material "stone_bricks" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_17_25.xml", incorrect data: author "PickettJ_2017" not found in bibliography, material "stone_bricks" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_17_26.xml", incorrect data: author "PickettJ_2017" not found in bibliography, material "stone_bricks" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "Pickett_2017_17_27.xml", incorrect data: author "PickettJ_2017" not found in bibliography, material "stone_bricks" not found in website files, source_chronology "middle_ages" not found in website files, source_geography "near_east" not found in website files. +[ERROR] In "UN_1957_1.xml", incorrect data: author "UN_1957" not found in bibliography, author "Taniguchi" not found in bibliography, source_geography "japan" not found in website files. +[ERROR] In "UN_1957_2.xml", incorrect data: author "UN_1957" not found in bibliography, author "Taniguchi" not found in bibliography, source_geography "japan" not found in website files. +[ERROR] In "UN_1957_3.xml", incorrect data: author "UN_1957" not found in bibliography, author "Taniguchi" not found in bibliography, source_geography "japan" not found in website files. +[ERROR] In "UN_1957_4.xml", incorrect data: author "UN_1957" not found in bibliography, author "Taniguchi" not found in bibliography, source_geography "japan" not found in website files. +[ERROR] In "UN_1957_5.xml", incorrect data: author "UN_1957" not found in bibliography, author "Taniguchi" not found in bibliography, source_geography "japan" not found in website files. +[*] Writing data... + +[+] Done! + + + +[ERROR] In "Abrams_1995_197.xml", incorrect data: author "FoustanddeSouza_1978" not found in bibliography, algorithm_type "labor_measuring" not found in website files, position_in_process "production" not found in website files, material "maize" not found in website files, source_chronology "classic_maya" not found in website files, missing , missing , missing , missing . + +[ERROR] In "Brunke_2016_261_2.xml", incorrect data: author "BrunkeH_2016" not found in bibliography, units "p-d" not found in website files, missing , missing . + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/EnCAB UTF8 BibTex.bib b/docs/^Zotero Backups/EnCAB UTF8 BibTex/EnCAB UTF8 BibTex.bib new file mode 100644 index 0000000..ee6bca7 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/EnCAB UTF8 BibTex.bib @@ -0,0 +1,1891 @@ + +@incollection{brysbaert_comparative_2018, + address = {Leiden}, + title = {Comparative {Labour} {Rates} in {Cross}-{Cultural} {Contexts}}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building}: {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sidestone}, + author = {Turner, D.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {195--218} +} + +@book{brysbaert_constructing_2018, + address = {Leiden}, + title = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building}: {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sidestone}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018} +} + +@phdthesis{delaine_design_1993, + address = {Adelaide}, + type = {{PhD}}, + title = {Design and {Construction} in {Roman} {Imperial} {Architecture}: {The} {Baths} of {Caracalla} in {Rome}}, + shorttitle = {Design and construction in {Roman} imperial architecture}, + language = {eng}, + urldate = {2019-08-15}, + school = {University of Adelaide}, + author = {Delaine, J.}, + year = {1993}, + keywords = {.7309376 20 (725) ; Thermae Caracallae (Rome, Italy) ; Public Baths Rome Design and Construction.} +} + +@book{delaine_baths_1997, + address = {Portsmouth, RI}, + series = {Journal of {Roman} {Archaeology}, {Supplementary} {Series}}, + title = {The {Baths} of {Caracalla}: {A} {Study} in the {Design}, {Construction}, and {Economics} of {Large}-scale {Building} {Projects} in {Imperial} {Rome}}, + number = {25}, + author = {Delaine, J.}, + year = {1997}, + annote = {P. 207 cites Elsam 1825, pp. 11} +} + +@book{elsam_practical_1825, + address = {London}, + title = {The {Practical} {Builder}'s {Perpetual} {Price}-{Book}}, + author = {Elsam, R.}, + year = {1825}, + annote = {p.11 +(Cited in DeLaine 1997 p.207) +"The prime cost of materials and labour, including land carriage, freightage, and all manner of incidental expenses, is the intrinsic value of every sort of work ... And in order to find the value of labour, it will be requisite to ascertain what number of workmen, of moderate abilities, can execute given portions within given times, the value of which ... added to the value of the prime cost, will ... produce correct prices."} +} + +@book{wulff_traditional_1966, + address = {Cambridge, MA}, + title = {The {Traditional} {Crafts} of {Persia}: {Their} {Development}, {Technology}, and {Influence} on {Eastern} and {Western} {Civilizations}}, + publisher = {MIT Press}, + author = {Wulff, H.}, + year = {1966} +} + +@book{robson_mesopotamian_1999, + address = {Oxford; New York}, + series = {Oxford {Editions} of {Cuneiform} {Texts}}, + title = {Mesopotamian {Mathematics}, 2100-1600 {BC}: {Technical} {Constants} in {Bureaucracy} and {Education}}, + isbn = {0-19-815246-9 978-0-19-815246-0}, + shorttitle = {Mesopotamian {Mathematics}, 2100-1600 {BC}}, + language = {English}, + number = {14}, + publisher = {Clarendon Press; Oxford UP}, + author = {Robson, E.}, + year = {1999} +} + +@book{minke_lehmbau_1994, + address = {Staufen bei Freiburg}, + title = {Lehmbau - {Handbuch}: {Der} {Baustoff} {Lehm} und seine {Anwendung}}, + isbn = {3-922964-56-7 978-3-922964-56-8}, + shorttitle = {Lehmbau - {Handbuch}}, + language = {German}, + publisher = {Ökobuch}, + author = {Minke, G.}, + year = {1994} +} + +@book{heimpel_workers_2009, + address = {Bethesda, MD}, + series = {{CUSAS}}, + title = {Workers and {Construction} {Work} at {Garshana}}, + isbn = {978-1-934309-04-9}, + number = {5}, + publisher = {CDL Press}, + author = {Heimpel, W.}, + year = {2009} +} + +@book{garner_dry_1984, + address = {Princes Risborough}, + title = {Dry {Stone} {Walls}}, + isbn = {0-85263-666-0 978-0-85263-666-4}, + language = {English}, + publisher = {Shire}, + author = {Garner, L.}, + year = {1984} +} + +@book{cornerstones_community_partnerships_staff_adobe_2006, + address = {Santa Fe, NM}, + title = {Adobe conservation: a preservation handbook}, + isbn = {978-0-86534-527-0}, + shorttitle = {Adobe conservation}, + publisher = {Sunstone Press}, + author = {Cornerstones Community Partnerships Staff}, + year = {2006} +} + +@book{buccellati_three-dimensional_2016, + address = {Malibu}, + series = {Bibliotheca {Mesopotamica}}, + title = {Three-dimensional {Volumetric} {Analysis} in an {Archaeological} {Context}: {The} {Palace} of {Tupkish} at {Urkesh} and its {Representation}}, + copyright = {All rights reserved}, + isbn = {978-0-9798937-2-8}, + language = {English}, + number = {30}, + publisher = {Undena}, + author = {Buccellati, F.}, + year = {2016}, + doi = {10.17613/M6BS2X} +} + +@book{aurenche_maison_1981, + address = {Paris}, + title = {La maison orientale : l'architecture du {Proche} {Orient} ancien des origines au milieu du quatrième millénaire}, + shorttitle = {La maison orientale}, + language = {French}, + publisher = {P. Geuthner}, + author = {Aurenche, O.}, + year = {1981} +} + +@book{abrams_how_1994, + address = {Austin, TX}, + title = {How the {Maya} {Built} {Their} {World}: {Energetics} and {Ancient} {Architecture}}, + isbn = {978-0-292-70461-9}, + shorttitle = {How the {Maya} built their world}, + publisher = {University of Texas Press}, + author = {Abrams, E.}, + year = {1994} +} + +@incollection{aaberg_consideration_1975, + address = {Berkeley}, + series = {Contributions of the {University} of {California} {Archaeological} {Research} {Facility}}, + title = {A consideration of time and labor expenditure in the construction process at the {Teotihuacan} {Pyramid} of the {Sun} and the {Poverty} {Point} mound}, + number = {24}, + booktitle = {Three {Papers} on {Mesoamerican} {Archaeology}}, + publisher = {University of California Dept. of Anthropology}, + author = {Aaberg, S. and Bonsignore, J.}, + editor = {Aaberg, S.}, + year = {1975}, + pages = {40--78} +} + +@article{brysbaert_set_2013, + title = {Set in stone? {Socio}-economic reflections on human and animal resources in monumental architecture of {Late} {Bronze} {Age} {Tiryns} in the {Argos} {Plain}, {Greece}.}, + volume = {47}, + journal = {Arctos}, + author = {Brysbaert, A.}, + year = {2013}, + pages = {49--96} +} + +@incollection{fitzsimons_monumental_2011, + title = {Monumental {Architecture} and the {Construction} of the {Mycenaean} {State}}, + booktitle = {State {Formation} in {Italy} and {Greece}: {Questioning} the {Neoevolutionist} {Paradigm}}, + author = {Fitzsimons, R.}, + editor = {Terrenato, N. and Haggis, D.C.}, + year = {2011}, + pages = {75--118} +} + +@article{abrams_architecture_1989, + title = {Architecture and {Energy}: {An} {Evolutionary} {Perspective}}, + volume = {1}, + journal = {Archaeological Method and Theory}, + author = {Abrams, E.}, + year = {1989}, + pages = {47--87} +} + +@phdthesis{abrams_organization_1984, + type = {{PhD} {Thesis}}, + title = {The {Organization} of {Labor} in {Late} {Classic} {Copan}, {Honduras}: {The} {Energetics} of {Construction}}, + school = {Pennsylvania State}, + author = {Abrams, E.}, + year = {1984} +} + +@book{willett_bertolt_1976, + address = {London}, + title = {Bertolt {Brecht}: {Poems} 1913-1956}, + publisher = {Eyre Methuen}, + editor = {Willett, J. and Manheim, R.}, + translator = {Hamburger, M.}, + year = {1976}, + annote = {p.252 "Questions From a Worker Who Reads" +"Who built Thebes of the seven gates? +In the books you will find the names of kings, +Did the kings haul up the lumps of rock? +And Babylon, many times demolished +Who raised it up so many times? In what houses +Of gold-glittering Lima did the builders live? +..." + } +} + +@book{fowke_archaeological_1902, + address = {Columbus}, + title = {Archaeological {History} of {Ohio}}, + publisher = {Ohio State Archaeological and Historical Society}, + author = {Fowke, G.}, + year = {1902} +} + +@book{abrams_architectural_2019, + address = {London and New York}, + title = {Architectural {Energetics} in {Archaeology} {Analytical} {Expansions} and {Global} {Explorations}}, + publisher = {Routledge}, + editor = {Abrams, E. and McCurdy, L.}, + year = {2019} +} + +@article{mcguire_theory_1983, + title = {A {Theory} of {Architectural} {Design}}, + volume = {2}, + number = {3}, + journal = {Journal of Anthropological Archaeology}, + author = {McGuire, R. and Schiffer, M.}, + year = {1983}, + pages = {277--303} +} + +@article{trigger_monumental_1990, + title = {Monumental {Architecture}: {A} {Thermodynamic} {Explanation} of {Symbolic} {Behaviour}}, + volume = {22}, + number = {2}, + journal = {World Archaeology}, + author = {Trigger, B.}, + year = {1990}, + pages = {119--132} +} + +@incollection{trigger_cross-cultural_2007, + address = {Oxford}, + title = {Cross-{Cultural} {Comparison} and {Archaeological} {Theory}}, + booktitle = {A {Companion} to {Social} {Archaeology}}, + publisher = {Blackwell}, + author = {Trigger, B.}, + editor = {Preucel, R. and Meskell, L.}, + year = {2007}, + pages = {43--65} +} + +@article{erasmus_monument_1965, + title = {Monument {Building}: {Some} {Field} {Experiments}}, + volume = {12}, + issn = {0038-4801}, + shorttitle = {Monument {Building}}, + number = {4}, + journal = {Southwestern Journal of Anthropology}, + author = {Erasmus, C.}, + year = {1965}, + pages = {444--471} +} + +@article{kardulias_architecture_1995, + title = {Architecture, {Energy}, and {Social} {Evolution} at {Isthmia}, {Greece}: {Some} {Thoughts} about {Late} {Antiquity} in the {Korinthia}}, + volume = {8}, + number = {2}, + journal = {Journal of Mediterranean Archaeology}, + author = {Kardulias, P.N.}, + year = {1995}, + pages = {33--59} +} + +@incollection{ingold_temporality_2000, + address = {New York}, + title = {The {Temporality} of the {Landscape}}, + booktitle = {Perception of the {Environment}: {Essays} in {Livelihood}, {Dwelling} and {Skill}}, + publisher = {Routledge}, + author = {Ingold, T.}, + collaborator = {Ingold, T.}, + year = {2000}, + pages = {189--208} +} + +@incollection{cheek_construction_1986, + address = {Austin}, + title = {Construction {Activity} as a {Measurement} of {Change} at {Copan}, {Honduras}}, + booktitle = {Southeast {Maya} {Periphery}}, + publisher = {University of Texas Press}, + author = {Cheek, C.}, + editor = {Urban, P. and Schortman, E.}, + year = {1986}, + pages = {50--71} +} + +@book{bardill_brickstamps_2004, + address = {Oxford}, + title = {Brickstamps of {Constantinople}}, + publisher = {Oxford University Press}, + author = {Bardill, J.}, + year = {2004} +} + +@book{necipoglu_age_2010, + address = {London}, + title = {Age of {Sinan}: {Architectural} {Culture} in the {Ottoman} {Empire}}, + publisher = {Reaktion Books}, + author = {Necipoğlu, G.}, + year = {2010} +} + +@article{kim_lasting_2013, + title = {Lasting {Monuments} and {Durable} {Institutions}: {Labor}, {Urbanism}, and {Statehood} in {Northern} {Vietnam} and {Beyond}}, + volume = {21}, + abstract = {Archaeological research on monumentality, early urbanism, and emergent statehood in Southeast Asia and Vietnam has grown dramatically in recent years, and our understanding of social evolution in Southeast Asia has moved beyond traditional models of Sinicization and Indianization. Although many researchers recognize the significance of the historic and classical states of the first and second millennia AD, the seeds of statehood and urbanism can be seen in a moated settlement pattern during the first millennium BC. The largest in this category of Iron Age settlements, the heavily fortified Co Loa site in Vietnam’s Red River Valley, is emblematic of a tradition of settlements marked by earthworks and moat systems. The scale and extent of Co Loa’s massive earthen rampart system, involving a complex construction enterprise, reflect planning and implementation by a highly centralized, multigenerational, and institutionalized authority. Dating to the last centuries BC, Co Loa represents one of the earlier ancient state-level societies in Vietnam and the wider Southeast Asian region. Ultimately, the durability of Co Loa’s institutions of power and governance is suggested by the nature of its rampart system and construction process, and a package of variables contributed to emergent complexity. In particular, the presence of a monumental system of defensive works, combined with other archaeological markers for intraregional competition and violence, underscores the potential role of warfare and physical coercion in the course of political centralization.}, + number = {3}, + journal = {Journal of Archaeological Research}, + author = {Kim, N.}, + year = {2013}, + pages = {217--267} +} + +@book{prelini_earth_1905, + address = {New York and London}, + title = {Earth and {Rock} {Excavation}. {A} {Practical} {Treatise}}, + author = {Prelini, C.}, + year = {1905} +} + +@article{price_cultural_nodate, + title = {Cultural {Materialism}: {A} {Theoretical} {Review}}, + volume = {47}, + number = {4}, + journal = {American Antiquity}, + author = {Price, B.}, + pages = {709--741} +} + +@incollection{witte_roman_2012, + address = {Istanbul}, + series = {Amorium {Monograph} {Series}}, + title = {Roman and {Byzantine} {Bricks} and {Tiles}, 1988-2004}, + volume = {3}, + booktitle = {Amorium {Reports} 3: {The} {Lower} {City} {Enclosure}. {Finds} {Reports} and {Technical} {Studies}}, + publisher = {Ege Yayınları}, + author = {Witte, J.}, + editor = {Lightfoot, C.S. and Ivison, E.A.}, + year = {2012}, + pages = {297--353} +} + +@incollection{zanini_materiali_1999, + title = {Materiali e techniche costruttive nell’architettura paleologa a {Constantinopoli}: {Un} approccio archeologico}, + booktitle = {L’arte di {Bisanzio} al tempo dei {Paleologi} 1261-1453}, + author = {Zanini, E.}, + editor = {Iacobini, A. and Della Valle, M.}, + year = {1999}, + pages = {301--320} +} + +@incollection{pickett_energetics_nodate, + title = {Energetics and {Economies} of {Construction} in the {Byzantine} {World}}, + booktitle = {Beyond {Icons}: {Theory} and {Methods} in {Byzantine} {Archaeology}}, + publisher = {Cambridge UP}, + author = {Pickett, J.}, + editor = {Caraher, W. and Kourelis, K.} +} + +@article{pickett_architectural_2016, + title = {Architectural energetics for tumuli construction: {The} case of the medieval {Chungul} {Kurgan} on the {Eurasian} steppe}, + volume = {75}, + abstract = {The present work introduces the first architectural energetics analysis of a medieval tumulus from the +Eurasian/Pontic steppe. In contrast to New World earthworks, tumuli on the steppe were constructed 1) +with sod taken from the environment immediately surrounding the construction site, 2) with the use of +draft animals and metal tools, and 3) in identifiable phases as part of funerary rituals over a period of +weeks or months. These variables introduce problems which are confronted through 1) the application of +novel historically attested rates for construction and 2) the creation of new, replicable mathematical +methods for modeling materials transport.}, + journal = {Journal of Archaeological Science}, + author = {Pickett, J.}, + year = {2016}, + pages = {101--114} +} + +@inproceedings{noauthor_ashlar_nodate, + title = {{ASHLAR}}, + url = {https://ashlar.minoan-aegis.net/} +} + +@article{homsher_mud_2012, + title = {Mud {Bricks} and the {Process} of {Construction} in the {Middle} {Bronze} {Age} {Southern} {Levant}}, + volume = {368}, + journal = {BASOR}, + author = {Homsher, R.}, + year = {2012} +} + +@book{bendakir_architectures_2008, + address = {Grenoble}, + title = {Architectures de terre en {Syrie}: une tradition de onze millénaires}, + publisher = {CRAterre}, + author = {Bendakir, M.}, + year = {2008} +} + +@article{abrams_architectural_1999, + title = {Architectural {Energetics}, {Ancient} {Monuments} and {Operations} {Management}}, + journal = {Journal of Archaeological Method and Theory}, + author = {Abrams, E. and Bolland, T.}, + year = {1999}, + pages = {263--291} +} + +@incollection{brysbaert_labour_2018, + address = {Leiden}, + title = {Labour {Mobilization} and {Architectural} {Energetics} in the {North} {Cemetary} at {Ayios} {Vasilios}, {Laconia}, {Greece}}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building}: {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sidestone}, + author = {Voutsaki, S. and van den Beld, Y. and de Raaff, Y.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {169--191} +} + +@incollection{brysbaert_economic_2018, + address = {Leiden}, + title = {Economic {Choice} in {Roman} {Construction}: {Case} {Studies} from {Ostia}}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building}: {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sidestone}, + author = {Delaine, J.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {243--269} +} + +@incollection{brysbaert_set_2015, + series = {Analecta {Praehistorica} {Leidensia}}, + title = {Set in {Stone}? {Constructed} {Symbolism} {Viewed} {Through} an {Architectural} {Energetics}' {Lens} at {Brone} {Age} {Tiryns}, {Greece}}, + number = {45}, + booktitle = {Excerpta {Archaeologica} {Leidensiana}}, + author = {Brysbaert, A.}, + editor = {Bakels, C. and Kamermans, H.}, + year = {2015}, + pages = {91--105} +} + +@article{erasmus_work_1955, + title = {Work {Patterns} in a {Mayo} {Village}}, + volume = {57}, + number = {2}, + journal = {American Anthropologist}, + author = {Erasmus, C.}, + year = {1955} +} + +@article{radner_zur_1997, + title = {Zur {Bedeutung} von šaḫāṭu im {Neuassyrischen}: “{Ziegel} herstellen” oder “{Ziegel} glasieren”?}, + volume = {44/45}, + journal = {Archiv für Orientforschung}, + author = {Radner, K.}, + year = {1997}, + pages = {159--161} +} + +@article{deller_two_1994, + title = {Two {New} {Royal} {Inscriptions} {Dealing} with {Construction} {Work} in {Kar}-{Tukulti}-{Ninurta}}, + volume = {25}, + journal = {Baghdader Mitteilungen}, + author = {Deller, K. and Fadhil, A. and Ahmad, K.}, + year = {1994}, + pages = {459--472} +} + +@incollection{steinkeller_labor_2015, + address = {Dresden}, + series = {The {International} {Scholars} {Conference} on {Ancient} {Near} {Eastern} {Economies}}, + title = {Labor in {Babylonia} in the {First} {Millennium} {BC}}, + number = {5}, + booktitle = {Labor in the {Ancient} {World}}, + publisher = {ISLET}, + author = {Jursa, M.}, + editor = {Steinkeller, P. and Hudson, M.}, + year = {2015}, + pages = {345--396} +} + +@book{steinkeller_labor_2015-1, + address = {Dresden}, + series = {The {International} {Scholars} {Conference} on {Ancient} {Near} {Eastern} {Economies}}, + title = {Labor in the {Ancient} {World}}, + number = {5}, + publisher = {ISLET}, + editor = {Steinkeller, P. and Hudson, M.}, + year = {2015} +} + +@article{whitaker_10_2019, + title = {10 simple rules to run an open and inclusive project online}, + copyright = {Creative Commons Attribution 4.0 International, Open Access}, + url = {https://zenodo.org/record/3383062}, + doi = {10.5281/zenodo.3383062}, + abstract = {{\textless}strong{\textgreater}Abstract:{\textless}/strong{\textgreater} There are many reasons why open source projects have difficulty attracting contributors. Current academic incentive structures are some of the strongest. Wanting to maintain a competitive advantage, too great a focus on novelty when publishing papers, and too little credit given to writing documentation and tutorials, all encourage researchers to reinvent the wheel in a closed team. Although I will discuss these barriers, my talk will focus on some challenges that are much easier to overcome. Not knowing where to start. "Imposter syndrome" and the various intersecting biases that accompany (and often underpin) it. Being unsure as to whether a project even wants any contributions. These can all be addressed with 10 simple rules. From laying out your welcome mat, through setting explicit expectations, to the graceful death of your project, these steps will will help you build and run an open and inclusive community-driven project online. (Breaking down capitalism may have to wait for another day.) + +{\textless}strong{\textgreater}Bio{\textless}/strong{\textgreater}: Kirstie Whitaker is a research fellow at the Alan Turing Institute (London, UK) and senior research associate in the Department of Psychiatry at the University of Cambridge. Her work covers a broad range of interests and methods, but the driving principle is to improve the lives of neurodivergent people and people with mental health conditions. Dr Whitaker uses magnetic resonance imaging to study child and adolescent brain development and participatory citizen science to educate non-autistic people about how they can better support autistic friends and colleagues. She is the lead developer of "The Turing Way", an openly developed educational resource to enable more reproducible data science. Kirstie is a passionate advocate for making science "open for all" by promoting equity and inclusion for people from diverse backgrounds, and by changing the academic incentive structure to reward collaborative working. She is the chair of the Turing Institute's Ethics Advisory Group, a Fulbright scholarship alumna and was a 2016/17 Mozilla Fellow for Science. Kirstie was named, with her collaborator Petra Vertes, as a 2016 Global Thinker by Foreign Policy magazine. You can find more information at her lab website: whitakerlab.github.io.}, + urldate = {2019-09-02}, + author = {Whitaker, K.}, + month = sep, + year = {2019}, + annote = {Her 10 points: +1: Lay out your welcome mat +2: Don’t have conversations in the kitchen [fAB: open discussions] +3: Tell community members how they can contribute +4: Set explicit expectations for the project content +5: Set explicit expectations for community interactions +6. Communicate regular updates +7: Make time for face to face interactions +8: Explain how decisions are made +9: Plan for the whole lifecycle of your project +10: Say thank you}, + annote = {Other +\{"references": ["https://github.com/bids-standard/bids-starter-kit", "https://github.com/jupyterhub/binderhub", "https://github.com/WhitakerLab/scona", "https://github.com/ME-ICA/tedana", "https://github.com/carpentries/handbook", "https://github.com/alan-turing-institute/AutisticaCitizenScience", "https://github.com/alan-turing-institute/the-turing-way", "https://github.com/bids-standard/bids-specification", "https://www.fabriders.net", "https://foundation.mozilla.org/en/opportunity/mozilla-open-leaders"]\}} +} + +@misc{noauthor_open_nodate, + title = {Open {Leadership} {Map} {Framework} : {Open} {Leadership} {Framework}}, + url = {https://mozilla.github.io/open-leadership-framework/framework/}, + urldate = {2019-09-02}, + file = {Open Leadership Map Framework \: Open Leadership Framework:files/2690/framework.html:text/html} +} + +@article{bar-yosef_excavations_1992, + title = {The {Excavations} in {Kebara} {Cave}, {Mt}. {Carmel} [and {Comments} and {Replies}]}, + volume = {33}, + issn = {00113204}, + url = {http://www.jstor.org/stable/2743915}, + number = {5}, + urldate = {2010-05-10}, + journal = {Current Anthropology}, + author = {Bar-Yosef, O. and Vandermeersch, B. and Arensburg, B. and Belfer-Cohen, A. and Goldberg, P. and Laville, H. and Meignen, L. and Rak, Y. and Speth, J. D. and Tchernov, E. and Tillier, A-M. and Weiner, S. and Clark, G. A. and Garrard, Andrew and Henry, Donald O. and Hole, Frank and Roe, Derek and Rosenberg, Karen R. and Schepartz, L. A. and Shea, John J. and Smith, Fred H. and Trinkaus, Erik and Whalen, Norman M. and Wilson, Lucy}, + month = dec, + year = {1992}, + note = {ArticleType: primary\_article / Full publication date: Dec., 1992 / Copyright © 1992 The University of Chicago Press}, + pages = {497--550} +} + +@article{baryosef_chaine_2009, + title = {The {Chaîne} {Opératoire} {Approach} in {Middle} {Paleolithic} {Archaeology}}, + volume = {50}, + number = {1}, + urldate = {2010-05-10}, + journal = {Current Anthropology}, + author = {Bar‐Yosef, O. and Van Peer, P.}, + month = feb, + year = {2009}, + pages = {103--131} +} + +@article{bleed_trees_2001, + title = {Trees or {Chains}, {Links} or {Branches}: {Conceptual} {Alternatives} for {Consideration} of {Stone} {Tool} {Production} and {Other} {Sequential} {Activities}}, + volume = {8}, + issn = {10725369}, + shorttitle = {Trees or {Chains}, {Links} or {Branches}}, + url = {http://www.jstor.org/stable/20177434}, + abstract = {Archaeologists construct sequence models to describe the operation of past activities such as production of stone tools. As developed in Japan, France, and North American, such models summarize processes, present intermediate steps, and link formally diverse materials. Some sequence models are teleological in that they present actions as predetermined patterns. Others can be considered evolutionary in that they describe results produced by selected interaction between conditions and variables. With separate strengths and different goals, both approaches to sequence modeling have archaeological utility.}, + number = {1}, + urldate = {2010-05-10}, + journal = {Journal of Archaeological Method and Theory}, + author = {Bleed, P.}, + month = mar, + year = {2001}, + note = {ArticleType: primary\_article / Full publication date: Mar., 2001 / Copyright © 2001 Springer}, + pages = {101--127} +} + +@book{doat_construire_1979, + address = {Paris}, + title = {Construire en terre}, + language = {French}, + publisher = {Editions Alternatives}, + author = {Doat, P. and Hays, A. and Houben, H. and Matuk, S. and Vitoux, F.}, + year = {1979} +} + +@article{gamble_palaeolithic_1998, + title = {Palaeolithic {Society} and the {Release} from {Proximity}: {A} {Network} {Approach} to {Intimate} {Relations}}, + volume = {29}, + issn = {00438243}, + shorttitle = {Palaeolithic {Society} and the {Release} from {Proximity}}, + url = {http://www.jstor.org/stable/125040}, + abstract = {The reconstruction of Palaeolithic society has never been easy with the evidence available. It is argued that rather than the evidence being at fault what is needed is a new methodology. The lead is taken from recent studies of primate societies and social theory which investigates the micro and macro scales of human agency. Palaeolithic society is based here on the individual rather than the group. The creation of social life through interaction in co-presence and in absentia is discussed. Three networks - intimate, effective and extended - are derived from the emotional, material and symbolic resources available to individuals to produce their social lives. These networks are shown to have consistent demographic sizes based on rules which result from the social use of those resources. A framework is then proposed for the study of Palaeolithic data which recognizes the macro and micro scales of social life. Locales and regions are linked by Leroi-Gourhan's concept of gesture and action, here described as rhythms contained in movement along tracks, and through the chaine operatoire. The implications for social evolution in the Palaeolithic are briefly discussed.}, + number = {3}, + urldate = {2010-05-10}, + journal = {World Archaeology}, + author = {Gamble, C.}, + month = feb, + year = {1998}, + note = {ArticleType: primary\_article / Issue Title: Intimate Relations / Full publication date: Feb., 1998 / Copyright © 1998 Taylor \& Francis, Ltd.}, + pages = {426--449} +} + +@article{lemonnier_study_1986, + title = {The {Study} of {Material} {Culture} {Today}: {Toward} an {Anthropology} of {Technical} {Systems}}, + volume = {5}, + journal = {Journal of Anthropological Archaeology}, + author = {Lemonnier, P.}, + year = {1986}, + pages = {147--186} +} + +@article{martinon-torres_chaine_2002, + title = {Chaîne opératoire: the concept and its applications within the study of technology}, + volume = {21}, + issn = {02118653}, + journal = {Gallaecia}, + author = {Martinón-Torres, M.}, + year = {2002}, + pages = {29--43} +} + +@misc{abrahami_les_2016, + title = {Les dessins de bâtiment dans la documentation cunéiforme de {Mésopotamie}}, + url = {https://archeorient.hypotheses.org/5680}, + language = {FRE}, + journal = {ArchéOrient - Le Blog}, + author = {Abrahami, P.}, + month = nov, + year = {2016} +} + +@article{oates_innovations_1990, + title = {Innovations in {Mud}-{Brick}: {Decorative} and {Structural} {Techniques} in {Ancient} {Mesopotamia}}, + volume = {21}, + copyright = {Copyright © 1990 Taylor \& Francis, Ltd.}, + issn = {0043-8243}, + shorttitle = {Innovations in {Mud}-{Brick}}, + abstract = {Mud-brick is one of the most adaptable and versatile of building materials. Its early use in the Near East is discussed, with particular reference to its employment in elaborate facade decoration, for example in the spiral and palm-trunk semi-columns of the Great Temple at Tell al Rimah (c. 1800 BC) and in various types of vault. Evidence is discussed for the contemporary use of three techniques of sun-dried mud-brick vaulting - radial, pitched-brick and corbelled - at least as early as the second half of the third millennium BC.}, + number = {3}, + urldate = {2013-04-15}, + journal = {World Archaeology}, + author = {Oates, D.}, + year = {1990}, + note = {ArticleType: research-article / Issue Title: Architectural Innovation / Full publication date: Feb., 1990 / Copyright © 1990 Taylor \& Francis, Ltd.}, + pages = {388--406}, + file = {JSTOR Full Text PDF:files/2700/Oates - 1990 - Innovations in Mud-Brick Decorative and Structura.pdf:application/pdf} +} + +@article{schiffer_behavioral_1975, + title = {Behavioral {Chain} {Analysis}: {Activities}, {Organization}, and the {Use} of {Space}}, + volume = {65}, + issn = {0071-4739}, + shorttitle = {Behavioral {Chain} {Analysis}}, + url = {http://www.jstor.org/stable/29782476}, + urldate = {2011-12-08}, + journal = {Fieldiana. Anthropology}, + author = {Schiffer, M.B.}, + year = {1975}, + note = {ArticleType: research-article / Issue Title: Chapters in the Prehistory of Eastern Arizona, IV / Full publication date: February 17, 1975 / Copyright © 1975 Field Museum of Natural History}, + pages = {103--119}, + file = {JSTOR Full Text PDF:files/2702/Schiffer - 1975 - Behavioral Chain Analysis Activities, Organizatio.pdf:application/pdf} +} + +@article{schiffer_archaeology_1975, + series = {New {Series}}, + title = {Archaeology as {Behavioral} {Science}}, + volume = {77}, + issn = {0002-7294}, + url = {http://www.jstor.org/stable/674791}, + abstract = {Archaeology is argued here to have a significant behavioral science component. Various kinds of laws used in the study of the past - correlates, c-transforms, n-transforms, and the laws of socio-cultural variability and change - are not readily borrowed from other sciences. It is shown that in order to fill these substantial gaps in scientific knowledge, archaeologists have for some time been carrying out nomothetic studies.}, + number = {4}, + urldate = {2011-12-08}, + journal = {American Anthropologist}, + author = {Schiffer, M.B.}, + month = dec, + year = {1975}, + note = {ArticleType: research-article / Full publication date: Dec., 1975 / Copyright © 1975 American Anthropological Association}, + pages = {836--848}, + file = {JSTOR Full Text PDF:files/2704/Schiffer - 1975 - Archaeology as Behavioral Science.pdf:application/pdf} +} + +@incollection{renfrew_chaine_2005, + address = {London; New York}, + title = {The {Chaîne} {Opératoire}}, + isbn = {978-0-415-31757-3}, + booktitle = {Archaeology: {The} {Key} {Concepts}}, + publisher = {Routledge}, + author = {Schlanger, N.}, + editor = {Renfrew, C. and Bahn, P.}, + year = {2005}, + pages = {25--31} +} + +@article{abrams_model_1996, + title = {A {Model} of {Fluctuating} {Labor} {Value} and the {Establishment} of {State} {Power}: {An} {Application} to the {Prehispanic} {Maya}}, + volume = {6}, + language = {ENG}, + number = {3}, + journal = {Latin American Antiquity}, + author = {Abrams, E.}, + year = {1996}, + pages = {196--213} +} + +@misc{masters_how_2019, + title = {How to {Calculate} {Man} {Hours}}, + url = {https://smallbusiness.chron.com/calculate-man-hours-2933.html}, + abstract = {To calculate man-hours, multiply the number of workers assigned to a task by the total time it takes for them to complete it. Calculating the man-hours needed to complete a project can help determine the project's overall cost and analyze each worker's contribution to the end result. + +Masters, Terry. "How to Calculate Man Hours." Small Business - Chron.com, http://smallbusiness.chron.com/calculate-man-hours-2933.html. 01 February 2019.}, + language = {en}, + urldate = {2019-09-02}, + author = {Masters, T.}, + month = feb, + year = {2019}, + file = {Snapshot:files/2708/calculate-man-hours-2933.html:text/html} +} + +@article{abrams_elite_1983, + title = {An {Elite} {Compound} at {Copan}, {Honduras}}, + volume = {10}, + language = {ENG}, + number = {3}, + journal = {Journal of Field Archaeology}, + author = {Abrams, E. and Webster, D.}, + year = {1983}, + pages = {285--296} +} + +@article{abrams_how_1996, + title = {How the {Maya} {Built} {Their} {World}: {Energetics} and {Ancient} {Architecture}. {Austin}: {University} of {Texas} {Press}, 1994.}, + volume = {76}, + language = {ENG}, + number = {2}, + journal = {The Hispanic American Historical Review}, + author = {Feinman, G.M.}, + collaborator = {Abrams, E.}, + year = {1996}, + pages = {340--341} +} + +@article{abrams_economic_1987, + title = {Economic {Specialization} and {Construction} {Personnel} in {Classic} {Period} {Copan}, {Honduras}}, + volume = {52}, + language = {ENG}, + number = {3}, + journal = {American Antiquity}, + author = {Abrams, E.}, + year = {1987}, + pages = {485--499} +} + +@article{abrams_how_1995, + title = {How the {Maya} {Built} {Their} {World}: {Energetics} and {Ancient} {Architecture}. {Austin}: {University} of {Texas} {Press}, 1994.}, + volume = {54}, + language = {ENG}, + number = {3}, + journal = {Journal of the Society of Architectural Historians}, + author = {Kowalski, J.K.}, + collaborator = {Abrams, E.}, + year = {1995}, + pages = {368--370} +} + +@article{abrams_how_1996-1, + title = {How the {Maya} {Built} {Their} {World}: {Energetics} and {Ancient} {Architecture}. {Austin}: {University} of {Texas} {Press}, 1994.}, + volume = {98}, + language = {ENG}, + number = {3}, + journal = {American Anthropologist, New Series,}, + author = {Pyburn, K.A.}, + collaborator = {Abrams, E.}, + year = {1996}, + pages = {662--663} +} + +@article{abrams_how_1995-1, + title = {How the {Maya} {Built} {Their} {World}: {Energetics} and {Ancient} {Architecture}. {Austin}: {University} of {Texas} {Press}, 1994.}, + volume = {6}, + language = {ENG}, + number = {2}, + journal = {Traditional Dwellings and Settlements Review}, + author = {Protzen, J.-P.}, + collaborator = {Abrams, E.}, + year = {1995}, + pages = {77--78} +} + +@article{abrams_architectural_1999-1, + title = {Architectural {Energetics}, {Ancient} {Monuments}, and {Operations} {Management}}, + volume = {6}, + language = {ENG}, + number = {4}, + journal = {Journal of Archaeological Method and Theory}, + author = {Abrams, E. and Bolland, T.}, + year = {1999}, + pages = {263--291} +} + +@article{alivernini_nine_2017, + title = {Nine {Unpublished} {Texts} in the {Collection} of the {British} {Museum}}, + volume = {1}, + issn = {1540-8760}, + url = {https://cdli.ucla.edu/pubs/cdlb/2017/cdlb2017_001.html}, + language = {ENG}, + journal = {Cuneiform Digital Library Bulletin}, + author = {Alivernini, S.}, + year = {2017}, + pages = {1--8} +} + +@article{abrams_essay_2006, + title = {An essay on energetics: the construction of the {Aztec} chinampa system}, + volume = {80}, + language = {ENG}, + number = {310}, + journal = {Antiquity}, + author = {Abrams, E. and Arco, L.J.}, + year = {2006}, + pages = {906--918} +} + +@incollection{baker_house_2014, + address = {Philadelphia / Oxford}, + title = {House {Size} and {Household} {Structure}: {Quantitative} {Data} in the {Study} of {Babylonian} {Urban} {Living} {Conditions}}, + language = {ENG}, + booktitle = {Documentary {Sources} in {Ancient} {Near} {Eastern} and {Greco}-{Roman} {Economic} {History} : {Methodology} and {Practice}}, + publisher = {Oxbow Books}, + author = {Baker, H.D.}, + year = {2014}, + pages = {7--23} +} + +@article{banning_so_2011, + title = {So {Fair} a {House}: {Göbekli} {Tepe} and the {Identification} of {Temples} in the {Pre}-{Pottery} {Neolithic} of the {Near} {East}}, + volume = {52}, + language = {ENG}, + number = {5}, + journal = {Current Anthropology}, + author = {Banning, E.B.}, + year = {2011}, + pages = {619--660} +} + +@incollection{bonechi_building_2016, + address = {Wiesbaden}, + title = {Building {Works} at {Palace} {G}. {The} {Ebla} {King} {Between} {Major}-domos, {Carriers} and {Construction} {Workers}}, + language = {ENG}, + booktitle = {Studia {Eblaitica} 2 (2016): {Studies} on the {Archaeology}, {History}, and {Philology} of {Ancient} {Syria}}, + publisher = {Harrassowitz Verlag}, + author = {Bonechi, M.}, + year = {2016}, + pages = {1--46} +} + +@article{brunke_kraftgesetz_2014, + title = {Kraftgesetz und {Statistik} – {Anmerkungen} zum {Thema} „{Gravitationsmodelle} in der historischen {Geographie}“}, + volume = {41}, + language = {DE}, + number = {2}, + journal = {Altorientalische Forschungen}, + author = {Brunke, H.}, + year = {2014}, + pages = {147--154} +} + +@article{brunke_thinking_2016, + title = {Thinking {Big}. {Research} in {Monumental} {Constructions} in {Antiquity}}, + volume = {6}, + url = {http://journal.topoi.org/index.php/etopoi}, + language = {ENG}, + journal = {ETopoi : journal for ancient studies}, + author = {Brunke, H. and Bukowieki, E. and Cancik-Kirschbaum, E. and Eichmann, R. and van Ess, M. and Gass, A. and Gussone, M. and Hageneuer, S. and Hansen, S. and Kogge, W. and May, J. and Parzinger, H. and Pedersén, O. and Sack, D. and Schopper, F. and Wulf-Rheidt, U. and Ziemssen, H.}, + editor = {Graßhoff, G. and Meyer, M.}, + year = {2016}, + pages = {250--306} +} + +@incollection{brysbaert_set_2015-1, + address = {Leiden}, + series = {Analecta {Praehistorica} {Leidensia}}, + title = {‘{Set} in stone’? {Constructed} symbolism viewed through an architectural energetics’ lens at {Bronze} {Age} {Tiryns}, {Greece}}, + language = {ENG}, + number = {45}, + booktitle = {Excerpta {Archaeologica} {Leidensiana}}, + publisher = {Sidestone Press}, + author = {Brysbaert, A.}, + editor = {Bakels, C. and Kamermans, H.}, + year = {2015}, + pages = {91--105} +} + +@article{brysbaert_set_2013-1, + title = {Set in stone? {Socio}-economic reflections on human and animal resources in monumental architecture of {Late} {Bronze} {Age} {Tiryns} in the {Argos} {Plain}, {Greece}.}, + volume = {47}, + language = {ENG}, + journal = {Arctos}, + author = {Brysbaert, A.}, + year = {2013}, + pages = {49--96} +} + +@book{burke_walled_2008, + address = {Winona Lake, Indiana}, + series = {Studies in the {Archaeology} and {History} of the {Levant}}, + title = {Walled up to heaven : the evolution of {Middle} {Bronze} {Age} fortification strategies in the {Levant}}, + language = {ENG}, + number = {4}, + publisher = {Eisenbrauns}, + author = {Burke, A.A.}, + year = {2008}, + note = {Chapter 6 "THE SOCIO-ECONOMIC IMPACT OF +FORTIFICATION CONSTRUCTION" als PDF vorhanden S. 145-166.} +} + +@article{campana_geomatics_2010, + title = {Geomatics techniques for the {3D} documentation and visualization of archaeological building}, + volume = {2118}, + language = {ENG}, + journal = {BAR International Series}, + author = {Campana, S. and Sordini, M. and Rizzi, A. and Remondino, F.}, + year = {2010}, + pages = {151--154} +} + +@misc{charpentier_chantiers_2017, + title = {Des chantiers et materiaux de construction au remploi - {Bilan} et perspectives d'un theme commun de la {MOM}}, + url = {https://archeorient.hypotheses.org/7667}, + language = {FRE}, + journal = {ArcheOrient- Le Blog}, + author = {Charpentier, G. and Baud, A.}, + month = jun, + year = {2017} +} + +@incollection{devolder_architectural_2017, + address = {Oxford}, + title = {Architectural {Energetics} and {Late} {Bronze} {Age} {Cretan} {Architecture}. {Measuring} the {Scale} of {Minoan} {Building} {Projects}}, + isbn = {978-0-19-879362-5}, + language = {ENG}, + booktitle = {Minoan {Architecture} and {Urbanism}: {New} {Perspectives} on an {Ancient} {Built} {Environment}}, + publisher = {Oxford University Press}, + author = {Devolder, M.}, + editor = {Knappett, C. and Letesson, Q.}, + year = {2017}, + pages = {57--79} +} + +@incollection{durand_organisation_1987, + address = {Leiden}, + series = {Travaux du {Centre} de recherche sur le {Proche}-{Orient} et la {Grèce} antiques}, + title = {L'organisation de l'espace dans le palais de {Mari}. {Le} témoignage des textes}, + language = {FRE}, + number = {9}, + booktitle = {Le système palatial en {Orient}, en {Grèce} et à {Rome} : actes du {Colloque} de {Strasbourg}, 19-22 juin 1985}, + publisher = {Brill}, + author = {Durand, J.M.}, + editor = {Lévy, E.}, + year = {1987}, + pages = {39--110} +} + +@incollection{bretschneider_architecture_2007, + address = {Leuven ; Paris ; Dudley, MA}, + series = {Orientalia {Lovaniensia} analecta}, + title = {Architecture and {Power} in the {Bronze} {Age} {Argolid}}, + language = {ENG}, + number = {156}, + booktitle = {Power and architecture : monumental public architecture in the {Bronze} {Age} {Near} {East} and {Aegean} : proceedings of the {International} {Conference} {Power} and architecture organized by the {Katholieke} {Universiteit} {Leuven}, the {Université} catholique de {Louvain} and the {Westfälische} {Wilhelms}-{Universität}, {MÜnster} on the 21st and 22nd of {November} 2002}, + publisher = {Uitgeverij Peeters en Departement Oosterse studies}, + author = {Fitzsimons, R.}, + editor = {Bretschneider, J. and Driessen, J. and van Lerberghe, K.}, + year = {2007}, + pages = {93--116} +} + +@incollection{fitzsimons_energetics_2014, + address = {Athens}, + series = {Publications of the {Canadian} {Institute} in {Greece} = {Publications} de l'{Institut} canadien en {Grèce}}, + title = {An {Energetic}(s) {Approach} to {Late} {Helladic} {Tomb} {Construction}: {Funerary} {Architecture} and {State} {Formation} at {Bronze} {Age} {Mycenae}}, + language = {ENG}, + number = {8}, + booktitle = {Meditations on the diversity of the built environment in the {Aegean} {Basin} and beyond : proceedings of a colloquium in memory of {Frederick} {E}. {Winter}, {Athens}, 22-23 {June} 2012}, + publisher = {The Canadian Institute in Greece}, + author = {Fitzsimons, R.}, + editor = {Rupp, D.W. and Tomlinson, J.E.}, + year = {2014}, + pages = {83--120} +} + +@article{favro_se_2012, + title = {Se non è vero, è ben trovato ({If} {Not} {True}, {It} {Is} {Well} {Conceived}) {Digital} {Immersive} {Reconstructions} of {Historical} {Environments}}, + volume = {71}, + language = {ENG}, + number = {3}, + journal = {Journal of the Society of Architectural Historians}, + author = {Favro, D.}, + year = {2012}, + pages = {273--277} +} + +@article{favro_reverse_2016, + title = {Reverse engineering augustan {Rome}}, + volume = {68}, + language = {ENG}, + number = {2}, + journal = {MAIA-Rivista di Letterature Classiche}, + author = {Favro, D.}, + year = {2016}, + pages = {300--311} +} + +@article{fitzsimons_excavations_2007, + title = {Excavations at {Azoria}, 2003-2004, {Part} 1: {The} {Archaic} {Civic} {Complex}}, + volume = {76}, + language = {ENG}, + number = {2}, + journal = {Hesperia: The Journal of the American School of Classical Studies at Athens}, + author = {Fitzsimons, R. and Haggis, D.C. and Mook, M.S. and Scarry, C. M. and Snyder, L.M. and Stefanakis, M. and West, W.C.}, + year = {2007}, + pages = {243--321} +} + +@article{fitzsimons_excavations_2011, + title = {Excavations in the {Archaic} {Civic} {Buildings} at {Azoria} in 2005–2006}, + volume = {80}, + language = {ENG}, + number = {1}, + journal = {Hesperia: The Journal of the American School of Classical Studies at Athens}, + author = {Fitzsimons, R. and Haggis, D.C. and Mook, M.S. and Scarry, C. M. and Snyder, L.M.}, + year = {2011}, + pages = {1--70} +} + +@incollection{fitzsimons_monumental_2011-1, + address = {Oxford / Oakville, CT}, + title = {Monumental {Architecture} and the {Construction} of the {Mycenaean} {State}}, + language = {ENG}, + booktitle = {State {Formation} in {Italy} and {Greece} : {Questioning} the {Neoevolutionist} {Paradigm}}, + publisher = {Oxbow Books}, + author = {Fitzsimons, R.}, + editor = {Haggis, D.C. and Terrenato, N.}, + year = {2011}, + pages = {75--118} +} + +@phdthesis{fitzsimons_monuments_2006, + address = {Cincinnati}, + type = {Doctorate of {Philosophy} ({Ph}.{D}.) in {Classics}}, + title = {Monuments of power and the power of monuments: {The} evolution of elite architectural styles at {Bronze} {Age} {Mycenae}}, + language = {ENG, TURK}, + school = {University of Cincinnati}, + author = {Fitzsimons, R.}, + year = {2006} +} + +@article{fitzsimons_excavation_2011, + title = {The excavation of {Archaic} houses at {Azoria} in 2005-2006}, + volume = {80}, + language = {ENG}, + number = {3}, + journal = {Hesperia: The Journal of the American School of Classical Studies at Athens}, + author = {Fitzsimons, R. and Haggis, D.C. and Mook, M.S. and Scarry, C. M. and Snyder, L.M.}, + year = {2011}, + pages = {431--489} +} + +@incollection{fitzsimons_urbanization_2014, + address = {New York}, + title = {Urbanization and the {Emergence} of the {Greek} {Polis}: {The} {Case} of {Azoria}, {Crete}}, + language = {ENG}, + booktitle = {Making {Ancient} {Cities}: {Space} and {Place} in {Early} {Urban} {Societies}}, + publisher = {Cambridge University Press}, + author = {Fitzsimons, R.}, + editor = {Creekmore, A.T. and Fisher, K.D.}, + year = {2014}, + pages = {220--256} +} + +@article{friesem_where_2014, + title = {Where are the roofs? : a geo-ethnoarchaeological study of mud brick structures and their collapse processes, focusing on the identification of roofs}, + volume = {6}, + doi = {10.1007/s12520-013-0146-3}, + language = {ENG}, + number = {1}, + journal = {Archaeological and Anthropological sciences}, + author = {Friesem, D.E. and Tsartsidou, G. and Karkanas, P. and Shahack-Gross, R.}, + year = {2014}, + pages = {73--92} +} + +@incollection{gogaltan_building_2016, + address = {Cluj-Napoca}, + title = {Building power without power? {Bronze} {Age} fortified settlements on the {Lower} {Mureș} {Basin}}, + language = {ENG}, + booktitle = {Prehistoric settlements: social, economic and cultural aspects : seven studies in the carpathian area}, + publisher = {Editura Mega}, + author = {Gogaltan, F.}, + editor = {Cordos, C. and Golgatan, F.}, + year = {2016}, + pages = {87--114} +} + +@article{gosselain_hell_2016, + title = {To hell with ethnoarchaeology}, + volume = {23}, + doi = {0.1017/S1380203816000234}, + language = {ENG}, + number = {2}, + journal = {Archaeological Dialogues}, + author = {Gosselain, O.P.}, + year = {2016}, + pages = {215--228} +} + +@article{shepperson_did_2017, + title = {Did children build the ancient {Egyptian} city of {Amarna}?}, + url = {https://www.theguardian.com/science/2017/jun/06/did-children-build-the}, + language = {ENG}, + journal = {TheGuardian.com}, + author = {Shepperson, M.}, + month = jun, + year = {2017}, + note = {URL funktioniert nicht mehr, da Artikel nicht mehr online.} +} + +@phdthesis{harper_laboring_2016, + address = {Tallahassee, Florida}, + type = {Doctorate of {Philosophy} ({Ph}.{D}.) in {Classics}}, + title = {Laboring with the {Economics} of {Mycenaean} {Architecture}: {Theories}, {Methods}, and {Explorations} of {Mycenaean} {Architectural} {Production}}, + language = {ENG}, + school = {Florida State University}, + author = {Harper, C.R.}, + year = {2016} +} + +@article{johanson_visualizing_2016, + title = {Visualizing history : modeling in the eternal city}, + volume = {25}, + doi = {10.1080/01973760903331924}, + language = {ENG}, + number = {4}, + journal = {Visual resources : VR : an international journal of documentation}, + author = {Johanson, C.}, + year = {2016}, + pages = {403--418} +} + +@incollection{kolinski_building_1996, + address = {Istanbul}, + series = {Uitgaven van het {Nederlands} {Historisch}-{Archaeologisch} {Instituut} te İstanbul}, + title = {Building a house in third {Millenium} northern {Mesopotamia}: when {Vision} collides with {Reality}}, + language = {ENG}, + number = {78}, + booktitle = {Houses and {Households} in {Ancient} {Mesopotamia} : papers read at 40e {Rencontre} {Assyriologique} {Internationale}, {Leiden}, {July} 5-8, 1993}, + publisher = {Nederlands Historisch-Archaeologisch Instituut te Istanbul}, + author = {Kolinski, R.}, + editor = {Veenhof, K.R.}, + year = {1996}, + pages = {137--144} +} + +@incollection{kerig_towards_2008, + address = {Heidelberg}, + title = {Towards an econometrically informed archaeology: the {Cologne} {Tableau} ({KöTa})}, + language = {ENG}, + booktitle = {Layers of perception : proceedings of the 35th {International} conference on {Computer} {Applications} and {Quantitative} {Methods} in {Archaeology} ({CAA}), {Berlin}, {Germany}, {April} 2-6, 2007}, + publisher = {Univ.-Bibl. Heidelberg}, + author = {Kerig, T.}, + editor = {Posluschny, A. and Lambers, K.}, + year = {2008}, + pages = {1--7} +} + +@incollection{kerig_wirtschaft:_2013, + address = {Münster}, + series = {Tübinger archäologische {Taschenbücher}}, + title = {Wirtschaft: {Struktur} und {Leistung} in frühen {Gesellschaften}}, + language = {DE}, + number = {10}, + booktitle = {Theorie in der {Archäologie} : zur jüngeren {Diskussion} in {Deutschland}}, + publisher = {Waxmann}, + author = {Kerig, T.}, + editor = {Eggert, M.K.H. and Veit, U.}, + collaborator = {Augstein, M.}, + year = {2013}, + pages = {137--187} +} + +@book{klemm_steine_1993, + address = {Berlin}, + title = {Steine und {Steinbrüche} im {Alten} Ägypten}, + isbn = {978-3-540-54685-6}, + language = {DE}, + publisher = {Springer}, + author = {Klemm, R. and Klemm, D.}, + year = {1993} +} + +@article{kreimerman_understanding_2018, + title = {Understanding conflagration of one-story mud-brick structures: an experimental approach}, + volume = {11}, + doi = {10.1007/s12520-018-0714-7}, + language = {ENG}, + number = {6}, + journal = {Archaeological and Anthropological Sciences}, + author = {Kreimerman, I. and Shahack-Gross, R.}, + year = {2018}, + pages = {2911--2928} +} + +@article{lamberg-karlovsky_structure_2009, + title = {Structure, {Agency} and {Commerce} in the {Ancient} {Near} {East}}, + volume = {44}, + doi = {10.2143/IA.44.0.2034375}, + journal = {Iranica Antiqua}, + author = {Lamberg-Karlovsky, C.C.}, + year = {2009}, + pages = {47--88} +} + +@incollection{volpe_laterizio:_2016, + address = {Firenze}, + series = {Archeologia dell'architettura}, + title = {Laterizio: scelta, trasporto e organizzazione dei cantieri}, + language = {ITA}, + number = {20}, + booktitle = {Il laterizio nei cantieri imperiali, {Roma} e il {Mediterraneo} : atti del 1 workshop "{Laterizio}" ({Roma}, 27-28 novembre 2014)}, + publisher = {All'Insegna del Giglio}, + author = {Volpe, R.}, + editor = {Bukowiecki, E. and Volpe, R. and Wulf-Rheidt, U.}, + year = {2016}, + pages = {231--237} +} + +@article{liberotti_building_2012, + title = {Building materials and construction techniques at {Arslantepe} : results of an interdisciplinary study.}, + volume = {34}, + language = {ITA}, + journal = {Origini}, + author = {Liberotti, G. and Quaresima, R.}, + year = {2012}, + pages = {447--463} +} + +@incollection{magueron_proximo_1997, + address = {Barcelona}, + series = {Arquíthemas}, + title = {El próximo oriente: ¿{Nacimiento} de una arquitectura o de la arquitectura?}, + isbn = {978-84-89681-03-3}, + language = {SPA}, + number = {1}, + booktitle = {Las casas del alma : maquetas arquitectónicas de la antigüedad [5500 a.{C}.-300 d.{C}.]}, + publisher = {Fundación Caja de Arquitectos}, + author = {Magueron, J.-C.}, + year = {1997}, + pages = {47--89} +} + +@misc{buccellati_encab_2018, + address = {Charlottesville}, + edition = {1.0}, + title = {{EnCAB} alg. - {Robson}\_1999\_67}, + urldate = {2019-03-05}, + journal = {Energetic Calculator for Ancient Buildings – EnCAB}, + publisher = {OSF}, + author = {Buccellati, F.}, + editor = {Buccellati, F.}, + year = {2018} +} + +@book{buccellati_energetic_2018, + address = {Charlottesville}, + title = {Energetic {Calculator} for {Ancient} {Buildings} – {EnCAB}}, + copyright = {All rights reserved}, + shorttitle = {{EnCAB}}, + url = {www.EnCAB.net}, + language = {EN}, + urldate = {2019-03-01}, + publisher = {OSF}, + editor = {Buccellati, F.}, + year = {2018}, + doi = {10.17605/OSF.IO/NMZXT} +} + +@unpublished{meltzer_representational_1975, + address = {Toronto}, + type = {Term paper and seminar presentation in {Nicholas} {Millet}, {Archaeology} in {Ancient} {Egyptian} {Art}, {Toronto} 1974-1975}, + title = {Representational {Evidence} for {Building} and {Bricklaying} in {Ancient} {Egypt}}, + language = {ENG}, + author = {Meltzer, E.S.}, + year = {1975} +} + +@article{milner_chert_2010, + title = {Chert hoes as digging tools}, + volume = {84}, + language = {ENG}, + number = {323}, + journal = {Antiquity}, + author = {Milner, G.R. and Hammerstedt, S.W. and French, K.D.}, + year = {2010}, + pages = {103--113} +} + +@incollection{abrams_future_2019, + address = {London and New York}, + title = {The future of architectural energetics in {2D} and {3D}}, + booktitle = {Architectural {Energetics} in {Archaeology} {Analytical} {Expansions} and {Global} {Explorations}}, + publisher = {Routledge}, + author = {Abrams, E. and McCurdy, L.}, + editor = {Abrams, E. and McCurdy, L.}, + year = {2019}, + pages = {289--294} +} + +@incollection{abrams_massive_2019, + address = {London and New York}, + title = {Massive assumptions and moundbuilders {The} history, method, and relevance of architectural energetics}, + booktitle = {Architectural {Energetics} in {Archaeology} {Analytical} {Expansions} and {Global} {Explorations}}, + publisher = {Routledge}, + author = {Abrams, E. and McCurdy, L.}, + editor = {Abrams, E. and McCurdy, L.}, + year = {2019}, + pages = {1--25} +} + +@article{upton_vaf_2006, + title = {The {VAF} at 25: {What} {Now}?}, + volume = {13}, + language = {ENG}, + number = {2}, + journal = {Perspectives in Vernacular Architecture}, + author = {Upton, D.}, + year = {2006}, + pages = {7--13} +} + +@article{upton_architecture_2002, + title = {Architecture in {Everyday} {Life}}, + volume = {33}, + language = {ENG}, + number = {4}, + journal = {New Literary History}, + author = {Upton, D.}, + year = {2002}, + pages = {707--723} +} + +@book{united_nations_manual_1957, + address = {New York}, + title = {Manual labour and its more effective use in competition with machines for earthwork in the {ECAFE} region / report by the {Secretariat}}, + url = {https://digitallibrary.un.org/record/796169?ln=en}, + language = {64}, + author = {United Nations}, + year = {1957}, + note = {Symbol: E/CN.11/WRD/Conf.3/L.1} +} + +@incollection{stollner_mining_2003, + address = {Bochum}, + series = {Veröffentlichungen aus dem {Deutschen} {Bergbau}-{Museum}}, + title = {Mining and {Economy} – {A} {Discussion} of {Spatial} {Organisations} and {Structures} of {Early} {Raw} {Material} {Exploitation}}, + isbn = {978-3-921533-98-7}, + language = {ENG}, + number = {114}, + booktitle = {Man and {Mining} - {Mensch} und {Bergbau} : studies in honour of {Gerd} {Weisgerber} on occasion of his 65th birthday}, + publisher = {Deutsches Bergbau-Museum}, + author = {Stöllner, T.}, + editor = {Stöllner, T. and Körlin, G. and Steffens, G. and Cierny, J.}, + year = {2003}, + pages = {415--446} +} + +@incollection{sioumpara_set_2018, + address = {Leiden}, + title = {Set in stone at the {Mycenaean} {Acropolis} of {Athens}: {Documentation} with {3D} integrated methodologies}, + isbn = {978-90-8890-698-5}, + language = {ENG}, + booktitle = {Constructing monuments, perceiving monumentality and the economics of building : theoretical and methodological approaches to the built environment}, + publisher = {Sidestone Press}, + author = {Sioumpara, E.P.}, + editor = {Brysbaert, A. and Gutiérrez Garcia-M., M. and Klinkenberg, V. and Vikatou, I.}, + year = {2018}, + pages = {141--168} +} + +@book{scholz_resourcecultures_2017, + address = {Tübingen}, + series = {{RessourcenKulturen}}, + title = {{ResourceCultures} : {Sociocultural} {Dynamics} and the {Use} of {Resources} - {Theories}, {Methods}, {Perspectives}}, + isbn = {978-3-946552-08-6}, + language = {DE,ENG}, + number = {5}, + publisher = {Universitätsbibliothek Tübingen}, + editor = {Scholz, A.K. and Bartelheim, M. and Hardenberg, R. and Staecker, J.}, + year = {2017} +} + +@article{reuther_urformen_1925, + title = {Urformen des {Sparren}- und {Pfettendaches}}, + volume = {50}, + doi = {10.11588/diglit.29494.14}, + language = {DE}, + journal = {Mitteilungen des Deutschen Archäologischen Instituts, Athenische Abteilung}, + author = {Reuther, O.}, + year = {1925}, + pages = {112--116} +} + +@phdthesis{rattenborg_scale_2016, + address = {Durham}, + title = {The {Scale} and {Extent} of {Political} {Economies} of the {Middle} {Bronze} {Age} {Jazirah} and the {Bilad} al-{Sam} (c. 1800-1600 {BCE})}, + url = {http://etheses.dur.ac.uk/11932/}, + language = {ENG}, + school = {Durham University}, + author = {Rattenborg, R.}, + year = {2016} +} + +@incollection{pickett_energetics_nodate-1, + address = {Cambridge}, + series = {Byzantine {Archaeology} in {Method} and {Theory}}, + title = {Energetics and {Economies} of {Construction} in {Byzantium}}, + language = {ENG}, + booktitle = {Beyond {Churches}: {Energetics} and {Economies} of {Construction} in the {Byzantine} {World}}, + author = {Pickett, J.}, + editor = {Caraher, W. and Kourelis, K.}, + note = {https://www.academia.edu/690185/ENERGETICS\_AND\_ECONOMIES\_OF\_CONSTRUCTION\_IN\_THE\_BYZANTINE\_WORLD\_in\_Beyond\_Icons\_Theory\_and\_Methods\_in\_Byzantine\_Archaeology\_eds.\_K.\_Kourelis\_and\_B.\_Caraher\_CUP\_under\_review\_as\_of\_02\_2017\_ +-{\textgreater} Publikation bislang nicht erschienen (Stand: 03.09.2019).} +} + +@article{pickett_architectural_2016-1, + title = {Architectural energetics for tumuli construction: {The} case of the medieval {Chungul} {Kurgan} on the {Eurasian} steppe}, + volume = {75}, + language = {ENG}, + journal = {Journal of Archaeological Science}, + author = {Pickett, J. and Schreck, J.S. and Holod, R. and Rassamakin, Y. and Halenko, O. and Woodfin, W.}, + year = {2016}, + pages = {101--114} +} + +@misc{jackson_building_2016, + address = {Orlando, Florida}, + title = {Building {Charlieu}: {Chronology} and {Asset} {Flow} over {Time} at {Saint} {Fortunatus} {Monastery}, 872-1120 {C}.{E}.}, + language = {ENG}, + author = {Jackson, A.}, + year = {2016}, + note = {tDAR id: 402916} +} + +@misc{lacquement_formulating_2016, + address = {Orlando, Florida}, + title = {Formulating an {Energetics} {Assessment} of the {Moundville} {Landscape}}, + author = {Lacquement, C.}, + year = {2016}, + note = {tDAR id: 402915} +} + +@misc{mccurdy_maya_2016, + address = {Orlando, Florida}, + title = {Maya {Monumental} {Energetics}}, + author = {McCurdy, L.}, + year = {2016}, + note = {tDAR id: 402918} +} + +@misc{fitzsimons_monuments_2016, + address = {Orlando, Florida}, + title = {Monuments for the {Living}, {Monuments} for the {Dead}: {A} {Stone}-by-{Stone} {Guide} to {Mycenaean} {State} {Formation}}, + author = {Fitzsimons, R.}, + year = {2016}, + note = {tDAR id: 402919} +} + +@misc{xie_urban_2016, + address = {Orlando, Florida}, + title = {Urban {Construction} as a {Social} {Transformation} {Process}}, + author = {Xie, L.}, + year = {2016}, + note = {tDAR id: 402914} +} + +@misc{barber_use_2016, + address = {Orlando, Florida}, + title = {Use of {Raw} {Energy} {Data} in the {Estimation} of the '{Cost}' of {Building} {Iron} {Age} {Brochs} in {Scotland}}, + author = {Barber, J.}, + year = {2016}, + note = {tDAR id: 402920} +} + +@incollection{abrams_massive_2019-1, + address = {New York}, + title = {Massive assumptions and moundbuilders: {The} history, method, and relevance of architectural energetics}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Abrams, E. and McCurdy, L.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {1--25} +} + +@incollection{nam_built_2019, + address = {New York}, + title = {Built environments and social organizations: {A} comparative view from {Asia}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Nam, C.K. and Heo, J.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {26--55} +} + +@incollection{kolb_labor_2019, + address = {New York}, + title = {Labor mobilization and medieval castle construction at {Salemi}, western {Sicily}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Kolb, M.C. and Kirk, S.K. and Balco, W.M.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {114--137} +} + +@incollection{lancaster_house_2019, + address = {New York}, + title = {To house and defend: {The} application of architectural energetics to southeast {Archaic} {Greek} {Sicily}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Lancaster, J.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {95--113} +} + +@incollection{remise_energetics_2019, + address = {New York}, + title = {An energetics approach to the construction of the {Heuneburg}: {Thoughts} on {Celtic} labor cost choices}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Remise, F.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {76--94} +} + +@incollection{drennan_pharaonic_2019, + address = {New York}, + title = {Pharaonic power and architectural labor investment at the {Karnak} {Temple} {Complex}, {Egypt}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Drennan, M. and Kolb, M.C.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {56--75} +} + +@incollection{davis_labor_2019, + address = {New York and London}, + title = {Labor recruitment among tribal societies: {An} architectural energetic analysis of {Serpent} {Mound}, {Ohio}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Davis, J.L. and Burks, J. and Abrams, E.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {138--160} +} + +@incollection{mccurdy_peopling_2019, + address = {New York}, + title = {Peopling monuments: {Virtual} {Energetics} and labor impact analysis of monumental construction at {Xunantunich}, {Belize}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {McCurdy, L.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {205--234} +} + +@incollection{deluca_dual_2019, + address = {New York}, + title = {Dual labor organization models for the construction of monumental architecture in a corporate society}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {DeLuca, A.J.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {182--204} +} + +@incollection{lacquement_energetics_2019, + address = {New York}, + title = {The energetics of earthen landscape modification: {An} assessment of an emerging {Mississippian} polity}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Lacquement, C.H.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {161--181} +} + +@incollection{smailes_construction_2019, + address = {New York}, + title = {A construction management approach to building the monumental adobe ciudadelas at {Chan} {Chan}, {Peru}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Smailes, R.M.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {235--264} +} + +@incollection{mccurdy_future_2019, + address = {New York}, + title = {The future of architectural energetics in {2D} and {3D}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {McCurdy, L. and Abrams, E.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {289--294} +} + +@incollection{murakami_towards_2019, + address = {New York}, + title = {Towards a multiscalar comparative approach to power relations: {Political} dimensions of urban construction at {Teotihuacan} and {Copan}}, + language = {ENG}, + booktitle = {Architectural energetics in archaeology : analytical expansions and global explorations}, + publisher = {Routledge, Taylor et Francis Group}, + author = {Murakami, T.}, + editor = {Abrams, E. and McCurdy, L. and Elliot, M.}, + year = {2019}, + pages = {265--288} +} + +@incollection{brysbaert_constructing_2018-1, + address = {Leiden}, + title = {Constructing monuments, perceiving monumentality: introduction}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sidestone Press}, + author = {Brysbaert, A.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {21--48} +} + +@incollection{scarre_mounds_2018, + address = {Leiden}, + title = {Mounds and {Monumentality} in {Neolithic} {Europe}}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Scarre, C.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {49--64} +} + +@incollection{efkleidou_architectural_2018, + address = {Leiden}, + title = {Architectural conspicuous consumption and design as social strategy in the {Argolid} during the {Mycenaean} period}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Efkleidou, K.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {65--86} +} + +@incollection{mcfadyen_outer_2018, + address = {Leiden}, + title = {Outer {Worlds} {Inside}}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {McFadyen}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {87--102} +} + +@incollection{boswinkel_interpreting_2018, + address = {Leiden}, + title = {Interpreting architecture from a survey context: recognising monumental structures}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Boswinkel, Y.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {105--116} +} + +@incollection{pakkanen_three-dimensional_2018, + address = {Leiden}, + title = {Three-dimensional documentation of architecture and archaeology in the field. {Combining} intensive total station drawing and photogrammetry}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Pakkanen, J.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {117--140} +} + +@incollection{sioumpara_set_2018-1, + address = {Leiden}, + title = {Set in stone at the {Mycenaean} {Acropolis} of {Athens}. {Documentation} with {3D} integrated methodologies}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Sioumpara, E. P.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {141--168} +} + +@incollection{voutsaki_labour_2018, + address = {Leiden}, + title = {Labour mobilization and architectural energetics in the {North} {Cemetery} at {Ayios} {Vasilios}, {Laconia}, {Greece}}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sidestone Press}, + author = {Voutsaki,, S. and van den Beld,, Y. and de Raaf, Y.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {169--192} +} + +@incollection{turner_comparative_2018, + address = {Leiden}, + title = {Comparative labour rates in cross-cultural contexts}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sidestone Press}, + author = {Turner, D. R.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {195--218} +} + +@incollection{delaine_economic_2018, + address = {Leiden}, + title = {Economic choice in {Roman} construction: case studies from {Ostia}}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {DeLaine, J.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {243--270} +} + +@incollection{torras_freixa_rethinking_2018, + address = {Leiden}, + title = {Rethinking {Monumentality} in {Teotihuacan}, {Mexico}}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Torras Freixa, M.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {219--242} +} + +@incollection{garcia-m_large-scale_2018, + address = {Leiden}, + title = {Large-scale building in early imperial {Tarraco} ({Tarragona}, {Spain}) and the dynamics behind the creation of a {Roman} provincial capital landscape}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Garcia-M, A.G. and Vinci, M. S.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {271--294} +} + +@incollection{recko_building_2018, + address = {Leiden}, + title = {Building materials, construction processes and labour. {The} {Temple} of {Isis} in {Pompeii}}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Recko, C.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {295--308} +} + +@incollection{bonetto_construction_2018, + address = {Leiden}, + title = {The construction process of the {Republican} city walls of {Aquileia} (northeastern {Italy}). {A} case study of the quantitative analysis on ancient buildings}, + language = {ENG}, + booktitle = {Constructing {Monuments}, {Perceiving} {Monumentality} \& the {Economics} of {Building} : {Theoretical} and {Methodological} {Approaches} to the {Built} {Environment}}, + publisher = {Sunstone Press}, + author = {Bonetto, J. and Previato, C.}, + editor = {Brysbaert, A. and Klinkenberg, V. and Garcia-M, A.G. and Vikatou, I.}, + year = {2018}, + pages = {309--332} +} + +@article{monninghoff_sozialtopographische_2014, + title = {Eine sozialtopographische {Analyse} der {Wohngebiete} von {Nuzi}}, + volume = {41}, + doi = {10.1515/aofo-2014-0013}, + language = {DE}, + number = {2}, + journal = {Altorientalische Forschungen}, + author = {Mönninghoff, H.}, + year = {2014}, + pages = {223--257}, + file = {Mönninghoff - 2014 - Eine sozialtopographische Analyse der Wohngebiete .pdf:files/4420/Mönninghoff - 2014 - Eine sozialtopographische Analyse der Wohngebiete .pdf:application/pdf} +} + +@book{moore_architecture_1996, + address = {Cambridge}, + title = {Architecture and power in the ancient {Andes} : the archaeology of public buildings}, + isbn = {978-0-521-55363-6}, + language = {ENG}, + publisher = {Cambridge University Press}, + author = {Moore, J. D.}, + year = {1996} +} + +@article{sumner_proto-elamite_1985, + title = {The {Proto}-{Elamite} {City} {Wall} at {Tal}-i {Malyan}}, + volume = {23}, + journal = {Iran}, + author = {Sumner, W.}, + year = {1985}, + pages = {153--161} +} + +@book{fathy_architecture_1969, + address = {Chicago}, + title = {Architecture for the {Poor}}, + publisher = {Chicago UP}, + author = {Fathy, H.}, + year = {1969} +} + +@book{hurst_handbook_1865, + address = {London}, + title = {A {Handbook} of {Formulae}, {Tables} and {Memoranda} for {Architectural} {Surveyors} and others engaged in {Building}}, + author = {Hurst, J.T.}, + year = {1865} +} + +@article{henry_against_2017, + title = {Against {Typology}: {A} {Critical} {Approach} to {Archaeological} {Order}}, + volume = {17}, + language = {ENG}, + number = {1}, + journal = {The SAA Archaeological Record}, + author = {Henry, E. R. and Angelbeck, B. and Rizvi, U. Z.}, + year = {2017}, + pages = {28--32} +} + +@book{coles_archaeology_1973, + address = {London}, + title = {Archaeology by experiment}, + language = {ENG}, + publisher = {Hutchinson Univ. Libr.}, + author = {Coles, J. M.}, + year = {1973} +} \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/.zotero-ft-cache b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/.zotero-ft-cache new file mode 100644 index 0000000..032f047 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/.zotero-ft-cache @@ -0,0 +1,556 @@ + +Mozilla Open Leadership Training Series +open leadership framework + + README + Open Leadership Framework + Hello & welcome! + Who and what is this framework for? + What is open? + What is open leadership? + Open leadership is not... + How is open leadership different? + How do individuals benefit from open leadership? + How does open leadership benefit the user? + The Open Leadership Framework + Design + Build + Empower + Next steps + Works cited + Recommended reading + License + Appendix A - Open Leadership Framework Theory of Change + Appendix B - Open Leadership Framework decision log + Appendix C - How to contribute + See the Code on GitHub + +Open Leadership Framework +Suggest changes +Open Leadership Framework + + Open Leadership Framework + Hello & welcome! + Who and what is this framework for? + What is open? + What is open leadership? + Open leadership is not… + How is open leadership different? + How do individuals benefit from open leadership? + How does open leadership benefit the user? + The Open Leadership Framework + Design + Design for Understanding + Design for Sharing + Design for Participation & Inclusion + Build + Build for Understanding + Build for Sharing + Build for Participation & Inclusion + Empower + Empower for Understanding + Empower for Sharing + Empower for Participation & Inclusion + Next steps + To learn more about open leadership, visit… + To learn more about open projects across the network, visit… + To learn more about practicing open leadership, visit… + To join an open leadership event, visit… + Works cited + Recommended reading + License + Appendix A - Open Leadership Framework Theory of Change + Appendix B - Open Leadership Framework decision log + Appendix C - How to contribute + +Hello & welcome! + +Hi! We’re Mozilla, a global non-profit fueling the movement for Internet health. Our mission is to ensure the Internet is a global public resource, open and accessible to all. We work for an Internet that truly puts people first, where individuals can shape their own experience and are empowered, safe and independent. + +A healthy Internet helps people live and learn online. It includes everyone in its possibilities. It belongs to the people and resists being closed off or broken apart. On a healthy Internet, we are all free to share and benefit from one another’s innovative, new ideas because of a culture of inclusivity, openness, and care. We work together there to fight harassment, engage critically with media, and help ourselves and our communities to maintain control of our own online lives. + +Some big ideas connected to Internet health include: + + Online Privacy & Security: People understand and can meaningfully control how their data is collected and used online, and trust that it’s safe. In parallel, companies and governments work to protect our data and enhance our ownership over our digital identities. + + Open Innovation: Open is the default: open source and open standards continue to be at the heart of the Internet, and influence organizations and industries products, policies and practices. As a result, entrepreneurs and everyday Internet users can create, innovate and compete online without asking permission. + + Decentralization: The technologies and platforms people use every day are interoperable and based on open standards. People expect and demand systems that allow seamless flow and transfer of information and content. + + Digital Inclusion: People everywhere can access and have the opportunity to participate in building the entire Internet. Subsequently, everyone on the Internet has the opportunity to access and shape our digital world. The Internet reflects the diversity of the people who use it. + + Web Literacy: People have the skills to read, write and participate in the digital world. Together, these informed digital citizens move beyond just consuming content, to creating, shaping and defending the web. + +Think of Internet health and these big ideas as the “what” and “why” of what we do. Our commitment to these core values drives our work. + +Open leadership is the “how” of our work. It’s how we accomplish our work in communities, organizations, and projects. open leadership encompases the processes and resources we use to support Internet health for everyone’s benefit. + +Open leaders “work open.” They work collaboratively, sharing the ownership of ideas, resources, and outcomes with contributors, while building powerful, diverse communities to support and direct projects and organizations. They also set the conditions for others to do the same, ensuring accountability, equity, and transparency in a project and its community. + +Here are some examples of how Open Leaders work on the “what” and “why” of their projects and organizations: + + Mozilla began its life as an open-source project to create a web browser that would break corporate monopolies over the web. + + Common Voice is Mozilla’s initiative to crowdsource a large, public dataset of human voices for use in open speech technology . By working in the open, Mozilla was able to reach a much broader group of contributors, partners, and users. Each group helped us build and guide Common Voice along the way. Making Common Voice successful largely meant facilitating the collaboration between these groups who, like us, want to see speech technology more open and accessible to all. + + The Mozilla Developer Network (MDN) created a repository to collect and structure browser compatibility information to provide the community with open data to build cross-browser tools and websites. This was immensely successful, attracting a diverse group of dedicated contributors to help migrate data into the repo, and making it a place where a new community shares knowledge about browser compatibility. + + In The Mozilla Italia l10n Guide , Sara Todaro uses Contributing Guidelines to outline how others can participate in the project. + + In UofT coders , their leadership team uses the personas and pathways exercise to identify potential blockers to participation. + + In The Method Podcast , April Clyburne-Sherin includes many different ways to submit audio to make participation as easy as possible. + + openSNP allows customers of direct-to-customer genetic tests to publish their test results, find others with similar genetic variations, learn more about their results by getting the latest primary literature on their variations, and help scientists find new associations. + + Jos de Block, founder of Buurtzorg in the Netherlands, created an innovative neighborhood nursing company that shares its business model freely with competitors to improve elder care for all (Laloux, 2016). + + Nora Dashwood, COO of the Decurion Corporation , facilitates an internal, communal governance process that allows all employees to contribute insights to decision-making and participates in culture of constant feedback in which any employee can give another feedback safely, regardless of relative position (Kegan & Lahey, 2015). + + Jim Whitehurst, CEO of RedHat , oversees an “inclusive” decision-making process that provides employees with the opportunity to weigh in on decisions that affect them and to get all the information they need to address their concerns before giving feedback. (Whitehurst, 2014). + +This framework will help you understand, adapt, and use open leadership practices to further your work in the Internet health movement and beyond. + +Together, we can use the principles and practices of open leadership to build a healthy Internet reflective of the society we want to see in the world. We are glad to be doing this work alongside you. Thank your for leadership and for sharing your open journey with us! +Who and what is this framework for? + +This framework is for anyone who shares our passion for openness, working open, and open leadership. It is meant for readers from both technical and non-technical backgrounds who want to use open leadership as a means to improve their work, help their communities, and further their personal and professional growth. + +The aim of the framework is to establish an adaptable set of open leadership principles, practices, and skills that people can use for personal and professional development as part of an open community or project. More practical resources built from this framework - like guides, curriculum, programming, and events - will come later. + +The framework is meant to be a foundation for later work, and, as such, it is not meant to be a practical guide or curriculum just yet. Moreover, the framework itself will likely evolve over time as we discover more use cases for it in our work and in our wider community’s work to share open practices. While it is in some ways limiting to start with any particular set of principles and practices, we believe it’s important to share what we know and make this contribution to ongoing conversations about working open and open leadership in the world. + +To put it another way: This framework is the first step of a larger, on-going project to develop curriculum, events, trainings, and online resouces like an open leadership map that will help people locate themselves and then move ahead in their open leadership journeys. + +If you’re curious about the kinds of use cases we evision and plan for the framework, you can review and test these prototypes: + + Self assessment + Project design assessment + Project post-mortem + +What is open? + +Openness includes deals and practices that any kind of community, project, or organization can practice. + +These three principles help define openness: + + Understanding: You make the work accessible and clear. + Sharing: You make the work easy to adapt, reproduce, and spread. + Participation & inclusion: You build shared ownership and agency with contributors through accountability, equity, and transparency to make the work inviting, relevant, safe, and sustainable for all. + +We believe that it is important to work intentionally and mindfully towards Understanding . Here, understanding means not only being accessible, but also being transparent in how a community or project is structured, how it makes decisions and does it work, and how it shares that work and news about it with contributors and users. + +We beieve that it is important to ensure the sharing of an open community or project. The value of openness comes in large part from how it empowers others to adapt and continue the work they contrbiuted to for their own uses and the uses of their networks and communities outside any original project. + +We believe that any efforts a community. leader, or project makes towards inclusion must include authentic, significant, and valuable opportunities for participation, contribution and leadership. To make that belief an explicit part of the framework and its design, we paired participation & inclusion . + +At its core, being “open” is about structuring any project or organization, technical or not, to invite the widest possible diversity of contributors from outside your organization’s boundaries. Who are contributors? People who give time, expertise, and labor to a project. A project that supports diverse contributors creates an inclusive community of people working together because of the interests and passions they share. That community includes new “insiders” who may have once felt like they were “outsiders” - people outside of a community, organization, or project’s notional boundaries who join a project because of shared expertise, interests, and passions. + +Some projects need specific skill sets and define more narrow contribution pathways. There’s a tension in such projects between aspirations of inclusivity and the details of the project. Open leaders strive to collaborate with their communities to imagine and make concrete as many authentic, valuable opportunities as possible for potential participants. + +Open projects also return value to their contributors to compensate them somehow for their work. Open practices like shared decision-making, conflict-resolution, and mentorship help people feel welcome, safe, and inspired. + +Furthermore, when a project is fully open it invites contributions from anyone. Open projects share their processes, workflows, and outcomes through accessible platforms and open licensing. This kind of sharing is what we traditionally mean when we talk about an open project. It maximizes impact by clearing some obstacles, like cost, out of your users’ way. It also encourages and incentivizes adoption by letting users change and build off your work to better suit their needs, amplifying the usefulness and reach of your project through new and unexpected user-generated outcomes. + +Leads and contributors can also open projects that are not only or essentially technical in nature. Projects that serve the public good through educational programming or other forms of activism can be open, as well. + +The altruism and idealism of openness connect people to one another through projects and organizations that invite them to build together for social good. + +However, not every open project or organization is fully open. Requiring a project or organization to open everything all the time would be a high barrier to entry. The Open Leadership Framework (shared below) is meant to help you think intentionally and strategically about when, how, and why to work open according to the needs of your contributors and community, whether they’re employees or volunteers, and whether you’re part of a fully open, community-serving social enterprise, non-profit, or research project or something else, like a for-profit company. The big idea is to discover how you can lead your project or organization to be more open, inclusive, and effective in making a difference in your contributors’ lives and in the world through increasingly open practices. Our intent is to help you, your community, and your project be “open by design,” not only “open by default.” +What is open leadership? + +We think of Open Leadership as a set of principles, practices, and skills people can use to mobilize their communities to solve shared problems and achieve shared goals. The leadership part comes from mobilizing communities to solve problems and achieve goals. What makes open leadership “open,” however, is the way that it shares roles and responsibilities for decision-making, content-creation, and information-sharing across a project or community. Open leaders develop the systems and workflows that make their projects successful with the input and participation of volunteer contributors and users who draw value from being able to freely access, adapt, and change those projects for their own needs and the needs of their communities. + +Open Leaders design , build , and empower contribution pathways, projects and organizations to promote openness and social good throughout their work and across society. They design , build , and empower for understanding , sharing , and participation and inclusion , the key principles of openness. + + Design: You plan projects for contributors and users’ specific needs and capacities. + Build: You create systems and solutions that maximize a project’s clarity, usability, and inclusiveness. + Empower: You help contributors own the work through transparency, accountability, and shared decision-making. + +The skills, competencies, and outcomes of open leadership can help you mobilize your community, think strategically about how to advance its work through open practices, and develop your own personal leadership style that inspires contribution and models openness. + +The benefits of open leadership include improving the quality of your work, increasing its efficiency and innovation, lowering its costs, and increasing its discoverability and reach in the world (Klepel, 2017). The Hive Research Lab affirms that working open leads to improved projects, greater efficiency, increased discoverability, and a stronger public commons (Santo, Ching, Peppler & Hoadley, 2014). + +These goals and their strategic benefits might look slightly different across contexts. + +For example, different types of organizations might realize these benefits slightly differently. + +A table showing the benefits of openness to for-profit, non-profit, advocacy-based, and public sector organizations concerning improved quality, improved efficiency, and improved reach + +Across contexts, open leadership is facilitative and service-oriented in that it helps communities of contributors and users create relevant, functional solutions to personally and collectively meaningful problems through shared accountability, agency, decision-making, ownership, and responsibility. + +Of course, these benefits come with costs. It takes time and effort to open a closed project, to resolve conflicts, and to make decisions that stay true to openness. It takes time to design, test, and improve systems. There aren’t shortcuts to accountability, equity, and transparency. Being open often means being messy. Sometimes it feels like a project is getting worse - like there are more issues and tensions to resolve than ever - before it gets better. Openness uncovers what your project and its community need to work on in terms of creating authentic, shared ownership of the work. You can only realize the benefits of this approach through a sustained commitment to a project, its people, and open principles. + +Open leaders follow these principles and use these practices and skills to ensure that a project and its contributors will succeed without them. They share accountability, authority, and power with their communities to focus relentlessly on users’ needs and how contributors can best meet them. + +Agency, equity, and ownership of the work and its outcomes are distributed and decentralized in open projects to maximize their reach, relevance, and sustainability. + +Right now, you may be working on a closed project that you’d like to open, or you might be working on a project that practices a kind of constant, “shout it from the rooftops” kind of open (Thompson, 2011). At any point in your open leadership journey, this guide and the Open Leadership Framework are meant to help you reflect on your work, share what you do with others, and take your next step to grow as a leader. + +Shortly, we’ll take a closer look at how designing , building , and empowering for understanding , sharing , and participation & inclusion break down into specific skills and competencies below. +Open leadership is not… + +Let’s pause for a moment and clear up a few common misconceptions about open leadership before we look at the Open Leadership Framework. + +Open Leadership is not (Thompson, 2011): + + A way to get free labor. + A way to avoid process or structure. + A way to hit your deadline faster. + +Instead, open leadership requires you to: + + Clearly communicate the goals of your project and the value of working on your project. + Create robust, transparent systems for content development, governance, and information-sharing. + Test and revise your work until it meets your community’s needs. + +It takes rigor to practice open leadership and your contributors and communities will hold you accountable for maintaining the openness of your shared work. +How is open leadership different? + +In many ways, open leadership is like other forms of good or effective leadership. The best leaders find ways to empower people through work, recognition, and experiences that speak to individual and collective needs in fulfilling ways. + +However, open leaders hold themselves accountable to a wider audience of contributors and users than traditional leaders do. They: + + Locate agency, ownership, and recognition within their communities of contributors and users, not only within themselves. Their power is the ability to give away power. They share authority and decision-making, delegate responsibilities, and mentor community members to the point of their own obsolescence. + Help change systems in response to contributors and users’ needs. Rather than always follow a single approach, they commit to a larger, encompassing, meta-framework that ensures accountability and transparency in whatever systems they create, adopt, or adapt with their communities. + Carry a responsibility to share governance, content-creation, and information equitably between themselves and contributors who may be volunteers, rather than staffers, from a variety of professional and local contexts. + Open their projects to the widest possible diversity of contributors which requires especially mindful matchmaking, mentoring, and community management. + Depend on others to help lead their communities asynchronously, across cultures, geographies, and time zones. + Consciously choose to follow the principles, practices, and skills of working open and open leadership as their particular pathway to good, effective, or even great leadership. They design, build, and empower their projects and communities for understanding, sharing, and participation and inclusion. They use these principles and practices to hold themselves accountable to their contributors and users’ feedback and needs in dynamic, transparent ways. + +Open leaders are experts in helping each project meet its community’s needs. They help others see openness as the abundant presence of the systems and people they need to succeed. +How do individuals benefit from open leadership? + +Contributing to an open community or project can be an altruistic act, but such contributions also carry benefit for the individual. + +Open leaders empower others to become open leaders in their own right. By inviting others to collaborate, open leaders continue their own personal and professional leadership development and find trusted contributors to whom they can delegate work and offer mentorship for project sustainability and maintenance and for the overall health of the open movement. + +Contributors can benefit from the same kind of intrinsic personal and professional development as they assume more responsibility in a project and receive mentorship from other leaders in their project communities. They can also draw other kinds of extrinsic value from a project such as social capital within their professional networks, a forkable version of a project they can use in their own lives or within their networks, and any other specific benefits offered by a project or its community. + +Open leaders work to make the value exchanges between themselves, their projects, and their contributors transparent and mutually and equitably beneficial. +How does open leadership benefit the user? + +Just as the structure of an open project or community is meant to empower its contributors, the outcome or product of an open project is meant to empower its users. Users should be able to use, study, share, and adapt an open project just as contributors do. Users should have agency and ownership over the deliverable of an open project for their own uses. This ability to interact with the outcome of an open project helps invite users to become contributors, leaders, and innovators in their own rights as they adapt and localize products for their own needs and the needs of their communities. + +Everything an open leader does is meant to help contributors understand their users’ needs and take them into account during each step of a project. From this perspective, leaders and contributors work together to design and build projects that empower users and create social good. + +The ultimate goal of open leadership is to develop communities of practice full of leaders and contributors who educate and empower users with open alternatives to black-box products and products, services, and technologies that exploit them. It’s not that an open project can’t be profitable or collect data, it’s that open projects have clear and equitable value exchanges between their creators and users. Open leaders hold themselves accountable for transparency in the relationships between projects, their contributors, and their users in ways that closed, strictly for-profit organizations and leaders do not. + +That commitment to making sure that users understand and benefit from a clear and balanced value exchange differentiates open leadership from other forms of good or effective leadership. +The Open Leadership Framework + +Open leadership is a set of practices and skills people can use to mobilize their communities to solve shared problems and achieve shared goals. + +To put it another way, open leaders design and build projects that empower people to collaborate within inclusive communities. + +Open leaders are guided by open principles . They strive for: + + Understanding: They make the work accessible and clear. + Sharing: They make the work easy to adapt, reproduce, and spread. + Participation & inclusion: They make the work inviting, relevant, and safe for all. + +To apply these principles, open leaders take these practices . They: + + Design: They make contextual, deliberate decisions about how and when to be open. + Build: They create structures, and systems that ensure clarity and process-based management. + Empower: They model personal leadership skills that sustain them and their contributors. + +As a result, open leaders and their communities, organizations, and projects work towards these objectives. They help their communities, organizations, and projects: + + Improve the efficiency, quality, and relevance of their work. + Discover new, innovative solutions that make sense to them. + Increase the discoverability, reach, lifespan and usefulness of their work. + +Not every community, organization, or project works towards all of those objectives, principles, or actions at once. Instead, open leaders work with their contributors - the people who give their time, talent, and expertise to a project - to focus on the elements that will help them achieve shared goals. For example, a local project might first work to improve efficiency , quality , and relevance . Later, it might share more to increase the discoverability , reach , lifespan and usefulness of its work. Then another community could discover new , innovative solutions localized for them. + +This Open Leadership Framework suggests areas of focus you can concentrate on during your open leadership journey to achieve these goals. To use the framework, consider your objective(s) and look at the principles, actions, and embedded skills that might best help you reach your goals. + +A table or framework showing the embedded skills that align with each principle and action of open leadership + +We’ll dive into each section of the framework below. + +A quick note: we’ve borrowed a list of 6 “community interactions” from Mozilla’s Open Innovation Strategy Team and grouped them with particular practices below. Each type of interaction carries its own range of activities. For example, “soliciting ideas” might amount to crowdsourcing ideas from a community of users without offering much value in return, or it might mean bringing in a group of users who first contribute their ideas and then get invited to work on them as credited developers during a “creating together” interaction later in the same project. Open leaders choose these interaction types strategically for particular projects and stages of projects, but they also strategically decide on and define levels of interaction within each type. +Design + +These are the strategic prompts open leaders use to set goals and determine the levels of openness their projects will have in terms of operations and interactions with their communities. This is how Open Leaders decide what to share, how to share it, and why to share it that way. Open leaders use the skills and practices of design to boost the quality of their work and extend its reach. + +This organizer shows the actions and embedded skills of Design + +When you design, you remain open to: + + Questioning when, how, and why you bring openness to each part of your project or organization in an intentional, strategic way that informs how you build things and empower people for maximum impact. + Evaluating the most inclusive, efficient levels of openness for content development, governance (or decision-making), and information-sharing for your project or organization to reach as many people as possible with the highest quality work you have to share. + Determining how best to interact with contributors and community members to fuel participation and innovation without exploiting others under cover of openness (Klepel, 2017). + +As you develop your open leadership practice, you should begin to think about: + + How to align the management practices of build with the strategic decisions you make. + How to develop the personal leadership skills from empower that can help you share ownership of strategic decisions with contributors. + +A breakdown of each section follows. +Design for Understanding + + Content focus + Defines and manages the openness of core content like products and services. + Community interaction: learning through use + Strategically structures community engagement opportunities to generate data and feedback that can be used to improve the work. + Storytelling + Develops case studies, examples, and stories that engage contributors and users by illustrating the need for a project, its vision, and its goals or outcomes. + +Design for Sharing + + Information-sharing focus + Strategically manages the openness of information sharing between the project or organization and external communities. + Community interaction: gifting + Strategically structures community engagement opportunities to encourage adoption and use by sharing information and content freely. + Community interaction: enhancing value exchange + Strategically structures community engagement opportunities to encourage adoption and use by recognizing the value of contributions and compensating contributors in ways they value for their work. + Community interaction: networking common interests + Strategically structures community engagement opportunities to encourage adoption and use by connecting people, communities, and networks demonstrating passionate for the work. + +Design for Participation & Inclusion + + Governance focus + Strategically manages the openness of governance and decision-making processes within the project or organization. + Community interaction: creating together + Strategically structures community engagement opportunities to encourage adoption and use by inviting process-based co-creation of information and content through contributions and shared decision-making. + Community interaction: soliciting ideas + Strategically structures community engagement opportunities to encourage adoption and use by researching community needs. + Project identity + Creates formal and informal opportunities for contributors and other project participants to see one another as both whole people and as part of a team serving users through their work. + +Build + +These are the concrete principles, skills, and competencies Open Leaders need to structure and manage projects and communities. This is how Open Leaders define a project and establish its guidelines and workflow. + +This organizer shows the actions and embedded skills of Build + +When you build your project or organization, you remain open to: + + Communicating in a way that makes the goals and processes of your project or organization as clear as possible to potential contributors and communities of practice. + Evaluating and adopting the open practices, platforms and tools that will extend and sustain your project’s reach. + Implementing the most inclusive community-management practices and structures you and your contributors devise together to share power and decision-making across the project or organization. + +As you develop your open leadership practice, you should begin to think about: + + How to employ these principles, competencies, and skills in increasingly intentional and strategic ways that complement the your goals, operational decisions, and community interactions from design . + How to enact these principles, competencies, and skills in ways that foster openness and fuel stakeholders’ capacity and passion for the work using personal leadership practices from empower . + +A breakdown of each build sections follows. +Build for Understanding + + Communication + Drafts key project documentation using clear, concise language. + Edits to remove jargon and narrow colloquialisms. + Reviews communications with critical readers before sending. + Design + Practices human-centered design throughout the project. + Designs to maximize participation, diversity, and inclusivity. + Frequently tests assumptions, systems, and products to get feedback and learn from it. + Facilitation + Assesses communities’ learning needs and teaches to them. + Connects contributors with relevant work that matches their capacities. + Establishes clear, equitable systems for recognition, reviewing decisions, and conflict resolution. + Maintenance + Plans for the long-term maintenance of key systems and products coming from the project. + Relinquishes long-term control of projects to their communities. + Evaluates the sustainability of projects and plans to maintain or end them appropriately. + Project Management + Co-creates and shares roadframeworkping and milestones. + Models clear and effective writing for project bugs and issues. + Delegates appropriately and supports contributors in their work. + +Build for Sharing + + Commons-based Production + Evaluates online platforms for sharing project content, documentation, and comms. + Sets internal and external levels of openness that meet community needs. + Ensures the online accessibility and adaptability of the project for use by others. + Data Stewardship + Establishes clear data policies that collect as little personal data as possible and protect community members’ privacy. + Shares non-personal and/or anonymized data openly and appropriately to benefit the community and other people and projects. + Reviews contributions to make sure they are in alignment with data policies and practice. + Documentation + Creates comms channels in places community members already use. + Minimizes the number of comms sent to community members and maximizes the usefulness of their content. + Uses back channels appropriately to protect certain comms, but not to gossip or hide information unnecessarily. + Licensing + Licenses work openly to credit contributors and benefit the community. + Evaluates open licenses to find the best fit for each project or the community or organization. + Champions open licenses to allies and partners to strengthen the community. + Networking + Creates partnerships with allied organizations to share and benefit from open content and systems. + Makes it easy for community members within the project and across projects to rally around shared issues and values. + Connects leaders to one another and connects with other leaders to share resources and combine efforts for social change aligned with shared issues and values. + +Build for Participation & Inclusion + + Community Management + Stays aware of conversations and challenges happening across the community. + Creates value for contributors and makes sure that their voices are heard in the project. + Models appropriate behavior across the community. + Decision-making + Co-creates and sticks to a system for shared-decision making that benefits the project and its community. + Ensures that the decision-making process is inclusive. + Ensures that systems are in place for reviewing and change past decisions. + Delegation + Matches contributors with tasks at which they can succeed. + Creates trust and space for contributors to take on new responsibilities and tasks without micro-management. + Stays aware of contributors’ challenges and steps in with support as needed. + Event Planning + Finds opportunities for community members to come together online and off to work synchronously. + Credits and shares contributors’ successes across the project. + Rallies contributors to fix bugs, build new features, and continuously improve the project. + Mentorship + Stays aware of contributors’ progress and growth throughout the project. + Matches specific advice to contributors’ specific needs for growth and helps contributors network for personal and professional growth. + Drafts and shares documentation and FAQs about recurring questions and challenges. + +Empower + +These are personal leadership competencies and skills Open Leaders use to share capacity, passion, and power within and across projects, organizations, communities, and networks. This is how Open Leaders manage themselves to spread vision, passion, projects and openness. + +This organizer shows the actions and embedded skills of Empower + +When you empower others, you remain open to: + + Addressing your own blind-spots. + Listening to criticism (even when it’s about you) and growing from it. + Using feedback (even from failures) to improve the work. + Balancing competing tensions in a project that drive innovation and progress. + Sharing and addressing your own vulnerabilities. + +As you develop your open leadership practice, you should begin to think about: + + How your personal leadership style empowers colleagues and contributors to realize the benefits of working open through the decision-making processes of design . + How your personal leadership skills combine with core open practices from build and design to inspire people across projects, organizations, networks, communities, and society. + +Empowering contributors to be open leaders in their own right helps ensure the sustainability and maintenance of a project, creates opportunities for succession planning in open communities and projects, and helps make openness a renewable resource across communities of practice. + +A breakdown of each section follows. +Empower for Understanding + + Maintains authenticity & integrity + Consistently behaves equitably, humanely, and in alignment with the culture, vision, goals, and outcomes of the project or organization. + Maintains clarity of purpose & vision + Aligns their behavior and speech with the goals, needs, and outcomes of their project or organization. + Stays curious + Remains willing to interrogate and adjust the structure and workflow of a project or organization in order to optimize them for shared success. + +Empower for Sharing + + Makes connections + Deliberately networks ideas, people, and products to create value and spark collaboration. + Resilience + Acknowledges and responds constructively to challenges, failure, and stressors. + Self-care + Adopts practices to sustain and periodically restore personal passion and capacity for the work of their project or organization. + +Empower for Participation & Inclusion + + Embraces failure + Experiments with new approaches, learn from mistakes, and revise assumptions, goals, and practices moving ahead. + Ensures safety + Protects others’ physical and psychological safety so everyone can bring their whole selves and full passion to the project or organization. + Inspires contributions + Intentionally creates and communicates individual and collective opportunities that draw contributions from a diversity of stakeholders. + +Next steps + +This framework is a starting place meant to help us better define and practice open leadership across Mozilla, the movement for Internet health, and society as a whole. It should prompt discussion and inspire adaptations, challenges, questions, and improvements. + +As we iterate the Open Leadership Framework and curriculum, experiences, and assessments informed by it, we’ll look to the Mozilla community to let us know what works, what doesn’t work, and what we should change. + +Please let us know what you think of this framework and how you’re using it by contacting Mozilla’s open leadership team. You can email project lead Chad Sansing directly or leave questions, comments, and suggestion on the Google Drive or GitHub versions of this document. + +Finally, if you’d like to get a sense of how open leadership looks across the Mozilla network or to participate in Mozilla’s open leadership programming, please consider the following. +To learn more about open leadership, visit… + + The works cited and recommended readings below. + Mozilla and Working Open. Learn about Mozilla’s history and its commitment to the open web. + Participation Basics. Learn about what it means to contribute to an open project. + +To learn more about open projects across the network, visit… + + Mozilla Pulse. Track open projects in real-time with this community bulletin-board. + +To learn more about practicing open leadership, visit… + + Our online mentorship program. . Join a cohort of open project leaders receiving mentorship from past graudates and members of Mozilla’s open leadership & Events team. + Open Leadership 101. Try this light-touch, online introductory course to working open. + Open Leadership Training Series (OLTS). Try this in-depth, self-paced curriculum designed to help you develop and document an open project. + +To join an open leadership event, visit… + + Global Sprint. Check back often to submit a project for the next Global Sprint, a 2-day celebration of open projects and contributors from around the world. + MozFest. Join us this October in London for our annual celebration of the Mozilla Network and the open projects its community members lead, support, and inspire. + +Thank you for your leadership. We can’t wait to see what we might build together! +Works cited + + Li, Charlene. Open Leadership. Jossey-Bass, 2010. + Kegan, Robert & Lahey, Lisa Laskow. An Everyone Culture. Harvard Business Review Press, 2016. + Klepel, Alex. “A Framework of Open Practices.” https://medium.com/mozilla-open-innovation/a-framework-of-open-practices-9a17fe1645a3 . 16 October 2017. + Laloux, Frederic. Reinventing Organizations. Nelson Parker, 2014. + Santo, Rafi, Ching, Dixie, Peppler, Kylie & Hoadley, Chris. “What does it mean to ‘Work Open’ in Hive NYC? A Vision for Collective Organizational Learning.” Hive research Lab, 2014. + Schmidt, Philipp. “Open Leadership Camp.” https://medium.com/mit-media-lab/open-leadership-camp-484da9cb52c5 . 20 July 2017. + Surman, Mark. Interview by Chad Sansing. Vidyo, n.d. 19 July 2017. + Thompson, Matt. “How to Work Open.” 6 Apr 2011. https://openmatt.org/2011/04/06/how-to-work-open/ . 7 Aug 2017. + Thompson, Matt. “Re: Openness chat.” Message to Chad Sansing. 3 Aug 2017. Email. + Whitehurst, Jim. The Open Organization. Harvard Business Review Press, 2015. + +Recommended reading + + Abrahamson, Shaun, Ryder, Peter, & Unterberg, Bastian. Crowdstorm: The Future of Innovation, Ideas, and Problem Solving. John Wiley & Sons, 2013. + Belshaw, Doug. “How to build an architecture of participation.” https://dougbelshaw.com/blog/2017/03/09/build-architecture-participation/ . 9 March 2017. + Belshaw, Doug. “Towards an architecture of participation for episodic volunteering.” http://dougbelshaw.com/blog/2014/10/10/episodic-volunteering . 10 October 2014. + Benkler, Yochai. The Wealth of Networks. Yale University Press, 2006. + Catmull, Ed & Wallace, Amy. Creativity, Inc. Transworld Publishers Limited, 2014. + Dreeke, Robin & Stauth, Cameron. Code of Trust. St. Martin’s Press, 2017. + Finch, Patrick. “What’s Your Open Source Strategy? Here Are 10 Answers…” https://medium.com/mozilla-open-innovation/whats-your-open-source-strategy-here-are-10-answers-383221b3f9d3 . 16 May 2018. + Hilliger, Laura. “Open Fluency.” http://www.laurahilliger.com/models/open-fluency/ . 7 April 2015. + Irwin, Emma. “Participation Leadership Framework 0.1.” http://tiptoes.ca/participation-leadership-framework-01/ . 28 August 2015. + Klepel, Alex. “Being Open by Design.” https://medium.com/mozilla-open-innovation/being-open-by-design-deec6768706 . 8 September 2017. + Open Innovation Strategy Project Team. Open By Design. Mozilla. July, 2017. + Open Organization Leadership Manual. https://opensource.com/open-organization/resources/leaders-manual . July 2017. + Pomerantz, Jeffrey & Peek, Robin. “Fifty Shades of Open.” First Monday. http://firstmonday.org/article/view/6360/5460 . 2 May 2016. + Resnick, Mitchel. Lifelong Kindergarten. MIT Press, 2017. + Rollenhagen, Kallie. “Necessary, Not just Nice: Purpose, Delight, and Wonder.” https://rockwoodleadership.org/guest-post-necessary-not-just-nice-purpose-delight-and-wonder/ . 1 June 2018. + Santo, Raphael Joshua. Working Open in the Hive: How Informal Learning Organizations Learn, Collaborate, and Innovate in Networks. Diss. Indiana University, 2017. https://drive.google.com/drive/folders/0B0RBD2BW-srIbW53NHFZSUQ4a0k . 7 Aug 2017. + Scott, Kim Malone. Radical Candor. St. Martin’s Press, 2017. + The Open Organization Ambassadors at Opensource.com. “The Open Organization Definition.” https://github.com/open-organization-ambassadors/open-org-definition/blob/master/open_org_definition.md . April 2017. + The Open Organization Ambassadors at Opensource.com. “The Open Organization Maturity Model.” https://opensource.com/open-organization/resources/open-org-maturity-model . July 2017. + Thompson, Matt. “Listening on the edges.” https://workopen.org/listening-to-the-edges/ . 11 September, 2017. + +License + +The content of this framework is licensed CC BY 4.0 by Mozilla . Last updated 8/14/18. +Appendix A - Open Leadership Framework Theory of Change + +This graphic illustrates the Open Leadership Framework Theory of Change which results in greater worldwide adoption and application of open principles and practices across organizations, communities, and states +Appendix B - Open Leadership Framework decision log + +If you are curious about how we arrived at different terms, definitions, and models, please review this decision log (also in the repo as decision-log.md) . +Appendix C - How to contribute + + Comment on this Google Doc . + File issues on GitHub. + Follow this series of weeknotes , or weekly updates, about the project. + Email Chad Sansing . + Join us for office hours or a community call . + Follow this weeknote series here or by subscribing to the Work Open, Lead Open newsletter . + Test a prototype use case. + Self assessment + Project design assessment + Project post-mortem + +Help us improve content and suggest changes to this page. +Twitter +Chat +Email +Github +Legal +License +Participation Guidelines + +Mozilla is a global non-profit dedicated to putting you in control of your online experience and shaping the future of the web for the public good. Visit us at mozilla.org diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/anchor.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/anchor.js new file mode 100644 index 0000000..a52ab7e --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/anchor.js @@ -0,0 +1,338 @@ +/** + * AnchorJS - v3.2.2 - 2016-10-05 + * https://github.com/bryanbraun/anchorjs + * Copyright (c) 2016 Bryan Braun; Licensed MIT + */ + +/* eslint-env amd, node */ + +// https://github.com/umdjs/umd/blob/master/templates/returnExports.js +(function (root, factory) { + 'use strict'; + + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define([], factory); + } else if (typeof module === 'object' && module.exports) { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(); + } else { + // Browser globals (root is window) + root.AnchorJS = factory(); + root.anchors = new root.AnchorJS(); + } +}(this, function () { + 'use strict'; + + function AnchorJS(options) { + this.options = options || {}; + this.elements = []; + + /** + * Assigns options to the internal options object, and provides defaults. + * @param {Object} opts - Options object + */ + function _applyRemainingDefaultOptions(opts) { + opts.icon = opts.hasOwnProperty('icon') ? opts.icon : '\ue9cb'; // Accepts characters (and also URLs?), like '#', '¶', '❡', or '§'. + opts.visible = opts.hasOwnProperty('visible') ? opts.visible : 'hover'; // Also accepts 'always' & 'touch' + opts.placement = opts.hasOwnProperty('placement') ? opts.placement : 'right'; // Also accepts 'left' + opts.class = opts.hasOwnProperty('class') ? opts.class : ''; // Accepts any class name. + // Using Math.floor here will ensure the value is Number-cast and an integer. + opts.truncate = opts.hasOwnProperty('truncate') ? Math.floor(opts.truncate) : 64; // Accepts any value that can be typecast to a number. + } + + _applyRemainingDefaultOptions(this.options); + + /** + * Checks to see if this device supports touch. Uses criteria pulled from Modernizr: + * https://github.com/Modernizr/Modernizr/blob/da22eb27631fc4957f67607fe6042e85c0a84656/feature-detects/touchevents.js#L40 + * @return {Boolean} - true if the current device supports touch. + */ + this.isTouchDevice = function() { + return !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch); + }; + + /** + * Add anchor links to page elements. + * @param {String|Array|Nodelist} selector - A CSS selector for targeting the elements you wish to add anchor links + * to. Also accepts an array or nodeList containing the relavant elements. + * @return {this} - The AnchorJS object + */ + this.add = function(selector) { + var elements, + elsWithIds, + idList, + elementID, + i, + index, + count, + tidyText, + newTidyText, + readableID, + anchor, + visibleOptionToUse, + indexesToDrop = []; + + // We reapply options here because somebody may have overwritten the default options object when setting options. + // For example, this overwrites all options but visible: + // + // anchors.options = { visible: 'always'; } + _applyRemainingDefaultOptions(this.options); + + visibleOptionToUse = this.options.visible; + if (visibleOptionToUse === 'touch') { + visibleOptionToUse = this.isTouchDevice() ? 'always' : 'hover'; + } + + // Provide a sensible default selector, if none is given. + if (!selector) { + selector = 'h1, h2, h3, h4, h5, h6'; + } + + elements = _getElements(selector); + + if (elements.length === 0) { + return false; + } + + _addBaselineStyles(); + + // We produce a list of existing IDs so we don't generate a duplicate. + elsWithIds = document.querySelectorAll('[id]'); + idList = [].map.call(elsWithIds, function assign(el) { + return el.id; + }); + + for (i = 0; i < elements.length; i++) { + if (this.hasAnchorJSLink(elements[i])) { + indexesToDrop.push(i); + continue; + } + + if (elements[i].hasAttribute('id')) { + elementID = elements[i].getAttribute('id'); + } else { + tidyText = this.urlify(elements[i].textContent); + + // Compare our generated ID to existing IDs (and increment it if needed) + // before we add it to the page. + newTidyText = tidyText; + count = 0; + do { + if (index !== undefined) { + newTidyText = tidyText + '-' + count; + } + + index = idList.indexOf(newTidyText); + count += 1; + } while (index !== -1); + index = undefined; + idList.push(newTidyText); + + elements[i].setAttribute('id', newTidyText); + elementID = newTidyText; + } + + readableID = elementID.replace(/-/g, ' '); + + // The following code builds the following DOM structure in a more effiecient (albeit opaque) way. + // ''; + anchor = document.createElement('a'); + anchor.className = 'anchorjs-link ' + this.options.class; + anchor.href = '#' + elementID; + anchor.setAttribute('aria-label', 'Anchor link for: ' + readableID); + anchor.setAttribute('data-anchorjs-icon', this.options.icon); + + if (visibleOptionToUse === 'always') { + anchor.style.opacity = '1'; + } + + if (this.options.icon === '\ue9cb') { + anchor.style.font = '1em/1 anchorjs-icons'; + + // We set lineHeight = 1 here because the `anchorjs-icons` font family could otherwise affect the + // height of the heading. This isn't the case for icons with `placement: left`, so we restore + // line-height: inherit in that case, ensuring they remain positioned correctly. For more info, + // see https://github.com/bryanbraun/anchorjs/issues/39. + if (this.options.placement === 'left') { + anchor.style.lineHeight = 'inherit'; + } + } + + if (this.options.placement === 'left') { + anchor.style.position = 'absolute'; + anchor.style.marginLeft = '-1em'; + anchor.style.paddingRight = '0.5em'; + elements[i].insertBefore(anchor, elements[i].firstChild); + } else { // if the option provided is `right` (or anything else). + anchor.style.paddingLeft = '0.375em'; + elements[i].appendChild(anchor); + } + } + + for (i = 0; i < indexesToDrop.length; i++) { + elements.splice(indexesToDrop[i] - i, 1); + } + this.elements = this.elements.concat(elements); + + return this; + }; + + /** + * Removes all anchorjs-links from elements targed by the selector. + * @param {String|Array|Nodelist} selector - A CSS selector string targeting elements with anchor links, + * OR a nodeList / array containing the DOM elements. + * @return {this} - The AnchorJS object + */ + this.remove = function(selector) { + var index, + domAnchor, + elements = _getElements(selector); + + for (var i = 0; i < elements.length; i++) { + domAnchor = elements[i].querySelector('.anchorjs-link'); + if (domAnchor) { + // Drop the element from our main list, if it's in there. + index = this.elements.indexOf(elements[i]); + if (index !== -1) { + this.elements.splice(index, 1); + } + // Remove the anchor from the DOM. + elements[i].removeChild(domAnchor); + } + } + return this; + }; + + /** + * Removes all anchorjs links. Mostly used for tests. + */ + this.removeAll = function() { + this.remove(this.elements); + }; + + /** + * Urlify - Refine text so it makes a good ID. + * + * To do this, we remove apostrophes, replace nonsafe characters with hyphens, + * remove extra hyphens, truncate, trim hyphens, and make lowercase. + * + * @param {String} text - Any text. Usually pulled from the webpage element we are linking to. + * @return {String} - hyphen-delimited text for use in IDs and URLs. + */ + this.urlify = function(text) { + // Regex for finding the nonsafe URL characters (many need escaping): & +$,:;=?@"#{}|^~[`%!']./()*\ + var nonsafeChars = /[& +$,:;=?@"#{}|^~[`%!'\]\.\/\(\)\*\\]/g, + urlText; + + // The reason we include this _applyRemainingDefaultOptions is so urlify can be called independently, + // even after setting options. This can be useful for tests or other applications. + if (!this.options.truncate) { + _applyRemainingDefaultOptions(this.options); + } + + // Note: we trim hyphens after truncating because truncating can cause dangling hyphens. + // Example string: // " ⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." + urlText = text.trim() // "⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." + .replace(/\'/gi, '') // "⚡⚡ Dont forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." + .replace(nonsafeChars, '-') // "⚡⚡-Dont-forget--URL-fragments-should-be-i18n-friendly--hyphenated--short--and-clean-" + .replace(/-{2,}/g, '-') // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-short-and-clean-" + .substring(0, this.options.truncate) // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-" + .replace(/^-+|-+$/gm, '') // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated" + .toLowerCase(); // "⚡⚡-dont-forget-url-fragments-should-be-i18n-friendly-hyphenated" + + return urlText; + }; + + /** + * Determines if this element already has an AnchorJS link on it. + * Uses this technique: http://stackoverflow.com/a/5898748/1154642 + * @param {HTMLElemnt} el - a DOM node + * @return {Boolean} true/false + */ + this.hasAnchorJSLink = function(el) { + var hasLeftAnchor = el.firstChild && ((' ' + el.firstChild.className + ' ').indexOf(' anchorjs-link ') > -1), + hasRightAnchor = el.lastChild && ((' ' + el.lastChild.className + ' ').indexOf(' anchorjs-link ') > -1); + + return hasLeftAnchor || hasRightAnchor || false; + }; + + /** + * Turns a selector, nodeList, or array of elements into an array of elements (so we can use array methods). + * It also throws errors on any other inputs. Used to handle inputs to .add and .remove. + * @param {String|Array|Nodelist} input - A CSS selector string targeting elements with anchor links, + * OR a nodeList / array containing the DOM elements. + * @return {Array} - An array containing the elements we want. + */ + function _getElements(input) { + var elements; + if (typeof input === 'string' || input instanceof String) { + // See https://davidwalsh.name/nodelist-array for the technique transforming nodeList -> Array. + elements = [].slice.call(document.querySelectorAll(input)); + // I checked the 'input instanceof NodeList' test in IE9 and modern browsers and it worked for me. + } else if (Array.isArray(input) || input instanceof NodeList) { + elements = [].slice.call(input); + } else { + throw new Error('The selector provided to AnchorJS was invalid.'); + } + return elements; + } + + /** + * _addBaselineStyles + * Adds baseline styles to the page, used by all AnchorJS links irregardless of configuration. + */ + function _addBaselineStyles() { + // We don't want to add global baseline styles if they've been added before. + if (document.head.querySelector('style.anchorjs') !== null) { + return; + } + + var style = document.createElement('style'), + linkRule = + ' .anchorjs-link {' + + ' opacity: 0;' + + ' text-decoration: none;' + + ' -webkit-font-smoothing: antialiased;' + + ' -moz-osx-font-smoothing: grayscale;' + + ' }', + hoverRule = + ' *:hover > .anchorjs-link,' + + ' .anchorjs-link:focus {' + + ' opacity: 1;' + + ' }', + anchorjsLinkFontFace = + ' @font-face {' + + ' font-family: "anchorjs-icons";' + // Icon from icomoon; 10px wide & 10px tall; 2 empty below & 4 above + ' src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype");' + + ' }', + pseudoElContent = + ' [data-anchorjs-icon]::after {' + + ' content: attr(data-anchorjs-icon);' + + ' }', + firstStyleEl; + + style.className = 'anchorjs'; + style.appendChild(document.createTextNode('')); // Necessary for Webkit. + + // We place it in the head with the other style tags, if possible, so as to + // not look out of place. We insert before the others so these styles can be + // overridden if necessary. + firstStyleEl = document.head.querySelector('[rel="stylesheet"], style'); + if (firstStyleEl === undefined) { + document.head.appendChild(style); + } else { + document.head.insertBefore(style, firstStyleEl); + } + + style.sheet.insertRule(linkRule, style.sheet.cssRules.length); + style.sheet.insertRule(hoverRule, style.sheet.cssRules.length); + style.sheet.insertRule(pseudoElContent, style.sheet.cssRules.length); + style.sheet.insertRule(anchorjsLinkFontFace, style.sheet.cssRules.length); + } + } + + return AnchorJS; +})); diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/cc-logo.svg b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/cc-logo.svg new file mode 100644 index 0000000..cc85091 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/cc-logo.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/css.css b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/css.css new file mode 100644 index 0000000..7ed46f5 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/css.css @@ -0,0 +1,8 @@ +/* latin */ +@font-face { + font-family: 'Arvo'; + font-style: normal; + font-weight: 400; + src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v13/tDbD2oWUg0MKqScQ7Q.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/font-awesome.css b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/font-awesome.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-conduct.svg b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-conduct.svg new file mode 100644 index 0000000..b6dcab3 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-conduct.svg @@ -0,0 +1,6 @@ + + + + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-email.svg b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-email.svg new file mode 100644 index 0000000..c293374 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-email.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-github.svg b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-github.svg new file mode 100644 index 0000000..cb59930 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-github.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-irc.svg b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-irc.svg new file mode 100644 index 0000000..b39805c --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-irc.svg @@ -0,0 +1,6 @@ + + + + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-terms.svg b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-terms.svg new file mode 100644 index 0000000..ac820b8 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-terms.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-twitter.svg b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-twitter.svg new file mode 100644 index 0000000..28f7306 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/footer-icon-twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/framework.html b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/framework.html new file mode 100644 index 0000000..fa6f4ec --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/framework.html @@ -0,0 +1,1340 @@ + + + + + + + Open Leadership Map Framework : Open Leadership Framework + + + + + + + + + + + + + +
+
+ + +
+
+ + +

Open Leadership Framework

+ + + +

Hello & welcome!

+ +

Hi! We’re Mozilla, a global non-profit fueling the movement for +Internet health. Our mission is to ensure the Internet is a global +public resource, open and accessible to all. We work for an Internet +that truly puts people first, where individuals can shape their own +experience and are empowered, safe and independent.

+ +

A healthy Internet helps people live and learn online. It includes +everyone in its possibilities. It belongs to the people and resists +being closed off or broken apart. On a healthy Internet, we are all free + to share and benefit from one another’s innovative, new ideas because +of a culture of inclusivity, openness, and care. We work together there +to fight harassment, engage critically with media, and help ourselves +and our communities to maintain control of our own online lives.

+ +

Some big ideas connected to Internet health include:

+ +
    +
  • +

    Online Privacy & Security: People understand + and can meaningfully control how their data is collected and used +online, and trust that it’s safe. In parallel, companies and governments + work to protect our data and enhance our ownership over our digital +identities.

    +
  • +
  • +

    Open Innovation: Open is the default: open +source and open standards continue to be at the heart of the Internet, +and influence organizations and industries products, policies and +practices. As a result, entrepreneurs and everyday Internet users can +create, innovate and compete online without asking permission.

    +
  • +
  • +

    Decentralization: The technologies and platforms + people use every day are interoperable and based on open standards. +People expect and demand systems that allow seamless flow and transfer +of information and content.

    +
  • +
  • +

    Digital Inclusion: People everywhere can access +and have the opportunity to participate in building the entire Internet. + Subsequently, everyone on the Internet has the opportunity to access +and shape our digital world. The Internet reflects the diversity of the +people who use it.

    +
  • +
  • +

    Web Literacy: People have the skills to read, +write and participate in the digital world. Together, these informed +digital citizens move beyond just consuming content, to creating, +shaping and defending the web.

    +
  • +
+ +

Think of Internet health and these big ideas as the “what” and “why” +of what we do. Our commitment to these core values drives our work.

+ +

Open leadership is the “how” of our work. It’s how we accomplish our +work in communities, organizations, and projects. open leadership +encompases the processes and resources we use to support Internet health + for everyone’s benefit.

+ +

Open leaders “work open.” They work collaboratively, sharing the +ownership of ideas, resources, and outcomes with contributors, while +building powerful, diverse communities to support and direct projects +and organizations. They also set the conditions for others to do the +same, ensuring accountability, equity, and transparency in a project and + its community.

+ +

Here are some examples of how Open Leaders work on the “what” and “why” of their projects and organizations:

+ +
    +
  • +

    Mozilla began its life as an open-source project to create a web browser that would break corporate monopolies over the web.

    +
  • +
  • +

    Common Voice is Mozilla’s initiative to crowdsource a large, public dataset of human voices for use in open speech technology. + By working in the open, Mozilla was able to reach a much broader group +of contributors, partners, and users. Each group helped us build and +guide Common Voice along the way. Making Common Voice successful largely + meant facilitating the collaboration between these groups who, like us, + want to see speech technology more open and accessible to all.

    +
  • +
  • +

    The Mozilla Developer Network (MDN) created a repository + to collect and structure browser compatibility information to provide +the community with open data to build cross-browser tools and websites. +This was immensely successful, attracting a diverse group of dedicated +contributors to help migrate data into the repo, and making it a place +where a new community shares knowledge about browser compatibility.

    +
  • +
  • +

    In The Mozilla Italia l10n Guide, Sara Todaro uses Contributing Guidelines to outline how others can participate in the project.

    +
  • +
  • +

    In UofT coders, their leadership team uses the personas and pathways exercise to identify potential blockers to participation.

    +
  • +
  • +

    In The Method Podcast, April Clyburne-Sherin includes many different ways to submit audio to make participation as easy as possible.

    +
  • +
  • +

    openSNP allows customers of +direct-to-customer genetic tests to publish their test results, find +others with similar genetic variations, learn more about their results +by getting the latest primary literature on their variations, and help +scientists find new associations.

    +
  • +
  • +

    Jos de Block, founder of Buurtzorg + in the Netherlands, created an innovative neighborhood nursing company +that shares its business model freely with competitors to improve elder +care for all (Laloux, 2016).

    +
  • +
  • +

    Nora Dashwood, COO of the Decurion Corporation, + facilitates an internal, communal governance process that allows all +employees to contribute insights to decision-making and participates in +culture of constant feedback in which any employee can give another +feedback safely, regardless of relative position (Kegan & Lahey, +2015).

    +
  • +
  • +

    Jim Whitehurst, CEO of RedHat, + oversees an “inclusive” decision-making process that provides employees + with the opportunity to weigh in on decisions that affect them and to +get all the information they need to address their concerns before +giving feedback. (Whitehurst, 2014).

    +
  • +
+ +

This framework will help you understand, adapt, and use open +leadership practices to further your work in the Internet health +movement and beyond.

+ +

Together, we can use the principles and practices of open leadership +to build a healthy Internet reflective of the society we want to see in +the world. We are glad to be doing this work alongside you. Thank your +for leadership and for sharing your open journey with us!

+ +

Who and what is this framework for?

+ +

This framework is for anyone who shares our passion for openness, +working open, and open leadership. It is meant for readers from both +technical and non-technical backgrounds who want to use open leadership +as a means to improve their work, help their communities, and further +their personal and professional growth.

+ +

The aim of the framework is to establish an adaptable set of open +leadership principles, practices, and skills that people can use for +personal and professional development as part of an open community or +project. More practical resources built from this framework - like +guides, curriculum, programming, and events - will come later.

+ +

The framework is meant to be a foundation for later work, and, as +such, it is not meant to be a practical guide or curriculum just yet. +Moreover, the framework itself will likely evolve over time as we +discover more use cases for it in our work and in our wider community’s +work to share open practices. While it is in some ways limiting to start + with any particular set of principles and practices, we believe it’s +important to share what we know and make this contribution to ongoing +conversations about working open and open leadership in the world.

+ +

To put it another way: This framework is the first step of a larger, +on-going project to develop curriculum, events, trainings, and online +resouces like an open leadership map that will help people locate +themselves and then move ahead in their open leadership journeys.

+ +

If you’re curious about the kinds of use cases we evision and plan for the framework, you can review and test these prototypes:

+ + + +

What is open?

+ +

Openness includes deals and practices that any kind of community, project, or organization can practice.

+ +

These three principles help define openness:

+ +
    +
  • Understanding: You make the work accessible and clear.
  • +
  • Sharing: You make the work easy to adapt, reproduce, and spread.
  • +
  • Participation & inclusion: You build shared +ownership and agency with contributors through accountability, equity, +and transparency to make the work inviting, relevant, safe, and +sustainable for all.
  • +
+ +

We believe that it is important to work intentionally and mindfully towards Understanding. Here, understanding + means not only being accessible, but also being transparent in how a +community or project is structured, how it makes decisions and does it +work, and how it shares that work and news about it with contributors +and users.

+ +

We beieve that it is important to ensure the sharing + of an open community or project. The value of openness comes in large +part from how it empowers others to adapt and continue the work they +contrbiuted to for their own uses and the uses of their networks and +communities outside any original project.

+ +

We believe that any efforts a community. leader, or project makes +towards inclusion must include authentic, significant, and valuable +opportunities for participation, contribution and leadership. To make +that belief an explicit part of the framework and its design, we paired participation & inclusion.

+ +

At its core, being “open” is about structuring any project or +organization, technical or not, to invite the widest possible diversity +of contributors from outside your organization’s boundaries. Who are +contributors? People who give time, expertise, and labor to a project. A + project that supports diverse contributors creates an inclusive +community of people working together because of the interests and +passions they share. That community includes new “insiders” who may have + once felt like they were “outsiders” - people outside of a community, +organization, or project’s notional boundaries who join a project +because of shared expertise, interests, and passions.

+ +

Some projects need specific skill sets and define more narrow +contribution pathways. There’s a tension in such projects between +aspirations of inclusivity and the details of the project. Open leaders +strive to collaborate with their communities to imagine and make +concrete as many authentic, valuable opportunities as possible for +potential participants.

+ +

Open projects also return value to their contributors to compensate +them somehow for their work. Open practices like shared decision-making, + conflict-resolution, and mentorship help people feel welcome, safe, and + inspired.

+ +

Furthermore, when a project is fully open it invites contributions +from anyone. Open projects share their processes, workflows, and +outcomes through accessible platforms and open licensing. This kind of +sharing is what we traditionally mean when we talk about an open +project. It maximizes impact by clearing some obstacles, like cost, out +of your users’ way. It also encourages and incentivizes adoption by +letting users change and build off your work to better suit their needs, + amplifying the usefulness and reach of your project through new and +unexpected user-generated outcomes.

+ +

Leads and contributors can also open projects that are not only or +essentially technical in nature. Projects that serve the public good +through educational programming or other forms of activism can be open, +as well.

+ +

The altruism and idealism of openness connect people to one another +through projects and organizations that invite them to build together +for social good.

+ +

However, not every open project or organization is fully open. +Requiring a project or organization to open everything all the time +would be a high barrier to entry. The Open Leadership Framework (shared +below) is meant to help you think intentionally and strategically about + when, how, and why to work open according to the needs of your +contributors and community, whether they’re employees or volunteers, and + whether you’re part of a fully open, community-serving social +enterprise, non-profit, or research project or something else, like a +for-profit company. The big idea is to discover how you can lead your +project or organization to be more open, inclusive, and effective in +making a difference in your contributors’ lives and in the world through + increasingly open practices. Our intent is to help you, your community, + and your project be “open by design,” not only “open by default.”

+ +

What is open leadership?

+ +

We think of Open Leadership as a set of principles, +practices, and skills people can use to mobilize their communities to +solve shared problems and achieve shared goals. The +leadership part comes from mobilizing communities to solve problems and +achieve goals. What makes open leadership “open,” however, is the way +that it shares roles and responsibilities for decision-making, +content-creation, and information-sharing across a project or community. + Open leaders develop the systems and workflows that make their projects + successful with the input and participation of volunteer contributors +and users who draw value from being able to freely access, adapt, and +change those projects for their own needs and the needs of their +communities.

+ +

Open Leaders design, build, and empower + contribution pathways, projects and organizations to promote openness +and social good throughout their work and across society. They design, build, and empower for understanding, sharing, and participation and inclusion, the key principles of openness.

+ +
    +
  • Design: You plan projects for contributors and users’ specific needs and capacities.
  • +
  • Build: You create systems and solutions that maximize a project’s clarity, usability, and inclusiveness.
  • +
  • Empower: You help contributors own the work through transparency, accountability, and shared decision-making.
  • +
+ +

The skills, competencies, and outcomes of open leadership can help +you mobilize your community, think strategically about how to advance +its work through open practices, and develop your own personal +leadership style that inspires contribution and models openness.

+ +

The benefits of open leadership include improving the quality of your + work, increasing its efficiency and innovation, lowering its costs, and + increasing its discoverability and reach in the world (Klepel, 2017). +The Hive Research Lab affirms that working open leads to improved +projects, greater efficiency, increased discoverability, and a stronger +public commons (Santo, Ching, Peppler & Hoadley, 2014).

+ +

These goals and their strategic benefits might look slightly different across contexts.

+ +

For example, different types of organizations might realize these benefits slightly differently.

+ +

A table showing the benefits of openness to for-profit, non-profit, advocacy-based, and public sector organizations concerning improved quality, improved efficiency, and improved reach

+ +

Across contexts, open leadership is facilitative and service-oriented + in that it helps communities of contributors and users create relevant, + functional solutions to personally and collectively meaningful problems + through shared accountability, agency, decision-making, ownership, and +responsibility.

+ +

Of course, these benefits come with costs. It takes time and effort +to open a closed project, to resolve conflicts, and to make decisions +that stay true to openness. It takes time to design, test, and improve +systems. There aren’t shortcuts to accountability, equity, and +transparency. Being open often means being messy. Sometimes it feels +like a project is getting worse - like there are more issues and +tensions to resolve than ever - before it gets better. Openness uncovers + what your project and its community need to work on in terms of +creating authentic, shared ownership of the work. You can only realize +the benefits of this approach through a sustained commitment to a +project, its people, and open principles.

+ +

Open leaders follow these principles and use these practices and +skills to ensure that a project and its contributors will succeed +without them. They share accountability, authority, and power with their + communities to focus relentlessly on users’ needs and how contributors +can best meet them.

+ +

Agency, equity, and ownership of the work and its outcomes are +distributed and decentralized in open projects to maximize their reach, +relevance, and sustainability.

+ +

Right now, you may be working on a closed project that you’d like to +open, or you might be working on a project that practices a kind of +constant, “shout it from the rooftops” kind of open (Thompson, 2011). +At any point in your open leadership journey, this guide and the Open +Leadership Framework are meant to help you reflect on your work, share +what you do with others, and take your next step to grow as a leader.

+ +

Shortly, we’ll take a closer look at how designing, building, and empowering for understanding, sharing, and participation & inclusion break down into specific skills and competencies below.

+ +

Open leadership is not…

+ +

Let’s pause for a moment and clear up a few common misconceptions +about open leadership before we look at the Open Leadership Framework.

+ +

Open Leadership is not (Thompson, 2011):

+ +
    +
  • A way to get free labor.
  • +
  • A way to avoid process or structure.
  • +
  • A way to hit your deadline faster.
  • +
+ +

Instead, open leadership requires you to:

+ +
    +
  • Clearly communicate the goals of your project and the value of working on your project.
  • +
  • Create robust, transparent systems for content development, governance, and information-sharing.
  • +
  • Test and revise your work until it meets your community’s needs.
  • +
+ +

It takes rigor to practice open leadership and your contributors and +communities will hold you accountable for maintaining the openness of +your shared work.

+ +

How is open leadership different?

+ +

In many ways, open leadership is like other forms of good or +effective leadership. The best leaders find ways to empower people +through work, recognition, and experiences that speak to individual and +collective needs in fulfilling ways.

+ +

However, open leaders hold themselves accountable to a wider audience + of contributors and users than traditional leaders do. They:

+ +
    +
  • Locate agency, ownership, and recognition within their communities + of contributors and users, not only within themselves. Their power is +the ability to give away power. They share authority and +decision-making, delegate responsibilities, and mentor community members + to the point of their own obsolescence.
  • +
  • Help change systems in response to contributors and users’ needs. +Rather than always follow a single approach, they commit to a larger, +encompassing, meta-framework that ensures accountability and +transparency in whatever systems they create, adopt, or adapt with their + communities.
  • +
  • Carry a responsibility to share governance, content-creation, and +information equitably between themselves and contributors who may be +volunteers, rather than staffers, from a variety of professional and +local contexts.
  • +
  • Open their projects to the widest possible diversity of +contributors which requires especially mindful matchmaking, mentoring, +and community management.
  • +
  • Depend on others to help lead their communities asynchronously, across cultures, geographies, and time zones.
  • +
  • Consciously choose to follow the principles, practices, and skills + of working open and open leadership as their particular pathway to +good, effective, or even great leadership. They design, build, and +empower their projects and communities for understanding, sharing, and +participation and inclusion. They use these principles and practices to +hold themselves accountable to their contributors and users’ feedback +and needs in dynamic, transparent ways.
  • +
+ +

Open leaders are experts in helping each project meet its community’s + needs. They help others see openness as the abundant presence of the +systems and people they need to succeed.

+ +

How do individuals benefit from open leadership?

+ +

Contributing to an open community or project can be an altruistic +act, but such contributions also carry benefit for the individual.

+ +

Open leaders empower others to become open leaders in their own +right. By inviting others to collaborate, open leaders continue their +own personal and professional leadership development and find trusted +contributors to whom they can delegate work and offer mentorship for +project sustainability and maintenance and for the overall health of the + open movement.

+ +

Contributors can benefit from the same kind of intrinsic personal and + professional development as they assume more responsibility in a +project and receive mentorship from other leaders in their project +communities. They can also draw other kinds of extrinsic value from a +project such as social capital within their professional networks, a +forkable version of a project they can use in their own lives or within +their networks, and any other specific benefits offered by a project or +its community.

+ +

Open leaders work to make the value exchanges between themselves, +their projects, and their contributors transparent and mutually and +equitably beneficial.

+ +

How does open leadership benefit the user?

+ +

Just as the structure of an open project or community is meant to +empower its contributors, the outcome or product of an open project is +meant to empower its users. Users should be able to use, study, share, +and adapt an open project just as contributors do. Users should have +agency and ownership over the deliverable of an open project for their +own uses. This ability to interact with the outcome of an open project +helps invite users to become contributors, leaders, and innovators in +their own rights as they adapt and localize products for their own needs + and the needs of their communities.

+ +

Everything an open leader does is meant to help contributors +understand their users’ needs and take them into account during each +step of a project. From this perspective, leaders and contributors work +together to design and build projects that empower users and create +social good.

+ +

The ultimate goal of open leadership is to develop communities of +practice full of leaders and contributors who educate and empower users +with open alternatives to black-box products and products, services, and + technologies that exploit them. It’s not that an open project can’t be +profitable or collect data, it’s that open projects have clear and +equitable value exchanges between their creators and users. Open leaders + hold themselves accountable for transparency in the relationships +between projects, their contributors, and their users in ways that +closed, strictly for-profit organizations and leaders do not.

+ +

That commitment to making sure that users understand and benefit from + a clear and balanced value exchange differentiates open leadership from + other forms of good or effective leadership.

+ +

The Open Leadership Framework

+ +

Open leadership is a set of practices and skills people can use to +mobilize their communities to solve shared problems and achieve shared +goals.

+ +

To put it another way, open leaders design and build projects that empower people to collaborate within inclusive communities.

+ +

Open leaders are guided by open principles. They strive for:

+ +
    +
  • Understanding: They make the work accessible and clear.
  • +
  • Sharing: They make the work easy to adapt, reproduce, and spread.
  • +
  • Participation & inclusion: They make the work inviting, relevant, and safe for all.
  • +
+ +

To apply these principles, open leaders take these practices. They:

+ +
    +
  • Design: They make contextual, deliberate decisions about how and when to be open.
  • +
  • Build: They create structures, and systems that ensure clarity and process-based management.
  • +
  • Empower: They model personal leadership skills that sustain them and their contributors.
  • +
+ +

As a result, open leaders and their communities, organizations, and +projects work towards these objectives. They help their communities, +organizations, and projects:

+ +
    +
  • Improve the efficiency, quality, and relevance of their work.
  • +
  • Discover new, innovative solutions that make sense to them.
  • +
  • Increase the discoverability, reach, lifespan and usefulness of their work.
  • +
+ +

Not every community, organization, or project works towards all of +those objectives, principles, or actions at once. Instead, open leaders +work with their contributors - the people who give their time, talent, +and expertise to a project - to focus on the elements that will help +them achieve shared goals. For example, a local project might first work + to improve efficiency, quality, and relevance. Later, it might share more to increase the discoverability, reach, lifespan and usefulness of its work. Then another community could discover new, innovative solutions localized for them.

+ +

This Open Leadership Framework suggests areas of focus you can +concentrate on during your open leadership journey to achieve these +goals. To use the framework, consider your objective(s) and look + at the principles, actions, and embedded skills that might best help +you reach your goals.

+ +

A table or framework showing the embedded skills that align with each principle and action of open leadership

+ +

We’ll dive into each section of the framework below.

+ +

A quick note: we’ve borrowed a list of 6 “community interactions” + from Mozilla’s Open Innovation Strategy Team and grouped them with +particular practices below. Each type of interaction carries its own +range of activities. For example, “soliciting ideas” might amount to +crowdsourcing ideas from a community of users without offering much +value in return, or it might mean bringing in a group of users who first + contribute their ideas and then get invited to work on them as credited + developers during a “creating together” interaction later in the same +project. Open leaders choose these interaction types strategically for +particular projects and stages of projects, but they also strategically +decide on and define levels of interaction within each type.

+ +

Design

+ +

These are the strategic prompts open leaders use to set goals and +determine the levels of openness their projects will have in terms of +operations and interactions with their communities. This is how Open +Leaders decide what to share, how to share it, and why to share it that +way. Open leaders use the skills and practices of design to boost the quality of their work and extend its reach.

+ +

This organizer shows the actions and embedded skills of Design

+ +

When you design, you remain open to:

+ +
    +
  • Questioning when, how, and why you bring openness to each part of +your project or organization in an intentional, strategic way that +informs how you build things and empower people for maximum impact.
  • +
  • Evaluating the most inclusive, efficient levels of openness for +content development, governance (or decision-making), and +information-sharing for your project or organization to reach as many +people as possible with the highest quality work you have to share.
  • +
  • Determining how best to interact with contributors and community +members to fuel participation and innovation without exploiting others +under cover of openness (Klepel, 2017).
  • +
+ +

As you develop your open leadership practice, you should begin to think about:

+ +
    +
  • How to align the management practices of build with the strategic decisions you make.
  • +
  • How to develop the personal leadership skills from empower that can help you share ownership of strategic decisions with contributors.
  • +
+ +

A breakdown of each section follows.

+ +

Design for Understanding

+ +
    +
  • Content focus +
      +
    • Defines and manages the openness of core content like products and services.
    • +
    +
  • +
  • Community interaction: learning through use +
      +
    • Strategically structures community engagement opportunities to generate data and feedback that can be used to improve the work.
    • +
    +
  • +
  • Storytelling +
      +
    • Develops case studies, examples, and stories that engage +contributors and users by illustrating the need for a project, its +vision, and its goals or outcomes.
    • +
    +
  • +
+ +

Design for Sharing

+ +
    +
  • Information-sharing focus +
      +
    • Strategically manages the openness of information sharing between the project or organization and external communities.
    • +
    +
  • +
  • Community interaction: gifting +
      +
    • Strategically structures community engagement opportunities to + encourage adoption and use by sharing information and content freely.
    • +
    +
  • +
  • Community interaction: enhancing value exchange +
      +
    • Strategically structures community engagement opportunities to + encourage adoption and use by recognizing the value of contributions +and compensating contributors in ways they value for their work.
    • +
    +
  • +
  • Community interaction: networking common interests +
      +
    • Strategically structures community engagement opportunities to + encourage adoption and use by connecting people, communities, and +networks demonstrating passionate for the work.
    • +
    +
  • +
+ +

Design for Participation & Inclusion

+ +
    +
  • Governance focus +
      +
    • Strategically manages the openness of governance and decision-making processes within the project or organization.
    • +
    +
  • +
  • Community interaction: creating together +
      +
    • Strategically structures community engagement opportunities to + encourage adoption and use by inviting process-based co-creation of +information and content through contributions and shared +decision-making.
    • +
    +
  • +
  • Community interaction: soliciting ideas +
      +
    • Strategically structures community engagement opportunities to encourage adoption and use by researching community needs.
    • +
    +
  • +
  • Project identity +
      +
    • Creates formal and informal opportunities for contributors and + other project participants to see one another as both whole people and +as part of a team serving users through their work.
    • +
    +
  • +
+ +

Build

+ +

These are the concrete principles, skills, and competencies Open +Leaders need to structure and manage projects and communities. This is +how Open Leaders define a project and establish its guidelines and +workflow.

+ +

This organizer shows the actions and embedded skills of Build

+ +

When you build your project or organization, you remain open to:

+ +
    +
  • Communicating in a way that makes the goals and processes of your +project or organization as clear as possible to potential contributors +and communities of practice.
  • +
  • Evaluating and adopting the open practices, platforms and tools that will extend and sustain your project’s reach.
  • +
  • Implementing the most inclusive community-management practices and + structures you and your contributors devise together to share power and + decision-making across the project or organization.
  • +
+ +

As you develop your open leadership practice, you should begin to think about:

+ +
    +
  • How to employ these principles, competencies, and skills in +increasingly intentional and strategic ways that complement the your +goals, operational decisions, and community interactions from design.
  • +
  • How to enact these principles, competencies, and skills in ways +that foster openness and fuel stakeholders’ capacity and passion for the + work using personal leadership practices from empower.
  • +
+ +

A breakdown of each build sections follows.

+ +

Build for Understanding

+ +
    +
  • Communication +
      +
    • Drafts key project documentation using clear, concise language.
    • +
    • Edits to remove jargon and narrow colloquialisms.
    • +
    • Reviews communications with critical readers before sending.
    • +
    +
  • +
  • Design +
      +
    • Practices human-centered design throughout the project.
    • +
    • Designs to maximize participation, diversity, and inclusivity.
    • +
    • Frequently tests assumptions, systems, and products to get feedback and learn from it.
    • +
    +
  • +
  • Facilitation +
      +
    • Assesses communities’ learning needs and teaches to them.
    • +
    • Connects contributors with relevant work that matches their capacities.
    • +
    • Establishes clear, equitable systems for recognition, reviewing decisions, and conflict resolution.
    • +
    +
  • +
  • Maintenance +
      +
    • Plans for the long-term maintenance of key systems and products coming from the project.
    • +
    • Relinquishes long-term control of projects to their communities.
    • +
    • Evaluates the sustainability of projects and plans to maintain or end them appropriately.
    • +
    +
  • +
  • Project Management +
      +
    • Co-creates and shares roadframeworkping and milestones.
    • +
    • Models clear and effective writing for project bugs and issues.
    • +
    • Delegates appropriately and supports contributors in their work.
    • +
    +
  • +
+ +

Build for Sharing

+ +
    +
  • Commons-based Production +
      +
    • Evaluates online platforms for sharing project content, documentation, and comms.
    • +
    • Sets internal and external levels of openness that meet community needs.
    • +
    • Ensures the online accessibility and adaptability of the project for use by others.
    • +
    +
  • +
  • Data Stewardship +
      +
    • Establishes clear data policies that collect as little personal data as possible and protect community members’ privacy.
    • +
    • Shares non-personal and/or anonymized data openly and appropriately to benefit the community and other people and projects.
    • +
    • Reviews contributions to make sure they are in alignment with data policies and practice.
    • +
    +
  • +
  • Documentation +
      +
    • Creates comms channels in places community members already use.
    • +
    • Minimizes the number of comms sent to community members and maximizes the usefulness of their content.
    • +
    • Uses back channels appropriately to protect certain comms, but not to gossip or hide information unnecessarily.
    • +
    +
  • +
  • Licensing +
      +
    • Licenses work openly to credit contributors and benefit the community.
    • +
    • Evaluates open licenses to find the best fit for each project or the community or organization.
    • +
    • Champions open licenses to allies and partners to strengthen the community.
    • +
    +
  • +
  • Networking +
      +
    • Creates partnerships with allied organizations to share and benefit from open content and systems.
    • +
    • Makes it easy for community members within the project and across projects to rally around shared issues and values.
    • +
    • Connects leaders to one another and connects with other +leaders to share resources and combine efforts for social change aligned + with shared issues and values.
    • +
    +
  • +
+ +

Build for Participation & Inclusion

+ +
    +
  • Community Management +
      +
    • Stays aware of conversations and challenges happening across the community.
    • +
    • Creates value for contributors and makes sure that their voices are heard in the project.
    • +
    • Models appropriate behavior across the community.
    • +
    +
  • +
  • Decision-making +
      +
    • Co-creates and sticks to a system for shared-decision making that benefits the project and its community.
    • +
    • Ensures that the decision-making process is inclusive.
    • +
    • Ensures that systems are in place for reviewing and change past decisions.
    • +
    +
  • +
  • Delegation +
      +
    • Matches contributors with tasks at which they can succeed.
    • +
    • Creates trust and space for contributors to take on new responsibilities and tasks without micro-management.
    • +
    • Stays aware of contributors’ challenges and steps in with support as needed.
    • +
    +
  • +
  • Event Planning +
      +
    • Finds opportunities for community members to come together online and off to work synchronously.
    • +
    • Credits and shares contributors’ successes across the project.
    • +
    • Rallies contributors to fix bugs, build new features, and continuously improve the project.
    • +
    +
  • +
  • Mentorship +
      +
    • Stays aware of contributors’ progress and growth throughout the project.
    • +
    • Matches specific advice to contributors’ specific needs for +growth and helps contributors network for personal and professional +growth.
    • +
    • Drafts and shares documentation and FAQs about recurring questions and challenges.
    • +
    +
  • +
+ +

Empower

+ +

These are personal leadership competencies and skills Open Leaders +use to share capacity, passion, and power within and across projects, +organizations, communities, and networks. This is how Open Leaders +manage themselves to spread vision, passion, projects and openness.

+ +

This organizer shows the actions and embedded skills of Empower

+ +

When you empower others, you remain open to:

+ +
    +
  • Addressing your own blind-spots.
  • +
  • Listening to criticism (even when it’s about you) and growing from it.
  • +
  • Using feedback (even from failures) to improve the work.
  • +
  • Balancing competing tensions in a project that drive innovation and progress.
  • +
  • Sharing and addressing your own vulnerabilities.
  • +
+ +

As you develop your open leadership practice, you should begin to think about:

+ +
    +
  • How your personal leadership style empowers colleagues and +contributors to realize the benefits of working open through the +decision-making processes of design.
  • +
  • How your personal leadership skills combine with core open practices from build and design to inspire people across projects, organizations, networks, communities, and society.
  • +
+ +

Empowering contributors to be open leaders in their own right helps +ensure the sustainability and maintenance of a project, creates +opportunities for succession planning in open communities and projects, +and helps make openness a renewable resource across communities of +practice.

+ +

A breakdown of each section follows.

+ +

Empower for Understanding

+ +
    +
  • Maintains authenticity & integrity +
      +
    • Consistently behaves equitably, humanely, and in alignment +with the culture, vision, goals, and outcomes of the project or +organization.
    • +
    +
  • +
  • Maintains clarity of purpose & vision +
      +
    • Aligns their behavior and speech with the goals, needs, and outcomes of their project or organization.
    • +
    +
  • +
  • Stays curious +
      +
    • Remains willing to interrogate and adjust the structure and +workflow of a project or organization in order to optimize them for +shared success.
    • +
    +
  • +
+ +

Empower for Sharing

+ +
    +
  • Makes connections +
      +
    • Deliberately networks ideas, people, and products to create value and spark collaboration.
    • +
    +
  • +
  • Resilience +
      +
    • Acknowledges and responds constructively to challenges, failure, and stressors.
    • +
    +
  • +
  • Self-care +
      +
    • Adopts practices to sustain and periodically restore personal +passion and capacity for the work of their project or organization.
    • +
    +
  • +
+ +

Empower for Participation & Inclusion

+ +
    +
  • Embraces failure +
      +
    • Experiments with new approaches, learn from mistakes, and revise assumptions, goals, and practices moving ahead.
    • +
    +
  • +
  • Ensures safety +
      +
    • Protects others’ physical and psychological safety so everyone + can bring their whole selves and full passion to the project or +organization.
    • +
    +
  • +
  • Inspires contributions +
      +
    • Intentionally creates and communicates individual and +collective opportunities that draw contributions from a diversity of +stakeholders.
    • +
    +
  • +
+ +

Next steps

+ +

This framework is a starting place meant to help us better define and + practice open leadership across Mozilla, the movement for Internet +health, and society as a whole. It should prompt discussion and inspire +adaptations, challenges, questions, and improvements.

+ +

As we iterate the Open Leadership Framework and curriculum, +experiences, and assessments informed by it, we’ll look to the Mozilla +community to let us know what works, what doesn’t work, and what we +should change.

+ +

Please let us know what you think of this framework and how you’re +using it by contacting Mozilla’s open leadership team. You can email +project lead Chad Sansing directly or leave questions, comments, and suggestion on the Google Drive or GitHub versions of this document.

+ +

Finally, if you’d like to get a sense of how open leadership looks +across the Mozilla network or to participate in Mozilla’s open +leadership programming, please consider the following.

+ +

To learn more about open leadership, visit…

+ +
    +
  • The works cited and recommended readings below.
  • +
  • Mozilla and Working Open. Learn about Mozilla’s history and its commitment to the open web.
  • +
  • Participation Basics. Learn about what it means to contribute to an open project.
  • +
+ +

To learn more about open projects across the network, visit…

+ +
    +
  • Mozilla Pulse. Track open projects in real-time with this community bulletin-board.
  • +
+ +

To learn more about practicing open leadership, visit…

+ + +

To join an open leadership event, visit…

+
    +
  • Global Sprint. + Check back often to submit a project for the next Global Sprint, a +2-day celebration of open projects and contributors from around the +world.
  • +
  • MozFest. + Join us this October in London for our annual celebration of the +Mozilla Network and the open projects its community members lead, +support, and inspire.
  • +
+ +

Thank you for your leadership. We can’t wait to see what we might build together!

+ +

Works cited

+ +
    +
  • Li, Charlene. Open Leadership. Jossey-Bass, 2010.
  • +
  • Kegan, Robert & Lahey, Lisa Laskow. An Everyone Culture. Harvard Business Review Press, 2016.
  • +
  • Klepel, Alex. “A Framework of Open Practices.” https://medium.com/mozilla-open-innovation/a-framework-of-open-practices-9a17fe1645a3. 16 October 2017.
  • +
  • Laloux, Frederic. Reinventing Organizations. Nelson Parker, 2014.
  • +
  • Santo, Rafi, Ching, Dixie, Peppler, Kylie & Hoadley, Chris. +“What does it mean to ‘Work Open’ in Hive NYC? A Vision for Collective +Organizational Learning.” Hive research Lab, 2014.
  • +
  • Schmidt, Philipp. “Open Leadership Camp.” https://medium.com/mit-media-lab/open-leadership-camp-484da9cb52c5. 20 July 2017.
  • +
  • Surman, Mark. Interview by Chad Sansing. Vidyo, n.d. 19 July 2017.
  • +
  • Thompson, Matt. “How to Work Open.” 6 Apr 2011. https://openmatt.org/2011/04/06/how-to-work-open/. 7 Aug 2017.
  • +
  • Thompson, Matt. “Re: Openness chat.” Message to Chad Sansing. 3 Aug 2017. Email.
  • +
  • Whitehurst, Jim. The Open Organization. Harvard Business Review Press, 2015.
  • +
+ + + + + +

License

+ +

The content of this framework is licensed CC BY 4.0 by Mozilla. Last updated 8/14/18.

+ +

Appendix A - Open Leadership Framework Theory of Change

+ +

This graphic illustrates the Open Leadership Framework Theory of Change which results in greater worldwide adoption and application of open principles and practices across organizations, communities, and states

+ +

Appendix B - Open Leadership Framework decision log

+ +

If you are curious about how we arrived at different terms, definitions, and models, please review this decision log (also in the repo as decision-log.md).

+ +

Appendix C - How to contribute

+ + + + + + + + + +

+ + Help us improve content and + suggest changes to this page. +

+
+ +
+
+ +
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/main.css b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/main.css new file mode 100644 index 0000000..720cda5 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/main.css @@ -0,0 +1,779 @@ +.project { + padding-bottom: 2em; +} + +.home-card h1 { + font-family: Arvo,sans-serif; + font-size: 1.9rem; + color:#000; +} + +.highlight { + padding: 0.3em 0; + font-family: Arvo,sans-serif; + background-color: #FA8CFF; + font-weight:700; + line-height: 1.9; + color:#000; +} + +.home-card { + padding:1.5em 0.5em; + margin-bottom:2em; + box-shadow:0 0 .625em .3125em rgba(0,0,0,.08) +} + +.hero-unit { + text-align: center; + padding: 4em 1em 3em; + background-image: url("/open-leadership-framework/images/Working-open-header.jpg"); + background-size: cover; + +} + +.hero-unit h1 { + color: white; + display: inline; + padding: .3em 0; + font-family: Arvo,sans-serif; + font-weight: 700; + line-height: 1.5; + letter-spacing: 0; + background-color: black; +} + +.hero-unit p { + font-size: 2rem; + margin-top:1em; + color: black; +} + +.intro { + letter-spacing: 0rem; + margin:0.5em 0 2em; +} + +.home-page .intro { + text-align: center; +} + +.lesson-content .intro p { + font-size: 1.3rem; + line-height: 2rem; +} + +h2 { + margin: 1rem 0; + font-family: Arvo,sans-serif; + color:black; +} + +ol.toc { + list-style-type: none; +} + +h3 { + font-weight: 200; + margin-top: 3rem; + margin-bottom: 2rem; + font-size: 2rem; + font-family: Arvo,sans-serif; + color: #A95FAD; +} + +h5 { + font-weight: 400; +} + +.details + h3 { + margin-top: 1.5rem; +} + +.details ul { + padding-left: 1.5rem; +} + +a, a:link { + color:#3bb7ef; +} + +a:hover { + color:#014c8c; + text-decoration: underline; +} + +a:hover edit:before { + text-decoration: none; +} + +.details time { + margin-top: 5px; +} + +.details time, .details edit { + margin-bottom: 3px; + display: block; +} + +time { + color: #2581B7; +} + +.details time:before { + content: "\f017"; + font-family: FontAwesome; + margin-right: 6px; +} + +.video-player:before{ + content: "\f16a"; + font-family: FontAwesome; +} + +.assignment:before{ + content: "\f044"; + font-family: FontAwesome; + margin-right: 6px; +} + +h3 .assignment:before { + margin-right: 8px; + font-size: 1.75rem; + +} + +.suggest-changes { + margin-left: 1.25rem; + position: relative; +} + +.suggest-changes:before { + content: "\f040"; + font-family: FontAwesome; + margin-right: 6px; + font-size: .9rem; + position: absolute; + left: -1.2rem; +} + +#markdown-toc { + border: solid 1px #DDD; + border-width: 1px 0 1px 0; + padding: 1.4rem 1rem 1.4rem 2rem; +} + +#markdown-toc:before { + content: "Table of Contents"; + color: rgba(0,0,0,.7); + margin-left: -2rem; + font-size: 18pt; +} + +#markdown-toc li { + margin: .5rem 0; +} + +pre, code, pre code { + border: none; + border-radius: 0; + background-color: #f9f9f9; + font-size: 0.85em; +} + +pre { + font-size: 1em; +} + +code { + color: inherit; +} + +html.no-js .sidebar .collapsible-content { + /* The links in the sidebar are crucial to navigating the site. + * If JS is disabled, we want the links visible at all costs. */ + opacity: 1 !important; + max-height: none !important; +} + +.sidebar { + position: relative; + background-color: white; + position: relative; + height: auto; + color: #000; + font-size: 1rem; + padding: 0; + border-right: 1px solid #cfcfcf; + /*box-shadow: 0 5px 5px rgba(0,0,0,.5);*/ +} + +.sidebar a { + font-size: inherit; + color: inherit; + line-height: 1; +} + +.sidebar .collapsible-content { + transition: all 0.5s ease; + opacity: 1; + max-height: 1400px; + padding-bottom: 1rem; +} + +.sidebar .collapsible-content.collapsed { + opacity: 0; + max-height: 0; + padding-bottom: 0; +} + +.lesson-content { + padding:1rem; +} + +@media screen and (min-width: 992px) { + .sidebar { + transition: background-color 5ms; + } + .sidebar .collapsible-content.collapsed { + opacity: 1; + max-height: auto; + } +} + +.sidebar-header { + position: relative; + font-size: 1rem; + padding: 1rem 1em; + overflow: hidden; +} + +.sidebar-header a:hover, +.sidebar-header a:focus { + text-decoration: none; +} + +.sidebar-header .moz-logo { + width:90px; +} + +.sidebar-header span { + padding: 0.3em 0; + font-family: Arvo,sans-serif; + background-color: #FA8CFF; + font-weight:700; + line-height: 1.9; +} + +.sidebar-header .glyphicon-menu-hamburger { + position: absolute; + right: 1rem; + top: 2.5rem; + color: #fff; + border: none; + background: transparent; + padding: 0; +} + +.sidebar-header .glyphicon-menu-hamburger:focus { + color: #e6e6e6; +} + +.sidebar-menu { + padding-bottom: 0; + margin-bottom: 0; +} + +.sidebar-menu li { + font-size: 1rem; +} + +.sidebar-menu a { + position: relative; + display: block; + outline: none; + font-size: 1em; +} + +.sidebar-menu > li > a { + opacity: .8; +} + + +.sidebar-menu > li.selected > a, +.sidebar-menu > li:hover > a + { + opacity: 1; +} + + +.sidebar-menu > li > a:hover, +.sidebar-menu > li > a:focus { + background-color: #66FFFF; + color:black; + transition: background-color 3ms; +} + +.sidebar-menu a:hover, +.sidebar-menu a:focus { + text-decoration: none; +} + +.sidebar-menu li.selected { + background-color: #A6FFFF; +} + +.sidebar-menu strong { + display: inline; + font-weight: 700; + text-transform: uppercase; + vertical-align: middle; + margin-left: 1rem; +} + +.sidebar-menu .external-link:after { + color: rgba(255, 255, 255, 0.5); +} + +.sidebar-menu .glyphicon { + position: absolute; + right: 1rem; + font-size: 1.5rem; + top: calc(41.5%); + color: #cd00cc; + transition: color 3ms; + visibility: hidden; +} + +.sidebar-menu li { + margin:0; + padding: 0; +} + +.sidebar-menu>li>a{ + padding: 20px 20px; +} + +.sidebar-line { + border-top:1px solid #cfcfcf; +} + +@media screen and (min-width: 1200px) { + .sidebar-menu .glyphicon { + right: 1.5rem; + } +} + +@media screen and (min-width: 992px) { + .sidebar-menu .glyphicon { + visibility: visible; + } +} + +.sidebar-menu .img-container { + display: inline-block; + overflow: hidden; + width: 3.5rem; + text-align: center; + vertical-align: middle; +} + +.sidebar-menu img { + float: none; + width: 2rem; + opacity: 0.6; +} + +.sidebar-menu .activities img, +.sidebar-menu .opportunities img { + width: 1.6rem; +} + +.sidebar-menu .tools-page img { + width: 2.3rem; +} + +.sidebar-menu .community img { + width: 2.8rem; +} + +.sidebar-subitems { + overflow: hidden; + list-style: none; + padding: .25rem .5rem 1.5rem 2rem; +} + +.sidebar-subitems li { + margin-bottom: 0.5rem; + padding-right:10px; +} + +.sidebar-subitems li:last-child { + margin-bottom: 0; +} + +.sidebar-subitems li a::before { + content: "\f105"; + font-family: "FontAwesome"; + display: inline-block; + position: absolute; + left: 0rem; +} + +.sidebar-subitems a { + position: relative; + display: inline-block; + padding: 0 0 0 1rem; + line-height: 1.25rem; + color: rgba(0,0,0,.6); + font-size:1rem; + transition: color .15s ease-out; +} + +.sidebar-subitems a:hover { + color: rgba(0,0,0,1); +} + +.sidebar-subitems a.current { + color:black; +} + +.sidebar footer { + padding: 20px; + color:rgba(0,0,0,0.8); + border-top:1px solid #cfcfcf; +} + +#content { + padding:0; + max-width:1400px; +} + +#content img { + max-width:100%; + border:1px solid #CCC; +} + +#content h4 { + margin:0; + font-family: Arvo,sans-serif; +} + + +strong { + font-weight: 500; +} + +blockquote { + padding: 0 1.5rem; + margin-bottom: 2rem; + line-height: 2.2rem; + font-size: 1.25rem; + border-left: 2px solid rgba(0, 0, 0, 0.3); + color: rgba(0, 0, 0, 0.5); +} + +.lesson-content blockquote p { + font-size: 1.25rem; + color: rgba(0, 0, 0, 0.5); +} + +body ul, body ol { + padding-left: 32px; +} + +body.rtl { + direction: rtl; +} + +body.rtl #header .brand { + float: right; + margin-left: 5px; +} +body.rtl .row-fluid [class*="span"] { + float: right !important; + margin-left: 0; + margin-right: 2.564102564102564%; +} +body.rtl .row-fluid [class*="span"]:first-child { + margin-right: 0; +} + +body.rtl ul, body.rtl ol { + margin: 0 25px 10px 0; +} + +table { + margin-bottom: 1rem; + border: 1px solid #e5e5e5; + border-collapse: collapse; +} + +td, th { + padding: .25rem .5rem; + border: 1px solid #e5e5e5; +} + +a.btn { + border: 2px solid #3bb7ef; + color: #000; + transition: background 0.2s ease-in-out; + white-space:normal; + text-decoration: none; + padding: 0.5rem 1rem; + margin-top: 1rem; + line-height: 2rem; + font-weight: 600; + text-transform: uppercase; +} + +a.btn:hover { + opacity: 1; + background: #00FFFF; + border-color: #00FFFF; + color: #000; +} + +/* PASSING */ + +@-webkit-keyframes passing { + 0% { + -webkit-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); + opacity: 1; + } + + 50% { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); + opacity: 0.8; + } + + 100% { + -webkit-transform: translateX(250%); + -ms-transform: translateX(250%); + transform: translateX(250%); + opacity: 0; + } +} + +@keyframes passing { + 0% { + -webkit-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); + opacity: 1; + } + + 50% { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); + opacity: 0.8; + } + + 100% { + -webkit-transform: translateX(250%); + -ms-transform: translateX(250%); + transform: translateX(250%); + opacity: 0; + } +} + +.btn-next:hover > i { + -webkit-animation: passing 100ms linear; + animation: passing 100ms linear; +} + +.btn-next:hover > i { + opacity:0; +} + +.mofooter { + background: #000; + color: #fff; + text-align: center; + padding: 2.8125rem 0.625rem; +} +.mofooter .icon-container { + margin: 1.25rem 0; +} +.mofooter .icon-container .icon { + cursor: pointer; + display: inline-block; + font-weight: 300; + font-size: 1rem; +} +.mofooter .icon-container .icon img { + width: 1.25rem; +} +.mofooter .icon-container .icon .footer-icon { + opacity: 0.5; +} +.mofooter .icon-container .icon a { + color: #fff; + opacity: 0.5; + text-decoration: none; +} +.mofooter .icon-container .icon:hover a, +.mofooter .icon-container .icon:hover .footer-icon { + -webkit-transition: opacity 0.15s ease-out; + transition: opacity 0.15s ease-out; + opacity: 1; +} +.mofooter .footer-content { + max-width: 35.625rem; + margin: 0 auto; +} +.mofooter .footer-content p { + font-size: 0.875rem; + color: rgba(255, 255, 255, 0.5); + line-height: 1.5rem; + margin: 0; +} +.mofooter .footer-content p a { + color: rgba(255, 255, 255, 0.8); + line-height: inherit; +} + +.mofooter .footer-content p a:hover { + color: white; +} + +.mofooter .icons { + margin-bottom: 1.25rem; +} + +.mofooter .logo { + margin-bottom: 1.25rem; + padding-bottom: 1.25rem; + border-bottom: 0.0625rem solid #666; + display: inline-block; +} + +@media screen and (min-width: 768px) { + .mofooter .logo { + border-bottom: 0; + border-right: 0.0625rem solid #666; + padding-bottom: 0; + padding-right: 1.25rem; + margin-bottom: 0; + margin-right: 1.25rem; + } + .lesson-content { + padding: 2rem 3.5rem; + } + .hero-unit h1 { +/* font-size: 4.5rem;*/ + } +} + +@media screen and (max-width: 768px) { + .mofooter .icon-container:first-child { + margin-top: 0; + } + .mofooter .icon-container:last-child { + margin-bottom: 2.8125rem; + } + .mofooter .icon-container .footer-icon { + display: block; + margin: 0.375rem auto 0.375rem; + } +} + +@media screen and (min-width: 768px) { + .mofooter .footer-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + .mofooter .footer-content .footer-icon { + margin-left: 0.625rem; + } + .mofooter .footer-content p { + text-align: left; + width: calc(89.625%); + } + .mofooter .icon-container { + display: inline-block; + margin: 0 1.125rem; + } + .mofooter .icon-container .icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-negative: 0; + flex-shrink: 0; + } + .mofooter .icon-container .icon .footer-icon { + margin: 0 0.625rem 0 0; + display: inline-block; + } +} + +footer.col-sm-12 { + padding:0; +} + +.lesson-content p, .lesson-content li { + font-size: 1rem; + line-height: 1.4rem; + color: rgba(0,0,0); +} + +.lesson-content p { + line-height: 1.5rem; + margin-bottom: 1.75rem; +} + +hr { + margin: 2rem 0; +} + +.help-us { + margin-top: 2.5rem; + padding-top: 1rem; + border-top: solid 1px #cfcfcf; +} + +.anchorjs-link { + margin-left: 0px; + opacity: 0; + position: relative; + top: 1px; +} + +.anchorjs-link:hover { + text-decoration: none; + opacity: .7; +} + +video { + margin-bottom: 1.5rem; + border: solid 1px #DDD; +} +.subhead { + font-style: italic; + margin: 0 0 0.5em 0; + color: #777; +} + +.mentor h4 { + color: #A95FAD; +} + +.mentor { + padding-bottom: 1.5em; +} \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/mofo-bootstrap.css b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/mofo-bootstrap.css new file mode 100644 index 0000000..70c2d71 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/mofo-bootstrap.css @@ -0,0 +1,4897 @@ +/*! + * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.important-links { + padding: 0; + list-style-type: none; + display: flex; + justify-content: space-between; + flex-direction: column; + margin: 0 -10px 30px -10px; } + @media screen and (min-width: 544px) { + .important-links { + flex-direction: row; } } + .important-links li { + list-style-type: none; + flex: 1; + margin: 10px; + min-height: 100px; + display: flex; + align-content: stretch; + align-items: stretch; + border-radius: 5px; } + .important-links li:before { + display: none; } + .important-links li a { + display: block; + padding: 10px 14px; + border-radius: 2px; + font-size: 1rem; + line-height: 1.2rem; + font-weight: 400; + text-decoration: none; + flex: 1; } + .important-links li a:hover { + cursor: pointer; } + +.color-box { + background: #f2f2f2; + padding: 30px 15px; + text-align: center; } + .color-box img { + margin-bottom: 15px; } + .color-box .btn { + padding: 0.85rem 4rem 0.7rem 4rem; + margin-top: 1rem; + line-height: 2rem; } + +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; } + +body { + margin: 0; } + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; } + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; } + +audio:not([controls]) { + display: none; + height: 0; } + +[hidden], +template { + display: none; } + +a { + background-color: transparent; } + +a:active { + outline: 0; } + +a:hover { + outline: 0; } + +abbr[title] { + border-bottom: 1px dotted; } + +b, +strong { + font-weight: bold; } + +dfn { + font-style: italic; } + +h1 { + font-size: 2em; + margin: 0.67em 0; } + +mark { + background: #ff0; + color: #000; } + +small { + font-size: 80%; } + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +img { + border: 0; } + +svg:not(:root) { + overflow: hidden; } + +figure { + margin: 1em 40px; } + +hr { + box-sizing: content-box; + height: 0; } + +pre { + overflow: auto; } + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; } + +button { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; } + +button[disabled], +html input[disabled] { + cursor: default; } + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +input { + line-height: normal; } + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; } + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; } + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + +legend { + border: 0; + padding: 0; } + +textarea { + overflow: auto; } + +optgroup { + font-weight: bold; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } + a, + a:visited { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + .navbar { + display: none; } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; } + .label { + border: 1px solid #000; } + .table { + border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; } } + +html { + box-sizing: border-box; } + +*, +*::before, +*::after { + box-sizing: inherit; } + +@-moz-viewport { + width: device-width; } + +@-ms-viewport { + width: device-width; } + +@-o-viewport { + width: device-width; } + +@-webkit-viewport { + width: device-width; } + +@viewport { + width: device-width; } + +html { + font-size: 16px; + -webkit-tap-highlight-color: transparent; } + +body { + font-family: "Fira Sans", "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 1rem; + line-height: 1.5; + color: #373a3c; + background-color: #fff; } + +[tabindex="-1"]:focus { + outline: none !important; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #818a91; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: bold; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +a { + color: #0275d8; + text-decoration: none; } + a:focus, a:hover { + color: #014c8c; + text-decoration: underline; } + a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +pre { + margin-top: 0; + margin-bottom: 1rem; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; } + +[role="button"] { + cursor: pointer; } + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + touch-action: manipulation; } + +table { + background-color: transparent; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #818a91; + text-align: left; + caption-side: bottom; } + +th { + text-align: left; } + +label { + display: inline-block; + margin-bottom: .5rem; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +textarea { + margin: 0; + line-height: inherit; + border-radius: 0; } + +textarea { + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; } + +input[type="search"] { + box-sizing: inherit; + -webkit-appearance: none; } + +output { + display: inline-block; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; } + +h1 { + font-size: 2.5rem; } + +h2 { + font-size: 2rem; } + +h3 { + font-size: 1.75rem; } + +h4 { + font-size: 1.5rem; } + +h5 { + font-size: 1.25rem; } + +h6 { + font-size: 1rem; } + +.h1 { + font-size: 2.5rem; } + +.h2 { + font-size: 2rem; } + +.h3 { + font-size: 1.75rem; } + +.h4 { + font-size: 1.5rem; } + +.h5 { + font-size: 1.25rem; } + +.h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: normal; } + +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 5px; } + +.dl-horizontal { + margin-right: -1.875rem; + margin-left: -1.875rem; } + .dl-horizontal::after { + content: ""; + display: table; + clear: both; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + padding: 0.5rem 1rem; + margin-bottom: 1rem; + font-size: 1.25rem; + border-left: 0.25rem solid #eceeef; } + +.blockquote-footer { + display: block; + font-size: 80%; + line-height: 1.5; + color: #818a91; } + .blockquote-footer::before { + content: "\2014 \00A0"; } + +.blockquote-reverse { + padding-right: 1rem; + padding-left: 0; + text-align: right; + border-right: 0.25rem solid #eceeef; + border-left: 0; } + +.blockquote-reverse .blockquote-footer::before { + content: ""; } + +.blockquote-reverse .blockquote-footer::after { + content: "\00A0 \2014"; } + +h1 { + margin: 20px 0; + font-size: 3rem; + line-height: 1; + letter-spacing: -0.1rem; + font-weight: 400; + color: #4d4f53; } + @media (min-width: 544px) { + h1 { + line-height: 1.2; } } + +.header-headline { + margin-bottom: 30px; + padding: 15px 0 10px 0; + border-bottom-width: 2px; + border-bottom-style: solid; } + +h2 { + margin: 20px 0 10px 0; + font-size: 2.8rem; + line-height: 1; + letter-spacing: -0.1rem; + font-weight: 200; + color: #4d4f53; } + @media (min-width: 544px) { + h2 { + line-height: 1.2; } } + +h3 { + margin: 20px 0; + font-size: 2.6rem; + line-height: 1; + letter-spacing: -0.1rem; + font-weight: 300; + color: #4d4f53; } + @media (min-width: 544px) { + h3 { + line-height: 1.2; } } + +h4 { + margin: 20px 0; + font-size: 1.4rem; + line-height: 1; + letter-spacing: -0.05rem; + font-weight: 400; + color: #4d4f53; } + @media (min-width: 544px) { + h4 { + line-height: 1.2; } } + +p, +li { + font-size: 1.2rem; + line-height: 1.8rem; + font-weight: 300; } + +strong { + font-weight: 400; } + +.copy { + font-size: 1.5rem; + line-height: 1.5; + font-weight: 300; + color: #4d4f53; } + +a:link { + font-size: inherit; + line-height: 1.6rem; + font-weight: 300; + color: #4383bf; } + +a.button { + display: inline-block; + margin: 10px 0 0 0; + padding: 15px 20px; + background: #4383bf; + font-size: 1rem; + line-height: 1; + color: #fff; + border-radius: 5px; } + a.button:hover { + color: #fff; + text-decoration: none; + background: #5690c5; } + +.small { + font-size: 1rem; + line-height: 1.6; + font-weight: 300; + color: #4d4f53; } + +.intro { + font-size: 1.6rem; + line-height: 2.6rem; + letter-spacing: -0.1rem; + font-weight: 200; + color: #4d4f53; } + +/*.hero-unit h1 { + color: #fff; + text-shadow: 1px 3px rgba(0, 0, 0, 0.4); + font-size: 4.5rem; + font-weight: 600; } + +.hero-unit h2 { + color: #fff; + text-shadow: 1px 3px rgba(0, 0, 0, 0.4); + font-size: 2.6rem; + font-weight: 100; }*/ + +.jumbotron h1, +.jumbotron h2, +.jumbotron h3, +.jumbotron h4, +.jumbotron h5, +.jumbotron h6 { + color: #fff; + margin: 0; } + +.jumbotron h4 { + opacity: 0.6; } + +ol, +ul { + line-height: 3rem; + padding: 0; } + ol.two-column, + ul.two-column { + column-count: 1; + column-gap: 0; } + @media (min-width: 544px) { + ol.two-column, + ul.two-column { + column-count: 2; + column-gap: 50px; } } + ol.no-list-style, + ul.no-list-style { + margin-top: 30px; + list-style-type: none; } + ol li, + ul li { + margin: 20px 0; } + ol li.item, + ul li.item { + display: flex; + flex-wrap: nowrap; + align-items: center; + flex-direction: row; } + ol .content, + ul .content { + margin: 10px 0; } + ol .content p, + ul .content p { + margin: 0; + max-width: 440px; } + +.margin-bottom-60 { + margin-bottom: 60px; } + +.img-fluid, .carousel-inner > .carousel-item > img, +.carousel-inner > .carousel-item > a > img { + display: block; + max-width: 100%; + height: auto; } + +.img-rounded { + border-radius: 0.3rem; } + +.img-thumbnail { + padding: 0.25rem; + line-height: 1.5; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0.25rem; + transition: all .2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; } + +.img-circle { + border-radius: 50%; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #818a91; } + +code, +kbd, +pre, +samp { + font-family: "Fira Sans", Menlo, Monaco, Consolas, "Courier New", monospace; } + +code { + padding: .2rem .4rem; + font-size: 90%; + color: #bd4147; + background-color: #f7f7f9; + border-radius: 0.25rem; } + +kbd { + padding: .2rem .4rem; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + line-height: 1.5; + color: #373a3c; } + pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + margin-left: auto; + margin-right: auto; + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + @media (min-width: 544px) { + .container { + max-width: 576px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 940px; } } + @media (min-width: 1200px) { + .container { + max-width: 1140px; } } + +.container-fluid { + margin-left: auto; + margin-right: auto; + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + +.row { + display: flex; + flex-wrap: wrap; + margin-left: -0.9375rem; + margin-right: -0.9375rem; } + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { + position: relative; + min-height: 1px; + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + +.col-xs-1 { + flex: 0 0 8.33333%; } + +.col-xs-2 { + flex: 0 0 16.66667%; } + +.col-xs-3 { + flex: 0 0 25%; } + +.col-xs-4 { + flex: 0 0 33.33333%; } + +.col-xs-5 { + flex: 0 0 41.66667%; } + +.col-xs-6 { + flex: 0 0 50%; } + +.col-xs-7 { + flex: 0 0 58.33333%; } + +.col-xs-8 { + flex: 0 0 66.66667%; } + +.col-xs-9 { + flex: 0 0 75%; } + +.col-xs-10 { + flex: 0 0 83.33333%; } + +.col-xs-11 { + flex: 0 0 91.66667%; } + +.col-xs-12 { + flex: 0 0 100%; } + +.col-xs-pull-0 { + right: auto; } + +.col-xs-pull-1 { + right: 8.33333%; } + +.col-xs-pull-2 { + right: 16.66667%; } + +.col-xs-pull-3 { + right: 25%; } + +.col-xs-pull-4 { + right: 33.33333%; } + +.col-xs-pull-5 { + right: 41.66667%; } + +.col-xs-pull-6 { + right: 50%; } + +.col-xs-pull-7 { + right: 58.33333%; } + +.col-xs-pull-8 { + right: 66.66667%; } + +.col-xs-pull-9 { + right: 75%; } + +.col-xs-pull-10 { + right: 83.33333%; } + +.col-xs-pull-11 { + right: 91.66667%; } + +.col-xs-pull-12 { + right: 100%; } + +.col-xs-push-0 { + left: auto; } + +.col-xs-push-1 { + left: 8.33333%; } + +.col-xs-push-2 { + left: 16.66667%; } + +.col-xs-push-3 { + left: 25%; } + +.col-xs-push-4 { + left: 33.33333%; } + +.col-xs-push-5 { + left: 41.66667%; } + +.col-xs-push-6 { + left: 50%; } + +.col-xs-push-7 { + left: 58.33333%; } + +.col-xs-push-8 { + left: 66.66667%; } + +.col-xs-push-9 { + left: 75%; } + +.col-xs-push-10 { + left: 83.33333%; } + +.col-xs-push-11 { + left: 91.66667%; } + +.col-xs-push-12 { + left: 100%; } + +.col-xs-offset-0 { + margin-left: 0%; } + +.col-xs-offset-1 { + margin-left: 8.33333%; } + +.col-xs-offset-2 { + margin-left: 16.66667%; } + +.col-xs-offset-3 { + margin-left: 25%; } + +.col-xs-offset-4 { + margin-left: 33.33333%; } + +.col-xs-offset-5 { + margin-left: 41.66667%; } + +.col-xs-offset-6 { + margin-left: 50%; } + +.col-xs-offset-7 { + margin-left: 58.33333%; } + +.col-xs-offset-8 { + margin-left: 66.66667%; } + +.col-xs-offset-9 { + margin-left: 75%; } + +.col-xs-offset-10 { + margin-left: 83.33333%; } + +.col-xs-offset-11 { + margin-left: 91.66667%; } + +.col-xs-offset-12 { + margin-left: 100%; } + +@media (min-width: 544px) { + .col-sm-1 { + flex: 0 0 8.33333%; } + .col-sm-2 { + flex: 0 0 16.66667%; } + .col-sm-3 { + flex: 0 0 25%; } + .col-sm-4 { + flex: 0 0 33.33333%; } + .col-sm-5 { + flex: 0 0 41.66667%; } + .col-sm-6 { + flex: 0 0 50%; } + .col-sm-7 { + flex: 0 0 58.33333%; } + .col-sm-8 { + flex: 0 0 66.66667%; } + .col-sm-9 { + flex: 0 0 75%; } + .col-sm-10 { + flex: 0 0 83.33333%; } + .col-sm-11 { + flex: 0 0 91.66667%; } + .col-sm-12 { + flex: 0 0 100%; } + .col-sm-pull-0 { + right: auto; } + .col-sm-pull-1 { + right: 8.33333%; } + .col-sm-pull-2 { + right: 16.66667%; } + .col-sm-pull-3 { + right: 25%; } + .col-sm-pull-4 { + right: 33.33333%; } + .col-sm-pull-5 { + right: 41.66667%; } + .col-sm-pull-6 { + right: 50%; } + .col-sm-pull-7 { + right: 58.33333%; } + .col-sm-pull-8 { + right: 66.66667%; } + .col-sm-pull-9 { + right: 75%; } + .col-sm-pull-10 { + right: 83.33333%; } + .col-sm-pull-11 { + right: 91.66667%; } + .col-sm-pull-12 { + right: 100%; } + .col-sm-push-0 { + left: auto; } + .col-sm-push-1 { + left: 8.33333%; } + .col-sm-push-2 { + left: 16.66667%; } + .col-sm-push-3 { + left: 25%; } + .col-sm-push-4 { + left: 33.33333%; } + .col-sm-push-5 { + left: 41.66667%; } + .col-sm-push-6 { + left: 50%; } + .col-sm-push-7 { + left: 58.33333%; } + .col-sm-push-8 { + left: 66.66667%; } + .col-sm-push-9 { + left: 75%; } + .col-sm-push-10 { + left: 83.33333%; } + .col-sm-push-11 { + left: 91.66667%; } + .col-sm-push-12 { + left: 100%; } + .col-sm-offset-0 { + margin-left: 0%; } + .col-sm-offset-1 { + margin-left: 8.33333%; } + .col-sm-offset-2 { + margin-left: 16.66667%; } + .col-sm-offset-3 { + margin-left: 25%; } + .col-sm-offset-4 { + margin-left: 33.33333%; } + .col-sm-offset-5 { + margin-left: 41.66667%; } + .col-sm-offset-6 { + margin-left: 50%; } + .col-sm-offset-7 { + margin-left: 58.33333%; } + .col-sm-offset-8 { + margin-left: 66.66667%; } + .col-sm-offset-9 { + margin-left: 75%; } + .col-sm-offset-10 { + margin-left: 83.33333%; } + .col-sm-offset-11 { + margin-left: 91.66667%; } + .col-sm-offset-12 { + margin-left: 100%; } } + +@media (min-width: 768px) { + .col-md-1 { + flex: 0 0 8.33333%; } + .col-md-2 { + flex: 0 0 16.66667%; } + .col-md-3 { + flex: 0 0 25%; } + .col-md-4 { + flex: 0 0 33.33333%; } + .col-md-5 { + flex: 0 0 41.66667%; } + .col-md-6 { + flex: 0 0 50%; } + .col-md-7 { + flex: 0 0 58.33333%; } + .col-md-8 { + flex: 0 0 66.66667%; } + .col-md-9 { + flex: 0 0 75%; } + .col-md-10 { + flex: 0 0 83.33333%; } + .col-md-11 { + flex: 0 0 91.66667%; } + .col-md-12 { + flex: 0 0 100%; } + .col-md-pull-0 { + right: auto; } + .col-md-pull-1 { + right: 8.33333%; } + .col-md-pull-2 { + right: 16.66667%; } + .col-md-pull-3 { + right: 25%; } + .col-md-pull-4 { + right: 33.33333%; } + .col-md-pull-5 { + right: 41.66667%; } + .col-md-pull-6 { + right: 50%; } + .col-md-pull-7 { + right: 58.33333%; } + .col-md-pull-8 { + right: 66.66667%; } + .col-md-pull-9 { + right: 75%; } + .col-md-pull-10 { + right: 83.33333%; } + .col-md-pull-11 { + right: 91.66667%; } + .col-md-pull-12 { + right: 100%; } + .col-md-push-0 { + left: auto; } + .col-md-push-1 { + left: 8.33333%; } + .col-md-push-2 { + left: 16.66667%; } + .col-md-push-3 { + left: 25%; } + .col-md-push-4 { + left: 33.33333%; } + .col-md-push-5 { + left: 41.66667%; } + .col-md-push-6 { + left: 50%; } + .col-md-push-7 { + left: 58.33333%; } + .col-md-push-8 { + left: 66.66667%; } + .col-md-push-9 { + left: 75%; } + .col-md-push-10 { + left: 83.33333%; } + .col-md-push-11 { + left: 91.66667%; } + .col-md-push-12 { + left: 100%; } + .col-md-offset-0 { + margin-left: 0%; } + .col-md-offset-1 { + margin-left: 8.33333%; } + .col-md-offset-2 { + margin-left: 16.66667%; } + .col-md-offset-3 { + margin-left: 25%; } + .col-md-offset-4 { + margin-left: 33.33333%; } + .col-md-offset-5 { + margin-left: 41.66667%; } + .col-md-offset-6 { + margin-left: 50%; } + .col-md-offset-7 { + margin-left: 58.33333%; } + .col-md-offset-8 { + margin-left: 66.66667%; } + .col-md-offset-9 { + margin-left: 75%; } + .col-md-offset-10 { + margin-left: 83.33333%; } + .col-md-offset-11 { + margin-left: 91.66667%; } + .col-md-offset-12 { + margin-left: 100%; } } + +@media (min-width: 992px) { + .col-lg-1 { + flex: 0 0 8.33333%; } + .col-lg-2 { + flex: 0 0 16.66667%; } + .col-lg-3 { + flex: 0 0 25%; } + .col-lg-4 { + flex: 0 0 33.33333%; } + .col-lg-5 { + flex: 0 0 41.66667%; } + .col-lg-6 { + flex: 0 0 50%; } + .col-lg-7 { + flex: 0 0 58.33333%; } + .col-lg-8 { + flex: 0 0 66.66667%; } + .col-lg-9 { + flex: 0 0 75%; } + .col-lg-10 { + flex: 0 0 83.33333%; } + .col-lg-11 { + flex: 0 0 91.66667%; } + .col-lg-12 { + flex: 0 0 100%; } + .col-lg-pull-0 { + right: auto; } + .col-lg-pull-1 { + right: 8.33333%; } + .col-lg-pull-2 { + right: 16.66667%; } + .col-lg-pull-3 { + right: 25%; } + .col-lg-pull-4 { + right: 33.33333%; } + .col-lg-pull-5 { + right: 41.66667%; } + .col-lg-pull-6 { + right: 50%; } + .col-lg-pull-7 { + right: 58.33333%; } + .col-lg-pull-8 { + right: 66.66667%; } + .col-lg-pull-9 { + right: 75%; } + .col-lg-pull-10 { + right: 83.33333%; } + .col-lg-pull-11 { + right: 91.66667%; } + .col-lg-pull-12 { + right: 100%; } + .col-lg-push-0 { + left: auto; } + .col-lg-push-1 { + left: 8.33333%; } + .col-lg-push-2 { + left: 16.66667%; } + .col-lg-push-3 { + left: 25%; } + .col-lg-push-4 { + left: 33.33333%; } + .col-lg-push-5 { + left: 41.66667%; } + .col-lg-push-6 { + left: 50%; } + .col-lg-push-7 { + left: 58.33333%; } + .col-lg-push-8 { + left: 66.66667%; } + .col-lg-push-9 { + left: 75%; } + .col-lg-push-10 { + left: 83.33333%; } + .col-lg-push-11 { + left: 91.66667%; } + .col-lg-push-12 { + left: 100%; } + .col-lg-offset-0 { + margin-left: 0%; } + .col-lg-offset-1 { + margin-left: 8.33333%; } + .col-lg-offset-2 { + margin-left: 16.66667%; } + .col-lg-offset-3 { + margin-left: 25%; } + .col-lg-offset-4 { + margin-left: 33.33333%; } + .col-lg-offset-5 { + margin-left: 41.66667%; } + .col-lg-offset-6 { + margin-left: 50%; } + .col-lg-offset-7 { + margin-left: 58.33333%; } + .col-lg-offset-8 { + margin-left: 66.66667%; } + .col-lg-offset-9 { + margin-left: 75%; } + .col-lg-offset-10 { + margin-left: 83.33333%; } + .col-lg-offset-11 { + margin-left: 91.66667%; } + .col-lg-offset-12 { + margin-left: 100%; } } + +@media (min-width: 1200px) { + .col-xl-1 { + flex: 0 0 8.33333%; } + .col-xl-2 { + flex: 0 0 16.66667%; } + .col-xl-3 { + flex: 0 0 25%; } + .col-xl-4 { + flex: 0 0 33.33333%; } + .col-xl-5 { + flex: 0 0 41.66667%; } + .col-xl-6 { + flex: 0 0 50%; } + .col-xl-7 { + flex: 0 0 58.33333%; } + .col-xl-8 { + flex: 0 0 66.66667%; } + .col-xl-9 { + flex: 0 0 75%; } + .col-xl-10 { + flex: 0 0 83.33333%; } + .col-xl-11 { + flex: 0 0 91.66667%; } + .col-xl-12 { + flex: 0 0 100%; } + .col-xl-pull-0 { + right: auto; } + .col-xl-pull-1 { + right: 8.33333%; } + .col-xl-pull-2 { + right: 16.66667%; } + .col-xl-pull-3 { + right: 25%; } + .col-xl-pull-4 { + right: 33.33333%; } + .col-xl-pull-5 { + right: 41.66667%; } + .col-xl-pull-6 { + right: 50%; } + .col-xl-pull-7 { + right: 58.33333%; } + .col-xl-pull-8 { + right: 66.66667%; } + .col-xl-pull-9 { + right: 75%; } + .col-xl-pull-10 { + right: 83.33333%; } + .col-xl-pull-11 { + right: 91.66667%; } + .col-xl-pull-12 { + right: 100%; } + .col-xl-push-0 { + left: auto; } + .col-xl-push-1 { + left: 8.33333%; } + .col-xl-push-2 { + left: 16.66667%; } + .col-xl-push-3 { + left: 25%; } + .col-xl-push-4 { + left: 33.33333%; } + .col-xl-push-5 { + left: 41.66667%; } + .col-xl-push-6 { + left: 50%; } + .col-xl-push-7 { + left: 58.33333%; } + .col-xl-push-8 { + left: 66.66667%; } + .col-xl-push-9 { + left: 75%; } + .col-xl-push-10 { + left: 83.33333%; } + .col-xl-push-11 { + left: 91.66667%; } + .col-xl-push-12 { + left: 100%; } + .col-xl-offset-0 { + margin-left: 0%; } + .col-xl-offset-1 { + margin-left: 8.33333%; } + .col-xl-offset-2 { + margin-left: 16.66667%; } + .col-xl-offset-3 { + margin-left: 25%; } + .col-xl-offset-4 { + margin-left: 33.33333%; } + .col-xl-offset-5 { + margin-left: 41.66667%; } + .col-xl-offset-6 { + margin-left: 50%; } + .col-xl-offset-7 { + margin-left: 58.33333%; } + .col-xl-offset-8 { + margin-left: 66.66667%; } + .col-xl-offset-9 { + margin-left: 75%; } + .col-xl-offset-10 { + margin-left: 83.33333%; } + .col-xl-offset-11 { + margin-left: 91.66667%; } + .col-xl-offset-12 { + margin-left: 100%; } } + +.col-xs-first { + order: -1; } + +.col-xs-last { + order: 1; } + +@media (min-width: 544px) { + .col-sm-first { + order: -1; } + .col-sm-last { + order: 1; } } + +@media (min-width: 768px) { + .col-md-first { + order: -1; } + .col-md-last { + order: 1; } } + +@media (min-width: 992px) { + .col-lg-first { + order: -1; } + .col-lg-last { + order: 1; } } + +@media (min-width: 1200px) { + .col-xl-first { + order: -1; } + .col-xl-last { + order: 1; } } + +.row-xs-top { + align-items: flex-start; } + +.row-xs-center { + align-items: center; } + +.row-xs-bottom { + align-items: flex-end; } + +@media (min-width: 544px) { + .row-sm-top { + align-items: flex-start; } + .row-sm-center { + align-items: center; } + .row-sm-bottom { + align-items: flex-end; } } + +@media (min-width: 768px) { + .row-md-top { + align-items: flex-start; } + .row-md-center { + align-items: center; } + .row-md-bottom { + align-items: flex-end; } } + +@media (min-width: 992px) { + .row-lg-top { + align-items: flex-start; } + .row-lg-center { + align-items: center; } + .row-lg-bottom { + align-items: flex-end; } } + +@media (min-width: 1200px) { + .row-xl-top { + align-items: flex-start; } + .row-xl-center { + align-items: center; } + .row-xl-bottom { + align-items: flex-end; } } + +.col-xs-top { + align-self: flex-start; } + +.col-xs-center { + align-self: center; } + +.col-xs-bottom { + align-self: flex-end; } + +@media (min-width: 544px) { + .col-sm-top { + align-self: flex-start; } + .col-sm-center { + align-self: center; } + .col-sm-bottom { + align-self: flex-end; } } + +@media (min-width: 768px) { + .col-md-top { + align-self: flex-start; } + .col-md-center { + align-self: center; } + .col-md-bottom { + align-self: flex-end; } } + +@media (min-width: 992px) { + .col-lg-top { + align-self: flex-start; } + .col-lg-center { + align-self: center; } + .col-lg-bottom { + align-self: flex-end; } } + +@media (min-width: 1200px) { + .col-xl-top { + align-self: flex-start; } + .col-xl-center { + align-self: center; } + .col-xl-bottom { + align-self: flex-end; } } + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; } + .table th, + .table td { + padding: 0.75rem; + line-height: 1.5; + vertical-align: top; + border-top: 1px solid #eceeef; } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #eceeef; } + .table tbody + tbody { + border-top: 2px solid #eceeef; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #eceeef; } + .table-bordered th, + .table-bordered td { + border: 1px solid #eceeef; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: #f9f9f9; } + +.table-hover tbody tr:hover { + background-color: #f5f5f5; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: #f5f5f5; } + +.table-hover .table-active:hover { + background-color: #e8e8e8; } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: #e8e8e8; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #dff0d8; } + +.table-hover .table-success:hover { + background-color: #d0e9c6; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #d0e9c6; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #d9edf7; } + +.table-hover .table-info:hover { + background-color: #c4e3f3; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #c4e3f3; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fcf8e3; } + +.table-hover .table-warning:hover { + background-color: #faf2cc; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #faf2cc; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f2dede; } + +.table-hover .table-danger:hover { + background-color: #ebcccc; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #ebcccc; } + +.table-responsive { + display: block; + width: 100%; + min-height: 0.01%; + overflow-x: auto; } + +.thead-inverse th { + color: #fff; + background-color: #373a3c; } + +.thead-default th { + color: #55595c; + background-color: #eceeef; } + +.table-inverse { + color: #eceeef; + background-color: #373a3c; } + .table-inverse.table-bordered { + border: 0; } + .table-inverse th, + .table-inverse td, + .table-inverse thead th { + border-color: #55595c; } + +.table-reflow thead { + float: left; } + +.table-reflow tbody { + display: block; + white-space: nowrap; } + +.table-reflow th, +.table-reflow td { + border-top: 1px solid #eceeef; + border-left: 1px solid #eceeef; } + .table-reflow th:last-child, + .table-reflow td:last-child { + border-right: 1px solid #eceeef; } + +.table-reflow thead:last-child tr:last-child th, +.table-reflow thead:last-child tr:last-child td, +.table-reflow tbody:last-child tr:last-child th, +.table-reflow tbody:last-child tr:last-child td, +.table-reflow tfoot:last-child tr:last-child th, +.table-reflow tfoot:last-child tr:last-child td { + border-bottom: 1px solid #eceeef; } + +.table-reflow tr { + float: left; } + .table-reflow tr th, + .table-reflow tr td { + display: block !important; + border: 1px solid #eceeef; } + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #55595c; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 0.25rem; } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + border-color: #66afe9; + outline: none; } + .form-control::placeholder { + color: #999; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #eceeef; + opacity: 1; } + .form-control:disabled { + cursor: not-allowed; } + +.form-control-file, +.form-control-range { + display: block; } + +.form-control-label { + padding: 0.375rem 0.75rem; + margin-bottom: 0; } + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 2.25rem; } + input[type="date"].input-sm, + .input-group-sm input[type="date"].form-control, + input[type="time"].input-sm, + .input-group-sm + input[type="time"].form-control, + input[type="datetime-local"].input-sm, + .input-group-sm + input[type="datetime-local"].form-control, + input[type="month"].input-sm, + .input-group-sm + input[type="month"].form-control { + line-height: 1.8625rem; } + input[type="date"].input-lg, + .input-group-lg input[type="date"].form-control, + input[type="time"].input-lg, + .input-group-lg + input[type="time"].form-control, + input[type="datetime-local"].input-lg, + .input-group-lg + input[type="datetime-local"].form-control, + input[type="month"].input-lg, + .input-group-lg + input[type="month"].form-control { + line-height: 3.16667rem; } } + +.form-control-static { + min-height: 2.25rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; } + .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, + .input-group-sm > .form-control-static.input-group-addon, + .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, + .input-group-lg > .form-control-static.input-group-addon, + .input-group-lg > .input-group-btn > .form-control-static.btn { + padding-right: 0; + padding-left: 0; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + padding: 0.275rem 0.75rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + padding: 0.75rem 1.25rem; + font-size: 1.25rem; + line-height: 1.33333; + border-radius: 0.3rem; } + +.form-group { + margin-bottom: 1rem; } + +.radio, +.checkbox { + position: relative; + display: block; + margin-bottom: 0.75rem; } + .radio label, + .checkbox label { + padding-left: 1.25rem; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; } + .radio label input:only-child, + .checkbox label input:only-child { + position: static; } + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: .25rem; + margin-left: -1.25rem; } + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -.25rem; } + +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 1.25rem; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; } + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: .75rem; } + +input[type="radio"]:disabled, input[type="radio"].disabled, +input[type="checkbox"]:disabled, +input[type="checkbox"].disabled { + cursor: not-allowed; } + +.radio-inline.disabled, +.checkbox-inline.disabled { + cursor: not-allowed; } + +.radio.disabled label, +.checkbox.disabled label { + cursor: not-allowed; } + +.form-control-success, +.form-control-warning, +.form-control-danger { + padding-right: 2.25rem; + background-repeat: no-repeat; + background-position: center right 0.5625rem; + background-size: 1.4625rem 1.4625rem; } + +.has-success .text-help, +.has-success .form-control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #5cb85c; } + +.has-success .form-control { + border-color: #5cb85c; } + +.has-success .input-group-addon { + color: #5cb85c; + border-color: #5cb85c; + background-color: #eaf6ea; } + +.has-success .form-control-feedback { + color: #5cb85c; } + +.has-success .form-control-success { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="); } + +.has-warning .text-help, +.has-warning .form-control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #f0ad4e; } + +.has-warning .form-control { + border-color: #f0ad4e; } + +.has-warning .input-group-addon { + color: #f0ad4e; + border-color: #f0ad4e; + background-color: white; } + +.has-warning .form-control-feedback { + color: #f0ad4e; } + +.has-warning .form-control-warning { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"); } + +.has-danger .text-help, +.has-danger .form-control-label, +.has-danger .radio, +.has-danger .checkbox, +.has-danger .radio-inline, +.has-danger .checkbox-inline, +.has-danger.radio label, +.has-danger.checkbox label, +.has-danger.radio-inline label, +.has-danger.checkbox-inline label { + color: #d9534f; } + +.has-danger .form-control { + border-color: #d9534f; } + +.has-danger .input-group-addon { + color: #d9534f; + border-color: #d9534f; + background-color: #fdf7f7; } + +.has-danger .form-control-feedback { + color: #d9534f; } + +.has-danger .form-control-danger { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="); } + +@media (min-width: 544px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-static { + display: inline-block; } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; } + .form-inline .input-group > .form-control { + width: 100%; } + .form-inline .form-control-label { + margin-bottom: 0; + vertical-align: middle; } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; } + .form-inline .has-feedback .form-control-feedback { + top: 0; } } + +.btn { + display: inline-block; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 1rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; } + .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + .btn:focus, .btn:hover { + text-decoration: none; } + .btn.focus { + text-decoration: none; } + .btn:active, .btn.active { + background-image: none; + outline: 0; } + .btn.disabled, .btn:disabled { + cursor: not-allowed; + opacity: .65; } + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; } + .btn-primary:hover { + color: #fff; + background-color: #025aa5; + border-color: #01549b; } + .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #025aa5; + border-color: #01549b; } + .btn-primary:active, .btn-primary.active, + .open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #025aa5; + border-color: #01549b; + background-image: none; } + .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, + .open > .btn-primary.dropdown-toggle:hover, + .open > .btn-primary.dropdown-toggle:focus, + .open > .btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #014682; + border-color: #01315a; } + .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus { + background-color: #0275d8; + border-color: #0275d8; } + .btn-primary.disabled:hover, .btn-primary:disabled:hover { + background-color: #0275d8; + border-color: #0275d8; } + +.btn-secondary { + color: #373a3c; + background-color: #fff; + border-color: #ccc; } + .btn-secondary:hover { + color: #373a3c; + background-color: #e6e6e6; + border-color: #adadad; } + .btn-secondary:focus, .btn-secondary.focus { + color: #373a3c; + background-color: #e6e6e6; + border-color: #adadad; } + .btn-secondary:active, .btn-secondary.active, + .open > .btn-secondary.dropdown-toggle { + color: #373a3c; + background-color: #e6e6e6; + border-color: #adadad; + background-image: none; } + .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, + .open > .btn-secondary.dropdown-toggle:hover, + .open > .btn-secondary.dropdown-toggle:focus, + .open > .btn-secondary.dropdown-toggle.focus { + color: #373a3c; + background-color: #d4d4d4; + border-color: #8c8c8c; } + .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus { + background-color: #fff; + border-color: #ccc; } + .btn-secondary.disabled:hover, .btn-secondary:disabled:hover { + background-color: #fff; + border-color: #ccc; } + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; } + .btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; } + .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; } + .btn-info:active, .btn-info.active, + .open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; + background-image: none; } + .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, + .open > .btn-info.dropdown-toggle:hover, + .open > .btn-info.dropdown-toggle:focus, + .open > .btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #269abc; + border-color: #1f7e9a; } + .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus { + background-color: #5bc0de; + border-color: #5bc0de; } + .btn-info.disabled:hover, .btn-info:disabled:hover { + background-color: #5bc0de; + border-color: #5bc0de; } + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; } + .btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #419641; } + .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #419641; } + .btn-success:active, .btn-success.active, + .open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + border-color: #419641; + background-image: none; } + .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, + .open > .btn-success.dropdown-toggle:hover, + .open > .btn-success.dropdown-toggle:focus, + .open > .btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #398439; + border-color: #2d672d; } + .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus { + background-color: #5cb85c; + border-color: #5cb85c; } + .btn-success.disabled:hover, .btn-success:disabled:hover { + background-color: #5cb85c; + border-color: #5cb85c; } + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; } + .btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; } + .btn-warning:active, .btn-warning.active, + .open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; + background-image: none; } + .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, + .open > .btn-warning.dropdown-toggle:hover, + .open > .btn-warning.dropdown-toggle:focus, + .open > .btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #d58512; + border-color: #b06d0f; } + .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus { + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-warning.disabled:hover, .btn-warning:disabled:hover { + background-color: #f0ad4e; + border-color: #f0ad4e; } + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; } + .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; } + .btn-danger:active, .btn-danger.active, + .open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; + background-image: none; } + .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, + .open > .btn-danger.dropdown-toggle:hover, + .open > .btn-danger.dropdown-toggle:focus, + .open > .btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #ac2925; + border-color: #8b211e; } + .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus { + background-color: #d9534f; + border-color: #d9534f; } + .btn-danger.disabled:hover, .btn-danger:disabled:hover { + background-color: #d9534f; + border-color: #d9534f; } + +.btn-primary-outline { + color: #0275d8; + background-image: none; + background-color: transparent; + border-color: #0275d8; } + .btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, + .open > .btn-primary-outline.dropdown-toggle { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; } + .btn-primary-outline:hover { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; } + .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus { + border-color: #43a7fd; } + .btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover { + border-color: #43a7fd; } + +.btn-secondary-outline { + color: #ccc; + background-image: none; + background-color: transparent; + border-color: #ccc; } + .btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, + .open > .btn-secondary-outline.dropdown-toggle { + color: #fff; + background-color: #ccc; + border-color: #ccc; } + .btn-secondary-outline:hover { + color: #fff; + background-color: #ccc; + border-color: #ccc; } + .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus { + border-color: white; } + .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover { + border-color: white; } + +.btn-info-outline { + color: #5bc0de; + background-image: none; + background-color: transparent; + border-color: #5bc0de; } + .btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, + .open > .btn-info-outline.dropdown-toggle { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; } + .btn-info-outline:hover { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; } + .btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus { + border-color: #b0e1ef; } + .btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover { + border-color: #b0e1ef; } + +.btn-success-outline { + color: #5cb85c; + background-image: none; + background-color: transparent; + border-color: #5cb85c; } + .btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, + .open > .btn-success-outline.dropdown-toggle { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; } + .btn-success-outline:hover { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; } + .btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus { + border-color: #a3d7a3; } + .btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover { + border-color: #a3d7a3; } + +.btn-warning-outline { + color: #f0ad4e; + background-image: none; + background-color: transparent; + border-color: #f0ad4e; } + .btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, + .open > .btn-warning-outline.dropdown-toggle { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-warning-outline:hover { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus { + border-color: #f8d9ac; } + .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover { + border-color: #f8d9ac; } + +.btn-danger-outline { + color: #d9534f; + background-image: none; + background-color: transparent; + border-color: #d9534f; } + .btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, + .open > .btn-danger-outline.dropdown-toggle { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .btn-danger-outline:hover { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus { + border-color: #eba5a3; } + .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover { + border-color: #eba5a3; } + +.btn-link { + font-weight: normal; + color: #0275d8; + border-radius: 0; } + .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { + background-color: transparent; } + .btn-link, .btn-link:focus, .btn-link:active { + border-color: transparent; } + .btn-link:hover { + border-color: transparent; } + .btn-link:focus, .btn-link:hover { + color: #014c8c; + text-decoration: underline; + background-color: transparent; } + .btn-link:disabled:focus, .btn-link:disabled:hover { + color: #818a91; + text-decoration: none; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.25rem; + font-size: 1.25rem; + line-height: 1.33333; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + +.btn-block + .btn-block { + margin-top: 5px; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.btn { + border-radius: 0; + background: #fff; + border: 1px solid; + color: #4383bf; + text-transform: uppercase; } + +.btn-primary { + color: #5a6ba4; } + .btn-primary:focus, .btn-primary:hover { + color: #fff; + background: #5a6ba4; + border-color: #485683; } + +.btn-secondary { + color: #ab5da4; } + .btn-secondary:focus, .btn-secondary:hover { + color: #fff; + background: #ab5da4; + border-color: #8c4986; } + +.btn-success { + color: #7dc14c; } + .btn-success:focus, .btn-success:hover { + color: #fff; + background: #7dc14c; + border-color: #64a238; } + +.btn-info { + color: #16afe5; } + .btn-info:focus, .btn-info:hover { + color: #fff; + background: #16afe5; + border-color: #128bb6; } + +.btn-warning { + color: #f89c24; } + .btn-warning:focus, .btn-warning:hover { + color: #fff; + background: #f89c24; + border-color: #e28307; } + +.btn-danger { + color: #d24735; } + .btn-danger:focus, .btn-danger:hover { + color: #fff; + background: #d24735; + border-color: #ad3627; } + +.btn-link { + border: 0; } + +.fade { + opacity: 0; + transition: opacity .15s linear; } + .fade.in { + opacity: 1; } + +.collapse { + display: none; } + .collapse.in { + display: block; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition-timing-function: ease; + transition-duration: .35s; + transition-property: height; } + +.dropup, +.dropdown { + position: relative; } + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-right: .25rem; + margin-left: .25rem; + vertical-align: middle; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-left: 0.3em solid transparent; } + +.dropdown-toggle:focus { + outline: 0; } + +.dropup .dropdown-toggle::after { + border-top: 0; + border-bottom: 0.3em solid; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 1rem; + color: #373a3c; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; } + +.dropdown-divider { + height: 1px; + margin: 0.5rem 0; + overflow: hidden; + background-color: #e5e5e5; } + +.dropdown-item { + display: block; + width: 100%; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.5; + color: #373a3c; + text-align: inherit; + white-space: nowrap; + background: none; + border: 0; } + .dropdown-item:focus, .dropdown-item:hover { + color: #2b2d2f; + text-decoration: none; + background-color: #f5f5f5; } + .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { + color: #fff; + text-decoration: none; + background-color: #0275d8; + outline: 0; } + .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { + color: #818a91; } + .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; } + +.open > .dropdown-menu { + display: block; } + +.open > a { + outline: 0; } + +.dropdown-menu-right { + right: 0; + left: auto; } + +.dropdown-menu-left { + right: auto; + left: 0; } + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 0.875rem; + line-height: 1.5; + color: #818a91; + white-space: nowrap; } + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; } + +.pull-right > .dropdown-menu { + right: 0; + left: auto; } + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 0.3em solid; } + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + float: left; } + .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 2; } + .btn-group > .btn:hover, + .btn-group-vertical > .btn:hover { + z-index: 2; } + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; } + +.btn-toolbar { + margin-left: -5px; } + .btn-toolbar::after { + content: ""; + display: table; + clear: both; } + .btn-toolbar .btn-group, + .btn-toolbar .input-group { + float: left; } + .btn-toolbar > .btn, + .btn-toolbar > .btn-group, + .btn-toolbar > .input-group { + margin-left: 5px; } + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; } + +.btn-group > .btn:first-child { + margin-left: 0; } + .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.btn-group > .btn-group { + float: left; } + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; } + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; } + +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; } + +.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; } + +.btn .caret { + margin-left: 0; } + +.btn-lg .caret, .btn-group-lg > .btn .caret { + border-width: 0.3em 0.3em 0; + border-bottom-width: 0; } + +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { + border-width: 0 0.3em 0.3em; } + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; } + +.btn-group-vertical > .btn-group::after { + content: ""; + display: table; + clear: both; } + +.btn-group-vertical > .btn-group > .btn { + float: none; } + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; } + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; } + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + border-top-left-radius: 0; } + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; } + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; } + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: flex; } + .input-group .form-control { + position: relative; + z-index: 2; + flex: 1; + margin-bottom: 0; } + .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { + z-index: 3; } + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; } + +.input-group-addon, +.input-group-btn { + white-space: nowrap; + vertical-align: middle; } + +.input-group-addon { + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: normal; + line-height: 1; + color: #55595c; + text-align: center; + background-color: #eceeef; + border: 1px solid #ccc; + border-radius: 0.25rem; } + .input-group-addon.form-control-sm, + .input-group-sm > .input-group-addon, + .input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 0.275rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.2rem; } + .input-group-addon.form-control-lg, + .input-group-lg > .input-group-addon, + .input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 0.75rem 1.25rem; + font-size: 1.25rem; + border-radius: 0.3rem; } + .input-group-addon input[type="radio"], + .input-group-addon input[type="checkbox"] { + margin-top: 0; } + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.input-group-addon:first-child { + border-right: 0; } + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.input-group-addon:last-child { + border-left: 0; } + +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; } + .input-group-btn > .btn { + position: relative; } + .input-group-btn > .btn + .btn { + margin-left: -1px; } + .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { + z-index: 3; } + .input-group-btn:first-child > .btn, + .input-group-btn:first-child > .btn-group { + margin-right: -1px; } + .input-group-btn:last-child > .btn, + .input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; } + .input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover, + .input-group-btn:last-child > .btn-group:focus, + .input-group-btn:last-child > .btn-group:active, + .input-group-btn:last-child > .btn-group:hover { + z-index: 3; } + +.c-input { + position: relative; + display: inline; + padding-left: 1.5rem; + color: #555; + cursor: pointer; } + .c-input > input { + position: absolute; + z-index: -1; + opacity: 0; } + .c-input > input:checked ~ .c-indicator { + color: #fff; + background-color: #0074d9; } + .c-input > input:focus ~ .c-indicator { + box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; } + .c-input > input:active ~ .c-indicator { + color: #fff; + background-color: #84c6ff; } + .c-input + .c-input { + margin-left: 1rem; } + +.c-indicator { + position: absolute; + top: 0; + left: 0; + display: block; + width: 1rem; + height: 1rem; + font-size: 65%; + line-height: 1rem; + color: #eee; + text-align: center; + user-select: none; + background-color: #eee; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } + +.c-checkbox .c-indicator { + border-radius: .25rem; } + +.c-checkbox input:checked ~ .c-indicator { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); } + +.c-checkbox input:indeterminate ~ .c-indicator { + background-color: #0074d9; + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K); } + +.c-radio .c-indicator { + border-radius: 50%; } + +.c-radio input:checked ~ .c-indicator { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); } + +.c-inputs-stacked .c-input { + display: inline; } + .c-inputs-stacked .c-input::after { + display: block; + margin-bottom: .25rem; + content: ""; } + .c-inputs-stacked .c-input + .c-input { + margin-left: 0; } + +.c-select { + display: inline-block; + max-width: 100%; + padding: .375rem 1.75rem .375rem .75rem; + padding-right: .75rem \9; + color: #55595c; + vertical-align: middle; + background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center; + background-image: none \9; + background-size: 8px 10px; + border: 1px solid #ccc; + -moz-appearance: none; + -webkit-appearance: none; } + .c-select:focus { + border-color: #51a7e8; + outline: none; } + .c-select::-ms-expand { + opacity: 0; } + +.c-select-sm { + padding-top: 3px; + padding-bottom: 3px; + font-size: 12px; } + .c-select-sm:not([multiple]) { + height: 26px; + min-height: 26px; } + +.file { + position: relative; + display: inline-block; + height: 2.5rem; + cursor: pointer; } + +.file input { + min-width: 14rem; + margin: 0; + filter: alpha(opacity=0); + opacity: 0; } + +.file-custom { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 5; + height: 2.5rem; + padding: .5rem 1rem; + line-height: 1.5; + color: #555; + user-select: none; + background-color: #fff; + border: 1px solid #ddd; + border-radius: .25rem; } + +.file-custom::after { + content: "Choose file..."; } + +.file-custom::before { + position: absolute; + top: -.075rem; + right: -.075rem; + bottom: -.075rem; + z-index: 6; + display: block; + height: 2.5rem; + padding: .5rem 1rem; + line-height: 1.5; + color: #555; + content: "Browse"; + background-color: #eee; + border: 1px solid #ddd; + border-radius: 0 .25rem .25rem 0; } + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: inline-block; } + .nav-link:focus, .nav-link:hover { + text-decoration: none; } + .nav-link.disabled { + color: #818a91; } + .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { + color: #818a91; + cursor: not-allowed; + background-color: transparent; } + +.nav-inline .nav-item { + display: inline-block; } + +.nav-inline .nav-item + .nav-item, +.nav-inline .nav-link + .nav-link { + margin-left: 1rem; } + +.nav-tabs { + border-bottom: 1px solid #ddd; } + .nav-tabs::after { + content: ""; + display: table; + clear: both; } + .nav-tabs .nav-item { + float: left; + margin-bottom: -1px; } + .nav-tabs .nav-item + .nav-item { + margin-left: .2rem; } + .nav-tabs .nav-link { + display: block; + padding: 0.5em 1em; + border: 1px solid transparent; + border-radius: 0.25rem 0.25rem 0 0; } + .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #eceeef #eceeef #ddd; } + .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { + color: #818a91; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, + .nav-tabs .nav-item.open .nav-link, + .nav-tabs .nav-item.open .nav-link:focus, + .nav-tabs .nav-item.open .nav-link:hover { + color: #55595c; + background-color: #fff; + border-color: #ddd #ddd transparent; } + +.nav-pills::after { + content: ""; + display: table; + clear: both; } + +.nav-pills .nav-item { + float: left; } + .nav-pills .nav-item + .nav-item { + margin-left: .2rem; } + +.nav-pills .nav-link { + display: block; + padding: 0.5em 1em; + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, +.nav-pills .nav-item.open .nav-link, +.nav-pills .nav-item.open .nav-link:focus, +.nav-pills .nav-item.open .nav-link:hover { + color: #fff; + cursor: default; + background-color: #0275d8; } + +.nav-stacked .nav-item { + display: block; + float: none; } + .nav-stacked .nav-item + .nav-item { + margin-top: .2rem; + margin-left: 0; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; } + +.navbar { + position: relative; + padding: 0.5rem 1rem; } + .navbar::after { + content: ""; + display: table; + clear: both; } + @media (min-width: 544px) { + .navbar { + border-radius: 0.25rem; } } + +.navbar-full { + z-index: 1000; } + @media (min-width: 544px) { + .navbar-full { + border-radius: 0; } } + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; } + @media (min-width: 544px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; } } + +.navbar-fixed-top { + top: 0; } + +.navbar-fixed-bottom { + bottom: 0; } + +.navbar-sticky-top { + position: sticky; + top: 0; + z-index: 1030; + width: 100%; } + @media (min-width: 544px) { + .navbar-sticky-top { + border-radius: 0; } } + +.navbar-brand { + float: left; + padding-top: .25rem; + padding-bottom: .25rem; + margin-right: 1rem; + font-size: 1.25rem; } + .navbar-brand:focus, .navbar-brand:hover { + text-decoration: none; } + .navbar-brand > img { + display: block; } + +.navbar-divider { + float: left; + width: 1px; + padding-top: .425rem; + padding-bottom: .425rem; + margin-right: 1rem; + margin-left: 1rem; + overflow: hidden; } + .navbar-divider::before { + content: "\00a0"; } + +.navbar-toggler { + padding: .5rem .75rem; + font-size: 1.25rem; + line-height: 1; + background: none; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:focus, .navbar-toggler:hover { + text-decoration: none; } + +@media (min-width: 544px) { + .navbar-toggleable-xs { + display: block !important; } } + +@media (min-width: 768px) { + .navbar-toggleable-sm { + display: block !important; } } + +@media (min-width: 992px) { + .navbar-toggleable-md { + display: block !important; } } + +.navbar-nav .nav-item { + float: left; } + +.navbar-nav .nav-link { + display: block; + padding-top: .425rem; + padding-bottom: .425rem; } + .navbar-nav .nav-link + .nav-link { + margin-left: 1rem; } + +.navbar-nav .nav-item + .nav-item { + margin-left: 1rem; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.8); } + .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, 0.8); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.3); } + .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, 0.6); } + +.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .active > .nav-link:focus, +.navbar-light .navbar-nav .active > .nav-link:hover, +.navbar-light .navbar-nav .nav-link.open, +.navbar-light .navbar-nav .nav-link.open:focus, +.navbar-light .navbar-nav .nav-link.open:hover, +.navbar-light .navbar-nav .nav-link.active, +.navbar-light .navbar-nav .nav-link.active:focus, +.navbar-light .navbar-nav .nav-link.active:hover { + color: rgba(0, 0, 0, 0.8); } + +.navbar-light .navbar-divider { + background-color: rgba(0, 0, 0, 0.075); } + +.navbar-dark .navbar-brand { + color: white; } + .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { + color: white; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, 0.75); } + +.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link:focus, +.navbar-dark .navbar-nav .active > .nav-link:hover, +.navbar-dark .navbar-nav .nav-link.open, +.navbar-dark .navbar-nav .nav-link.open:focus, +.navbar-dark .navbar-nav .nav-link.open:hover, +.navbar-dark .navbar-nav .nav-link.active, +.navbar-dark .navbar-nav .nav-link.active:focus, +.navbar-dark .navbar-nav .nav-link.active:hover { + color: white; } + +.navbar-dark .navbar-divider { + background-color: rgba(255, 255, 255, 0.075); } + +.card { + position: relative; + display: block; + margin-bottom: 0.75rem; + background-color: #fff; + border: 1px solid #e5e5e5; + border-radius: 0.25rem; } + +.card-block { + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card > .list-group:first-child .list-group-item:first-child { + border-radius: 0.25rem 0.25rem 0 0; } + +.card > .list-group:last-child .list-group-item:last-child { + border-radius: 0 0 0.25rem 0.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + background-color: #f5f5f5; + border-bottom: 1px solid #e5e5e5; } + .card-header:first-child { + border-radius: 0.25rem 0.25rem 0 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; } + .card-footer:last-child { + border-radius: 0 0 0.25rem 0.25rem; } + +.card-primary { + background-color: #0275d8; + border-color: #0275d8; } + +.card-success { + background-color: #5cb85c; + border-color: #5cb85c; } + +.card-info { + background-color: #5bc0de; + border-color: #5bc0de; } + +.card-warning { + background-color: #f0ad4e; + border-color: #f0ad4e; } + +.card-danger { + background-color: #d9534f; + border-color: #d9534f; } + +.card-primary-outline { + background-color: transparent; + border-color: #0275d8; } + +.card-secondary-outline { + background-color: transparent; + border-color: #ccc; } + +.card-info-outline { + background-color: transparent; + border-color: #5bc0de; } + +.card-success-outline { + background-color: transparent; + border-color: #5cb85c; } + +.card-warning-outline { + background-color: transparent; + border-color: #f0ad4e; } + +.card-danger-outline { + background-color: transparent; + border-color: #d9534f; } + +.card-inverse .card-header, +.card-inverse .card-footer { + border-bottom: 1px solid rgba(255, 255, 255, 0.2); } + +.card-inverse .card-header, +.card-inverse .card-footer, +.card-inverse .card-title, +.card-inverse .card-blockquote { + color: #fff; } + +.card-inverse .card-link, +.card-inverse .card-text, +.card-inverse .card-blockquote > footer { + color: rgba(255, 255, 255, 0.65); } + +.card-inverse .card-link:focus, .card-inverse .card-link:hover { + color: #fff; } + +.card-blockquote { + padding: 0; + margin-bottom: 0; + border-left: 0; } + +.card-img { + border-radius: 0.25rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img-top { + border-radius: 0.25rem 0.25rem 0 0; } + +.card-img-bottom { + border-radius: 0 0 0.25rem 0.25rem; } + +@media (min-width: 544px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -.625rem; + margin-left: -.625rem; } + .card-deck .card { + flex: 1 0 0; + margin-right: .625rem; + margin-left: .625rem; } } + +@media (min-width: 544px) { + .card-group { + display: flex; + flex-flow: row wrap; } + .card-group .card { + flex: 1 0 0; } + .card-group .card + .card { + margin-left: 0; + border-left: 0; } + .card-group .card:first-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .card-group .card:first-child .card-img-top { + border-top-right-radius: 0; } + .card-group .card:first-child .card-img-bottom { + border-bottom-right-radius: 0; } + .card-group .card:last-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .card-group .card:last-child .card-img-top { + border-top-left-radius: 0; } + .card-group .card:last-child .card-img-bottom { + border-bottom-left-radius: 0; } + .card-group .card:not(:first-child):not(:last-child) { + border-radius: 0; } + .card-group .card:not(:first-child):not(:last-child) .card-img-top, + .card-group .card:not(:first-child):not(:last-child) .card-img-bottom { + border-radius: 0; } } + +@media (min-width: 544px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.breadcrumb { + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #eceeef; + border-radius: 0.25rem; } + .breadcrumb::after { + content: ""; + display: table; + clear: both; } + .breadcrumb > li { + float: left; } + .breadcrumb > li + li::before { + padding-right: .5rem; + padding-left: .5rem; + color: #818a91; + content: "/"; } + .breadcrumb > .active { + color: #818a91; } + +.pagination { + display: inline-block; + padding-left: 0; + margin-top: 1rem; + margin-bottom: 1rem; + border-radius: 0.25rem; } + +.page-item { + display: inline; } + .page-item:first-child .page-link { + margin-left: 0; + border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + .page-item:last-child .page-link { + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover { + z-index: 2; + color: #fff; + cursor: default; + background-color: #0275d8; + border-color: #0275d8; } + .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover { + color: #818a91; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; } + +.page-link { + position: relative; + float: left; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.5; + color: #0275d8; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; } + .page-link:focus, .page-link:hover { + color: #014c8c; + background-color: #eceeef; + border-color: #ddd; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.33333; } + +.pagination-lg .page-item:first-child .page-link { + border-bottom-left-radius: 0.3rem; + border-top-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-bottom-right-radius: 0.3rem; + border-top-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.275rem 0.75rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-bottom-left-radius: 0.2rem; + border-top-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-bottom-right-radius: 0.2rem; + border-top-right-radius: 0.2rem; } + +.pager { + padding-left: 0; + margin-top: 1rem; + margin-bottom: 1rem; + text-align: center; + list-style: none; } + .pager::after { + content: ""; + display: table; + clear: both; } + .pager li { + display: inline; } + .pager li > a, + .pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; } + .pager li > a:focus, .pager li > a:hover { + text-decoration: none; + background-color: #eceeef; } + .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover { + color: #818a91; + cursor: not-allowed; + background-color: #fff; } + .pager .disabled > span { + color: #818a91; + cursor: not-allowed; + background-color: #fff; } + +.pager-next > a, +.pager-next > span { + float: right; } + +.pager-prev > a, +.pager-prev > span { + float: left; } + +.label { + display: inline-block; + padding: .25em .4em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; } + .label:empty { + display: none; } + +.btn .label { + position: relative; + top: -1px; } + +a.label:focus, a.label:hover { + color: #fff; + text-decoration: none; + cursor: pointer; } + +.label-pill { + padding-right: .6em; + padding-left: .6em; + border-radius: 10rem; } + +.label-default { + background-color: #818a91; } + .label-default[href]:focus, .label-default[href]:hover { + background-color: #687077; } + +.label-primary { + background-color: #0275d8; } + .label-primary[href]:focus, .label-primary[href]:hover { + background-color: #025aa5; } + +.label-success { + background-color: #5cb85c; } + .label-success[href]:focus, .label-success[href]:hover { + background-color: #449d44; } + +.label-info { + background-color: #5bc0de; } + .label-info[href]:focus, .label-info[href]:hover { + background-color: #31b0d5; } + +.label-warning { + background-color: #f0ad4e; } + .label-warning[href]:focus, .label-warning[href]:hover { + background-color: #ec971f; } + +.label-danger { + background-color: #d9534f; } + .label-danger[href]:focus, .label-danger[href]:hover { + background-color: #c9302c; } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: 0.3rem; } + @media (min-width: 544px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-hr { + border-top-color: #d0d5d8; } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + padding: 15px; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + .alert > p, + .alert > ul { + margin-bottom: 0; } + .alert > p + p { + margin-top: 5px; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: bold; } + +.alert-dismissible { + padding-right: 35px; } + .alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; } + +.alert-success { + background-color: #dff0d8; + border-color: #d0e9c6; + color: #3c763d; } + .alert-success hr { + border-top-color: #c1e2b3; } + .alert-success .alert-link { + color: #2b542c; } + +.alert-info { + background-color: #d9edf7; + border-color: #bcdff1; + color: #31708f; } + .alert-info hr { + border-top-color: #a6d5ec; } + .alert-info .alert-link { + color: #245269; } + +.alert-warning { + background-color: #fcf8e3; + border-color: #faf2cc; + color: #8a6d3b; } + .alert-warning hr { + border-top-color: #f7ecb5; } + .alert-warning .alert-link { + color: #66512c; } + +.alert-danger { + background-color: #f2dede; + border-color: #ebcccc; + color: #a94442; } + .alert-danger hr { + border-top-color: #e4b9b9; } + .alert-danger .alert-link { + color: #843534; } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: block; + width: 100%; + height: 1rem; + margin-bottom: 1rem; } + +.progress[value] { + color: #0074d9; + border: 0; + appearance: none; } + +.progress[value]::-webkit-progress-bar { + background-color: #eee; + border-radius: 0.25rem; } + +.progress[value]::-webkit-progress-value::before { + content: attr(value); } + +.progress[value]::-webkit-progress-value { + background-color: #0074d9; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.progress[value="100"]::-webkit-progress-value { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +@media screen and (min-width: 0\0) { + .progress { + background-color: #eee; + border-radius: 0.25rem; } + .progress-bar { + display: inline-block; + height: 1rem; + text-indent: -999rem; + background-color: #0074d9; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .progress[width^="0"] { + min-width: 2rem; + color: #818a91; + background-color: transparent; + background-image: none; } + .progress[width="100%"] { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } } + +.progress-striped[value]::-webkit-progress-value { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-striped[value]::-moz-progress-bar { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +@media screen and (min-width: 0\0) { + .progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } } + +.progress-animated[value]::-webkit-progress-value { + animation: progress-bar-stripes 2s linear infinite; } + +.progress-animated[value]::-moz-progress-bar { + animation: progress-bar-stripes 2s linear infinite; } + +@media screen and (min-width: 0\0) { + .progress-animated .progress-bar-striped { + animation: progress-bar-stripes 2s linear infinite; } } + +.progress-success[value]::-webkit-progress-value { + background-color: #5cb85c; } + +.progress-success[value]::-moz-progress-bar { + background-color: #5cb85c; } + +@media screen and (min-width: 0\0) { + .progress-success .progress-bar { + background-color: #5cb85c; } } + +.progress-info[value]::-webkit-progress-value { + background-color: #5bc0de; } + +.progress-info[value]::-moz-progress-bar { + background-color: #5bc0de; } + +@media screen and (min-width: 0\0) { + .progress-info .progress-bar { + background-color: #5bc0de; } } + +.progress-warning[value]::-webkit-progress-value { + background-color: #f0ad4e; } + +.progress-warning[value]::-moz-progress-bar { + background-color: #f0ad4e; } + +@media screen and (min-width: 0\0) { + .progress-warning .progress-bar { + background-color: #f0ad4e; } } + +.progress-danger[value]::-webkit-progress-value { + background-color: #d9534f; } + +.progress-danger[value]::-moz-progress-bar { + background-color: #d9534f; } + +@media screen and (min-width: 0\0) { + .progress-danger .progress-bar { + background-color: #d9534f; } } + +.media { + display: flex; + margin-bottom: 1rem; } + +.media-body { + flex: 1; } + +.media-middle { + align-self: center; } + +.media-bottom { + align-self: flex-end; } + +.media-object { + display: block; } + .media-object.img-thumbnail { + max-width: none; } + +.media-right { + padding-left: 10px; } + +.media-left { + padding-right: 10px; } + +.media-heading { + margin-top: 0; + margin-bottom: 5px; } + +.media-list { + padding-left: 0; + list-style: none; } + +.list-group { + padding-left: 0; + margin-bottom: 0; } + +.list-group-item { + position: relative; + display: block; + padding: .75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; } + .list-group-item:first-child { + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.list-group-flush .list-group-item { + border-width: 1px 0; + border-radius: 0; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; } + +a.list-group-item, +button.list-group-item { + width: 100%; + color: #555; + text-align: inherit; } + a.list-group-item .list-group-item-heading, + button.list-group-item .list-group-item-heading { + color: #333; } + a.list-group-item:focus, a.list-group-item:hover, + button.list-group-item:focus, + button.list-group-item:hover { + color: #555; + text-decoration: none; + background-color: #f5f5f5; } + +.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { + color: #818a91; + cursor: not-allowed; + background-color: #eceeef; } + .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { + color: inherit; } + .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { + color: #818a91; } + +.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { + z-index: 2; + color: #fff; + background-color: #0275d8; + border-color: #0275d8; } + .list-group-item.active .list-group-item-heading, + .list-group-item.active .list-group-item-heading > small, + .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, + .list-group-item.active:focus .list-group-item-heading > small, + .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, + .list-group-item.active:hover .list-group-item-heading > small, + .list-group-item.active:hover .list-group-item-heading > .small { + color: inherit; } + .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { + color: #a8d6fe; } + +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; } + +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; } + a.list-group-item-success .list-group-item-heading, + button.list-group-item-success .list-group-item-heading { + color: inherit; } + a.list-group-item-success:focus, a.list-group-item-success:hover, + button.list-group-item-success:focus, + button.list-group-item-success:hover { + color: #3c763d; + background-color: #d0e9c6; } + a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, + button.list-group-item-success.active, + button.list-group-item-success.active:focus, + button.list-group-item-success.active:hover { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; } + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; } + +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; } + a.list-group-item-info .list-group-item-heading, + button.list-group-item-info .list-group-item-heading { + color: inherit; } + a.list-group-item-info:focus, a.list-group-item-info:hover, + button.list-group-item-info:focus, + button.list-group-item-info:hover { + color: #31708f; + background-color: #c4e3f3; } + a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, + button.list-group-item-info.active, + button.list-group-item-info.active:focus, + button.list-group-item-info.active:hover { + color: #fff; + background-color: #31708f; + border-color: #31708f; } + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; } + a.list-group-item-warning .list-group-item-heading, + button.list-group-item-warning .list-group-item-heading { + color: inherit; } + a.list-group-item-warning:focus, a.list-group-item-warning:hover, + button.list-group-item-warning:focus, + button.list-group-item-warning:hover { + color: #8a6d3b; + background-color: #faf2cc; } + a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, + button.list-group-item-warning.active, + button.list-group-item-warning.active:focus, + button.list-group-item-warning.active:hover { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; } + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; } + a.list-group-item-danger .list-group-item-heading, + button.list-group-item-danger .list-group-item-heading { + color: inherit; } + a.list-group-item-danger:focus, a.list-group-item-danger:hover, + button.list-group-item-danger:focus, + button.list-group-item-danger:hover { + color: #a94442; + background-color: #ebcccc; } + a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, + button.list-group-item-danger.active, + button.list-group-item-danger.active:focus, + button.list-group-item-danger.active:hover { + color: #fff; + background-color: #a94442; + border-color: #a94442; } + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; } + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; } + +.list-group { + background: none; } + .list-group .list-group-item { + font-size: 0.9375rem; + padding-left: 0; + padding-right: 0; + background-color: transparent; + margin: 0; + border-radius: 0; + border-bottom: 0; + border-left: 0; + border-right: 0; } + .list-group .list-group-item:last-child { + border-bottom: 1px solid #ddd; } + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9 { + padding-bottom: 42.85714%; } + +.embed-responsive-16by9 { + padding-bottom: 56.25%; } + +.embed-responsive-4by3 { + padding-bottom: 75%; } + +.embed-responsive-1by1 { + padding-bottom: 100%; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .2; } + .close:focus, .close:hover { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: .5; } + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; } + +.modal-open { + overflow: hidden; } + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; + -webkit-overflow-scrolling: touch; } + .modal.fade .modal-dialog { + transition: transform .3s ease-out; + transform: translate(0, -25%); } + .modal.in .modal-dialog { + transform: translate(0, 0); } + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal-dialog { + position: relative; + width: auto; + margin: 10px; } + +.modal-content { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.in { + opacity: 0.5; } + +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; } + .modal-header::after { + content: ""; + display: table; + clear: both; } + +.modal-header .close { + margin-top: -2px; } + +.modal-title { + margin: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + padding: 15px; } + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; } + .modal-footer::after { + content: ""; + display: table; + clear: both; } + .modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; } + .modal-footer .btn-group .btn + .btn { + margin-left: -1px; } + .modal-footer .btn-block + .btn-block { + margin-left: 0; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 544px) { + .modal-dialog { + width: 600px; + margin: 30px auto; } + .modal-sm { + width: 300px; } } + +@media (min-width: 768px) { + .modal-lg { + width: 900px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Fira Sans", "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 0.875rem; + opacity: 0; } + .tooltip.in { + opacity: 0.9; } + .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom { + padding: 5px 0; + margin-top: -3px; } + .tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; } + .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left { + padding: 0 5px; + margin-left: 3px; } + .tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; } + .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top { + padding: 5px 0; + margin-top: 3px; } + .tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; } + .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right { + padding: 0 5px; + margin-left: -3px; } + .tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + padding: 1px; + font-family: "Fira Sans", "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 0.875rem; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; } + .popover.popover-top, .popover.bs-tether-element-attached-bottom { + margin-top: -10px; } + .popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; } + .popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after { + bottom: 1px; + margin-left: -10px; + content: ""; + border-top-color: #fff; + border-bottom-width: 0; } + .popover.popover-right, .popover.bs-tether-element-attached-left { + margin-left: 10px; } + .popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; } + .popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after { + bottom: -10px; + left: 1px; + content: ""; + border-right-color: #fff; + border-left-width: 0; } + .popover.popover-bottom, .popover.bs-tether-element-attached-top { + margin-top: 10px; } + .popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after { + top: 1px; + margin-left: -10px; + content: ""; + border-top-width: 0; + border-bottom-color: #fff; } + .popover.popover-left, .popover.bs-tether-element-attached-right { + margin-left: -10px; } + .popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: rgba(0, 0, 0, 0.25); } + .popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after { + right: 1px; + bottom: -10px; + content: ""; + border-right-width: 0; + border-left-color: #fff; } + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: -0.7rem -0.7rem 0 0; } + +.popover-content { + padding: 9px 14px; } + +.popover-arrow, .popover-arrow::after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; } + +.popover-arrow { + border-width: 11px; } + +.popover-arrow::after { + content: ""; + border-width: 10px; } + +.carousel { + position: relative; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner > .carousel-item { + position: relative; + display: none; + transition: .6s ease-in-out left; } + .carousel-inner > .carousel-item > img, + .carousel-inner > .carousel-item > a > img { + line-height: 1; } + @media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .carousel-item { + transition: transform .6s ease-in-out; + backface-visibility: hidden; + perspective: 1000px; } + .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right { + left: 0; + transform: translate3d(100%, 0, 0); } + .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left { + left: 0; + transform: translate3d(-100%, 0, 0); } + .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active { + left: 0; + transform: translate3d(0, 0, 0); } } + .carousel-inner > .active, + .carousel-inner > .next, + .carousel-inner > .prev { + display: block; } + .carousel-inner > .active { + left: 0; } + .carousel-inner > .next, + .carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; } + .carousel-inner > .next { + left: 100%; } + .carousel-inner > .prev { + left: -100%; } + .carousel-inner > .next.left, + .carousel-inner > .prev.right { + left: 0; } + .carousel-inner > .active.left { + left: -100%; } + .carousel-inner > .active.right { + left: 100%; } + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + opacity: 0.5; } + .carousel-control.left { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } + .carousel-control.right { + right: 0; + left: auto; + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } + .carousel-control:focus, .carousel-control:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; } + .carousel-control .icon-prev, + .carousel-control .icon-next { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + width: 20px; + height: 20px; + margin-top: -10px; + font-family: serif; + line-height: 1; } + .carousel-control .icon-prev { + left: 50%; + margin-left: -10px; } + .carousel-control .icon-next { + right: 50%; + margin-right: -10px; } + .carousel-control .icon-prev::before { + content: "\2039"; } + .carousel-control .icon-next::before { + content: "\203a"; } + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; } + .carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: transparent; + border: 1px solid #fff; + border-radius: 10px; } + .carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + .carousel-caption .btn { + text-shadow: none; } + +@media (min-width: 544px) { + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; } + .carousel-control .icon-prev { + margin-left: -15px; } + .carousel-control .icon-next { + margin-right: -15px; } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; } + .carousel-indicators { + bottom: 20px; } } + +.clearfix::after { + content: ""; + display: table; + clear: both; } + +.center-block { + display: block; + margin-left: auto; + margin-right: auto; } + +.pull-xs-left { + float: left !important; } + +.pull-xs-right { + float: right !important; } + +.pull-xs-none { + float: none !important; } + +@media (min-width: 544px) { + .pull-sm-left { + float: left !important; } + .pull-sm-right { + float: right !important; } + .pull-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .pull-md-left { + float: left !important; } + .pull-md-right { + float: right !important; } + .pull-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .pull-lg-left { + float: left !important; } + .pull-lg-right { + float: right !important; } + .pull-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .pull-xl-left { + float: left !important; } + .pull-xl-right { + float: right !important; } + .pull-xl-none { + float: none !important; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; } + +.invisible { + visibility: hidden !important; } + +.text-hide { + font: "0/0" a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.text-justify { + text-align: justify !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-xs-left { + text-align: left !important; } + +.text-xs-right { + text-align: right !important; } + +.text-xs-center { + text-align: center !important; } + +@media (min-width: 544px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-normal { + font-weight: normal; } + +.font-weight-bold { + font-weight: bold; } + +.font-italic { + font-style: italic; } + +.text-muted { + color: #818a91; } + +.text-primary { + color: #0275d8 !important; } + +a.text-primary:focus, a.text-primary:hover { + color: #025aa5; } + +.text-success { + color: #5cb85c !important; } + +a.text-success:focus, a.text-success:hover { + color: #449d44; } + +.text-info { + color: #5bc0de !important; } + +a.text-info:focus, a.text-info:hover { + color: #31b0d5; } + +.text-warning { + color: #f0ad4e !important; } + +a.text-warning:focus, a.text-warning:hover { + color: #ec971f; } + +.text-danger { + color: #d9534f !important; } + +a.text-danger:focus, a.text-danger:hover { + color: #c9302c; } + +.bg-inverse { + color: #eceeef; + background-color: #373a3c; } + +.bg-faded { + background-color: #f7f7f9; } + +.bg-primary { + color: #fff !important; + background-color: #0275d8 !important; } + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #025aa5; } + +.bg-success { + color: #fff !important; + background-color: #5cb85c !important; } + +a.bg-success:focus, a.bg-success:hover { + background-color: #449d44; } + +.bg-info { + color: #fff !important; + background-color: #5bc0de !important; } + +a.bg-info:focus, a.bg-info:hover { + background-color: #31b0d5; } + +.bg-warning { + color: #fff !important; + background-color: #f0ad4e !important; } + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #ec971f; } + +.bg-danger { + color: #fff !important; + background-color: #d9534f !important; } + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #c9302c; } + +.m-x-auto { + margin-right: auto !important; + margin-left: auto !important; } + +.m-a-0 { + margin: 0 0 !important; } + +.m-t-0 { + margin-top: 0 !important; } + +.m-r-0 { + margin-right: 0 !important; } + +.m-b-0 { + margin-bottom: 0 !important; } + +.m-l-0 { + margin-left: 0 !important; } + +.m-x-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + +.m-y-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + +.m-a-1 { + margin: 1rem 1rem !important; } + +.m-t-1 { + margin-top: 1rem !important; } + +.m-r-1 { + margin-right: 1rem !important; } + +.m-b-1 { + margin-bottom: 1rem !important; } + +.m-l-1 { + margin-left: 1rem !important; } + +.m-x-1 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + +.m-y-1 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + +.m-a-2 { + margin: 1.5rem 1.5rem !important; } + +.m-t-2 { + margin-top: 1.5rem !important; } + +.m-r-2 { + margin-right: 1.5rem !important; } + +.m-b-2 { + margin-bottom: 1.5rem !important; } + +.m-l-2 { + margin-left: 1.5rem !important; } + +.m-x-2 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + +.m-y-2 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + +.m-a-3 { + margin: 3rem 3rem !important; } + +.m-t-3 { + margin-top: 3rem !important; } + +.m-r-3 { + margin-right: 3rem !important; } + +.m-b-3 { + margin-bottom: 3rem !important; } + +.m-l-3 { + margin-left: 3rem !important; } + +.m-x-3 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + +.m-y-3 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + +.p-a-0 { + padding: 0 0 !important; } + +.p-t-0 { + padding-top: 0 !important; } + +.p-r-0 { + padding-right: 0 !important; } + +.p-b-0 { + padding-bottom: 0 !important; } + +.p-l-0 { + padding-left: 0 !important; } + +.p-x-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + +.p-y-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + +.p-a-1 { + padding: 1rem 1rem !important; } + +.p-t-1 { + padding-top: 1rem !important; } + +.p-r-1 { + padding-right: 1rem !important; } + +.p-b-1 { + padding-bottom: 1rem !important; } + +.p-l-1 { + padding-left: 1rem !important; } + +.p-x-1 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + +.p-y-1 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + +.p-a-2 { + padding: 1.5rem 1.5rem !important; } + +.p-t-2 { + padding-top: 1.5rem !important; } + +.p-r-2 { + padding-right: 1.5rem !important; } + +.p-b-2 { + padding-bottom: 1.5rem !important; } + +.p-l-2 { + padding-left: 1.5rem !important; } + +.p-x-2 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + +.p-y-2 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + +.p-a-3 { + padding: 3rem 3rem !important; } + +.p-t-3 { + padding-top: 3rem !important; } + +.p-r-3 { + padding-right: 3rem !important; } + +.p-b-3 { + padding-bottom: 3rem !important; } + +.p-l-3 { + padding-left: 3rem !important; } + +.p-x-3 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + +.p-y-3 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + +.pos-f-t { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.hidden-xs-up { + display: none !important; } + +@media (max-width: 543px) { + .hidden-xs-down { + display: none !important; } } + +@media (min-width: 544px) { + .hidden-sm-up { + display: none !important; } } + +@media (max-width: 767px) { + .hidden-sm-down { + display: none !important; } } + +@media (min-width: 768px) { + .hidden-md-up { + display: none !important; } } + +@media (max-width: 991px) { + .hidden-md-down { + display: none !important; } } + +@media (min-width: 992px) { + .hidden-lg-up { + display: none !important; } } + +@media (max-width: 1199px) { + .hidden-lg-down { + display: none !important; } } + +@media (min-width: 1200px) { + .hidden-xl-up { + display: none !important; } } + +.hidden-xl-down { + display: none !important; } + +.visible-print-block { + display: none !important; } + @media print { + .visible-print-block { + display: block !important; } } + +.visible-print-inline { + display: none !important; } + @media print { + .visible-print-inline { + display: inline !important; } } + +.visible-print-inline-block { + display: none !important; } + @media print { + .visible-print-inline-block { + display: inline-block !important; } } + +@media print { + .hidden-print { + display: none !important; } } diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/moz-logo-main-rgb.png b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/moz-logo-main-rgb.png new file mode 100644 index 0000000..bba1697 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/moz-logo-main-rgb.png differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/moz-logo-white.png b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/moz-logo-white.png new file mode 100644 index 0000000..a873d06 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/moz-logo-white.png differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/mozmaker-icons.htm b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/mozmaker-icons.htm new file mode 100644 index 0000000..923fe2a --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/mozmaker-icons.htm @@ -0,0 +1,88 @@ + + + + + + Page not found · GitHub Pages + + + + +
+ +

404

+

File not found

+ +

+ The site configured at this address does not + contain the requested file. +

+ +

+ If this is your site, make sure that the filename case matches the URL.
+ For root URLs (like http://example.com/) you must provide an + index.html file. +

+ +

+ Read the full documentation + for more information about using GitHub Pages. +

+ + + + + + +
+ + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-build.png b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-build.png new file mode 100644 index 0000000..671d7c0 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-build.png differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-design.png b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-design.png new file mode 100644 index 0000000..51d62c5 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-design.png differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-empower.png b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-empower.png new file mode 100644 index 0000000..e0977d5 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-empower.png differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-framework-bw.png b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-framework-bw.png new file mode 100644 index 0000000..46b2caf Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-framework-bw.png differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-toc.png b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-toc.png new file mode 100644 index 0000000..af02757 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/olf-toc.png differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/syntax.css b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/syntax.css new file mode 100644 index 0000000..4877e41 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/syntax.css @@ -0,0 +1,61 @@ +.highlight .hll { background-color: #ffffcc } +.highlight { background: #ffffff; } +.highlight .c { color: #888888 } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { color: #008800; font-weight: bold } /* Keyword */ +.highlight .cm { color: #888888 } /* Comment.Multiline */ +.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #888888 } /* Comment.Single */ +.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #333333 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #666666 } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #008800 } /* Keyword.Pseudo */ +.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ +.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ +.highlight .na { color: #336699 } /* Name.Attribute */ +.highlight .nb { color: #003388 } /* Name.Builtin */ +.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ +.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ +.highlight .nd { color: #555555 } /* Name.Decorator */ +.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ +.highlight .nl { color: #336699; font-style: italic } /* Name.Label */ +.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ +.highlight .py { color: #336699; font-weight: bold } /* Name.Property */ +.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #336699 } /* Name.Variable */ +.highlight .ow { color: #008800 } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ +.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ +.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ +.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ +.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ +.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ +.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ +.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ +.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ +.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ +.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ +.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ +.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ +.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ +.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ +.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #336699 } /* Name.Variable.Class */ +.highlight .vg { color: #dd7700 } /* Name.Variable.Global */ +.highlight .vi { color: #3333bb } /* Name.Variable.Instance */ +.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/why-open-table.png b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/why-open-table.png new file mode 100644 index 0000000..f73b987 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2690/why-open-table.png differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2700/Oates - 1990 - Innovations in Mud-Brick Decorative and Structura.pdf b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2700/Oates - 1990 - Innovations in Mud-Brick Decorative and Structura.pdf new file mode 100644 index 0000000..6e02218 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2700/Oates - 1990 - Innovations in Mud-Brick Decorative and Structura.pdf differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2702/Schiffer - 1975 - Behavioral Chain Analysis Activities, Organizatio.pdf b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2702/Schiffer - 1975 - Behavioral Chain Analysis Activities, Organizatio.pdf new file mode 100644 index 0000000..5b0d6c4 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2702/Schiffer - 1975 - Behavioral Chain Analysis Activities, Organizatio.pdf differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2704/Schiffer - 1975 - Archaeology as Behavioral Science.pdf b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2704/Schiffer - 1975 - Archaeology as Behavioral Science.pdf new file mode 100644 index 0000000..8d4b7e8 Binary files /dev/null and b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2704/Schiffer - 1975 - Archaeology as Behavioral Science.pdf differ diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/.zotero-ft-cache b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/.zotero-ft-cache new file mode 100644 index 0000000..592591c --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/.zotero-ft-cache @@ -0,0 +1,148 @@ + + + Local + US & World + Sports + Business + A&E + Life + Jobs + Cars + Real Estate + +Skip to main content. + + Small Business » + Business Planning & Strategy » + Financial Business Plans » + +How to Calculate Man Hours +by Terry Masters; Reviewed by Jayne Thompson, LLB, LLM; Updated February 01, 2019 +How to Calculate Man Hours + +How to Calculate Man Hours + +Related Articles + + 1 Estimate Man-Hour Productivity in Construction + 2 Forecast Construction Field Productivity + 3 Improve Construction Productivity + 4 Measure Remaining Work to Be Performed on a Project + +If your business relies on project management, a client has probably asked you to estimate the man-hours needed to complete a task. A man-hour – or a “person-hour” for a gender-neutral representation – represents the amount of work that can be completed by an average worker in an hour of uninterrupted effort. Calculating man-hours by each type of expert employee used on a project lets you determine the cost of your resources, the value of the contributions made by your experts to the final result, and the estimated time it should take to complete tasks. +Achieving Better Estimates + +Calculating man-hours starts off as an observational exercise, especially if you’re a new business owner. It's that the concepts of “average worker” and “uninterrupted effort” mask the reality that different individuals work at different speeds, and it’s difficult to determine when a worker has worked for an uninterrupted hour in order to measure output. + +Despite the reality, the basic man-hour calculation is to multiply the number of workers assigned to a task by the total time it takes for them to complete it. +Here's an Example + +For example, the owner of a construction company may observe that his team of five electricians took a week to rewire a small building. He estimates the man-hours needed to complete a similar job by assuming each electrician worked eight hours a day over a five-day week. Then he multiplies five electricians by 40 hours in the week to arrive at the estimate of 200 man-hours needed to rewire a small building. The owner may use that estimate to bid on bigger projects, hoping that the time it takes any team of electricians to do work is comparable, even if the project is larger. + +As the business completes more projects, the owner can refine the man-hour estimates based on real-world factors, such as individual worker productivity levels over time, ensuring that he never underbids a project based on overestimating the productivity of the company’s workforce. +Man-Hours and Profitability + +Once you know the man-hours used to complete a project, you can determine whether the project was profitable. Say in the prior example that the business was paid $10,000 for the crew of electricians to rewire that small building. Dividing $10,000 by 200 man-hours equals $50, meaning each worker was responsible for $50 per hour as a result of the work done. + +If the business owner only paid his workers $30 an hour, he has a positive difference of $20 an hour per worker that helps establish the profitability of the project. + +The bottom line is the better you are at estimating the man-hours needed to complete a job, the easier it is to ensure what you charge to do a project includes a sustainable profit. +by Taboola by Taboola +Sponsored Links Sponsored Links +Promoted Links Promoted Links +From The Web +MUAMA Enence +Sofortübersetzer erobert unser Land im Sturm. Die Idee ist … MUAMA Enence +Undo +Top Singlebörsen +Das sind die besten Datingseiten, die wirklich funktionier … Top Singlebörsen +Undo +Produkt Fuchs | ERGO +Zwischen 1943 und 1984 geboren? Geniale Sterbegeldversicheru … Produkt Fuchs | ERGO +Undo +Parship +Neue Liebe in Berlin? Schau dir an, wer bei Parship ist Parship +Undo +Abbey Wealth +British Expat in Germany? £70k-£1m In UK Pensions - Unders … Abbey Wealth +Undo +Eurowings +Mit Eurowings ab 29,99€* nach Kroatien fliegen. Jetzt buchen Eurowings +Undo +References (2) + + How to Calculate Man-Hour Productivity the Right Way + Man-Hour Capacity Planning + +About the Author + +Terry Masters has been writing for law firms, corporations and nonprofit organizations since 1995, specializing in business topics, personal finance, taxation, nonprofit issues, and general legal and marketing content creation for the Internet. Terry holds a Juris Doctor and a Bachelor of Science in business administration with a minor in finance. +bibliography-icon icon for annotation tool Cite this Article +Choose Citation Style +MLA APA Chicago (B) +Masters, Terry. "How to Calculate Man Hours." Small Business - Chron.com , http://smallbusiness.chron.com/calculate-man-hours-2933.html. 01 February 2019. +Masters, Terry. (2019, February 01). How to Calculate Man Hours. Small Business - Chron.com . Retrieved from http://smallbusiness.chron.com/calculate-man-hours-2933.html +Masters, Terry. "How to Calculate Man Hours" last modified February 01, 2019. http://smallbusiness.chron.com/calculate-man-hours-2933.html +Copy Citation +Note: Depending on which text editor you're pasting into, you might have to add the italics to the site name. +More Articles + + Examples of Earned Value Calculation + + Examples of Earned Value Calculation + Manpower Savings From Doing Project Management + + Manpower Savings From Doing Project Management + How to Set Permanent Staffing Levels + + Set Permanent Staffing Levels + Advantages & Disadvantages of a Flat-Rate Pricing Model + + Advantages & Disadvantages of a Flat-Rate Pricing Model + +Also Viewed + + What Is Labor Variance? + How Much Heat Does a Printer Give Off? + Project Management Cost Estimating Techniques + Estimate a Carpentry Job + Ways to Increase Efficiencies for Production Workers + Importance of Small Group Communication + Factory Utilization Rates + +× +Logo Return to Top +About + + Privacy Notice + Your California Privacy Rights + Interest Based Ads + Terms of Use + Our Company + Careers + Advertise with Us + Ad Choices + +Contact + + Customer Service + Newsroom Contacts + +Connect + + Email Newsletter + Facebook + Twitter + Pinterest + Google + Instagram + +Subscribe + + iPad app + HoustonChronicle.com + Houston Chronicle Archives + eEdition Demo + Today's eNewspaper + +Hearst Newspapers © Copyright 2019 Hearst Newspapers, LLC diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/5814efa5-d41d-4a89-b176-1cc26fae87cd-web.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/5814efa5-d41d-4a89-b176-1cc26fae87cd-web.js new file mode 100644 index 0000000..677c798 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/5814efa5-d41d-4a89-b176-1cc26fae87cd-web.js @@ -0,0 +1 @@ +/*! permutive-javascript-sdk v7.0.0 (web) (built 2019-09-02 01:47:50 UTC) */!function(e){var t={};function a(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,i){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(a.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(i,n,function(t){return e[t]}.bind(null,n));return i},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=14)}([function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function t(){}return t.mergeNestedObjects=function(e,t){return[e,t].reduce(function(e,t){return Object.keys(t).forEach(function(a){e[a]=t[a]}),e},{})},t.merge=function(e,t){return this.extend(e,t)},t.extend=function(e){for(var t=[],a=1;a=a)return;var r=null;try{r=t()}catch(e){return}r?s():setTimeout(function(){i++,e(t,s,2*c)},c)}(e,t,50),{cancel:function(){n=!0}}},t.findIndex=function(e,t){for(var a=-1,i=0;i=this.identities[e].expiry},t.prototype.registerProvider=function(e){this.providers[e.getTag()]=e},t.prototype.getProvider=function(e){return e in this.providers?this.providers[e]:(this.network.error("Identity provider "+e+" is not registered.",this._internals.state.userId),null)},t.prototype.retrieveIdentity=function(t){var a=this,i=this.getProvider(t);return null===i?e.resolve(void 0):i.getId().then(function(e){var t=void 0===e?"sdk_third_party_identity_missing_count":"sdk_third_party_identity_present_count";return a._internals.metrics.track({name:t,value:1,labels:{identity_tag:i.getTag()}}),a.setIdentity(i.getTag(),e,i.getTtlInSeconds()),e})},t.prototype.retrieveAllIdentities=function(){var t=this,a=this._internals.metrics.startTimer("sdk_get_third_party_identities_task_duration_seconds",{}),i=[],n=function(a){if(!s.providers.hasOwnProperty(a))return"continue";var n=s.getIdentity(a),c=!n.defined||s.hasExpired(a)?s.retrieveIdentity(a):e.resolve(n.value);c.then(function(e){return void 0!==e?t._internals.api.identify([{id:e,tag:a}]):null}),i.push(c)},s=this;for(var c in this.providers)n(c);return e.all(i).then(function(e){return t._internals.metrics.stopTimer("sdk_get_third_party_identities_task_duration_seconds",a),e})},t.prototype.addAlias=function(e,t){this.currentAliases[t]=e},t.prototype.storeAliases=function(e){this._internals.state.setPermutiveData("aliases",e)},t.prototype.areAliasesEqual=function(e,t){var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var n=0;n=30&&(Object.keys(this.userSegments.segments).forEach(function(t){e.permutive.track("ThirdPartySegments",{data_provider:t,segments:Object.keys(e.userSegments.segments[t])},{isAnalyticsOnly:!0})}),this._internals.state.setPermutiveData("date_tpd_segment_event_sent",Date.now()))},a.prototype.segments=function(){var t=this;if(this.segmentsPromise)return this.segmentsPromise;if(Date.now()0){var o=new s.GraphQLTPD(this._internals.state.userId||this._internals.randomUuid(),this._internals.api.convertAliases(r));this._internals.graphql.register(o).then(function(e){var n=function(e){return e.identity.tpd.reduce(function(e,t){var a;return i({},e,((a={})[t.name]=t.segments,a))},{})}(e),s=t.convertSegments(n),c=Date.now()+Math.floor(1e3*t.ttlInSeconds);t.userSegments.expiry_time=c,t.updateCache(s),a.resolve(s)}).catch(function(e){t.network.error("Third Party Data segments retrieval failed with reason: "+e,t._internals.state.userId),a.resolve({})})}else a.resolve({});var d=this._internals.promises.getPromisesByCategory("tpd"),p=e.all(d.map(function(e){return e.promise})).then(function(e){return a.promise}).then(function(e){return t.getSegments()});return p.then(function(){t._internals.metrics.stopTimer("sdk_get_third_party_data_task_duration_seconds",c)}),this.segmentsPromise=p,this.segmentsPromise},a.prototype.addSegments=function(e,t){var a={};a[e]=t;var i=this.convertSegments(a);this.updateCache(i)},a.prototype.getSegments=function(){return this.userSegments.segments},a.prototype.reportTpdUsage=function(){var e=this._internals.state.queryManager.getTpdUsage(),t=n.PermutiveUtils.hash(JSON.stringify(e));if(this._internals.state.getPermutiveData("third-party-data-usage")!==t&&Object.keys(e).length>0){this._internals.state.setPermutiveData("third-party-data-usage",t);var a={user_id:this._internals.state.userId,time:new Date,tpd_segments:e};this._internals.api.tpdUsage(a)}},a.prototype.getActivationMetadata=function(){var e=this._internals.state.queryManager.getTpdUsage(),a={},n=function(n){if(e.hasOwnProperty(n)){var s=[],c=i({},e[n]);Object.keys(c).forEach(function(e){c[e].forEach(function(a){s.push([n,t.providerToIdMap[e],a].join("-"))})}),a[n]=s}};for(var s in e)n(s);return a},a.prototype.updateCache=function(e){this.userSegments.segments=n.PermutiveUtils.mergeNestedObjects(this.userSegments.segments,e),this._internals.state.setPermutiveData("third-party-data",this.userSegments)},a.prototype.convertSegments=function(e){return Object.keys(e).reduce(function(t,a){var i=e[a];return t[a]=i.reduce(function(e,t){return e[t]=!0,e},{}),t},{})},a}();t.PermutiveThirdParty=c}).call(this,a(1).Promise)},function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var i=a(0),n=function(){function t(e){this._internals=e,this.queries={},this.promises={}}return t.prototype.register=function(e){this.queries[e.resource];var t=i.PermutiveUtils.deferredPromise();return this.queries[e.resource]=e.query(),this.promises[e.resource]=t,t.promise},t.prototype.run=function(){var t=this;if(0===Object.keys(this.queries).length)return e.resolve();var a=i.PermutiveUtils.deferredPromise();return this._internals.api.graphql(this.toQueryString(),{success:function(e){Object.keys(t.promises).forEach(function(a){var n=i.PermutiveUtils.lens(e,["data",a]);t.promises[a][n?"resolve":"reject"](n)}),a.resolve()},error:function(e){return console.error(e)}}),a.promise},t.prototype.toQueryString=function(){var e=[];for(var t in this.queries)this.queries.hasOwnProperty(t)&&e.push(this.queries[t]);return"{ "+e.join(" ")+" }"},t}();t.GraphQLQuery=n;var s=function(e,t){var a=this;this.userId=e,this.aliases=t,this.resource="userTPD",this.query=function(){var e=a.aliases.map(function(e){return'{id: "'+e.id+'", tag: "'+e.tag+'", priority: '+e.priority+"}"}).join(",");return'\n userTPD: user(user_id: "'+a.userId+'") {\n identity(aliases: ['+e+"]) {\n tpd {\n name\n segments\n }\n }\n }\n "}};t.GraphQLTPD=s;var c=function(e,t){var a=this;this.userId=e,this.aliases=t,this.resource="userIdentify",this.query=function(){var e=a.aliases.map(function(e){return'{id: "'+e.id+'", tag: "'+e.tag+'", priority: '+e.priority+"}"}).join(",");return'\n userIdentify: user(user_id: "'+a.userId+'") {\n identity(aliases: ['+e+"]) {\n identify {\n id\n }\n }\n }\n "}};t.GraphQLIdentify=c;var r=function(e,t){var a=this;this.userId=e,this.from=t,this.resource="userEvents",this.query=function(){return'\n userEvents: user(user_id: "'+a.userId+'") {\n events(from: "'+a.from.toISOString()+'") {\n id\n name\n time\n session_id\n view_id\n properties\n }\n }\n '}};t.GraphQLEvents=r}).call(this,a(1).Promise)},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(0);t.load=function(e,t,a){1};var n=function(){function e(e){var t=this;this.permutive=e.permutive,this._internals=e._internals,this.eventInterval=e.eventInterval||5,this.initialised=!1,this.addAlchemyTaxonomy=!1,this.addAlchemyEntities=!1,this.trackPageviewEngagement="boolean"!=typeof{add_alchemy_entities:!1,add_alchemy_taxonomy:!1,auto_init:!1}.track_pageview_engagement||{add_alchemy_entities:!1,add_alchemy_taxonomy:!1,auto_init:!1}.track_pageview_engagement,this.trackFormSubmission="boolean"!=typeof{add_alchemy_entities:!1,add_alchemy_taxonomy:!1,auto_init:!1}.track_form_submission||{add_alchemy_entities:!1,add_alchemy_taxonomy:!1,auto_init:!1}.track_form_submission,this.trackLinkClick="boolean"!=typeof{add_alchemy_entities:!1,add_alchemy_taxonomy:!1,auto_init:!1}.track_link_click||{add_alchemy_entities:!1,add_alchemy_taxonomy:!1,auto_init:!1}.track_link_click,this.page=e.page||null,this.sendPageviewEvent(),this.dirtyState=!1;var a=function(){t.dirtyState=!0};(e.dirtyEvents||["mousemove","click","scroll"]).map(function(e){window.addEventListener(e,a)}),this.totalCompletion=0,this.trackPageviewEngagement&&(this.timerHandle=setInterval(this.sendEngagementEvent(this.eventInterval,this.getCompletion),1e3*this.eventInterval));var i=function(){if(t.trackFormSubmission)for(var e=window.document.getElementsByTagName("form"),a=0;a=e?1:t/e},e.prototype.sendEngagementEvent=function(e,t){var a=this,n=this;return this._internals.makeSafe(function(){if(n.dirtyState){var s={visit_id:a._internals.state.getViewId(),engaged_time:e},c=Math.max(n.totalCompletion,t());s.completion=c-n.totalCompletion,n.totalCompletion=c,n.dirtyState=!1,null!==n.page&&(s=i.PermutiveUtils.extend(s,n.page)),a.permutive.track("PageviewEngagement",s)}})},e.prototype.reset=function(e){this._internals.state.viewId=this._internals.randomUuid(),this.page=e.page||null,this.totalCompletion=0,this.sendPageviewEvent(),this.trackPageviewEngagement&&(clearInterval(this.timerHandle),this.timerHandle=setInterval(this.sendEngagementEvent(this.eventInterval,this.getCompletion),1e3*this.eventInterval))},e}();t.WebAddon=n},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.load=function(e,t,a){e.q.unshift({functionName:"addon",arguments:["overlays",{}]})};var i=function(){function e(e){var t=this,a=this;this.permutive=e.permutive,this._internals=e._internals,this.reactions=this._internals.state.reactionManager.getReactions("show_overlay"),this.loadedImageCounts={};for(var i=function(e){var i=n.reactions[e],s=i.config,c=n.buildOverlayCss(s,e);document.head.insertAdjacentHTML("beforeend",c);var r=n.buildOverlayBody(s,e);document.body.insertAdjacentHTML("beforeend",r);var o="permutive-overlay-"+e,d=document.getElementById(o);d.getElementsByClassName("close")[0].addEventListener("click",function(){d.style.visibility="hidden",d.style.opacity="0"}),[].slice.call(d.getElementsByTagName("a")).slice(1).forEach(function(e){e.addEventListener("click",function(e){i.trackConversion({useBeacon:!0})})});var p=d.getElementsByTagName("form")[0];p&&p.addEventListener("submit",function(e){e.preventDefault(),e.currentTarget,i.trackConversion({success:function(){p.submit()}})});var f=function(e,t){a.showOverlay(e),t.trackImpression()};i.reactEveryTime()?n.permutive.query(i.segmentCode,n._internals.makeSafe(function(e){e.result?f(o,i):t.permutive.trigger(i.segmentCode,"result",function(e){e.result&&f(o,i)})})):i.reactOnEntry()?n.permutive.trigger(i.segmentCode,"result",n._internals.makeSafe(function(e){e.result&&f(o,i)})):i.reactOnExit()&&n.permutive.trigger(i.segmentCode,"result",n._internals.makeSafe(function(e){e.result||f(o,i)}))},n=this,s=0;s.${overlay_class}{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.${opacity_percentage});transition:opacity ${opacity_transition_ms}ms;visibility:hidden;opacity:0;z-index:1000000;}.${modal_class}{position:fixed;padding:10px;background:#fff;border-radius:5px;z-index:1000001}.${modal_class} .content{overflow:auto;z-index:1000002;}.${modal_class} .close{position:absolute;top:20px;right:30px;transition:all 200ms;font-size:30px;font-weight:bold;text-decoration:none;color:#333;z-index:1000003}.${modal_class} .close:hover{color:orange;}'.replace(/\${overlay_class}/g,"permutive-overlay-"+t).replace(/\${modal_class}/g,"permutive-modal-"+t).replace("${opacity_percentage}",e.opacity_percentage.toString()).replace("${opacity_transition_ms}",e.opacity_transition_ms.toString())},e.prototype.buildOverlayBody=function(e,t){var a="";return!function(e){return void 0!==e.html}(e)?function(e){return void 0!==e.image_url&&void 0!==e.image_link}(e)&&(a=''):a=e.html,'
×
${content}
'.replace(/\${overlay_class}/g,"permutive-overlay-"+t).replace(/\${modal_class}/g,"permutive-modal-"+t).replace("${content}",a).replace(/0){var s=0,c=function(){s<10&&(!(e in t.loadedImageCounts)||t.loadedImageCounts[e]0&&googletag.pubads().getSlots().forEach(function(t){t.getResponseInformation()&&e++});var a=0===e?"sdk_targeting_realtime_success_count":"sdk_targeting_realtime_fail_count";t.metrics.track({name:a,value:1,labels:{target:"dfp"}})}),"realtime");var a,s=(a=t.getExternalData(i))?JSON.parse(a):[];googletag.cmd.push(function(){googletag.pubads().setTargeting("permutive",s.map(String))}),googletag.pubads().setTargeting("puid",t.state.userId),googletag.pubads().setTargeting("ptime",Date.now().toString());var c=function(e){for(var t={ad_unit_path:e.getAdUnitPath(),slot_element_id:e.getSlotElementId(),targeting_keys:[]},a={},i=e.getTargetingKeys(),n=0;n0&&(a[s]=1,t.targeting_keys.push({key:s,value:c}))}var d=googletag.pubads().getTargetingKeys();for(n=0;n0&&t.targeting_keys.push({key:s,value:c})}return t},r=function(t){try{var a=!1;window.addEventListener("blur",function(){if(a){var i=n[t];i&&e.track("SlotClicked",i)}}),document.getElementById(t).addEventListener("mouseover",function(){a=!0}),document.getElementById(t).addEventListener("mouseout",function(){a=!1})}catch(e){}},o=function(e){if("string"==typeof e){var t=+e;if(!isNaN(t))return t}return e};googletag.pubads&&googletag.pubads().getSlots&&googletag.pubads().getSlots().forEach(function(t){var a=t.getResponseInformation();if(a){var i=t.getSlotElementId(),s={advertiser_id:o(a.advertiserId),campaign_id:o(a.campaignId),line_item_id:o(a.lineItemId),creative_id:o(a.creativeId),is_empty:!1,service_name:"publisher_ads",slot:c(t)};n[i]=s,e.track("SlotRendered",s,{isAnalyticsOnly:!0}),r(i)}}),googletag.cmd.push(function(){googletag.pubads().addEventListener("slotRenderEnded",function(t){var a=t,i=a.slot.getSlotElementId(),s={advertiser_id:o(a.advertiserId),campaign_id:o(a.campaignId),line_item_id:o(a.lineItemId),creative_id:o(a.creativeId),is_empty:a.isEmpty,service_name:a.serviceName,slot:c(t.slot)};a.size&&"number"==typeof a.size[0]&&"number"==typeof a.size[1]&&(s.width=a.size[0],s.height=a.size[1]),n[i]=s,e.track("SlotRendered",s,{isAnalyticsOnly:!0}),r(i)})}),window.addEventListener("message",function(t){try{var a=JSON.parse(t.data);if(a.permutive_type&&"google_ad_click"===a.permutive_type){var i=a.data.ad_unit_path,s=o(a.data.creative_id),c=void 0;Object.keys(n).forEach(function(e){void 0!==n[e].slot&&n[e].slot.ad_unit_path===i&&n[e].creative_id===s&&(c=n[e])}),c=c||{line_item_id:o(a.data.line_item_id),advertiser_id:o(a.data.advertiser_id),campaign_id:o(a.data.order_id),creative_id:o(s),is_empty:!1},e.track("SlotClicked",c)}}catch(e){}},!1)})};var s=function(){function e(e){var t=this;this.trackedTargetingLimitMetric=!1,this.permutive=e.permutive,this._internals=e._internals;var a=this._internals.getExternalData(i);this.liveSegments=a?JSON.parse(a):[],this.eligibleSegments={};for(var n=this._internals.state.reactionManager.getSpecializedReactions("target_dfp"),s=0;s1500&&(a=e,this.trackedTargetingLimitMetric||(this._internals.metrics.track({name:"sdk_targeting_size_limit_exceeded_count",value:1,labels:{target:"dfp"}}),this.trackedTargetingLimitMetric=!0)),window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){return googletag.pubads().setTargeting("permutive",a.map(String).concat(["rts"]))});var n=JSON.stringify(a.map(String));this._internals.setExternalData(i,n),this._internals.setCookie(i,n),this.liveSegments=e},e.prototype.filterSegments=function(e){var t=this;return e.filter(function(e){return e in t.eligibleSegments}).map(function(e){return t.eligibleSegments[e]})},e.prototype.processActivations=function(e){var t=[];for(var a in e)if(e.hasOwnProperty(a)&&a in this.eligibleSegments)for(var i=0;i0)&&!(i=s.next()).done;)c.push(i.value)}catch(e){n={error:e}}finally{try{i&&!i.done&&(a=s.return)&&a.call(s)}finally{if(n)throw n.error}}return c};Object.defineProperty(t,"__esModule",{value:!0});var s=function(){};t.SingleEnricher=s;var c=function(){function e(){this.replacementMap={}}return e.prototype.register=function(e){this.replacementMap=i({},this.replacementMap,e.replacementMap)},e.prototype.enrich=function(e){for(var t=[{},!0],a=0;a0)&&!(i=s.next()).done;)c.push(i.value)}catch(e){n={error:e}}finally{try{i&&!i.done&&(a=s.return)&&a.call(s)}finally{if(n)throw n.error}}return c},__spread=this&&this.__spread||function(){for(var e=[],t=0;t0)};permutive.consent=function(e){handleConsent(e)&&!initialised&&(initialiseSDK(),initialised=!0)};for(var i=0;i init identity "),permutive.context.user_id=_internals.state.userId,permutive.q.filter(function(e){return"identify"===e.functionName}).forEach(function(e){return _internals.makeSafe(function(){var t=PermutiveIdentities_1.PermutiveIdentities.getAliasesFromIdentifyArg(e.arguments[0]);_internals.api.identify(t)})()}),permutive.q=permutive.q.filter(function(e){return"identify"!==e.functionName});var t=_internals.identities.previousAliases,a=_internals.identities.currentAliases;if(_internals.identities.areAliasesEqual(t,a))_internals.log("Aliases are equal, skipping identifying...",t,a),e.resolve({identityChanged:!1,userId:_internals.state.userId});else{_internals.log("Aliases have changed...",t,a);var i=_internals.state.userId,n=new GraphQLQuery_1.GraphQLIdentify(i,_internals.api.convertAliases(a));_internals.graphql.register(n).then(function(t){return n={user_id:t.identity.identify.id},s=n.user_id,c=!1,s!==i&&(_internals.log("Got different user id from API: "+s),_internals.state.reset(),_internals.state.setUserId(s),c=!0),_internals.identities.storeAliases(a),void e.resolve({identityChanged:c,userId:s});var n,s,c}).catch(function(){permutiveNetwork.error("Couldn't set identity for user "+i,i),e.resolve({identityChanged:!1,userId:i})})}return e.promise.then(function(e){_internals.messages.emit("permutive:user:ready"),_internals.setIdentityReady(),_internals.log(" init identity ",e)}),e.promise},identityChanged_1=function(){_internals.log("Identity has changed");var e=_internals.state.eventsCache.refresh({from:new Date(0)});return _internals.state.eventsCache.setReady(),e.then(function(e){var t=_internals.state.eventsCache.processRefreshEvents(e,{write:!0});return _internals.log("Retrieved full event history from API"),_internals.state.queryManager.updateSegmentResults(t),_internals.state.queryManager.initWorker(t)})},identityRemained_1=function(e){return _internals.log("Identity hasn't changed"),eventCache_1.then(function(e){_internals.log("Loaded local event cache");var t=_internals.state.eventsCache.processCachedEvents(e);return _internals.state.eventsCache.setReady(),_internals.state.queryManager.initWorker(t)}).then(function(){return e}).then(function(e){var t=_internals.state.eventsCache.processRefreshEvents(e,{write:!0});return _internals.log("Updating query states with unseen events from API (#e)",t.length),_internals.state.queryManager.updateWithHistoricSegments(t)})},loadAddon_1=function(e){return e.load(permutive,_internals,permutiveNetwork)},addons=__spread([],[],[],[],[],[],[],[],[Promise.resolve().then(function(){return __webpack_require__(12)})],[],[],[],[],[],[],[],[],[],[Promise.resolve().then(function(){return __webpack_require__(10)})],[],[],[],[],[],[],[],[],[Promise.resolve().then(function(){return __webpack_require__(11)})],[],[],[],[],[Promise.resolve().then(function(){return __webpack_require__(9)})]);addons.forEach(function(e){return e.then(loadAddon_1)});var registerEnricher_1=function(e){return e.register(_internals,permutive)},enrichers=__spread([Promise.resolve().then(function(){return __webpack_require__(44)})],[]);enrichers.forEach(function(e){return e.then(registerEnricher_1)});var registerIdentityPovider_1=function(e){return e.register(_internals,permutiveNetwork)},identityProviders=__spread([],[Promise.resolve().then(function(){return __webpack_require__(45)})]);Promise.all(identityProviders).then(function(e){return e.forEach(registerIdentityPovider_1)}).then(function(e){return retrieveThirdPartyIdentities_1()}).then(function(){_internals.thirdParty.segments().then(function(){return _internals.thirdParty.fireThirdPartySegmentEvents()});var e=initIdentity_1(),t=_internals.state.eventsCache.getRefreshFromTime(),a=_internals.graphql.register(new GraphQLQuery_1.GraphQLEvents(_internals.state.userId,t));return runGraphQL_1(),e.then(function(e){return e.identityChanged?identityChanged_1():(_internals.state.eventsCache.lastRefreshed=t,_internals.state.eventsCache.storeLastRefreshTime(),identityRemained_1(a.then(function(e){return e.events}).catch(function(e){return permutiveNetwork.error("Identity retrieval failed with reason: "+e,_internals.state.userId),e})))})}).then(function(){return Promise.all([_internals.thirdParty.segments(),_internals.models.getModels()]).then(function(e){return _internals.log("Loaded TPD segments and lookalike models",e),_internals.state.queryManager.updateEnvironment({segments:PermutiveUtils_1.PermutiveUtils.merge({"1p":_internals.state.queryManager.userSegmentsDict},e[0]),lookalikeModels:e[1]})})}).then(function(){_internals.state.queryManager.setAsReady(),_internals.messages.emit("permutive:api:ready"),_internals.metrics.track({name:"sdk_local_storage_byte_total",value:_internals.state.getStateSizeInBytes(),labels:{}}),_internals.metrics.track({name:"sdk_query_states_byte_total",value:_internals.state.queryManager.getStateSizeInBytes(),labels:{}})}),_internals.messages.emit("permutive:library:loaded")}catch(e){permutiveNetwork.error(e,_internals.state.userId)}}}()}).call(this,__webpack_require__(1).Promise)},function(e,t,a){"use strict";t.cast=function(e){return e&&"object"==typeof e&&e.constructor===this?e:new this(function(t){t(e)})}},function(e,t,a){"use strict";var i=a(2).isArray,n=a(2).isFunction;t.all=function(e){if(!i(e))throw new TypeError("You must pass an array to all.");return new this(function(t,a){var i,s=[],c=e.length;function r(e){return function(t){o(e,t)}}function o(e,a){s[e]=a,0==--c&&t(s)}0===c&&t([]);for(var d=0;d1)for(var a=1;a3)return;this.clientErrorsSent+=1;var a={user_id:t||"",domain:window.location.hostname?window.location.hostname:"",url:window.location.href?window.location.href:"",referrer:document.referrer?document.referrer:"",user_agent:navigator.userAgent?navigator.userAgent:"",error_message:"",stack_trace:"",additional_details:""};e instanceof Error?(void 0!==e.message&&(a.error_message=e.message.toString()),void 0!==e.stack&&(a.stack_trace=e.stack.toString())):a.additional_details=e.toString(),this.req({url:this.getEndpointUrl("/internal/errors"),method:"POST",data:a,contentType:"text/plain",dataType:"text"})}else window.console&&(window.console.error?window.console.error("[Permutive]",e):window.console.log&&window.console.log("[Permutive]",e))},t}();t.PermutiveNetwork=a}).call(this,a(1).Promise)},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(25),n=a(27),s=a(29),c=a(30),r=function(){function e(e,t,a){this._internals=e,this.permutive=t,this.network=a,this.taskQueue=new s.PermutiveTaskQueue(this._internals);var r=this._internals.getNamespacedStorageKey(t.config.permutiveDataKey),o=localStorage.getItem(r);if(this.permutiveDataByteSize=null===o?0:2*o.length,this.permutiveData=null===o?{}:JSON.parse(o),this.userId=this.getUserId(),this.isFirstVisitOnDevice=null===this.userId,this.isFirstVisitOnDevice){var d=this._internals.randomUuid();this._internals.log("Stored user id is null, creating new id: "+d),this.setUserId(d)}else this.setUserId(this.userId);this.viewId=this._internals.randomUuid(),this.eventsCache=new n.PermutiveEventsCache(this,this._internals),this.reactionManager=new i.PermutiveReactionManager(this,this._internals,this.permutive),this.reactionManager.load(),this.queryManager=new c.QueryManager(this,this._internals,this.permutive,this.network)}return e.prototype.reset=function(){this._internals.log("Resetting SDK"),this.queryManager.reset(),this.eventsCache.reset(),this._internals.deleteCookie(this.permutive.config.cookieName),this._internals.removeExternalData(this.permutive.config.cookieName),this.permutiveData={},this.permutiveDataByteSize=0,localStorage.removeItem(this.permutive.config.permutiveDataKey)},e.prototype.getUserId=function(){var e=this._internals.getCookie(this.permutive.config.cookieName);return e||this._internals.getExternalData(this.permutive.config.cookieName)},e.prototype.setUserId=function(e){this._internals.setCookie(this.permutive.config.cookieName,e),this._internals.setExternalData(this.permutive.config.cookieName,e),this.userId=e},e.prototype.getPermutiveData=function(e){return this.permutiveData[e]},e.prototype.setPermutiveData=function(e,t){this.permutiveData[e]=t;var a=this._internals.getNamespacedStorageKey(this.permutive.config.permutiveDataKey),i=JSON.stringify(this.permutiveData);this.permutiveDataByteSize=2*i.length,localStorage.setItem(a,i)},e.prototype.getPageviewId=function(){return this.getViewId()},e.prototype.getViewId=function(){return this.viewId},e.prototype.getClient=function(){var e="";return e=document.title?document.title:"",{type:"web",user_agent:navigator.userAgent?navigator.userAgent:"",url:window.location.href?window.location.href:"",domain:window.location.hostname?window.location.hostname:"",title:e,referrer:document.referrer?document.referrer:""}},e.prototype.getStateSizeInBytes=function(){return this.permutiveDataByteSize+this.eventsCache.getStateSizeInBytes()},e}();t.PermutiveState=r},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(0),n=a(26),s=function(){function e(e,t,a){this.state=e,this._internals=t,this.permutive=a,this.reactionsConfig=[],this.specializedReactionsConfig={target_dfp:{dfp:[17681,17948,17930,17630,17880,17641,17562,17544,18839,17685,17628,18836,17550,17872,17557,17822,17618,18332,17763,18001,17998,18378,17569,17672,17711,12648,17670,17814,17725,18823,17684,17945,18002,17859,17706,17766,17902,17771,17597,17743,17891,17996,17667,17956,17975,13739,17624,17947,17659,17526,17555,18448,17668,17556,18019,17533,18458,17661,18011,17614,17707,17737,17703,17858,17572,17717,17656,18417,17755,17741,17765,18832,17728,17977,17593,17731,17893,17946,17621,17564,17639,17715,17589,18337,18419,17808,17954,17654,17679,18009,17878,17642,17689,17952,17795,17716,17712,18335,18725,17586,17933,17987,17651,17986,17887,17972,17785,17634,17899,17734,18191,17665,17874,17666,17809,17761,18462,17539,17625,17548,17738,12785,17690,18452,17610,17680,17580,17790,17994,17870,17860,17617,17823,17563,17547,17739,17850,17767,17776,17805,17609,18341,18837,17663,17592,18794,18422,17647,17934,17560,18469,17812,18420,17800,18021,17920,18338,17522,17909,17521,17637,17751,18379,17733,17764,17574,18e3,17900,17596,17940,17852,17727,18828,17531,17862,17836,18376,17896,17828,17907,17708,17567,17543,18467,17768,18457,17713,17516,17675,17750,17877,17657,17983,18824,17815,17867,17786,17973,17916,18024,17524,18010,17615,17844,18818,17951,17843,17802,17432,17601,17577,17985,18418,18003,17770,17687,17623,17978,18466,12647,17757,17591,17804,17847,17942,17989,17612,17796,17803,17529,17990,18339,17917,17837,18182,18190,17839,17918,17911,17853,17669,18005,17937,17982,17969,17561,17699,17865,17875,17722,18835,17924,17736,17905,17819,18189,18799,17807,17559,17979,17585,20152,17697,18331,17720,18421,17999,17919,17600,17816,17655,17903,17606,17534,17558,17709,17682,17553,18724,18414,17898,17582,18340,17729,17926,17775,18474,17762,18476,18814,18446,17838,17881,17921,17832,17632,17984,17554,18333,17995,17868,18451,18471,17801,18423,13737,17604,17759,17810,17673,17646,18186,17818,17845,17997,17598,17958,17778,18800,15447,12786,17570,17835,17991,17678,17863,17658,17701,17913,17619,17726,17941,17769,17620,17700,17851,17927,18798,18475,17518,17698,17710,17611,17652,18453,17873,17820,17912,17792,17811,18007,18812,17936,18461,17705,17431,17950,20761,17841,17578,17719,17536,17752,17645,17581,17602,17789,17830,18336,18723,17885,17773,17573,17747,17813,17587,17552,17649,18185,19869,17914,17549,18342,20151,17897,17923,18188,19737,18377,17882,17527,17525,18023,17644,17638,18014,17846,17704,17671,17541,17857,17970,17894,18008,18829,18012,17856,13738,17884,17627,17702,17537,17842,17520,17616,17938,18004,17540,17829,18447,17732,17664,17817,18840,17871,18183,17791,20153,18796,17660,17576,17904,17530,13219,17626,18808,18184,17944,17974,18380,17849,17890,18801,17787,17740,17721,18454,17949,17925,17953,17753,18841,17588,17861,17888,17866,17908,17794,17718,17745,17599,17633,17980,17674,17793,17648,17959,18473,17806,17724,17783,17834,17683,17650,17754,17517,17629,17693,17855,17833,18825,18013,17797,18831,18334,17992,17575,18472,17677,12590,18827,17889,17594,18018,17798,17939,17635,13735,17749,15460,17723,18427,17901,17691,18017,17542,17824,17799,17895,17968,18470,17742,17590,17915,17730,17932,17782,17545,13220,17840,18022,17821,17826,17981,17584,17993,17960,17961,17876,17965,17613,17962,17605,17825,17864,17966,17694,17608,17748,17779,17988,18450,17967,17565,18456,17583,17963,17780,17886,17935,17640,17964,17758,17653,17848,17781,17910,18415,17532,17571,17519,18015,17777,17772,17714,17566,17943,18838,18020,17631,17879,17662,17957,17622,17929,17892,17735,17955,17595,17971,18468,17686,17854,17535,17784,17551,18478,18006,18016,17688,17636,17523,17746,17883,13736,18424,17692,17831,17928,17568,17603,18822,17538,17788,17643,17528,18834,17922,17546,17695,17931,17744,17696,17869,17760,17756,18477,17906,17827,17607,18187,17976,17774,17676,17579],dfp_legacy:{}},eyeota_pixel:[],dbm:{omitted:0},appnexus:{},appnexus_adserver:[],nativo:[]},this.reactions={}}return e.prototype.load=function(){for(var e=0;e=0:"NOT_CONTAINS"===e.comparison&&a.indexOf(e.value)<0)},i=0;i=0?s-1:t.length-1]},e.prototype.getSpecializedReactions=function(e){return this.specializedReactionsConfig[e]},e.prototype.getReactions=function(e){var t=[];if(this.reactions[e])for(var a=0;a25e4?(this._internals.removeExternalData("permutive-events-lz"),t.resolve([])):(this._internals.metrics.track({name:"sdk_decompress_cache_count",value:1,labels:{}}),n.LZWorker.decompress(s,function(a){if(e._internals.removeExternalData("permutive-events-lz"),a.result){var i=JSON.parse(a.result);e.write(i.map(function(t){return e.createEvent(t)})),t.resolve(i)}else t.resolve([])}));else{var c=this._internals.getExternalData("permutive-events-cache"),r=[];try{r=c?JSON.parse(c):[]}catch(e){}this.eventCacheSizeInBytes=c?2*c.length:0,this._internals.metrics.track({name:"sdk_events_cache_byte_total",value:this.eventCacheSizeInBytes,labels:{}}),this._internals.metrics.track({name:"sdk_events_cache_size_total",value:r.length,labels:{}}),t.resolve(r)}return t.promise.then(function(){e._internals.metrics.stopTimer("sdk_load_events_cache_task_duration_seconds",a)}),t.promise},e.prototype.refresh=function(e){return void 0===e&&(e={processImmediately:!1}),e.from||(e.from=this.getRefreshFromTime(),this.lastRefreshed=e.from,this.storeLastRefreshTime()),this._internals.log("refreshing from: ",e.from),this._internals.api.events(this._internals.state.userId,{error:e.error,complete:e.complete,from:e.from})},e.prototype.processRefreshEvents=function(e,t){void 0===t&&(t={});for(var a=[],i=e||[],n=0;n0){var c=new Date(i[i.length-1].time);c.setMilliseconds(c.getMilliseconds()+1),this.lastRefreshed=c,this.storeLastRefreshTime()}return this._internals.log("events from api: ",i),this._internals.log("new events from api: ",a),this._internals.log("events cache",this.eventObjectCache),a.length>0&&t.write&&this.write(),a},e.prototype.reset=function(){this._internals.removeExternalData("permutive-events-cache"),this.eventObjectCache=[],this.eventCacheSizeInBytes=0,this.lastRefreshed=null},e.prototype.createEvent=function(e){var t={id:e.id,name:e.name,time:new Date(e.time),properties:e.properties||{}};return e.session_id&&(t.session_id=e.session_id),e.view_id&&(t.view_id=e.view_id),t},e.prototype.write=function(e){void 0===e&&(e=this.eventObjectCache);for(var t=JSON.stringify(e);e.length>0&&t.length>this._internals.config.eventsCacheLimitBytes/2;)e.shift(),t=JSON.stringify(e);this._internals.log("Writing cache (#e)",e.length),this._internals.setExternalData("permutive-events-cache",t),this.eventCacheSizeInBytes=2*t.length},e.prototype.setRefreshFromTime=function(e){this.lastRefreshed=e,this.storeLastRefreshTime()},e.prototype.getRefreshFromTime=function(){var e=this.lastRefreshed;return e||(e=this._internals.utcNow()),e&&e.setMilliseconds(e.getMilliseconds()+1),e},e.prototype.storeLastRefreshTime=function(){this.state.setPermutiveData("last_refresh_time",this.lastRefreshed.toISOString())},e.prototype.getStateSizeInBytes=function(){return this.eventCacheSizeInBytes},e.prototype.retrieveLastRefreshTime=function(){var e=this.state.getPermutiveData("last_refresh_time")||null;e&&(this.lastRefreshed=new Date(e))},e}();t.PermutiveEventsCache=s},function(e,t,a){"use strict";function i(){var e=this;e.compress=function(e){if(null==e)return"";var t,a,i,n={},s={},c="",r="",o="",d=2,p=3,f=2,l=[],u=0,g=0,_=String.fromCharCode,b=function(e){return _(e+32)};for(i=0;i>=1}else{for(a=1,t=0;t>=1}0===--d&&(d=Math.pow(2,f),f++),delete s[o]}else for(a=n[o],t=0;t>=1;0===--d&&(d=Math.pow(2,f),f++),n[r]=p++,o=String(c)}if(""!==o){if(Object.prototype.hasOwnProperty.call(s,o)){if(o.charCodeAt(0)<256){for(t=0;t>=1}else{for(a=1,t=0;t>=1}0===--d&&(d=Math.pow(2,f),f++),delete s[o]}else for(a=n[o],t=0;t>=1;0===--d&&(d=Math.pow(2,f),f++)}for(a=2,t=0;t>=1;for(;;){if(u<<=1,14===g){l.push(b(u));break}g++}return l.join("")+" "},e.decompress=function(e){if(null==e)return"";if(""===e)return null;var t,a,i,n,s,c,r,o=e.length,d=function(t){return e.charCodeAt(t)-32},p=[],f=4,l=4,u=3,g="",_=[],b={val:d(0),position:16384,index:1},w=String.fromCharCode;for(t=0;t<3;t+=1)p[t]=t;for(i=0,s=Math.pow(2,2),c=1;c!==s;)n=b.val&b.position,b.position>>=1,0===b.position&&(b.position=16384,b.val=d(b.index++)),i|=(n>0?1:0)*c,c<<=1;switch(i){case 0:for(i=0,s=Math.pow(2,8),c=1;c!==s;)n=b.val&b.position,b.position>>=1,0===b.position&&(b.position=16384,b.val=d(b.index++)),i|=(n>0?1:0)*c,c<<=1;r=w(i);break;case 1:for(i=0,s=Math.pow(2,16),c=1;c!==s;)n=b.val&b.position,b.position>>=1,0===b.position&&(b.position=16384,b.val=d(b.index++)),i|=(n>0?1:0)*c,c<<=1;r=w(i);break;case 2:return""}for(p[3]=r,a=r,_.push(r);;){if(b.index>o)return"";for(i=0,s=Math.pow(2,u),c=1;c!==s;)n=b.val&b.position,b.position>>=1,0===b.position&&(b.position=16384,b.val=d(b.index++)),i|=(n>0?1:0)*c,c<<=1;switch(r=i){case 0:for(i=0,s=Math.pow(2,8),c=1;c!==s;)n=b.val&b.position,b.position>>=1,0===b.position&&(b.position=16384,b.val=d(b.index++)),i|=(n>0?1:0)*c,c<<=1;p[l++]=w(i),r=l-1,f--;break;case 1:for(i=0,s=Math.pow(2,16),c=1;c!==s;)n=b.val&b.position,b.position>>=1,0===b.position&&(b.position=16384,b.val=d(b.index++)),i|=(n>0?1:0)*c,c<<=1;p[l++]=w(i),r=l-1,f--;break;case 2:return _.join("")}if(0===f&&(f=Math.pow(2,u),u++),p[r])g=p[r];else{if(r!==l)return null;g=a+a.charAt(0)}_.push(g),p[l++]=a+g.charAt(0),a=g,0===--f&&(f=Math.pow(2,u),u++)}},e.onmessage=function(t){"compress"===t.data.type?e.postMessage({type:"compressed",result:e.compress(t.data.value)}):"decompress"===t.data.type&&e.postMessage({type:"decompressed",result:e.decompress(t.data.value)})}}Object.defineProperty(t,"__esModule",{value:!0}),t.lzWorkerFunction=i;var n=new Blob([("("+i+")();").replace('"use strict";',"")],{type:"application/javascript"}),s=URL.createObjectURL(n),c=new Worker(s);t.LZWorker={compress:function(e,t){c.onmessage=function(e){t(e.data)},c.postMessage({type:"compress",value:e})},decompress:function(e,t){c.onmessage=function(e){t(e.data)},c.postMessage({type:"decompress",value:e})}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e){var t=this;this._internals=e,this.queue=[],this.nextNotify=null,e.messages.on("permutive:taskQueue:update",function(){t.execute()})}return e.prototype.add=function(e){this.queue.push(e),this.notify()},e.prototype.notify=function(){var e=this,t=function(){e._internals.messages.emit("permutive:taskQueue:update")},a=(new Date).getTime();null===this.nextNotify||this.nextNotify0&&(c.queryStateMap=n.PermutiveUtils.merge(c.queryStateMap,e),c.writeSegmentCache(),c.writeQueryStateCache()),c._internals.messages.emit("permutive:segments:updated")}};var r=new Blob([("("+s.QueryWorker+")();").replace('"use strict";',"")],{type:"application/javascript"});this.worker=new Worker(URL.createObjectURL(r)),this.worker.onmessage=function(e){switch(e.data.type){case"stateChange":return c.handlers.stateChange(e.data.args);case"errors":return c.handlers.errors(e.data.args);case"complete":return c.handlers.complete(e.data.args)}},this.worker.onerror=function(e){e.preventDefault(),c.network.error("WebWorker error: "+e.message,c._internals.state.userId)}}return t.prototype.initWorker=function(e){return this.sendMessage({type:"init",args:[this.queryStateMap,{segments:{"1p":this.userSegmentsDict},sessionId:this._internals.sessionManager.getSessionId(),viewId:this._internals.state.getViewId(),lookalikeModels:{}},e]})},t.prototype.updateEnvironment=function(e){return this.sendMessage({type:"updateEnvironment",args:[e]})},t.prototype.updateWithHistoricSegments=function(t){return 0===t.length?e.resolve():(this.updateSegmentResults(t),this.sendMessage({type:"processEvents",args:[t]}))},t.prototype.update=function(e){var t=this,a=this.sendMessage({type:"processEvents",args:[e]});return!this._internals.isRealtime&&e.filter(function(e){return"Pageview"===e.name}).length>0&&a.then(function(){t._internals.setAsRealtime()}),a},t.prototype.updateSegmentResults=function(e){var t=this;if(0!==e.length){var a=this.calculateHistoricSegments(e);this._internals.log("New segment states",a),Object.keys(a).forEach(function(e){var i=parseInt(e);a[i]?t.addSegment(i):t.removeSegment(i)}),Object.keys(a).length>0&&this.writeSegmentCache()}},t.prototype.handleResult=function(e,t){e in this.queryStateMap&&t(this.queryStateMap[e].result)},t.prototype.getTpdUsage=function(){for(var e={},t=Object.keys(this.queryStateMap),a=t.length,n=0;n0&&(e[s]=r)}return e},t.prototype.reset=function(){this.clearSegmentCache(),this.clearQueryStateCache(),this.userSegments=[],this.userSegmentsDict={},this.queryStateMap={}},t.prototype.setAsReady=function(){this.initialised=!0,this.processStateChangeQueue(),this._internals.messages.emit("permutive:queries:initialised")},t.prototype.getStateSizeInBytes=function(){return 2*JSON.stringify(this.queryStateMap).length},t.prototype.processStateChangeQueue=function(){this._internals.log("state change queue",this.stateChangeQueue);var e=this.stateChangeQueue.reduce(function(e,t){return n.PermutiveUtils.merge(e,t)},{});this.stateChangeQueue=[],this._internals.log("final state",e),this.handlers.stateChange(e)},t.prototype.sendMessage=function(t){var a=this,i=this.globalMsgId++;return new e(function(e,n){a.resolves[i]=e,t.msgId=i,a.worker.postMessage(t)})},t.prototype.addSegment=function(e){this.userSegmentsDict[e]||(this.userSegments.push(e),this.userSegmentsDict[e]=!0)},t.prototype.removeSegment=function(e){if(e in this.userSegmentsDict){delete this.userSegmentsDict[e];var t=this.userSegments.indexOf(e);t>-1&&this.userSegments.splice(t,1)}},t.prototype.calculateHistoricSegments=function(e){for(var t,a={},i=0;ie}},ge:function(e){return function(t){return t>=e}},l:function(e){return function(t){return t=e&&a<=t}},s:function(e){return function(t){return"string"==typeof e&&"string"==typeof t&&t.toLowerCase().indexOf(e.toLowerCase())>-1}},c:function(e){return function(t){return null!=t&&"object"==typeof t&&t.indexOf(e)>=0}},e_:function(e,a){return function(i){return t.k(i,e)===a}},n_:function(e,a){return function(i){return t.k(i,e)!==a}},g_:function(e,a){return function(i){return t.k(i,e)>a}},ge_:function(e,a){return function(i){return t.k(i,e)>=a}},l_:function(e,a){return function(i){return t.k(i,e)=a&&t.k(n,e)<=i}},s_:function(e,a){return function(i){var n=t.k(i,e);return"string"==typeof a&&"string"==typeof n&&n.toLowerCase().indexOf(a.toLowerCase())>-1}},c_:function(e,a){return function(i){var n=t.k(i,e);return null!=n&&"object"==typeof n&&n.indexOf(a)>=0}},pe:function(e,a){return function(i){return t.k(i,t.pre("properties",e))===a}},pn:function(e,a){return function(i){return t.k(i,t.pre("properties",e))!==a}},pg:function(e,a){return function(i){return t.k(i,t.pre("properties",e))>a}},pge:function(e,a){return function(i){return t.k(i,t.pre("properties",e))>=a}},pl:function(e,a){return function(i){return t.k(i,t.pre("properties",e))=a&&t.k(n,t.pre("properties",e))<=i}},ps:function(e,a){return function(i){var n=t.k(i,t.pre("properties",e));return"string"==typeof a&&"string"==typeof n&&n.toLowerCase().indexOf(a.toLowerCase())>-1}},pc:function(e,a){return function(i){var n=t.k(i,t.pre("properties",e));return null!=n&&"object"==typeof n&&n.indexOf(a)>=0}},te_:function(e,a){return function(i){return t.kf(i,e,t.ti)===a}},tn_:function(e,a){return function(i){return t.kf(i,e,t.ti)!==a}},tg_:function(e,a){return function(i){return t.kf(i,e,t.ti)>a}},tge_:function(e,a){return function(i){return t.kf(i,e,t.ti)>=a}},tl_:function(e,a){return function(i){return t.kf(i,e,t.ti)=a&&t.kf(n,e,t.ti)<=i}},te:function(e){return function(a){return t.kf(a,["time"],t.ti)===e}},tn:function(e){return function(a){return t.kf(a,["time"],t.ti)!==e}},tg:function(e){return function(a){return t.kf(a,["time"],t.ti)>e}},tge:function(e){return function(a){return t.kf(a,["time"],t.ti)>=e}},tl:function(e){return function(a){return t.kf(a,["time"],t.ti)=e&&t.kf(i,["time"],t.ti)<=a}},af:function(e,a,i,n,s,c){return function(r){var o=t.kf(r,e,function(e){return e.filter(n).map(function(e){return t.k(e,a)}).reduce(s,c)});return i(null===o?c:o)}},af_s:function(e,a,i,n){return void 0===n&&(n=function(e){return!0}),t.af(e,a,i,n,function(e,t){return e+t},0)},af_p:function(e,a,i,n){return void 0===n&&(n=function(e){return!0}),t.af(e,a,i,n,function(e,t){return e*t},1)},af_n:function(e,a,i,n){return void 0===n&&(n=function(e){return!0}),t.af(e,a,i,n,function(e,t){return Math.min(e,t)},Number.POSITIVE_INFINITY)},af_x:function(e,a,i,n){return void 0===n&&(n=function(e){return!0}),t.af(e,a,i,n,function(e,t){return Math.max(e,t)},Number.NEGATIVE_INFINITY)},af_m:function(e,a,i,n){return void 0===n&&(n=function(e){return!0}),function(s){var c=t.kf(s,e,function(e){return e.filter(n)});return null===c||0===c.length?i(0):i(c.map(function(e){return t.k(e,a)}).reduce(function(e,t){return e+t},0)/c.length)}},af_u:function(e,a,i){return void 0===i&&(i=function(e){return!0}),function(n){return t.kf(n,e,function(e){return e.filter(i).map(a).reduce(function(e,t){return e||t},!1)})||!1}},af_i:function(e,a,i){return void 0===i&&(i=function(e){return!0}),function(n){return t.kf(n,e,function(e){return e.filter(i).map(a).reduce(function(e,t){return e&&t},!0)})&&!0}},af_l:function(e,a,i){return void 0===i&&(i=function(e){return!0}),function(n){var s=t.kf(n,e,function(e){return e.filter(i).length});return a(null===s?0:s)}},tp:function(e,a,i,n,s){var c=t.k(e.getSegments(),[a,i])||!1;return s&&(n||c)&&e.setThirdPartyActivation(a,i,s),c},sp:function(e,a,i,n,s){var c=t.k(e.getSegments(),[a,i])||!1;return s&&(n||c)&&e.setSegmentActivation(a,i,s),c},oe:function(e){for(var t=Object.keys(e),a=t.length,i=new Array(a);a--;)i[a]=[t[a],e[t[a]]];return i},lms:function(e,a,i){var n,s=e||{},c=a[i]||{},r=(c["1p"]||{}).const||0,o=t.oe(c);for(var d in o){var p=t.oe(o[d][1]);for(var f in p)!0===(s[o[d][0]]||{})[p[f][0]]&&(r+=p[f][1])}return n=r,1/(1+Math.pow(Math.E,-n))},fm:function(e,t){return{p:t.p,r:function(a,i){return e(t.r(a,i))},a:t.a}},cq:function(e,t,a){return{p:function(e,i){return[t.p(e,i),a.p(e,i)]},r:function(i,n){return e(t.r(i,n[0]),a.r(i,n[1]))},a:{z:[t.a.z,a.a.z],m:function(e,i){return[t.a.m(e[0],i[0]),a.a.m(e[1],i[1])]}}}},cw:function(e,a,i){return void 0===i&&(i=t.i),{a:{m:function(e,t){return e+t},z:0},p:function(i,n){return t.k(n,["name"])===e&&a(n)?1:0},r:function(e,t){return i(t)}}},mxw:function(e,a,i,n){void 0===n&&(n=t.i);var s=Number.NEGATIVE_INFINITY;return{a:{m:function(e,t){return e>t?e:t},z:s},p:function(n,c){return t.k(c,["name"])===e&&a(c)?t.k(c,i):s},r:function(e,t){return n(t)}}},vgw:function(e,a,i,n){void 0===n&&(n=t.i);var s={v:0,k:0};return{a:{m:function(e,t){var a=e.k+t.k;return{v:a?e.v+t.k*(t.v-e.v)/a:0,k:a}},z:s},p:function(n,c){return t.k(c,["name"])===e&&a(c)?{v:t.k(c,i),k:1}:s},r:function(e,t){return n(t.v)}}},mnw:function(e,a,i,n){void 0===n&&(n=t.i);var s=Number.POSITIVE_INFINITY;return{a:{m:function(e,t){return e=0;--s)n.push([i.out[s][0],i.out[s][2]]);for(s=0;s-1,is_cloud:n[1].indexOf("c")>-1,checksum:n[0],state:r,result:s.result(i,r),activations:{}}}}),function(e,a,f){var l={},u=[];a.forEach(function(e){var a=t[e],n=c[e];f.forEach(function(t){try{n.state=a.update(i,n.state,t)}catch(a){u.push({error:a.toString(),identifier:e,event_id:t.id})}}),n.result=a.result(i,n.state),l[e]=c[e]}),d(l),p(u),n=!0,s.forEach(r),s=[],o(e)}(e,b,u)},this.updateEnvironment=function(t,a){if(!n)return s.push({msgId:t,type:"updateEnvironment",args:[a]});a.sessionId&&(i.getCurrentSession=function(){return a.sessionId}),a.segments&&(i.getSegments=function(){return a.segments}),a.lookalikeModels&&(i.getLookalikeModels=function(){return a.lookalikeModels}),e.processEvents(t,[{}])},this.processEvents=function(e,r){if(!n)return s.push({msgId:e,type:"processEvents",args:[r]});var f={},l=[];r.forEach(function(e){Object.keys(a).forEach(function(a){var n=t[a],s=c[a].state;try{var r=n.update(i,s,e);JSON.stringify(s)!==JSON.stringify(r)&&(c[a].state=r,c[a].result=n.result(i,r),f[a]=c[a])}catch(t){l.push({error:t.toString(),identifier:a,event_id:e.id})}})}),d(f),p(l),o(e)},onmessage=function(e){r(e.data)}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CACHED_SEGMENTS_STORAGE_KEY="_psegs"},function(e,t,a){"use strict";var i=this&&this.__read||function(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var i,n,s=a.call(e),c=[];try{for(;(void 0===t||t-- >0)&&!(i=s.next()).done;)c.push(i.value)}catch(e){n={error:e}}finally{try{i&&!i.done&&(a=s.return)&&a.call(s)}finally{if(n)throw n.error}}return c},n=this&&this.__spread||function(){for(var e=[],t=0;t added blocker "+e),this.messages.on(e,function(){if(t.listenForBlockers){var a=t.blockers.indexOf(e);a>=0&&(t.blockers.splice(a,1),t.log(" removed blocker "+e)),0===t.blockers.length&&(t.listenForBlockers=!1,t.messages.emit("permutive:blockers:empty"),t.log(" complete"))}})},e.prototype.getNamespacedStorageKey=function(e){return""+this.permutive.config.stateNamespace+e},e.prototype.setCookie=function(e,t){if(!(t&&e&&this.config.cookieExpiry&&this.config.cookieDomain))return!1;var a=this.getNamespacedStorageKey(e);return document.cookie=encodeURIComponent(a)+"="+encodeURIComponent(t)+"; expires="+this.config.cookieExpiry+"; domain="+this.config.cookieDomain+"; path=/",!0},e.prototype.getCookie=function(e,t){void 0===t&&(t=!1);var a=t?e:this.getNamespacedStorageKey(e),i=new RegExp(encodeURIComponent(a)+"=([^;]+)").exec(document.cookie);return null!==i?decodeURIComponent(i[1]):null},e.prototype.deleteCookie=function(e){if(!e||!this.config.cookieDomain)return!1;var t=this.getNamespacedStorageKey(e);return document.cookie=encodeURIComponent(t)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; domain="+this.config.cookieDomain+"; path=/",!0},e.prototype.getExternalData=function(e){var t=this.getNamespacedStorageKey(e);return localStorage.getItem(t)},e.prototype.setExternalData=function(e,t){var a=this.getNamespacedStorageKey(e);localStorage.setItem(a,t)},e.prototype.removeExternalData=function(e){var t=this.getNamespacedStorageKey(e);localStorage.removeItem(t)},e.prototype.randomUuid=function(){var e=(new Date).getTime();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var a=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?a:3&a|8).toString(16)})},e.prototype.arraysEqual=function(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(var a=0;anew Date(a.last_updated.getTime()+1e3*i)?a=this.newSession(e):a.last_updated=e}this.persistSessionData(a),this.session_id=a.session_id},e.prototype.decodeSessionData=function(e){var t=null;try{t=JSON.parse(e)}catch(e){return null}return null!==t&&"object"==typeof t&&t.hasOwnProperty("session_id")&&t.hasOwnProperty("last_updated")&&(t.last_updated=new Date(t.last_updated),!isNaN(t.last_updated.getTime()))?t:null},e.prototype.persistSessionData=function(e){e.last_updated=e.last_updated.toISOString(),this._internals.setCookie(this.options.session_data_key,JSON.stringify(e))},e}();t.SessionManager=i},function(e,t,a){"use strict";var i=this&&this.__read||function(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var i,n,s=a.call(e),c=[];try{for(;(void 0===t||t-- >0)&&!(i=s.next()).done;)c.push(i.value)}catch(e){n={error:e}}finally{try{i&&!i.done&&(a=s.return)&&a.call(s)}finally{if(n)throw n.error}}return c},n=this&&this.__spread||function(){for(var e=[],t=0;t0&&(this._internals.api.metrics({context:{environment:"web",events_count:this._internals.state.eventsCache.all().length,segments_count:Object.keys(this._internals.state.queryManager.queryStateMap).length},items:this.pendingMetrics}),this.pendingMetrics=[])},e.prototype.generateRandomKey=function(e){return e+"-"+n(Array(24)).map(function(){return Math.random().toString(36)[2]}).join("")},e}();t.PermutiveMetrics=c},function(e,t,a){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,a=1,i=arguments.length;a0)&&!(i=s.next()).done;)c.push(i.value)}catch(e){n={error:e}}finally{try{i&&!i.done&&(a=s.return)&&a.call(s)}finally{if(n)throw n.error}}return c};Object.defineProperty(t,"__esModule",{value:!0});var s=a(0),c=a(6),r=a(40),o=function(){function t(e,t,a){this._internals=e,this.permutive=t,this.network=a,this.initialisedAddons=[]}return t.prototype.identify=function(e){var t=this;this._internals.log(" identify",e);var a=c.PermutiveIdentities.getAliasesFromIdentifyArg(e),i=s.PermutiveUtils.deferredPromise();if(!this._internals.api)return this.network.error("The API hasn't been loaded.",this._internals.state.userId),i.reject(),i.promise;return this._internals.state.taskQueue.add(new r.Task(function(e){t._internals.log(" identify ",a);var n=t._internals.state.userId,s={success:function(s){var c=s.user_id;if(c!==n){var r={error:function(){t.network.error("couldn't retrieve events for user "+c,c),e(),i.resolve()},from:new Date(0)};t._internals.state.reset(),t._internals.state.setUserId(c),t._internals.state.eventsCache.refresh(r).then(function(n){var s=t._internals.state.eventsCache.processRefreshEvents(n,{write:!0});t._internals.state.queryManager.updateSegmentResults(s),t._internals.state.queryManager.initWorker(s).then(function(){t._internals.log(" identify",a,s),e(),i.resolve()})})}else t._internals.log(" identify ",a),e(),i.resolve()},error:function(){t.network.error("Couldn't set identity for user "+n,n),e(),i.resolve()}};t._internals.api.identify(a,s)},{wait_prev:!0,block_next:!0})),i.promise},t.prototype.on=function(e,t){return this._internals.eventHandler.addListener({name:e,callback:t,once:!1})},t.prototype.once=function(e,t){return this._internals.eventHandler.addListener({name:e,callback:t,once:!0})},t.prototype.track=function(e,t,a){var c=this;void 0===t&&(t={}),void 0===a&&(a={}),this._internals.log(" track",e);var o=s.PermutiveUtils.deferredPromise();if(!this._internals.api)return this.network.error("The API hasn't been loaded."),o.reject(),o.promise;var f=!!a.isAnalyticsOnly,l=this._internals.sessionManager.getSessionId(),u=this._internals.state.getViewId(),g={success:a.success||function(e){},error:a.error||function(e,t){},complete:a.complete||function(e){}},_=function(e,t){var a=c._internals.metrics.startTimer("sdk_events_querylanguage_seconds",{});return c._internals.state.queryManager.update([e]).then(function(e){c._internals.metrics.stopTimer("sdk_events_querylanguage_seconds",a),c._internals.metrics.stopTimer("sdk_events_overall_processing_seconds",t)})};return this._internals.state.taskQueue.add(new r.Task(function(s){c._internals.log(" track",e);var r=f?null:c._internals.metrics.startTimer("sdk_events_api_roundtrip_seconds",{}),b=f?null:c._internals.metrics.startTimer("sdk_events_overall_processing_seconds",{}),w=n(c._internals.enrichers.enrich([t,!0]),2),v=w[0],h=w[1],m=i({},v,{client:c._internals.state.getClient()}),y=!a.useBeacon&&!f&&h,q=!a.useBeacon&&!f&&!h,P={user_id:c._internals.state.userId,name:e,segments:c._internals.state.queryManager.userSegments,properties:m,session_id:l,view_id:u},k=i({},P,{time:new Date});y&&_(k,b);var S=g.complete;c._internals.api.track(P,{useBeacon:a.useBeacon,includeResponseBody:q,success:function(t){c._internals.metrics.stopTimer("sdk_events_api_roundtrip_seconds",r);var a=i({},P,{id:d(t)?null:t.id,time:d(t)?(new Date).toISOString():t.time,properties:p(t)?t.properties:P.properties});if(d(t))g.error(t.error.message),c._internals.log("Tracking failed with reason",t);else{var n=c._internals.state.eventsCache.createEvent(a);c._internals.state.eventsCache.add(n),q&&_(n,b),g.success(n)}c._internals.eventHandler.newEvent(a,d(t)?t:null),o.resolve(i({},a,{time:k.time})),c._internals.log(" track",e),s()},error:function(e){g.error(e),c._internals.metrics.stopTimer("sdk_events_api_roundtrip_seconds",r)},complete:S})})),o.promise},t.prototype.trigger=function(e,t,a){var i=this,n=s.PermutiveUtils.deferredPromise();this._internals.log(" trigger",e),this._internals.triggerListeners=this._internals.triggerListeners||[];return this._internals.state.taskQueue.add(new r.Task(function(t){i._internals.log(" trigger",e);var s=i._internals.messages.on("permutive:query:changed",function(t){t.queryCode===e&&(a(t.result),n.resolve(t.result))});i._internals.triggerListeners.push(s),i._internals.log(" trigger",e),t()})),n.promise},t.prototype.query=function(e,t){var a=this,i=s.PermutiveUtils.deferredPromise();this._internals.log(" query",e);return this._internals.state.taskQueue.add(new r.Task(function(n){a._internals.log(" query",e),a._internals.state.queryManager.handleResult(e,function(e){t(e),i.resolve(e)}),a._internals.log(" query",e),n()})),i.promise},t.prototype.segment=function(e,t){var a=this,i=s.PermutiveUtils.deferredPromise();this._internals.log(" segment",e);return this._internals.state.taskQueue.add(new r.Task(function(n){a._internals.log(" segment",e),a._internals.state.queryManager.handleResult(e,function(a){if("boolean"!=typeof a.result)throw new Error("Segment "+e+" is missing boolean result property");t(a.result),i.resolve(a.result)}),a._internals.log(" segment",e),n()})),i.promise},t.prototype.segments=function(e,t){var a=this;void 0===t&&(t="all");var i=s.PermutiveUtils.deferredPromise();this._internals.log(" segments");return this._internals.state.taskQueue.add(new r.Task(function(n){a._internals.log(" segments ("+t+")");var s=function(s){e(s),i.resolve(s),a._internals.log(" segments ("+t+")"),n()};"dfp"===t?void 0!==a._internals.addons.dfp&&a._internals.addons.dfp.isReady?s(a._internals.addons.dfp.liveSegments):a._internals.messages.once("permutive:dfp:ready",function(){s(a._internals.addons.dfp.liveSegments)}):s(a._internals.state.queryManager.userSegments)})),i.promise},t.prototype.reset=function(){var e=this,t=s.PermutiveUtils.deferredPromise();return this._internals.createUser(function(a){e._internals.state.reset(),e._internals.state.setUserId(a.user_id),e._internals.state.eventsCache.refresh({error:function(){return t.resolve()}}).then(function(t){var a=e._internals.state.eventsCache.processRefreshEvents(t,{write:!0});return e._internals.state.queryManager.updateWithHistoricSegments(a)}).then(function(){return t.resolve()}),e._internals.messages.emit("permutive:reset")}),t.promise},t.prototype.addon=function(t,n){var s=this;if(this.initialisedAddons.includes(t))"web"===t&&!0!==n.auto_init&&this._internals.addons[t].reset(n);else{this.initialisedAddons.push(t);var c=i({},n,{_internals:this._internals,permutive:this.permutive,network:this.network});switch(t){case"web":e.resolve().then(function(){return a(9)}).then(function(e){return s._internals.addons.web=new e.WebAddon(c)});break;case"publishers":0;break;case"overlays":e.resolve().then(function(){return a(10)}).then(function(e){return s._internals.addons.overlays=new e.OverlaysAddon(c)});break;case"scriptrunner":e.resolve().then(function(){return a(11)}).then(function(e){return s._internals.addons.scriptrunner=new e.ScriptRunnerAddon(c)});break;case"dfp":e.resolve().then(function(){return a(12)}).then(function(e){return s._internals.addons.dfp=new e.DFPAddon(c)});break;case"smart":case"nativo":case"freewheel":case"gigya":case"facebook_pixel":case"facebook_pixel_v2":case"eyeota_pixel":case"pubmatic":case"tradedesk":0;break;case"adwords":case"dbm":case"rubicon":case"aol":case"lotame":case"tracking_pixel":case"twitter_pixel":case"pinterest_pixel":case"local_storage":case"appnexus":case"appnexus_adserver":case"prebid":0}}},t.prototype.ready=function(e,t){void 0===t&&(t="initialised");var a=s.PermutiveUtils.deferredPromise(),i=function(){e(),a.resolve()};switch(t){case"initialised":this._internals.isReady?i():this._internals.messages.on("permutive:ready",i);break;case"realtime":this._internals.isRealtime?i():this._internals.messages.once("permutive:ready",i)}return a.promise},t}();function d(e){return void 0!==e.request_id}function p(e){return void 0!==e.properties}t.PermutiveMethods=o}).call(this,a(1).Promise)},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){void 0===t&&(t={}),this.wait_prev=t.wait_prev||!1,this.block_next=t.block_next||!1,this.description=t.description||"",this.started=!1,this.complete=!1,this.task=e}return e.prototype.waits=function(){return this.wait_prev},e.prototype.blocks=function(){return this.block_next},e.prototype.execute=function(e){var t=this;this.started=!0,this.task(function(){t.complete=!0,e()})},e}();t.Task=i},function(e,t,a){"use strict";function i(e){var t={},a=[];(e=e||this).on=function(a,i,n){return(t[a]=t[a]||[]).push([i,n]),e},e.off=function(i,n){i||(t={});for(var s=t[i]||a,c=s.length=n?s.length:0;c--;)n==s[c][0]&&s.splice(c,1);return e},e.once=function(t,i){var n=a.slice.call(arguments,2),s=function(){i(n),e.off(t,s)};return e.on(t,s),e},e.emit=function(i){for(var n,s=t[i]||a,c=s.length>0?s.slice(0,s.length):s,r=0;n=c[r++];)n[0].apply(n[1],a.slice.call(arguments,1));return e}}a.r(t),a.d(t,"Events",function(){return i})},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n={default:{apiHost:"api.permutive.com",cdnBaseUrl:"cdn.permutive.com",apiVersion:"v2.0",apiProtocol:"https",loggingEnabled:!1,requestTimeout:5e3,cookieName:"permutive-id",cookieExpiry:(i=new Date,i.setFullYear(i.getFullYear()+3),i.toUTCString()),permutiveDataKey:"permutive-data",stateNamespace:"",sendClientErrors:!0,storeIP:!1,exposeInternals:!1,metricsSamplingPercentage:10,eventsCacheLimitBytes:25e5},production:{},development:{apiProtocol:"http",loggingEnabled:!0,sendClientErrors:!1,exposeInternals:!0}};t.buildConfig=function(e){e.config.cookieDomain="."+function(e){var t=e.match(/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/),a=e.match(/[a-z0-9][a-z0-9\-]+\.[a-z\.]{2,24}$/i),i=e.match(/localhost/);if(a&&a.length>0){var n=e.split(".").reverse();return n.length>=3&&n[1].match(/^(com|edu|gov|net|mil|org|nom|co|ac|name|info|biz)$/i)?n[2]+"."+n[1]+"."+n[0]:n[1]+"."+n[0]}if(t&&t.length>0)return t[0];if(i&&i.length>0)return"localhost";throw"No domain can be found for cookies"}(window.location.hostname),Object.keys(n.default).forEach(function(t){var a=t;e.config[a]=void 0!==e.config[a]?e.config[a]:n[e.config.environment][a]?n[e.config.environment][a]:n.default[a]})}},function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var i=a(0),n=a(7),s=function(){function t(t,a){var s=this;this._internals=t,this.network=a,this.MODELS_LAST_UPDATED_KEY="models_last_updated",this.MODELS_DATA_KEY="models_data",this.MODELS_SYNC_TIMEOUT_IN_SECONDS=86400,this.idToProviderMap=i.PermutiveUtils.swap(n.providerToIdMap);var c=this._internals.state.getPermutiveData(this.MODELS_LAST_UPDATED_KEY);isNaN(c)||(new Date).getTime()>c+1e3*this.MODELS_SYNC_TIMEOUT_IN_SECONDS?(this.models=this.fetchModels(),this.models.then(function(e){s._internals.state.setPermutiveData(s.MODELS_DATA_KEY,e),s._internals.state.setPermutiveData(s.MODELS_LAST_UPDATED_KEY,(new Date).getTime())})):this.models=new e(function(e){e(s._internals.state.getPermutiveData(s.MODELS_DATA_KEY))})}return t.prototype.getModels=function(){return this.models},t.prototype.extractModelsFromJsonArray=function(e){for(var t=this,a={},i=0;ic.length)){for(var n=0;n~+]/,Y=/^\s+|\s*([,\s\+~>]|$)\s*/g,A=/[\s>\+~]/,P=/(?![\s\w\-\/\?&=:\.\(\)!,@#%<>\{\}\$\*\^'"]*\]|[\s\w\+\-]*\))/,T=/([.*+?\^=!:${}()|\[\]\/\\])/g, +V=new RegExp(M.source+"|"+/^([\w\-]+)$/.source+"|"+/^\.([\w\-]+)$/.source),L=new RegExp("("+A.source+")"+P.source,"g"),K=new RegExp(A.source+P.source),E=new RegExp(/^(\*|[a-z0-9]+)?(?:([\.#]+[\w\-\.#]+)?)/.source+"("+/\[([\w\-]+)(?:([\|\^\$\*~]?=)['"]?([ \w\-\/\?&=:\.\(\)!,@#%<>\{\}\$\*\^]+)["']?)?\]/.source+")?("+/:([\w\-]+)(\(['"]?([^()]+)['"]?\))?/.source+")?"),U={" ":function(a){return a&&a!==D&&a.parentNode},">":function(a,d){return a&&a.parentNode==d.parentNode&&a.parentNode},"~":function(a){return a&& +a.previousSibling},"+":function(a,d,e,f){return a?(e=g(a))&&(f=g(d))&&e==f&&e:!1}};p.prototype={g:function(a){return this.c[a]||void 0},s:function(a,d,e){d=e?new RegExp(d):d;return this.c[a]=d}};var H=new p,J=new p,w=new p,C=new p,z="compareDocumentPosition"in D?function(a,d){return 16==(d.compareDocumentPosition(a)&16)}:"contains"in D?function(a,d){d=9===d.nodeType||d==window?D:d;return d!==a&&d.contains(a)}:function(a,d){for(;a=a.parentNode;)if(a===d)return 1;return 0},S=function(){var a=m.createElement("p"); +return(a.innerHTML='x',"#x"!=a.firstChild.getAttribute("href"))?function(a,e){return"class"===e?a.className:"href"===e||"src"===e?a.getAttribute(e,2):a.getAttribute(e)}:function(a,e){return a.getAttribute(e)}}(),W=!!m.getElementsByClassName,Z=m.querySelector&&m.querySelectorAll,aa=function(a,d){var e=[],f,b;try{if(9===d.nodeType||!O.test(a))return c(d.querySelectorAll(a));k(f=a.split(","),y(d,function(a,d){b=a.querySelectorAll(d);1==b.length?e[e.length]=b.item(0):b.length&&(e=e.concat(c(b)))})); +return 15)clearInterval(intervalId)},250)}}catch(ex){log(ex.message+" url: "+url,true)}},fail:function(status){log(status,true);blockLists.setResult(url,"error",null)}});ajaxDownloads.push(ajax)}function fetchRemoteLists(){var i,url;var opts=_options;for(i=0;i=0;i--){aj=ajaxDownloads.pop();aj.abort()}}function beginTest(bait){log("start beginTest"); +if(findResult===true)return;testExecuting=true;castBait(bait);exeResult.quick="testing";timerIds.test=setTimeout(function(){reelIn(bait,1)},5)}function castBait(bait){var i,d=document,b=d.body;var t;var baitStyle="width: 1px !important; height: 1px !important; position: absolute !important; left: -10000px !important; top: -1000px !important;";if(bait===null||typeof bait=="string"){log("invalid bait being cast");return}if(bait.style!==null)baitStyle+=bait.style;baitNode=makeEl("div",{"class":bait.cssClass, +"style":baitStyle});log("adding bait node to DOM");b.appendChild(baitNode);for(i=0;i0){clearTimeout(timerIds.test);timerIds.test=0}if(body.getAttribute("abp")!==null){log("found adblock body attribute");found=true}for(i=0;i=_options.maxLoop){findResult=found;log("exiting test loop - value: "+findResult);notifyListeners();if(clearBaitNode())setTimeout(function(){testExecuting=false},5)}else timerIds.test=setTimeout(function(){reelIn(bait, +attemptNum)},_options.loopDelay)}function clearBaitNode(){if(baitNode===null)return true;try{if(isFunc(baitNode.remove))baitNode.remove();document.body.removeChild(baitNode)}catch(ex){}baitNode=null;return true}function stopFishing(){if(timerIds.test>0)clearTimeout(timerIds.test);if(timerIds.download>0)clearTimeout(timerIds.download);cancelRemoteDownloads();clearBaitNode()}function notifyListeners(){var i,funcs;if(findResult===null)return;for(i=0;i>2]|=t[r]<>2]|=s<>2]|=(192|s>>6)<>2]|=(128|63&s)<=57344?(a[e>>2]|=(224|s>>12)<>2]|=(128|s>>6&63)<>2]|=(128|63&s)<>2]|=(240|s>>18)<>2]|=(128|s>>12&63)<>2]|=(128|s>>6&63)<>2]|=(128|63&s)<=64?(this.block=a[16],this.start=e-64,this.hash(),this.hashed=!0):this.start=e}return this}},h.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,h=this.lastByteIndex;t[16]=this.block,t[h>>2]|=a[3&h],this.block=t[16],h>=56&&(this.hashed||this.hash(),t[0]=this.block,t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[15]=this.bytes<<3,this.hash()}},h.prototype.hash=function(){var t,h,i,s,e,r,n,o,a,f=this.h0,c= +this.h1,p=this.h2,d=this.h3,y=this.h4,l=this.h5,b=this.h6,v=this.h7,g=this.blocks;for(t=16;t<64;++t)h=((e=g[t-15])>>>7|e<<25)^(e>>>18|e<<14)^e>>>3,i=((e=g[t-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10,g[t]=g[t-16]+h+g[t-7]+i<<0;for(a=c&p,t=0;t<64;t+=4)this.first?(this.is224?(r=300032,v=(e=g[0]-1413257819)-150054599<<0,d=e+24177077<<0):(r=704751109,v=(e=g[0]-210244248)-1521486534<<0,d=e+143694565<<0),this.first=!1):(h=(f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),s=(r=f&c)^f&p^a,v=d+(e=v+(i=(y>>>6|y<<26)^ +(y>>>11|y<<21)^(y>>>25|y<<7))+(y&l^~y&b)+u[t]+g[t])<<0,d=e+(h+s)<<0),h=(d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),s=(n=d&f)^d&c^r,b=p+(e=b+(i=(v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&y^~v&l)+u[t+1]+g[t+1])<<0,h=((p=e+(h+s)<<0)>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10),s=(o=p&d)^p&f^n,l=c+(e=l+(i=(b>>>6|b<<26)^(b>>>11|b<<21)^(b>>>25|b<<7))+(b&v^~b&y)+u[t+2]+g[t+2])<<0,h=((c=e+(h+s)<<0)>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10),s=(a=c&p)^c&d^o,y=f+(e=y+(i=(l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<< +7))+(l&b^~l&v)+u[t+3]+g[t+3])<<0,f=e+(h+s)<<0;this.h0=this.h0+f<<0,this.h1=this.h1+c<<0,this.h2=this.h2+p<<0,this.h3=this.h3+d<<0,this.h4=this.h4+y<<0,this.h5=this.h5+l<<0,this.h6=this.h6+b<<0,this.h7=this.h7+v<<0},h.prototype.hex=function(){this.finalize();var t=this.h0,h=this.h1,i=this.h2,s=this.h3,e=this.h4,r=this.h5,n=this.h6,a=this.h7,f=o[t>>28&15]+o[t>>24&15]+o[t>>20&15]+o[t>>16&15]+o[t>>12&15]+o[t>>8&15]+o[t>>4&15]+o[15&t]+o[h>>28&15]+o[h>>24&15]+o[h>>20&15]+o[h>>16&15]+o[h>>12&15]+o[h>>8& +15]+o[h>>4&15]+o[15&h]+o[i>>28&15]+o[i>>24&15]+o[i>>20&15]+o[i>>16&15]+o[i>>12&15]+o[i>>8&15]+o[i>>4&15]+o[15&i]+o[s>>28&15]+o[s>>24&15]+o[s>>20&15]+o[s>>16&15]+o[s>>12&15]+o[s>>8&15]+o[s>>4&15]+o[15&s]+o[e>>28&15]+o[e>>24&15]+o[e>>20&15]+o[e>>16&15]+o[e>>12&15]+o[e>>8&15]+o[e>>4&15]+o[15&e]+o[r>>28&15]+o[r>>24&15]+o[r>>20&15]+o[r>>16&15]+o[r>>12&15]+o[r>>8&15]+o[r>>4&15]+o[15&r]+o[n>>28&15]+o[n>>24&15]+o[n>>20&15]+o[n>>16&15]+o[n>>12&15]+o[n>>8&15]+o[n>>4&15]+o[15&n];return this.is224||(f+=o[a>> +28&15]+o[a>>24&15]+o[a>>20&15]+o[a>>16&15]+o[a>>12&15]+o[a>>8&15]+o[a>>4&15]+o[15&a]),f},h.prototype.toString=h.prototype.hex,h.prototype.digest=function(){this.finalize();var t=this.h0,h=this.h1,i=this.h2,s=this.h3,e=this.h4,r=this.h5,n=this.h6,o=this.h7,a=[t>>24&255,t>>16&255,t>>8&255,255&t,h>>24&255,h>>16&255,h>>8&255,255&h,i>>24&255,i>>16&255,i>>8&255,255&i,s>>24&255,s>>16&255,s>>8&255,255&s,e>>24&255,e>>16&255,e>>8&255,255&e,r>>24&255,r>>16&255,r>>8&255,255&r,n>>24&255,n>>16&255,n>>8&255,255& +n];return this.is224||a.push(o>>24&255,o>>16&255,o>>8&255,255&o),a},h.prototype.array=h.prototype.digest,h.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(this.is224?28:32),h=new DataView(t);return h.setUint32(0,this.h0),h.setUint32(4,this.h1),h.setUint32(8,this.h2),h.setUint32(12,this.h3),h.setUint32(16,this.h4),h.setUint32(20,this.h5),h.setUint32(24,this.h6),this.is224||h.setUint32(28,this.h7),t};var b=y();b.sha256=b,b.sha224=y(!0),e?module.exports=b:(i.sha256=b.sha256,i.sha224= +b.sha224,r&&define(function(){return b}))}(Bootstrapper.crypto);!function(n){function t(n,t){var r=(65535&n)+(65535&t);return(n>>16)+(t>>16)+(r>>16)<<16|65535&r}function r(n,t){return n<>>32-t}function e(n,e,o,u,c,f){return t(r(t(t(e,n),t(u,f)),c),o)}function o(n,t,r,o,u,c,f){return e(t&r|~t&o,n,t,u,c,f)}function u(n,t,r,o,u,c,f){return e(t&o|r&~o,n,t,u,c,f)}function c(n,t,r,o,u,c,f){return e(t^r^o,n,t,u,c,f)}function f(n,t,r,o,u,c,f){return e(r^(t|~o),n,t,u,c,f)}function i(n,r){n[r>>5]|=128<< +r%32,n[14+(r+64>>>9<<4)]=r;var e,i,a,d,h,l=1732584193,g=-271733879,p=-1732584194,v=271733878;for(e=0;e>5]>>>t%32&255);return r}function d(n){var t,r=[];for(r[(n.length>>2)-1]=void 0,t=0;t>5]|=(255&n.charCodeAt(t/8))<16&&(o=i(o,8*n.length)),r=0;r<16;r+=1)u[r]=909522486^o[r],c[r]=1549556828^o[r];return e=i(u.concat(d(t)),512+8*t.length),a(i(c.concat(e),640))}function g(n){var t,r,e="";for(r=0;r>>4&15)+"0123456789abcdef".charAt(15&t);return e}function p(n){return unescape(encodeURIComponent(n))}function v(n){return h(p(n))}function m(n){return g(v(n))}function s(n, +t){return l(p(n),p(t))}function C(n,t){return g(s(n,t))}function A(n,t,r){return t?r?s(t,n):C(t,n):r?v(n):m(n)}"function"==typeof define&&define.amd?define(function(){return A}):"object"==typeof module&&module.exports?module.exports=A:n.md5=A}(Bootstrapper.crypto)},2903010,271036); +Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;Bootstrapper.MD5=function(r,modify){if(modify===undefined)modify="";if(r===undefined)r=Math.random()*1E10+"||"+window.location.href+"||"+(new Date).getTime()+"||"+modify;function n(r,n){return r<>>32-n}function t(r,n){var t,o,e,u,f;return e=2147483648&r,u=2147483648&n,t=1073741824&r,o=1073741824&n,f=(1073741823&r)+(1073741823&n),t&o?2147483648^f^e^u:t|o?1073741824& +f?3221225472^f^e^u:1073741824^f^e^u:f^e^u}function o(r,n,t){return r&n|~r&t}function e(r,n,t){return r&t|n&~t}function u(r,n,t){return r^n^t}function f(r,n,t){return n^(r|~t)}function i(r,e,u,f,i,a,c){return r=t(r,t(t(o(e,u,f),i),c)),t(n(r,a),e)}function a(r,o,u,f,i,a,c){return r=t(r,t(t(e(o,u,f),i),c)),t(n(r,a),o)}function c(r,o,e,f,i,a,c){return r=t(r,t(t(u(o,e,f),i),c)),t(n(r,a),o)}function C(r,o,e,u,i,a,c){return r=t(r,t(t(f(o,e,u),i),c)),t(n(r,a),o)}function g(r){for(var n,t=r.length,o=t+8,e= +(o-o%64)/64,u=16*(e+1),f=Array(u-1),i=0,a=0;t>a;)n=(a-a%4)/4,i=a%4*8,f[n]=f[n]|r.charCodeAt(a)<>>29,f}function h(r){var n,t,o="",e="";for(t=0;3>=t;t++)n=r>>>8*t&255,e="0"+n.toString(16),o+=e.substr(e.length-2,2);return o}function d(r){r=r.replace(/\r\n/g,"\n");for(var n="",t=0;to?n+=String.fromCharCode(o):o>127&&2048>o?(n+=String.fromCharCode(o>>6|192),n+=String.fromCharCode(63&o|128)): +(n+=String.fromCharCode(o>>12|224),n+=String.fromCharCode(o>>6&63|128),n+=String.fromCharCode(63&o|128))}return n}var v,S,m,l,s,A,p,y,b,w=Array(),B=7,D=12,L=17,M=22,j=5,k=9,q=14,x=20,z=4,E=11,F=16,G=23,H=6,I=10,J=15,K=21;for(r=d(r),w=g(r),A=1732584193,p=4023233417,y=2562383102,b=271733878,v=0;v300){returnUrl=returnUrl.substr(0,300) +}if(returnUrl.charAt(returnUrl.length-1)=="/"){returnUrl=returnUrl.slice(0,-1) +}return returnUrl +}window.JuicePageUrl=cleanUrl(getPageUrl()); +if(typeof definedTags=="undefined"){window.loadAd_UrlLocation=(debugSGA)?"https://dev.gagnier.info/":"https://{LOADAD_URL}/"; +var url=loadAd_UrlLocation+((debugSGA)?getsource:"SRO/GetJS?url=")+escape(JuicePageUrl); +var scr=document.createElement("script"); +scr.src=url; +var node=document.getElementsByTagName("html")[0].children; +node[(node.length>1)?1:0].appendChild(scr) +}aps.waitForDefinedTags=function(func){if(typeof definedTags=="object"){eval(func)() +}else{aps.alreadyWaiting=aps.alreadyWaiting||false; +aps.waitingForDefinedTags=aps.waitingForDefinedTags||[]; +if(aps.waitingForDefinedTags.indexOf(func)>-1){return +}aps.waitingForDefinedTags.push(func); +if(typeof definedTags=="undefined"){aps.registerEvent(aps.event.on_ad_definition_loaded,function(){eval(func)() +}); +if(!aps.alreadyWaiting){aps.logInfo("waiting for Ad Definition",true); +aps.alreadyWaiting=true +}}}}; +googletag.cmd=googletag.cmd||[]; +pbjs.que=pbjs.que||[]; +pbjs.bidderSettings=pbjs.bidderSettings||{}; +HDN.dataLayer=HDN.dataLayer||{}; +HDN.dataLayer.ads=HDN.dataLayer.ads||{}; +aps.pageWidth=window.screen.width||top.window.innerWidth||window.width||-1; +window.DESKTOP=1; +window.MOBILE=2; +window.TABLET=3; +if(navigator.userAgent.indexOf("iPad")>-1){window.current_device=TABLET +}else{if(navigator.userAgent.indexOf("iPhone")>-1){window.current_device=MOBILE +}else{if(navigator.userAgent.indexOf("Android")>-1){window.current_device=MOBILE +}else{if(document.querySelectorAll("meta[name=viewport]").length>0){try{var pw; +var metat=document.querySelectorAll("meta[name=viewport]")[0].content.split(","); +for(var i=0; +i'+time+" : "+logs[i].m+""; +html+=msg +}var w=window.open("","wnd"); +w.document.body.innerHTML=html +}; +aps.formatDateTime=function(timeStamp){var h=(timeStamp.getHours()<10?"0":"")+timeStamp.getHours(); +var m=(timeStamp.getMinutes()<10?"0":"")+timeStamp.getMinutes(); +var s=(timeStamp.getSeconds()<10?"0":"")+timeStamp.getSeconds(); +var ms=timeStamp.getMilliseconds(); +return h+":"+m+":"+s+": "+ms +}; +aps.getAdMetrics=function(code){var def=aps.adPerformanceMetrics[code]; +if(typeof(def)=="undefined"){def={lineItemId:0,creativeId:0,DomId:code,hearstPlaceAd:0,googleDisplay:0,rendered:0,impressionViewable:0,refreshCalled:0,isEmpty:true,size:"",totalRenders:0,totalImpressions:0,pageInfo:aps.performanceMetrics}; +aps.adPerformanceMetrics[code]=def +}return def +}; +aps.registerModule=function(name){aps.modules[name]={}; +return aps.modules[name] +}; +aps.getThirdPartyMetrics=function(name){var def=aps.performanceMetrics.ThirdParty[name]; +if(typeof(def)=="undefined"){def={start:0,stop:0,runtime:0,refresh_start:0,refresh_stop:0,refresh_runtime:0}; +aps.performanceMetrics.ThirdParty[name]=def +}return def +}; +aps.startThirdParty=function(name){aps.getThirdPartyMetrics(name).start=aps.getTimeElapsed() +}; +aps.stopThirdParty=function(name){var def=aps.getThirdPartyMetrics(name); +def.stop=aps.getTimeElapsed(); +def.runtime=(def.stop-def.start).toFixed(2) +}; +aps.startThirdPartyRefresh=function(name){aps.getThirdPartyMetrics(name).refresh_start=aps.getTimeElapsed() +}; +aps.stopThirdPartyRefresh=function(name){var def=aps.getThirdPartyMetrics(name); +def.refresh_stop=aps.getTimeElapsed(); +def.refresh_runtime=(def.refresh_stop-def.refresh_start).toFixed(2) +}; +aps.performanceMetrics.JuiceScriptLoading=aps.getTimeElapsed(); +aps.desktopOrMobile=function(desktopValue,mobileValue){return(aps.cfg.bid.current_device==DESKTOP)?desktopValue:mobileValue +}; +aps.performanceMetrics.SRA=aps.implementSRA?"true":"false"; +aps.logInfo("start of juice script loading",true); +try{if(HDN.dataLayer.content.displayTemplate=="ard"){aps.cfg.dfp.batchSRA.enabled=true; +if(aps.cfg.bid.current_device==MOBILE){aps.cfg.dfp.batchSRA.userInteractFor=0; +aps.cfg.dfp.batchSRA.atfFirst=false +}}}catch(ex){}try{if(HDN.dataLayer.content.displayTemplate=="phd"){aps.cfg.dfp.batchSRA.enabled=true; +if(aps.cfg.bid.current_device==MOBILE){aps.cfg.dfp.batchSRA.userInteractFor=0; +aps.cfg.dfp.batchSRA.atfFirst=false +}}}catch(ex){}try{if(HDN.dataLayer.ads.adMode=="arb"){aps.cfg.dfp.arbitrage.enabled=true; +aps.logInfo("Enabling Arbitrage Mode") +}}catch(ex){}aps.startStep=function(){if(aps.cfg.stp.at==-1||aps.cfg.stp[aps.cfg.stp.at].adRendered){if(aps.cfg.stp.at>0){aps.cfg.stp.def.timeout=aps.cfg.stp.def.nextTimeout +}aps.cfg.stp.at++; +aps.cfg.stp[aps.cfg.stp.at]=JSON.parse(JSON.stringify(aps.cfg.stp.def)); +if(!aps.cfg.bid.a9.enabled){aps.cfg.stp[aps.cfg.stp.at].a9.bidsReceived=true +}return true +}else{return false +}}; +aps.nextBatchSRA=function(){if((!aps.cfg.dfp.batchSRA.enabled||aps.cfg.dfp.batchSRA.auto&&aps.cfg.dfp.batchSRA.waitingNext)||(aps.cfg.dfp.batchSRA.userInteractFor>(aps.cfg.stp.at+1))){if(aps.startStep()){window.defineTags(definedTags) +}}else{aps.logInfo("Batch SRA : waiting for scroll") +}}; +aps.onScroll=function(){if(aps.cfg.dfp.batchSRA.hasScrolled){return +}if(aps.cfg.dfp.batchSRA.userInteractFor==(aps.cfg.stp.at+1)){aps.logInfo("Batch SRA : Scrolled"); +aps.cfg.dfp.batchSRA.auto=true; +if(aps.cfg.dfp.batchSRA.waitingNext||aps.cfg.dfp.batchSRA.userInteractFor==0){if(aps.cfg.dfp.batchSRA.userInteractFor==0){aps.cfg.dfp.batchSRA.waitingNext=true +}aps.nextBatchSRA(); +aps.cfg.dfp.batchSRA.hasScrolled=true +}}}; +try{if(HDN.jwplayers){for(var pl in HDN.jwplayers){if(!pl.mute&&!pl.startenabled){aps.cfg.vid.mode="ctp" +}}}}catch(e){}if(aps.cfg.vid.enabled){document.addEventListener("hdn.jwplayer",function(e){aps.logInfo("VideoEvent: "+e.details.eventAction); +console.log(e.details); +if(e.details.eventAction=="Video Progress 75%"){aps.logInfo("Requesting new video bids"); +aps.cfg.vid.tagUrl=""; +aps.startStep(); +aps.fireEvent(aps.event.on_request_new_video_ads,{}) +}},false) +}if(aps.cfg.dfp.batchSRA.enabled){aps.logInfo("Batch SRA : listening to Scroll event"); +if(window.addEventListener){window.addEventListener("scroll",aps.onScroll,false); +window.addEventListener("click",aps.onScroll,false) +}else{if(window.attachEvent){window.attachEvent("onscroll",aps.onScroll); +window.attachEvent("onclick",aps.onScroll) +}}}})();(function(){aps.refreshAvailable=false; +aps.pageKVPsByDomID=[]; +aps.hearstPlaceAdHasUpdatedKVPS=false; +aps.current_page_kvps={}; +aps.adScripts=aps.adScripts||{}; +aps.queuedWaitCount=aps.queuedWaitCount||0; +aps.queuedScriptCount=aps.queuedScriptCount||0; +aps.adScriptsLoaded=false; +aps.queryStringObj=null; +aps.serveAds=true; +aps.slotsSetup=false; +aps.faceBookInstantArticle=(JuicePageUrl.indexOf("juicemode=fbinstant")!==-1); +aps.shouldPlaceAd=function(adCode){return true +}; +aps.shouldRunThirdParty=function(modulecode){return true +}; +aps.loadGoogleService=function(async){window.onJuiceEvent_LoadingGPT&&window.onJuiceEvent_LoadingGPT(); +if(!aps.googleLoaded){var gads=document.createElement("script"); +if(async){gads.async=true +}gads.type="text/javascript"; +gads.src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"; +var node=document.getElementsByTagName("script")[0]; +node.parentNode.insertBefore(gads,node) +}}; +aps.gcontext={}; +aps.gcontext._setTargeting=function(kvpKey,kvpValue){if(kvpKey!=""){aps.current_page_kvps[kvpKey]=kvpValue; +googletag.cmd.push(function(){googletag.pubads().setTargeting(kvpKey,kvpValue) +}) +}}; +aps.gcontext.pubads=function(){this.setTargeting=function(kvpKey,kvpVal,logmsg){logmsg=logmsg||null; +if(aps.slotsSetup){aps.gcontext._setTargeting(kvpKey,kvpVal); +if(logmsg!=null){aps.logInfo(logmsg) +}}else{aps.registerEvent(aps.event.on_end_define_tags,function(parms){aps.gcontext._setTargeting(kvpKey,kvpVal); +if(logmsg!=null){aps.logInfo(logmsg) +}}) +}}; +this.clearTargeting=function(kvpKey){aps.current_page_kvps[kvpKey]=null; +googletag.pubads().clearTargeting(kvpKey) +}; +return this +}; +aps.runWhenSlotsReady=function(fn){if(aps.slotsSetup){fn() +}else{aps.registerEvent(aps.event.on_end_define_tags,function(parms){fn() +}) +}}; +aps.getQueryParameterByName=function(key){if(aps.qeueryStringObj==null){aps.qeueryStringObj=aps.queryStringToJSON() +}var qobj=aps.qeueryStringObj; +var keyToUse=key.replace("[]",""); +if(!qobj.hasOwnProperty(keyToUse)){return null +}if(key.indexOf("[]")==-1){return qobj[keyToUse] +}if(typeof qobj[keyToUse]==="string"){var retval=[]; +retval.push(qobj[keyToUse]); +return retval +}return qobj[keyToUse] +}; +aps.queryStringToJSON=function(){var str=location.search.slice(1); +var pairs=str.split("&"); +var result={}; +pairs.forEach(function(pair){pair=pair.split("="); +var name=pair[0]; +var value=pair[1]; +if(name.length){if(result[name]!==undefined){if(!result[name].push){result[name]=[result[name]] +}result[name].push(value||"") +}else{result[name]=value||"" +}}}); +return(result) +}; +aps.initialUpdatePageLevelKVPS=function(apsContext){if(!aps.hearstPlaceAdHasUpdatedKVPS){aps.hearstPlaceAdHasUpdatedKVPS=true; +aps.logInfo("calling updatePageLevelKVPS from hpa"); +top.aps.updatePageLevelKVPS(apsContext) +}}; +aps.updatePageLevelKVPS=function(apsContext){for(var i=0; +i0){var arFixedMappings=[]; +var arViewports=[]; +var viewPortIDX={}; +for(var i=0; +i0){for(var i=0; +i=2)?arguments[1]:divID; +aps.codesByDomID[divID]=code +}; +aps.isDivIDUniqueForAdPlacement=function(fname,divID){if(typeof(aps.codesByDomID[divID])!="undefined"){if(aps.codesByDomID[divID]=="passthrough"){return true +}aps.logWarning("A duplicate div id was specified ("+divID+") for "+fname+". The call was ignored."); +return false +}return true +}; +aps.logPageKVPsforDiv=function(divID){aps.pageKVPsByDomID[divID]={}; +var pageKVPs=aps.current_page_kvps; +var divKVPS=aps.pageKVPsByDomID[divID]; +for(var keyVal in pageKVPs){if(!pageKVPs.hasOwnProperty(keyVal)){continue +}divKVPS[keyVal]=pageKVPs[keyVal] +}}; +window.setDfpSearchValues=function(apsContext){if(typeof(aps)!="undefined"&&aps!=null){aps.key=aps.key||""; +aps.values=aps.values||""; +try{apsContext.pubads().setTargeting(aps.key,aps.values) +}catch(e){}}}; +aps.run_once=function(fn,context){var result; +return function(){if(fn){result=fn.apply(context||this,arguments); +fn=null +}return result +} +}; +aps.contentLoaded=function(win,fn){var done=false,top=true,doc=win.document,root=doc.documentElement,add=doc.addEventListener?"addEventListener":"attachEvent",rem=doc.addEventListener?"removeEventListener":"detachEvent",pre=doc.addEventListener?"":"on",init=function(e){if(e.type=="readystatechange"&&doc.readyState!="complete"){return +}(e.type=="load"?win:doc)[rem](pre+e.type,init,false); +if(!done&&(done=true)){fn.call(win,e.type||e) +}},poll=function(){try{root.doScroll("left") +}catch(e){setTimeout(poll,50); +return +}init("poll") +}; +if(doc.readyState=="complete"){fn.call(win,"lazy") +}else{if(doc.createEventObject&&root.doScroll){try{top=!win.frameElement +}catch(e){}if(top){poll() +}}doc[add](pre+"DOMContentLoaded",init,false); +doc[add](pre+"readystatechange",init,false); +win[add](pre+"load",init,false) +}}; +aps.getChildElementByNameAndTag=function(elm,name,tagName){var nodes=elm.childNodes; +for(var i=0; +i-1){aps.logInfo("Skippig ad:"+ad.code); +return sizes +}for(var j=0; +japs.pageWidth){continue +}if(widthfound==30000){widthfound=split +}if(widthfound==split){var adSize=map[1]+"x"+map[2]; +if(availables.indexOf(adSize)>-1){sizes.push([parseInt(map[1]),parseInt(map[2])]) +}}}return sizes +} +})();(function(){var b=this; +b.getHostName=function(d){var c=d.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i); +if(c!=null&&c.length>2&&typeof c[2]==="string"&&c[2].length>0){return c[2] +}else{return null +}}; +b.getDomain=function(f){var d=b.getHostName(f); +var c=d; +if(d!=null){var e=d.split(".").reverse(); +if(e!=null&&e.length>1){c=e[1]+"."+e[0]; +if(e.length>2&&e[2].toLowerCase()=="m"){c="m."+c +}}}return c +}; +if(typeof(aps.current_domain)=="undefined"){try{aps.current_domain=b.getDomain(document.URL) +}catch(a){aps.logException("unable to resolve domain name",a); +aps.current_domain="undefined" +}}aps.cfg.bid.current_domain=aps.current_domain; +if(aps.cfg.bid.current_domain.indexOf("m.")==0){aps.cfg.bid.current_domain=aps.cfg.bid.current_domain.substr(2) +}if(aps.cfg.bid.current_domain=="ctinsider.com"){googletag.cmd.push(function(){aps.gcontext.pubads().setTargeting("sect","ctinsider") +}) +}if(aps.cfg.dfp.batchSRA.maxSlotExtenderDomains.indexOf(aps.cfg.bid.current_domain)>-1){aps.cfg.dfp.batchSRA.maxSlots=30 +}})();(function(){aps.divIDPostfix="ju1c3-TWFobmEgTWFobmE="; +aps.scriptName="googleAsync"; +aps.leaderboardLineItemID=null; +aps.page=null; +aps.slotsByDivID=[]; +aps.interstitialAdDefs=[]; +aps.adsByCode=[]; +aps.codesByDomID=[]; +aps.domIsLoaded=false; +aps.dynamicSlots=[]; +aps.refreshableSlots=[]; +aps.normalAdSlots=[]; +aps.dynamicAdSlots=[]; +aps.dfpInititalization=false; +aps.callsByDomID=[]; +aps.renderInfo=[]; +aps.isIFrameDynamicPage=(top!=self); +aps.refreshWaitCounter=0; +aps.refreshWaitScripts={}; +aps.disabledWaitScripts={}; +aps.refreshViewableOnly=false; +aps.videoAdTag=null; +aps.perf_sec="video"; +aps.logInfo("loading async google",true); +aps.loadGoogleService(true); +googletag.cmd.push(function(){aps.logInfo("google ready",true); +aps.performanceMetrics.GoogleLoaded=aps.getTimeElapsed(); +aps.performanceMetrics.matchedUrl=aps.juiceMatchedUrl; +googletag.pubads().collapseEmptyDivs(); +googletag.pubads().enableSingleRequest(); +googletag.enableServices() +}); +if(aps.cfg.bid.enabled){googletag.cmd.push(function(){googletag.pubads().disableInitialLoad() +}) +}aps.unQueueCommands=function(){for(var a=0; +a0){var d=googletag.pubads().getSlots(); +if(!aps.cfg.stp[0].dfpCalled&&!aps.cfg.dfp.arbitrage.enabled){for(var k in d){if(d[k].getSlotElementId()=="A300"){if(document.getElementById("A300")==null&&b<20){aps.cfg.loggedA300Missing=aps.cfg.loggedA300Missing||false; +if(!aps.cfg.loggedA300Missing){aps.cfg.loggedA300Missing=true; +if(aps.cfg.gaLog){ga("pb.send",{nonInteraction:true,hitType:"event",eventCategory:"juice",eventAction:"A300 missing",eventLabel:""}) +}}aps.logInfo("waiting for div A300 - "+b++); +setTimeout(function(i){aps.enableGoogleServices(b) +},10); +return +}}}}var g=""; +for(var l in d){e=d[l].getSlotElementId(); +if(aps.cfg.stp[aps.cfg.stp.at].ads.indexOf(e)){var k=d[l]; +var m=(aps.videoAdTag==null)?null:aps.videoAdTag.code; +if(m==e){j.push(k); +aps.cfg.stp[aps.cfg.stp.at].divids.push(e) +}else{var c=document.getElementById(e); +if(c==null&&!aps.adsByCode[e].interstitial){aps.adsByCode[e].batchRequest="done"; +k.requestStatus="destroyed"; +h.push(k); +aps.cfg.dfp.uncalledAds.push(k); +g=(g=="")?e:g+", "+e; +for(var f=0; +f0){aps.logInfo("Div(s) "+g+" not on page : destroyed"); +googletag.destroySlots(h) +}}}aps.updatePageLevelKVPS(aps.gcontext); +aps.logInfo("prebid set targeting",true); +pbjs.setTargetingForGPTAsync(aps.cfg.stp[aps.cfg.stp.at].divids); +if(typeof(apstag)!="undefined"){apstag.setDisplayBids() +}aps.fireEvent(aps.event.on_before_enable_google_services); +aps.logInfo("Calling DFP: "+aps.cfg.stp[aps.cfg.stp.at].divids,true); +googletag.pubads().refresh(j); +aps.fireEvent(aps.event.on_ad_refresh_call,{gslots:j}); +aps.cfg.stp[aps.cfg.stp.at].dfpCalled=true; +aps.logInfo("googleServices done",true); +if(!aps.cfg.stp[aps.cfg.stp.at].adRendered){aps.cfg.stp[aps.cfg.stp.at].adRendered=true; +for(var f=0; +f0||h.length>0)){if(j.length==0){aps.cfg.dfp.batchSRA.waitingNext=true; +aps.logInfo("Batch SRA : next step"); +aps.nextBatchSRA() +}else{aps.cfg.dfp.batchSRA.waitingNext=true; +if(aps.cfg.dfp.batchSRA.auto){aps.logInfo("Batch SRA : waiting to next step in "+aps.cfg.dfp.batchSRA.delay+" ms"); +setTimeout(function(){aps.nextBatchSRA() +},aps.cfg.dfp.batchSRA.delay) +}else{aps.nextBatchSRA() +}}}}; +window.defineTags=function(g){if(aps.cfg.stp.at==-1){aps.nextBatchSRA(); +return +}if(!aps.serveAds){return +}if(aps.cfg.stp.at==1&&aps.cfg.dfp.arbitrage.enabled&&typeof(aps.cfg.dfp.ads.ARB)=="undefined"){aps.logInfo("Arbitrage - waiting ads to be loaded"); +return +}if(aps.cfg.dfp.batchSRA.enabled){aps.logInfo("Batch SRA mode - step : "+aps.cfg.stp.at) +}aps.logInfo("defineTags",true); +if(aps.cfg.stp.at==0){aps.loadAsyncScripts(); +aps.page=g; +aps.page_kvps=g.kvps; +googletag.cmd.push(function(){try{var k=JSON.parse(GetCookie("location_data")); +if(k.is_eu){aps.cfg.disablePersonalisation=true +}}catch(i){}if(aps.cfg.disablePersonalisation){aps.logInfo("disabling personalizedAds"); +googletag.pubads().setRequestNonPersonalizedAds(1) +}googletag.pubads().addEventListener("slotRenderEnded",function(m){if(typeof m.slot.getSlotId!="undefined"){if(typeof m.slot.getSlotId().getDomId!="undefined"){hearstUpdateSlotRenderInfo(m); +aps.adRenderCallback&&aps.adRenderCallback(m) +}var l=m.slot.getSlotId().m; +if(l=="MAD"){if(m.size[0]!=320||m.size[1]!=50){aps.logInfo("Fixing: MAD having wrong size: "+m.size); +var o=document.getElementById("MAD").firstChild; +o.style.width="320px"; +o.style.height="50px" +}}if(!aps.cfg.stp[aps.cfg.stp.at].adRendered){aps.cfg.stp[aps.cfg.stp.at].adRendered=true; +for(var n=0; +n1){m.impressionViewable=aps.getTimeElapsedFromStamp(m.refreshCalled) +}else{m.impressionViewable=aps.getTimeElapsed() +}l.impressionViewable=true; +aps.fireEvent(aps.event.on_ad_impression_viewable,{code:n}) +}}}) +}) +}var f=0; +var h={}; +aps.cfg.stp[aps.cfg.stp.at].ads=aps.cfg.stp[aps.cfg.stp.at].ads||[]; +window.onJuiceEvent_StartDefineTags&&window.onJuiceEvent_StartDefineTags(); +aps.fireEvent(aps.event.on_begin_define_tags); +aps.logInfo("defining tags started",true); +if(aps.performanceMetrics.DefineTags==0){aps.performanceMetrics.DefineTags=aps.getTimeElapsed(); +aps.performanceMetrics.adUnit=g.adUnit; +aps.performanceMetrics.networkCode=g.networkCode +}aps.definedTagArr=aps.definedTagArr||{}; +for(var d=0; +d0&&document.getElementById(a.code)==null){b=false; +aps.logInfo(a.code+" - DIV not on page - *skipped*") +}else{if(aps.cfg.dfp.batchSRA.enabled){if(aps.cfg.stp.at==0&&aps.cfg.dfp.batchSRA.atfFirst){if(a.position=="atf"){b=true +}}else{if(f0){if(aps.cfg.dfp.arbitrage.ads[aps.cfg.stp.at].indexOf(a.code)>=0||a.code=="MAD"){b=true +}}}}}}}}if(b){h[a.code]=a; +a.adSizeDefined=[a.width,a.height]; +aps.logInfo(a.code+" slot defined"); +aps.definedTagArr[a.code]=a; +a.batchRequest="requested"; +f++; +aps.cfg.stp[aps.cfg.stp.at].adsToRequest.push(a) +}}}if(f==0){aps.logInfo("Batch SRA mode - no more slots to process"); +return +}googletag.cmd.push(function(){setDfpSearchValues(aps.gcontext) +}); +aps.logInfo("start bidding",true); +aps.fireEvent(aps.event.on_start_bidding,{slots:h}); +googletag.cmd.push(function(){aps.cfg.bid.pb.adUnitIds[aps.cfg.stp.at]=aps.cfg.bid.pb.adUnitIds[aps.cfg.stp.at]||[]; +for(var k in aps.cfg.stp[aps.cfg.stp.at].adsToRequest){var i=aps.cfg.stp[aps.cfg.stp.at].adsToRequest[k]; +if(i.code=="OOP"){j=googletag.defineOutOfPageSlot("/"+g.networkCode+"/"+g.adUnit,i.code) +}else{if(window.location.search.indexOf("fluid=1")!==-1){j=googletag.defineSlot("/"+g.networkCode+"/"+g.adUnit,["fluid"],i.newDivID) +}else{j=googletag.defineSlot("/"+g.networkCode+"/"+g.adUnit,[i.width,i.height],i.newDivID) +}}if(j!=null){aps.normalAdSlots[i.code]=j; +aps.cfg.stp[aps.cfg.stp.at].ads.push(j); +aps.slotsByDivID[i.newDivID]=j; +if(APSResponsiveDesign==true&&!i.oop){aps.setupResponsiveMappings(j,i) +}j.addService(googletag.pubads()); +setDFPSlotTargeting(i,j,false) +}}if(aps.cfg.stp[aps.cfg.stp.at].ads.length==0){aps.logInfo("No bid to request"); +aps.enableGoogleServices(0) +}}); +aps.logInfo("defining tags ended : enabling google services",true); +aps.fireEvent(aps.event.on_update_page_level_targeting); +aps.slotsSetup=true; +window.onJuiceEvent_endDefineTags&&window.onJuiceEvent_endDefineTags(); +aps.fireEvent(aps.event.on_end_define_tags,{slots:h}); +aps.refreshAvailable=true; +window.onJuiceRefreshable&&window.onJuiceRefreshable(); +if(aps.cfg.bid.excludedDomains.indexOf(aps.current_domain)>-1){aps.cfg.bid.enabled=false +}if(!aps.cfg.bid.enabled){googletag.cmd.push(function(){aps.enableGoogleServices(0) +}) +}}; +window.hearstUpdateSlotRenderInfo=function(l){var q=l.slot||null; +var r=l.slot.getSlotId().getDomId()||null; +var n=l.lineItemId||null; +if(n==null&&l.yieldGroupIds!=null){n=l.yieldGroupIds[0] +}var i=l.creativeId||null; +var k=l.isEmpty; +var b=l.size||null; +var f=l.advertiserId||null; +var h=l.companyIds||[]; +var c="banner"; +try{c=q.getTargetingMap().hb_format[0]||"banner"; +if(c=="native"&&q.getHtml().indexOf("Prebid Native")==-1){c="banner" +}}catch(j){}var g=aps.getAdMetrics(r); +g.lineItemId=n; +g.creativeId=i; +g.isEmpty=k; +g.totalRenders++; +if(aps.performanceMetrics.FirstAdRendered==0){aps.performanceMetrics.FirstAdRendered=aps.getTimeElapsed() +}if(g.totalRenders>1){g.rendered=aps.getTimeElapsedFromStamp(g.refreshCalled) +}else{g.rendered=aps.getTimeElapsed() +}if(b!=null){g.size=b[0]+" x "+b[1] +}var d=(f==null)?"No ad":"Direct"; +if(typeof(aps.cfg.advertisers[f])!="undefined"){d=aps.cfg.advertisers[f] +}if(l.yieldGroupIds!=null){d="ExB"; +try{if(typeof(h[0])!="undefined"){d="ExB/"+aps.cfg.advertisers[h[0]] +}}catch(j){}}aps.cfg.dfp.rnd[r]=l; +var a=aps.getAdDefinitionByCode(aps.codesByDomID[r])||{code:"",creativeURL:""}; +if(a){a.renderCount++; +a.isLoading=false; +aps.logInfo(a.code+" *IMP* "+d+" "+n+" div "+r+" ["+c+"]"); +aps.logInfo(a.code+" ["+d+" : "+n+"] rendered into div "+r) +}try{a.creativeURL=q.getContentUrl() +}catch(j){a.creativeURL="" +}aps.fireEvent(aps.event.on_ad_rendered,{adDefinition:a,newid:r,lineitem:n,size:b,isEmpty:k}); +if(b!=null&&aps.leaderboardLineItemID==null){if(b[0]==300){aps.leaderboardLineItemID=n +}}aps.renderInfo[r]={lineItem:n,creative:i,isEmpty:k,size:b}; +if(a.isDynamic==true){var p=a.oldDivID; +var o=a.newDivID; +var s=(b!=null)?b[0]:0; +var m=(b!=null)?b[1]:0; +setTimeout(function(){aps.fireEvent(aps.event.on_dynamic_ad_rendered,{oldid:p,newid:o,cx:s,cy:m}); +window.onJuiceEvent_DynamicAdRendered&&window.onJuiceEvent_DynamicAdRendered(p,o,s,m) +},5) +}}; +window.hearstGetVideoAdTagSize=function(a){var f=""; +if(a.sizeMappings!=undefined&&a.sizeMappings.length>0){var d=[]; +for(var c=0; +c1&&parseInt(b[2],10)>4){d.push(parseInt(b[1],10)+"x"+parseInt(b[2],10)) +}}f="?sz="+d.join("%7C") +}else{f="?sz="+encodeURIComponent(a.width+"x"+a.height) +}return f +}; +window.hearstGetVideoAdTag=function(b){if(aps.videoAdTag==null){aps.logInfo("hearstGetVideoAdTag called with no video tag defined : ignoring "); +return null +}var a=aps.videoAdTag; +if(typeof(a)=="undefined"){aps.logInfo("hearstGetVideoAdTag called with non-defined ad slot "+b+" : ignoring "); +return null +}if(a.video==false){aps.logInfo("hearstGetVideoAdTag called non video defined ad slot "+b); +return null +}aps.fireEvent(aps.event.on_hearst_place_ad,{adDefinition:a}); +var g=hearstGetVideoAdTagSize(a); +var h="https://pubads.g.doubleclick.net/gampad/ads"; +h+=g; +h+="&iu="+encodeURIComponent(definedTags.networkCode+"/"+definedTags.adUnit); +h+="&url="+encodeURIComponent(top.location.protocol+"//"+JuicePageUrl); +h+="&impl=s"; +h+="&gdfp_req=1"; +h+="&env=vp"; +h+="&output=xml_vast3"; +h+="&page_type="+aps.page_type2; +h+="&unviewed_position_start=1"; +h+="&description_url="+encodeURIComponent(top.location.protocol+"//"+JuicePageUrl); +h+="&vpos=preroll"; +h+="&ad_safe=medium"; +if(a.companion_units!=null&&a.companion_units!=""){h+="&ciu_szs="+encodeURIComponent(a.companion_units) +}else{h+="&ciu_szs=" +}var c=""; +c+="distributor_domain="; +if(aps.current_domain.indexOf("m.")==0){c+=aps.current_domain.substr(2) +}else{c+=aps.current_domain +}c+="&perf_sec="+aps.perf_sec; +c+="&page_type2="+aps.page_type2; +c+="&page_type3="+(encodeURIComponent(aps.getVideoTagPageType3(b))); +c+="&pageurl="+encodeURIComponent(top.location.protocol+"//"+JuicePageUrl); +c+="&referrer="+encodeURIComponent(document.referrer); +c+="&urlhash="+aps.performanceMetrics.urlHash; +c+="&pw=__player-width__&ph=__player-height__"; +c+=(aps.cfg.vid.tagUrl=="")?"":"&"+aps.cfg.vid.tagUrl; +for(var d=0; +d0){var a=0; +self.refreshCheck=setInterval(function(){if(a>50){if(a>50){aps.logError("hearstRefreshAds wait - timed out waiting for a script"); +aps.disableFailedWaitScripts() +}aps.refreshWaitCounter=0 +}if(aps.refreshWaitCounter<=0){window.clearInterval(self.refreshCheck); +aps.logInfo("hearstRefreshAds wait complete : "+a+" iterations"); +aps.logInfo(b); +googletag.cmd.push(function(){if(aps.cfg.bid.enabled){aps.cfg.stp[aps.cfg.stp.at].dfpCalled=true; +pbjs.setTargetingForGPTAsync() +}googletag.pubads().refresh(c); +aps.fireEvent(aps.event.on_ad_refresh_call,{gslots:c}) +}) +}a++ +},50) +}else{aps.logInfo(b); +googletag.cmd.push(function(){googletag.pubads().refresh(c); +aps.fireEvent(aps.event.on_ad_refresh_call,{gslots:c}) +}) +}}; +window.hearstRefreshAds=function(){var a=(arguments.length==1)?arguments[0]:aps.refreshableSlots; +var n=[]; +var m=this; +var l=""; +var h=[]; +var k=[]; +var g=0; +if(!aps.refreshAvailable){aps.logInfo("hearstRefreshAds called premature : rejected"); +return +}if(arguments.length==1){aps.logInfo("refresh ads called : (specific list) "+a.join(", ")) +}else{var f=[]; +for(var d=0; +d0){aps.logInfo("Skipping refresh as we are still waiting on third parties to return."); +return +}aps.refreshWaitCounter=0; +aps.updatePageLevelKVPS(aps.gcontext); +aps.fireEvent(aps.event.on_update_page_level_targeting); +aps.fireEvent(aps.event.on_before_refresh_ads); +a=h; +for(c=0; +c0){aps.refreshSlotsWithWaitCounter(n,l) +}}; +window.hearstRefreshInterstitialAds=function(a){var f=[]; +var b=[]; +aps.logInfo("hearstRefreshInterstitialAds called: "+a.join(", ")); +if(!aps.refreshAvailable){aps.logInfo("hearstRefreshInterstitialAds called premature : rejected"); +return false +}for(var d=0; +d0){aps.refreshSlotsWithWaitCounter(f,b.join(", ")) +}}; +aps.contentLoaded(window,aps.domLoaded) +})();(function(){window.treg=window.treg||{}; +window.treg.cmd=window.treg.cmd||[]; +aps.cfg.tregReady=false; +window.treg.cmd.push(function(){window.treg.realm.events.register("realm.Oidc.refreshLogicComplete",function(a){if(!aps.cfg.tregReady){aps.logInfo("Treg ready") +}aps.cfg.tregReady=true +}) +}) +})();aps.cfg.bid.disabledOnMobile.push("aardvark");aps.cfg.bid.disabledOnMobile.push("lockerdome");aps.cfg.bid.disabledOnMobile.push("yieldmo");aps.cfg.bid.disableNative=true;(function(){aps.topWindow=(aps.scriptName=="googleAsync")?window:top; +aps.topAps=aps.topWindow.aps; +aps.initialUpdatePageLevelKVPS=function(a){if(!aps.hearstPlaceAdHasUpdatedKVPS){aps.hearstPlaceAdHasUpdatedKVPS=true; +aps.logInfo("calling updatePageLevelKVPS from hpa"); +aps.topAps.updatePageLevelKVPS(a) +}} +})();(function(){aps.hash=aps.hash||{}; +aps.codec=aps.codec||{}; +aps.bitArray={bitSlice:function(b,d,c){b=aps.bitArray._shiftRight(b.slice(d/32),32-(d&31)).slice(1); +return(c===undefined)?b:aps.bitArray.clamp(b,c-d) +},extract:function(b,d,c){var f,e=Math.floor((-d-c)&31); +if((d+c-1^d)&-32){f=(b[d/32|0]<<(32-e))^(b[d/32+1|0]>>>e) +}else{f=b[d/32|0]>>>e +}return f&((1<0&&d){b[c-1]=aps.bitArray.partial(d,b[c-1]&2147483648>>(d-1),1) +}return b +},partial:function(b,c,a){if(b===32){return c +}return(a?c|0:c<<(32-b))+b*1099511627776 +},getPartial:function(a){return Math.round(a/1099511627776)||32 +},equal:function(c,d){if(aps.bitArray.bitLength(c)!==aps.bitArray.bitLength(d)){return false +}var f=0,e; +for(e=0; +e=32; +g-=32){f.push(c); +c=0 +}if(g===0){return f.concat(b) +}for(d=0; +d>>g); +c=b[d]<<(32-g) +}e=b.length?b[b.length-1]:0; +h=aps.bitArray.getPartial(e); +f.push(aps.bitArray.partial(g+h&31,(g+h>32)?c:f.pop(),1)); +return f +},_xor4:function(a,b){return[a[0]^b[0],a[1]^b[1],a[2]^b[2],a[3]^b[3]] +},byteswapM:function(b){var c,e,d=65280; +for(c=0; +c>>24)|((e>>>8)&d)|((e&d)<<8)|(e<<24) +}return b +}}; +aps.codec.hex={fromBits:function(a){var c="",b; +for(b=0; +b>>8>>>8>>>8); +e<<=8 +}return decodeURIComponent(escape(d)) +},toBits:function(c){c=unescape(encodeURIComponent(c)); +var b=[],a,d=0; +for(a=0; +a9007199254740991){throw ("Cannot hash more than 2^53 - 1 bits") +}if(typeof Uint32Array!=="undefined"){var d=new Uint32Array(a); +var g=0; +for(f=512+k-((512+k)&511); +f<=h; +f+=512){this._block(d.subarray(16*g,16*(g+1))); +g+=1 +}a.splice(0,16*g) +}else{for(f=512+k-((512+k)&511); +f<=h; +f+=512){this._block(a.splice(0,16)) +}}return this +},finalize:function(){var d,a=this._buffer,c=this._h; +a=aps.bitArray.concat(a,[aps.bitArray.partial(1,1)]); +for(d=a.length+2; +d&15; +d++){a.push(0) +}a.push(Math.floor(this._length/4294967296)); +a.push(this._length|0); +while(a.length){this._block(a.splice(0,16)) +}this.reset(); +return c +},_init:[],_key:[],_precompute:function(){var c=0,e=2,a,d; +function b(f){return(f-Math.floor(f))*4294967296|0 +}for(; +c<64; +e++){d=true; +for(a=2; +a*a<=e; +a++){if(e%a===0){d=false; +break +}}if(d){if(c<8){this._init[c]=b(Math.pow(e,1/2)) +}this._key[c]=b(Math.pow(e,1/3)); +c++ +}}},_block:function(t){var q,s,c,d,e=this._h,r=this._key,f=e[0],g=e[1],j=e[2],l=e[3],m=e[4],n=e[5],o=e[6],p=e[7]; +for(q=0; +q<64; +q++){if(q<16){s=t[q] +}else{c=t[(q+1)&15]; +d=t[(q+14)&15]; +s=t[q&15]=((c>>>7^c>>>18^c>>>3^c<<25^c<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+t[q&15]+t[(q+9)&15])|0 +}s=(s+p+(m>>>6^m>>>11^m>>>25^m<<26^m<<21^m<<7)+(o^m&(n^o))+r[q]); +p=o; +o=n; +n=m; +m=l+s|0; +l=j; +j=g; +g=f; +f=(s+((g&j)^(l&(g^j)))+(g>>>2^g>>>13^g>>>22^g<<30^g<<19^g<<10))|0 +}e[0]=e[0]+f|0; +e[1]=e[1]+g|0; +e[2]=e[2]+j|0; +e[3]=e[3]+l|0; +e[4]=e[4]+m|0; +e[5]=e[5]+n|0; +e[6]=e[6]+o|0; +e[7]=e[7]+p|0 +}} +})();(function(){aps.waitForScriptsToLoad=function(){}; +aps.scriptLoaderStarted=false; +aps.requiredGPTScriptCount=aps.requiredGPTScriptCount||0; +aps.loadAsyncScripts=function(){if(aps.topWindow!=self){return +}aps.logInfo("loadingAsyncScripts: "+aps.queuedScriptCount); +aps.performanceMetrics.TotalThirdPartyScripts=aps.queuedScriptCount; +for(var a in aps.adScripts){if(aps.adScripts.hasOwnProperty(a)){aps.queueAsyncScript(aps.adScripts[a]) +}}aps.scriptLoaderStarted=true; +aps.testAsyncWaitFunctions(); +aps.initializeScriptLoadChecking() +}; +aps.queueAsyncScript=function(a){a.loadstart=new Date(); +if(a.testFunction!=null){return +}var b=a; +a.callback=function(){if(!b.complete){b.loadend=new Date(); +b.complete=true; +aps.logInfo(b.name+" loaded : "+(b.loadend-b.loadstart)); +aps.fireEvent(aps.event.on_script_loaded,{scriptDetails:b}) +}}; +aps._loadScript2(a) +}; +aps.testAsyncWaitFunctions=function(){for(var b in aps.adScripts){if(aps.adScripts.hasOwnProperty(b)){if(aps.adScripts[b].testFunction!=null&&aps.adScripts[b].complete==false){if(aps.adScripts[b].testFunction()===true){var a=aps.adScripts[b]; +a.loadend=new Date(); +a.complete=true; +aps.logInfo(a.name+" loaded : "+(a.loadend-a.loadstart)); +aps.fireEvent(aps.event.on_script_loaded,{scriptDetails:aps.adScripts[b]}) +}}}}}; +aps._testAsyncStatus=function(){var a=aps.adScripts; +aps.testAsyncWaitFunctions(); +var c=0; +for(var b in aps.adScripts){if(aps.adScripts.hasOwnProperty(b)){if(aps.adScripts[b].complete&&aps.adScripts[b].requiredForGPT){c++ +}}}if(c==aps.requiredGPTScriptCount){aps.adScriptsLoaded=true +}return aps.adScriptsLoaded +}; +aps.initializeScriptLoadChecking=function(){var c=this; +var b=0; +var a=aps.adScripts; +aps.adScriptsLoaded=false; +aps.logInfo("initializeScriptLoadChecking"); +c.loadCheck=function(){if(b>50){aps.logError("ScriptLoadChecking timed out waiting for a script"); +aps.adScriptsLoaded=true +}else{aps._testAsyncStatus() +}if(aps.adScriptsLoaded==true){aps.logInfo("ScriptLoadChecking complete : "+b+" iterations"); +aps.performanceMetrics.ThirdPartyScriptsLoaded=aps.getTimeElapsed(); +window.clearInterval(c.loadCheck); +aps.fireEvent(aps.event.on_third_party_complete); +googletag.cmd.push(function(){aps.unQueueCommands() +}) +}else{b++; +setTimeout(c.loadCheck,50) +}}; +setTimeout(c.loadCheck,50) +}; +aps.queueScriptAsync=function(d,e,c,a){var b={name:d,scriptID:null,path:e,testFunction:null,complete:false,loadstart:null,loadend:null,appCallback:a,requiredForGPT:c}; +aps.adScripts[d]=b; +aps.queuedScriptCount++; +aps.queuedWaitCount++; +if(c){aps.requiredGPTScriptCount++ +}if(aps.scriptLoaderStarted){aps.queueAsyncScript(b) +}return b +}; +aps.queueScriptAsyncID=function(e,c,f,d,a){var b={name:e,scriptID:c,path:f,testFunction:null,complete:false,loadstart:null,loadend:null,appCallback:a,requiredForGPT:d}; +aps.adScripts[e]=b; +aps.queuedScriptCount++; +aps.queuedWaitCount++; +if(d){aps.requiredGPTScriptCount++ +}if(aps.scriptLoaderStarted){aps.queueAsyncScript(b) +}return b +}; +aps.queueWaitFunction=function(b,c){var a={name:b,scriptID:null,path:null,testFunction:c,complete:false,loadstart:null,loadend:null,appCallback:null,requiredForGPT:true}; +aps.adScripts[b]=a; +aps.queuedWaitCount++; +aps.requiredGPTScriptCount++; +if(aps.scriptLoaderStarted){aps.queueAsyncScript(a) +}return a +}; +aps._loadScript2=function(a){var c=a.path; +if(!c||!(typeof c==="string")){return +}var b=document.createElement("script"); +b.type="text/javascript"; +b.async=true; +if(a.scriptID!=null){b.id=a.scriptID +}if(b.addEventListener){b.addEventListener("load",function(){try{a.callback.apply(a) +}catch(d){aps.logException("_loadScript2",d) +}if(a.appCallback!=null){a.appCallback.apply(a) +}},false) +}else{b.onreadystatechange=function(){if(b.readyState in {loaded:1,complete:1}){b.onreadystatechange=null; +console.log(oCallback); +try{a.callback.apply(a) +}catch(d){aps.logException("_loadScript2",d) +}if(a.appCallback!=null){a.appCallback.apply(a) +}}} +}b.src=c; +document.getElementsByTagName("head")[0].appendChild(b) +} +})();(function(){if(document.location.hostname.match(/((homeguides|smallbusiness|work|healthyeating|livehealthy)\.(chron|sfgate)\.com)/)){if(document.cookie.split(";").filter(function(a){return a.indexOf("region=EU")>=0 +}).length==1){aps.logInfo("region EU detected, disabling personalized ads"); +aps.cfg.disablePersonalisation=true; +if(document.location.href.indexOf("gdpr=true")>-1){aps.cfg.bid.enableGDPR=true +}}}else{if(document.location.href.indexOf("?is_eu=1")>-1){aps.logInfo("region EU (test) detected, disabling personalized ads"); +aps.cfg.disablePersonalisation=true +}}})();(function(){var b=this; +b.StripAndPreserveQuerystringVars=function(e,d){if(typeof(e)=="undefined"){return"" +}var c=e.split("&"); +var f=[]; +c.forEach(function(g){g=g.split("="); +if(d.indexOf(g[0])!=-1){f.push(g[0]+"="+g[1]) +}}); +if(f.length>0){return"?"+f.join("&") +}return"" +}; +b.setPageTargettedUrl=function(d,c,f){var g=c.split("?"); +var e=""; +if(f.length==0){e=g[0] +}else{e=g[0]+b.StripAndPreserveQuerystringVars(g[1],f) +}aps.gcontext.pubads().setTargeting(d,e); +aps.logInfo("page kvp: "+d+"="+e) +}; +b.setPageTargettedUrl("PageUrl",JuicePageUrl,["Testpage","Cmpid","Ipid"]); +var a=document.referrer.replace(/^(http(?:s)?:\/\/)/,"").split("/")[0]; +b.setPageTargettedUrl("referrer",a,[]) +})();(function(){var b=this; +b.aps=aps; +b.refreshed=[]; +b.codeFromSlot=function(d){for(var c in aps.slotsByDivID){if(aps.slotsByDivID.hasOwnProperty(c)){if(aps.slotsByDivID[c]==d){return aps.codesByDomID[c] +}}}return"undefined" +}; +b.setSlotTargeting=function(h,c){var g=(typeof(b.refreshed[c])=="undefined")?"":"_R"; +var f=""; +if(aps.faceBookInstantArticle){aps.page_type2="instant article" +}else{if(typeof(aps.topWindow.omni_SSVariant)!="undefined"){f="_"+aps.topWindow.omni_SSVariant +}try{aps.page_type2=b.getOmniContentType() +}catch(d){}}h.setTargeting("page_type2",aps.page_type2); +h.setTargeting("page_type3",c+"_"+aps.page_type2+f); +b.refreshed[c]=true +}; +aps.registerEvent(aps.event.on_before_display_ad,function(d){if(aps.isIFrameDynamicPage&&aps.scriptName=="googleSync"){b.setSlotTargeting(aps.cfg.stp[aps.cfg.stp.at].ads[0],b.codeFromSlot(aps.cfg.stp[aps.cfg.stp.at].ads[0])) +}else{var c=d.adDefinition; +var e=d.slot; +if(typeof(d.slot)!="undefined"){b.setSlotTargeting(e,c.code) +}}}); +aps.registerEvent(aps.event.on_before_refresh_ad,function(c){b.setSlotTargeting(c.slot,b.codeFromSlot(c.slot)) +}); +b.getOmniContentType=function(){if(typeof(aps.topWindow.s)!="undefined"){if(typeof(aps.topWindow.s.prop24)!="undefined"){return aps.topWindow.s.prop24 +}}if(typeof(aps.topWindow.ess)!="undefined"){if(typeof(aps.topWindow.ess.prop24)!="undefined"){return aps.topWindow.ess.prop24 +}}if(typeof(top.aps.awOmniContentType)=="undefined"){if(typeof(top.omni_blogname)!="undefined"){top.aps.awOmniContentType=b._getBlogOmniType() +}else{top.aps.awOmniContentType=b._getWCMOmniContentType() +}}return top.aps.awOmniContentType +}; +b.getQueryParam=function(c){c=c.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"); +var d=new RegExp("[\\?&]"+c+"=([^&#]*)"),e=d.exec(top.location.search); +return e==null?"":decodeURIComponent(e[1].replace(/\+/g," ")) +}; +b._getWCMOmniContentType=function(){if(window.location.href.indexOf("cmfThirdParty")<0){b.awOmniPagename=""; +b.awOmniPagetitle=""; +b.awOmniChannel; +b.awOmniHier1; +b.awOmniServer=top.document.location.host; +b.awOmniSSL1; +b.awOmniSSL2; +b.awOmniSSL3; +b.awOmniSSL4; +b.awOmniNumResults; +b.awOmniSearchTerms; +b.awOmniPrintContent="online"; +b.awOmniAuthorTitle=""; +b.awOmniPubDate; +b.awOmniTitle=""; +b.awOmniID=""; +b.awOmniContentType=""; +b.awOmniAuthor=""; +b.awOmniDaysSincePub; +b.awOmniQuery=""; +b.awOmniDomain; +b.awOmniHeadline=""; +b.awOmniPageNumber=""; +b.awOmniPremiumStatus=""; +b.awOmniPremiumAuthStatus=""; +b.awOmniPremiumEndDate=""; +b.awOmniPubSource=""; +b.awOmniBoolPremiumEvent=false; +b.awOmniFullURL=top.document.URL.toLowerCase(); +b.awStrRelativePath; +b.awStrPageURL=""; +b.awStrChannelPath; +b.awStrPageFile; +b.awStrVertical; +b.awControllerName=getQueryParam("controllerName").toLowerCase(); +b.awStrGAAcct2=""; +b.awBoolIs404=false; +b.awGetDomainName=function(f){var e=f.match(/:\/\/(.[^/]+)/)[1].replace("www.","").split("."); +return e[0] +}; +b.awParseURL=function(){var j=awOmniFullURL; +var i; +var f; +var g=j.indexOf("?")+1; +var h=j.indexOf(".com")+5; +var e=new Array; +awOmniDomain=j.substr(0,h); +if(g>0){awOmniQuery=j.substring(g); +awStrRelativePath=j.substring(0,g-1) +}else{awStrRelativePath=j +}awStrPageURL=awStrRelativePath; +awStrRelativePath=awStrRelativePath.substr(h); +if(typeof b.s_mainDomain=="undefined"){if(location.hostname.split(".").length>2){b.s_mainDomain=top.location.protocol+"//www."+location.hostname.split(".")[1]+"."+location.hostname.split(".")[2]+"/" +}else{b.s_mainDomain=top.location.protocol+"//"+top.location.hostname+"/" +}}i=awGetDomainName(awOmniDomain); +if(i!==awGetDomainName(s_mainDomain)){awStrRelativePath=i+"/"+awStrRelativePath +}f=awStrRelativePath.indexOf(".")==-1; +if(f){if(i!=="29-95"||awStrRelativePath.indexOf("/comic/")==-1&&awStrRelativePath.indexOf("/story/")==-1&&awStrRelativePath.indexOf("/photo/")==-1){if(awStrRelativePath.charAt(awStrRelativePath.length-1)!=="/"){awStrRelativePath+="/" +}if(awOmniDomain==s_mainDomain&&(awStrRelativePath=="home/"||awStrRelativePath.length==1)){awStrRelativePath="home" +}else{awStrRelativePath+="index" +}}}e=awStrRelativePath.split("/"); +awStrChannelPath=e[0]; +if(awStrChannelPath.indexOf(".")!==-1){awStrChannelPath="home" +}for(z=0; +z1){awStrPageFile=e[e.length-2]+":"+awStrPageFile +}awOmniPagename=awOmniPagename=="home"?"HomePage":awOmniPagename; +awOmniPagetitle=awOmniPagename=="HomePage"?"HomePage":awStrPageFile; +return awOmniPagename +}; +b.omni_categorize=function(h){if(typeof h!="undefined"){var g,f; +var e=new Array; +h=h.toLowerCase(); +e=h.split(" :: "); +f=e.length; +awOmniSSL1=awOmniChannel=awOmniSSL2=awOmniSSL3=awOmniSSL4=e[0]; +if(f>1){awOmniSSL2=awOmniSSL3=awOmniSSL4=awOmniSSL1+":"+e[1] +}if(f>2){awOmniSSL3=awOmniSSL4=awOmniSSL2+":"+e[2] +}if(f>3){awOmniSSL4=awOmniSSL3+":"+e[3] +}awOmniHier1=awOmniSSL4.replace(/:/g,","); +if(f>4){for(g=4; +g1){return e.toLowerCase().replace(/^(.)|\s(.)/g,function(f){return f.toUpperCase() +}) +}}}; +b.processByLine=function(f){var e=f; +if(e.length>2){if(e.substr(0,3).toUpperCase()=="BY "){e=e.substr(3) +}}return toProperCase(e) +}; +b.linkTrack=function(h,e,f){try{s_hdn.linkTrackVars="campaign"; +s_hdn.campaign=e; +if(typeof f=="undefined"){s_hdn.tl(h,"o") +}else{s_hdn.tl(h,"o",f) +}}catch(g){if(b.console!=undefined){console.log(g) +}}}; +awParseURL(); +if(typeof omni_bizObjectId!="undefined"){awOmniID=omni_bizObjectId +}if(typeof omni_authorName!="undefined"){awOmniAuthor=processByLine(omni_authorName) +}if(typeof omni_authorTitle!="undefined"){awOmniAuthorTitle=omni_authorTitle.toLowerCase().indexOf("associated press")>-1?"AP":omni_authorTitle +}if(typeof omni_publicationDate!="undefined"){awOmniPubDate=omni_publicationDate; +var d=new Date; +var c=new Date(awOmniPubDate.replace(/-/g,"/")); +awOmniDaysSincePub=Math.ceil((d.getTime()-c.getTime())/(1000*60*60*24)) +}if(typeof omni_title!="undefined"){awOmniTitle=omni_title +}else{if(typeof omni_blogposttitle!="undefined"){awOmniTitle=omni_blogposttitle +}else{if(awOmniPagetitle.length>0){awOmniTitle=awOmniPagetitle +}}}if(typeof omni_breakingNewsFlag!="undefined"&&typeof omni_localNewsFlag!="undefined"){if(omni_breakingNewsFlag!="1"&&omni_localNewsFlag=="1"){awOmniPrintContent="print" +}}if(typeof omni_channelPath!="undefined"){awStrChannelPath=omni_channelPath.toLowerCase(); +if(awStrChannelPath=="local :: sound publishing"){awStrGAAcct2="UA-52608-55" +}}if(typeof omni_className!="undefined"){awOmniContentType=omni_className +}else{if(awControllerName.length>0){awOmniContentType=awControllerName +}else{if(awOmniTitle.toLowerCase()=="page not found"){awOmniContentType="page not found" +}else{if(awOmniQuery.substring(0,2)=="s\x3d"){awOmniContentType="search" +}}}}if(typeof omni_premiumStatus!="undefined"){awOmniPremiumStatus=omni_premiumStatus; +awOmniBoolPremiumEvent=true +}if(typeof omni_premiumEndDate!="undefined"){awOmniPremiumEndDate=omni_premiumEndDate +}if(typeof omni_sourceSite!="undefined"){awOmniPubSource=omni_sourceSite +}if(typeof omni_paywallSite!="undefined"){awOmniPremiumAuthStatus="Logged Out"; +if(typeof edbTokens!=="undefined"&&edbTokens.productToken!==null){awOmniPremiumAuthStatus="Logged In" +}}switch(awOmniContentType){case"article":if(awOmniFullURL.toLowerCase().indexOf("articlegallery")!==-1){awOmniPageNumber="article slideshow photo:1"; +awOmniContentType="article slideshow" +}awOmniHeadline=awOmniTitle+(awOmniAuthorTitle.length>0?" - "+awOmniAuthorTitle:""); +break; +case"slideshow":awStrChannelPath=awStrChannelPath.length>0?awStrChannelPath+" :: "+awOmniContentType:awOmniContentType; +break; +case"collection":awStrChannelPath=awStrChannelPath.length>0?awStrChannelPath+" :: "+awOmniContentType:awOmniContentType; +break; +case"search":awOmniNumResults=0; +awOmniSearchTerms=Bootstrapper.getQueryParam("query"); +if(!awOmniSearchTerms){awOmniSearchTerms=Bootstrapper.getQueryParam("s") +}if(awOmniSearchTerms){awOmniSearchTerms="searchbox:kwd:"+awOmniSearchTerms +}awStrChannelPath="search"; +if(Bootstrapper.getQueryParam("channel").length>1){awStrChannelPath+=" :: "+(Bootstrapper.getQueryParam("inlineLink")=="1"?"inline":"searchbox")+" :: "+Bootstrapper.getQueryParam("channel") +}break; +case"video":awStrChannelPath=awStrChannelPath.length>0?awStrChannelPath+" :: "+awOmniContentType:awOmniContentType; +break; +case"page not found":awOmniDaysSincePub=""; +awBoolIs404=true; +break; +case"channel":awOmniDaysSincePub=""; +if(awOmniPagename=="HomePage"){awOmniContentType="home page" +}break; +default:awOmniContentType="other" +}return awOmniContentType +}else{return"undefined" +}}; +b._getBlogOmniType=function(){var p; +var i; +var n; +var r=document.location.host; +var s; +var t; +var u; +var v; +var h; +var w=""; +var o=""; +var j="Blogs"; +var e=""; +var q=""; +var k; +var g=""; +var m=""; +var l=document.URL.toLowerCase(); +var f=""; +var c=new Object; +c.SuperCategory=""; +c.Category=""; +c.AuthorType="reader"; +c.Usage="blog"; +c.Section=""; +c.Voice=""; +var B; +var A=""; +var x; +var y; +var d=false; +this.toProperCase=function C(D){if(D!="undefined"){if(D.length>1){return D.toLowerCase().replace(/^(.)|\s(.)/g,function(E){return E.toUpperCase() +}) +}}}; +if(typeof(omni_blogID)!="undefined"){o=omni_blogID +}if(typeof(omni_blogauthor)!="undefined"){e=C(omni_blogauthor) +}if(typeof(omni_blogauthortype)!="undefined"){c.AuthorType=omni_blogauthortype +}if(typeof(omni_blogposttitle)!="undefined"){d=(omni_blogposttitle.toLowerCase()=="page not found"); +w=omni_blogposttitle; +if(w.charAt(w.length-1)==" "){w=w.substr(0,w.length-1) +}}if(typeof(omni_blogname)!="undefined"){g=omni_blogname +}if(typeof(omni_blogcategory2)!="undefined"){c.Category=omni_blogcategory2 +}if(c.Category.length>0){if(typeof(omni_blogcategory)!="undefined"){c.SuperCategory=omni_blogcategory +}}else{if(typeof(omni_blogcategory)!="undefined"){c.Category=omni_blogcategory +}}if(typeof(omni_blogusage)!="undefined"){c.Usage=omni_blogusage +}if(typeof(omni_section)!="undefined"){c.Section=omni_section +}if(typeof(omni_voices)!="undefined"){c.Voice=omni_voices +}this.abParseURL=function(){var G=l; +if(G.indexOf("#")>-1){G=G.split("#")[0] +}var E=G.indexOf("?")+1; +var F=G.indexOf(".com")+5; +k=G.substr(0,F); +if(E>0){q=G.substring(E); +B=G.substring(0,E-1) +}else{B=G +}A=B; +B=B.substr(F); +if(B.charAt(B.length-1)=="/"){B=B.substr(0,B.length-1) +}var D=new Array(); +D=B.split("/"); +x=D[0]; +y=D[D.length-1]; +if(x==y){y="index" +}if(top.document.location.hostname=="insidescoopsf.sfgate.com"){x="insidescoop" +}return x+":"+y +}; +this.abAssignSections=function(){if(c.SuperCategory.length>0){i=c.SuperCategory; +s=c.SuperCategory; +t=s+":"+c.Category; +u=t+":blogs"; +v=u+":"+g.toLowerCase() +}else{i=c.Category; +s=c.Category; +t=s+":blogs"; +u=t+":"+g.toLowerCase(); +v=u; +if(c.Voice.length>0){v=v+":"+c.Voice.toLowerCase() +}}n=v.replace(/:/g,",") +}; +p="Blogs-"+abParseURL(); +if(c.Category==""){abCategorizeBlog(x,c) +}abAssignSections(); +if(w==""||w==g){w="Blog index page" +}if(c.Section.length>0){g=g+":"+c.Section +}w=g+":"+w; +o=g+"--"+o; +h=c.AuthorType; +g=g+"("+c.AuthorType+")"; +w=w+"("+c.AuthorType+")"; +w=w.replace(/'/g,""); +m=w; +if(e){if(e.indexOf(",")!=-1){e=e.substring(0,e.indexOf(",")) +}}if(d){return"undefined" +}else{return j +}}; +aps.page_type2="undefined"; +if(aps.faceBookInstantArticle){aps.page_type2="instant article" +}else{try{aps.page_type2=b.getOmniContentType() +}catch(a){}}aps.performanceMetrics.page_type2=aps.page_type2; +aps.logInfo("page_type2: "+aps.page_type2) +})();(function(){if(document.location.pathname.toLowerCase().indexOf("were-you-seen")>-1){aps.gcontext.pubads().setTargeting("type","seen"); +aps.logInfo("page kvp: type: seen") +}})();(function(){if(APSpageUrl){if(APSpageUrl.indexOf("staging.richie")==0||APSpageUrl.indexOf("richie")==0||APSpageUrl.indexOf("papp")==0){aps.logInfo("Richie app: disabling bidders"); +aps.cfg.bid.enabled=false; +aps.cfg.excludeModules=["nlp","ab_testing","blueconic","PublisherProvidedId"] +}}})();(function(){aps.registerEvent(aps.event.on_dom_loaded,function(a){var b=aps.getQueryParameterByName("juiceconsole"); +if(b!=null){setTimeout(function(){var c=document.createElement("script"); +c.src="//mis.hearstnp.com/juice/Bookmarklets/debug.js"+"?bustcache="+new Date().getTime(); +document.body.appendChild(c) +},parseInt(b,10)) +}}) +})();(function(){aps.specifiedAdSlots={}; +aps.usingSelectiveAdSlotLoading=false; +aps.selectiveAdSlotCookieName="Ju13ceSelectiveAdsList"; +aps.shouldPlaceAd=function(c){if(!aps.usingSelectiveAdSlotLoading){return true +}return(typeof(aps.specifiedAdSlots[c])!="undefined") +}; +aps.saveSelectiveLoadingAdSlotList=function(){var c=[aps.selectiveAdSlotCookieName,"=",JSON.stringify(aps.specifiedAdSlots),"; domain=.",window.location.host.toString(),"; path=/;"].join(""); +document.cookie=c +}; +aps.clearSelectiveLoadingAdSlots=function(){aps.specifiedAdSlots={}; +aps.saveSelectiveLoadingAdSlotList() +}; +aps.addSlotToSelectiveLoadingList=function(c){aps.specifiedAdSlots[c]=true; +aps.saveSelectiveLoadingAdSlotList() +}; +aps.removeSlotFromSelectiveLoadingList=function(c){if(typeof(aps.specifiedAdSlots[c])!="undefined"){delete aps.specifiedAdSlots[c]; +aps.saveSelectiveLoadingAdSlotList() +}}; +var b=aps.getQueryParameterByName("sadslot[]"); +if(b!=null){aps.usingSelectiveAdSlotLoading=true; +for(var a=0; +a-1){return false +}if(!aps.usingSelective3rdLoading){return true +}return(typeof(aps.specified3rdParties[c])!="undefined") +}; +aps.add3rdToSelectiveLoadingList=function(c){aps.specified3rdParties[c]=true +}; +var a=aps.getQueryParameterByName("sad3rd[]"); +if(a!=null){aps.usingSelective3rdLoading=true; +for(var b=0; +b-1||aps.cfg.bid.disableMobile){return +}}if(aps.shouldRunThirdParty("a9")&&aps.cfg.bid.enabled&&aps.current_domain!="greenstate.com"){!function(e,c,h,j,k,d,f){if(c[e]){return +}function i(g,l){c[e]._Q.push([g,l]) +}c[e]={init:function(){i("i",arguments) +},fetchBids:function(){i("f",arguments) +},setDisplayBids:function(){},_Q:[]}; +d=h.createElement(j); +d.async=!0; +d.src=k; +f=h.getElementsByTagName(j)[0]; +f.parentNode.insertBefore(d,f) +}("apstag",window,document,"script","https://c.amazon-adsystem.com/aax2/apstag.js"); +if(aps.cfg.bid.excludedDomains.indexOf(aps.current_domain)>-1){aps.logInfo("Domain excluded from bidders (A9): "+aps.current_domain) +}else{if(aps.cfg.disablePersonalisation&&!aps.cfg.bid.enableGDPR){return +}aps.cfg.bid.a9.partners["1ayvuv4"]="AppNexus"; +aps.cfg.bid.a9.partners["2kotmo"]="DistrictM"; +aps.cfg.bid.a9.partners["1gqg3k"]="Oath"; +aps.cfg.bid.a9.partners["bgbtvk"]="OpenX"; +aps.cfg.bid.a9.partners["1m2fm68"]="Pubmatic"; +aps.cfg.bid.a9.partners["t7ludc"]="Rubicon"; +aps.cfg.bid.a9.validSections={"":"home page","Homepage":"home page","news":"news","entertainment":"entertainment","sports":"sports","burningman":"burningman","realestate":"real estate","obituaries":"obituaries","bayarea":"local news","seen-events":"seen","neighborhood":"local news","food":"food","lifestyle":"living","life":"living","business":"business","local":"local news","ontheblock":"real estate","politics":"news","homestyle":"real estate","living":"living","california-wildfires":"local news","seen-saratoga":"seen","comics-and-games":"entertainment","technology":"technology","education":"education","seen":"seen","expensive-san-francisco":"local news","2018":"local news","2019":"local news","weather":"local news","national":"news","homes":"real estate","photogallery":"news","style":"living","search":"other","science":"news","houseoftheweek":"real estate","music":"entertainment","sfhistory":"local news","nation":"news","readmore":"other","49ers":"sports","portal":"subsciption","crime":"local news","client":"entertainment","warriors":"sports","chris-mcginnis":"travel","raiders":"sports","chronicle_vault":"entertainment","art":"entertainment","real-estate":"real estate","insidescoop":"food","mommyfiles":"living","seattlenews":"local news","beer":"food","access.aspx?product=newedition&from=http:":"subsciption","travel":"travel","giants":"sports","galleries":"news","home":"real estate","opinion":"local news","jobs":"jobs","houston":"local news","education_clone_6643_20180713151626":"local news","dearabby":"entertainment","beauty":"living","outdoors":"travel","subscribe-new-offers":"subsciption","earthquakes":"local news","cars":"autos","chronicle-history":"local news","capitol":"local news","tablehopping":"food","photos":"news","latestnews":"news","mlb":"sports","horoscope":"entertainment","new-haven":"local news","fiesta":"local news","collegesports":"sports","blogs":"other","preps":"sports","auto":"autos","originalpets":"living","lifestyles":"living","athletics":"sports","weird":"news","wine":"food","games":"entertainment","comics":"entertainment","columns":"local news","getaways":"travel","us":"news","rodeo":"entertainment",}; +aps.cfg.bid.a9.config.pubID="3070"; +aps.cfg.bid.a9.config.adServer="googletag"; +aps.cfg.bid.a9.config.bidTimeout=aps.cfg.stp.def.timeout||2500; +var a=document.location.href.split("/")||["","",""]; +var b=""; +if(aps.cfg.bid.a9.validSections[a[3]]==undefined){b="other" +}else{b=aps.cfg.bid.a9.validSections[a[3]] +}switch(a[2]){case"education.seattlepi.com":b="Education"; +break; +case"healthyeating.sfgate.com":b="Healthy Eating"; +break; +case"homeguides.sfgate.com":b="Home Guides"; +break; +case"livehealthy.chron.com":b="Live Healthy"; +break; +case"pyme.lavoztx.com":b="Pyme"; +break; +case"smallbusiness.chron.com":b="Small Business"; +break; +case"work.chron.com":b="Work"; +break +}aps.cfg.bid.a9.config.params={}; +aps.cfg.bid.a9.config.params.si_section=b; +aps.cfg.bid.a9.apstag=apstag; +aps.cfg.bid.a9.checkInitCalled=function(){if(!aps.cfg.bid.a9.initCalled){aps.cfg.bid.a9.initCalled=true; +aps.logInfo("init A9"); +apstag.init(aps.cfg.bid.a9.config) +}}; +if(aps.current_domain=="gametimect.com"){aps.cfg.bid.a9.config.blockedBidders=["1m2fm68","bgbtvk","1ayvuv4","t7ludc","1sq5vcw","2kotmo","1238um8","kbyu4g","1juiv40","fw5c00","1fepczk","xnfchs","1x5zdhc","70ibr4","16j2cqo","orsc8w","1oacd8g","acdgcg","19uxhc0","s3ngu8","1rm7hts","1gqg3k"] +}aps.registerEvent(aps.event.on_before_refresh_ads,function(c){aps.logInfo("A9 updateSlotsKVPs"); +aps.startThirdPartyRefresh("A9"); +aps.logInfo("Start A9 refresh"); +aps.cfg.stp[aps.cfg.stp.at].a9.bidsReceived=false; +apstag.fetchBids({slots:aps.cfg.bid.a9.adUnits,timeout:aps.cfg.stp[aps.cfg.stp.at].timeout},function(d){var e=googletag.pubads().getSlots(); +aps.cfg.bid.a9.handleDisplayBids(d,e) +}); +aps.stopThirdPartyRefresh("A9") +}); +aps.registerEvent(aps.event.on_start_bidding,function(c){aps.cfg.bid.a9.adUnits[aps.cfg.stp.at]=aps.cfg.bid.a9.buildAdSlots(c.slots); +aps.cfg.bid.a9.getDisplayBids(aps.cfg.bid.a9.adUnits[aps.cfg.stp.at]); +if(aps.cfg.bid.a9.videoAdUnits.length==0){aps.cfg.bid.a9.videoAdUnits=aps.cfg.bid.a9.buildDisplaySlots(c.slots); +aps.cfg.bid.a9.getVideoBids() +}}); +googletag.cmd.push(function(){googletag.pubads().addEventListener("slotRenderEnded",function(c){c.slot.setTargeting("amznbid",""); +c.slot.setTargeting("amzniid","") +}) +}); +aps.cfg.bid.a9.keySlots=function(c){return c.reduce(function(d,e){var f=e.getSlotElementId(); +d[f]=e; +return d +},{}) +}; +aps.cfg.bid.a9.handleDisplayBids=function(c){aps.logInfo("A9 bids received"); +aps.cfg.stp[aps.cfg.stp.at].a9.bidsReceived=true; +c.forEach(function(d){if(d.amznbid!="2"){aps.logInfo(d.slotID+" *BID* A9/"+(aps.cfg.bid.a9.partners[d.amznp]||"A9")+" "+d.amznbid+" [banner]"); +aps.cfg.bid.a9.bids.push({slotid:d.slotID,bid:d.amznbid,bidder:aps.cfg.bid.a9.partners[d.amznp]||"A9"}) +}}); +if(aps.cfg.stp[aps.cfg.stp.at].pb.biddersDone.length>=(aps.cfg.bid.pb.biddersCount-aps.cfg.bid.lessBidder)){aps.logInfo("all bids received",true); +googletag.cmd.push(function(){aps.enableGoogleServices(0) +}) +}}; +aps.cfg.bid.a9.buildAdSlots=function(f){var e=[]; +for(var g in f){var c=aps.definedTagArr[g]; +if(c.code=="APflex"){continue +}if(c.batchRequest!="requested"){continue +}if(aps.cfg.bid.a9.excludedSlots.indexOf(c.code)>-1||aps.cfg.bid.excludedSlots.indexOf(c.code)>-1){aps.logInfo("A9: Skipping "+c.code); +continue +}if(c.code=="A951"&&document.location.href.indexOf("https://www.sfgate.com/realestate/")==0){aps.logInfo("A9: Skipping A951 on realestate"); +continue +}if(!c.video){var d={}; +d.slotID=c.code; +d.slotName="/"+definedTags.networkCode+"/"+definedTags.adUnit+"/"+c.code; +d.sizes=aps.setAdSize(c); +if(d.sizes.length>0){e.push(d) +}}}return e +}; +aps.cfg.bid.a9.getDisplayBids=function(c){if(aps.cfg.disablePersonalisation&&!aps.cfg.bid.enableGDPR){return +}c=c||[]; +if(c.length==0){return +}if(!(aps.cfg.bid.disableMobile&&(aps.current_domain.indexOf("m.")==0))){aps.a9Requesting=c; +aps.cfg.stp[aps.cfg.stp.at].a9.bidsReceived=false; +aps.cfg.bid.a9.checkInitCalled(); +aps.logInfo("calling A9 display"); +apstag.fetchBids({slots:aps.a9Requesting,timeout:aps.cfg.bid.a9.config.bidTimeout},function(d){aps.cfg.bid.a9.handleDisplayBids(d) +}) +}}; +aps.cfg.bid.a9.buildDisplaySlots=function(f){var e=[]; +for(var c=0; +c0){googletag.cmd.push(function(){aps.cfg.bid.a9.checkInitCalled(); +aps.logInfo("calling A9 video"); +apstag.fetchBids({slots:aps.cfg.bid.a9.videoAdUnits,timeout:aps.cfg.bid.a9.config.bidTimeout},function(c){aps.cfg.bid.a9.handleVideoBids(c) +}) +}) +}}; +aps.cfg.bid.a9.handleVideoBids=function(c){aps.logInfo("A9 video bid received: "+c.length); +if(c.length>0){aps.cfg.vid.tagUrl+=c[0].qsParams; +aps.logInfo(c[0].slotID+" *BID* A9/"+(aps.cfg.bid.a9.partners[c[0].amznp]||"A9")+" "+c[0].qsParams+" [video]"); +aps.cfg.bid.a9.bids.push({slotid:c[0].slotID,bid:c[0].amznbid,bidder:aps.cfg.bid.a9.partners[c[0].amznp]||"A9"}) +}}; +aps.registerEvent(aps.event.on_request_new_video_ads,function(){aps.cfg.bid.a9.getVideoBids() +}) +}}})();(function(){aps.registerEvent(aps.event.on_before_enable_google_services,function(c){var a=!1; +if(aps.current_domain=="expressnews.com"||aps.current_domain=="houstonchronicle.com"){try{if(GetCookie("hrstctok")!=null){a=1 +}}catch(b){}}else{if(aps.current_domain=="sfchronicle.com"){try{if(JSON.parse(sessionStorage.getItem("sync-subscriberPlans-status"))["hasActivePlans"]==true){a=1 +}}catch(b){}}}if(a){googletag.cmd.push(function(){aps.logInfo("user authenticated"); +aps.gcontext.pubads().setTargeting("category","premuser") +}) +}}) +})();(function(){var a=""; +switch(aps.current_domain){case"houstonchronicle.com":case"chron.com":a="hou"; +break; +case"expressnews.com":case"mysanantonio.com.com":a="sa"; +break; +case"sfchronicle.com":case"sfgate.com":a="sf"; +break; +case"timesunion.com":a="tu"; +break; +default:return; +break +}aps.registerEvent(aps.event.on_before_enable_google_services,function(h){var d=false; +var l=false; +var j=[]; +try{if(typeof(localStorage)!=undefined){var f=JSON.parse(localStorage.getItem("hnp_subs")); +var b=1; +var e=null; +if(f!=null){for(var g in f){if(f.hasOwnProperty(g)){e=f[g]; +if(e.hasOwnProperty("sub_status_"+b)){var i=a; +if(e["sub_status_"+b]=="Active"){i=i+"_a_" +}else{i=i+"_ex_" +}i=i+e["sub_product_"+b]+"_"; +i=i+e["sub_product_code_"+b]; +j.push(i) +}}b++ +}}}}catch(c){}var k=a+"_na"; +if(j.length>=1){k=j.join(",") +}googletag.cmd.push(function(){aps.logInfo("swgt = "+k); +aps.gcontext.pubads().setTargeting("swgt",k) +}) +}) +})();(function(){window.onHearstLogBadScript=function(c,a){window.bad_scripts=window.bad_scripts||[]; +var b=c.split(" ")[0]; +window.bad_scripts.push(b); +console.log("Script with a problem: "+b); +console.log("line nuember: "+a) +} +})();!function(){var b=function(Q,S){function U(c,d){return c<>>32-d +}function W(h,i){var j,k,l,m,n; +return l=2147483648&h,m=2147483648&i,j=1073741824&h,k=1073741824&i,n=(1073741823&h)+(1073741823&i),j&k?2147483648^n^l^m:j|k?1073741824&n?3221225472^n^l^m:1073741824^n^l^m:n^l^m +}function Y(d,e,f){return d&e|~d&f +}function aa(d,e,f){return d&f|e&~f +}function ac(d,e,f){return d^e^f +}function ae(d,e,f){return e^(d|~f) +}function ag(c,d,e,k,l,m,n){return c=W(c,W(W(Y(d,e,k),l),n)),W(U(c,m),d) +}function ai(c,d,f,k,l,m,n){return c=W(c,W(W(aa(d,f,k),l),n)),W(U(c,m),d) +}function ak(c,d,g,k,l,m,n){return c=W(c,W(W(ac(d,g,k),l),n)),W(U(c,m),d) +}function am(c,d,h,k,l,m,n){return c=W(c,W(W(ae(d,h,k),l),n)),W(U(c,m),d) +}function ao(j){for(var k,l=j.length,m=l+8,n=(m-m%64)/64,o=16*(n+1),p=Array(o-1),q=0,r=0; +l>r; +){k=(r-r%4)/4,q=r%4*8,p[k]=p[k]|j.charCodeAt(r)<>>29,p +}function aq(f){var g,h,i="",j=""; +for(h=0; +3>=h; +h++){g=f>>>8*h&255,j="0"+g.toString(16),i+=j.substr(j.length-2,2) +}return i +}function at(e){e=e.replace(/\r\n/g,"\n"); +for(var f="",g=0; +gh?f+=String.fromCharCode(h):h>127&&2048>h?(f+=String.fromCharCode(h>>6|192),f+=String.fromCharCode(63&h|128)):(f+=String.fromCharCode(h>>12|224),f+=String.fromCharCode(h>>6&63|128),f+=String.fromCharCode(63&h|128)) +}return f +}void 0===S&&(S=""),void 0===Q&&(Q=10000000000*Math.random()+"||"+window.location.href+"||"+(new Date).getTime()+"||"+S); +var av,ax,ay,az,aA,aB,aC,aD,aE,aF=Array(),aG=7,R=12,T=17,V=22,X=5,Z=9,ab=14,ad=20,af=4,ah=11,aj=16,al=23,an=6,ap=10,ar=15,au=21; +for(Q=at(Q),aF=ao(Q),aB=1732584193,aC=4023233417,aD=2562383102,aE=271733878,av=0; +av-1){var q=document.cookie.indexOf("=",n); +if(q>0){m=false; +q++; +var o=document.cookie.indexOf(";",q); +o=o>0?o:document.cookie.length; +j=document.cookie.slice(q,o) +}}var l=false,k; +if(m){n=document.cookie.indexOf("_cc_id"); +if(n>-1){var r=document.cookie.indexOf("=",n); +if(r>0){l=true; +r++; +var p=document.cookie.indexOf(";",r); +p=p>0?p:document.cookie.length; +k=document.cookie.slice(r,p) +}}}var i="//ad"+j; +i=i+"/5/c="+g+"/pe=y/callback="+h; +if(l){i=i+"/pid="+k +}aps.logInfo("lotame url: "+i); +return i +}; +if(b!==""){aps.startThirdParty("lotame"); +window.extractPid=function(g){var h=g.Profile.pid; +aps.logInfo("lotame extractPid: "+g.Profile.pid); +googletag.cmd.push(function(){aps.gcontext.pubads().setTargeting("lpid",h) +}); +getAudId=function(m,k,l){if(!m){return +}for(var j=0; +j=l){break +}}}; +aps.cfg.dfp.lotameIds=[]; +getAudId(g.Profile.Audiences.Audience,"lotame",100); +getAudId(g.Profile.Audiences.ThirdPartyAudience,"lotame",100-aps.cfg.dfp.lotameIds.length); +aps.logInfo("lotame: "+aps.cfg.dfp.lotameIds); +googletag.cmd.push(function(){aps.gcontext.pubads().setTargeting("lotame",aps.cfg.dfp.lotameIds) +}); +aps.stopThirdParty("lotame") +}; +var f=d.get_cc_extr_url(b,"extractPid"); +aps.queueScriptAsync("lotame ",f,true,null) +}}})();(function(){if(aps.shouldRunThirdParty("blueconic")){var a=this; +aps.registerEvent(aps.event.on_update_page_level_targeting,function(d){if(typeof localStorage.bcDFPTargetingParams!=="undefined"){aps.logInfo("Blueconic segments detected"); +try{var b=window.JSON.parse(localStorage.bcDFPTargetingParams); +if(b[0]["key"]=="audiences"&&b[0]["value"].length>0){aps.gcontext.pubads().setTargeting("bc_audiences",b[0]["value"]); +aps.logInfo("Blueconic data: "+localStorage.bcDFPTargetingParams) +}else{aps.logInfo("Empty blueconic segment detected") +}}catch(c){aps.logInfo("error parsing blueconic data") +}}else{aps.logInfo("Blueconic segments not detected") +}}) +}})();(function(){if(aps.shouldRunThirdParty("PublisherProvidedId")){googletag.cmd.push(function(){var d="; "+document.cookie; +var c=d.split("; BCSessionID="); +if(c.length==2){var b=c.pop().split(";").shift(); +var a=aps.codec.hex.fromBits(aps.hash.sha256.hash(b)); +aps.logInfo("PublisherProvidedId: "+b+" hash: "+a); +googletag.pubads().setPublisherProvidedId(a) +}else{aps.logInfo("PublisherProvidedId: BCSessionID not detected") +}}) +}})();(function(){if(aps.shouldRunThirdParty("nlp")){aps.getHDNnlpWithId=function(p,n){var o=[]; +try{var j=HDN.dataLayer.content["keyNlp"+p]; +for(var m=0; +m0){d.push("a_"+k) +}k=aps.getHDNnlpWithId("ConsumerGood","g"); +if(k.length>0){d.push(k) +}k=aps.getHDNnlpWithId("Event","e"); +if(k.length>0){d.push(k) +}k=aps.getHDNnlpWithId("Location","l"); +if(k.length>0){d.push(k) +}k=aps.getHDNnlpWithId("Organization","o"); +if(k.length>0){d.push(k) +}k=aps.getHDNnlpWithId("Person","p"); +if(k.length>0){d.push(k) +}k=aps.getHDNnlpWithId("Unknown","u"); +if(k.length>0){d.push(k) +}k=aps.getHDNnlpWithId("WorkOfArt","w"); +if(k.length>0){d.push(k) +}googletag.cmd.push(function(){aps.gcontext.pubads().setTargeting("nlp_entities",d) +}); +aps.logInfo("nlp_entities: "+d.toString()) +}catch(e){aps.logInfo("nlp_categories: exception") +}}})();(function(){if(aps.shouldRunThirdParty("perf_sec")){var a=this; +a.getWCMPath=function(){if(typeof window.omni_channelPath=="undefined"){return null +}var c=window.omni_channelPath.toLowerCase(); +c=c.replace(new RegExp(" :: ","g"),":"); +var b=(window.location.search.indexOf("articleComments")!==-1); +if(omni_className=="article"||omni_className=="slideshow"){c=c+":"+omni_className; +if(b){c=c+" comments" +}}return c +}; +a.getGSAPath=function(){if(window.location.search.indexOf("/search/")!==-1){return"search" +}return null +}; +a.getWordpressPath=function(){if(typeof window.omni_blogname=="undefined"){return null +}var b=window.omni_blogcategory.toLowerCase(); +if(typeof window.omni_blogcategory2!="undefined"){if(window.omni_blogcategory2!=""){b=b+":blog:"+window.omni_blogcategory2 +}}b=b+":"+window.omni_blogname; +return b +}; +aps.startThirdParty("perf_sec"); +aps.queueWaitFunction("perf_sec_check",function(){var b=null; +b=a.getWCMPath(); +b=(b!=null)?b:a.getGSAPath(); +b=(b!=null)?b:a.getWordpressPath(); +if(b!=null){aps.perf_sec=b; +googletag.cmd.push(function(){aps.logInfo("perf_sec: "+b); +aps.gcontext.pubads().setTargeting("perf_sec",b) +}); +aps.stopThirdParty("perf_sec") +}return(b!=null) +}) +}})();(function(){if(aps.shouldRunThirdParty("ab_testing")){var a=this; +a.setNPABTEST=function(){aps.cfg.dfp.abtestvar=""; +try{aps.cfg.dfp.abtestvar=window.HDN.dataLayer.abtest.experimentId.join()+"," +}catch(b){}if(aps.cfg.dfp.abtestvar==""){aps.cfg.dfp.abtestvar=aps.abtest||aps.npabtest +}if(aps.cfg.dfp.abtestvar!=""){googletag.cmd.push(function(){aps.logInfo("npabtest : "+aps.cfg.dfp.abtestvar); +aps.gcontext.pubads().setTargeting("ab",aps.cfg.dfp.abtestvar) +}) +}else{aps.logInfo("npabtest not detected.") +}}; +aps.setNPABTEST=a.setNPABTEST; +aps.registerEvent(aps.event.on_before_enable_google_services,function(b){a.setNPABTEST() +}) +}})();(function () { +/* prebid.js v2.13.0 +Updated : 2019-05-02 */ +!function(u){var s=window.pbjsChunk;window.pbjsChunk=function(e,t,n){for(var r,i,o,a=0,c=[];a>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)},t.getBidIdParameter=function(e,t){if(t&&t[e])return t[e];return""},t.tryAppendQueryString=function(e,t,n){if(n)return e+=t+"="+encodeURIComponent(n)+"&";return e},t.parseQueryStringParameters=function(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t},t.transformAdServerTargetingObj=function(t){return t&&0';return n+=''},t.createTrackPixelIframeHtml=ue,t.getIframeDocument=function(e){if(!e)return;var t;try{t=e.contentWindow?e.contentWindow.document:e.contentDocument.document?e.contentDocument.document:e.contentDocument}catch(e){C.logError("Cannot get iframe document",e)}return t},t.getValueString=se,t.uniques=de,t.flatten=fe,t.getBidRequest=function(n,e){return n?(e.some(function(e){var t=c()(e.bids,function(t){return["bidId","adId","bid_id"].some(function(e){return t[e]===n})});return t&&(r=t),t}),r):void 0;var r},t.getKeys=le,t.getValue=ge,t.getKeyByValue=function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&e[n]===t)return n},t.getBidderCodes=function(){return(0How to Calculate Man Hours | Chron.com

How to Calculate Man Hours

by Terry Masters; Reviewed by Jayne Thompson, LLB, LLM; Updated February 01, 2019

If + your business relies on project management, a client has probably asked + you to estimate the man-hours needed to complete a task. A man-hour – +or a “person-hour” for a gender-neutral representation – represents the +amount of work that can be completed by an average worker in an hour of +uninterrupted effort. Calculating man-hours by each type of expert +employee used on a project lets you determine the cost of your +resources, the value of the contributions made by your experts to the +final result, and the estimated time it should take to complete tasks.

Achieving Better Estimates

Calculating man-hours +starts off as an observational exercise, especially if you’re a new +business owner. It's that the concepts of “average worker” and +“uninterrupted effort” mask the reality that different individuals work +at different speeds, and it’s difficult to determine when a worker has +worked for an uninterrupted hour in order to measure output.

Despite + the reality, the basic man-hour calculation is to multiply the number +of workers assigned to a task by the total time it takes for them to +complete it.

Here's an Example

For example, the owner of a +construction company may observe that his team of five electricians took + a week to rewire a small building. He estimates the man-hours needed to + complete a similar job by assuming each electrician worked eight hours a + day over a five-day week. Then he multiplies five electricians by 40 +hours in the week to arrive at the estimate of 200 man-hours needed to +rewire a small building. The owner may use that estimate to bid on +bigger projects, hoping that the time it takes any team of electricians +to do work is comparable, even if the project is larger.

As the +business completes more projects, the owner can refine the man-hour +estimates based on real-world factors, such as individual worker +productivity levels over time, ensuring that he never underbids a +project based on overestimating the productivity of the company’s +workforce.

Man-Hours and Profitability

Once you know the +man-hours used to complete a project, you can determine whether the +project was profitable. Say in the prior example that the business was +paid $10,000 for the crew of electricians to rewire that small building. + Dividing $10,000 by 200 man-hours equals $50, meaning each worker was +responsible for $50 per hour as a result of the work done.

If the +business owner only paid his workers $30 an hour, he has a positive +difference of $20 an hour per worker that helps establish the +profitability of the project.

The bottom line is the better you +are at estimating the man-hours needed to complete a job, the easier it +is to ensure what you charge to do a project includes a sustainable +profit.

About the Author

Terry + Masters has been writing for law firms, corporations and nonprofit +organizations since 1995, specializing in business topics, personal +finance, taxation, nonprofit issues, and general legal and marketing +content creation for the Internet. Terry holds a Juris Doctor and a +Bachelor of Science in business administration with a minor in finance.

bibliography-icon icon for annotation tool Cite this Article
×
+
\ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/callbackextractPid b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/callbackextractPid new file mode 100644 index 0000000..0774d01 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/callbackextractPid @@ -0,0 +1 @@ +extractPid({"Profile": {"tpid":"","pid":"","Audiences": {"Audience":[]}}}); \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/citation.css b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/citation.css new file mode 100644 index 0000000..6c21347 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/citation.css @@ -0,0 +1 @@ +.citation-widget{cursor:pointer;font-size:13px;margin:0 20px 10px;text-align:center;position:relative;width:90px}.citation-widget .popup{background-color:white;border:#477daf 1px solid;display:none;left:90px;min-height:90px;min-width:220px;max-width:500px;padding:5px;position:absolute;text-align:left;top:0;width:calc(100vw - 150px);z-index:50}.citation-widget:hover .popup{display:block}.citation-widget .popup h5{margin:5px 0}.citation-widget button{background-color:#477daf;border-radius:8px;border:0;color:white}.citation-widget button.choose-style{opacity:.8}.citation-widget button.copy-citation{float:right;font-weight:bold}.citation-widget button.copy-citation.success{background-color:green}.citation-widget .popup .copied-flash{background-color:#fffa74;display:none;line-height:14px;padding:2px 5px}.citation-widget button.copy-citation.error{background-color:red}.citation-widget button.active,.citation-widget button:active{background-color:#3d87e7}.citation-widget .popup .output .style{color:#444;display:none;line-height:16px;padding:7px}.citation-widget .popup .output .style.active{display:block} \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/cmp.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/cmp.js new file mode 100644 index 0000000..a80b537 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/cmp.js @@ -0,0 +1 @@ +!function(e){var n={};function t(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="https://static.quantcast.mgr.consensu.org/v25/",t(t.s=22)}([function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isUnsupportedBrowser=n.isValidUrl=n.isValidNonIabVendorListUrl=n.isValidPublisherVendorListUrl=n.isValidMarkdownLink=n.isPositiveInt=n.isNonEmptyString=n.isObjectAllFalse=n.displayPersistentConsentLink=n.isArrayAllFalse=n.isObject=n.isArray=n.doCallbackApply=n.doCallback=n.executePendingCalls=n.CallbackArray=n.logWarning=n.logError=n.getJson=n.MILLISEC_DAY=void 0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=t(1),a=t(7),s=(n.MILLISEC_DAY=864e5,n.getJson=function(e,n){var t=new XMLHttpRequest;t.onreadystatechange=function(){n(t)},t.open("GET",e.url),t.withCredentials=!!e.withCredentials,t.responseType="json",t.send()},n.logError=function(e,n){console.error(e+": "+n+(n&&n.stack?"\n"+n.stack:""))}),r=(n.logWarning=function(e,n){console.warn(e+": "+n+(n&&n.stack?"\n"+n.stack:""))},n.CallbackArray=function(){return{cbArray:[],push:function(e){if("function"!=typeof e)throw"Should push only functions into Callback array. Trying to push "+(void 0===e?"undefined":o(e));var n=[].slice.call(arguments,1);this.cbArray.push({func:e,args:n})},call:function(){for(;this.cbArray.length>0;){var e=this.cbArray.shift(),n=[].slice.call(arguments);this.asyncCall(e,n)}this.cbArray=[]},asyncCall:function(e,n){setTimeout(function(){e.func.apply(null,e.args.concat(n))},0)},size:function(){return this.cbArray.length}}},n.executePendingCalls=function(e){for(;e.length>0;)try{var n=e.shift();if(!n)continue;window.__cmp.apply(null,n)}catch(e){s("Error running pending call",e)}},n.doCallback=function(e){if("function"==typeof e)return e.apply(null,[].slice.call(arguments,1))},n.doCallbackApply=function(e,n){if("function"==typeof e)return e.apply(null,n)},n.isArray=function(e){return e&&"object"===(void 0===e?"undefined":o(e))&&e.constructor===Array}),l=n.isObject=function(e){return e&&"object"===(void 0===e?"undefined":o(e))&&e.constructor===Object};n.isArrayAllFalse=function(e){return!!r(e)&&e.every(function(e){return!e})},n.displayPersistentConsentLink=function(e){if((e&&e.displayPersistentConsentLink||e.softOptInEnabled)&&!document.querySelector(".qc-cmp-persistent-link")){var n=i.PERSISTENT_LINK_POSITIONS[e.persistentConsentLinkLocation],t=document.createElement("a");t.addEventListener("click",function(){window.__cmp("displayConsentUi",2,!0)}),t.innerHTML=i.COG_SVG_ICON+e.persistentConsentLinkLabel,t.classList.add("qc-cmp-persistent-link"),t.style.cssText=i.PERSISTENT_LINK_STYLE+n,document.getElementsByTagName("body")[0].appendChild(t)}},n.isObjectAllFalse=function(e){if(!l(e))return!1;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&e[n])return!1;return!0},n.isNonEmptyString=function(e){return e&&e.length&&e.trim()},n.isPositiveInt=function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&e>=0},n.isValidMarkdownLink=function(e){if("string"==typeof e){var n=e.match(i.MARKDOWN_LINK_REGEX);return n&&a.isUri(n[2])}},n.isValidPublisherVendorListUrl=function(e){return a.isUri(e)&&-1!=e.indexOf("/.well-known/pubvendors.json")},n.isValidNonIabVendorListUrl=function(e){return a.isUri(e)&&-1!=e.indexOf("/.well-known/noniab-vendorlist.json")},n.isValidUrl=function(e){return a.isUri(e)},n.isUnsupportedBrowser=function(){return window.navigator.userAgent.match(/MSIE [2-9]\.(0|5)/)}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.VENDOR_CONSENT_COOKIE_NAME="euconsent",n.PUBLISHER_CONSENT_COOKIE_NAME="eupubconsent",n.GOOGLE_CONSENT_COOKIE_NAME="googlepersonalization",n.NONIABVENDOR_CONSENT_COOKIE_NAME="noniabvendorconsent",n.BLOCKED_HASH_COOKIE_NAME="_cmpBlockedVendorsHash",n.NON_IAB_HASH_COOKIE_NAME="_cmpNonIabVendorsHash",n.REPROMPT_OPTIONS_COOKIE_NAME="_cmpRepromptOptions",n.NOT_VALID_CMP_IDS=[0,1],n.MAX_VALID_CMP_ID=299,n.COOKIE_MAX_AGE=33696e3,n.CONSENT_STRING_VERSION=1,n.BETA_MAX_VENDOR_ID=4020,n.MARKDOWN_LINK_REGEX=/^\[(.+)\]\((http\:\/\/.+|https\:\/\/.+)\)$/,n.DEFAULT_LANGUAGE="en",n.PERSISTENT_LINK_POSITIONS={1:"top: 0; left: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;",2:"top: 0; right: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;",3:"bottom: 0; right: 0; border-top-left-radius: 3px; border-top-right-radius: 3px;",4:"bottom: 0; left: 0; border-top-left-radius: 3px; border-top-right-radius: 3px;"},n.PERSISTENT_LINK_STYLE="cursor: pointer; position: fixed; background-color: #368bd6; padding: 5px 15px; color: #FFFFFF; display: flex; align-items: center; max-height: 30px; z-index: 2147483640;",n.COG_SVG_ICON='',n.THIRD_PARTY_COOKIE_CHECK_TIMEOUT=3e3,n.THIRD_PARTY_COOKIE_MARK="_cmpQcif3pcsupported",n.COOKIE_TYPE={GROUP:"GROUP",FIRST_PARTY:"1p",THIRD_PARTY:"3p",LOCAL_STORAGE:"LOCAL_STORAGE"},n.COOKIE_ACCESS_IFRAME_ID="_qc_cookie_access",n.COOKIE_ACCESS_IFRAME_TIMEOUT=50},function(e,n,t){"use strict";var o;Object.defineProperty(n,"__esModule",{value:!0}),n.initializeConfig=n.getConfig=n.isParentOrSameDomain=n.isParentOrSamePath=n.isConfigInitialized=n.config=void 0;var i=t(0),a=t(1),s=t(5);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var l=n.config={},u=(n.isConfigInitialized=!1,function(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}),d=n.isParentOrSamePath=function(e,n){return!!n.match(new RegExp("^"+u(e)+("/"===e[e.length-1]?"":"($|/)")))},c=n.isParentOrSameDomain=function(e,n){return!!n.match(new RegExp("(^|\\.)"+u(e)+"$"))},E=(r(o={pCode:{publicConfigKey:"PCode",getDefaultValue:function(){return null},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},googlePersonalization:{publicConfigKey:"Google Personalization",getDefaultValue:function(){return!0},isValidValue:function(e){return"boolean"==typeof e},validValue:"a boolean"},displayUi:{publicConfigKey:"Display UI",getDefaultValue:function(){return window.__cmp.gdprAppliesGlobally?"always":"inEU"},isValidValue:function(e){var n=!1;return["never","inEU","always"].forEach(function(t){t===e&&(n=!0)}),n},validValue:"one of 'never', 'inEU', or 'always'"},uiLayout:{publicConfigKey:"UI Layout",getDefaultValue:function(){return"popup"},isValidValue:function(e){var n=!1;return["popup","banner"].forEach(function(t){t===e&&(n=!0)}),n},validValue:"one of 'popup', or 'banner'"},vendorListUpdateFreq:{publicConfigKey:"Min Days Between UI Displays",getDefaultValue:function(){return 30},isValidValue:i.isPositiveInt,validValue:"a positive integer"},nonconsentDisplayFrequency:{publicConfigKey:"Non-Consent Display Frequency",getDefaultValue:function(){return 1},isValidValue:i.isPositiveInt,validValue:"a positive integer"},cookieDomain:{publicConfigKey:"Cookie Domain",getDefaultValue:function(){return window.location.hostname},isValidValue:function(e){return c(e,window.location.hostname)},validValue:"a parent of, or equal to, the current domain"},cookiePath:{publicConfigKey:"Cookie Path",getDefaultValue:function(){return"/"},isValidValue:function(e){return d(e,window.location.pathname)},validValue:"a parent of, or equal to, the current URL's path"},consentScope:{publicConfigKey:"Consent Scope",getDefaultValue:function(){return"global"},isValidValue:function(e){return["global","service","global group","service group"].includes(e)},validValue:"one of 'global', 'service', 'global group', 'service group'",hasDependency:function(){var e=E.groupCookieAccessHostUrl.isValidValue(l.groupCookieAccessHostUrl)||E.consentScopeGroupURL.isValidValue(l.consentScopeGroupURL);return["global","service"].includes(l.consentScope)?{dependentConfig:null,isValid:!0,invalidValueMessage:""}:e?{dependentConfig:E.groupCookieAccessHostUrl.isValidValue(l.groupCookieAccessHostUrl)?E.groupCookieAccessHostUrl.publicConfigKey:E.consentScopeGroupURL.publicConfigKey,isValid:!0,invalidValueMessage:""}:(l.consentScope="global group"===l.consentScope?"global":"service",{dependentConfig:E.consentScopeGroupURL.publicConfigKey,isValid:!1,invalidValueMessage:E.consentScopeGroupURL.publicConfigKey+" must be "+E.consentScopeGroupURL.validValue+" when "+this.publicConfigKey+" is 'global group', or 'service group'. Resetting it to "+l.consentScope})}},consentScopeGroupURL:{publicConfigKey:"Consent Scope Group URL",getDefaultValue:function(){return""},isValidValue:i.isNonEmptyString,validValue:"a non-empty domain",hasDependency:function(){return["global group","service group"].includes(l.consentScope)?{dependentConfig:E.consentScope.publicConfigKey,isValid:!0,invalidValueMessage:""}:{dependentConfig:E.consentScope.publicConfigKey,isValid:!1,invalidValueMessage:E.consentScope.publicConfigKey+" should be either 'global group', or 'service group' for Group Url to be effective. Group Url will be ignored"}}},rejectConsentRedirectUrl:{publicConfigKey:"Post Consent Page",getDefaultValue:function(){return null},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},publisherName:{publicConfigKey:"Publisher Name",getDefaultValue:function(){return"[Company Name]"},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},publisherPurposeIds:{publicConfigKey:"Publisher Purpose IDs",getDefaultValue:function(){return[]},isValidValue:function(e){return(0,i.isArray)(e)&&e.reduce(function(e,n){return e&&(0,i.isPositiveInt)(n)},!0)},validValue:"an array containing purpose ids"},publisherPurposeLegitimateInterestIds:{publicConfigKey:"Publisher Purpose Legitimate Interest IDs",getDefaultValue:function(){return[]},isValidValue:function(e){return(0,i.isArray)(e)&&e.reduce(function(e,n){return e&&(0,i.isPositiveInt)(n)},!0)},validValue:"an array containing only purpose ids listed in the Publisher Purpose IDs array",hasDependency:function(){return l.publisherPurposeLegitimateInterestIds.every(function(e){return l.publisherPurposeIds.includes(e)})?{dependentConfig:E.publisherPurposeIds.publicConfigKey,isValid:!0,invalidValueMessage:""}:{dependentConfig:E.publisherPurposeIds.publicConfigKey,isValid:!1,invalidValueMessage:"Publisher Purpose Legitimate Interest IDs must be an array containing only purpose IDs contained in the Publisher Purpose IDs array, the following purpose IDs will be ignored: "+l.publisherPurposeLegitimateInterestIds.filter(function(e){if(!l.publisherPurposeIds.includes(e))return e}).join(", ")}}},publisherLogo:{publicConfigKey:"Publisher Logo",getDefaultValue:function(){return""},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},displayPersistentConsentLink:{publicConfigKey:"Display Persistent Consent Link",getDefaultValue:function(){return!0},isValidValue:function(e){return"boolean"==typeof e},validValue:"a boolean"},softOptInEnabled:{publicConfigKey:"Soft Opt-in Enabled",getDefaultValue:function(){return!1},isValidValue:function(e){return"boolean"==typeof e},validValue:"a boolean"},persistentConsentLinkLocation:{publicConfigKey:"Persistent Consent Link Location",getDefaultValue:function(){return 3},isValidValue:function(e){return[1,2,3,4].includes(e)},validValue:"one of the following values: {1, 2, 3, 4}"},defaultToggleValue:{publicConfigKey:"Default Value for Toggles",getDefaultValue:function(){return"off"},isValidValue:function(e){return["on","off"].indexOf(e)>=0},validValue:"one of either 'on', or 'off'"},language:{publicConfigKey:"Language",getValue:function(e){return e.toLowerCase()},getDefaultValue:function(){return a.DEFAULT_LANGUAGE},isValidValue:function(e){return!(!e||!s.IAB_SUPPORTED_LANGUAGES.includes(e.toLowerCase())&&!s.QC_SUPPORTED_LANGUAGES.includes(e.toLowerCase()))},validValue:"one of the following languages: {"+s.IAB_SUPPORTED_LANGUAGES+"}"},softOptInAlertTitle:{publicConfigKey:"Soft Opt-in Alert Title Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"SOFT_OPT_IN_ALERT_TITLE_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},softOptInAlertBody:{publicConfigKey:"Soft Opt-in Alert Body Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"SOFT_OPT_IN_ALERT_BODY_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},initScreenTitle:{publicConfigKey:"Initial Screen Title Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_TITLE_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},initScreenBodyTextOption:{publicConfigKey:"Initial Screen Body Text Option",getDefaultValue:function(){return 1},isValidValue:function(e){return[1,2,3,4].includes(e)},validValue:"one of the following values: {1, 2, 3, 4}"},initScreenBody:{publicConfigKey:"Initial Screen Body Text",getDefaultValue:function(){return l.publisherName+" and our partners use technology such as cookies on our site to personalize content and ads, provide social media features, and analyze our traffic. Click below to consent to the use of this technology by "+l.publisherName+" and these 3rd parties across the web. You can change your mind and revisit your consent choices at anytime by returning to this site."},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},customInitScreenBodyText:{publicConfigKey:"Custom Initial Screen Body Text",getDefaultValue:function(){return""},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},initScreenRejectButton:{publicConfigKey:"Initial Screen Reject Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_REJECT_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},initScreenRejectButtonAsLink:{publicConfigKey:"Display No Button as Link",getDefaultValue:function(){return!1},isValidValue:function(e){return"boolean"==typeof e},validValue:"a boolean"},initScreenRejectButtonShowing:{publicConfigKey:"No Option",getDefaultValue:function(){return!0},isValidValue:function(e){return"boolean"==typeof e},validValue:"a boolean"},initScreenSettingsButton:{publicConfigKey:"Initial Screen Settings Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_SETTINGS_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},initScreenAcceptButton:{publicConfigKey:"Initial Screen Accept Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_ACCEPT_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},initScreenPurposeLink:{publicConfigKey:"Initial Screen Purpose Link Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_PURPOSE_LINK_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},initScreenCustomLinks:{publicConfigKey:"Custom Links Displayed on Initial Screen",getDefaultValue:function(){return[]},isValidValue:function(e){return e.length<=2&&e.every(function(e){return(0,i.isValidMarkdownLink)(e)})},validValue:'an array of 2 or fewer markdown links: "[link text](url)"'},initScreenAttributionText:{publicConfigKey:"Initial Screen Attribution Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_ATTRIBUTION_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposeScreenHeaderTitle:{publicConfigKey:"Purpose Screen Header Title Text",getDefaultValue:function(){return"Privacy Settings"},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposeScreenTitle:{publicConfigKey:"Purpose Screen Title Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"PURPOSE_SCREEN_TITLE_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposeScreenBody:{publicConfigKey:"Purpose Screen Body Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"PURPOSE_SCREEN_BODY_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposeScreenEnableAllButtonLabel:{publicConfigKey:"Purpose Screen Enable All Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"ACCEPT_ALL_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposeScreenDisableAllButtonLabel:{publicConfigKey:"Purpose Screen Disable All Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"REJECT_ALL_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposeScreenVendorLink:{publicConfigKey:"Purpose Screen Vendor Link Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"PURPOSE_SCREEN_VENDOR_LINK_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposeScreenCancelButton:{publicConfigKey:"Purpose Screen Cancel Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"PURPOSE_SCREEN_CANCEL_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposeScreenSaveAndExitButton:{publicConfigKey:"Purpose Screen Save and Exit Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},vendorScreenTitle:{publicConfigKey:"Vendor Screen Title Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"VENDOR_SCREEN_TITLE_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},vendorScreenBody:{publicConfigKey:"Vendor Screen Body Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"VENDOR_SCREEN_BODY_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},vendorScreenRejectAllButton:{publicConfigKey:"Vendor Screen Reject All Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"REJECT_ALL_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},vendorScreenAcceptAllButton:{publicConfigKey:"Vendor Screen Accept All Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"ACCEPT_ALL_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},vendorScreenPurposesLink:{publicConfigKey:"Vendor Screen Purposes Link Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"VENDOR_SCREEN_PURPOSES_LINK_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},vendorScreenCancelButton:{publicConfigKey:"Vendor Screen Cancel Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"VENDOR_SCREEN_CANCEL_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},vendorScreenSaveAndExitButton:{publicConfigKey:"Vendor Screen Save and Exit Button Text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},vendorWhiteBlackList:{publicConfigKey:"Vendor White List or Black List",getDefaultValue:function(){return{}},isValidValue:function(e){if(void 0===e.isWhitelist||"boolean"!=typeof e.isWhitelist)return!1;if(!(0,i.isArray)(e.vendorIds)||!e.vendorIds.length)return!1;for(var n=0;n, vendorIds: }"},publisherVendorListUrl:{publicConfigKey:"Publisher Vendor List URL",getDefaultValue:function(){return""},isValidValue:i.isValidPublisherVendorListUrl,validValue:"a valid URL containing /.well-known/pubvendors.json"},nonIabVendorListUrl:{publicConfigKey:"Non IAB Vendor List URL",getDefaultValue:function(){return""},isValidValue:i.isValidNonIabVendorListUrl,validValue:"a valid URL containing /.well-known/noniab-vendorlist.json"},backLabel:{publicConfigKey:"Back Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"BACK_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},persistentConsentLinkLabel:{publicConfigKey:"Persistent Consent Link Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"CONSENT_LINK_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non empty string"},viewCompaniesLabel:{publicConfigKey:"View Companies Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"VIEW_COMPANIES_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},hideCompaniesLabel:{publicConfigKey:"Hide Companies Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"HIDE_COMPANIES_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},thirdPartyVendorsLabel:{publicConfigKey:"Third Party Vendors Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"THIRD_PARTY_VENDORS_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},onLabel:{publicConfigKey:"On Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"ON_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},offLabel:{publicConfigKey:"Off Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"OFF_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},offOnLabel:{publicConfigKey:"Off On Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"OFF_ON_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},companyLabel:{publicConfigKey:"Company Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"COMPANY_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},otherLabel:{publicConfigKey:"Other",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"OTHER")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},nonIabVendorsLabel:{publicConfigKey:"Non-IAB Vendors",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"NON_IAB_TITLE")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},googlePurposesText:{publicConfigKey:"Google purposes text",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"GOOGLE_PURPOSES_TEXT")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},featuresLabel:{publicConfigKey:"Feature Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"FEATURES_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},descriptionLabel:{publicConfigKey:"Description",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"DESCRIPTION")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},requiredLabel:{publicConfigKey:"Required Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"REQUIRED_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},privacyPolicyLabel:{publicConfigKey:"Privacy Policy Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"PRIVACY_POLICY_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"},purposesLabel:{publicConfigKey:"Purposes Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"PURPOSES_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"}},"featuresLabel",{publicConfigKey:"Features Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"FEATURES_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"}),r(o,"legitimateInterestPurposesLabel",{publicConfigKey:"Legitimate Interest Purposes Label",getDefaultValue:function(){return(0,s.getTranslationOrDefault)(l.language,"LEGITIMATE_INTEREST_PURPOSES_LABEL")},isValidValue:i.isNonEmptyString,validValue:"a non-empty string"}),r(o,"groupCookieAccessHostUrl",{publicConfigKey:"Group Hosted HTML Cookie Access URL",getDefaultValue:function(){return null},isValidValue:i.isValidUrl,validValue:"a valid URL",hasDependency:function(){return["global group","service group"].includes(l.consentScope)?{dependentConfig:E.consentScope.publicConfigKey,isValid:!0,invalidValueMessage:""}:{dependentConfig:E.consentScope.publicConfigKey,isValid:!1,invalidValueMessage:E.consentScope.publicConfigKey+" should be either 'global group', or 'service group' for Group Hosted HTML Cookie Access URL to be effective. Group Hosted HTML Cookie Access URL will be ignored"}}}),o);n.getConfig=function(){var e={};if("external"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"external")){for(var n in l)e[E[n].publicConfigKey]=l[n];return e}return l},n.initializeConfig=function(e){for(var t in e=e||{},E){var o=e[E[t].publicConfigKey];if(void 0!==o)if(E[t].isValidValue(o))void 0!==E[t].getValue?l[t]=E[t].getValue(o):l[t]=o;else{l[t]=E[t].getDefaultValue();var i=E[t].publicConfigKey,a=o+" is not a valid value for the config option "+i+". ",r=i+" must be "+E[t].validValue;console.warn(a+r)}else l[t]=E[t].getDefaultValue()}for(var t in E)if(e[E[t].publicConfigKey]&&E[t].hasDependency){var u=E[t].hasDependency();u.isValid||console.warn("Dependency check failed for "+E[t].publicConfigKey+": "+u.invalidValueMessage)}!function(e){var n=e[E.initScreenBodyTextOption.publicConfigKey],t=e[E.language.publicConfigKey],o=e[E.initScreenBody.publicConfigKey];if(e[E.softOptInEnabled.publicConfigKey])l.initScreenBody=(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_BODY_TEXT").softOptIn;else if(4===n){var i=JSON.parse(l.customInitScreenBodyText);l.initScreenBody=i[l.language],void 0===l.initScreenBody&&(l.initScreenBody=i.en)}else{if(E.initScreenBodyTextOption.isValidValue(n)&&E.language.isValidValue(t))return void(l.initScreenBody=(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_BODY_TEXT")[l.initScreenBodyTextOption]);E.initScreenBody.isValidValue(o)||(l.initScreenBody=l.initScreenBody=(0,s.getTranslationOrDefault)(l.language,"INIT_SCREEN_BODY_TEXT")[l.initScreenBodyTextOption])}}(e),n.isConfigInitialized=!0};n.default=l},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=t(2),i=t(0),a=t(4),s=t(1),r=t(6),l=t(0),u=null,d=null,c=window.localStorage,E={},p={},T={},_=!1,f=!1,g=void 0,h=function(e,n,t,o){if(n&&n.trim()){n=n.trim();var i=m(n);i.isNonGDPRCookie||i.isRepromptOptionsCookie?C(n,t,o):!_||i.isGlobalGroupVendorCookie||i.isNonGroupConsent?null==e||""===e?C(n,t,o):S(e,n,t,o):k("set",n,t,o)}else"function"==typeof o&&o({status:"error",message:"Cookie name cannot be empty"},!1)},N=function(e,n,t){if(n&&n.trim())if(n=n.trim(),void 0==E[n]){var o=m(n);if(o.isNonGDPRCookie||o.isRepromptOptionsCookie)return O(n,t);if(!_||o.isGlobalGroupVendorCookie||o.isNonGroupConsent){if(null==e||""===e)return O(n,t);L(e,n,t)}else k("get",n,void 0,t)}else"function"==typeof t&&t(E[n],!0);else"function"==typeof t&&t({status:"error",message:"Cookie name cannot be empty"},!1)},m=function(e){var n=(0,o.getConfig)("internal");return{isNonGroupConsent:"service"===n.consentScope||"global"===n.consentScope,isGlobalGroupVendorCookie:e===s.VENDOR_CONSENT_COOKIE_NAME&&"global group"===n.consentScope,isNonGDPRCookie:e===s.GOOGLE_CONSENT_COOKIE_NAME||e===s.NONIABVENDOR_CONSENT_COOKIE_NAME,isRepromptOptionsCookie:e===s.REPROMPT_OPTIONS_COOKIE_NAME}},C=function(e,n,t){if(e&&e.trim()){e=e.trim();var i=new Date(Date.now()+1e3*s.COOKIE_MAX_AGE).toUTCString(),a=(0,o.getConfig)("internal");document.cookie=e+"="+n+";path="+a.cookiePath+";max-age="+s.COOKIE_MAX_AGE+";expires="+i+";domain="+a.cookieDomain,E[e]={value:n,status:"found"},(0,r.logSetCookieEvent)({type:s.COOKIE_TYPE.FIRST_PARTY,name:e,value:n}),"function"==typeof t&&t(E[e],!0)}else"function"==typeof t&&t({status:"error",message:"empty cookie name"},!1)},O=function(e,n){if(e&&e.trim()){e=e.trim();var t=document.cookie.split(";").filter(function(n){return n.trim().startsWith(e+"=")}).map(function(n){return n.trim().substring(e.length+1)}),o=I(e,t);return E[e]={value:o,status:o?"found":"notfound"},"function"==typeof n&&n(E[e],!0),E[e]}"function"==typeof n&&n({status:"error",message:"empty cookie name"},!1)},I=function(e,n){var t;if((0,i.isArray)(n)&&0!==n.length){if(e===s.VENDOR_CONSENT_COOKIE_NAME)t=a.VendorConsentAccess;else if(e===s.NONIABVENDOR_CONSENT_COOKIE_NAME)t=a.NonIabVendorConsentAccess;else if(e===s.PUBLISHER_CONSENT_COOKIE_NAME)t=a.PublisherConsentAccess;else if(e===s.GOOGLE_CONSENT_COOKIE_NAME)t=a.GoogleConsentAccess;else{if(e!==s.REPROMPT_OPTIONS_COOKIE_NAME)return e===s.BLOCKED_HASH_COOKIE_NAME||e===s.NON_IAB_HASH_COOKIE_NAME?n[0]:void 0;t=a.RepromptOptionsAccess}for(var o,r,l=0;lo)&&(o=c,r=d)}}return r}},S=function(e,n,t,o){if(e&&n&&n.trim()){n=n.trim();var i=new XMLHttpRequest;i.onreadystatechange=function(){v(n,t,i,o)},i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.withCredentials=!0;var a={};a[n]=t,i.send(JSON.stringify(a)),(0,r.logSetCookieEvent)({type:s.COOKIE_TYPE.THIRD_PARTY,name:n,value:t})}else"function"==typeof o&&o({status:"error",message:"Could not set cookie for "+n+" using api : "+e},!1)},L=function(e,n,t){e&&n&&n.trim()?(n=n.trim(),p[n]?p[n].push(t):(p[n]=new i.CallbackArray,p[n].push(t),(0,i.getJson)({url:e,withCredentials:!0},function(e){y(n,e,function(e,t){p[n].call(e,t),p[n]=void 0})}))):"function"==typeof t&&t({status:"error",message:"Could not get cookie for "+n+" using api : "+e},!1)},v=function(e,n,t,o){if(4===t.readyState){var i,a=!0;if(200===t.status?i=E[e]={value:n,status:"found"}:((0,l.logWarning)("Setting cookie for "+e+" with value "+n+" failed with httpRequest status",t.status),i={status:"error"},a=!1),404===t.status)return!1;"function"==typeof o&&o(i,a)}},y=function(e,n,t){if(4===n.readyState){var o,a=!0;if(200===n.status){var s={};if("string"==typeof n.response)try{s=JSON.parse(n.response)}catch(e){(0,i.logError)("error parsing cookie response",e)}else s=n.response;s?o=s[e]?E[e]={value:s[e],status:"found"}:E[e]={value:null,status:"notfound"}:(o=E[e]={value:void 0,status:"error"},a=!1)}else 404===n.status?o=E[e]={value:null,status:"notfound"}:((0,i.logError)("error fetching cookie response for "+e+" with status ",n.status),o=E[e]={value:void 0,status:"error"},a=!1);"function"==typeof t&&t(o,a)}},k=function e(n,t,o,i){f?A(n,t,o,i):setTimeout(function(){e(n,t,o,i)},s.COOKIE_ACCESS_IFRAME_TIMEOUT)},A=function(e,n,t,i){var a=Math.random().toString(),r={callId:a,__qcCmpCookieAccessCall:{cmd:e,cookieName:n}},l=(0,o.getConfig)("internal");if("set"===e){T[a]={cb:i,cookieName:n,cookieValue:t};var u=new Date(Date.now()+1e3*s.COOKIE_MAX_AGE).toUTCString();r.__qcCmpCookieAccessCall.cookieValue=t,r.__qcCmpCookieAccessCall.cookiePath=l.cookiePath,r.__qcCmpCookieAccessCall.expires=u,E[n]={value:t,status:"found"}}else T[a]={cb:i,cookieName:n};g.contentWindow.postMessage(r,"*")},b=function(e,n){var t=document.body,o=document.createElement("iframe");o.src=e,o.style.display="none",o.id=n,t.appendChild(o),g=o},R=function(e){var n,t="string"==typeof e.data,a=(0,o.getConfig)("internal");if((n=t?-1!==e.data.indexOf("__qcCmpCookieAccessReturn")?JSON.parse(e.data):{}:e.data).__qcCmpCookieAccessReturn){if(n.__qcCmpCookieAccessReturn.isHandlerRegistered)return void(f=!0);var l=n.__qcCmpCookieAccessReturn,u=T[n.callId];if(u.cb){if("get"===l.cmd){var d=l.isSuccess?I(u.cookieName,l.cookies):null;E[u.cookieName]={value:d,status:l.isSuccess&&d?"found":"notfound"},(0,i.doCallback)(u.cb,E[u.cookieName],!0)}else(0,i.doCallback)(u.cb,E[u.cookieName],!0);delete T[n.callId]}(0,r.logSetCookieEvent)({type:s.COOKIE_TYPE.GROUP,name:u.cookieName,value:u.cookieValue,cookieDomain:a.cookieDomain})}},P=function(e,n,t,i){var a=(0,o.getConfig)("internal");try{c.setItem(e,n),"function"==typeof t&&t(c.getItem(e),null!==c.getItem(e)&&""!==c.getItem(e)),i&&(document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; max-age=-1; domain="+a.cookieDomain),(0,r.logSetCookieEvent)({type:s.COOKIE_TYPE.LOCAL_STORAGE,name:e,value:n})}catch(o){h(null,e,n,t)}},V=function(e,n){var t=c.getItem(e),i=N(null,e,null),a=(0,o.getConfig)("internal");return t&&"function"==typeof n?(i&&i.value&&(document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; max-age=-1; domain="+a.cookieDomain),n(t,null!==t&&""!==t)):!t&&i.value||t&&i.value?P(e,i.value,n,!0):"function"==typeof n&&n(null,!1),t||i.value},B={isGlobalScope:!1,cookie:E,setPublisherConsentCookie:function(e,n){e&&e.trim()?h(d,s.PUBLISHER_CONSENT_COOKIE_NAME,e,n):"function"==typeof n&&n({status:"error",message:"cannot set empty publisher purpose cookie value"},!1)},fetchPublisherConsentCookie:function(e){N(d,s.PUBLISHER_CONSENT_COOKIE_NAME,e)},setVendorConsentCookie:function(e,n){e&&e.trim()?h(u,s.VENDOR_CONSENT_COOKIE_NAME,e,n):"function"==typeof n&&n({status:"error",message:"cannot set empty vendor purpose cookie value"},!1)},fetchVendorConsentCookie:function(e){N(u,s.VENDOR_CONSENT_COOKIE_NAME,e)},setGoogleConsentCookie:function(e,n){e&&e.trim()?h(null,s.GOOGLE_CONSENT_COOKIE_NAME,e,n):"function"==typeof n&&n({status:"error",message:"cannot set empty google consent cookie value"},!1)},setNonIabVendorCookie:function(e,n){e&&e.trim()?h(null,s.NONIABVENDOR_CONSENT_COOKIE_NAME,e,n):"function"==typeof n&&n({status:"error",message:"cannot set nonIabVendor consent cookie value"},!1)},fetchGoogleConsentCookie:function(e){N(null,s.GOOGLE_CONSENT_COOKIE_NAME,e)},fetchNonIabConsentCookie:function(e){N(null,s.NONIABVENDOR_CONSENT_COOKIE_NAME,e)},setNonIabVendorsHashValue:function(e,n){e&&e.trim()?P(s.NON_IAB_HASH_COOKIE_NAME,e,n):"function"==typeof n&&n({status:"error",message:"cannot set empty vendor hash cookie value"},!1)},fetchNonIabVendorsHashValue:function(e){V(s.NON_IAB_HASH_COOKIE_NAME,e)},setBlockedVendorsHashValue:function(e,n){e&&e.trim()?P(s.BLOCKED_HASH_COOKIE_NAME,e,n):"function"==typeof n&&n({status:"error",message:"cannot set empty vendor hash cookie value"},!1)},fetchBlockedVendorsHashValue:function(e){V(s.BLOCKED_HASH_COOKIE_NAME,e)},setRepromptOptionsValue:function(e,n){e&&e.trim()?P(s.REPROMPT_OPTIONS_COOKIE_NAME,e,n):"function"==typeof n&&n({status:"error",message:"cannot set empty reprompt consent cookie value"},!1)},fetchRepromptOptionsValue:function(e){V(s.REPROMPT_OPTIONS_COOKIE_NAME,e)},init:function(e,n){if(e&&(e.groupCookieAccessHostUrl&&(_=!0,window.addEventListener?window.addEventListener("message",R,!1):window.attachEvent("onmessage",R),b(e.groupCookieAccessHostUrl,s.COOKIE_ACCESS_IFRAME_ID)),n)){var t=_||e.consentScopeGroupURL&&""!==e.consentScopeGroupURL,o=e.groupCookieAccessHostUrl||e.consentScopeGroupURL;switch(e.consentScope){case"global group":""===e.publisherVendorListUrl?(u="https://api.quantcast.mgr.consensu.org/CookieAccess",this.isGlobalScope=!0):t?(u=o,this.isGlobalScope=!1):(u=null,this.isGlobalScope=!1),d=t?o:null;break;case"global":""===e.publisherVendorListUrl?(u="https://api.quantcast.mgr.consensu.org/CookieAccess",this.isGlobalScope=!0):(u=null,this.isGlobalScope=!1),d=null;break;case"service group":u=d=t?o:null,this.isGlobalScope=!1;break;case"service":default:u=null,d=null,this.isGlobalScope=!1}}}};n.default=B},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PublisherConsentAccess=n.NonIabVendorConsentAccess=n.VendorConsentAccess=n.ConsentAccess=n.RepromptOptionsAccess=n.GoogleConsentAccess=void 0;var o=t(1),i=t(0),a={CMP_ID:10,LOWERCASE_START:"a".charCodeAt(0),PAD_ZEROS:"00000000000000000000000000000000000000000000000000",BITFIELD_ENCODING:0,RANGES_ENCODING:1},s=function(){this.binaryStr="",this.addField=function(e,n,t){var o=(e+0||0).toString(2);if(o.lengthn)throw new Error("Encountered an overflow setting cookie field "+t);this.binaryStr+=o}},r=function(e){this.fieldSizes=e,this.fields={}};r.prototype.build=function(e,n){var t=this.encodeBinary(e,n),o=this.binaryToBytes(t);return this.toWebSafeBase64(o)},r.prototype.setAll=function(e){var n=this.fromWebSafeBase64(e),t=this.bytesToBinary(n);return this.decodeBinary(t)},r.prototype.bytesToBinary=function(e){for(var n="",t=["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"],o=function(e){return t[e>>>4&15]+t[15&e]},i=0;i>>0)+String.fromCharCode(a.LOWERCASE_START+e%64)},r.prototype.languageToCookieValue=function(e){return 64*(e.charCodeAt(0)-a.LOWERCASE_START)+(e.charCodeAt(1)-a.LOWERCASE_START)},r.prototype.dateFromDeciseconds=function(e){return new Date(100*e)},r.prototype.dateToDeciseconds=function(e){return Math.floor(e.getTime()/100)},r.prototype.decodeSharedFields=function(e){var n=this.fieldSizes,t=e.getBits(n.version);if(t!=o.CONSENT_STRING_VERSION)throw new Error("Cookie version "+t+" is not supported");var i={version:t,created:this.dateFromDeciseconds(e.getBits(n.created)),lastUpdated:this.dateFromDeciseconds(e.getBits(n.lastUpdated)),cmpId:e.getBits(n.cmpId),cmpVersion:e.getBits(n.cmpVersion)};return i.cmpVersion>=Math.pow(2,n.cmpVersionOld)&&(e.atPos-=n.cmpVersion,i.cmpVersion=e.getBits(n.cmpVersionOld)),i.consentScreen=e.getBits(n.consentScreen),i.consentLanguage=this.languageFromCookieValue(e.getBits(n.consentLanguage)),i.vendorListVersion=e.getBits(n.vendorListVersion),i},r.prototype.encodeSharedFields=function(e){var n=this.fieldSizes,t=new s;if(e.version!=o.CONSENT_STRING_VERSION)throw new Error("version "+e.version+" not supported");return t.addField(e.version,n.version,"version"),t.addField(this.dateToDeciseconds(e.created),n.created,"created"),t.addField(this.dateToDeciseconds(e.lastUpdated),n.lastUpdated,"lastUpdated"),t.addField(e.cmpId,n.cmpId,"cmpId"),t.addField(e.cmpVersion,n.cmpVersion,"cmpVersion"),t.addField(e.consentScreen,n.consentScreen,"consentScreen"),t.addField(this.languageToCookieValue(e.consentLanguage||"en"),n.consentLanguage,"consentLanguage"),t.addField(e.vendorListVersion,n.vendorListVersion,"vendorListVersion"),t};var l={created:36,lastUpdated:36,cmpId:12,cmpVersion:12,maxVendorId:16};function u(){r.call(this,l)}u.prototype=Object.create(r.prototype),u.prototype.constructor=u,u.prototype.decodeBinary=function(e){for(var n=this.fieldSizes,t={created:this.dateFromDeciseconds(e.getBits(n.created)),lastUpdated:this.dateFromDeciseconds(e.getBits(n.lastUpdated)),cmpId:e.getBits(n.cmpId),cmpVersion:e.getBits(n.cmpVersion),maxVendorId:e.getBits(n.maxVendorId)},o=t.maxVendorId,i=new Array(o+1),a=0;ae.string.length)throw new Error("Not enough bits for numEntries in ranges");if(u>d||d>o)throw new Error("Invalid vendorId range: "+u+"-"+d+". The max valid vendorId is: "+o);for(var c=u;c<=d;c++)i[c]=!t.defaultConsent}}return t.vendorConsents=i,t},c.prototype.encodeRanges=function(e){for(var n,t,o=this.fieldSizes,i=new s,a=e.vendorConsents,r=!!a[1],l=!1,u=e.maxVendorId,d=0,c=2;c<=u;c++){var E=!!a[c]!=!!r;if(E&&(l||(n=c,l=!0),t=c),l&&(!E||c==u)){d++;var p=t>n;if(i.addField(p?1:0,o.isRange,"isRange"),i.addField(n,o.startVendorId,"startVendorId"),p&&i.addField(t,o.endVendorId,"endVendorId"),13+i.binaryStr.length>u)return null;l=!1}}return{binary:i,defaultConsent:r?1:0,numEntries:d}},c.prototype.encodeBinary=function(e,n){var t=this.fieldSizes,o=e.vendorConsents,i=this.encodeSharedFields(e);if(n)return i.binaryStr;i.addField(e.purposesAllowed,t.purposesAllowed,"purposesAllowed"),i.addField(e.maxVendorId,t.maxVendorId,"maxVendorId");var s=this.encodeRanges(e);if(e.encodingType=s?a.RANGES_ENCODING:a.BITFIELD_ENCODING,i.addField(e.encodingType,t.encodingType,"encodingType"),e.encodingType==a.BITFIELD_ENCODING)for(var r=1;r<=e.maxVendorId;r++)i.binaryStr+=o[r]?"1":"0";else e.defaultConsent=s.defaultConsent,e.numEntries=s.numEntries,i.addField(e.defaultConsent,t.defaultConsent,"defaultConsent"),i.addField(e.numEntries,t.numEntries,"numEntries"),i.binaryStr+=s.binary.binaryStr;return i.binaryStr};var E={created:36,lastUpdated:36,consentValue:1};function p(){r.call(this,E)}p.prototype=Object.create(r.prototype),p.prototype.constructor=p,p.prototype.encodeRanges=function(e){return{binary:new s,consentValue:e.consentValue?1:0}},p.prototype.encodeBinary=function(e,n){var t=this.fieldSizes,o=new s;if(o.addField(this.dateToDeciseconds(e.created),t.created,"created"),o.addField(this.dateToDeciseconds(e.lastUpdated),t.lastUpdated,"lastUpdated"),n)return o.binaryStr;var i=this.encodeRanges(e);return e.consentValue=i.consentValue,o.addField(e.consentValue,t.consentValue,"consentValue"),o.binaryStr+=i.binary.binaryStr,o.binaryStr},p.prototype.decodeBinary=function(e){var n=this.fieldSizes;return{created:this.dateFromDeciseconds(e.getBits(n.created)),lastUpdated:this.dateFromDeciseconds(e.getBits(n.lastUpdated)),consentValue:e.getBits(n.consentValue)}};var T=n.GoogleConsentAccess=function(){this.data=new p,this.fields={}};T.prototype.getConsentValue=function(){return this.fields.consentValue},T.prototype.getCreated=function(){return this.fields.created},T.prototype.getLastUpdated=function(){return this.fields.lastUpdated},T.prototype.setConsentValue=function(e){this.fields.consentValue=e},T.prototype.initializeFields=function(e){void 0===this.fields.created&&(this.fields.created=new Date),(e||void 0===this.fields.lastUpdated)&&(this.fields.lastUpdated=new Date)},T.prototype.build=function(){return this.initializeFields(!0),this.data.build(this.fields,!1)};var _={};T.prototype.setAll=function(e){var n=!0;if(!e)return!1;if(_[e])this.fields=_[e];else try{this.fields=this.data.setAll(e),_[e]=this.fields}catch(t){(0,i.logError)("Error parsing cookie: "+e,t),n=!1}return n},T.prototype.getMetadata=function(e){return e?(this.initializeFields(!1),this.data.build(this.fields,!0)):{consentValue:this.fields.consentValue,created:this.fields.created,lastUpdated:this.fields.lastUpdated}};var f={created:36,lastUpdated:36,initScreenBodyTextOption:3};function g(){r.call(this,f)}g.prototype=Object.create(r.prototype),g.prototype.constructor=g,g.prototype.encodeRanges=function(e){return{binary:new s,initScreenBodyTextOption:e.initScreenBodyTextOption}},g.prototype.encodeBinary=function(e,n){var t=this.fieldSizes,o=new s;if(o.addField(this.dateToDeciseconds(e.created),t.created,"created"),o.addField(this.dateToDeciseconds(e.lastUpdated),t.lastUpdated,"lastUpdated"),n)return o.binaryStr;var i=this.encodeRanges(e);return e.initScreenBodyTextOption=i.initScreenBodyTextOption,o.addField(e.initScreenBodyTextOption,t.initScreenBodyTextOption,"initScreenBodyTextOption"),o.binaryStr+=i.binary.binaryStr,o.binaryStr},g.prototype.decodeBinary=function(e){var n=this.fieldSizes;return{created:this.dateFromDeciseconds(e.getBits(n.created)),lastUpdated:this.dateFromDeciseconds(e.getBits(n.lastUpdated)),initScreenBodyTextOption:e.getBits(n.initScreenBodyTextOption)}};var h=n.RepromptOptionsAccess=function(){this.data=new g,this.fields={}};h.prototype.getInitScreenBodyTextOption=function(){return this.fields.initScreenBodyTextOption},h.prototype.getCreated=function(){return this.fields.created},h.prototype.getLastUpdated=function(){return this.fields.lastUpdated},h.prototype.setInitScreenBodyTextOption=function(e){this.fields.initScreenBodyTextOption=e},h.prototype.initializeFields=function(e){void 0===this.fields.created&&(this.fields.created=new Date),(e||void 0===this.fields.lastUpdated)&&(this.fields.lastUpdated=new Date)},h.prototype.build=function(){return this.initializeFields(!0),this.data.build(this.fields,!1)};var N={};h.prototype.setAll=function(e){var n=!0;if(!e)return!1;if(N[e])this.fields=N[e];else try{this.fields=this.data.setAll(e),N[e]=this.fields}catch(t){(0,i.logError)("Error parsing cookie: "+e,t),n=!1}return n},h.prototype.getMetadata=function(e){return e?(this.initializeFields(!1),this.data.build(this.fields,!0)):{initScreenBodyTextOption:this.fields.initScreenBodyTextOption,created:this.fields.created,lastUpdated:this.fields.lastUpdated}};var m=n.ConsentAccess=function(e,n){this.data=e,this.fields=n};m.prototype.getVersion=function(){return this.fields.version},m.prototype.getCreated=function(){return this.fields.created},m.prototype.getLastUpdated=function(){return this.fields.lastUpdated},m.prototype.getCmpId=function(){return this.fields.cmpId},m.prototype.getCmpVersion=function(){return this.fields.cmpVersion},m.prototype.getConsentScreen=function(){return this.fields.consentScreen},m.prototype.setConsentScreen=function(e){this.fields.consentScreen=e},m.prototype.getVendorListVersion=function(){return this.fields.vendorListVersion},m.prototype.setVendorListVersion=function(e){this.fields.vendorListVersion=e},m.prototype._setPurposeConsent=function(e,n,t){var o=1<this.fields.maxVendorId))return e?!!this.fields.vendorConsents[e]:this.fields.vendorConsents},O.prototype.setVendorConsent=function(e,n){this.fields.vendorConsents[n]=!!e};var I=n.NonIabVendorConsentAccess=function(){m.call(this,new u,{vendorConsents:[]})};I.prototype=Object.create(m.prototype),I.prototype.constructor=I,I.prototype.getMaxVendorId=function(e){return this.fields.maxVendorId},I.prototype.setMaxVendorId=function(e){this.fields.maxVendorId=e},I.prototype.getVendorConsent=function(e){return!(e>this.fields.maxVendorId)&&(e?!!this.fields.vendorConsents[e]:this.fields.vendorConsents)},I.prototype.setVendorConsent=function(e,n){this.fields.vendorConsents[n]=!!e};var S={version:6,created:36,lastUpdated:36,cmpId:12,cmpVersion:12,cmpVersionOld:6,consentScreen:6,consentLanguage:12,vendorListVersion:12,publisherPurposesVersion:12,standardPurposesAllowed:24,numberCustomPurposes:6};function L(){r.call(this,S)}L.prototype=Object.create(r.prototype),L.prototype.constructor=L,L.prototype.decodeBinary=function(e){var n=this.fieldSizes,t=this.decodeSharedFields(e);t.publisherPurposesVersion=e.getBits(n.publisherPurposesVersion),t.standardPurposesAllowed=e.getBits(n.standardPurposesAllowed),t.numberCustomPurposes=e.getBits(n.numberCustomPurposes);for(var o=new Array(t.numberCustomPurposes+1),i=0;iPrivacy button.",GOOGLE_PURPOSES_TEXT:"Allow Google and their technology partners to collect data and use cookies for ad personalisation and measurement."},fr:{INIT_SCREEN_TITLE_TEXT:"Le respect de votre vie privée est notre priorité",INIT_SCREEN_BODY_TEXT:{1:"Nos partenaires et nous-mêmes exploitons différentes technologies, telles que celle des cookies, et traitons vos données à caractère personnel, telles que les adresses IP et les identifiants de cookie, afin de personnaliser les publicités et les contenus en fonction de vos centres d’intérêt, d’évaluer la performance de ces publicités et contenus, et de recueillir des informations sur les publics qui les ont visionnés. Cliquez ci-dessous si vous consentez à l’utilisation de cette technologie et au traitement de vos données à caractère personnel en vue de ces objectifs. Vous pouvez changer d’avis et modifier votre consentement à tout moment en revenant sur ce site.",2:"Nos partenaires et nous-mêmes traitons vos données à caractère personnel, telles que les adresses IP et les identifiants de cookie, et exploitons différentes technologies, telles que celle des cookies, afin de personnaliser les publicités et les contenus en fonction de vos centres d’intérêt, d’évaluer la performance de ces publicités et contenus, et de recueillir des informations sur les publics qui les ont visionnés. Cliquez ci-dessous si vous consentez au traitement de vos données ou si vous désirez choisir les partenaires qui pourront les traiter et à quelles fins. Vous pouvez modifier vos paramètres à tout moment.",3:"Les informations et le contenu relatifs à la qualité que nous vous communiquons dépendent des revenus générés par notre publicité. Nos partenaires et nous-mêmes exploitons vos données à caractère personnel, telles que les adresses IP et les identifiants de cookie, afin de personnaliser les publicités et les contenus en fonction de vos centres d’intérêt, d’évaluer la performance de ces publicités et contenus, et de recueillir des informations sur les différents publics qui les ont visionnés. Cliquez ci-dessous si vous consentez à l’utilisation des cookies et au traitement de vos données. Vous pouvez revenir sur votre choix à tout moment.",softOptIn:"Nos partenaires et nous-mêmes exploitons différentes technologies, telles que celle des cookies, et traitons vos données à caractère personnel, telles que les adresses IP et les identifiants de cookie, afin de personnaliser les publicités et les contenus en fonction de vos centres d’intérêt, d’évaluer la performance de ces publicités et contenus, et de recueillir des informations sur les publics qui les ont visionnés. Poursuivre la navigation sur ce site ou cliquer sur le bouton d’acceptation signifie que vous consentez à l’utilisation de cette technologie et au traitement de vos données à caractère personnel en vue de ces objectifs. Vous pouvez changer d’avis et modifier votre consentement à tout moment en revenant sur ce site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"PLUS D'OPTIONS",INIT_SCREEN_REJECT_BUTTON_TEXT:"JE N’ACCEPTE PAS",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"J'accepte",INIT_SCREEN_PURPOSE_LINK_TEXT:"Afficher les objectifs",INIT_SCREEN_ATTRIBUTION_TEXT:"Powered by",PURPOSE_SCREEN_TITLE_TEXT:"Le respect de votre vie privée est notre priorité",PURPOSE_SCREEN_BODY_TEXT:"Vous pouvez définir ci-dessous vos préférences de consentement et déterminer la manière dont vous souhaitez que vos données soient utilisées en fonction des objectifs mentionnés. Vous pouvez définir vos préférences pour notre société, indépendamment de celles de nos partenaires tiers. Chaque objectif est décrit afin que vous sachiez comment nos partenaires et nous-mêmes exploitons vos données.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Consulter les fournisseurs",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Annuler",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Enregistrer et quitter",VENDOR_SCREEN_TITLE_TEXT:"Le respect de votre vie privée est notre priorité",VENDOR_SCREEN_BODY_TEXT:"Vous pouvez définir ci-dessous vos préférences de consentement pour les partenaires tiers avec lesquels nous collaborons. Développez chaque élément de la liste des sociétés afin de découvrir l’objectif de ce traitement de données et de préciser votre choix. Dans certains cas, les sociétés peuvent exploiter vos données sans demander votre consentement, sur la base de leurs intérêts légitimes. Vous pouvez cliquer sur les liens relatifs à leur politique de confidentialité afin d’obtenir plus d’informations et de vous opposer à un tel traitement si vous le désirez.",REJECT_ALL_BUTTON_TEXT:"Tout Refuser",ACCEPT_ALL_BUTTON_TEXT:"Tout Accepter",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Revenir aux Objectifs",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Annuler",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Enregistrer et quitter",CONSENT_LINK_LABEL:"Confidentialité",BACK_LABEL:"Retour",VIEW_COMPANIES_LABEL:"Voir la liste",HIDE_COMPANIES_LABEL:"Fermer la liste ",THIRD_PARTY_VENDORS_LABEL:"Partenaires",ON_LABEL:"Activé",OFF_LABEL:"Désactivé",OFF_ON_LABEL:"Désactivé/Activé",OTHER:"Autre",NON_IAB_TITLE:"Fournisseurs non IAB",DESCRIPTION:"Description du fournisseur:",COMPANY_LABEL:"Société",REQUIRED_LABEL:"Requis",PRIVACY_POLICY_LABEL:"Politique de confidentialité: ",PURPOSES_LABEL:"Objectifs (consentement)",FEATURES_LABEL:"Fonctionnalités",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Objectifs (intérêts légitimes)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Vos choix relatifs au traitement de vos données personnelles ont été pris en compte.",SOFT_OPT_IN_ALERT_BODY_TEXT:"Pour refuser ou modifier vos préférences, veuillez cliquer sur le bouton Confidentialité.",GOOGLE_PURPOSES_TEXT:"Autoriser Google et ses partenaires technologiques à recueillir des données et à utiliser des cookies à des fins de personnalisation et d’évaluation publicitaires."},de:{INIT_SCREEN_TITLE_TEXT:"Wir respektieren Ihre Privatsphäre",INIT_SCREEN_BODY_TEXT:{1:"Wir und unsere Partner verwenden Technologien wie Cookies und verarbeiten personenbezogene Daten wie IP-Adressen und Cookie-IDs, um Anzeigen und Inhalte auf Grundlage Ihrer Interessen zu personalisieren, die Leistung von Anzeigen und Inhalten zu messen und Erkenntnisse über die Zielgruppen zu gewinnen, die Anzeigen und Inhalte gesehen haben. Klicken Sie unten, um der Verwendung dieser Technologie und der Verarbeitung Ihrer persönlichen Daten für diese Zwecke zuzustimmen. Sie können Ihre Meinung und Ihre Einwilligungsentscheidungen jederzeit ändern, indem Sie auf diese Website zurückkehren.",2:"Wir und unsere Partner verarbeiten Ihre personenbezogenen Daten wie IP-Adressen und Cookie-IDs mithilfe von Technologien wie Cookies, um Anzeigen und Inhalte auf Grundlage Ihrer Interessen zu personalisieren, die Leistung von Anzeigen und Inhalten zu messen und Erkenntnisse über die Zielgruppen zu gewinnen, die Anzeigen und Inhalte gesehen haben. Klicken Sie unten, um zuzustimmen oder auszuwählen, welche Partner Ihre Daten zu welchen Zwecken verarbeiten dürfen. Sie können jederzeit Änderungen an Ihren Einstellungen vornehmen.",3:"Die Qualität der Inhalte und Informationen, die wir Ihnen zur Verfügung stellen, hängt von den Einnahmen ab, die wir durch Werbung erzielen. Wir und unsere Partner verwenden Ihre personenbezogenen Daten wie IP-Adressen und Cookie-IDs, um Anzeigen und Inhalte auf Grundlage Ihrer Interessen zu personalisieren, die Leistung von Anzeigen und Inhalten zu messen und Erkenntnisse über die Zielgruppen zu gewinnen, die Anzeigen und Inhalte gesehen haben. Klicken Sie unten, um der Verwendung von Cookies und der Verarbeitung Ihrer Daten zuzustimmen. Sie können jederzeit zu Ihrer Auswahl zurückgehen.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"MEHR OPTIONEN",INIT_SCREEN_REJECT_BUTTON_TEXT:"ICH STIMME NICHT ZU",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"ICH STIMME ZU",INIT_SCREEN_PURPOSE_LINK_TEXT:"Zwecke anzeigen",INIT_SCREEN_ATTRIBUTION_TEXT:"Unterstützt von",PURPOSE_SCREEN_TITLE_TEXT:"Wir respektieren Ihre Privatsphäre",PURPOSE_SCREEN_BODY_TEXT:"Sie können Ihre Einwilligungsvorgaben festlegen und bestimmen, wie Ihre Daten basierend auf den folgenden Zwecken verwendet werden sollen. Sie können Ihre Einstellungen für uns unabhängig von denen von Drittanbietern vornehmen. Jeder Zweck hat eine Beschreibung, damit Sie wissen, wie wir und unsere Partner Ihre Daten verwenden.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Anbieter anzeigen",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Abbrechen",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Speichern & verlassen",VENDOR_SCREEN_TITLE_TEXT:"Wir respektieren Ihre Privatsphäre",VENDOR_SCREEN_BODY_TEXT:"Im Folgenden können Sie Einwilligungsvorgaben für einzelne Drittanbieter festlegen, mit denen wir zusammenarbeiten. Zur Erleichterung Ihrer Auswahl können Sie die einzelnen Einträge auf der Unternehmensliste erweitern, um zu sehen, für welche Zwecke sie Daten verwenden. In einigen Fällen können Unternehmen Ihre Daten aufgrund ihrer berechtigten Interessen verwenden, ohne Sie um Ihre Zustimmung zu bitten. Sie können auf deren Datenschutzrichtlinien-Links klicken, um weitere Informationen zu erhalten und einer solchen Verarbeitung zu widersprechen.",REJECT_ALL_BUTTON_TEXT:"Alle ablehnen",ACCEPT_ALL_BUTTON_TEXT:"Alle akzeptieren",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Zurück zu den Zwecken",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Abbrechen",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Speichern & verlassen",CONSENT_LINK_LABEL:"Datenschutz",BACK_LABEL:"Zurück",VIEW_COMPANIES_LABEL:"Unternehmen einblenden",HIDE_COMPANIES_LABEL:"Unternehmen ausblenden",THIRD_PARTY_VENDORS_LABEL:"Drittanbieter",ON_LABEL:"An",OFF_LABEL:"Aus",OFF_ON_LABEL:"Aus/An",OTHER:"Sonstiges",NON_IAB_TITLE:"Nicht-IAB-Anbieter",DESCRIPTION:"Anbieterbeschreibung:",COMPANY_LABEL:"Unternehmen",REQUIRED_LABEL:"Erforderlich",PRIVACY_POLICY_LABEL:"Datenschutzerklärung: ",PURPOSES_LABEL:"ZZwecke (Zustimmung)",FEATURES_LABEL:"Funktionalitäten",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Zwecke (berechtigte Interessen)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Google und seinen Technologiepartnern erlauben, Daten zu sammeln und Cookies zur Personalisierung und Messung von Anzeigen zu verwenden."},it:{INIT_SCREEN_TITLE_TEXT:"Il rispetto della tua privacy è la nostra priorità",INIT_SCREEN_BODY_TEXT:{1:"Noi e i nostri partner utilizziamo tecnologie, quali quelle dei cookie, ed elaboriamo i dati personali, quali gli indirizzi IP e gli identificatori dei cookie, per personalizzare gli annunci e i contenuti in base ai tuoi interessi, misurare le prestazioni di annunci e contenuti e ricavare informazioni sul pubblico che ha visualizzato gli annunci e i contenuti. Fai clic sotto per acconsentire all'utilizzo di questa tecnologia e al trattamento dei tuoi dati personali per queste finalità. Puoi cambiare idea e modificare le tue opzioni sul consenso in qualsiasi momento ritornando su questo sito.",2:"Noi e i nostri partner elaboriamo i tuoi dati personali, quali gli indirizzi IP e gli identificatori dei cookie, utilizzando tecnologie quali quelle dei cookie per personalizzare gli annunci e i contenuti in base ai tuoi interessi, misurare le prestazioni di annunci e contenuti e ricavare informazioni sul pubblico che ha visualizzato gli annunci e i contenuti. Fai clic di seguito per acconsentire o scegliere i Partner che elaboreranno i tuoi dati e per quali finalità. Puoi modificare le tue impostazioni in qualsiasi momento.",3:"I contenuti e le informazioni di qualità che forniamo dipendono dalle entrate generate dalla pubblicità. Noi e i nostri partner utilizziamo i tuoi dati personali, quali gli indirizzi IP e gli identificatori dei cookie, per personalizzare gli annunci e i contenuti in base ai tuoi interessi, misurare le prestazioni di annunci e contenuti e ricavare informazioni sul pubblico che ha visualizzato gli annunci e i contenuti. Fai clic sotto per acconsentire all'utilizzo dei cookie e al trattamento dei tuoi dati. Puoi rivedere le tue scelte in qualsiasi momento.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"PIÙ OPZIONI",INIT_SCREEN_REJECT_BUTTON_TEXT:"Non Accetto",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"Accetto",INIT_SCREEN_PURPOSE_LINK_TEXT:"Mostra finalità",INIT_SCREEN_ATTRIBUTION_TEXT:"Offerto da",PURPOSE_SCREEN_TITLE_TEXT:"Il rispetto della tua privacy è la nostra priorità",PURPOSE_SCREEN_BODY_TEXT:"Di seguito puoi impostare le preferenze sul consenso e determinare come desideri utilizzare i dati in base alle finalità. Puoi impostare le tue preferenze per noi indipendentemente da quelle dei partner di terze parti. Ogni finalità ha una descrizione in modo che tu sappia come noi e i nostri partner utilizziamo i tuoi dati.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Visualizza i fornitori",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Annullare",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Salva ed Esci",VENDOR_SCREEN_TITLE_TEXT:"Il rispetto della tua privacy è la nostra priorità",VENDOR_SCREEN_BODY_TEXT:"Di seguito puoi impostare le preferenze sul consenso per i singoli partner di terze parti con cui collaboriamo. Per visualizzare le finalità rispetto alle quali i singoli partner di terze parti usano i dati per agevolarti nelle tue scelte, espandi ogni voce dell'elenco di aziende. In alcuni casi, le aziende potrebbero utilizzare i tuoi dati senza chiedere il tuo consenso, in base ai loro legittimi interessi. Per ulteriori informazioni e per opporti a tale elaborazione, puoi fare clic sui rispettivi link alla policy sulla privacy.",REJECT_ALL_BUTTON_TEXT:"RIFIUTA TUTTO",ACCEPT_ALL_BUTTON_TEXT:"ACCETTA TUTTO",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Torna alle finalità",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Annullare",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Salva ed Esci",CONSENT_LINK_LABEL:"Privacy",BACK_LABEL:"Indietro",VIEW_COMPANIES_LABEL:"Vedi la lista",HIDE_COMPANIES_LABEL:"Nascondi la lista",THIRD_PARTY_VENDORS_LABEL:"Partner di terze parti",ON_LABEL:"Attivare",OFF_LABEL:"Disattivare",OFF_ON_LABEL:"Disattivare/Attivare",OTHER:"Altro",NON_IAB_TITLE:"Non-IAB Fornitori non IAB",DESCRIPTION:"Descrizione del fornitore:",COMPANY_LABEL:"Azienda",REQUIRED_LABEL:"Obbligatorio",PRIVACY_POLICY_LABEL:"Informativa sulla privacy: ",PURPOSES_LABEL:"Finalità (consenso)",FEATURES_LABEL:"Funzionalità",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Finalità (interessi legittimi)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Consenti a Google e ai suoi partner tecnologici di raccogliere i dati e utilizzare i cookie per la personalizzazione e la misurazione degli annunci."},es:{INIT_SCREEN_TITLE_TEXT:"Tu privacidad es importante para nosotros",INIT_SCREEN_BODY_TEXT:{1:"Nosotros y nuestros socios utilizamos tecnologías, como las cookies, y procesamos datos personales, como las direcciones IP y los identificadores de cookies, para personalizar los anuncios y el contenido según sus intereses, medir el rendimiento de los anuncios y el contenido y obtener información sobre las audiencias que vieron los anuncios y el contenido. Haga clic a continuación para autorizar el uso de esta tecnología y el procesamiento de sus datos personales para estos fines. Puede cambiar de opinión y cambiar sus opciones de consentimiento en cualquier momento al regresar a este sitio.",2:"Nosotros y nuestros socios procesamos sus datos personales, como las direcciones IP y los identificadores de cookies, con tecnología como las cookies para personalizar los anuncios y el contenido según sus intereses, medir el rendimiento de los anuncios y el contenido y obtener información sobre las audiencias que vieron los anuncios y el contenido. Haga clic a continuación para dar su consentimiento o para elegir qué Socios procesan sus datos y para qué fines. Puede realizar cambios en su configuración en cualquier momento.",3:"La calidad del contenido y la información que le proporcionamos depende de los ingresos que generamos de la publicidad. Nosotros y nuestros socios utilizamos sus datos personales, como las direcciones IP y los identificadores de cookies, para personalizar los anuncios y el contenido según sus intereses, medir el rendimiento de los anuncios y el contenido y obtener información sobre las audiencias que vieron los anuncios y el contenido. Haga clic a continuación para autorizar el uso de cookies y el procesamiento de sus datos. Puede volver a visitar sus opciones en cualquier momento.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"MÁS OPCIONES",INIT_SCREEN_REJECT_BUTTON_TEXT:"No acepto",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"Acepto",INIT_SCREEN_PURPOSE_LINK_TEXT:"Mostrar objetivos",INIT_SCREEN_ATTRIBUTION_TEXT:"Accionado por",PURPOSE_SCREEN_TITLE_TEXT:"Tu privacidad es importante para nosotros",PURPOSE_SCREEN_BODY_TEXT:"Puede establecer sus preferencias de consentimiento y determinar cómo desea que se utilicen sus datos según los fines que se detallan a continuación. Puede establecer sus preferencias con respecto a nosotros independientemente de las de los socios externos. Cada objetivo tiene una descripción para que sepa cómo nosotros y los socios usamos sus datos.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Ver vendedores",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Cancelar",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Guardar y salir",VENDOR_SCREEN_TITLE_TEXT:"Tu privacidad es importante para nosotros",VENDOR_SCREEN_BODY_TEXT:"Puede configurar las preferencias de consentimiento para los terceros externos individuales con los que trabajamos a continuación. Expanda cada elemento de la lista de la compañía para ver para qué fines usan los datos para ayudarlo a tomar sus decisiones. En algunos casos, las compañías pueden usar sus datos sin pedir su consentimiento en función de sus intereses legítimos. Puede hacer clic en los enlaces de sus políticas de privacidad para obtener más información y para objetar dicho procesamiento.",REJECT_ALL_BUTTON_TEXT:"Rechazar todo",ACCEPT_ALL_BUTTON_TEXT:"Aceptar todo",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Volver a propósitos",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Cancelar",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Guardar y salir",CONSENT_LINK_LABEL:"Privacidad",BACK_LABEL:"Volver",VIEW_COMPANIES_LABEL:"Ver empresas",HIDE_COMPANIES_LABEL:"Ocultar empresas",THIRD_PARTY_VENDORS_LABEL:"Partners",ON_LABEL:"Activar",OFF_LABEL:"Desactivar",OFF_ON_LABEL:"Desactivar/Activar",OTHER:"Otro",NON_IAB_TITLE:"Proveedores que no pertenecen a IAB",DESCRIPTION:"Descripción del vendedor:",COMPANY_LABEL:"Empresa",REQUIRED_LABEL:"Obligatorio",PRIVACY_POLICY_LABEL:"Política de privacidad: ",PURPOSES_LABEL:"Objetivos (consentimiento)",FEATURES_LABEL:"Características",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Objetivos (intereses legítimos)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Permitir que Google y sus socios tecnológicos recopilen datos y utilicen cookies para la personalización de anuncios y medición."},da:{INIT_SCREEN_TITLE_TEXT:"Vi respekterer privatlivets fred",INIT_SCREEN_BODY_TEXT:{1:"Vi og vores partnere bruger teknologier, såsom cookies, og behandler personlige data, såsom IP-adresser og cookie-identifikatorer, til at skræddersy reklamer og indhold på basis af dine interesser, for at måle reklamernes og indholdenes virkningsgrad og for at lære noget om dem, der har set reklamerne og indholdene. Klik nedenunder for at give samtykke til brugen af denne teknologi og behandling af dine personlige data til disse formål. Du kan til enhver tid skifte holdning og ændre dine valg ved at vende tilbage til denne site.",2:"Vi og vores partnere behandler dine personlige data, såsom IP-adresser og cookie-identifikatorer, ved hjælp af teknologier, såsom cookies, til at skræddersy reklamer og indhold på basis af dine interesser, for at måle reklamernes og indholdenes virkningsgrad og for at lære noget om dem, der har set reklamerne og indholdene. Klik nedenunder for at give samtykke eller for at vælge hvilke partnere, der skal behandle dine data, og til hvilke formål. Du kan til enhver tid ændre dine indstillinger.",3:"Kvalitetsindholdet og oplysningerne, som vi tilbyder dig, er afhængige af de indtægter, vi generer igennem reklamer. Vi og vores partnere bruger dine personlige data, såsom IP-adresser og cookie-identifikatorer, til at skræddersy reklamer og indhold på basis af dine interesser, til at måle reklamernes og indholdenes virkningsgrad og til at lære noget om dem, der har set reklamerne og indholdene. Klik nedenunder for at give samtykke til brugen af cookies og behandling af dine data. Du kan til enhver tid ændre dine valg.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"FLERE MULIGHEDER",INIT_SCREEN_REJECT_BUTTON_TEXT:"JEG SAMTYKKER IKKE",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"JEG SAMTYKKER",INIT_SCREEN_PURPOSE_LINK_TEXT:"Vis formål",PURPOSE_SCREEN_TITLE_TEXT:"Vi respekterer privatlivets fred",PURPOSE_SCREEN_BODY_TEXT:"Du kan vælge dine samtykkepræferencer og bestemme, hvordan dine data skal behandles på basis af formålene nedenunder. Du kan vælge dine præferencer i forhold til os uafhængigt af dine præferencer for tredjemandspartnere. Til hvert formål foreligger der en beskrivelse, så du ved, hvordan vi og vores partnere bruger dine data.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Se Forhandlere",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Annuller",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Gem og luk",VENDOR_SCREEN_TITLE_TEXT:"Vi respekterer privatlivets fred",VENDOR_SCREEN_BODY_TEXT:"Du kan vælge dine præferencer for samtykke vedrørende enkelte tredjemandspartnere nedenfor. Udvid hver firmaliste for at se, hvilke formål de bruger data til, så du nemmere kan træffe dine valg. I nogle tilfælde kan virksomheder bruge dine data uden at bede om dit samtykke baseret på deres egne legitime interesser. Klik på linkene til deres politikker om privatlivets fred for yderligere oplysninger og for eventuelt at protestere imod den slags databehandling.",REJECT_ALL_BUTTON_TEXT:"AFVIS ALT",ACCEPT_ALL_BUTTON_TEXT:"HYVÄKSY KAIKKI",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Tilbage til formål",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Annuller",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Gem og luk",CONSENT_LINK_LABEL:"Privatlivets fred",BACK_LABEL:"Tilbage",VIEW_COMPANIES_LABEL:"Vis virksomheder",HIDE_COMPANIES_LABEL:"Skjul virksomheder",THIRD_PARTY_VENDORS_LABEL:"Tredjepartsleverandører",ON_LABEL:"Til",OFF_LABEL:"Fra",OFF_ON_LABEL:"Fra/Til",OTHER:"Andet",NON_IAB_TITLE:"Ikke-IAB-forhandlere",DESCRIPTION:"Forhandlerbeskrivelse:",COMPANY_LABEL:"Virksomhed",REQUIRED_LABEL:"Obligatorisk",PRIVACY_POLICY_LABEL:"Politik for beskyttelse af personoplysninger: ",PURPOSES_LABEL:"Formål (samtykke)",FEATURES_LABEL:"Formål - Legitime interesser:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Formål (legitime interesser)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Giv samtykke til, at Google og deres teknologiske partnere indsamler data og bruger cookies til at personliggøre reklame og måling."},nl:{INIT_SCREEN_TITLE_TEXT:"We respecteren uw privacy",INIT_SCREEN_BODY_TEXT:{1:"Wij en onze partners gebruiken technologieën, zoals cookies, en verwerken persoonlijke gegevens, zoals IP-adressen en cookie-identificatoren, om advertenties en inhoud te personaliseren op basis van uw interesses, de resultaten van advertenties en inhoud te meten en inzichten te verkrijgen over het publiek dat deze advertenties en inhoud heeft bekeken. Klik hieronder om toestemming te geven voor het gebruik van deze technologie en de verwerking van uw persoonlijke gegevens voor deze doeleinden. U kunt op elk moment van gedachten veranderen en uw toestemmingskeuzes wijzigen door terug te keren naar deze site.",2:"Wij en onze partners verwerken uw persoonlijke gegevens, zoals IP-adressen en cookie-identificatoren, met behulp van technologie zoals cookies om advertenties en inhoud te personaliseren op basis van uw interesses, de resultaten van advertenties en inhoud te meten en inzichten te verkrijgen over het publiek dat deze advertenties en inhoud heeft bekeken. Klik hieronder om toestemming te geven of om te kiezen welke partners uw gegevens verwerken en voor welke doeleinden. U kunt uw instellingen op elk gewenst moment wijzigen.",3:"De kwaliteit van de inhoud en informatie die we u verstrekken, is afhankelijk van de inkomsten die we genereren uit advertenties. Wij en onze partners gebruiken uw persoonlijke gegevens, zoals IP-adressen en cookie-identificatoren om advertenties en inhoud te personaliseren op basis van uw interesses, de resultaten van advertenties en inhoud te meten en inzichten te verkrijgen over het publiek dat advertenties en inhoud heeft bekeken. Klik hieronder om toestemming te geven voor het gebruik van cookies en de verwerking van uw gegevens. U kunt op elk gewenst moment terugkomen op uw keuzes.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"MEER OPTIES",INIT_SCREEN_REJECT_BUTTON_TEXT:"IK GA NIET AKKOORD",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"IK GA AKKOORD",INIT_SCREEN_PURPOSE_LINK_TEXT:"Doeleinden weergeven",PURPOSE_SCREEN_TITLE_TEXT:"Wij respecteren uw privacy",PURPOSE_SCREEN_BODY_TEXT:"U kunt uw toestemmingsvoorkeuren instellen en bepalen hoe u uw gegevens wilt gebruiken op basis van de onderstaande doeleinden. U kunt uw voorkeuren voor ons onafhankelijk van die van externe partners instellen. Elk doeleinde heeft een beschrijving zodat u weet hoe wij en onze partners uw gegevens gebruiken.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Zie leveranciers",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Annuleer",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Opslaan en afsluiten",VENDOR_SCREEN_TITLE_TEXT:"Wij respecteren uw privacy",VENDOR_SCREEN_BODY_TEXT:"U kunt hieronder toestemmingsvoorkeuren instellen voor individuele externe partners waarmee wij werken. Vouw elk item uit de bedrijfslijst uit om te zien voor welke doeleinden ze gegevens gebruiken om u te helpen bij het maken van uw keuzes. In sommige gevallen kunnen bedrijven uw gegevens gebruiken zonder uw toestemming te vragen, op basis van hun legitieme belangen. U kunt op hun privacybeleidlinks klikken voor meer informatie en bezwaar maken tegen dergelijke verwerking.",REJECT_ALL_BUTTON_TEXT:"ALLES AFWIJZEN",ACCEPT_ALL_BUTTON_TEXT:"ALLES ACCEPTEREN",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Terug naar Doeleinden",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Annuleer",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Opslaan en afsluiten",CONSENT_LINK_LABEL:"Privacy",BACK_LABEL:"Terug",VIEW_COMPANIES_LABEL:"Lijst weergeven",HIDE_COMPANIES_LABEL:"Lijst verbergen",THIRD_PARTY_VENDORS_LABEL:"Partners",ON_LABEL:"Aan",OFF_LABEL:"Uit",OFF_ON_LABEL:"Uit/Aan",OTHER:"Overige",NON_IAB_TITLE:"Niet-IAB-leveranciers",DESCRIPTION:"Beschrijving leverancier:",COMPANY_LABEL:"Bedrijf",REQUIRED_LABEL:"Verplicht",PRIVACY_POLICY_LABEL:"Privacybeleid: ",PURPOSES_LABEL:"Doeleinden (toestemming)",FEATURES_LABEL:"Functies",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Doeleinden (legitieme belangen)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Google en zijn technologiepartners toestaan om gegevens te verzamelen en cookies te gebruiken voor gepersonaliseerde advertenties en metingen."},el:{INIT_SCREEN_TITLE_TEXT:"Σεβόμαστε την ιδιωτικότητά σας",INIT_SCREEN_BODY_TEXT:{1:"Εμείς και οι συνεργάτες μας χρησιμοποιούμε τεχνολογίες, όπως cookies, και επεξεργαζόμαστε προσωπικά δεδομένα, όπως διευθύνσεις IP και αναγνωριστικά cookies, για να προσαρμόζουμε τις διαφημίσεις και το περιεχόμενο με βάση τα ενδιαφέροντά σας, για να μετρήσουμε την απόδοση των διαφημίσεων και του περιεχομένου και για να αποκτήσουμε εις βάθος γνώση του κοινού που είδε τις διαφημίσεις και το περιεχόμενο. Κάντε κλικ παρακάτω για να συμφωνήσετε με τη χρήση αυτής της τεχνολογίας και την επεξεργασία των προσωπικών σας δεδομένων για αυτούς τους σκοπούς. Μπορείτε να αλλάξετε γνώμη και να αλλάξετε τις επιλογές της συγκατάθεσής σας ανά πάσα στιγμή επιστρέφοντας σε αυτόν τον ιστότοπο.",2:"Εμείς και οι συνεργάτες μας χρησιμοποιούμε τα προσωπικά σας δεδομένα, όπως διευθύνσεις IP και αναγνωριστικά cookies, χρησιμοποιώντας τεχνολογία όπως cookies για να προσαρμόζουμε τις διαφημίσεις και το περιεχόμενο με βάση τα ενδιαφέροντά σας, για να μετρήσουμε την απόδοση των διαφημίσεων και του περιεχομένου και για να αποκτήσουμε εις βάθος γνώση του κοινού που είδε τις διαφημίσεις και το περιεχόμενο. Κάντε κλικ παρακάτω για να δώσετε τη συγκατάθεσή σας ή για να επιλέξετε ποιοι συνεργάτες θα επεξεργαστούν τα δεδομένα σας και για ποιους σκοπούς. Μπορείτε να αλλάξετε τις ρυθμίσεις σας ανά πάσα στιγμή.",3:"Η ποιότητα του περιεχομένου και οι πληροφορίες που σας παρέχουμε εξαρτώνται από τα έσοδα από τη διαφήμιση. Εμείς και οι συνεργάτες μας χρησιμοποιούμε τα προσωπικά σας δεδομένα, όπως διευθύνσεις IP και αναγνωριστικά cookies, για να προσαρμόζουμε τις διαφημίσεις και το περιεχόμενο με βάση τα ενδιαφέροντά σας, για να μετρήσουμε την απόδοση των διαφημίσεων και του περιεχομένου και για να αποκτήσουμε εις βάθος γνώση του κοινού που είδε τις διαφημίσεις και το περιεχόμενο. Κάντε κλικ παρακάτω για να δώσετε τη συγκατάθεσή σας για τη χρήση των cookies και την επεξεργασία των δεδομένων σας. Μπορείτε να επανεξετάσετε τις επιλογές σας ανά πάσα στιγμή.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"ΠΕΡΙΣΣΟΤΕΡΕΣ ΕΠΙΛΟΓΕΣ",INIT_SCREEN_REJECT_BUTTON_TEXT:"ΔΕ ΣΥΜΦΩΝΩ",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"ΣΥΜΦΩΝΩ",INIT_SCREEN_PURPOSE_LINK_TEXT:"Εμφάνιση σκοπών",PURPOSE_SCREEN_TITLE_TEXT:"Σεβόμαστε την ιδιωτικότητά σας",PURPOSE_SCREEN_BODY_TEXT:"Μπορείτε να ορίσετε τις προτιμήσεις συγκατάθεσης σας και να καθορίσετε τον τρόπο με τον οποίο θέλετε να χρησιμοποιηθούν τα δεδομένα σας, με βάση τους παρακάτω σκοπούς. Μπορείτε να ορίσετε τις προτιμήσεις σας για εμάς, ανεξάρτητα από αυτούς τους τρίτους συνεργάτες. Κάθε σκοπός έχει μια περιγραφή, έτσι ώστε να ξέρετε πώς χρησιμοποιούμε τα δεδομένα σας εμείς και οι συνεργάτες μας.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Εμφάνιση παρόχων",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Άκυρο",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Αποθήκευση και έξοδος",VENDOR_SCREEN_TITLE_TEXT:"Σεβόμαστε την ιδιωτικότητά σας",VENDOR_SCREEN_BODY_TEXT:"Μπορείτε να ορίσετε τις προτιμήσεις συγκατάθεσης για τους επιμέρους τρίτους συνεργάτες με τους οποίους συνεργαζόμαστε, παρακάτω. Επεκτείνετε το στοιχείο λίστας κάθε εταιρείας, για να δείτε τους σκοπούς για τους οποίους χρησιμοποιούν τα δεδομένα σας, ώστε να κάνετε την επιλογή σας. Σε ορισμένες περιπτώσεις, οι εταιρείες μπορεί να χρησιμοποιήσουν τα δεδομένα σας χωρίς να ζητήσουν τη συγκατάθεσή σας, με βάση τα νόμιμα συμφέροντά τους. Μπορείτε να κάνετε κλικ στους συνδέσμους της πολιτικής απορρήτου τους για περισσότερες πληροφορίες και για να εναντιωθείτε σε αυτή την επεξεργασία.",REJECT_ALL_BUTTON_TEXT:"ΑΠΟΡΡΙΨΗ ΟΛΩΝ",ACCEPT_ALL_BUTTON_TEXT:"ΑΠΟΔΟΧΗ ΟΛΩΝ",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Πίσω στους Σκοπούς",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Άκυρο",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Αποθήκευση και έξοδος",CONSENT_LINK_LABEL:"Απόρρητο",BACK_LABEL:"Επιστροφή",VIEW_COMPANIES_LABEL:"Προβολή εταιρειών",HIDE_COMPANIES_LABEL:"Απόκρυψη εταιρειών",THIRD_PARTY_VENDORS_LABEL:"Τρίτοι προμηθευτές",ON_LABEL:"Ναι",OFF_LABEL:"Όχι",OFF_ON_LABEL:"Όχι/Ναι",OTHER:"Άλλο",NON_IAB_TITLE:"Πάροχοι μη-IAB",DESCRIPTION:"Περιγραφή παρόχου:",COMPANY_LABEL:"Εταιρεία",REQUIRED_LABEL:"Απαιτείται",PRIVACY_POLICY_LABEL:"Πολιτική απορρήτου: ",PURPOSES_LABEL:"Σκοποί (Συγκατάθεση)",FEATURES_LABEL:"Λειτουργίες:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Σκοποί (Νόμιμα συμφέροντα)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Επιτρέψτε στο Google και στους τεχνολογικούς συνεργάτες του να συλλέγουν δεδομένα και να χρησιμοποιούν cookies για εξατομίκευση και μέτρηση διαφημίσεων."},hu:{INIT_SCREEN_TITLE_TEXT:"Fontos számunkra adatainak védelme",INIT_SCREEN_BODY_TEXT:{1:"A partnereinkkel együtt olyan technológiákat, például cookie-kat használunk, amelyekkel a személyes adatait – például az IP-címeit és a cookie-azonosítóit – feldolgozzuk annak érdekében, hogy az Ön érdeklődési köre alapján személyre szabjuk a hirdetéseket és a tartalmakat, mérjük a hirdetések és a tartalmak teljesítményét, valamint következtetéseket vonjunk le a hirdetések és a tartalom közönségével kapcsolatban. A gombra kattintva hozzájárulhat ennek a technológiának a használatához és az adatai e célokkal történő feldolgozásához. Az oldal későbbi meglátogatásaikor bármikor meggondolhatja magát, és megváltoztathatja a döntését.",2:"A személyes adatait – például az IP-címeit és a cookie-azonosítóit – a partnereinkkel együtt a cookie-khoz hasonló technológiák segítségével feldolgozzuk annak érdekében, hogy az Ön érdeklődési köre alapján személyre szabjuk a hirdetéseket és a tartalmakat, mérjük a hirdetések és a tartalmak teljesítményét, valamint következtetéseket vonjunk le a hirdetések és a tartalom közönségével kapcsolatban. A gombra kattintva hozzájárulást adhat, vagy kiválaszthatja, mely partnerek, milyen céllal dolgozhatják fel az adatait. A beállításokat bármikor módosíthatja.",3:"A hirdetésekből származó bevétel teszi lehetővé, hogy minőségi tartalmat és tájékoztatást biztosítsunk Önnek. A személyes adatait – például az IP-címeit és a cookie-azonosítóit – partnereinkkel együtt feldolgozzuk annak érdekében, hogy az Ön érdeklődési köre alapján személyre szabjuk a hirdetéseket és a tartalmakat, mérjük a hirdetések és a tartalmak teljesítményét, valamint következtetéseket vonjunk le a hirdetések és a tartalom közönségével kapcsolatban. A gombra kattintva hozzájárulhat a cookie-k használatához és az adatok feldolgozásához. A döntését bármikor megváltoztathatja.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"TÖBB LEHETŐSÉG",INIT_SCREEN_REJECT_BUTTON_TEXT:"NEM FOGADOM EL",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"ELFOGADOM",INIT_SCREEN_PURPOSE_LINK_TEXT:"A célok megjelenítése",PURPOSE_SCREEN_TITLE_TEXT:"Fontos számunkra adatainak védelme",PURPOSE_SCREEN_BODY_TEXT:"Beállíthatja a hozzájárulási preferenciáit, és meghatározhatja, hogyan kerüljenek felhasználásra az adatai a jövőben az alábbi célok vonatkozásában. A ránk vonatkozó preferenciáit a harmadik felektől függetlenül adhatja meg. A célok melletti leírásból megtudhatja, hogy a partnereinkkel együtt hogyan használjuk fel az adatait.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Beszállítók megtekintése",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Kilépés",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Mentés és bezárás",VENDOR_SCREEN_TITLE_TEXT:"Fontos számunkra adatainak védelme",VENDOR_SCREEN_BODY_TEXT:"Az alábbiakban megadhatja az egyes független harmadik felekre vonatkozó hozzájárulással kapcsolatos preferenciáit. A döntése megkönnyítése érdekében kattintson a listában a vállalatok nevére, és megtudhatja, azok milyen célokra használják fel az adatokat. A vállalatok bizonyos esetekben az Ön hozzájárulása nélkül is használhatják az adatait, amennyiben ez jogos érdekük. A vállalatok adatvédelmi szabályzatának linkjére kattintva további információkat tekinthet meg, és elutasíthatja az adott célú feldolgozást.",REJECT_ALL_BUTTON_TEXT:"ÖSSZES ELUTASÍTÁSA",ACCEPT_ALL_BUTTON_TEXT:"ÖSSZES ELFOGADÁSA",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Vissza a Célok oldalra",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Kilépés",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Mentés és bezárás",CONSENT_LINK_LABEL:"Adatvédelem",BACK_LABEL:"Vissza",VIEW_COMPANIES_LABEL:"Vállalatok megjelenítése",HIDE_COMPANIES_LABEL:"Vállalatok elrejtése",THIRD_PARTY_VENDORS_LABEL:"Harmadik fél beszállítók",ON_LABEL:"Be",OFF_LABEL:"Ki",OFF_ON_LABEL:"Ki/Be",OTHER:"Egyéb",NON_IAB_TITLE:"Nem IAB-hez tartozó beszállítók",DESCRIPTION:"Beszállító leírása:",COMPANY_LABEL:"Vállalat",REQUIRED_LABEL:"Kötelező",PRIVACY_POLICY_LABEL:"Adatvédelmi szabályzat: ",PURPOSES_LABEL:"Célok (hozzájárulás)",FEATURES_LABEL:"Jellemzők:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Célok (jogszerű érdekek)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Engedélyezze, hogy a Google és technológiai partnerei adatokat gyűjtsenek és cookie-kat használjanak a hirdetések személyre szabásához és a mérésekhez."},pt:{INIT_SCREEN_TITLE_TEXT:"Damos valor à sua privacidade",INIT_SCREEN_BODY_TEXT:{1:"Nós e os nossos parceiros utilizamos tecnologias, como cookies, e processamos dados pessoais, como endereços IP e identificadores de cookies, para personalizar anúncios e conteúdos baseados nos seus interesses, avaliar o desempenho desses anúncios e conteúdos, bem como para obter informações sobre o público que os visualizou. Clique abaixo para consentir a utilização desta tecnologia e o processamento dos seus dados pessoais para estas finalidades. Pode mudar de ideias e alterar as suas opções de consentimento a qualquer momento voltando a este site.",2:"Nós e os nossos parceiros processamos os seus dados pessoais, como endereços IP e identificadores de cookies, utilizando tecnologias, como cookies, para personalizar anúncios e conteúdos baseados nos seus interesses, avaliar o desempenho desses anúncios e conteúdos, bem como para obter informações sobre o público que os visualizou. Clique abaixo para consentir ou escolher os Parceiros que irão processar os seus dados e para quais Finalidades. Poderá realizar alterações às suas definições a qualquer momento.",3:"O conteúdo de qualidade e as informações que lhe fornecemos dependem da receita gerada pela publicidade. Nós e os nossos parceiros utilizamos os seus dados pessoais, como endereços IP e identificadores de cookies, para personalizar anúncios e conteúdos baseados nos seus interesses, avaliar o desempenho desses anúncios e conteúdos, bem como para obter informações sobre o público que os visualizou. Clique abaixo para consentir a utilização de cookies e o processamento dos seus dados. Poderá rever as suas escolhas a qualquer momento.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"MAIS OPÇÕES",INIT_SCREEN_REJECT_BUTTON_TEXT:"EU NÃO ACEITO",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"EU ACEITO",INIT_SCREEN_PURPOSE_LINK_TEXT:"Mostrar Finalidades",PURPOSE_SCREEN_TITLE_TEXT:"Damos valor à sua privacidade",PURPOSE_SCREEN_BODY_TEXT:"Com base nas finalidades que se seguem, pode definir as suas preferências de consentimento e determinar como deseja que os seus dados sejam utilizados. Pode definir as suas preferências relativas à nossa empresa de forma independente das de terceiros. Cada finalidade contém uma descrição para saber como nós e os nossos parceiros utilizamos os seus dados.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Ver Fornecedores",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Cancelar",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Guardar e sair",VENDOR_SCREEN_TITLE_TEXT:"Damos valor à sua privacidade",VENDOR_SCREEN_BODY_TEXT:"Em seguida, pode definir as preferências de consentimento para parceiros terceiros com os quais trabalhamos. Para ajudar no momento da escolha, expanda cada item da lista de empresas para ver com que finalidade utilizam os dados. Em alguns casos, as empresas, com base nos seus interesses legítimos, podem utilizar os seus dados sem solicitar o seu consentimento. Clique nas ligações das respetivas políticas de privacidade para obter mais informações e para se opor a esse processamento.",REJECT_ALL_BUTTON_TEXT:"Rejeitar tudo",ACCEPT_ALL_BUTTON_TEXT:"Aceitar tudo",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Voltar para Finalidades",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Cancelar",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Guardar e sair",CONSENT_LINK_LABEL:"Privacidade",BACK_LABEL:"Anterior",VIEW_COMPANIES_LABEL:"Ver companhias",HIDE_COMPANIES_LABEL:"Ocultar companhias",THIRD_PARTY_VENDORS_LABEL:"Vendedores terceiros",ON_LABEL:"Ligar",OFF_LABEL:"Desligar",OFF_ON_LABEL:"Desligar/Ligar",OTHER:"Outros",NON_IAB_TITLE:"Fornecedores não IAB",DESCRIPTION:"Descrição do Fornecedor:",COMPANY_LABEL:"Companhia",REQUIRED_LABEL:"Obrigatório",PRIVACY_POLICY_LABEL:"Política de privacidade: ",PURPOSES_LABEL:"Finalidades (Consentimento)",FEATURES_LABEL:"Funcionalidades:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Finalidades (Interesses legítimos)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Permitir que a Google e os seus parceiros tecnológicos recolham dados e utilizem cookies para personalização e medição de anúncios."},ro:{INIT_SCREEN_TITLE_TEXT:"Pentru noi, confidențialitatea dvs. este importantă",INIT_SCREEN_BODY_TEXT:{1:"Noi și partenerii noștri utilizăm tehnologii, cum ar fi modulele cookie, și vă procesăm datele cu caracter personal, precum adresele IP și identificatorii cookie, pentru a personaliza anunțurile publicitare și conținutul în funcție de interesele dvs., pentru a măsura eficiența anunțurilor și a conținutului și pentru a obține informații despre publicul care a văzut anunțurile și conținutul. Faceți clic mai jos pentru a vă da consimțământul privind utilizarea acestei tehnologii și procesarea datelor dvs. cu caracter personal în aceste scopuri. Vă puteți răzgândi și puteți schimba opțiunile în orice moment, revenind la acest site.",2:"Noi și partenerii noștri vă procesăm datele cu caracter personal, cum ar fi adresele IP și identificatorii cookie, utilizând tehnologii precum cookie-urile, pentru a personaliza anunțurile publicitare și conținutul în funcție de interesele dvs., pentru a măsura eficiența anunțurilor și a conținutului și pentru a obține informații despre publicul care a văzut anunțurile și conținutul. Faceți clic mai jos pentru a vă da consimțământul sau pentru a alege care parteneri să vă proceseze datele și în ce scopuri. Puteți edita setările în orice moment.",3:"Calitatea conținutului și informațiile pe care vi le furnizăm depind de veniturile generate de publicitate. Noi și partenerii noștri vă utilizăm datele cu caracter personal, cum ar fi adresele IP și identificatorii cookie, pentru a personaliza anunțurile publicitare și conținutul în funcție de interesele dvs., pentru a măsura eficiența anunțurilor și a conținutului și pentru a obține informații despre publicul care a văzut anunțurile și conținutul. Faceți clic mai jos pentru a vă da acordul privind utilizarea cookie-urilor și procesarea datelor dvs. Vă puteți schimba opțiunile în orice moment.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"MAI MULTE OPȚIUNI",INIT_SCREEN_REJECT_BUTTON_TEXT:"NU SUNT DE ACORD",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"Sunt de acord",INIT_SCREEN_PURPOSE_LINK_TEXT:"Afișați scopurile",PURPOSE_SCREEN_TITLE_TEXT:"Pentru noi, confidențialitatea dvs. este importantă",PURPOSE_SCREEN_BODY_TEXT:"Vă puteți seta preferințele de consimțământ și determina cum doriți să vă fie utilizate datele în funcție de scopurile de mai jos. Vă puteți seta preferințele pentru noi independent de cele pentru partenerii terți. Fiecare scop are o descriere, astfel încât să știți modul în care noi și partenerii noștri vă utilizăm datele.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Vizualizați furnizorii",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Anulare",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Salvare și ieșire",VENDOR_SCREEN_TITLE_TEXT:"Pentru noi, confidențialitatea dvs. este importantă",VENDOR_SCREEN_BODY_TEXT:"Mai jos, puteți stabili preferințele de consimțământ pentru partenerii terți cu care lucrăm. Pentru a decide, deschideți fiecare element din lista companiei pentru a vedea scopurile în care utilizează datele. Este posibil ca, în unele cazuri, companiile să vă utilizeze datele fără a vă cere consimțământul, bazându-se pe interesele lor legitime. Puteți face clic pe linkurile politicilor de confidențialitate ale acestora pentru a afla mai multe informații și a vă opune unor astfel de procesări.",REJECT_ALL_BUTTON_TEXT:"RRESPINGEȚI-LE PE TOATE",ACCEPT_ALL_BUTTON_TEXT:"ACCEPTAȚI-LE PE TOATE",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Înapoi la Scopuri",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Anulare",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Salvare și ieșire",CONSENT_LINK_LABEL:"Confidențialitate",BACK_LABEL:"Înapoi",VIEW_COMPANIES_LABEL:"Vizualizare companii",HIDE_COMPANIES_LABEL:"Ascundere companii",THIRD_PARTY_VENDORS_LABEL:"Furnizori terți",ON_LABEL:"Activare",OFF_LABEL:"Dezactivare",OFF_ON_LABEL:"Dezactivare/Activare",OTHER:"Altul",NON_IAB_TITLE:"Furnizori non-IAB",DESCRIPTION:"Descriere furnizor:",COMPANY_LABEL:"Companie",REQUIRED_LABEL:"Obligatoriu",PRIVACY_POLICY_LABEL:"Politica de confidențialitate: ",PURPOSES_LABEL:"Scopuri (Consimțământ)",FEATURES_LABEL:"Funcții:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Scopuri (Interese legitime)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Permiteți companiei Google și partenerilor săi de tehnologie să colecteze date și să utilizeze cookie-uri pentru măsurări și personalizarea anunțurilor."},fi:{INIT_SCREEN_TITLE_TEXT:"Yksityisyytesi on meille tärkeää",INIT_SCREEN_BODY_TEXT:{1:"Me ja yhteistyökumppanimme käytämme tekniikoita, kuten evästeitä, ja käsittelemme henkilökohtaisia tietojasi, kuten IP-osoitteita ja evästetunnisteita, yksilöimään mainoksia ja sisältöä mielenkiintojesi kohteiden perusteella, sekä mitataksemme mainosten ja sisällön tehokkuutta sekä saadaksemme tietoa mainoksia ja sisältöä nähneistä yleisöistä. Napsauta alta, jos haluat hyväksyä tämän tekniikan käytön ja henkilötietojesi käsittelyn näihin tarkoituksiin. Mikäli muutat mielesi, voit muuttaa antamaasi suostumusta milloin tahansa palaamalla tälle sivustolle.",2:"Me ja yhteistyökumppanimme käsittelemme henkilökohtaisia tietojasi, kuten IP-osoitteita ja evästetunnisteita, käyttämällä tekniikoita, kuten evästeitä, jotta voimme muokata mainoksia ja sisältöä mielenkiintojesi kohteiden perusteella sekä mitataksemme mainosten ja sisällön tehokkuutta sekä saadaksemme tietoa mainoksia ja sisältöä nähneistä yleisöistä. Napsauta alta, jos haluat hyväksyä tai valita, mitkä kumppanit käsittelevät tietojasi ja mihin tarkoituksiin. Voit tehdä muutoksia asetuksiisi milloin tahansa.",3:"Laadukas sisältö ja tiedot, jotka annamme sinulle, riippuvat mainonnasta syntyvästä tulosta. Me ja yhteistyökumppanimme käytämme henkilökohtaisia tietojasi, kuten IP-osoitteita ja evästetunnisteita, voidaksemme muokata mainoksia ja sisältöä mielenkiintojesi kohteiden perusteella ja mitataksemme mainosten ja sisällön tehokkuutta sekä saadaksemme tietoa mainoksia ja sisältöä nähneistä yleisöistä. Napsauta alta, jos haluat hyväksyä evästeiden käytön ja tietojen käsittelyn. Voit tarkastella valintojasi milloin tahansa.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"LISÄÄ VAIHTOEHTOJA",INIT_SCREEN_REJECT_BUTTON_TEXT:"EN HYVÄKSY",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"Hyväksyn",INIT_SCREEN_PURPOSE_LINK_TEXT:"Näytä tarkoitukset",PURPOSE_SCREEN_TITLE_TEXT:"Yksityisyytesi on meille tärkeää",PURPOSE_SCREEN_BODY_TEXT:"Voit asettaa suostumusasetuksesi ja määrittää, miten haluat tietojasi käytettävän alla olevien tarkoitusten perusteella. Voit asettaa meitä koskevat asetuksesi riippumatta kolmannen osapuolen yhteistyökumppaneita koskevista asetuksista. Jokaisella tarkoituksella on kuvaus, jotta tiedät, miten me ja yhteistyökumppanimme käytämme tietojasi.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Katso toimittajat",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Peruuta",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Tallenna ja poistu",VENDOR_SCREEN_TITLE_TEXT:"Yksityisyytesi on meille tärkeää",VENDOR_SCREEN_BODY_TEXT:"Voit määrittää alla suostumusasetukset yksittäisille yhteistyökumppaneina toimiville kolmansille osapuolille, joiden kanssa työskentelemme. Jotta voit tehdä valintasi, laajenna jokainen yritysluettelon kohde nähdäksesi mihin tarkoituksiin he käyttävät tietojasi. Joissakin tapauksissa yritykset voivat oikeutettujen etujensa perusteella käyttää tietojasi pyytämättä suostumustasi. Voit napsauttaa heidän tietosuojakäytäntölinkkejään saadaksesi lisätietoja ja vastustaaksesi tällaista käsittelyä.",REJECT_ALL_BUTTON_TEXT:"HYLKÄÄ KAIKKI",ACCEPT_ALL_BUTTON_TEXT:"HYVÄKSY KAIKKI",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Takaisin tarkoituksiin",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Peruuta",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Tallenna ja poistu",CONSENT_LINK_LABEL:"Yksityisyys",BACK_LABEL:"Takaisin",VIEW_COMPANIES_LABEL:"Katso yritykset",HIDE_COMPANIES_LABEL:"Piilota yritykset",THIRD_PARTY_VENDORS_LABEL:"Kolmannen osapuolen myyjät",ON_LABEL:"Päälle",OFF_LABEL:"Pois",OFF_ON_LABEL:"Pois/Päälle",OTHER:"Muut",NON_IAB_TITLE:"Ei IAB-toimittajat",DESCRIPTION:"Toimittajan kuvaus:",COMPANY_LABEL:"Yritys",REQUIRED_LABEL:"Vaaditaan",PRIVACY_POLICY_LABEL:"Tietosuojaseloste: ",PURPOSES_LABEL:"Tarkoitukset (suostumus)",FEATURES_LABEL:"Ominaisuudet:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Tarkoitukset (oikeutetut edut)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Salli Googlen ja sen teknologiakumppaneiden kerätä tietoja ja käyttää evästeitä mainosten mukauttamiseen ja mittaamiseen."},pl:{INIT_SCREEN_TITLE_TEXT:"Szanujemy Twoją prywatność",INIT_SCREEN_BODY_TEXT:{1:"My i nasi partnerzy wykorzystujemy technologie, takie jak pliki cookie, i przetwarzamy dane osobowe, takie jak adresy IP i identyfikatory plików cookie, w celu spersonalizowania reklam i treści w oparciu o Twoje zainteresowania, mierzenia wydajności reklam i treści oraz uzyskiwania wglądu w odbiorców, którzy widzieli reklamy i treści. Kliknij poniżej, aby wyrazić zgodę na wykorzystanie tej technologii i przetwarzanie danych osobowych w tych celach. Możesz zmienić zdanie i zmienić wybór zgody w dowolnym momencie, wracając na tę stronę.",2:"My i nasi partnerzy przetwarzamy Twoje dane osobowe, takie jak adresy IP i identyfikatory plików cookie, używając technologii takich jak pliki cookie, aby spersonalizować reklamy i treści w oparciu o Twoje zainteresowania, zmierzyć wydajność reklam i treści oraz uzyskać informacje o odbiorcach, którzy widzieli reklamy i treści. Kliknij poniżej, aby wyrazić zgodę lub wybrać, którzy Partnerzy przetwarzają Twoje dane i do jakich celów. Możesz dokonać zmian w swoich ustawieniach w dowolnym momencie.",3:"Jakość treści i informacje, które przekazujemy, zależą od przychodów generowanych przez reklamę. My i nasi partnerzy wykorzystujemy Twoje dane osobowe, takie jak adresy IP i identyfikatory plików cookie, w celu spersonalizowania reklam i treści na podstawie Twoich zainteresowań, pomiaru wydajności reklam i treści oraz uzyskania informacji o odbiorcach, którzy obejrzeli reklamy i treści. Kliknij poniżej, aby wyrazić zgodę na używanie plików cookie i przetwarzanie Twoich danych. Możesz powrócić do swoich wyborów w dowolnym momencie.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"WIĘCEJ OPCJI",INIT_SCREEN_REJECT_BUTTON_TEXT:"NIE AKCEPTUJĘ",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"AKCEPTUJĘ",INIT_SCREEN_PURPOSE_LINK_TEXT:"Pokaż cele",PURPOSE_SCREEN_TITLE_TEXT:"Szanujemy Twoją prywatność",PURPOSE_SCREEN_BODY_TEXT:"Możesz ustawić preferencje dotyczące zgody i określić, w jaki sposób chcesz, aby Twoje dane były używane w oparciu o poniższe cele. Możesz ustawić swoje preferencje dla nas niezależnie od preferencji partnerów zewnętrznych. Każdy cel zawiera opis, dzięki któremu wiesz, jak my i partnerzy korzystamy z Twoich danych.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Zobacz dostawców",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Anuluj",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Zapisz i zamknij",VENDOR_SCREEN_TITLE_TEXT:"Szanujemy Twoją prywatność",VENDOR_SCREEN_BODY_TEXT:"Możesz ustawić preferencje zgody dla poszczególnych partnerów zewnętrznych, z którymi współpracujemy poniżej. Rozwiń każdy element listy firm, aby sprawdzić, do jakich celów wykorzystują dane, aby pomóc w dokonaniu wyboru. W niektórych przypadkach firmy mogą wykorzystywać dane użytkownika bez pytania o zgodę w oparciu o ich uzasadnione interesy. Możesz kliknąć ich linki polityki prywatności, aby uzyskać więcej informacji i sprzeciwić się takiemu przetwarzaniu.",REJECT_ALL_BUTTON_TEXT:"ODRZUĆ WSZYSTKIE",ACCEPT_ALL_BUTTON_TEXT:"AKCEPTUJ WSZYSTKIE",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Powrót do celów",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Anuluj",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Zapisz i zamknij",CONSENT_LINK_LABEL:"Prywatność",BACK_LABEL:"Wstecz",VIEW_COMPANIES_LABEL:"Pokaż firmy",HIDE_COMPANIES_LABEL:"Ukryj firmy",THIRD_PARTY_VENDORS_LABEL:"Zaangażowane strony trzecie",ON_LABEL:"Włącz",OFF_LABEL:"Wyłącz",OFF_ON_LABEL:"Wyłącz/Włącz",OTHER:"Inny",NON_IAB_TITLE:"Dostawcy spoza IAB",DESCRIPTION:"Opis dostawcy:",COMPANY_LABEL:"Firma",REQUIRED_LABEL:"Wymagane",PRIVACY_POLICY_LABEL:"Zasady ochrony prywatności: ",PURPOSES_LABEL:"Cele (zgoda)",FEATURES_LABEL:"Funkcje:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Cele (uzasadnione interesy)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Pozwól Google i partnerom technologicznym tej firmy na gromadzenie danych i wykorzystywanie plików cookie do personalizacji i pomiaru reklam."},sk:{INIT_SCREEN_TITLE_TEXT:"Vážime si vaše súkromie",INIT_SCREEN_BODY_TEXT:{1:"My a naši partneri používame technológie, ako napríklad súbory cookie, a spracúvame osobné údaje, ako sú adresy IP a identifikátory súborov cookie, na prispôsobenie reklám a obsahu na základe vašich záujmov, meranie výkonnosti reklám a obsahu a získanie informácií o používateľoch, ktorí videli konkrétne reklamy a obsah. Kliknutím nižšie potvrdzujete svoj súhlas s používaním tejto technológie a so spracúvaním svojich osobných údajov na tieto účely. Svoj názor môžete kedykoľvek zmeniť a svoj súhlas zrušiť po návrate na túto stránku.",2:"My a naši partneri spracúvame vaše osobné údaje, ako sú adresy IP a identifikátory súborov cookie, pomocou technológie, akou je napríklad používanie súborov cookie, aby sme prispôsobili reklamy a obsah vašim záujmom, merali výkonnosť reklám a obsahu a získali prehľad o používateľoch, ktorí videli konkrétne reklamy a obsah. Kliknutím nižšie potvrdíte svoj súhlas, prípadne sa môžete rozhodnúť, ktorí partneri budú spracúvať vaše údaje a na aké účely. Tieto nastavenia môžete kedykoľvek zmeniť.",3:"Kvalitný obsah a informácie, ktoré vám poskytujeme, závisia od našich príjmov z reklamy. My a naši partneri používame vaše osobné údaje, ako sú adresy IP a identifikátory súborov cookie, aby sme mohli prispôsobiť reklamy a obsah na základe vašich záujmov, merať výkonnosť reklám a obsahu a získať prehľad o používateľoch, ktorí videli konkrétne reklamy a obsah. Kliknutím nižšie súhlasíte s používaním súborov cookie a spracúvaním svojich údajov. Svoje rozhodnutie môžete kedykoľvek zmeniť.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"VIAC MOŽNOSTÍ",INIT_SCREEN_REJECT_BUTTON_TEXT:"NESÚHLASÍM",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"Súhlasím",INIT_SCREEN_PURPOSE_LINK_TEXT:"Zobraziť účely",PURPOSE_SCREEN_TITLE_TEXT:"Vážime si vaše súkromie",PURPOSE_SCREEN_BODY_TEXT:"Na základe nižšie uvedených účelov môžete upraviť preferencie svojho súhlasu týkajúce sa používania vašich údajov. Svoje preferencie pre naše používanie vašich údajov môžete nastaviť nezávisle od preferencií v súvislosti s externými partnermi. Každý účel má svoj opis, aby ste vedeli, ako my a naši partneri používame vaše údaje.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Zobraziť dodávateľov",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Zrušiť",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Uložiť a skončiť",VENDOR_SCREEN_TITLE_TEXT:"Vážime si vaše súkromie",VENDOR_SCREEN_BODY_TEXT:"Preferencie v súvislosti so súhlasom môžete nastaviť pre jednotlivých externých partnerov, s ktorými spolupracujeme. Rozbaľte každú položku zoznamu spoločností a prečítajte si, na aké účely používajú údaje. To vám môže pomôcť pri výbere nastavení. V niektorých prípadoch môžu spoločnosti používať vaše údaje bez toho, aby požiadali o váš súhlas. Môžu tak robiť na základe svojich oprávnených záujmov. Pre ďalšie informácie a námietky voči takémuto spracúvaniu môžete kliknúť na príslušné prepojenia na ich zásady ochrany osobných údajov.",REJECT_ALL_BUTTON_TEXT:"Odmietnuť všetko",ACCEPT_ALL_BUTTON_TEXT:"Prijať všetko",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Späť na účely",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Zrušiť",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Uložiť a skončiť",CONSENT_LINK_LABEL:"Súkromie",BACK_LABEL:"Späť",VIEW_COMPANIES_LABEL:"Zobraziť spoločnosti",HIDE_COMPANIES_LABEL:"Skryť spoločnosti",THIRD_PARTY_VENDORS_LABEL:"Predajcovia tretích strán",ON_LABEL:"Zap.",OFF_LABEL:"Vyp.",OFF_ON_LABEL:"Vyp./Zap.",OTHER:"Iné",NON_IAB_TITLE:"Dodávatelia bez IAB",DESCRIPTION:"Opis dodávateľa:",COMPANY_LABEL:"Spoločnosť",REQUIRED_LABEL:"Vyžadované",PRIVACY_POLICY_LABEL:"Zásady ochrany osobných údajov: ",PURPOSES_LABEL:"Účely (súhlas)",FEATURES_LABEL:"Funkcie:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Účely (oprávnené záujmy)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Umožnite spoločnosti Google a jej technologickým partnerom zhromažďovať údaje a používať súbory cookie na prispôsobenie reklám a meranie."},sv:{INIT_SCREEN_TITLE_TEXT:"Vi värdesätter din integritet",INIT_SCREEN_BODY_TEXT:{1:"Vi och våra samarbetspartner använder teknologi såsom cookies för att behandla personuppgifter, exempelvis IP-adresser och cookie-identifierare, för att anpassa annonser och innehåll enligt dina intressen, mäta effektiviteten hos annonser och innehåll samt härleda information om de personer som sett annonserna och innehållet. Klicka nedan för att godkänna användningen av denna teknologi och behandling av dina personuppgifter för dessa ändamål. Du kan när som helst ändra dina val gällande samtycke genom att återkomma till denna sida.",2:"Vi och våra samarbetspartner behandlar dina personuppgifter, exempelvis IP-adresser och cookie-identifierare, med hjälp av teknologi såsom cookies för att anpassa annonser och innehåll enligt dina intressen, mäta effektiviteten hos annonser och innehåll samt härleda information om de personer som sett annonserna och innehållet. Klicka nedan för att godkänna eller för att välja vilka samarbetspartner som får behandla dina data för vilka ändamål. Du kan när som helst ändra dina inställningar.",3:"Kvaliteten på det innehåll och den information vi erbjuder dig beror på den inkomst vi får från annonser. Vi och våra samarbetspartner använder dina personuppgifter, exempelvis IP-adresser och cookie-identifierare, för att anpassa annonser och innehåll enligt dina intressen, mäta effektiviteten hos annonser och innehåll samt härleda information om de personer som sett annonserna och innehållet. Klicka nedan för att godkänna användning av cookies och behandling av dina uppgifter. Du kan när som helst återkomma för att ändra dina val.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"FLER ALTERNATIV",INIT_SCREEN_REJECT_BUTTON_TEXT:"JAG GODKÄNNER INTE",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"JAG GODKÄNNER",INIT_SCREEN_PURPOSE_LINK_TEXT:"Visa ändamål",PURPOSE_SCREEN_TITLE_TEXT:"Vi värderar din integritet",PURPOSE_SCREEN_BODY_TEXT:"Du kan ange dina samtyckespreferenser och avgöra hur du vill att dina data ska användas utifrån ändamålen nedan. Du kan ange separata preferenser för oss och tredje parter. Varje ändamål har en beskrivning så att du kan se hur vi och våra samarbetspartner använder dina uppgifter.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Visa säljare",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Avbryt",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Spara & Avsluta",VENDOR_SCREEN_TITLE_TEXT:"Vi värderar din integritet",VENDOR_SCREEN_BODY_TEXT:"Du kan ange samtyckespreferenser för de enskilda tredje parter vi samarbetar med nedan. Du kan maximera informationen om företagen på listan för att se för vilka ändamål de använder uppgifter och på så sätt få hjälp att göra dina val. I vissa fall kan företag använda dina data utan att be om ditt samtycke, med stöd av sina legitima intressen. Du kan klicka på länkarna till deras integritetspolicyer för att få mer information och för att neka till sådan användning.",REJECT_ALL_BUTTON_TEXT:"AVVISA ALLA",ACCEPT_ALL_BUTTON_TEXT:"GODKÄNN ALLA",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Tillbaka till ändamål",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Avbryt",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Spara och Avsluta",CONSENT_LINK_LABEL:"Integritet",BACK_LABEL:"Tillbaka",VIEW_COMPANIES_LABEL:"Visa företag",HIDE_COMPANIES_LABEL:"Göm företag",THIRD_PARTY_VENDORS_LABEL:"Tredjepartsleverantörer",ON_LABEL:"På",OFF_LABEL:"Av",OFF_ON_LABEL:"Av/På",OTHER:"Övriga",NON_IAB_TITLE:"Icke-IAB-säljare",DESCRIPTION:"Beskrivning av säljaren:",COMPANY_LABEL:"Företag",REQUIRED_LABEL:"Vad som krävs",PRIVACY_POLICY_LABEL:"Integritetspolicy: ",PURPOSES_LABEL:"Ändamål (samtycke)",FEATURES_LABEL:"Funktioner:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Ändamål (legitima intressen)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Tillåt Google och deras teknologipartner att samla in data och använda cookies för personanpassning av annonser och mätningar."},ru:{INIT_SCREEN_TITLE_TEXT:"Мы с большим уважением относимся к Bашей конфиденциальности",INIT_SCREEN_BODY_TEXT:{1:"Мы и наши партнеры используем технологии, такие как cookie-файлы, и обрабатываем персональные данные, включая IP-адреса и идентификаторы cookie-файлов, чтобы персонализировать рекламу и контент в соответствии с вашими интересами, оценивать эффективность рекламы и контента, а также получать представление об аудитории, которая просматривает рекламу и контент. Нажмите ниже, чтобы дать согласие на использование этой технологии и обработку ваших персональных данных в этих целях. Вы можете в любой момент изменить свое решение и отказаться, вернувшись на этот сайт.",2:"Мы и наши партнеры обрабатываем ваши персональные данные, включая IP-адреса и идентификаторы cookie-файлов, с использованием таких технологий, как cookie-файлы, чтобы персонализировать рекламу и контент в соответствии с вашими интересами, оценивать эффективность рекламы и контента, а также получать представление об аудитории, которая просматривает рекламу и контент. Нажмите ниже, чтобы дать согласие или выбрать, какие партнеры смогут обрабатывать ваши данные и для каких целей. Вы можете изменить настройки в любое время.",3:"Предоставляемый контент и информация зависят от дохода, который мы получаем от рекламы. Мы и наши партнеры используем ваши персональные данные, включая IP-адреса и идентификаторы cookie-файлов, чтобы персонализировать рекламу и контент в соответствии с вашими интересами, оценивать эффективность рекламы и контента, а также получать представление об аудитории, которая просматривает рекламу и контент. Нажмите ниже, чтобы дать согласие на использование cookie-файлов и обработку ваших данных. Вы можете изменить свое решение в любое время.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"БОЛЬШЕ ВАРИАНТОВ",INIT_SCREEN_REJECT_BUTTON_TEXT:"Я НЕ СОГЛАСЕН / НЕ СОГЛАСНА",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"Я даю согласие",INIT_SCREEN_PURPOSE_LINK_TEXT:"Показать цели",PURPOSE_SCREEN_TITLE_TEXT:"Мы с большим уважением относимся к Bашей конфиденциальности",PURPOSE_SCREEN_BODY_TEXT:"Вы можете установить настройки и решить, хотите ли вы, чтобы ваши данные использовались в указанных ниже целях. Вы можете установить настройки для нас отдельно от сторонних партнеров. Каждая цель подробно описана, чтобы вы знали, как мы и партнеры используем ваши данные.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Посмотреть поставщиков",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Отменить",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Сохранить и выйти",VENDOR_SCREEN_TITLE_TEXT:"Мы с большим уважением относимся к Bашей конфиденциальности",VENDOR_SCREEN_BODY_TEXT:"Ниже вы можете установить настройки для отдельных сторонних партнеров, с которыми мы работаем. Разверните каждый элемент списка компаний, чтобы узнать, для каких целей они используют данные. В некоторых случаях компании могут использовать ваши данные без вашего согласия, исходя из своих законных интересов. Вы можете перейти по ссылкам на их политики конфиденциальности, чтобы получить дополнительную информацию и отказаться от обработки.",REJECT_ALL_BUTTON_TEXT:"ОТКЛОНИТЬ ВСЁ",ACCEPT_ALL_BUTTON_TEXT:"ПРИНЯТЬ ВСЁ",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Вернуться к алгоритму",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Отменить",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"Сохранить и выйти",CONSENT_LINK_LABEL:"Конфиденциальность",BACK_LABEL:"Назад",VIEW_COMPANIES_LABEL:"Показать компании",HIDE_COMPANIES_LABEL:"Скрыть компании",THIRD_PARTY_VENDORS_LABEL:"Сторонние поставщики",ON_LABEL:"Вкл.",OFF_LABEL:"Выкл.",OFF_ON_LABEL:"Выкл./Вкл.",OTHER:"Другое",NON_IAB_TITLE:"Сторонние поставщики",DESCRIPTION:"Описание поставщика:",COMPANY_LABEL:"Компания",REQUIRED_LABEL:"Обязательное поле",PRIVACY_POLICY_LABEL:"Политика конфиденциальности: ",PURPOSES_LABEL:"Цели (согласие)",FEATURES_LABEL:"Особенности:",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Цели (законные интересы)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"RUSO !Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacy Privacybutton.",GOOGLE_PURPOSES_TEXT:"Разрешить компании Google и ее технологическим партнерам собирать данные и использовать cookie-файлы для персонализации и оценки рекламы."},no:{INIT_SCREEN_TITLE_TEXT:"Vi verdsetter personvernet ditt",INIT_SCREEN_BODY_TEXT:{1:"Vi og partnerne våre bruker teknologier, for eksempel informasjonskapsler, og behandler personlige data, for eksempel IP-adresser og informasjonskapsler, for å tilpasse annonser og innhold basert på interessene dine, måle resultatene til annonser og innhold, og få innsikt om publikum som tittet på annonser og innhold. Klikk nedenfor for å samtykke til bruken av denne teknologien og behandlingen av de personlige dataene dine for disse formålene. Du kan ombestemme deg og endre samtykkevalgene dine når som helst ved å returnere til dette nettstedet.",2:"Vi og partnerne våre behandler de personlige dataene dine, for eksempel IP-adresser og informasjonskapsler, ved hjelp av teknologi som informasjonskapsler for å tilpasse annonser og innhold basert på interessene dine, måle resultatene til annonser og innhold, og få innsikt om publikum som tittet på annonser og innhold. Klikk nedenfor for å samtykke eller velge hvilke partnere som behandler dataene dine og for hvilke formål. Du kan når som helst endre innstillingene dine.",3:"Kvalitetsinnholdet og informasjonen vi gir deg, avhenger av inntektene vi genererer fra annonsering. Vi og partnerne våre bruker de personlige dataene dine, for eksempel IP-adresser og informasjonskapsler, ved hjelp av teknologi som informasjonskapsler for å måle resultatene til annonser og innhold, og få innsikt om publikum som tittet på annonser og innhold. Klikk nedenfor for å samtykke til bruken av informasjonskapsler og behandlingen av dataene dine. Du kan når som helst gå tilbake til valgene dine.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"FLERE VALG",INIT_SCREEN_REJECT_BUTTON_TEXT:"JEG AKSEPTERER IKKE",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"JEG AKSEPTERER",INIT_SCREEN_PURPOSE_LINK_TEXT:"Vis formål",PURPOSE_SCREEN_TITLE_TEXT:"Vi verdsetter personvernet ditt",PURPOSE_SCREEN_BODY_TEXT:"Du kan angi samtykkepreferansene dine og bestemme hvordan du vil at dataene skal brukes, basert på formålene nedenfor. Du kan angi preferansene dine uavhengig av tredjepartspartnere. Hvert formål har en beskrivelse slik at du vet hvordan vi og partnerne bruker dataene dine.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"Se leverandører",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"Avbryt",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"LAGRE OG AVSLUTT",VENDOR_SCREEN_TITLE_TEXT:"Vi verdsetter personvernet ditt",VENDOR_SCREEN_BODY_TEXT:"Du kan angi samtykkepreferanser for de individuelle tredjepartspartnerne vi jobber med nedenfor. Utvid hvert selskapslisteelement for å se hvilke formål de bruker dataene for å bidra til å foreta valgene dine. I noen tilfeller kan selskaper bruke dataene dine uten å be om samtykke fra deg, basert på deres legitime interesser. Du kan klikke på deres personvernregler-lenker for mer informasjon og motsette deg slik behandling.",REJECT_ALL_BUTTON_TEXT:"AVVIS ALT",ACCEPT_ALL_BUTTON_TEXT:"AKSEPTER ALT",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"Vis formål",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"Avbryt",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"LAGRE OG AVSLUTT",CONSENT_LINK_LABEL:"Personvern",BACK_LABEL:"Tilbake",VIEW_COMPANIES_LABEL:"Vis selskaper",HIDE_COMPANIES_LABEL:"Skjul selskaper",THIRD_PARTY_VENDORS_LABEL:"Tredjepartsleverandører",ON_LABEL:"På",OFF_LABEL:"Av",OFF_ON_LABEL:"Av/På",OTHER:"Annet",COMPANY_LABEL:"Selskap",NON_IAB_TITLE:"Ikke-IAB-leverandører",DESCRIPTION:"Leverandørbeskrivelse:",REQUIRED_LABEL:"Obligatorisk",PRIVACY_POLICY_LABEL:"Personvernregler:",PURPOSES_LABEL:"Formål (samtykke)",FEATURES_LABEL:"Egenskaper",LEGITIMATE_INTEREST_PURPOSES_LABEL:"Formål (legitime interesser)",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",GOOGLE_PURPOSES_TEXT:"Tillat Google og deres teknologipartnere å samle inn data og bruke informasjonskapsler for annonsetilpassing og -måling."},ar:{INIT_SCREEN_TITLE_TEXT:"خصوصيتك تهمنا",INIT_SCREEN_BODY_TEXT:{1:"نستخدم نحن وشركاؤنا ملفات التعريف على موقعنا بهدف تخصيص المحتوى والإعلانات المبوبة. كما يمكننا عن طريقها تزويد الصفحة بأيقونات وسائل التواصل الاجتماعي المختلفة. باستخدام هذه الخاصية يمكننا السيطرة على انتقاء زوار الصفحة.أنقر أدناه للموافقة على استخدام هذه التقنية عبر الويب يمكنك تغيير قرارك عبر تغيير خيارات الموافقة الموجودة على الموقع في جميع الأوقات.",2:"نحن وشركاؤنا نعالج البيانات الشخصية عن طريق استخدام التكنولوجيا المعلوماتية للتعرف على ما يحلوا لزوار الصفحة مما يساعد الفريق الصحفي على اتخاذ قراراته التحريرية. ولديك مطلق الحرية في اختيار من يستخدم بياناتك ولأي هدف. كما يمكنك العودة لتغيير بياناتك الشخصية على الصفحة في أي وقت أردت",3:"تعتمد جودة المعلومات التي نقدمها لك على الأرباح التي نحققها من الإعلانات. نحن وشركاؤنا نستخدم بياناتك الشخصية لتزويدك بالإعلانات التي تهمك ومعرفة الموضوعات التي تهمك على موقعنا ونسبة نشاطك. إذا وافقت على استخدام بياناتك الشخصية للأهداف السابقة فقط أنقر أدناه، يمكنك تغيير اختيارك في أي وقت.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"Settings",INIT_SCREEN_REJECT_BUTTON_TEXT:"غير موافق",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"موافق",INIT_SCREEN_PURPOSE_LINK_TEXT:"اظهار الاستخدامات",PURPOSE_SCREEN_TITLE_TEXT:"خصوصيتك تهمنا",PURPOSE_SCREEN_BODY_TEXT:"يمكنك تحديد كيفية استخدام بياناتك الشخصية وفقا للأدوات الموضحة أدناه. يمكنك أيضا اختيار قائمتك المفضلة بشكل مستقل بعيدا عن شركاء الطرف الثالث كل غرض له تعريف مفصل لكي تتعرف على كيفية استخدامنا لبياناتك الشخصية",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"تعرف على قائمة المشاركين",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"حذف",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"حفظ وخروج",VENDOR_SCREEN_TITLE_TEXT:"خصوصيتك تهمنا",VENDOR_SCREEN_BODY_TEXT:"يمكنك التعرف على خواص كل شركة على حدا فيما يلي. هناك قائمة خاصة بكل شركة لمعرفة كيفية استخدامهم لبياناتك الشخصية. في بعض الحالات تتعرف الشركات على بياناتك الخاصة دون استئذانك سعيا لتقديم ما هو أفضل. أنقر هنا للتعرف على سياسات الخصوصية والمعلومات لاختيار ما يناسبك.",REJECT_ALL_BUTTON_TEXT:"غير موافق على كل ما سبق",ACCEPT_ALL_BUTTON_TEXT:"أوافق على كل ما سبق",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"العودة إلى الاستخدامات",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"حذف",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"حفظ وخروج",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",CONSENT_LINK_LABEL:"إعدادات الخصوصية"},fa:{INIT_SCREEN_TITLE_TEXT:"ما به حریم خصوصی شما احترام می‌گذاریم",INIT_SCREEN_BODY_TEXT:{1:"ما و شرکایمان از فناوری کوکی برروی سایتمان استفاده می کنیم و به این ترتیب محتوا و تبلیغات متناسب شخصیت شما ارائه خواهد شد. برای اعلام موافقت خود در زیر کلیک می کنید. شما می‌توانید این تنظیمات را هر موقع که خواستید تغییر دهید.",2:"ما و شرکایمان داده‌های شخصی را با استفاده از فناوری کوکی بررسی می کنیم تا از آن برای تبلیغ، تحلیل ترافیک سایت و ارائه بهتر اطلاعات به شما استفاده کنیم. شما امکان تعیین اینکه چه کسی از داده های شما برای چه هدفی استفاده کند را خواهید داشت و می‌توانید این تنظیمات را در آینده تغییر دهید.",3:"کیفیت مطالبی که به شما ارائه می کنیم به درآمدی که از راه تبلیغات کسب می کنیم، بستگی خواهد شد. ما و شرکایمان از داده های شخصی شما برای ارائه تبلیغات متناسب با وضعیت شما و بررسی میزان فعالیت بر روی وبسایت و ارائه محتوای متناسب با حال شما استفاده خواهیم کرد. برای اعلام موافقت خود در زیر کلیک کنید. هر گاه خواستید می‌توانید در انتخاب خود تجدیدنظر کنید.",softOptIn:"We and our partners use technologies, such as cookies, and process personal data, such as IP addresses and cookie identifiers, to personalise ads and content based on your interests, measure the performance of ads and content, and derive insights about the audiences who saw ads and content. Continue using this website or click below to consent to the use of this technology and the processing of your personal data for these purposes. You can change your mind and change your consent choices at any time by returning to this site."},INIT_SCREEN_SETTINGS_BUTTON_TEXT:"Settings",INIT_SCREEN_REJECT_BUTTON_TEXT:"قبول نمی کنم",INIT_SCREEN_ACCEPT_BUTTON_TEXT:"قبول می کنم",INIT_SCREEN_PURPOSE_LINK_TEXT:"اهداف را نشان دهید",PURPOSE_SCREEN_TITLE_TEXT:"ما به حریم خصوصی شما احترام می‌گذاریم",PURPOSE_SCREEN_BODY_TEXT:"شما می‌توانید درجه رضایت خود را تنظیم و اعلام کنید. می توانید تعیین کنید چگونه می‌خواهید از داده های شما برای اهداف زیر استفاده شود. می توانید تنظیمات خود را به طور مستقل از شرکای ما اعلام کنید. برای هر هدف تعریفی ارائه شده است تا شما بدانید ما چگونه از داده های شما بهره می گیریم.",PURPOSE_SCREEN_VENDOR_LINK_TEXT:"دیدن فهرست کامل شرکاء",PURPOSE_SCREEN_CANCEL_BUTTON_TEXT:"لغو",PURPOSE_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"ثبت تنظیمات و خروج",VENDOR_SCREEN_TITLE_TEXT:"ما به حریم خصوصی شما احترام می‌گذاریم",VENDOR_SCREEN_BODY_TEXT:"می توانید ترجیحات خود در زمینه اعلام رضایت برای هر کدام از شرکت ها زیر اعلام کنید. فهرست هر کدام از شرکت ها را باز کنید تا ببینید برای چه هدفی آنها از داده های شما استفاده می کنند. در برخی موارد شرکت‌ها ممکن است استفاده از اطلاعات شما را براساس منافع مشروع خود و بدون کسب رضایت شما افشاء کنند. می‌توانید بر روی سیاست‌های آن‌ها در زمینه حریم خصوصی کلیک کنید تا به اطلاعات بیشتر دست یابید.",REJECT_ALL_BUTTON_TEXT:"هیچکدام از موارد را نمی‌پذیرم",ACCEPT_ALL_BUTTON_TEXT:"پذیرش کلیه موارد",VENDOR_SCREEN_PURPOSES_LINK_TEXT:"بازگشت به اهداف",VENDOR_SCREEN_CANCEL_BUTTON_TEXT:"لغو",VENDOR_SCREEN_SAVE_AND_EXIT_BUTTON_TEXT:"ثبت تنظیمات و خروج",SOFT_OPT_IN_ALERT_TITLE_TEXT:"Your consent preferences have been saved.",SOFT_OPT_IN_ALERT_BODY_TEXT:"To withdraw your consent or change your preferences, please click on the Privacybutton.",CONSENT_LINK_LABEL:"تنظیمات حریم خصوصی"}})},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logSetCookieEvent=n.logTracking=n.track=void 0;var o=t(2),i=t(0),a="",s=(n.track=function(e,n){a+=e+(n?":"+n:"")+","},function(){return encodeURIComponent(navigator&&navigator.userAgent)}),r=function(e){return[e.uiLayout[0],e.defaultToggleValue,e.initScreenRejectButtonShowing,e.pCode,e.initScreenBodyTextOption,e.language].join(",")},l=(n.logTracking=function(e,n){var t="";window.location&&window.location.href&&(t=encodeURIComponent(window.location.href));var o=[n,(new Date).getTime(),encodeURIComponent(e.publisherName),t,"","","","",r(e),a,s()].join(";");l(o),a=""},n.logSetCookieEvent=function(e,n){if(e&&e.value){var t="";window.location&&window.location.href&&(t=encodeURIComponent(window.location.href)),a="setCookie";var i=[n,(new Date).getTime(),encodeURIComponent(o.config.publisherName),t,e.type,e.name,e.value,e.cookieDomain,r(o.config),a,s()].join(";");l(i),a=""}},function(e){var n="https://audit.quantcast.mgr.consensu.org/?log="+e;(0,i.getJson)({url:n},function(){})})},function(e,n,t){(function(e){!function(e){"use strict";e.exports.is_uri=t,e.exports.is_http_uri=o,e.exports.is_https_uri=i,e.exports.is_web_uri=a,e.exports.isUri=t,e.exports.isHttpUri=o,e.exports.isHttpsUri=i,e.exports.isWebUri=a;var n=function(e){return e.match(/(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/)};function t(e){if(e&&!/[^a-z0-9\:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,\;\=\.\-\_\~\%]/i.test(e)&&!/%[^0-9a-f]/i.test(e)&&!/%[0-9a-f](:?[^0-9a-f]|$)/i.test(e)){var t,o,i,a,s,r="",l="";if(r=(t=n(e))[1],o=t[2],i=t[3],a=t[4],s=t[5],r&&r.length&&i.length>=0){if(o&&o.length){if(0!==i.length&&!/^\//.test(i))return}else if(/^\/\//.test(i))return;if(/^[a-z][a-z0-9\+\-\.]*$/.test(r.toLowerCase()))return l+=r+":",o&&o.length&&(l+="//"+o),l+=i,a&&a.length&&(l+="?"+a),s&&s.length&&(l+="#"+s),l}}}function o(e,o){if(t(e)){var i,a,s,r,l="",u="",d="",c="";if(l=(i=n(e))[1],u=i[2],a=i[3],s=i[4],r=i[5],l){if(o){if("https"!=l.toLowerCase())return}else if("http"!=l.toLowerCase())return;if(u)return/:(\d+)$/.test(u)&&(d=u.match(/:(\d+)$/)[0],u=u.replace(/:\d+$/,"")),c+=l+":",c+="//"+u,d&&(c+=d),c+=a,s&&s.length&&(c+="?"+s),r&&r.length&&(c+="#"+r),c}}}function i(e){return o(e,!0)}function a(e){return o(e)||i(e)}}(e)}).call(n,t(8)(e))},function(e,n){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.default={isUserInEU:true,setUserInEU:function(e){this.isUserInEU=e},checkUserIsInEU:function(e){null==this.isUserInEU&&(this.isUserInEU=!0),"function"==typeof e&&e(this.isUserInEU)}}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=t(0),i=u(t(2)),a=u(t(3)),s=t(4),r=t(1),l=u(t(15));function u(e){return e&&e.__esModule?e:{default:e}}var d={cachedVendorLists:{},cachedVendorIdMap:{},cachedNonIabVendorList:[],cachedPublisherVendorList:void 0,blockedVendorsHash:"",nonIabVendorsHash:"",vendorListCallbacks:{},vendorListResponseHandler:function(e,n,t,o){try{if(4===e.readyState){if(200!==e.status)throw"cannot fetch the vendor list";t(e.response?"string"==typeof e.response?JSON.parse(e.response):e.response:JSON.parse(e.responseText))}}catch(e){o(n)}},mergeVendorList:function(e){for(var n=d.cachedPublisherVendorList.vendors,t=d.getVendorIdMap(e),o=[],i=0;in)&&(n=a),t[a]=o[i]}return t.max=n,d.cachedVendorIdMap[e.vendorListVersion]=t,t},getNonIabVendorIdMax:function(e){for(var n,t=0;tn)&&(n=o)}return n},retrieveVendorList:function(e,n,t){if(this.cachedVendorLists[n])t(this.cachedVendorLists[n],!0);else if(this.vendorListCallbacks[n]&&this.vendorListCallbacks[n].size()>0)this.vendorListCallbacks[n].push(t);else{this.vendorListCallbacks[n]=new o.CallbackArray,this.vendorListCallbacks[n].push(t);var i=e.replace("/VERSION","LATEST"===n?"":"/v-"+n);d.fetchGlobalVendorList(i,n)}},fetchGlobalVendorList:function(e,n){(0,o.getJson)({url:e},function(e){d.vendorListResponseHandler(e,n,function(e){e.vendors=d.sortVendorList(e.vendors);var t=d.getVendorIdMap(e);d.cachedVendorIdMap[n]=t,d.cachedVendorLists[n]=e,l.default.setPurposeList(r.DEFAULT_LANGUAGE,{purposes:e.purposes,features:e.features}),""!==i.default.publisherVendorListUrl?d.fetchPublisherVendorList(n):d.vendorListCallbacks[n].call(d.cachedVendorLists[n],!0)},function(n){d.vendorListCallbacks[n].call({status:"Exception caught when parsing & handling global vendor list."+e.responseURL},!1)})})},fetchPublisherVendorList:function(e){if(void 0===d.cachedPublisherVendorList)(0,o.getJson)({url:i.default.publisherVendorListUrl},function(n){d.vendorListResponseHandler(n,e,function(n){d.cachedPublisherVendorList=n;var t=d.mergeVendorList(d.cachedVendorLists[e]);d.cachedVendorLists[e].vendors=d.sortVendorList(t),n.blockedVendorsHash&&""!==n.blockedVendorsHash&&(d.blockedVendorsHash=n.blockedVendorsHash),d.vendorListCallbacks[e].call(d.cachedVendorLists[e],!0)},function(n){d.vendorListCallbacks[n].call(d.cachedVendorLists[e],!0)})});else{var n=d.mergeVendorList(d.cachedVendorLists[e]);d.cachedVendorLists[e].vendors=d.sortVendorList(n),d.vendorListCallbacks[e].call(d.cachedVendorLists[e],!0)}},fetchNonIabVendorList:function(e,n){""!==i.default.nonIabVendorListUrl?0===d.cachedNonIabVendorList.length?(0,o.getJson)({url:i.default.nonIabVendorListUrl},function(t){d.vendorListResponseHandler(t,e,function(e){"nonIabVendorList"in e&&e.nonIabVendorList.length&&(d.cachedNonIabVendorList=e.nonIabVendorList,e.nonIabVendorsHash&&""!==e.nonIabVendorsHash&&(d.nonIabVendorsHash=e.nonIabVendorsHash)),d.cachedNonIabVendorList=d.sortVendorList(d.cachedNonIabVendorList),n(d.cachedNonIabVendorList,d.cachedNonIabVendorList.length>0)})}):n(d.cachedNonIabVendorList,d.cachedNonIabVendorList.length>0):n(void 0,!1)},getVendorList:function(e,n){null===e||void 0===e?a.default.fetchVendorConsentCookie(function(e){var t="LATEST";if(e&&"found"===e.status){var o=new s.VendorConsentAccess;o.setAll(e.value)&&(t=o.getVendorListVersion(),d.isBetaVendorListVersion(o)&&(t="LATEST"))}d.retrieveVendorList("https://vendorlist.consensu.org/VERSION/vendorlist.json",t,n)}):"number"==typeof e||"LATEST"===e?d.retrieveVendorList("https://vendorlist.consensu.org/VERSION/vendorlist.json",e,n):n({error:"Requesting invalid version: "+e},!1)},getNonIabVendorList:function(e){d.fetchNonIabVendorList("LATEST",e)},isBlockedVendorsHashUpdated:function(e){i.default.pCode&&a.default.fetchBlockedVendorsHashValue(function(n,t){if(n&&t){var a=n;(0,o.getJson)({url:i.default.publisherVendorListUrl},function(n){d.vendorListResponseHandler(n,"LATEST",function(n){n.blockedVendorsHash&&""!==n.blockedVendorsHash&&n.blockedVendorsHash!==a?(d.blockedVendorsHash=n.blockedVendorsHash,"function"==typeof e&&e()):d.blockedVendorsHash=a},function(e){d.blockedVendorsHash=a})})}else console.log("BLOCKED VENDORS HASH NOT FOUND"),"function"==typeof e&&e()})},isNonIabVendorsHashUpdated:function(e){i.default.pCode&&a.default.fetchNonIabVendorsHashValue(function(n,t){if(n&&t){var a=n;(0,o.getJson)({url:i.default.nonIabVendorListUrl},function(n){d.vendorListResponseHandler(n,"LATEST",function(n){n.nonIabVendorsHash&&""!==n.nonIabVendorsHash&&n.nonIabVendorsHash!==a?(d.nonIabVendorsHash=n.nonIabVendorsHash,"function"==typeof e&&e()):d.nonIabVendorsHash=a},function(e){d.nonIabVendorsHash=a})})}else console.log("NON-IAB VENDORS HASH NOT FOUND"),"function"==typeof e&&e()})},checkForNewVendorList:function(e,n){var t=!1;d.getVendorList("LATEST",function(o){"error"!==o.status&&o.vendorListVersion>e&&(t=!0),"function"==typeof n&&n(t)})},shouldUpdateVendorList:function(e){return Date.now()-e>i.default.vendorListUpdateFreq*o.MILLISEC_DAY},isBetaVendorListVersion:function(e){return e.getMaxVendorId()==r.BETA_MAX_VENDOR_ID},sortVendorList:function(e){return e.sort(function(e,n){var t=e.name.toLowerCase(),o=n.name.toLowerCase();return to?1:0}),e}};n.default=d},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getNonIABVendorConsents=n.getGooglePersonalization=n.getConsentData=n.getCurrentVendorConsents=n.getVendorConsents=n.retrieveParsedPublisherConsents=n.getCurrentPublisherConsents=n.getPublisherConsents=n.callbacksWaitingForConsent=n.runConsentUiCallback=n.setConsentUiCallback=n.saveConsents=n.displayConsentUi=n.nonIabConsentValues=n.RepromptOptionsValues=n.googleConsentValues=n.publisherConsentValues=n.vendorConsentValues=void 0;var o=E(t(9)),i=E(t(12)),a=E(t(3)),s=E(t(10)),r=t(2),l=E(r),u=t(0),d=t(4),c=t(1);function E(e){return e&&e.__esModule?e:{default:e}}var p=n.vendorConsentValues=new d.VendorConsentAccess,T=n.publisherConsentValues=new d.PublisherConsentAccess,_=n.googleConsentValues=new d.GoogleConsentAccess,f=n.RepromptOptionsValues=new d.RepromptOptionsAccess,g=n.nonIabConsentValues=new d.NonIabVendorConsentAccess,h=(n.displayConsentUi=function(e,n,t){if(!(0,u.isUnsupportedBrowser)())if(e=e||1,r.isConfigInitialized)if(window.__cmpui)window.__cmpui("init",e,n),window.__cmpui("track","CMP_Display",i.default.isInitialized?"changeconsentdisplay":"initializationdisplay"),window.__cmpui("logTracking",l.default);else{var o=window.innerWidth<500?"popup":l.default.uiLayout,a=document.createElement("script");a.type="text/javascript",document.head.insertBefore(a,document.head.childNodes[0]),a.onload=function(){window.__cmpui("init",e,n),window.__cmpui("track","CMP_Display",i.default.isInitialized?"changeconsentdisplay":"initializationdisplay"),window.__cmpui("logTracking",l.default)},a.src="https://static.quantcast.mgr.consensu.org/v25/cmpui-"+o+".js",a.integrity="banner"===o?"sha256-aKyqY267T5JgyLW1+poGzZbk1CpscK1bTUclUKIj2kM=":"sha256-eMNy+K7OgJIlExqP6fexF88WdcB7yq3hZZh0C6wO02w=",a.crossOrigin="anonymous"}else console.error("You must initialize the config before displaying the consent ui!")},n.saveConsents=function(e,n){if(!(0,u.isUnsupportedBrowser)()){l.default.googlePersonalization&&(_.setConsentValue(e.googlePurposeConsents),a.default.setGoogleConsentCookie(_.build(),null));var t=e.vendorList,o=s.default.getVendorIdMap(t);if(e.nonIabVendorList.length)var i=e.nonIabVendorList,r=s.default.getNonIabVendorIdMax(i);for(var d=e.publisherPurposes,c=d.length,E=0;E0)for(var n=[].concat(h);n.length>0;)n.shift()(e)},n.callbacksWaitingForConsent=[]),m=(n.getPublisherConsents=function(e,n){if(i.default.isInitialized)return m(e,n);N.push(["getPublisherConsents",e,n])},n.getCurrentPublisherConsents=function(e,t){C(function(o,i){var a={},s=i;i&&"parsed"===o.status&&(n.publisherConsentValues=T=o.publisherConsentValues,(0,u.isArray)(e)&&e.length>0?(e.forEach(function(e){a[e]=T.getStandardPurposeConsent(e)}),s=!0):null===e||void 0===e||(0,u.isArray)(e)&&0===e.length?(a=T.getStandardPurposeConsent(),s=!0):(a=null,s=!1)),(0,u.doCallback)(t,{standardPurposeConsents:a},s)})}),C=n.retrieveParsedPublisherConsents=function(e){l.default.publisherPurposeIds&&0!=l.default.publisherPurposeIds.length?a.default.fetchPublisherConsentCookie(function(n,t){if(t)if("notfound"!==n.status){var o=new d.PublisherConsentAccess;o.setAll(n.value)?(0,u.doCallback)(e,{status:"parsed",publisherConsentValues:o},!0):(0,u.doCallback)(e,{status:"parse_error"},!1)}else(0,u.doCallback)(e,{status:"notfound"},!0);else(0,u.doCallback)(e,{status:"fetch_error"},!1)}):(0,u.doCallback)(e,{status:"notneeded"},!0)},O=(n.getVendorConsents=function(e,n){L("getVendorConsents",e,n,!0)},n.getCurrentVendorConsents=function(e,n){(0,u.isUnsupportedBrowser)()||L("getCurrentVendorConsents",e,n,!1)}),I=function(e){return!!(e||l.default&&"always"===l.default.displayUi)},S=function(e,n,t){"function"==typeof e&&e({metadata:null,gdprApplies:I(n),hasGlobalConsent:a.default.isGlobalScope,hasGlobalScope:a.default.isGlobalScope,purposeConsents:t?{}:null,vendorConsents:t?{}:null},!0)},L=function(e,n,t,r){if("function"==typeof t){var l=!1;l=r?i.default.isInitialized:!!a.default.cookie[c.VENDOR_CONSENT_COOKIE_NAME];var d=a.default.cookie[c.VENDOR_CONSENT_COOKIE_NAME];l?o.default.checkUserIsInEU(function(e){var o={};if(d&&"notfound"!==d.status)if(p.setAll(d.value)){if(s.default.isBetaVendorListVersion(p)&&S(t,e,!0),n&&0!==n.length)for(r=0;rs.MAX_VALID_CMP_ID||-1!==s.NOT_VALID_CMP_IDS.indexOf(l))&&(0,a.displayConsentUi)(null,null,!0);var u=function(){(0,a.getCurrentPublisherConsents)(null,function(e){(0,i.isObjectAllFalse)(e.standardPurposeConsents)?(0,a.getCurrentVendorConsents)(null,function(e){(0,i.isObjectAllFalse)(e.purposeConsents)&&d.default.shouldUpdateVendorList(r)?(0,a.displayConsentUi)(null,null,!0):((0,a.runConsentUiCallback)({reason:"consent-current",uiShown:!1}),(0,i.displayPersistentConsentLink)(p.default))}):((0,a.runConsentUiCallback)({reason:"consent-current",uiShown:!1}),(0,i.displayPersistentConsentLink)(p.default))})};if(d.default.shouldUpdateVendorList(t.getLastUpdated())||o){var E=o?0:t.getVendorListVersion();d.default.checkForNewVendorList(E,function(e){e?(0,a.displayConsentUi)(null,null,!0):u()})}else u()}else(0,i.logError)("error parsing cookie"),(0,a.displayConsentUi)(null,null,!0)}else(0,i.logError)("Fetch Cookie response is invalid: ",e.status);else(0,a.displayConsentUi)(null,null,!0)}),l.default.fetchRepromptOptionsValue(function(e,n){if(n){var t=new c.RepromptOptionsAccess,i="object"===(void 0===e?"undefined":o(e))?e.value:e;if(t.setAll(i))t.getInitScreenBodyTextOption()!=p.default.initScreenBodyTextOption&&(0,a.displayConsentUi)()}else(0,a.displayConsentUi)()}),l.default.fetchNonIabConsentCookie(function(e,n){n&&""!==p.default.nonIabVendorListUrl&&d.default.isNonIabVendorsHashUpdated(function(){(0,a.displayConsentUi)(null,null,!0)})})}):(0,a.displayConsentUi)(null,null,!0)})},initConsentStateForIE:function(){for(var e=p.default.publisherPurposeIds,n=e.length,t=0;t0)a.purposeListCallbacks[e].push(n);else{a.purposeListCallbacks[e]=new o.CallbackArray,a.purposeListCallbacks[e].push(n);var t=(new Date).getTime(),s="https://vendorlist.consensu.org/purposes-{language}.json".replace("{language}",e.toLowerCase()).concat("?timestamp=",t);(0,o.getJson)({url:s},function(n){a.purposeListResponseHandler(n,e,function(n,t){t&&(a.cachedPurposeList[e]=n),a.purposeListCallbacks[e].call(n,t)})})}else(0,o.doCallback)(n,{error:"Does not support the requested Language: "+e},!1)},setPurposeList:function(e,n){a.cachedPurposeList[e]=n}};n.default=a},,,,,,,function(e,n,t){"use strict";var o=t(2),i=function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}(t(11)),a=(d(t(3)),d(t(12))),s=(d(t(23)),d(t(10))),r=d(t(24)),l=t(0),u=d(t(15));function d(e){return e&&e.__esModule?e:{default:e}}var c=[];window.__cmp=new function(e){var n;if(e.__cmp){n=e.__cmp.gdprAppliesGlobally;try{if(e.__cmp("__cmp"))return e.__cmp;c=__cmp()||[]}catch(n){return e.__cmp}}var t=function(e){return{displayConsentUi:i.displayConsentUi,getConfig:o.getConfig,getCurrentVendorConsents:i.getCurrentVendorConsents,getConsentData:i.getConsentData,getGooglePersonalization:i.getGooglePersonalization,getPublisherConsents:i.getPublisherConsents,getCurrentPublisherConsents:i.getCurrentPublisherConsents,getVendorConsents:i.getVendorConsents,getVendorList:s.default.getVendorList,getNonIabVendorList:s.default.getNonIabVendorList,getNonIABVendorConsents:i.getNonIABVendorConsents,getGoogleVendorList:r.default.getGoogleVendorList,init:a.default.init,initConfig:o.initializeConfig,runConsentUiCallback:i.runConsentUiCallback,saveConsents:i.saveConsents,setConsentUiCallback:i.setConsentUiCallback,fetchPurposeList:u.default.fetchPurposeList,ping:function(e,n){var t=o.config.displayUi?"always"===o.config.displayUi:window.__cmp.gdprAppliesGlobally;(0,l.doCallback)(n,{gdprAppliesGlobally:t,cmpLoaded:!0},!0)},__cmp:function(){return!0}}[e].apply(null,[].slice.call(arguments,1))};return t.gdprAppliesGlobally=n,t}(window),(0,l.executePendingCalls)(c)},function(e,n,t){"use strict";window.NodeList&&!window.NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(e,n){n=n||window;for(var t=0;t>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var o=arguments[1],i=0;i>>0,o=arguments[1]>>0,i=o<0?Math.max(t+o,0):Math.min(o,t),a=arguments[2],s=void 0===a?t:a>>0,r=s<0?Math.max(t+s,0):Math.min(s,t);i>>0;if(0===o)return!1;var i=0|n,a=Math.max(i>=0?i:o-Math.abs(i),0);function s(e,n){return e===n||"number"==typeof e&&"number"==typeof n&&isNaN(e)&&isNaN(n)}for(;a1?arguments[1]:void 0,r=s?Number(s):0;r!=r&&(r=0);var l=Math.min(Math.max(r,0),o);if(a+l>o)return!1;for(var u=-1;++u>>0,o=new Array(t),i=this,a=0,s=-1;if(void 0===n)for(;++s!==t;)s in this&&e(i[s],s,i)&&(o[a++]=i[s]);else for(;++s!==t;)s in this&&e.call(n,i[s],s,i)&&(o[a++]=i[s]);return o.length=a,o})},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o={getGoogleVendorList:function(e){var n=new XMLHttpRequest;n.open("GET","https://2ttq8jlhg5.execute-api.us-west-2.amazonaws.com/default/google-vendor-list-proxy",!0),n.addEventListener("load",function(){n.status>=200&&n.status<400?e(JSON.parse(n.responseText),!0):e(null,!1)}),n.send()}};n.default=o}]); \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/custom.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/custom.js new file mode 100644 index 0000000..6d29cca --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/custom.js @@ -0,0 +1,63 @@ +(function(){var _h=function(selector){var elems=typeof(selector)=="string"?document.querySelectorAll(selector):[selector];function getStyle(elem){return elem.currentStyle||getComputedStyle(elem,null);} +return{elems:elems||[],addEventListener:function(eventName,callback){for(var i=0;i0){return _h(this.elems[0]);} +return undefined;},last:function(){if(this.length>0){return _h(this.elems[this.length-1]);} +return undefined;},addDynamicEventListener:function(eventName,callback,parent=document){parent.addEventListener(eventName,function(e){if(e.target&&e.target.matches(selector)){callback(e);}});},removeClass:function(className){for(var i=0;i0){var el=this.elems[0];return!!(el.offsetHeight||el.offsetWidth);} +return undefined;},toggle:function(callback){for(var i=0;i0){return this.elems[0].innerHTML;} +return undefined;},text:function(str){if(str){for(var i=0;i0){return this.elems[0].innerText;} +return'';},empty:function(){this.each(function(){this.innerHTML='';});return this;},offset:function(){if(this.length>0){var el=this.elems[0];var rect=el.getBoundingClientRect();return{top:rect.top+document.body.scrollTop,left:rect.left+document.body.scrollLeft};} +return undefined;},children:function(childSelector){var c=[];for(var i=0;i0){if(this.elems[0]==document){document.documentElement.scrollTop=val;}else{this.elems[0].scrollTop=val;}} +return this;} +if(this.elems.length>0){if(this.elems[0]==document){return document.documentElement.scrollTop;} +return this.elems[0].scrollTop;} +return undefined;},remove:function(){var r=[];for(var i=0;i0?this.elems[i].children[0]:null;this.elems[i].insertBefore(nodes[j],child);}} +return this;},append:function(nodes){for(var i=0;i=0;j--){target.insertAdjacentElement('afterend',elems[j]);} +return _h(target);},toggleClass:function(className){for(var i=0;i0){var stylesheet=getStyle(this.elems[0]);return stylesheet.getPropertyValue(key);}else{return undefined;}} +var style=key+': '+val+';';for(var i=0;i0){return this.elems[0].clientWidth;} +return undefined;},height:function(val){if(val){return this.css('height',val);} +if(this.elems.length>0){return this.elems[0].clientHeight;} +return undefined;},each:function(callback){for(var i=0;i0){return this.elems[0].getAttribute(key);} +return undefined;},find:function(childSelector){var c=[];for(var i=0;i=this.elems.length){return undefined;} +return _h(this.elems[idx]);},fadeTo:function(duration,opacity,complete){console.log("Implement fading here.");if(typeof complete=='function'){complete.call(this);} +return this;},ajax:function(method,url,data,successCallback,errorCallback){var request=new XMLHttpRequest();request.open(method,url,true);request.onload=function(){var resp=request.responseText;if(typeof successCallback=='function'){successCallback(resp);}};request.onerror=function(){if(typeof errorCallback=='function'){errorCallback.call(this);}};data=data||'';request.send(data);},submit:function(handler){if(typeof handler=='function'){this.each(function(){this.addEventListener('submit',function(){handler.call(this);});});return this;} +this.each(function(){this.submit();});return this;},is:function(selector){if(this.length>0){var el=this.elems[0];return(el.matches||el.matchesSelector||el.msMatchesSelector||el.mozMatchesSelector||el.webkitMatchesSelector||el.oMatchesSelector).call(el,selector);};return false;},closest:function(selector){var maxTraversal=10;var parent;if(this.length>0){var el=this.elems[0];while(el&&maxTraversal>0){parent=el.parentElement;if(parent&&_h(parent).is(selector)){return _h(parent);} +el=parent;maxTraversal-=1;}} +return undefined;},next:function(selector){var nodes=[];for(var i=0;i=4){adsMoveTo=2;}} +if(format=="List"&§ion_length>=5){adsMoveTo=2;} +if(format=="How To"&§ion_length>=6){adsMoveTo=3;} +if(adsMoveTo&&window_width<=760){_h('#top-300').insertAfter('#section-'+adsMoveTo);} +var container="div[data-type='adTracking']";_h(container+" a, "+container+" div.GoogleFlashAd div.Ad").addEventListener("mouseup",function(e){var parent=_h(this).closest(container);_JT.DM_Click(parent);});_h('.link-toggle-list').each(function(){_h(this).find('span.icon').first().show();_h(this).find('span.icon').last().hide();}) +_h('.link-toggle-list').addEventListener('click',function(e){e.preventDefault();e.stopPropagation();var section=_h(this).closest('.section');section.find('.icon').hide();if(section.find('ul').isVisible()){section.find('.icon').first().show();}else{section.find('.icon').last().show();} +section.find('ul').toggle();});_h(".citation-widget button.choose-style").addEventListener("click",function(){_h(".citation-widget button.choose-style").removeClass("active");_h(this).addClass("active");_h(".citation-widget .style").removeClass("active");_h(".citation-widget .style."+_h(this).attr("data-style")).addClass("active");_h(".citation-widget button.copy-citation").removeClass("success").removeClass("error").text("Copy Citation");_h(".citation-widget .popup .copied-flash").hide();});_h(".citation-widget button.copy-citation").addEventListener("click",function(){var currentCitation=_h(".citation-widget .style.active").text();if(copyTextToClipboard(currentCitation)){_h(this).addClass("success").html("✓ Copied");if(_h(".citation-widget button.choose-style.active").attr("data-style")!="Chicago"){_h(".citation-widget .popup .copied-flash").show();}}else{_h(this).addClass("error").html("X Unable to Copy.");}});_h(".citation-widget").addEventListener("mouseenter touchstart",function(e){dataLayer.push({'event':'citation open'});});});function copyTextToClipboard(text){dataLayer.push({'event':'citation copy button'});var textArea=document.createElement("textarea");textArea.style.position='fixed';textArea.style.top=0;textArea.style.left=0;textArea.style.width='2em';textArea.style.height='2em';textArea.style.padding=0;textArea.style.border='none';textArea.style.outline='none';textArea.style.boxShadow='none';textArea.style.background='transparent';textArea.value=text;document.body.appendChild(textArea);textArea.select();try{var successful=document.execCommand('copy');}catch(err){console.log("Oops, unable to copy.");} +document.body.removeChild(textArea);return successful;} \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/detectab.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/detectab.js new file mode 100644 index 0000000..bfe8e58 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/detectab.js @@ -0,0 +1,8 @@ +(function(window){var AdblockPlus=new(function(){this.detect=function(px,callback){var detected=false;var checksRemain=2;var error1=false;var error2=false;if(typeof callback!="function") +return;px+="?ch=*&rn=*";function beforeCheck(callback,timeout){if(checksRemain==0||timeout>1000) +callback(checksRemain==0&&detected);else{setTimeout(function(){beforeCheck(callback,timeout*2);},timeout*2);}} +function checkImages(){if(--checksRemain) +return;detected=!error1&&error2;} +var random=Math.random()*11;var img1=new Image();img1.onload=checkImages;img1.onerror=function(){error1=true;checkImages();} +img1.src=px.replace(/\*/,1).replace(/\*/,random);var img2=new Image();img2.onload=checkImages;img2.onerror=function(){error2=true;checkImages();} +img2.src=px.replace(/\*/,2).replace(/\*/,random);beforeCheck(callback,250);}});window.AdblockPlus=AdblockPlus;if(window.AdblockPlus===undefined){}})(window); \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/e55730fea89316e3fd3a8e5f63dbc30d.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/e55730fea89316e3fd3a8e5f63dbc30d.js new file mode 100644 index 0000000..154ad95 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/e55730fea89316e3fd3a8e5f63dbc30d.js @@ -0,0 +1,20 @@ +Bootstrapper.bindDependencyImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var w=Bootstrapper.propertyWatcher.create(function(){return HNP.ens3pFlag});w.change=function(oldValue,newValue){if(newValue=="true"){window.ga("hnp.set",cDim.SiteSectionLevel1,"business");window.ga("hnp.set",cDim.SiteSectionLevel2,"business:smallbusiness");window.ga("hnp.set",cDim.SiteSectionLevel3,"business:smallbusiness");window.ga("hnp.set",cDim.SiteSectionLevel4, +"business:smallbusiness");window.ga("hnp.set",cDim.ContentType,"vendor");window.setCommonDimensions();if(HNPutilities.getCookie("region")=="EU");window.ga("hnp.send","pageview",window.gaFieldObject);window.gaFieldObject={}}}},2750336,[2837700],330853,[330852]); +Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var w=Bootstrapper.propertyWatcher.create(function(){return HNP.ens3pFlag});w.change=function(oldValue,newValue){if(newValue=="true"){var disableTag=false;if(document.location.hostname.match(/((homeguides|smallbusiness|work|healthyeating|livehealthy)\.(chron|sfgate)\.com)/))if(Bootstrapper.Cookies.get("region")=="EU")disableTag=true;(function(){var lotameId=window.lotame_id; +var lotameMethod="_cc"+lotameId;var lotameScript="//tags.crwdcntrl.net/c/"+lotameId+"/cc.js?ns\x3d_cc"+lotameId;appendScript=function(configObj){if(typeof(configObj!="undefined")){var s=document.createElement("script");s.type="text/javascript";s.async=typeof configObj.async!="undefined"?configObj.async:false;s.src=typeof configObj.scriptSrc!="undefined"?configObj.scriptSrc:"";s.id=typeof configObj.scriptId!="undefined"?configObj.scriptId:"";if(typeof configObj.scriptId!="undefined"&&typeof configObj.scriptId== +"function"){s.onload=configObj.callback;s.onreadystatechange=function(){if(this.readyState=="complete")configObj.callback}}if(s.src!==""){var x=document.getElementsByTagName("script")[0];document.getElementsByTagName("script")[0].parentNode.insertBefore(s,x)}}};scriptCallback=function(){var lotameMethod="_cc"+lotameId;var bcpCall=setInterval(function(){if(typeof window[lotameMethod]!="undefined"){window[lotameMethod].bcp();console.log("Lotame Loaded");clearInterval(bcpCall)}else console.log("Lotame Error: _cc"+ +lotameId+".bcp does not exist.")},2E3)};initLotame=function(){if(typeof lotameId!=="undefined")appendScript({async:true,scriptSrc:"//tags.crwdcntrl.net/c/"+lotameId+"/cc.js?ns\x3d_cc"+lotameId,scriptId:"LOTCC_"+lotameId,callback:scriptCallback()})};if(disableTag==false)initLotame()})()}}},2838187,595688); +Bootstrapper.bindDependencyDOMParsed(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;Bootstrapper.bindDOMParsed(function(){s2nCheckCounter=1;s2nCheck=setInterval(function(){if(s2nCheckCounter<=3)if(window.s2n){clearInterval(s2nCheck);stnFrame=document.querySelector("div.s2nPlayerFrame iframe");stnFrameDoc=stnFrame.contentDocument||stnFrame.contentWindow.document;s2nPlayerCheck=setInterval(function(){stn=stnFrameDoc.querySelector("#videoPlayer_html5_api"); +if(stn){stnTrack();stnGaTrack("Initialize");clearInterval(s2nPlayerCheck)}},100)}else s2nCheckCounter++;else clearInterval(s2nCheck)},250)});function stnTrack(){stnTitle=stnFrameDoc.querySelector("div.headerNowPlaying span.headerText").innerText;stnAds=stnFrameDoc.querySelector("#videoPlayer_ima-ad-container");stnPauseAt="";stnHasPaused=false;stnFirstPlay=false;stnAdCheckRunning=false;stnPlaylistItem=[];window.stnGaTrack=function(action,videoData){var hitLabel="";var hitValue="";var nonInteractiveMode= +false;var trackTitle=true;if(videoData)stnData=videoData;else stnData=stnData=stnGatherData();stnData.position=stnPlaylistItem.position||"";videoTitle=stnPlaylistItem.title!==""?stnPlaylistItem.title:stnData.title;videoDuration=stnPlaylistItem.duration!==""?stnPlaylistItem.duration:stnData.title;hitLabel=[videoTitle,videoDuration,stnData.displayMode,stnData.playerId,stnPlaylistItem.position,""].join("||");if(action.match(/Initialize/)){nonInteractiveMode=true;hitLabel=stnData.playerId;hitValue=Math.round(performance.now()/ +1E3,2);trackTitle=false}else if(action.match(/Ad Break/))nonInteractiveMode=true;else;var stnFieldObject={};stnFieldObject={hitType:"event",eventCategory:"SendtoNews Video",eventAction:action,eventLabel:hitLabel,nonInteraction:nonInteractiveMode,dimension62:HNPutilities.getPageVisibility()};if(hitValue!=="")stnFieldObject.eventValue=hitValue;if(trackTitle==true)stnFieldObject.dimension55=videoTitle;window.ga("hnp.send",stnFieldObject)};function stnUpdateDuration(){if(isNaN(stn.duration)==false){var minutes= +parseInt(stn.duration/60,10);var seconds=Math.floor(stn.duration%60,2);var minDisplay=minutes<10?"0"+minutes:minutes;var secDisplay=seconds<10?"0"+seconds:seconds;stnDuration=minDisplay+":"+secDisplay;return stnDuration}else return"(not set)"}function stnGetTitle(){try{domTitle=stnFrameDoc.querySelector("div.headerNowPlaying span.headerText").innerText;if(domTitle!=="")return domTitle.trim();else return"N/A"}catch(e){return"N/A"}}function stnGetDuration(){return stnFrameDoc.querySelector("div.playVideoText \x3e div.videoLength").innerText} +function stnCheckFloat(){if(stnFrameDoc.querySelector("body").classList.contains("float"))return"anchored";else return"inline"}function stnCheckFullscreen(){if(document.fullscreenElement){if(document.fullscreenElement.id==stnFrame.id)return true}else if(stn.webkitDisplayingFullscreen&&stn.webkitDisplayingFullscreen==true)return true;else return false}function stnCheckDisplayMode(){if(typeof stn.webkitDisplayingFullscreen=="boolean")if(stn.webkitDisplayingFullscreen==true)return"fullscreen";else if(stnFrameDoc.querySelector("body").classList.contains("float"))return"anchored"; +else return"inline";else{if(typeof document.fullscreenElement!=="undefined")fs=document.fullscreenElement;else if(typeof document.mozFullScreenElement!=="undefined")fs=document.mozCancelFullScreen;else if(typeof document.webkitFullscreenElement!=="undefined")fs=document.webkitFullscreenElement;else if(typeof document.msFullscreenElement!=="undefined")fs=document.msFullscreenElement;if(fs){if(fs.id==stnFrame.id)return"fullscreen"}else if(stnFrameDoc.querySelector("body").classList.contains("float"))return"anchored"; +else return"inline"}}stnPlaylist=stnFrameDoc.querySelectorAll("div.playlistSlider div.item");stnPlayerId=stnFrameDoc.querySelector("div.playlist").id;function stnGetPlaylistItemData(index){activeVideo=stnPlaylist[index];activeVideoData=[];activeVideoData.title=activeVideo.querySelector("div.itemDetails div.itemTitle").innerText;activeVideoData.duration=activeVideo.querySelector("div.itemDetails span.barkerTime").innerText;activeVideoData.position=index+1;return activeVideoData}function stnGatherData(){stnFieldObject= +{};stnFieldObject.title=stnGetTitle();stnFieldObject.duration=stnGetDuration();stnFieldObject.displayMode=stnCheckDisplayMode();stnFieldObject.playerId=stnPlayerId;return stnFieldObject}stn.addEventListener("pause",function(){stnPauseAt=stn.currentTime;stnHasPaused=true;setTimeout(function(){if(stnAds&&stnAds.style.display=="block"){stnData=stnGatherData();stnEventLabel=[stnData.title,stnData.duration,stnData.displayMode,stnData.playerId,stnPlaylistItem.position,""].join("||");if(stnAdCheckRunning== +false){stnGaTrack("Ad Break");stnAdCheckRunning=true}}},2E3)});stn.addEventListener("play",function(){stnAdCheckRunning=false;if(stn.currentTime<1&&stnFirstPlay==false)if(!window.stnProgressCheck)window.stnProgressCheck=setInterval(function(){stnMilestone=2;if(stn.currentTime>=stnMilestone){stnGaTrack("Play");stnFirstPlay=true;clearInterval(window.stnProgressCheck);window.stnProgressCheck=null}},500);if(stnHasPaused==false){stnData=stnGatherData();stnEventLabel=[stnData.title,stnData.duration,stnData.displayMode, +stnData.playerId,""].join("||");try{for(var i=0,j=stnPlaylist.length-1;ib.time)?a:b}).intersectionRatio; + } + window.addEventListener('message',ampListener); + + function getIframeOrigin(iframe) + { + var l = iframe.contentWindow.location; + return l.protocol + "//" + l.hostname + (l.port ? ':' + l.port: ''); + } + + var S2nVideoPlayer = function(element,key) { + this.el = element; + this.key = key; + }; + + S2nVideoPlayer.prototype = { + setup: function(){ + + var isMobile = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/); + var isTablet = false; + var parentDiv = this.el; + var key = this.key; + var scriptParams; + var pageParams; + var playerReady = false; + var playerType; + var srcDir = '/player4/'; + var srcFile = 'friendlyEmbedPlayer.php'; + var srcParams; + var barkerHeight; + var playerDiv; + var playerIframe; + var playerPosition = 'fixed'; + var offsetX = 0; + var offsetXInEmbedCode = false; + var offsetY = 0; + var offsetYInEmbedCode = false; + var tabletOffsetX = 0; + var tabletOffsetY = 0; + var screenLocation = 'bottom right'; + var floatPositionInEmbedCode = false; + var aspectRatio = 16 / 9; + var floatWidth = 400; + var floatWidthInEmbedCode = false; + var floatWidthPercent = 0.6; + var floatHeight = floatWidth / aspectRatio + 25; + var animation = 'off'; + var scriptTags = document.querySelectorAll('[data-type="s2nScript"]'); + var isSafari = (navigator.userAgent.indexOf('Macintosh') >= 0); + var minVisRatioToPlay; + var minVisRatioToFloat; + var visibleState; + var iabVisible; + var floatState; + var playerStarted = false; + var userInteracted = false; + var playOnVisible = false; + var ST_usrKey = sessionStorage.getItem('ST_usrKey'); + var forceAspect = false; + var ampResizeRequest = false; + var ampFrameHeight = null; + var directLoad = 1; + + if(ST_usrKey === null){ + var keyArray = []; + var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + for(var i = 0; i < 16; i++){ + keyArray.push(possible.charAt(Math.floor(Math.random() * possible.length))); + } + ST_usrKey = keyArray.join(''); + sessionStorage.setItem('ST_usrKey',ST_usrKey); + } + + if(typeof document.referrer != 'undefined' && document.referrer !== ''){ + directLoad = 0; + } + + var validateUrlRegExp = /^(https?:)?(\/\/)?((?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*[a-zA-Z0-9])\.)+(?:[a-zA-Z0-9][-a-zA-Z0-9]*[a-zA-Z0-9]))((?:\/(?:[-a-zA-Z0-9._~!$&'()*+,;=:@]|(?:%[a-fA-F0-9]{2}))*)*)\/?(\?[^#]*)?/; + function validateUrl(url) + { + var parts = validateUrlRegExp.exec(url); + + // if no match found, return null + if(!parts) + { + return null; + } + + // http or https is optional. if it's not included, use the scheme of the current page + if(!parts[1]) + { + parts[1] = /^https?:/.exec(window.location.href)[0]; + } + + // make sure the double slash is always there + parts[2] = '//'; + + return parts.slice(1).join(''); + } + + var ogUrl; + var canonicalUrl; + var metaUrl; + var ref; + var refOnly = 0; + var ogSet = 1; + + var ogTag = document.querySelector('meta[property="og:url"]'); + var canonicalTag = document.querySelector('link[rel="canonical"]'); + + if(ogTag){ + ogUrl = validateUrl(ogTag.getAttribute('content')); + } + + if(canonicalTag){ + canonicalUrl = validateUrl(canonicalTag.getAttribute('href')); + } + + var refUrl = window.location.href; + + var ogValid = typeof ogUrl != 'undefined' && ogUrl !== null && ogUrl !== ''; + var canValid = typeof canonicalUrl != 'undefined' && canonicalUrl !== null && canonicalUrl !== ''; + var refValid = typeof refUrl != 'undefined' && refUrl !== null && refUrl !== ''; + + if((ogValid && canValid && ogUrl == canonicalUrl) || (ogValid && refValid && ogUrl == refUrl)){ + metaUrl = ogUrl; + } else if(canValid && refValid && canonicalUrl == refUrl){ + metaUrl = canonicalUrl; + } else if(ogValid){ + metaUrl = ogUrl; + } else if(canValid){ + metaUrl = canonicalUrl; + } else if(refValid){ + metaUrl = refUrl; + refOnly = 1; + } else { + metaUrl = ''; + ogSet = 0; + } + + ref = metaUrl; + + var playlistAdHeight = 0; + var floatPercentage = -1; + var percentInitilized = false; + var floatOnce = 'NO'; + var userClosed = false; + var frameTag; + + function Queue() + { + this.array = []; + } + Queue.prototype.push = function(item) + { + if(this.array) + { + this.array.push(item); + } + else + { + item(); + } + }; + Queue.prototype.trigger = function() + { + if(!this.array) + { + return; + } + this.array.forEach + ( + function(item) + { + item(); + } + ); + this.array = false; + }; + + var floatQueue = new Queue; + var scrollQueue = new Queue; + + // OVERRIDE: Todo: FriendlyFrame requires that ref points to the current domain. + // If og:url is not set right (which is where metaUrl comes from), then cross domain dies. + + scriptParams = this.parseUrl('script'); + pageParams = this.parseUrl('page'); + + if (typeof pageParams['s2ncid'] !== 'undefined'){ + scriptParams['recache'] = '1'; + scriptParams['cid'] = pageParams['s2ncid']; + } + + if (pageParams['s2nkey']){ + scriptParams['recache'] = '1'; + var oldDiv; + oldDiv = document.getElementsByClassName('k-' + key)[0]; + oldDiv.classList.remove('k-' + key); + key = pageParams['s2nkey']; + oldDiv.classList.add('k-' + key); + if(scriptParams['SC']) scriptParams['SC'] = key; + if(scriptParams['fk']) scriptParams['fk'] = key; + } + + if(scriptParams.SC && scriptParams.SC.split('-')[1] === 'FULL') + { + scriptParams.fk = scriptParams.SC.split('-')[0]; + scriptParams.cid = scriptParams.SC.split('-')[2]; + delete scriptParams.SC; + } + + srcParams = []; + + for (var prop in scriptParams){ + + if(!scriptParams.hasOwnProperty(prop) || (scriptParams[prop]) === undefined) + { + continue; + } + + if(prop === 'SC') + { + scriptParams[prop] = key; + } else if(prop === 'fk') + scriptParams[prop] = key; + else if(prop === 'offsetx') + { + if(isMobile) + { + offsetX = 10; + } + else + { + offsetX = parseInt(scriptParams[prop]); + offsetXInEmbedCode = true; + } + } + else if(prop === 'offsety') + { + if(isMobile) + { + offsetY = 10; + } + else + { + offsetY = parseInt(scriptParams[prop]); + offsetYInEmbedCode = true; + } + } + else if(prop === 'floatwidth') + { + if(isMobile) + { + floatWidth = Math.round(window.innerWidth*floatWidthPercent); + } + else + { + floatWidth = parseInt(scriptParams[prop]); + floatWidthInEmbedCode = true; + } + floatHeight = ((floatWidth / aspectRatio) + 25); + } + else if(prop === 'floatposition') + { + if(isMobile) + { + screenLocation = 'bottom right'; + } + else + { + screenLocation = scriptParams[prop].replace('-', ' '); + floatPositionInEmbedCode = true; + } + } + else if(prop === 'animation') + { + animation = scriptParams[prop]; + } + else if(prop === 'amptag') + { + switch(scriptParams['amptag'] | 0) + { + case 1: + forceAspect = true; + break; + case 2: + ampResizeRequest = true; + break; + } + } + + srcParams.push(prop + '=' + scriptParams[prop]); + } + + srcParams = srcParams.join('&'); + + var match = scriptTags[0].getAttribute('src').match(/((http:|https:)?\/\/)(www[0-9]?\.)?(.[^\/:]+)/i); + if (match !== null && match.length > 2 && typeof match[4] === 'string' && match[4].length > 0) { + var srcDomain = match[1] + match[4]; + } + + playerType = parentDiv.getAttribute('data-type'); + + if(playerType==='barker') { + switch (scriptParams['SIZE']) { + case '400': + barkerHeight = '265'; + break; + case '500': + barkerHeight = '313'; + break; + default: + barkerHeight = '220' + } + } + + srcParams += '&type=' + playerType; + srcParams += '&ogSet=' + ogSet; + srcParams += '&inIframe=' + inIframe(); + srcParams += '&ref=' + encodeURIComponent(ref); + srcParams += '&refOnly=' + refOnly; + + writeIframe(parentDiv); + + playerDiv = parentDiv.firstChild; + playerIframe = playerDiv.firstChild; + + var frameOrigin = getIframeOrigin(playerIframe); + + setSize(playerDiv, parentDiv); + bindEvents(playerDiv, parentDiv, key); + + var visibleOnLoad = isPlayerVisible(parentDiv, 0.5); + + frameTag.contentWindow.ampCheckUrl = window.location.href; + frameTag.contentWindow.ST_usrKey = ST_usrKey; + frameTag.contentWindow.floatWidth = floatWidth; + frameTag.contentWindow.visibleOnLoad = visibleOnLoad; + frameTag.contentWindow.directLoad = directLoad; + + return playerDiv; + + /*** Begin functions for player creation ***/ + function writeIframe(obj){ + var divTag = document.createElement('div'); + divTag.className = 's2nPlayerFrame'; + frameTag = document.createElement('iframe'); + frameTag.setAttribute('allow','autoplay *; fullscreen *'); + + var attr = + { + id: key, + frameborder:'0', + scrolling:'no', + allowfullscreen: 'true', + style: "height:100%; width:1px; min-width:100%; margin:0 auto; padding:0; display:block; border:0 none;" + }; + + for(var name in attr) + { + frameTag.setAttribute(name,attr[name]); + } + + frameTag.src = 'javascript:false'; + + obj.innerHTML = ''; + obj.appendChild(divTag); + divTag.appendChild(frameTag); + + frameTag.contentDocument.open().write + ( + '\n'+ + '\n'+ + 's2n Friendly Frame\n'+ + '\n'+ + '\n'+ + '\n' + ); + frameTag.contentDocument.close(); + frameTag.contentWindow.s2nParams = srcParams; + } + + // set the size of the playerDiv to the parentDiv if player is fixed, to float parameters if float + function setSize(playerDiv, parentDiv) { + + var cssString; + + // get the padding of the parentDiv's parent + var paddingWidth = parseInt(window.getComputedStyle(parentDiv.parentNode).paddingRight) + parseInt(window.getComputedStyle(parentDiv.parentNode).paddingLeft); + // get the width of the parentDiv's parent + var playerWidth = parentDiv.parentNode.offsetWidth - paddingWidth; + // subtract the padding leaving the size of the content + the size of the borders + playerWidth -= paddingWidth; + + var playerHeight = (Math.floor(playerWidth / aspectRatio) + (forceAspect ? 0 : 25)); + + if((playerWidth > 650 && barkerHeight == 220) || (playerWidth > 700 && barkerHeight == 265) || (playerWidth > 750 && barkerHeight == 313)){ + playerHeight = barkerHeight; + } + + if(ampResizeRequest && playerHeight !== ampFrameHeight) + { + ampFrameHeight = playerHeight; + window.parent.postMessage + ( + { + sentinel: 'amp', + type: 'embed-size', + height: playerHeight + }, + '*' + ); + } + cssString = 'width:' + playerWidth + 'px; height:' + playerHeight + 'px; position:relative;'; + parentDiv.style.cssText += ';' + cssString; + + if(playerPosition === 'float') + { + s2nPlayerFloat(playerDiv,parentDiv,playerIframe,true); + } + else if(playerPosition == 'fixed') + { + + cssString = 'width:' + playerWidth + 'px; height:' + playerHeight + 'px; position:absolute; top:0px; left:0px; z-index:1;'; + playerDiv.style.cssText += ';' + cssString; + + } + } + + function bindEvents(playerDiv, parentDiv, key){ + + var playerHasStartedOnce = false; + + function onScrollTimeout(delayStart){ + + if(!delayStart) + { + scrollQueue.trigger(); + } + + var newVisibleState = isPlayerVisible(parentDiv,minVisRatioToPlay) ? 'YES' : 'NO' ; + var newFloatState = isPlayerVisible(parentDiv,minVisRatioToFloat) ? 'YES' : 'NO' ; + var newIabVisible = isPlayerVisible(parentDiv,0.5) ? 'YES' : 'NO' ; + if( newFloatState !== floatState || newIabVisible !== iabVisible || newVisibleState !== visibleState) + { + visibleState = newVisibleState; + floatState = newFloatState; + iabVisible = newIabVisible; + if(delayStart) + { + return; + } + var messageData = {'message':'checkplayerstatus','povStartState':visibleState,'visibleState':((floatState == 'YES' || playerPosition === 'float')?'YES':'NO'),'iabVisible':(iabVisible == 'YES' || playerPosition === 'float')?'YES':'NO'}; + xPostMessage(playerIframe, messageData, frameOrigin); + } + + if((playOnVisible || floatPercentage == 1) && visibleState === 'YES') + { + s2n.stopPlayonVisible && s2n.stopPlayonVisible(); + s2n.stopPlayonVisible = closePlayer; + playOnVisible = false; + percentInitilized = true; + floatPercentage = -1; + if(!playerHasStartedOnce) + { + xPostMessage(playerIframe, {'message':'startplayer'}, frameOrigin); + } + } + + if(!isMobile && window.scrollY/1000 >= floatPercentage && floatPercentage > 0 && floatPercentage < 1){ + + if(!s2n.stopPlayonVisible) { + playOnVisible = false; + percentInitilized = true; + s2n.stopPlayonVisible = closePlayer; + + if(floatOnce != 'YES'){ + s2nPlayerFloat(playerDiv, parentDiv, playerIframe); + } + + percentInitilized = true; + floatPercentage = -1; + + if(!playerHasStartedOnce) + { + xPostMessage(playerIframe, {'message': 'startplayer'}, frameOrigin); + } + } + } + } + + var scrollTimeout; + function onScroll(){ + if(scrollTimeout) + { + clearTimeout(scrollTimeout); + } + scrollTimeout = setTimeout(function(){scrollTimeout = null; onScrollTimeout();},0); + } + + var currentWindow = window; + while(currentWindow) + { + currentWindow.addEventListener('scroll', onScroll); + currentWindow.addEventListener('resize', onScroll); + currentWindow = ( typeof currentWindow.frameElement === 'object' && currentWindow.frameElement ) ? currentWindow.parent : null; + } + + window.addEventListener('resize', function () { + setSize(playerDiv, parentDiv); + }, true); + + playerDiv.addEventListener('transitionend',function(){ + var cssString = 'transition-property:all; transition-duration:0s; transition-timing-function:ease;'; + playerDiv.style.cssText += ';' + cssString; + },false); + + window.addEventListener('message', function (e) { + var messageData; + + if(e.data.message === 'immediateVisibility') + { + e.source.postMessage + ( + { + message:'immediateVisibility', + ratio:(latestAmpIntersectionRatio !== null ? latestAmpIntersectionRatio : getVisibleRatio(parentDiv)) + }, + e.origin + ); + } + + if( key !== e.data.returnedKey ) + { + if(e.data.message == 'closeAllFloats'){ + if(playerPosition == 'float'){ + s2nPlayerFix(playerDiv,parentDiv,playerIframe); + } + closePlayer(); + } + + return; + } + + if(e.data.message == 'setPlayOnVisible') + { + playOnVisible = true; + } + + if(e.data.message == 'firstAdStartOrError') + { + if(e.data.status === 'started') + { + playerHasStartedOnce = true; + } + floatQueue.trigger(); + } + + if(e.data.message == 'playerStatus'){ + userInteracted = e.data.userInteracted; + playerStarted = e.data.playerState === 'playing'; + userClosed = e.data.userClosed; + + if(userClosed){ + userClosed = true; + } + + if(typeof e.data.floatPercentage !== 'undefined' && percentInitilized === false){ + floatPercentage = parseFloat(e.data.floatPercentage); + } + + if(playerStarted && playerPosition === 'fixed' && floatState === 'NO' || playerPosition === 'float' && floatState === 'YES') + { + xPostMessage(playerIframe, {'message':'checkplayerstate','playerPosition':playerPosition}, frameOrigin); + } + } + + if(e.data.message == 'closeFloat'){ + s2nPlayerFix(playerDiv,parentDiv,playerIframe); + closePlayer(); + } else if(e.data.message == 'checkPlayerState'){ + + if(playerPosition == 'float'){ + + messageData = {'message':'playerFloating'}; + xPostMessage(playerIframe, messageData, frameOrigin); + + } + } else if(e.data.message == 'fixplayer' && playerPosition != 'fixed'){ + + if(typeof e.data.source != 'undefined' && e.data.source == 'closeButton'){ + userClosed = true; + } + + s2nPlayerFix(playerDiv,parentDiv,playerIframe); + + } else if(e.data.message == 'floatplayer' && playerPosition != 'float'){ + + if(floatOnce != 'YES' && !userClosed){ + + s2nPlayerFloat(playerDiv,parentDiv,playerIframe); + + if((typeof e != 'undefined') && e.data.hasOwnProperty('floatOnce')){ + floatOnce = e.data.floatOnce; + } + } + + } else if(e.data.message == 'isVisible'){ + + if(latestAmpIntersectionRatio !== null) + { + window.addEventListener('message',function(e) + { + if(e.source !== parent || e.data.sentinel !== 'amp' || e.data.type !== 'intersection') + { + return; + } + latestAmpIntersectionRatio = e.data.changes.reduce(function(a,b){return a.time > b.time ? a : b}).intersectionRatio; + onScrollTimeout(); + }); + } + // this is the very first event every player will send to the embed controller. + // embed uses the passed in information to start ONE playOnVisible player if it is visible + // and to update the visible status of any high viewability players so that they can float. + + if(!floatWidthInEmbedCode && e.data.floatWidthPercent) + { + floatWidthPercent = parseFloat(e.data.floatWidthPercent); + } + + if(!floatWidthInEmbedCode && e.data.floatWidth) + { + floatWidth = parseInt(e.data.floatWidth); + } + if(isMobile && !frameTag.contentWindow.isTablet) + { + floatWidth = window.innerWidth*floatWidthPercent; + } + + floatHeight = floatWidth / 16 * 9 + 25; + if(!floatPositionInEmbedCode && e.data.floatPosition) + { + screenLocation = e.data.floatPosition.replace('-', ' '); + } + if(!offsetXInEmbedCode && e.data.offsetX) + { + offsetX = parseInt(e.data.offsetX); + } + if(!offsetYInEmbedCode && e.data.offsetY) + { + offsetY = parseInt(e.data.offsetY); + } + + /* **** BEGIN TABLET EMBED CODE OVERRIDES **** */ + // These overrides are to force tablets to behave like the desktop version. + + if(frameTag.contentWindow.isTablet && scriptParams['offsetx']){ + offsetX = parseInt(scriptParams['offsetx']); + offsetXInEmbedCode = true; + } + + if(frameTag.contentWindow.isTablet && scriptParams['offsety']){ + offsetY = parseInt(scriptParams['offsety']); + offsetYInEmbedCode = true; + } + + if(frameTag.contentWindow.isTablet && scriptParams['floatwidth']){ + floatWidth = parseInt(scriptParams['floatwidth']); + floatHeight = floatWidth / 16 * 9 + 25; + floatWidthInEmbedCode = true; + } + + if(frameTag.contentWindow.isTablet && scriptParams['floatposition']){ + screenLocation = scriptParams['floatposition'].replace('-', ' '); + floatPositionInEmbedCode = true; + } + + /* **** END TABLET EMBED CODE OVERRIDES **** */ + + minVisRatioToPlay = parseFloat(e.data.ESG_minVisRatio) || 0.5; + minVisRatioToFloat = 0.6; + playerReady = true; + playOnVisible = e.data.ESG_playOnVisible === 'YES'; + + onScrollTimeout(e.data.ESG_delayStartOnScroll === 'YES'); + + if(e.data.floatBackground) + { + parentDiv.style.backgroundColor = e.data.floatBackground; + } + if(visibleState === 'YES' && playOnVisible) + { + playOnVisible = false; + s2n.stopPlayonVisible && s2n.stopPlayonVisible(); + s2n.stopPlayonVisible = closePlayer; + + percentInitilized = true; + floatPercentage = -1; + + scrollQueue.push(function() + { + if(!playerHasStartedOnce) + { + xPostMessage(playerIframe, {'message': 'startplayer'}, frameOrigin) + } + }); + } + if(floatState === 'NO' && e.data.floatPlayer && latestAmpIntersectionRatio === null) + { + if(!s2n.stopPlayonVisible) { + playOnVisible = false; + s2n.stopPlayonVisible = closePlayer; + + if(floatOnce != 'YES'){ + s2nPlayerFloat(playerDiv, parentDiv, playerIframe); + + if((typeof e != 'undefined') && e.data.hasOwnProperty('floatOnce')){ + floatOnce = e.data.floatOnce; + } + } + + percentInitilized = true; + floatPercentage = -1; + + scrollQueue.push(function() + { + if(!playerHasStartedOnce) + { + xPostMessage(playerIframe, {'message': 'startplayer'}, frameOrigin) + } + }); + } + } + + messageData = {'message':'checkplayerstatus','key':key,'visibleState':((floatState == 'YES' || playerPosition === 'float')?'YES':'NO'),'iabVisible':(iabVisible == 'YES' || playerPosition === 'float')?'YES':'NO'}; + xPostMessage(playerIframe, messageData, frameOrigin); + + } else if(e.data.message == 'staticHeight'){ + playlistAdHeight = 270; + var cssString = 'height:' + e.data.playerHeight + 'px;'; + playerDiv.style.cssText += ';' + cssString; + parentDiv.style.cssText += ';' + cssString; + } + + }, false); + + } // EoF + + function xPostMessage(iframe, messageData, origin){ + /* + var data = {}; + for(var item in messageData) + { + if(!messageData.hasOwnProperty(item)) + { + continue; + } + data[item] = messageData[item]; + } + delete data.message; + */ + // console.log(key, 'embedcode', messageData.message, data); + + // noinspection JSUnresolvedFunction + iframe.contentWindow && iframe.contentWindow.postMessage(messageData, origin); + } + + + function s2nPlayerFloat(playerDiv,parentDiv,s2nIframe,onSize){ + + if(typeof(onSize) === 'undefined'){onSize = false;} + + var parentPos = parentDiv.getBoundingClientRect(); + var viewableWidth = playerDiv.ownerDocument.documentElement.clientWidth; + var viewableHeight = playerDiv.ownerDocument.documentElement.clientHeight; + var translateY; + var translateX; + + var floatToX = 0; + var floatToY = 0; + + if(screenLocation.indexOf('left') !== -1) + { + floatToX --; + } + if (screenLocation.indexOf('right') !== -1) + { + floatToX ++; + } + if(screenLocation.indexOf('top') !== -1) + { + floatToY --; + } + if (screenLocation.indexOf('bottom') !== -1) + { + floatToY ++; + } + + // player fixed position style changes + cssString = 'position:fixed;'; + if(floatToX < 0) + { + cssString += ' left:'+parentPos.left+'px;'; + cssString += ' right: auto;'; + translateX = -parentPos.left + offsetX; + } + else + { + cssString += ' left: auto;'; + cssString += ' right: '+(viewableWidth-parentPos.right)+'px;'; + if(floatToX === 0) + { + translateX = -parentPos.left - parentPos.width + viewableWidth/2 + floatWidth/2 + offsetX; + } + else + { + translateX = -parentPos.left - parentPos.width + viewableWidth - offsetX; + } + } + if(floatToY < 0) + { + cssString += ' top:'+parentPos.top+'px;'; + cssString += ' bottom: auto;'; + translateY = -parentPos.top + offsetY; + } + else + { + cssString += ' top: auto;'; + cssString += ' bottom: '+(viewableHeight-parentPos.bottom)+'px;'; + if(floatToY === 0) + { + translateY = -parentPos.top - parentPos.height + viewableHeight/2 + floatHeight/2 + offsetY; + } + else + { + translateY = -parentPos.top - parentPos.height + viewableHeight - offsetY; + } + } + + cssString += ' width:'+floatWidth+'px; height:'+floatHeight+'px; transform:translate('+translateX+'px,'+translateY+'px); z-index:2147483647;'; + + if(onSize) + { + playerDiv.style.cssText += ';' + cssString; + return; + } + + !function(cssString) + { + playerDiv.style.visibility = 'hidden'; + playerDiv.style.cssText += ';' + cssString; + playerPosition = 'float'; + xPostMessage(s2nIframe, {'message':'float'}, frameOrigin); + + floatQueue.push + ( + function() + { + playerDiv.style.visibility = 'visible'; + } + ); + }(cssString); + } // EoF + + function s2nPlayerFix(playerDiv,parentDiv,s2nIframe){ + + var parentPos = parentDiv.getBoundingClientRect(); + var parentWidth = parentDiv.offsetWidth; + var playerHeight = (Math.floor(parentWidth / aspectRatio) + 25); + var viewableWidth = playerDiv.ownerDocument.documentElement.clientWidth; + var viewableHeight = playerDiv.ownerDocument.documentElement.clientHeight; + + if(playerType === 'barker' && (parentWidth > 650 && barkerHeight == 220) || (parentWidth > 700 && barkerHeight == 265) || (parentWidth > 750 && barkerHeight == 313)){ + playerHeight = barkerHeight; + } + + var messageData = {'message':'fixed'}; + var translateY; + var translateX; + + if(screenLocation.indexOf('top') !== -1){ + translateY = parentPos.top >= 0 ? -Math.abs(parentPos.top) + offsetY : Math.abs(parentPos.top) + offsetY; + } else if (screenLocation.indexOf('bottom') !== -1){ + translateY = (viewableHeight - floatHeight - parentPos.top - offsetY); + } else if(screenLocation.indexOf('middle') !== -1){ + translateY = (viewableHeight / 2) - (floatHeight / 2) - parentPos.top - offsetY; + } + + if(screenLocation.indexOf('left') !== -1){ + translateX = -Math.abs(parentPos.left) + offsetX; + } else if(screenLocation.indexOf('right') !== -1){ + translateX = (viewableWidth - floatWidth - parentPos.left - offsetX); + } else if(screenLocation.indexOf('middle') !== -1){ + translateX = (viewableWidth / 2) - (floatWidth / 2) - parentPos.left - offsetX; + } + + playerPosition = 'fixed'; + xPostMessage(s2nIframe,messageData, frameOrigin); + + var cssString = 'position:absolute; transform:none; z-index:1; top:0px; left:0px; width:'+parentWidth+'px; height:'+playerHeight+'px;'; + playerDiv.style.cssText += ';' + cssString; + + } // EoF + + function getVisibleRatio(element) + { + var elementWindow = element.ownerDocument.defaultView; + var style = elementWindow.getComputedStyle(element); + var boundingRect = element.getBoundingClientRect(); + + var viewableRect = + { + left: boundingRect.left + parseInt(style.borderLeftWidth), + right: boundingRect.right - parseInt(style.borderRightWidth), + top: boundingRect.top + parseInt(style.borderTopWidth), + bottom: boundingRect.bottom - parseInt(style.borderBottomWidth) + }; + + if(viewableRect.right <= viewableRect.left || viewableRect.bottom <= viewableRect.top ) + { + return 0; + } + + var originalRect = + { + left: viewableRect.left, + right: viewableRect.right, + top: viewableRect.top, + bottom: viewableRect.bottom + }; + + viewableRect.left = Math.min(Math.max(0,viewableRect.left),elementWindow.innerWidth); + viewableRect.right = Math.min(Math.max(0,viewableRect.right),elementWindow.innerWidth); + viewableRect.top = Math.min(Math.max(0,viewableRect.top),elementWindow.innerHeight); + viewableRect.bottom = Math.min(Math.max(0,viewableRect.bottom),elementWindow.innerHeight); + + while(typeof(elementWindow.frameElement) === 'object' && element.frameElement) + { + element = elementWindow.frameElement; + elementWindow = element.ownerDocument.defaultView; + style = elementWindow.getComputedStyle(element); + boundingRect = element.getBoundingClientRect(); + + viewableRect.left += boundingRect.left + parseInt(style.borderLeftWidth); + viewableRect.right += boundingRect.left + parseInt(style.borderLeftWidth); + viewableRect.top += boundingRect.top + parseInt(style.borderTopWidth); + viewableRect.bottom += boundingRect.top + parseInt(style.borderTopWidth); + + viewableRect.left = Math.min(Math.max(0, viewableRect.left), elementWindow.innerWidth); + viewableRect.right = Math.min(Math.max(0, viewableRect.right), elementWindow.innerWidth); + viewableRect.top = Math.min(Math.max(0, viewableRect.top), elementWindow.innerHeight); + viewableRect.bottom = Math.min(Math.max(0, viewableRect.bottom), elementWindow.innerHeight); + } + + var originalArea = (originalRect.right-originalRect.left)*(originalRect.bottom-originalRect.top); + var viewableArea = (viewableRect.right-viewableRect.left)*(viewableRect.bottom-viewableRect.top); + + return viewableArea/originalArea; + } + + function isPlayerVisible(s2nDivFrame, minVisRatio) { + minVisRatio = minVisRatio || 1; + return (latestAmpIntersectionRatio !== null ? latestAmpIntersectionRatio: getVisibleRatio(s2nDivFrame)) >= minVisRatio; + } + + function closePlayer(){ + var messageData = {'message':'resetPlayer'}; + xPostMessage(playerIframe, messageData, frameOrigin); + s2nPlayerFix(playerDiv,parentDiv,playerIframe); + } + + function inIframe() + { + var friendly = false; + var nonFriendly = false; + var win = window.self; + + try + { + while(win != win.parent) + { + win = win.parent; + friendly = win.location.href; + } + } + catch(e) + { + nonFriendly = true; + } + + if(nonFriendly && friendly) + { + return 4; + } + if(friendly) + { + return 3; + } + if(nonFriendly) + { + return 1; + } + return 0; + } + }, + + removePlayer: function(){ + this.el.innerHTML = ''; + + return this.el; + }, + + resetPlayer: function(){ + + [].slice.apply(document.querySelectorAll('.s2nFriendlyFrame iframe')).forEach(function(frame) + { + // noinspection JSUnresolvedFunction + frame.contentWindow.postMessage({'message':'resetPlayer'},getIframeOrigin(frame)); + }); + + return this.el; + }, + + play: function(key){ + + if(typeof key != 'undefined'){ + frame = document.getElementById(key+'-1'); + frame.contentWindow.postMessage({'message':'startplayer'},getIframeOrigin(frame)); + } else { + [].slice.apply(document.querySelectorAll('.s2nFriendlyFrame iframe')).forEach(function(frame) + { + // noinspection JSUnresolvedFunction + frame.contentWindow.postMessage({'message':'startplayer'},getIframeOrigin(frame)); + }); + } + + + return this.el; + }, + + parseUrl: function(source){ + + var query; + var split; + var classKey = ''; + var parts = {}; + + if(source == 'script'){ + + var scripts = document.getElementsByTagName("script"); + + for (i = 0; i < scripts.length; ++i) { + + var params = {}; + + var scriptSrcAtt = scripts[i].src; + + if(scriptSrcAtt.indexOf('sendtonews.com') >= 0){ + + var scriptParams = scriptSrcAtt.split("?")[1].replace(/=/gi,':').split('&'); + + for(var p=0;p>>0),ja=0,ka=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}},la=function(a,b){for(var c in b)a[c]=b[c]},q=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};var r=function(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]},pa=function(a,b){a:{for(var c=k(a)?a.split(""):a,d=a.length-1;0<=d;d--)if(d in c&&b.call(void 0,c[d],d,a)){b=d;break a}b=-1}return 0>b?null:k(a)?a.charAt(b):a[b]},qa=function(a,b){a:if(k(a))a=k(b)&&1==b.length?a.indexOf(b,0):-1;else{for(var c=0;cb?1:0};var x=function(){this.a="";this.h=wa};x.prototype.f=!0;x.prototype.c=function(){return this.a.toString()};var xa=function(a){return a instanceof x&&a.constructor===x&&a.h===wa?a.a:"type_error:SafeUrl"},ya=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,wa={},za=function(a){var b=new x;b.a=a;return b};za("about:blank");var y;a:{var Aa=g.navigator;if(Aa){var Ba=Aa.userAgent;if(Ba){y=Ba;break a}}y=""}var z=function(a){return-1!=y.indexOf(a)},Ca=function(a){for(var b=/(\w[\w ]+)\/([^\s]+)\s*(?:\((.*?)\))?/g,c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};var Da=function(){return(z("Chrome")||z("CriOS"))&&!z("Edge")},Fa=function(){function a(e){e=oa(e,d);return c[e]||""}var b=y;if(z("Trident")||z("MSIE"))return Ea(b);b=Ca(b);var c={};r(b,function(e){c[e[0]]=e[1]});var d=ka(ra,c);return z("Opera")?a(["Version","Opera"]):z("Edge")?a(["Edge"]):z("Edg/")?a(["Edg"]):Da()?a(["Chrome","CriOS"]):(b=b[2])&&b[1]||""},Ea=function(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b};var Ga=function(a,b){a.src=ta(b);(b=ea())&&a.setAttribute("nonce",b)};var Ha=function(a){Ha[" "](a);return a};Ha[" "]=ha;var A=function(){},Ia="function"==typeof Uint8Array,C=function(a,b,c,d){a.a=null;b||(b=[]);a.G=void 0;a.f=-1;a.g=b;a:{if(b=a.g.length){--b;var e=a.g[b];if(!(null===e||"object"!=typeof e||"array"==p(e)||Ia&&e instanceof Uint8Array)){a.h=b-a.f;a.c=e;break a}}a.h=Number.MAX_VALUE}a.v={};if(c)for(b=0;bMath.random()}),Sa=t(function(){return-1!=y.indexOf("MSIE")}),Wa=/^(-?[0-9.]{1,30})$/,Xa=function(a,b){return Wa.test(a)&&(a=Number(a),!isNaN(a))?a:void 0==b?null:b},Ya=function(){try{return ea()}catch(a){}},Za=t(function(){var a=/Edge\/([^. ]+)/.exec(navigator.userAgent);return a?18<=parseInt(a[1],10):(a=/Chrome\/([^. ]+)/.exec(navigator.userAgent))?71<=parseInt(a[1],10):(a=/AppleWebKit\/([^. ]+)/.exec(navigator.userAgent))?605<=parseInt(a[1],10):(a=/Firefox\/([^. ]+)/.exec(navigator.userAgent))?64<=parseInt(a[1],10):!1}),$a=t(function(){return Da()&&0<=w(Fa(),72)||z("Edge")&&0<=w(Fa(),18)||(z("Firefox")||z("FxiOS"))&&0<=w(Fa(),65)||z("Safari")&&!(Da()||z("Coast")||z("Opera")||z("Edge")||z("Edg/")||z("OPR")||z("Firefox")||z("FxiOS")||z("Silk")||z("Android"))&&0<=w(Fa(),12)});var ab=function(a){var b=window,c=-1;a="google_experiment_mod"+(void 0===a?"":a);try{b.localStorage&&(c=parseInt(b.localStorage.getItem(a),10))}catch(d){return null}if(0<=c&&1E3>c)return c;if(Ta())return null;c=Math.floor(1E3*Ua(b));try{if(b.localStorage)return b.localStorage.setItem(a,""+c),c}catch(d){}return null};var bb=function(a,b){var c=void 0===c?{}:c;this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta=c};var cb=null,db=function(){if(null===cb){cb="";try{var a="";try{a=g.top.location.hash}catch(c){a=g.location.hash}if(a){var b=a.match(/\bdeid=([\d,]+)/);cb=b?b[1]:""}}catch(c){}}return cb};var J=function(a){C(this,a,eb,fb)};q(J,A);var eb=[2,8],fb=[[3,4,5],[6,7]];var gb=function(a){return null!=a?!a:a},hb=function(a,b){for(var c=!1,d=0;da;case 12:return(new RegExp(a)).test(e);case 10:return-1==w(e,a);case 11:return 1==w(e,a)}}}},kb=function(a,b){return!a||!(!b||!jb(a,b))};var lb=function(){var a={};this[3]=(a[8]=function(b){return!!fa(b)},a[9]=function(b){b=fa(b);var c;if(c="function"==p(b))b=b&&b.toString&&b.toString(),c=k(b)&&-1!=b.indexOf("[native code]");return c},a[10]=function(){return window==window.top},a[16]=function(){return $a()},a[22]=function(){return Za()},a);a={};this[4]=(a[5]=function(b){b=ab(void 0===b?"":b);return null!=b?b:void 0},a[6]=function(b){b=fa(b);return l(b)?b:void 0},a);a={};this[5]=(a[2]=function(){return window.location.href},a[3]=function(){try{return window.top.location.hash}catch(b){return""}},a[4]=function(b){b=fa(b);return k(b)?b:void 0},a)};n(lb);var nb=function(a){C(this,a,mb,null)};q(nb,A);var mb=[4];var K=function(a){C(this,a,ob,pb)};q(K,A);var qb=function(a){C(this,a,null,null)};q(qb,A);var ob=[5],pb=[[1,2,3,6]];var L=function(){var a={};this.a=(a[3]={},a[4]={},a[5]={},a)};n(L);var rb=/^true$/.test("false");var sb=function(a,b){switch(b){case 1:return F(a,1,0);case 2:return F(a,2,0);case 3:return F(a,3,0);case 6:return F(a,6,0);default:return null}},tb=function(a,b){if(!a)return null;switch(b){case 1:return a=D(a,1),a=null==a?a:!!a,null==a?!1:a;case 2:return La(a,2);case 3:return F(a,3,"");case 6:return D(a,4);default:return null}},ub=t(function(){if(!rb)return{};try{var a=window.sessionStorage&&window.sessionStorage.getItem("GGDFSSK");if(a)return JSON.parse(a)}catch(b){}return{}}),wb=function(a,b,c){var d=ub();if(d[a]&&null!=d[a][b])return d[a][b];b=M.b().a[a][b];if(!b)return c;b=new K(b);b=vb(b);a=tb(b,a);return null!=a?a:c},vb=function(a){var b=L.b().a;if(b){var c=pa(I(a,qb,5),function(d){return kb(H(d,J,1),b)});if(c)return H(c,nb,2)}return H(a,nb,4)},M=function(){var a={};this.a=(a[1]={},a[2]={},a[3]={},a[6]={},a)};n(M);var xb=function(a,b){return!!wb(1,a,void 0===b?!1:b)},yb=function(a,b){b=void 0===b?0:b;a=Number(wb(2,a,b));return isNaN(a)?b:a},Ab=function(a,b){return wb(3,a,void 0===b?"":b)},Bb=function(a,b){b=void 0===b?[]:b;return wb(6,a,b)},Cb=function(a){var b=M.b().a;r(a,function(c){var d=Ka(c,pb[0]),e=sb(c,d);e&&(b[d][e]=c.g)})},Db=function(a){var b=M.b().a;r(a,function(c){var d=new K(c),e=Ka(d,pb[0]);(d=sb(d,e))&&(b[e][d]||(b[e][d]=c))})};var N=function(a){this.a=a},Eb=new N(1),Fb=new N(2),Gb=new N(3),Hb=new N(4),Ib=new N(5),Jb=new N(6),Kb=new N(7),Lb=new N(8),Mb=new N(9),Nb=new N(10),Ob=new N(11),Pb=new N(12),Qb=new N(13),Rb=new N(14),O=function(a,b,c){c.hasOwnProperty(a.a)||Object.defineProperty(c,String(a.a),{value:b})},P=function(a,b,c){return b[a.a]||c||function(){}},Sb=function(a){O(Ib,xb,a);O(Jb,yb,a);O(Kb,Ab,a);O(Lb,Bb,a);O(Qb,Db,a)},Tb=function(a){O(Hb,function(b){L.b().a=b},a);O(Mb,function(b,c){var d=L.b();d.a[3][b]||(d.a[3][b]=c)},a);O(Nb,function(b,c){var d=L.b();d.a[4][b]||(d.a[4][b]=c)},a);O(Ob,function(b,c){var d=L.b();d.a[5][b]||(d.a[5][b]=c)},a);O(Rb,function(b){for(var c=L.b(),d=ba([3,4,5]),e=d.next();!e.done;e=d.next())e=e.value,la(c.a[e],b[e])},a)},Ub=function(a){a.hasOwnProperty("init-done")||Object.defineProperty(a,"init-done",{value:!0})};var Vb=function(){var a=void 0===a?g:a;return a.ggeac||(a.ggeac={})};var Q=function(){this.a=function(){return[]};this.c=function(){return[]}},Wb=function(a,b){a.a=P(Fb,b,function(){});a.c=P(Gb,b,function(){return[]})};n(Q);var Yb=function(a){C(this,a,Xb,null)};q(Yb,A);var Xb=[2];Yb.prototype.getId=function(){return F(this,1,0)};Yb.prototype.i=function(){return F(this,7,0)};var $b=function(a){C(this,a,Zb,null)};q($b,A);var Zb=[2];$b.prototype.i=function(){return F(this,5,0)};var bc=function(a){C(this,a,ac,null)};q(bc,A);var R=function(a){C(this,a,cc,null)};q(R,A);var ac=[1,2],cc=[2];R.prototype.i=function(){return F(this,1,0)};var dc=[12,13],ec=function(a,b){var c=this,d=void 0===b?{}:b;b=void 0===d.u?!1:d.u;var e=void 0===d.A?{}:d.A;d=void 0===d.D?[]:d.D;this.a=a;this.v=b;this.f=e;this.h=d;this.c={};(a=db())&&r(a.split(",")||[],function(f){(f=parseInt(f,10))&&(c.c[f]=!0)})},ic=function(a,b){var c=[],d=fc(a.a,b);d.length&&(9!==b&&(a.a=gc(a.a,b)),r(d,function(e){if(e=hc(a,e)){var f=e.getId();c.push(f);a.h.push(f);(e=I(e,K,2))&&Cb(e)}}));return c},jc=function(a,b){a.a.push.apply(a.a,ca(ma(na(b,function(c){return new R(c)}),function(c){return!qa(dc,c.i())})))},hc=function(a,b){var c=L.b().a;if(!kb(H(b,J,3),c))return null;var d=I(b,Yb,2),e=c?ma(d,function(h){return kb(H(h,J,3),c)}):d,f=e.length;if(!f)return null;d=F(b,4,0);b=f*F(b,1,0);if(!d)return kc(a,e,b/1E3);f=null!=a.f[d]?a.f[d]:1E3;if(0>=f)return null;e=kc(a,e,b/f);a.f[d]=e?0:f-b;return e},kc=function(a,b,c){var d=a.c,e=oa(b,function(f){return!!d[f.getId()]});return e?e:a.v?null:Va(b,c)},lc=function(a,b){O(Eb,function(c){a.c[c]=!0},b);O(Fb,function(c){return ic(a,c)},b);O(Gb,function(){return a.h},b);O(Pb,function(c){return jc(a,c)},b)},fc=function(a,b){return(a=oa(a,function(c){return c.i()==b}))&&I(a,$b,2)||[]},gc=function(a,b){return ma(a,function(c){return c.i()!=b})};var mc=function(){this.a=function(){return!1};this.c=function(){return 0}};n(mc);var nc=function(a){var b=void 0===b?!1:b;return mc.b().a(a,b)};var oc=function(){this.a=function(){}};n(oc);var pc=function(a){oc.b().a(a)};var rc=function(a,b){var c={u:S(211),A:S(227),D:S(226)};var d=void 0===d?Vb():d;d.hasOwnProperty("init-done")?(P(Pb,d)(na(I(a,R,2),function(e){return e.g})),P(Qb,d)(na(I(a,K,1),function(e){return e.g})),b&&P(Rb,d)(b),qc(d)):(lc(new ec(I(a,R,2),c),d),Sb(d),Tb(d),Ub(d),qc(d),Cb(I(a,K,1)),pc(lb.b()),b&&pc(b))},qc=function(a){var b=a=void 0===a?Vb():a;Wb(Q.b(),b);b=a;var c=mc.b();c.a=P(Ib,b);c.c=P(Jb,b);oc.b().a=P(Rb,a)};var sc=function(a,b,c){var d="script";d=void 0===d?"":d;var e=a.createElement("link");try{e.rel="preload";if(b instanceof v)var f=ta(b).toString();else{if(b instanceof x)var h=xa(b);else{if(b instanceof x)var u=b;else b="object"==typeof b&&b.f?b.c():String(b),ya.test(b)||(b="about:invalid#zClosurez"),u=za(b);h=xa(u)}f=h}e.href=f}catch(G){return}d&&(e.as=d);c&&e.setAttribute("nonce",c);if(a=a.getElementsByTagName("head")[0])try{a.appendChild(e)}catch(G){}};var tc=/^\.google\.(com?\.)?[a-z]{2,3}$/,uc=/\.(cn|com\.bi|do|sl|ba|by|ma|am)$/,vc=function(a){return tc.test(a)&&!uc.test(a)},wc=function(a){return a.replace(/[\W]/g,function(b){return"&#"+b.charCodeAt()+";"})},T=g,xc=function(a,b){a="https://adservice"+(b+"/adsid/integrator."+a);b=["domain="+encodeURIComponent(g.location.hostname)];U[3]>=+new Date&&b.push("adsid="+encodeURIComponent(U[1]));return a+"?"+b.join("&")},U,V,yc=function(){T=g;U=T.googleToken=T.googleToken||{};var a=+new Date;U[1]&&U[3]>a&&0Math.random()){g.google_image_requests||(g.google_image_requests=[]);var b=g.document.createElement("img");b.src="https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err="+a;g.google_image_requests.push(b)}};W.l=function(){if(!W.j()){var a=g.document,b=function(e){e=xc("js",e);var f=Ya();sc(a,e,f);f=a.createElement("script");f.type="text/javascript";f.onerror=function(){return g.processGoogleToken({},2)};e=Pa(e);Ga(f,e);try{(a.head||a.body||a.documentElement).appendChild(f),W.o()}catch(h){}},c=V[1];b(c);".google.com"!=c&&b(".google.com");b={};var d=(b.newToken="FBT",b);g.setTimeout(function(){return g.processGoogleToken(d,1)},1E3)}};X.l=function(){if(!X.j()){var a=g.document,b=xc("sync.js",V[1]);sc(a,b);b=wc(b);var c=Ha("script"),d="",e=Ya();e&&(d='nonce="'+wc(e)+'"');var f="<"+c+' src="'+b+'" '+d+"><"+(c+" "+d+'>processGoogleTokenSync({"newToken":"FBS"},5);");Bc(function(){a.write(f);X.o()})}};var Dc=function(a){yc();U[3]>=+new Date&&U[2]>=+new Date||a.l()},Fc=function(){g.processGoogleToken=g.processGoogleToken||function(a,b){return Ec(W,a,b)};Dc(W)},Gc=function(){g.processGoogleTokenSync=g.processGoogleTokenSync||function(a,b){return Ec(X,a,b)};Dc(X)},Ec=function(a,b,c){b=void 0===b?{}:b;c=void 0===c?0:c;var d=b.newToken||"",e="NT"==d,f=parseInt(b.freshLifetimeSecs||"",10),h=parseInt(b.validLifetimeSecs||"",10),u=b["1p_jar"]||"";b=b.pucrd||"";yc();1==c?a.C():a.B();if(!d&&a.F())vc(".google.com")&&(V[1]=".google.com"),a.l();else{var G=T.googleToken=T.googleToken||{},zb=0==c&&d&&k(d)&&!e&&l(f)&&0=+new Date)||"NT"==U[1]);var Rc=!(U[3]>=+new Date)&&0!=c;if(zb||e||Rc)e=+new Date,f=e+1E3*f,h=e+1E3*h,Ac(c),G[5]=c,G[1]=d,G[2]=f,G[3]=h,G[4]=u,G[6]=b,yc();if(zb||!a.j()){c=a.w();for(d=0;d(void 0===c?.01:c))return!1;b.error&&b.meta&&b.id||(b=new bb(b,{context:a,id:void 0===e?"gpt_exception":e}));if(d||this.a)b.meta={},this.a&&this.a(b.meta),d&&d(b.meta);g.google_js_errors=g.google_js_errors||[];g.google_js_errors.push(b);g.error_rep_loaded||(b=g.document,a=b.createElement("script"),Ga(a,Pa(g.location.protocol+"//pagead2.googlesyndication.com/pagead/js/err_rep.js")),(b=b.getElementsByTagName("script")[0])&&b.parentNode&&b.parentNode.insertBefore(a,b),g.error_rep_loaded=!0);return!1};var Jc=function(a,b){try{b()}catch(c){if(!a.f(420,c,.01,void 0,"gpt_exception"))throw c;}};var Kc=function(a){if(!a.google_ltobserver){var b=new a.PerformanceObserver(function(c){var d=a.google_lt_queue=a.google_lt_queue||[];r(c.getEntries(),function(e){return d.push(e)})});b.observe({entryTypes:["longtask"]});a.google_ltobserver=b}};var Lc=function(a){var b=a;b=void 0===b?g:b;if(b=(b=b.performance)&&b.now?b.now():null)b={label:"1",type:9,value:b},a=a.google_js_reporting_queue=a.google_js_reporting_queue||[],2048>a.length&&a.push(b)};var Mc=function(){return g.googletag||(g.googletag={})},Nc=function(a,b){var c=Mc();c.hasOwnProperty(a)||(c[a]=b)};var Y={173:"pubads.g.doubleclick.net",174:"securepubads.g.doubleclick.net",7:.02,13:1500,23:.001,24:200,37:.01,38:.001,58:1,150:".google.de",211:!1,152:[],172:null,191:"",192:"",190:"",245:{},180:null,230:{},246:[],227:{},226:[],228:"//www.googletagservices.com/pubconsole/",242:!1,244:!1,243:-1};Y[6]=function(a,b){b=void 0===b?!0:b;try{for(var c=null;c!=a;c=a,a=a.parent)switch(a.location.protocol){case "https:":return!0;case "file:":return b;case "http:":return!1}}catch(d){}return!0}(window);Y[49]=(new Date).getTime();Y[36]=/^true$/.test("false");Y[148]=rb;Y[221]=/^true$/.test("true");Y[204]=Xa("{{MOD}}",-1);var Oc=function(){la(this,Y)};n(Oc);var S=function(a){return Oc.b()[a]},Z=function(a,b){Oc.b()[a]=b},Pc=Mc(),Qc=Oc.b();la(Qc,Pc._vars_);Pc._vars_=Qc;var Sc=function(){return S(36)};var Tc=function(a,b){var c=b||Qa;return function(){var d=this||g;d=d.closure_memoize_cache_||(d.closure_memoize_cache_={});var e=c(a[ia]||(a[ia]=++ja),arguments);return d.hasOwnProperty(e)?d[e]:d[e]=a.apply(this,arguments)}}(function(a){return a&&a.src?/^(?:https?:)?\/\/(?:www\.googletagservices\.com|securepubads\.g\.doubleclick\.net)\/tag\/js\/gpt(?:_[a-z]+)*\.js/.test(a.src)?0:1:2},function(a,b){return a+"\x0B"+(b[0]&&b[0].src)}),Uc=function(){return 0===Tc(S(172))};var Vc=function(){return Xa("1")||0},Wc=function(){return"2019082701"};Nc("getVersion",Wc);var Xc=function(){var a={};this[3]=(a[3]=Uc,a[2]=Sc,a[17]=function(b){for(var c=[],d=0;d>2)+e.charCodeAt(u)&4294967295;e=0\x3c/script>")}catch(e){}b.getElementById(c)&&(d._loadStarted_=!0,nc(200)||Gc())}d._loadStarted_||(nc(200)||Fc(),c=b.createElement("script"),c.src=a,c.async=!0,(b.head||b.body||b.documentElement).appendChild(c),d._loadStarted_=!0);(b=dd())&&b.catch(function(e){var f=new Hc;Ic(f,function(h){h.methodId=501});f.c(501,e)})}};var fd;a:{try{if("array"==p(E)){fd=E;break a}}catch(a){}fd=[]}(function(a,b,c){var d=new Hc;Ic(d,function(e){e.methodId=420});Jc(d,function(){return ed(a,b,c)})})(void 0,void 0,fd);}).call(this.googletag&&googletag.fifWin?googletag.fifWin.parent:this,[[[null,13,null,[null,1]],[146,null,null,[1]],[null,7,null,[null,0.1]],[97,null,null,[1]],[184,null,null,[1]],[167,null,null,[1]],[20,null,null,[],[[[1,[[4,null,1]]],[1]]]],[181,null,null,[1]],[130,null,null,[1]],[126,null,null,[1]],[193,null,null,[1]],[110,null,null,[1]],[90,null,null,[1]],[158,null,null,[1]],[105,null,null,[1]],[8,null,null,[1]],[55,null,null,[1]],[197,null,null,[1]],[null,8,null,[null,-1]],[null,28,null,[null,0.01]],[null,1,null,[null,4096],[[[4,null,14],[null,8192]],[[4,null,15,null,null,null,null,["7646"]],[null,16384]]]],[45,null,null,[]],[null,null,2,[null,null,"1-0-35"]],[195,null,null,[1]],[185,null,null,[1]]],[[12,[[1,[[21064123],[21064124]]]]],[null,[[null,[[21063445],[21063446]]],[null,[[21064294],[21064295]]],[null,[[21064297]]],[null,[[676982416]]],[null,[[676982680]]],[null,[[676982682]]]]],[3,[[null,[[1337,[[82,null,null,[1]],[188,null,null,[1]]]]]],[5,[[20194812,[[20,null,null,[1]]]],[20194813]],null,3],[500,[[21060610],[21060611,[[77,null,null,[1]],[78,null,null,[1]],[85,null,null,[1]],[76,null,null,[1]]]]],[4,null,6,null,null,null,null,["21061508"]]],[500,[[21060697],[21060698,[[87,null,null,[1]]]]],[2,[[4,null,6,null,null,null,null,["21061508"]],[4,null,8,null,null,null,null,["Uint8Array"]],[4,null,11]]]],[100,[[21061497],[21061498,[[86,null,null,[1]]]]],[2,[[4,null,6,null,null,null,null,["21061508"]],[4,null,9,null,null,null,null,["requestAnimationFrame"]]]]],[100,[[21061545],[21061546,[[79,null,null,[1]]]]],[2,[[4,null,6,null,null,null,null,["21061508"]],[4,null,8,null,null,null,null,["google_ltobserver"]]]]],[50,[[21061863,[[null,1,null,[null,4096],[[[4,null,14],[null,8192]]]]]],[21061864,[[null,1,null,[null,12288]]]],[21061865,[[null,1,null,[null,15360]]]]]],[50,[[21061999],[21062000,[[81,null,null,[1]]]]],[2,[[4,null,6,null,null,null,null,["21061508"]],[4,null,10]]]],[null,[[21062185],[21062186,[[24,null,null,[1]]]]]],[1,[[21062330],[21062331,[[null,8,null,[null,800]]]],[21062332,[[null,8,null,[null,10000]]]]],null,3],[50,[[21062414],[21062415,[[64,null,null,[1]]]]]],[50,[[21062420],[21062421,[[42,null,null,[1]]]]]],[50,[[21062452],[21062453,[[43,null,null,[1]]]]]],[50,[[21062724],[21062725,[[67,null,null,[1]]]]],null,13],[10,[[21062751],[21062752,[[null,15,null,[null,1]]]],[21062753,[[null,15,null,[null,2]]]]]],[10,[[21062796],[21062797,null,[4,null,8,null,null,null,null,["Map"]]]]],[50,[[21062818],[21062819,[[93,null,null,[1]]]]]],[50,[[21062832],[21062833,[[89,null,null,[1]]]]],null,12],[50,[[21062886],[21062887,[[91,null,null,[1]]]]]],[50,[[21062888],[21062889,[[101,null,null,[1]]]]]],[5,[[21062899],[21062900,[[98,null,null,[1]]]],[21062901,[[98,null,null,[1]]]]]],[5,[[21062916,[[98,null,null,[1]]]],[21062917,[[98,null,null,[1]]]]]],[1,[[21062970],[21062971,[[109,null,null,[1]]]]]],[5,[[21063046],[21063047,[[142,null,null,[1]]]],[21063048,[[142,null,null,[1]]]]],[2,[[4,null,7],[4,null,8,null,null,null,null,["TextDecoder"]],[4,null,10]]],9],[null,[[21063065],[21063066,[[116,null,null,[1]]]]]],[null,[[21063094],[21063095,[[142,null,null,[1]]]],[21063096,[[142,null,null,[1]]]]],[2,[[4,null,7],[4,null,8,null,null,null,null,["TextDecoder"]],[4,null,10]]],9],[1,[[21063145],[21063146,[[112,null,null,[1]]]]]],[1,[[21063147],[21063148,[[99,null,null,[1]]]]]],[1000,[[21063165,null,[3,[[6,null,null,1,null,0],[6,null,null,1,null,5]]]],[21063166,[[114,null,null,[1]]],[3,[[6,null,null,1,null,1],[6,null,null,1,null,6]]]]],[4,null,3]],[10,[[21063167],[21063168,[[102,null,null,[1]]]]]],[50,[[21063202],[21063203,[[123,null,null,[1]]]]]],[10,[[21063204],[21063205,[[47,null,null,[1]]]]]],[1000,[[21063316,null,[3,[[6,null,null,1,null,2],[6,null,null,1,null,7]]]],[21063317,[[114,null,null,[1]]],[3,[[6,null,null,1,null,3],[6,null,null,1,null,8]]]]],[4,null,3]],[5,[[21063340],[21063341,[[129,null,null,[1]],[65,null,null,[1]]]],[21063342,[[129,null,null,[1]],[65,null,null,[1]],[71,null,null,[1]]]]]],[1,[[21063633],[21063634,[[143,null,null,[1]]]]],[2,[[4,null,10]]]],[50,[[21063635],[21063636,[[104,null,null,[1]]]]]],[10,[[21063637],[21063638,[[141,null,null,[1]]]]]],[1,[[21063669],[21063670],[21063671,[[142,null,null,[1]]]]],[4,null,8,null,null,null,null,["TextDecoder"]],9],[1,[[21063792],[21063793,[[148,null,null,[1]]]]]],[50,[[21063817],[21063818,[[149,null,null,[1]]]]]],[50,[[21063964],[21063965,[[156,null,null,[1]]]],[21063966,[[157,null,null,[1]]]],[21063967,[[156,null,null,[1]],[157,null,null,[1]]]]]],[null,[[21064078],[21064079,[[null,null,null,[null,null,null,["v","1-0-35"]],null,1]]],[21064080,[[null,null,2,[null,null,"1-0-35"]]]]]],[10,[[21064165],[21064166]]],[50,[[21064169],[21064170,[[168,null,null,[1]]]]]],[10,[[21064211],[21064212,[[177,null,null,[1]]]]]],[1,[[21064227],[21064228,[[159,null,null,[1]],[139,null,null,[1]]]]]],[10,[[21064365],[21064366,[[null,null,null,[null,null,null,["u_tz"]],null,7]]],[21064367,[[null,null,null,[null,null,null,["u_his"]],null,7]]],[21064368,[[null,null,null,[null,null,null,["u_ah","u_aw"]],null,7]]],[21064369,[[null,null,null,[null,null,null,["u_cd"]],null,7]]],[21064370,[[null,null,null,[null,null,null,["u_nplug"]],null,7]]],[21064371,[[null,null,null,[null,null,null,["u_nmime"]],null,7]]],[21064372,[[null,null,null,[null,null,null,["flash"]],null,7]]]]],[10,[[21064386],[21064387,[[null,26,null,[null,1]]]],[21064388,[[null,26,null,[null,10]]]]]],[1,[[21064411],[21064412,[[144,null,null,[1]]]]]],[null,[[21064413],[21064414,[[194,null,null,[1]]]]]],[50,[[21064439],[21064440,[[199,null,null,[1]]]]]],[25,[[21064464],[21064465,[[199,null,null,[1]],[201,null,null,[1]]]]]],[50,[[21064476],[21064477,[[126,null,null,[]]]]]],[10,[[21064507],[21064508,[[200,null,null,[1]]]]]],[50,[[21064518],[21064519,[[null,null,null,[null,null,null,["1288355901","165763429","3946387130","3617864019","1901889028","586877095","1194064817","2110468301"]],null,5],[null,null,null,[null,null,null,["AqeAKnwDDqeeuyr2Jb4LX1LmpIPUc4WnwUEtJA8wRGBFRMX70lCGx2srlhMuhwjSoCMDVmTxrAGB0bUr/3fAFwIAAABneyJvcmlnaW4iOiJodHRwczovL3d3dy5vdWVzdC1mcmFuY2UuZnI6NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTcwNTQ3NjMwfQ==","AifTQ5uv14T+i8Fftz98/0omgVvWj5OzleDfX40OneC130Py90zjCw4OWFZFH+Jnluzx6yl0n4t+q96pXerdrwIAAABgeyJvcmlnaW4iOiJodHRwczovL3d3dy5zcG9ydC5lczo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1Njc1NTUxOTl9","AjgLr+DWrYV+4+Zj4cu8jgQ1XRIrk1RBIfeCWS36FqJpoi0nRnmesU7SooSrU8SCy/fcK13pLqu/P4cjlQKpmQMAAABkeyJvcmlnaW4iOiJodHRwczovL20uYWN0aXZlYmVhdC5jb206NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","Aui6tI5jkQUtPwStPkcMds9kF4fQ5huwq8dGaPdF79wbz8fqnq8WcKGXZrxus+OPMHeS8NDQhMP+bRVT+hopXAgAAABheyJvcmlnaW4iOiJodHRwczovL20ucGF0cmlrYS5jb206NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","AjkSkwQrzZ6TGqQqQ7H7jWAm7ufvN1JScSr5ZzJosEJLt/GHqqHy7hCvbjG2hPQAGJZfPzbcwW1nE7nlL5MoHAgAAABieyJvcmlnaW4iOiJodHRwczovL3RveW9rZWl6YWkubmV0OjQ0MyIsImZlYXR1cmUiOiJFeHBlcmltZW50YWxJc0lucHV0UGVuZGluZyIsImV4cGlyeSI6MTU2NzU1NTE5OX0=","AkVre/BXgPOgX2/X7wk/InUmf1YnGmBz93GO0tVYcmJ+ZS+CNMViV8BQduGK/jZU55WsTD3FYLCI4zJNzjf7VwkAAABheyJvcmlnaW4iOiJodHRwczovL3d3dy5tZXJrdXIuZGU6NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","Asq2CwjSqEZ1+HHgV7O1hkQh2STUJOnyWvcuNq4zMaqrlWwbeyy6g5h/8YW4dV/Q1Pn6fXAYo0esFAV0maJ+ww4AAABdeyJvcmlnaW4iOiJodHRwczovL3d3dy50ei5kZTo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1Njc1NTUxOTl9","AqWJ7OMEXsifiJgrcSs1PIH/AvL+MKok2u8vmgFsQ30AHcuaEg0rlvHSOO+K8sZ3SJt9MUNvyp2WdGnEOA5qTwkAAABjeyJvcmlnaW4iOiJodHRwczovL3d3dy5vb21waC5jby5pZDo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1NzA1NTAzMjd9"]],null,6],[169,null,null,[1]]]]],[2,[[4,null,17,null,null,null,null,["1288355901","165763429","3946387130","3617864019","1901889028","586877095","1194064817","2110468301"]],[6,null,null,3,null,0],[4,null,8,null,null,null,null,["chrome"]]]]],[50,[[21064520],[21064521,[[130,null,null,[]]]]]],[null,[[21064526],[21064527,[[165,null,null,[1]]]]]],[1000,[[21064543,null,[4,null,6,null,null,null,null,["21064541"]]],[21064544,null,[4,null,6,null,null,null,null,["21064542"]]]],[4,null,22]],[25,[[21064545,[[199,null,null,[1]]]],[21064546,[[199,null,null,[1]],[201,null,null,[1]]]]]],[1000,[[22316437,null,[2,[[8,null,null,1,null,-1],[7,null,null,1,null,5]]]],[22316438,null,[2,[[8,null,null,1,null,4],[7,null,null,1,null,10]]]]],[4,null,3]],[100,[[22325465],[22325466,[[80,null,null,[1]]]]],[4,null,6,null,null,null,null,["21060611"]]],[1,[[108809132],[108809133,[[45,null,null,[1]]]]]],[10,[[370204026],[370204027],[370204053]]]]],[4,[[null,[[21063927],[21063928,[[null,16,null,[null,500]]]],[21063929,[[null,16,null,[null,500]]]],[21063930,[[null,16,null,[null,750]]]],[21063931,[[null,16,null,[null,1000]]]],[21063932,[[null,17,null,[null,50]]]],[21063933,[[null,17,null,[null,100]]]],[21063934,[[null,17,null,[null,150]]]],[21063935,[[null,17,null,[null,200]]]],[21063936,[[null,18,null,[null,1]]]],[21063937,[[null,18,null,[null,250]]]],[21063938,[[null,18,null,[null,500]]]],[21063939,[[null,18,null,[null,750]]]],[21063940,[[null,18,null,[null,1000]]]]]],[null,[[21063941],[21063942,[[null,16,null,[null,250]]]],[21063943,[[null,16,null,[null,500]]]],[21063944,[[null,16,null,[null,750]]]],[21063945,[[null,16,null,[null,1000]]]],[21063946,[[null,17,null,[null,50]]]],[21063947,[[null,17,null,[null,100]]]],[21063948,[[null,17,null,[null,150]]]],[21063949,[[null,17,null,[null,200]]]],[21063950,[[null,18,null,[null,250]]]],[21063951,[[null,18,null,[null,500]]]],[21063952,[[null,18,null,[null,750]]]],[21063953,[[null,18,null,[null,1000]]]]]],[null,[[21063962],[21063963,[[null,18,null,[null,1]]]]]],[null,[[21064296,[[150,null,null,[1]]]]]],[null,[[21064298,[[null,22,null,[null,30]]]]]],[null,[[21064299],[21064300],[21064301,[[null,19,null,[null,30]]]],[21064302,[[null,19,null,[null,30]],[150,null,null,[1]]]]]],[null,[[21064303],[21064304],[21064305,[[74,null,null,[1]]]]]],[null,[[21064451],[21064452],[21064453,[[74,null,null,[1]]]]]],[null,[[21064500],[21064501,[[136,null,null,[1]]]],[21064502,[[136,null,null,[1]],[137,null,null,[1]]]]]],[null,[[21064503],[21064504,[[134,null,null,[1]]]]]],[null,[[676982417]]],[null,[[676982681]]],[null,[[676983663]]]]],[5,[[10,[[21061507],[21061508,[[83,null,null,[1]],[84,null,null,[1]]]]]],[1000,[[21062785,[[23,null,null,[]]],[7,null,null,5,null,50]],[21062786,[[23,null,null,[1]]],[8,null,null,5,null,949]]],[2,[[12,null,null,null,2,null,"today\\.line\\.me/.+/(main|article)"],[4,null,8,null,null,null,null,["_gmptnl"]]]],7],[1000,[[21062812,[[23,null,null,[1]]],[2,[[8,null,null,5,null,49],[7,null,null,5,null,950]]]]],[2,[[12,null,null,null,2,null,"today\\.line\\.me/.+/(main|article)"],[4,null,8,null,null,null,null,["_gmptnl"]]]],7],[1000,[[21063916,[[23,null,null,[]]],[7,null,null,5,null,50]],[21063917,[[23,null,null,[1]]],[8,null,null,5,null,949]],[21064113,[[23,null,null,[1]]]]],[2,[[12,null,null,null,2,null,"today\\.line\\.me/.+/(main|article)"],[4,null,8,null,null,null,null,["webkit.messageHandlers._gmptnl"]]]],7],[10,[[21064029,null,[4,null,8,null,null,null,null,["webkit.messageHandlers._gmptnl"]]]]],[10,[[21064030,null,[4,null,8,null,null,null,null,["_gmptnl"]]]]],[1000,[[21064355,[[89,null,null,[1]]],[12,null,null,null,3,null,"googPreventMultipleDisplay"]]],null,12],[1000,[[21064509,[[67,null,null,[1]]],[12,null,null,null,3,null,"googRestrictGetHtml"]]],null,13],[10,[[21064512],[21064513,[[176,null,null,[1]]]],[21064514,[[176,null,null,[1]],[171,null,null,[1]]]],[21064515,[[176,null,null,[1]],[171,null,null,[1]],[170,null,null,[1]],[null,null,null,[null,null,null,["1288355901","165763429","3946387130","3617864019","1901889028","586877095","1194064817","2110468301"]],null,5],[null,null,null,[null,null,null,["AqeAKnwDDqeeuyr2Jb4LX1LmpIPUc4WnwUEtJA8wRGBFRMX70lCGx2srlhMuhwjSoCMDVmTxrAGB0bUr/3fAFwIAAABneyJvcmlnaW4iOiJodHRwczovL3d3dy5vdWVzdC1mcmFuY2UuZnI6NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTcwNTQ3NjMwfQ==","AifTQ5uv14T+i8Fftz98/0omgVvWj5OzleDfX40OneC130Py90zjCw4OWFZFH+Jnluzx6yl0n4t+q96pXerdrwIAAABgeyJvcmlnaW4iOiJodHRwczovL3d3dy5zcG9ydC5lczo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1Njc1NTUxOTl9","AjgLr+DWrYV+4+Zj4cu8jgQ1XRIrk1RBIfeCWS36FqJpoi0nRnmesU7SooSrU8SCy/fcK13pLqu/P4cjlQKpmQMAAABkeyJvcmlnaW4iOiJodHRwczovL20uYWN0aXZlYmVhdC5jb206NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","Aui6tI5jkQUtPwStPkcMds9kF4fQ5huwq8dGaPdF79wbz8fqnq8WcKGXZrxus+OPMHeS8NDQhMP+bRVT+hopXAgAAABheyJvcmlnaW4iOiJodHRwczovL20ucGF0cmlrYS5jb206NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","AjkSkwQrzZ6TGqQqQ7H7jWAm7ufvN1JScSr5ZzJosEJLt/GHqqHy7hCvbjG2hPQAGJZfPzbcwW1nE7nlL5MoHAgAAABieyJvcmlnaW4iOiJodHRwczovL3RveW9rZWl6YWkubmV0OjQ0MyIsImZlYXR1cmUiOiJFeHBlcmltZW50YWxJc0lucHV0UGVuZGluZyIsImV4cGlyeSI6MTU2NzU1NTE5OX0=","AkVre/BXgPOgX2/X7wk/InUmf1YnGmBz93GO0tVYcmJ+ZS+CNMViV8BQduGK/jZU55WsTD3FYLCI4zJNzjf7VwkAAABheyJvcmlnaW4iOiJodHRwczovL3d3dy5tZXJrdXIuZGU6NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","Asq2CwjSqEZ1+HHgV7O1hkQh2STUJOnyWvcuNq4zMaqrlWwbeyy6g5h/8YW4dV/Q1Pn6fXAYo0esFAV0maJ+ww4AAABdeyJvcmlnaW4iOiJodHRwczovL3d3dy50ei5kZTo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1Njc1NTUxOTl9","AqWJ7OMEXsifiJgrcSs1PIH/AvL+MKok2u8vmgFsQ30AHcuaEg0rlvHSOO+K8sZ3SJt9MUNvyp2WdGnEOA5qTwkAAABjeyJvcmlnaW4iOiJodHRwczovL3d3dy5vb21waC5jby5pZDo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1NzA1NTAzMjd9"]],null,6]]],[21064516,[[176,null,null,[1]],[173,null,null,[1]],[171,null,null,[1]]]],[21064517,[[176,null,null,[1]],[173,null,null,[1]],[171,null,null,[1]],[170,null,null,[1]],[null,null,null,[null,null,null,["1288355901","165763429","3946387130","3617864019","1901889028","586877095","1194064817","2110468301"]],null,5],[null,null,null,[null,null,null,["AqeAKnwDDqeeuyr2Jb4LX1LmpIPUc4WnwUEtJA8wRGBFRMX70lCGx2srlhMuhwjSoCMDVmTxrAGB0bUr/3fAFwIAAABneyJvcmlnaW4iOiJodHRwczovL3d3dy5vdWVzdC1mcmFuY2UuZnI6NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTcwNTQ3NjMwfQ==","AifTQ5uv14T+i8Fftz98/0omgVvWj5OzleDfX40OneC130Py90zjCw4OWFZFH+Jnluzx6yl0n4t+q96pXerdrwIAAABgeyJvcmlnaW4iOiJodHRwczovL3d3dy5zcG9ydC5lczo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1Njc1NTUxOTl9","AjgLr+DWrYV+4+Zj4cu8jgQ1XRIrk1RBIfeCWS36FqJpoi0nRnmesU7SooSrU8SCy/fcK13pLqu/P4cjlQKpmQMAAABkeyJvcmlnaW4iOiJodHRwczovL20uYWN0aXZlYmVhdC5jb206NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","Aui6tI5jkQUtPwStPkcMds9kF4fQ5huwq8dGaPdF79wbz8fqnq8WcKGXZrxus+OPMHeS8NDQhMP+bRVT+hopXAgAAABheyJvcmlnaW4iOiJodHRwczovL20ucGF0cmlrYS5jb206NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","AjkSkwQrzZ6TGqQqQ7H7jWAm7ufvN1JScSr5ZzJosEJLt/GHqqHy7hCvbjG2hPQAGJZfPzbcwW1nE7nlL5MoHAgAAABieyJvcmlnaW4iOiJodHRwczovL3RveW9rZWl6YWkubmV0OjQ0MyIsImZlYXR1cmUiOiJFeHBlcmltZW50YWxJc0lucHV0UGVuZGluZyIsImV4cGlyeSI6MTU2NzU1NTE5OX0=","AkVre/BXgPOgX2/X7wk/InUmf1YnGmBz93GO0tVYcmJ+ZS+CNMViV8BQduGK/jZU55WsTD3FYLCI4zJNzjf7VwkAAABheyJvcmlnaW4iOiJodHRwczovL3d3dy5tZXJrdXIuZGU6NDQzIiwiZmVhdHVyZSI6IkV4cGVyaW1lbnRhbElzSW5wdXRQZW5kaW5nIiwiZXhwaXJ5IjoxNTY3NTU1MTk5fQ==","Asq2CwjSqEZ1+HHgV7O1hkQh2STUJOnyWvcuNq4zMaqrlWwbeyy6g5h/8YW4dV/Q1Pn6fXAYo0esFAV0maJ+ww4AAABdeyJvcmlnaW4iOiJodHRwczovL3d3dy50ei5kZTo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1Njc1NTUxOTl9","AqWJ7OMEXsifiJgrcSs1PIH/AvL+MKok2u8vmgFsQ30AHcuaEg0rlvHSOO+K8sZ3SJt9MUNvyp2WdGnEOA5qTwkAAABjeyJvcmlnaW4iOiJodHRwczovL3d3dy5vb21waC5jby5pZDo0NDMiLCJmZWF0dXJlIjoiRXhwZXJpbWVudGFsSXNJbnB1dFBlbmRpbmciLCJleHBpcnkiOjE1NzA1NTAzMjd9"]],null,6]]]],[2,[[4,null,17,null,null,null,null,["1288355901","165763429","3946387130","3617864019","1901889028","586877095","1194064817","2110468301"]],[4,null,8,null,null,null,null,["chrome"]]]]],[1000,[[21064528,[[null,7,null,[null,1]],[null,24,null,[null,21064528]],[60,null,null,[1]],[null,28,null,[null,0.1]],[null,25,null,[null,21064528]]],[6,null,null,4,null,4]],[21064529,[[null,7,null,[null,1]],[60,null,null,[1]],[null,28,null,[null,0.1]]],[6,null,null,4,null,5]]],[4,null,3],1],[1000,[[21064541,[[null,24,null,[null,21064541]],[null,25,null,[null,21064541]]],[2,[[8,null,null,1,null,29],[7,null,null,1,null,40]]]],[21064542,[[null,24,null,[null,21064542]],[null,25,null,[null,21064542]],[187,null,null,[],[[[4,null,22],[1]]]]],[2,[[8,null,null,1,null,39],[7,null,null,1,null,50]]]]],[4,null,3],1]]],[6,[[null,[[21062379,[[23,null,null,[1]]]]]],[50,[[21064102],[21064103,[[159,null,null,[1]]]]],[2,[[4,null,12]]]],[1000,[[21064215,null,[4,null,6,null,null,null,null,["21064211"]]],[21064216,null,[4,null,6,null,null,null,null,["21064212"]]]],[4,null,19]]]],[9,[[1000,[[21061726]],[4,null,13,null,null,null,null,["PnHSZjekOp","jvnwkvnp"]]]]]]]) diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/gtm.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/gtm.js new file mode 100644 index 0000000..72b80c2 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/gtm.js @@ -0,0 +1,2136 @@ + +// Copyright 2012 Google Inc. All rights reserved. +(function(w,g){w[g]=w[g]||{};w[g].e=function(s){return eval(s);};})(window,'google_tag_manager');(function(){ + +var data = { +"resource": { + "version":"245", + + "macros":[{ + "function":"__aev", + "vtp_varType":"ELEMENT" + },{ + "function":"__jsm", + "vtp_javascript":["template","(function(){var a=",["escape",["macro",0],8,16],";return a=a.getAttribute(\"data-event\")})();"] + },{ + "function":"__jsm", + "vtp_javascript":["template","(function(){var a=",["escape",["macro",0],8,16],";return a=a.getAttribute(\"data-info\")})();"] + },{ + "function":"__jsm", + "vtp_javascript":["template","(function(){var a=navigator.language||navigator.userLanguage;return a})();"] + },{ + "function":"__jsm", + "vtp_javascript":["template","(function(){var a=window.screen.width,b=window.screen.height;return a+\"*\"+b})();"] + },{ + "function":"__jsm", + "vtp_javascript":["template","(function(){var a=window.location.href;return a=(a=a.includes(\"gdpr\\x3dtrue\"))?\"always\":\"inEU\"})();"] + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":true, + "vtp_defaultValue":"standard", + "vtp_name":"pageview type" + },{ + "function":"__e" + },{ + "function":"__c", + "vtp_value":"false" + },{ + "function":"__c", + "vtp_value":"false" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"category" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"author_type" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"author" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"subcategory" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"subsubcat" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"content_name" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"pagetype" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"subpagetype" + },{ + "function":"__u", + "vtp_component":"URL", + "vtp_enableMultiQueryKeys":false, + "vtp_enableIgnoreEmptyQueryParam":false + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"published" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"updated" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"INACTIVE" + },{ + "function":"__k", + "vtp_decodeCookie":false, + "vtp_name":"adBlock" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"ancestor_category1" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"ancestor_category2" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"ancestor_category3" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":true, + "vtp_defaultValue":"0", + "vtp_name":"scroll" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"timeout" + },{ + "function":"__k", + "vtp_decodeCookie":false, + "vtp_name":"_ga" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"lg_uuid" + },{ + "function":"__j", + "vtp_name":"document.documentElement.scrollWidth" + },{ + "function":"__j", + "vtp_name":"document.documentElement.scrollHeight" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"advertiserId" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"campaignId" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"isEmpty" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"lineItemId" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"size" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"sourceAgnosticCreativeId" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"sourceAgnosticLineItemId" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"slot" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"adcat1" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"adcat2" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"adcat3" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"adcat4" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"topic1" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"topic2" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"topic3" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"tags" + },{ + "function":"__u", + "vtp_stripWww":true, + "vtp_component":"HOST", + "vtp_enableMultiQueryKeys":false, + "vtp_enableIgnoreEmptyQueryParam":false + },{ + "function":"__smm", + "vtp_setDefaultValue":true, + "vtp_input":["macro",48], + "vtp_defaultValue":"UA-17915307-50", + "vtp_map":["list",["map","key","animals.pawnation.com","value","UA-17915307-31"],["map","key","autoresource.internetautoguide.com","value","UA-17915307-23"],["map","key","budgeting.thenest.com","value","UA-17915307-10"],["map","key","classroom.synonym.com","value","UA-17915307-30"],["map","key","datingtips.match.com","value","UA-17915307-44"],["map","key","dogcare.dailypuppy.com","value","UA-17915307-27"],["map","key","education.seattlepi.com","value","UA-17915307-34"],["map","key","entertainmentguide.local.com","value","UA-17915307-13"],["map","key","everydaylife.globalpost.com","value","UA-17915307-32"],["map","key","finance.zacks.com","value","UA-17915307-20"],["map","key","getfit.jillianmichaels.com","value","UA-17915307-42"],["map","key","golftips.golfsmith.com","value","UA-17915307-1"],["map","key","healthyeating.sfgate.com","value","UA-17915307-16"],["map","key","homeguides.sfgate.com","value","UA-17915307-2"],["map","key","info.legalzoom.com","value","UA-17915307-7"],["map","key","work.chron.com","value","UA-17915307-18"],["map","key","smallbusiness.chron.com","value","UA-17915307-4"],["map","key","livehealthy.chron.com","value","UA-17915307-36"],["map","key","livewell.jillianmichaels.com","value","UA-17915307-43"],["map","key","woman.thenest.com","value","UA-17915307-24"],["map","key","pets.thenest.com","value","UA-17915307-22"],["map","key","motherhood.modernmom.com","value","UA-17915307-38"],["map","key","peopleof.oureverydaylife.com","value","UA-17915307-29"],["map","key","techin.oureverydaylife.com","value","UA-17915307-28"],["map","key","pyme.lavoztx.com","value","UA-17915307-33"],["map","key","techchannel.radioshack.com","value","UA-17915307-17"],["map","key","techlife.samsung.com","value","UA-17915307-41"],["map","key","traveltips.usatoday.com","value","UA-17915307-8"],["map","key","wiki.fool.com","value","UA-17915307-15"],["map","key","yourbusiness.azcentral.com","value","UA-17915307-21"],["map","key","getawaytips.azcentral.com","value","UA-17915307-26"],["map","key","healthyliving.azcentral.com","value","UA-17915307-19"],["map","key","info.gardenguides.com","value","UA-17915307-51"],["map","key","animals.mom.me","value","UA-17915307-31"],["map","key","linksys.com","value","UA-17915307-53"],["map","key","racing.tvg.com","value","UA-17915307-54"],["map","key","oureverydaylife.com","value","UA-17915307-32"],["map","key","thefinancebase.com","value","UA-17915307-15"],["map","key","living.thebump.com","value","UA-17915307-38"],["map","key","legalbeagle.com","value","UA-709906-109"],["map","key","ourpastimes.com","value","UA-709906-110"],["map","key","howtoadult.com","value","UA-709906-111"],["map","key","penandthepad.com","value","UA-709906-112"],["map","key","sciencing.com","value","UA-709906-113"],["map","key","goneoutdoors.com","value","UA-709906-115"],["map","key","itstillworks.com","value","UA-709906-116"],["map","key","golftips.golfweek.com","value","UA-17915307-56"],["map","key","itstillruns.com","value","UA-709906-117"],["map","key","careertrend.com","value","UA-709906-118"],["map","key","healthnwell.com","value","UA-17915307-57"],["map","key","getaway.10best.com","value","UA-17915307-58"],["map","key","techlandia.com","value","UA-709906-122"],["map","key","pocketsense.com","value","UA-709906-123"],["map","key","gardenguides.com","value","UA-709906-7"],["map","key","healthfully.com","value","UA-709906-125"],["map","key","bizfluent.com","value","UA-709906-126"],["map","key","homesteady.com","value","UA-709906-127"],["map","key","workingmother.com","value","UA-17915307-59"],["map","key","quizgnome.com","value","UA-709906-128"],["map","key","geniolandia.com","value","UA-709906-129"],["map","key","cuidatudinero.com","value","UA-709906-130"],["map","key","dailypuppy.com","value","UA-77436-8"],["map","key","pocketpence.co.uk","value","UA-709906-131"],["map","key","antonym.com","value","UA-709906-134"],["map","key","sportsrec.com","value","UA-709906-135"],["map","key","synonym.com","value","UA-709906-83"],["map","key","theclassroom.com","value","UA-709906-136"],["map","key","leaf.tv","value","UA-41011108-1"],["map","key","onlyinyourstate.com","value","UA-55666444-1"],["map","key","ehow.com.br","value","UA-25806478-3"],["map","key","ehowenespanol.com","value","UA-25806478-2"],["map","key","ehow.co.uk","value","UA-2413054-17"],["map","key","ehow.de","value","UA-25806478-4"],["map","key","puromotores.com","value","UA-709906-133"],["map","key","portalsalud.com","value","UA-709906-137"],["map","key","muyfitness.com","value","UA-3470031-8"]] + },{ + "function":"__gas", + "vtp_cookieDomain":"auto", + "vtp_doubleClick":true, + "vtp_setTrackerName":false, + "vtp_useDebugVersion":false, + "vtp_fieldsToSet":["list",["map","fieldName","allowLinker","value",["macro",8]],["map","fieldName",["macro",9],"value",["macro",9]],["map","fieldName","useAmpClientId","value","true"]], + "vtp_useHashAutoLink":false, + "vtp_contentGroup":["list",["map","index","1","group",["macro",10]],["map","index","2","group",["macro",11]],["map","index","3","group",["macro",12]]], + "vtp_decorateFormsAutoLink":false, + "vtp_enableLinkId":false, + "vtp_dimension":["list",["map","index","1","dimension",["macro",10]],["map","index","2","dimension",["macro",13]],["map","index","3","dimension",["macro",14]],["map","index","4","dimension",["macro",15]],["map","index","5","dimension",["macro",16]],["map","index","6","dimension",["macro",17]],["map","index","7","dimension",["macro",18]],["map","index","8","dimension",["macro",19]],["map","index","9","dimension",["macro",20]],["map","index","10","dimension",["macro",21]],["map","index","11","dimension",["macro",21]],["map","index","12","dimension",["macro",21]],["map","index","13","dimension",["macro",21]],["map","index","14","dimension",["macro",21]],["map","index","15","dimension",["macro",21]],["map","index","16","dimension",["macro",22]],["map","index","17","dimension",["macro",23]],["map","index","18","dimension",["macro",24]],["map","index","19","dimension",["macro",25]],["map","index","20","dimension",["macro",12]],["map","index","21","dimension",["macro",26]],["map","index","22","dimension",["macro",27]],["map","index","23","dimension",["macro",28]],["map","index","24","dimension",["macro",29]],["map","index","25","dimension",["template",["macro",30],"x",["macro",31]]],["map","index","26","dimension",["macro",32]],["map","index","27","dimension",["macro",33]],["map","index","28","dimension",["macro",34]],["map","index","29","dimension",["macro",35]],["map","index","30","dimension",["macro",36]],["map","index","31","dimension",["macro",37]],["map","index","32","dimension",["macro",38]],["map","index","33","dimension",["macro",39]],["map","index","34","dimension",["macro",6]],["map","index","35","dimension",["macro",40]],["map","index","36","dimension",["macro",41]],["map","index","37","dimension",["macro",42]],["map","index","38","dimension",["macro",43]],["map","index","39","dimension",["macro",44]],["map","index","40","dimension",["macro",45]],["map","index","41","dimension",["macro",46]],["map","index","42","dimension",["macro",47]],["map","index","43","dimension",["macro",29]]], + "vtp_enableEcommerce":false, + "vtp_trackingId":["macro",49], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false + },{ + "function":"__u", + "vtp_component":"HOST", + "vtp_enableMultiQueryKeys":false, + "vtp_enableIgnoreEmptyQueryParam":false + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"publish_date" + },{ + "function":"__smm", + "vtp_setDefaultValue":false, + "vtp_input":["macro",51], + "vtp_map":["list",["map","key","finance.zacks.com","value","UA-33502415-1"],["map","key","dogcare.dailypuppy.com","value","UA-77436-8"]] + },{ + "function":"__e" + },{ + "function":"__smm", + "vtp_setDefaultValue":true, + "vtp_input":["macro",48], + "vtp_defaultValue":"0", + "vtp_map":["list",["map","key","classroom.synonym.com","value","1"],["map","key","dogcare.dailypuppy.com","value","1"],["map","key","info.gardenguides.com","value","1"],["map","key","oureverydaylife.com","value","1"],["map","key","thefinancebase.com","value","1"],["map","key","legalbeagle.com","value","1"],["map","key","ourpastimes.com","value","1"],["map","key","howtoadult.com","value","1"],["map","key","penandthepad.com","value","1"],["map","key","sciencing.com","value","1"],["map","key","goneoutdoors.com","value","1"],["map","key","itstillworks.com","value","1"],["map","key","itstillruns.com","value","1"],["map","key","careertrend.com","value","1"],["map","key","healthnwell.com","value","1"],["map","key","techlandia.com","value","1"],["map","key","pocketsense.com","value","1"],["map","key","gardenguides.com","value","1"],["map","key","healthfully.com","value","1"],["map","key","bizfluent.com","value","1"],["map","key","homesteady.com","value","1"],["map","key","geniolandia.com","value","1"],["map","key","cuidatudinero.com","value","1"],["map","key","dailypuppy.com","value","1"],["map","key","pocketpence.co.uk","value","1"],["map","key","antonym.com","value","1"],["map","key","sportsrec.com","value","1"],["map","key","synonym.com","value","1"],["map","key","theclassroom.com","value","1"],["map","key","leaf.tv","value","1"],["map","key","onlyinyourstate.com","value","1"]] + },{ + "function":"__v", + "vtp_name":"gtm.triggers", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":true, + "vtp_defaultValue":"" + },{ + "function":"__v", + "vtp_name":"gtm.elementUrl", + "vtp_dataLayerVersion":1 + },{ + "function":"__smm", + "vtp_setDefaultValue":false, + "vtp_input":["macro",51], + "vtp_map":["list",["map","key","howtoadult.com","value","GTM-KX33D6M"],["map","key","www.howtoadult.com","value","GTM-KX33D6M"],["map","key","penandthepad.com","value","GTM-N9P79KS"],["map","key","www.penandthepad.com","value","GTM-N9P79KS"],["map","key","sciencing.com","value","GTM-K5XK9N5"],["map","key","www.sciencing.com","value","GTM-K5XK9N5"],["map","key","goneoutdoors.com","value","GTM-K2DK9ZD"],["map","key","www.goneoutdoors.com","value","GTM-K2DK9ZD"]] + },{ + "function":"__e" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"info" + },{ + "function":"__v", + "vtp_name":"gtm.elementClasses", + "vtp_dataLayerVersion":1 + },{ + "function":"__aev", + "vtp_varType":"TEXT" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"method" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"prompt" + },{ + "function":"__v", + "vtp_name":"gtm.elementId", + "vtp_dataLayerVersion":1 + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"source" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"query" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"filter" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"click url" + },{ + "function":"__j", + "vtp_name":"window.scrollY" + },{ + "function":"__smm", + "vtp_setDefaultValue":true, + "vtp_input":["macro",48], + "vtp_defaultValue":"0", + "vtp_map":["list",["map","key","animals.pawnation.com","value","0"],["map","key","autoresource.internetautoguide.com","value","0"],["map","key","budgeting.thenest.com","value","0"],["map","key","classroom.synonym.com","value","1"],["map","key","datingtips.match.com","value","0"],["map","key","dogcare.dailypuppy.com","value","0"],["map","key","education.seattlepi.com","value","0"],["map","key","entertainmentguide.local.com","value","0"],["map","key","everydaylife.globalpost.com","value","0"],["map","key","finance.zacks.com","value","0"],["map","key","getfit.jillianmichaels.com","value","0"],["map","key","golftips.golfsmith.com","value","0"],["map","key","healthyeating.sfgate.com","value","0"],["map","key","homeguides.sfgate.com","value","0"],["map","key","info.legalzoom.com","value","0"],["map","key","work.chron.com","value","0"],["map","key","smallbusiness.chron.com","value","0"],["map","key","livehealthy.chron.com","value","0"],["map","key","livewell.jillianmichaels.com","value","0"],["map","key","woman.thenest.com","value","0"],["map","key","pets.thenest.com","value","0"],["map","key","motherhood.modernmom.com","value","0"],["map","key","peopleof.oureverydaylife.com","value","0"],["map","key","techin.oureverydaylife.com","value","0"],["map","key","pyme.lavoztx.com","value","0"],["map","key","techchannel.radioshack.com","value","0"],["map","key","techlife.samsung.com","value","0"],["map","key","traveltips.usatoday.com","value","0"],["map","key","wiki.fool.com","value","0"],["map","key","yourbusiness.azcentral.com","value","0"],["map","key","getawaytips.azcentral.com","value","0"],["map","key","healthyliving.azcentral.com","value","0"],["map","key","info.gardenguides.com","value","0"],["map","key","animals.mom.me","value","0"],["map","key","oureverydaylife.com","value","0"],["map","key","thefinancebase.com","value","0"],["map","key","living.thebump.com","value","0"],["map","key","legalbeagle.com","value","1"],["map","key","ourpastimes.com","value","0"],["map","key","howtoadult.com","value","0"],["map","key","penandthepad.com","value","1"],["map","key","sciencing.com","value","1"],["map","key","goneoutdoors.com","value","0"],["map","key","itstillworks.com","value","1"],["map","key","golftips.golfweek.com","value","0"],["map","key","itstillruns.com","value","0"],["map","key","careertrend.com","value","1"],["map","key","healthnwell.com","value","0"],["map","key","getaway.10best.com","value","0"],["map","key","techlandia.com","value","0"],["map","key","pocketsense.com","value","1"],["map","key","gardenguides.com","value","0"],["map","key","healthfully.com","value","0"],["map","key","bizfluent.com","value","1"],["map","key","homesteady.com","value","0"],["map","key","workingmother.com","value","0"],["map","key","geniolandia.com","value","0"],["map","key","cuidatudinero.com","value","0"],["map","key","dailypuppy.com","value","0"],["map","key","pocketpence.co.uk","value","0"],["map","key","antonym.com","value","0"],["map","key","sportsrec.com","value","1"],["map","key","synonym.com","value","0"],["map","key","theclassroom.com","value","1"]] + },{ + "function":"__aev", + "vtp_varType":"ID" + },{ + "function":"__u", + "vtp_component":"PATH", + "vtp_enableMultiQueryKeys":false, + "vtp_enableIgnoreEmptyQueryParam":false + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"urls" + },{ + "function":"__smm", + "vtp_setDefaultValue":true, + "vtp_input":["macro",48], + "vtp_defaultValue":"0", + "vtp_map":["list",["map","key","animals.pawnation.com","value","0"],["map","key","autoresource.internetautoguide.com","value","0"],["map","key","budgeting.thenest.com","value","0"],["map","key","classroom.synonym.com","value","0"],["map","key","datingtips.match.com","value","0"],["map","key","dogcare.dailypuppy.com","value","0"],["map","key","education.seattlepi.com","value","0"],["map","key","entertainmentguide.local.com","value","0"],["map","key","everydaylife.globalpost.com","value","0"],["map","key","finance.zacks.com","value","0"],["map","key","getfit.jillianmichaels.com","value","0"],["map","key","golftips.golfsmith.com","value","0"],["map","key","healthyeating.sfgate.com","value","0"],["map","key","homeguides.sfgate.com","value","0"],["map","key","info.legalzoom.com","value","0"],["map","key","work.chron.com","value","0"],["map","key","smallbusiness.chron.com","value","0"],["map","key","livehealthy.chron.com","value","0"],["map","key","livewell.jillianmichaels.com","value","0"],["map","key","woman.thenest.com","value","0"],["map","key","pets.thenest.com","value","0"],["map","key","motherhood.modernmom.com","value","0"],["map","key","peopleof.oureverydaylife.com","value","0"],["map","key","techin.oureverydaylife.com","value","0"],["map","key","pyme.lavoztx.com","value","0"],["map","key","techchannel.radioshack.com","value","0"],["map","key","techlife.samsung.com","value","0"],["map","key","traveltips.usatoday.com","value","0"],["map","key","wiki.fool.com","value","0"],["map","key","yourbusiness.azcentral.com","value","0"],["map","key","getawaytips.azcentral.com","value","0"],["map","key","healthyliving.azcentral.com","value","0"],["map","key","info.gardenguides.com","value","0"],["map","key","animals.mom.me","value","0"],["map","key","oureverydaylife.com","value","0"],["map","key","thefinancebase.com","value","0"],["map","key","living.thebump.com","value","0"],["map","key","legalbeagle.com","value","1"],["map","key","ourpastimes.com","value","0"],["map","key","howtoadult.com","value","0"],["map","key","penandthepad.com","value","0"],["map","key","sciencing.com","value","0"],["map","key","goneoutdoors.com","value","0"],["map","key","itstillworks.com","value","0"],["map","key","golftips.golfweek.com","value","0"],["map","key","itstillruns.com","value","0"],["map","key","careertrend.com","value","0"],["map","key","healthnwell.com","value","0"],["map","key","getaway.10best.com","value","0"],["map","key","techlandia.com","value","0"],["map","key","pocketsense.com","value","0"],["map","key","gardenguides.com","value","0"],["map","key","healthfully.com","value","0"],["map","key","bizfluent.com","value","0"],["map","key","homesteady.com","value","0"],["map","key","workingmother.com","value","0"],["map","key","geniolandia.com","value","0"],["map","key","cuidatudinero.com","value","0"],["map","key","dailypuppy.com","value","0"],["map","key","pocketpence.co.uk","value","0"],["map","key","antonym.com","value","0"],["map","key","sportsrec.com","value","0"],["map","key","synonym.com","value","0"],["map","key","theclassroom.com","value","0"]] + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":true, + "vtp_defaultValue":["macro",18], + "vtp_name":"previousPage" + },{ + "function":"__j", + "vtp_name":"document.title" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":true, + "vtp_defaultValue":["macro",77], + "vtp_name":"title" + },{ + "function":"__smm", + "vtp_setDefaultValue":false, + "vtp_input":["macro",48], + "vtp_map":["list",["map","key","traveltips.usatoday.com","value","6035223"],["map","key","yourbusiness.azcentral.com","value","6035223"],["map","key","getawaytips.azcentral.com","value","6035223"],["map","key","healthyliving.azcentral.com","value","6035223"]] + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"bids" + },{ + "function":"__k", + "vtp_decodeCookie":false, + "vtp_name":"region" + },{ + "function":"__k", + "vtp_decodeCookie":false, + "vtp_name":"euconsent" + },{ + "function":"__u", + "vtp_component":"URL", + "vtp_enableMultiQueryKeys":false, + "vtp_enableIgnoreEmptyQueryParam":false + },{ + "function":"__u", + "vtp_component":"PATH", + "vtp_enableMultiQueryKeys":false, + "vtp_enableIgnoreEmptyQueryParam":false + },{ + "function":"__f" + },{ + "function":"__aev", + "vtp_varType":"CLASSES" + },{ + "function":"__aev", + "vtp_varType":"TARGET" + },{ + "function":"__aev", + "vtp_varType":"TEXT" + },{ + "function":"__aev", + "vtp_varType":"URL" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"eventCat" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"eventAct" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"eventLab" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"has_images" + },{ + "function":"__smm", + "vtp_setDefaultValue":false, + "vtp_input":["macro",48], + "vtp_map":["list",["map","key","animals.mom.me","value","ANMMOM"],["map","key","animals.pawnation.com","value","ANMPAW"],["map","key","autoresource.internetautoguide.com","value","INTAUT"],["map","key","budgeting.thenest.com","value","TNEST"],["map","key","career.ziprecruiter.com","value","CARZIP"],["map","key","classroom.synonym.com","value","EDUSYN"],["map","key","crafts.creativebug.com","value","CREBUG"],["map","key","datingtips.match.com","value","MATCH"],["map","key","diyguides.dremel.com","value","DREMEL"],["map","key","dogcare.dailypuppy.com","value","DPDOG"],["map","key","education.seattlepi.com","value","EDSEAT"],["map","key","entertainmentguide.local.com","value","LOCL"],["map","key","Everydaylife.globalpost.com","value","LIFEGP"],["map","key","familyfood.hiddenvalley.com","value","HIDVAL"],["map","key","finance.zacks.com","value","ZACKFN"],["map","key","GetawayTips.azcentral.com","value","AZTRVL"],["map","key","getfit.jillianmichaels.com","value","GETFJM"],["map","key","golftips.golfsmith.com","value","GLFSM"],["map","key","greenliving.nationalgeographic.com","value","NATGEO"],["map","key","healthyeating.sfgate.com","value","SFGAHE"],["map","key","healthyliving.azcentral.com","value","AZCENT"],["map","key","home.sulia.com","value","SULHOM"],["map","key","homeguides.sfgate.com","value","SFGATE"],["map","key","homestyle.hometalk.com","value","HOMETK"],["map","key","info.gardenguides.com","value","IGG"],["map","key","info.legalzoom.com","value","LGLZM"],["map","key","livehealthy.chron.com","value","LIVCHR"],["map","key","livewell.jillianmichaels.com","value","LIVEJM"],["map","key","maxim.com","value","MAXIM"],["map","key","motherhood.modernmom.com","value","MODMOM"],["map","key","opposingviews.com","value","OV"],["map","key","people.opposingviews.com","value","OVPEO"],["map","key","pets.thenest.com","value","NSTPTS"],["map","key","preschooler.thebump.com","value","BMPPRE"],["map","key","pyme.lavoztx.com","value","LVZTX"],["map","key","racing.tvg.com","value","TVG"],["map","key","science.opposingviews.com","value","OVSCI"],["map","key","servicetips.whitefence.com","value","WHTFN"],["map","key","smallbusiness.chron.com","value","CHRON"],["map","key","techchannel.radioshack.com","value","RADTCH"],["map","key","techlife.samsung.com","value","SMSUNG"],["map","key","techtips.salon.com","value","SALON"],["map","key","traveladvice.hotels.com","value","HOTEL"],["map","key","traveltips.usatoday.com","value","USATDY"],["map","key","wiki.fool.com","value","MTFOOL"],["map","key","woman.thenest.com","value","NSTWOM"],["map","key","work.chron.com","value","CHRONW"],["map","key","yourbusiness.azcentral.com","value","AZCBIZ"],["map","key","yourhealthybody.jillianmichaels.com","value","JILLHE"],["map","key","oureverydaylife.com","value","LIFE"],["map","key","linksys.com","value","LSYS"],["map","key","peopleof.oureverydaylife.com","value","PLIFE"],["map","key","techin.oureverydaylife.com","value","TLIFE"],["map","key","thefinancebase.com","value","TFB"],["map","key","living.thebump.com","value","BMPLIV"],["map","key","legalbeagle.com","value","LGLBGL"],["map","key","ourpastimes.com","value","OPT"],["map","key","howtoadult.com","value","ADLT"],["map","key","penandthepad.com","value","PENPAD"],["map","key","sciencing.com","value","SCINCE"],["map","key","goneoutdoors.com","value","GONE"],["map","key","itstillworks.com","value","ITWKS"],["map","key","golftips.golfweek.com","value","GLFWK"],["map","key","itstillruns.com","value","ITRUNS"],["map","key","careertrend.com","value","CTREND"],["map","key","healthnwell.com","value","NULL"],["map","key","getaway.10best.com","value","BESTG"],["map","key","techlandia.com","value","TLAND"],["map","key","pocketsense.com","value","PKTS"],["map","key","gardenguides.com","value","GGSCUS"],["map","key","healthfully.com","value","HELTH"],["map","key","bizfluent.com","value","BIZF"],["map","key","homesteady.com","value","HSTDY"],["map","key","workingmother.com","value","MOMLIF"],["map","key","quizgnome.com","value","QUIZG"],["map","key","geniolandia.com","value","GLAND"],["map","key","cuidatudinero.com","value","CUIDA"],["map","key","dailypuppy.com","value","DPUC"],["map","key","pocketpence.co.uk","value","PKTP"],["map","key","antonym.com","value","ANTC"],["map","key","sportsrec.com","value","SREC"],["map","key","synonym.com","value","SYNC"],["map","key","theclassroom.com","value","CLASS"],["map","key","leaf.tv","value","LEAF"],["map","key","onlyinyourstate.com","value","OIYS"]] + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"studioid" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"eventVal" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"wa_lr" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"anchor" + },{ + "function":"__k", + "vtp_decodeCookie":false, + "vtp_name":"v1st" + },{ + "function":"__j", + "vtp_name":"localStorage.kxkuid" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"user_id" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"PublisherProvidedID" + },{ + "function":"__v", + "vtp_dataLayerVersion":2, + "vtp_setDefaultValue":false, + "vtp_name":"content_id" + }], + "tags":[{ + "function":"__ua", + "metadata":["map"], + "teardown_tags":["list",["tag",81,0]], + "once_per_event":true, + "vtp_overrideGaSettings":false, + "vtp_trackType":"TRACK_PAGEVIEW", + "vtp_gaSettings":["macro",50], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "tag_id":1 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_overrideGaSettings":true, + "vtp_doubleClick":true, + "vtp_setTrackerName":false, + "vtp_useDebugVersion":false, + "vtp_fieldsToSet":["list",["map","fieldName","allowLinker","value","false"],["map","fieldName","anonymizeIp","value","false"]], + "vtp_useHashAutoLink":false, + "vtp_trackType":"TRACK_PAGEVIEW", + "vtp_decorateFormsAutoLink":false, + "vtp_enableLinkId":false, + "vtp_dimension":["list",["map","index","1","dimension",["macro",10]],["map","index","2","dimension",["macro",13]],["map","index","3","dimension",["macro",14]],["map","index","4","dimension",["macro",15]],["map","index","5","dimension",["macro",16]],["map","index","6","dimension",["macro",17]],["map","index","7","dimension",["macro",18]],["map","index","8","dimension",["macro",52]]], + "vtp_enableEcommerce":false, + "vtp_trackingId":["macro",53], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "tag_id":39 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_doubleClick":false, + "vtp_setTrackerName":false, + "vtp_useDebugVersion":false, + "vtp_useHashAutoLink":false, + "vtp_trackType":"TRACK_PAGEVIEW", + "vtp_decorateFormsAutoLink":false, + "vtp_enableLinkId":false, + "vtp_enableEcommerce":false, + "vtp_trackingId":["macro",53], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "tag_id":40 + },{ + "function":"__paused", + "vtp_originalTagType":"html", + "tag_id":55 + },{ + "function":"__ua", + "once_per_load":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"AdBlock", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":56 + },{ + "function":"__csm", + "once_per_event":true, + "vtp_clientId":"6036385", + "tag_id":57 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":["macro",51], + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":64 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Navigation", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",1], + "vtp_eventLabel":["macro",57], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":67 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Category", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",1], + "vtp_eventLabel":["macro",57], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":68 + },{ + "function":"__opt", + "once_per_event":true, + "vtp_overrideGaSettings":true, + "vtp_setTrackerName":false, + "vtp_useDebugVersion":false, + "vtp_fieldsToSet":["list",["map","fieldName","allowLinker","value",["macro",8]],["map","fieldName","anonymizeIp","value",["macro",9]]], + "vtp_optimizeContainerId":["macro",58], + "vtp_trackingId":["macro",49], + "tag_id":69 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Related Content", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",1], + "vtp_eventLabel":["macro",57], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":71 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Social", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",1], + "vtp_eventLabel":["macro",2], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":72 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_overrideGaSettings":true, + "vtp_fieldsToSet":["list",["map","fieldName","location","value",["template",["macro",18],["macro",2]]]], + "vtp_trackType":"TRACK_PAGEVIEW", + "vtp_gaSettings":["macro",50], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "tag_id":74 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":["macro",16], + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",1], + "vtp_eventLabel":["template","position ",["macro",2]], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":76 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":["macro",15], + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",59], + "vtp_eventLabel":["macro",60], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":77 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Zip Recruiter", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":"zr_job_link", + "vtp_eventLabel":["macro",62], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":78 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Account", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["template",["macro",63]," ",["macro",54]], + "vtp_eventLabel":["template","prompt: ",["macro",64]], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":79 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":["macro",16], + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",1], + "vtp_eventLabel":["macro",62], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":80 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_overrideGaSettings":false, + "vtp_trackType":"TRACK_SOCIAL", + "vtp_socialAction":["macro",1], + "vtp_gaSettings":["macro",50], + "vtp_socialActionTarget":["macro",57], + "vtp_socialNetwork":["macro",2], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsSocial":true, + "tag_id":81 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":["macro",10], + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",59], + "vtp_eventLabel":["macro",57], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":82 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Widget", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":84 + },{ + "function":"__ua", + "metadata":["map"], + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Related Content", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["template",["macro",1]," | ",["macro",2]], + "vtp_eventLabel":["macro",57], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":103 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"GDPR", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",62], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":108 + },{ + "function":"__qcm", + "once_per_event":true, + "vtp_pcode":"p-4dIM5nVs2rFio", + "vtp_labels":["template","Category-All.",["macro",10],".",["macro",13],",",["macro",48],".Category.",["macro",10],".",["macro",13],",Source-All.",["macro",66],",",["macro",48],".Source.",["macro",66]], + "tag_id":109 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"College Search", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_eventLabel":["template",["macro",67]," | ",["macro",68]], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":113 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"College Search", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_eventLabel":["macro",69], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":114 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventValue":["macro",70], + "vtp_eventCategory":"10 Second Timer", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_eventLabel":["template",["macro",70]," pixels"], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":115 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventValue":["macro",70], + "vtp_eventCategory":"Visibility", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",72], + "vtp_eventLabel":["macro",73], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":117 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Carousel", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_eventLabel":["macro",74], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":118 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Carousel", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",1], + "vtp_eventLabel":["macro",57], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":119 + },{ + "function":"__paused", + "vtp_originalTagType":"html", + "tag_id":120 + },{ + "function":"__paused", + "vtp_originalTagType":"ua", + "tag_id":121 + },{ + "function":"__paused", + "vtp_originalTagType":"html", + "tag_id":122 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventValue":["macro",70], + "vtp_eventCategory":"Visibility", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_eventLabel":["macro",73], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":125 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Account", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",1], + "vtp_eventLabel":["macro",73], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":126 + },{ + "function":"__ua", + "metadata":["map"], + "teardown_tags":["list",["tag",81,0]], + "once_per_event":true, + "vtp_overrideGaSettings":true, + "vtp_fieldsToSet":["list",["map","fieldName","referrer","value",["macro",76]]], + "vtp_trackType":"TRACK_PAGEVIEW", + "vtp_gaSettings":["macro",50], + "vtp_dimension":["list",["map","index","34","dimension","virtual"]], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "tag_id":128 + },{ + "function":"__ua", + "once_per_event":true, + "vtp_overrideGaSettings":true, + "vtp_fieldsToSet":["list",["map","fieldName","title","value",["macro",78]]], + "vtp_trackType":"TRACK_PAGEVIEW", + "vtp_gaSettings":["macro",50], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "tag_id":129 + },{ + "function":"__csm", + "once_per_event":true, + "vtp_clientId":["macro",79], + "tag_id":130 + },{ + "function":"__ua", + "metadata":["map"], + "once_per_event":true, + "vtp_nonInteraction":false, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Topic", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",2], + "vtp_eventLabel":["macro",57], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":133 + },{ + "function":"__ua", + "metadata":["map"], + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":"Related Content", + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",54], + "vtp_eventLabel":["macro",74], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":135 + },{ + "function":"__ua", + "metadata":["map"], + "once_per_event":true, + "vtp_nonInteraction":true, + "vtp_overrideGaSettings":false, + "vtp_eventCategory":["macro",54], + "vtp_trackType":"TRACK_EVENT", + "vtp_gaSettings":["macro",50], + "vtp_eventAction":["macro",39], + "vtp_eventLabel":["macro",80], + "vtp_enableRecaptchaOption":false, + "vtp_enableUaRlsa":false, + "vtp_enableUseInternalVersion":false, + "vtp_enableFirebaseCampaignData":true, + "vtp_trackTypeIsEvent":true, + "tag_id":136 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_98", + "tag_id":138 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_99", + "tag_id":139 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_122", + "tag_id":140 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_127", + "tag_id":141 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_130", + "tag_id":142 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_131", + "tag_id":143 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_144", + "tag_id":144 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_147", + "tag_id":145 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_148", + "tag_id":146 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_149", + "tag_id":147 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_150", + "tag_id":148 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_151", + "tag_id":149 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_152", + "tag_id":150 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_156", + "tag_id":151 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_157", + "tag_id":152 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_158", + "tag_id":153 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_161", + "tag_id":154 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_167", + "tag_id":155 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_169", + "tag_id":156 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_212", + "tag_id":157 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_213", + "tag_id":158 + },{ + "function":"__cl", + "tag_id":159 + },{ + "function":"__cl", + "tag_id":160 + },{ + "function":"__evl", + "vtp_elementId":"google-article-block", + "vtp_useOnScreenDuration":true, + "vtp_useDomChangeListener":false, + "vtp_firingFrequency":"ONCE", + "vtp_selectorType":"ID", + "vtp_onScreenRatio":"20", + "vtp_onScreenDuration":"1000", + "vtp_uniqueTriggerId":"1173003_300", + "tag_id":161 + },{ + "function":"__evl", + "vtp_elementId":"google-single", + "vtp_useOnScreenDuration":true, + "vtp_useDomChangeListener":false, + "vtp_firingFrequency":"ONCE", + "vtp_selectorType":"ID", + "vtp_onScreenRatio":"50", + "vtp_onScreenDuration":"1000", + "vtp_uniqueTriggerId":"1173003_302", + "tag_id":162 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_309", + "tag_id":163 + },{ + "function":"__evl", + "vtp_elementId":"300x250_MTF", + "vtp_useOnScreenDuration":true, + "vtp_useDomChangeListener":false, + "vtp_firingFrequency":"ONCE", + "vtp_selectorType":"ID", + "vtp_onScreenRatio":"50", + "vtp_onScreenDuration":"1000", + "vtp_uniqueTriggerId":"1173003_317", + "tag_id":164 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_330", + "tag_id":165 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_358", + "tag_id":166 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_363", + "tag_id":167 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_364", + "tag_id":168 + },{ + "function":"__lcl", + "vtp_waitForTags":false, + "vtp_checkValidation":false, + "vtp_waitForTagsTimeout":"2000", + "vtp_uniqueTriggerId":"1173003_365", + "tag_id":169 + },{ + "function":"__html", + "once_per_event":true, + "vtp_html":["template","\n\u003Cscript\u003Evar __cmp=function(){return\"function\"==typeof __cmp?__cmp:function(b){var a=arguments;if(a.length){if(\"__cmp\"==b)return!1;\"undefined\"===typeof __cmp.a\u0026\u0026(__cmp.a=[]);__cmp.a.push([].slice.apply(a))}else return __cmp.a}}(),elem=document.createElement(\"script\");elem.src=\"https:\/\/quantcast.mgr.consensu.org\/cmp.js\";elem.async=!0;elem.type=\"text\/javascript\";var scpt=document.getElementsByTagName(\"script\")[0];scpt.parentNode.insertBefore(elem,scpt);\nwindow.__cmp(\"init\",{\"Publisher Name\":\"Leaf Group\",\"Publisher Logo\":\"https:\/\/www.leafgroup.com\/wp-content\/themes\/leafgroup\/images\/BrandAssets_LeafGroupLogo_Primary_Color.png\",\"Consent Scope\":\"service\",\"Display UI\":\"",["escape",["macro",5],7],"\"});\u003C\/script\u003E"], + "vtp_supportDocumentWrite":true, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "vtp_usePostscribe":true, + "tag_id":106 + },{ + "function":"__html", + "once_per_event":true, + "vtp_html":"\u003Cscript type=\"text\/javascript\"\u003E(function(f){function a(b,d,e){var c=document,a=\"script\";e=c.getElementsByTagName(a)[0];e||(e=c.head);c=c.createElement(a);c.async=!0;c.id=b;c.src=d;e.parentNode.insertBefore(c,e)}function k(){var b=window.location.hostname.split(\".\");if(2===b.length)d=b[0];else if(2\u003Cb.length){var a=b[b.length-2];d=\"com\"===a||\"co\"===a?b[b.length-3]:a}return d}window.evidon={};window.evidon.id=f;var h=\"\/\/c.evidon.com\/\",d=k(),g=h+\"sitenotice\/\";a(\"evidon-notice\",g+\"evidon-sitenotice-tag.js\",!1);a(\"evidon-location\",h+\n\"geo\/country.js\",!0);a(\"evidon-themes\",g+f+\"\/snthemes.js\",!0);d\u0026\u0026a(\"evidon-settings\",g+f+\"\/\"+d+\"\/settings.js\",!0);window.evidon.priorConsentCallback=function(){console.log(\"evidon priorConsent\");dataLayer.push({event:\"evidon priorConsent\"})};window.evidon.closeCallback=function(){console.log(\"evidon close\");dataLayer.push({event:\"evidon close\"})};window.evidon.consentWithdrawnCallback=function(){console.log(\"evidon consentWithdrawn\");dataLayer.push({event:\"evidon consentWithdrawn\"})}})(374);\u003C\/script\u003E", + "vtp_supportDocumentWrite":true, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "vtp_usePostscribe":true, + "tag_id":107 + },{ + "function":"__html", + "metadata":["map"], + "once_per_event":true, + "vtp_html":["template","\u003Cscript type=\"text\/gtmscript\"\u003Efunction setUpAgknTag(a){a.setBpId(\"leafgroupinc\");a.setCat(\"",["escape",["macro",10],7],"\");a.addEchoKeyValue(\"subcategory\",\"",["escape",["macro",13],7],"\");a.addEchoKeyValue(\"subsubcategory\",\"",["escape",["macro",14],7],"\");a.addEchoKeyValue(\"adcat1\",\"",["escape",["macro",40],7],"\");a.addEchoKeyValue(\"adcat2\",\"",["escape",["macro",41],7],"\");a.addEchoKeyValue(\"adcat3\",\"",["escape",["macro",42],7],"\");a.addEchoKeyValue(\"adcat4\",\"",["escape",["macro",43],7],"\");a.setGdpr(\"1\");a.setGdprConsent(\"",["escape",["macro",82],7],"\")};\u003C\/script\u003E\n\u003Cscript data-gtmsrc=\"\/\/js.agkn.com\/prod\/v0\/tag.js\" async type=\"text\/gtmscript\"\u003E\u003C\/script\u003E"], + "vtp_supportDocumentWrite":false, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "tag_id":112 + },{ + "function":"__html", + "once_per_event":true, + "vtp_html":"\u003Cscript data-gtmsrc=\"https:\/\/storage.cloud.kargo.com\/ad\/network\/klick\/klick-leafgroup.js\" type=\"text\/gtmscript\"\u003E\u003C\/script\u003E", + "vtp_supportDocumentWrite":false, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "tag_id":123 + },{ + "function":"__html", + "once_per_event":true, + "vtp_html":"\u003Cscript type=\"text\/gtmscript\"\u003E(function(){var a=0,b=setInterval(function(){document.hasFocus()\u0026\u0026(a++,0===a%10\u0026\u0026dataLayer.push({event:a+\" seconds in focus\"}),240\u003C=a\u0026\u0026clearInterval(b))},1E3)})();\u003C\/script\u003E", + "vtp_supportDocumentWrite":false, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "tag_id":124 + },{ + "function":"__html", + "once_per_event":true, + "vtp_html":"\n\u003Cscript type=\"text\/gtmscript\"\u003E!function(b,e,f,g,a,c,d){b.fbq||(a=b.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},b._fbq||(b._fbq=a),a.push=a,a.loaded=!0,a.version=\"2.0\",a.queue=[],c=e.createElement(f),c.async=!0,c.src=g,d=e.getElementsByTagName(f)[0],d.parentNode.insertBefore(c,d))}(window,document,\"script\",\"https:\/\/connect.facebook.net\/en_US\/fbevents.js\");fbq(\"init\",\"794653900679698\");fbq(\"track\",\"PageView\");\u003C\/script\u003E\n", + "vtp_supportDocumentWrite":false, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "tag_id":127 + },{ + "function":"__html", + "once_per_event":true, + "vtp_html":"\n \u003Cscript type=\"text\/gtmscript\"\u003Evar _comscore=_comscore||[];_comscore.push({c1:\"2\",c2:\"6036385\",options:{url_append:\"comscorekw\\x3dfbia\"}});(function(){var a=document.createElement(\"script\"),b=document.getElementsByTagName(\"script\")[0];a.async=!0;a.src=(\"https:\"==document.location.protocol?\"https:\/\/sb\":\"http:\/\/b\")+\".scorecardresearch.com\/beacon.js\";b.parentNode.insertBefore(a,b)})();\u003C\/script\u003E\n ", + "vtp_supportDocumentWrite":false, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "tag_id":131 + },{ + "function":"__html", + "once_per_event":true, + "vtp_html":["template","\u003Cscript type=\"text\/gtmscript\"\u003Evar scroll=\"",["escape",["macro",26],7],"\";\nwindow.permutive.addon(\"web\",{page:{adcat1:\"",["escape",["macro",40],7],"\",adcat2:\"",["escape",["macro",41],7],"\",adcat3:\"",["escape",["macro",42],7],"\",adcat4:\"",["escape",["macro",43],7],"\",topic1:[\"",["escape",["macro",44],7],"\"],topic2:[\"",["escape",["macro",45],7],"\"],topic3:[\"",["escape",["macro",46],7],"\"],tags:[\"",["escape",["macro",47],7],"\"],content_name:\"",["escape",["macro",15],7],"\",pagetype:\"",["escape",["macro",16],7],"\",subpagetype:\"",["escape",["macro",17],7],"\",published:\"",["escape",["macro",19],7],"\",updated:\"",["escape",["macro",20],7],"\",author:\"",["escape",["macro",12],7],"\",scroll:parseInt(scroll),\npageview_type:\"virtual\",user:{lg_uuid:\"",["escape",["macro",29],7],"\"}}});\u003C\/script\u003E\n"], + "vtp_supportDocumentWrite":false, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "tag_id":132 + },{ + "function":"__html", + "metadata":["map"], + "once_per_event":true, + "vtp_html":["template","\u003Cscript type=\"text\/gtmscript\"\u003EdataLayer.push({previousPage:",["escape",["macro",18],8,16],"});\u003C\/script\u003E"], + "vtp_supportDocumentWrite":false, + "vtp_enableIframeMode":false, + "vtp_enableEditJsMacroBehavior":false, + "tag_id":137 + }], + "predicates":[{ + "function":"_cn", + "arg0":["macro",6], + "arg1":"Facebook Instant" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"gtm.js" + },{ + "function":"_eq", + "arg0":["macro",51], + "arg1":"dogcare.dailypuppy.com" + },{ + "function":"_eq", + "arg0":["macro",51], + "arg1":"finance.zacks.com" + },{ + "function":"_eq", + "arg0":["macro",51], + "arg1":"animals.mom.me" + },{ + "function":"_re", + "arg0":["macro",22], + "arg1":"on|off" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"gtm.dom" + },{ + "function":"_re", + "arg0":["macro",7], + "arg1":"adBlock (on|off)" + },{ + "function":"_eq", + "arg0":["macro",55], + "arg1":"1" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"jw player loaded" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"jw player playing" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"header nav" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"gtm.linkClick" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_98($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"footer nav" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_127($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"back nav" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_130($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"left nav" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_147($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"header sub nav" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_157($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"category listing" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_99($|,)))" + },{ + "function":"_cn", + "arg0":["macro",51], + "arg1":"penandthepad.com" + },{ + "function":"_cn", + "arg0":["macro",51], + "arg1":"sciencing.com" + },{ + "function":"_cn", + "arg0":["macro",51], + "arg1":"goneoutdoors.com" + },{ + "function":"_cn", + "arg0":["macro",51], + "arg1":"howtoadult.com" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"slider arrow" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_122($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"footer follow" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_131($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"header follow" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_167($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"social share" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_169($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"anchorview" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_144($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"articles" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_148($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"careers" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_149($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"more articles" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_150($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"featured" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_151($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"whats next" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_152($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"sub cat module" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_158($|,)))" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"job" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"experience" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"location" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"word cloud" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"hover" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"quiz major" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"career comparison" + },{ + "function":"_eq", + "arg0":["macro",61], + "arg1":"zr_job_link" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_156($|,)))" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"login" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"pie chart" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_161($|,)))" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"weather dropdown" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"mortgage calculator" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"retirement calculator" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"tax calculator" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"generic calculator" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"credit card calculator" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"etf widget" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"cost of living calculator" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"startup cost calculator" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"citation open" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"citation copy button" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"corporate state tax calculator" + },{ + "function":"_re", + "arg0":["macro",1], + "arg1":"(right rail|right rail [0-9])" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_212($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"inline" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_213($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"rc_inline" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_363($|,)))" + },{ + "function":"_re", + "arg0":["macro",1], + "arg1":"rc_right_rail_[2-9]" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_364($|,)))" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"rc_right_rail" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_365($|,)))" + },{ + "function":"_cn", + "arg0":["macro",61], + "arg1":"qc-cmp-button" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"gtm.click" + },{ + "function":"_eq", + "arg0":["macro",65], + "arg1":"qc-cmp-purpose-button" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"initial search" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"submit search" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"load more" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"visit search result" + },{ + "function":"_eq", + "arg0":["macro",26], + "arg1":"0" + },{ + "function":"_re", + "arg0":["macro",7], + "arg1":"\\d+ seconds in focus" + },{ + "function":"_eq", + "arg0":["macro",71], + "arg1":"1" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"gtm.elementVisibility" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_300($|,)))" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_302($|,)))" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_317($|,)))" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"carousel impression" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"carousel" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_309($|,)))" + },{ + "function":"_eq", + "arg0":["macro",16], + "arg1":"Article" + },{ + "function":"_eq", + "arg0":["macro",75], + "arg1":"1" + },{ + "function":"_re", + "arg0":["macro",7], + "arg1":"\\d\\d0? percent" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"scroll up" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"ad_impression" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"mailto subscribe" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_330($|,)))" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"pageview" + },{ + "function":"_eq", + "arg0":["macro",79], + "arg1":"undefined" + },{ + "function":"_eq", + "arg0":["macro",1], + "arg1":"topic menu" + },{ + "function":"_re", + "arg0":["macro",56], + "arg1":"(^$|((^|,)1173003_358($|,)))" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"rc_right_rail_impression" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"rc_inline_impression" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"bid_impression" + },{ + "function":"_cn", + "arg0":["macro",18], + "arg1":"gdpr=true" + },{ + "function":"_eq", + "arg0":["macro",81], + "arg1":"EU" + },{ + "function":"_eq", + "arg0":["macro",81], + "arg1":"undefined" + },{ + "function":"_cn", + "arg0":["macro",18], + "arg1":"?evidon=true" + },{ + "function":"_re", + "arg0":["macro",51], + "arg1":"dailypuppy|ourpastimes" + },{ + "function":"_eq", + "arg0":["macro",48], + "arg1":"onlyinyourstate.com" + },{ + "function":"_eq", + "arg0":["macro",7], + "arg1":"test" + }], + "rules":[ + [["if",1],["unless",0],["add",0]], + [["if",1,2],["add",1]], + [["if",1,3],["add",2]], + [["if",1,4],["add",2]], + [["if",6],["unless",5],["add",3]], + [["if",7],["add",4]], + [["if",1,8],["add",5,23,75]], + [["if",9],["add",6]], + [["if",10],["add",6]], + [["if",11,12,13],["add",7]], + [["if",12,14,15],["add",7]], + [["if",12,16,17],["add",7]], + [["if",12,18,19],["add",7]], + [["if",12,20,21],["add",7]], + [["if",12,22,23],["add",8]], + [["if",1,24],["add",9]], + [["if",1,25],["add",9]], + [["if",1,26],["add",9]], + [["if",1,27],["add",9]], + [["if",12,28,29],["add",10]], + [["if",12,30,31],["add",11]], + [["if",12,32,33],["add",11]], + [["if",12,34,35],["add",11,18]], + [["if",12,36,37],["add",12]], + [["if",12,38,39],["add",13]], + [["if",12,40,41],["add",13]], + [["if",12,42,43],["add",13]], + [["if",12,44,45],["add",13]], + [["if",12,46,47],["add",13]], + [["if",12,48,49],["add",13]], + [["if",50],["add",14]], + [["if",51],["add",14]], + [["if",52],["add",14]], + [["if",53],["add",14]], + [["if",54],["add",14]], + [["if",55],["add",14]], + [["if",56],["add",14]], + [["if",12,57,58],["add",15]], + [["if",59],["add",16]], + [["if",12,60,61],["add",17]], + [["if",62],["add",19]], + [["if",63],["add",20]], + [["if",64],["add",20]], + [["if",65],["add",20]], + [["if",66],["add",20]], + [["if",67],["add",20]], + [["if",68],["add",20]], + [["if",69],["add",20]], + [["if",70],["add",20]], + [["if",71],["add",20]], + [["if",72],["add",20]], + [["if",73],["add",20]], + [["if",12,74,75],["add",21]], + [["if",12,76,77],["add",21]], + [["if",12,78,79],["add",21]], + [["if",12,81],["unless",80],["add",21]], + [["if",12,82,83],["add",21]], + [["if",84,85],["add",22]], + [["if",85,86],["add",22]], + [["if",87],["add",24]], + [["if",88],["add",24]], + [["if",89],["add",24]], + [["if",90],["add",25]], + [["if",91,92],["add",26]], + [["if",93,94,95],["add",27]], + [["if",93,94,96],["add",27]], + [["if",93,94,97],["add",27]], + [["if",98],["add",28]], + [["if",12,99,100],["add",29]], + [["if",1,101,102],["add",30,32,77]], + [["if",103],["add",31]], + [["if",104],["add",31]], + [["if",93,105],["add",33]], + [["if",12,106,107],["add",34]], + [["if",108],["add",35,80]], + [["if",0,1],["add",36,79],["block",5]], + [["if",6],["unless",109],["add",37]], + [["if",12,110,111],["add",38]], + [["if",112],["add",39]], + [["if",113],["add",39]], + [["if",114],["add",40]], + [["if",1],["add",41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72]], + [["if",1,115],["add",73]], + [["if",1,116],["add",73]], + [["if",1,117],["add",73]], + [["if",1,118],["add",74]], + [["if",6,119],["add",76]], + [["if",6,120],["add",78]], + [["if",121],["add",80]]] +}, +"runtime":[ +[],[] +] + + + +}; +var aa,ba=this||self,da=/^[\w+/_-]+[=]{0,2}$/,ea=null;var fa=function(){},ha=function(a){return"function"==typeof a},ia=function(a){return"string"==typeof a},ja=function(a){return"number"==typeof a&&!isNaN(a)},ka=function(a){return"[object Array]"==Object.prototype.toString.call(Object(a))},la=function(a,b){if(Array.prototype.indexOf){var c=a.indexOf(b);return"number"==typeof c?c:-1}for(var d=0;db)a=0,b=2147483647;return Math.floor(Math.random()*(b-a+1)+a)},qa=function(a,b){for(var c=new pa,d=0;d"+a+"";b=b.lastChild;for(var c=[];b.firstChild;)c.push(b.removeChild(b.firstChild));return c},Ya=function(a,b,c){c=c||100;for(var d={},e=0;ec?a.href:a.href.substr(0,c)}return b}, +jb=function(a){var b=C.createElement("a");a&&(b.href=a);var c=b.pathname;"/"!==c[0]&&(a||bb("TAGGING",1),c="/"+c);var d=b.hostname.replace(db,"");return{href:b.href,protocol:b.protocol,host:b.host,hostname:d,pathname:c,search:b.search,hash:b.hash,port:b.port}};var kb=function(a,b,c){for(var d=[],e=String(b||document.cookie).split(";"),g=0;g":">","\t":" ","\n":" ","\x0B":" ","\f":" ","\r":" "," ":" ","-":"-","/":"/","=":"=","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"},xb=function(a){return wb[a]},yb=/[\x00\x22\x26\x27\x3c\x3e]/g;var Cb=/[\x00\x08-\x0d\x22\x26\x27\/\x3c-\x3e\\\x85\u2028\u2029]/g,Db={"\x00":"\\x00","\b":"\\x08","\t":"\\t","\n":"\\n","\x0B":"\\x0b", +"\f":"\\f","\r":"\\r",'"':"\\x22","&":"\\x26","'":"\\x27","/":"\\/","<":"\\x3c","=":"\\x3d",">":"\\x3e","\\":"\\\\","\u0085":"\\x85","\u2028":"\\u2028","\u2029":"\\u2029",$:"\\x24","(":"\\x28",")":"\\x29","*":"\\x2a","+":"\\x2b",",":"\\x2c","-":"\\x2d",".":"\\x2e",":":"\\x3a","?":"\\x3f","[":"\\x5b","]":"\\x5d","^":"\\x5e","{":"\\x7b","|":"\\x7c","}":"\\x7d"},Eb=function(a){return Db[a]};vb[7]=function(a){return String(a).replace(Cb,Eb)}; +vb[8]=function(a){if(null==a)return" null ";switch(typeof a){case "boolean":case "number":return" "+a+" ";default:return"'"+String(String(a)).replace(Cb,Eb)+"'"}};var Mb=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,Nb={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\x0B":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10", +"\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86", +"\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB","\uff3d":"%EF%BC%BD"},Ob=function(a){return Nb[a]};vb[16]=function(a){return a};var Qb=[],Rb=[],Sb=[],Tb=[],Ub=[],Wb={},Xb,Yb,Zb,$b=function(a,b){var c={};c["function"]="__"+a;for(var d in b)b.hasOwnProperty(d)&&(c["vtp_"+d]=b[d]);return c},ac=function(a,b){var c=a["function"];if(!c)throw Error("Error: No function name given for function call.");var d=!!Wb[c],e={},g;for(g in a)a.hasOwnProperty(g)&&0===g.indexOf("vtp_")&&(e[d?g:g.substr(4)]=a[g]);return d?Wb[c](e):(void 0)(c,e,b)},cc=function(a,b,c){c=c||[];var d={},e;for(e in a)a.hasOwnProperty(e)&&(d[e]=bc(a[e],b,c));return d}, +dc=function(a){var b=a["function"];if(!b)throw"Error: No function name given for function call.";var c=Wb[b];return c?c.priorityOverride||0:0},bc=function(a,b,c){if(ka(a)){var d;switch(a[0]){case "function_id":return a[1];case "list":d=[];for(var e=1;e]/i,startTag:/^","i"))){var v=r.match(new RegExp("([\\s\\S]*?)","i"));if(v)return{tagName:q.tagName,F:q.F,content:v[1],length:v[0].length+q.length}}}},startTag:function(){var q=k.match(c);if(q){var r={};q[2].replace(e,function(v,w,x,y,z){var B=x||y||z||g.test(w)&&w||null,A=document.createElement("div");A.innerHTML=B;r[w]=A.textContent||A.innerText||B});return{tagName:q[1],F:r,jb:!!q[3],length:q[0].length}}},chars:function(){var q= +k.indexOf("<");return{length:0<=q?q:k.length}}},t=function(){for(var q in n)if(n[q].test(k)){var r=p[q]();return r?(r.type=r.type||q,r.text=k.substr(0,r.length),k=k.slice(r.length),r):null}};l.Od&&function(){var q=/^(AREA|BASE|BASEFONT|BR|COL|FRAME|HR|IMG|INPUT|ISINDEX|LINK|META|PARAM|EMBED)$/i,r=/^(COLGROUP|DD|DT|LI|OPTIONS|P|TD|TFOOT|TH|THEAD|TR)$/i,v=[];v.$d=function(){return this[this.length-1]};v.Gc=function(A){var E=this.$d();return E&&E.tagName&&E.tagName.toUpperCase()===A.toUpperCase()};v.Ff= +function(A){for(var E=0,F;F=this[E];E++)if(F.tagName===A)return!0;return!1};var w=function(A){A&&"startTag"===A.type&&(A.jb=q.test(A.tagName)||A.jb);return A},x=t,y=function(){k=""+k},z={startTag:function(A){var E=A.tagName;"TR"===E.toUpperCase()&&v.Gc("TABLE")?(k=""+k,B()):l.oh&&r.test(E)&&v.Ff(E)?v.Gc(E)?y():(k=""+k,B()):A.jb||v.push(A)},endTag:function(A){v.$d()?l.Tf&&!v.Gc(A.tagName)?y():v.pop():l.Tf&&(x(),B())}},B=function(){var A=k,E=w(x());k=A;if(E&& +z[E.type])z[E.type](E)};t=function(){B();return w(x())}}();return{append:function(q){k+=q},Fg:t,uh:function(q){for(var r;(r=t())&&(!q[r.type]||!1!==q[r.type](r)););},clear:function(){var q=k;k="";return q},vh:function(){return k},stack:[]}}var b=function(){var k={},l=this.document.createElement("div");l.innerHTML="

";k.Bh="

"!==l.innerHTML;l.innerHTML="

";k.xh=2===l.childNodes.length;return k}(),c=/^<([\-A-Za-z0-9_]+)((?:\s+[\w\-]+(?:\s*=?\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/, +d=/^<\/([\-A-Za-z0-9_]+)[^>]*>/,e=/([\-A-Za-z0-9_]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,g=/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noresize|noshade|nowrap|readonly|selected)$/i;a.supports=b;a.Ch=function(k){var l={comment:function(m){return"<--"+m.content+"--\x3e"},endTag:function(m){return""},atomicTag:function(m){return l.startTag(m)+m.content+l.endTag(m)},startTag:function(m){var n="<"+m.tagName,p;for(p in m.F){var t=m.F[p]; +n+=" "+p+'="'+(t?t.replace(/(^|[^\\])"/g,'$1\\"'):"")+'"'}return n+(m.jb?"/>":">")},chars:function(m){return m.text}};return l[k.type](k)};a.nh=function(k){var l={},m;for(m in k){var n=k[m];l[m]=n&&n.replace(/(^|[^\\])"/g,'$1\\"')}return l};for(var h in b)a.xf=a.xf||!b[h]&&h;kc=a})();(function(){function a(){}function b(p){return void 0!==p&&null!==p}function c(p,t,q){var r,v=p&&p.length||0;for(r=0;r)/," data-ps-id="+z+" $1"));"ps-script"!==y.F.id&&"ps-style"!==y.F.id&&x.push("atomicTag"===y.type?"":"<"+y.tagName+" data-ps-proxyof="+z+(y.jb?" />":">"))}}else w.push(y.text),x.push("endTag"===y.type?y.text:"")});return{Dh:q,raw:v.join(""),Hd:w.join(""),Bg:x.join("")}};t.prototype.$g=function(){for(var q,r=[this.Rc];b(q=r.shift());){var v=1===q.nodeType;if(!v||!p(q,"proxyof")){v&&(this.nc[p(q,"id")]=q,p(q,"id",null));var w=q.parentNode&&p(q.parentNode,"proxyof"); +w&&this.nc[w].appendChild(q)}r.unshift.apply(r,h(q.childNodes))}};t.prototype.Zf=function(q){var r=this.Pb.clear();r&&this.qa.unshift(r);q.src=q.F.src||q.F.hh;q.src&&this.hb.length?this.Hb=q:this.Mc(q);var v=this;this.ah(q,function(){v.de(q)})};t.prototype.$f=function(q){var r=this.Pb.clear();r&&this.qa.unshift(r);q.type=q.F.type||q.F.ih||"text/css";this.dh(q);r&&this.write()};t.prototype.dh=function(q){var r=this.Af(q);this.ig(r);q.content&&(r.styleSheet&&!r.sheet?r.styleSheet.cssText=q.content: +r.appendChild(this.Ca.createTextNode(q.content)))};t.prototype.Af=function(q){var r=this.Ca.createElement(q.tagName);r.setAttribute("type",q.type);d(q.F,function(v,w){r.setAttribute(v,w)});return r};t.prototype.ig=function(q){this.ad('');var r=this.Ca.getElementById("ps-style");r.parentNode.replaceChild(q,r)};t.prototype.Mc=function(q){q.rg=this.qa;this.qa=[];this.hb.unshift(q)};t.prototype.de=function(q){q!==this.hb[0]?this.options.error({message:"Bad script nesting or script finished twice"}): +(this.hb.shift(),this.write.apply(this,q.rg),!this.hb.length&&this.Hb&&(this.Mc(this.Hb),this.Hb=null))};t.prototype.ah=function(q,r){var v=this.zf(q),w=this.Pg(v),x=this.options.ef;q.src&&(v.src=q.src,this.Ng(v,w?x:function(){r();x()}));try{this.hg(v),q.src&&!w||r()}catch(y){this.options.error(y),r()}};t.prototype.zf=function(q){var r=this.Ca.createElement(q.tagName);d(q.F,function(v,w){r.setAttribute(v,w)});q.content&&(r.text=q.content);return r};t.prototype.hg=function(q){this.ad(''); +var r=this.Ca.getElementById("ps-script");r.parentNode.replaceChild(q,r)};t.prototype.Ng=function(q,r){function v(){q=q.onload=q.onreadystatechange=q.onerror=null}var w=this.options.error;e(q,{onload:function(){v();r()},onreadystatechange:function(){/^(loaded|complete)$/.test(q.readyState)&&(v(),r())},onerror:function(){var x={message:"remote script failed "+q.src};v();w(x);r()}})};t.prototype.Pg=function(q){return!/^script$/i.test(q.nodeName)||!!(this.options.Jg&&q.src&&q.hasAttribute("async"))}; +return t}();l.postscribe=function(){function p(){var w=r.shift(),x;w&&(x=w[w.length-1],x.ff(),w.stream=t.apply(null,w),x.hf())}function t(w,x,y){function z(F){F=y.uf(F);v.write(F);y.jf(F)}v=new n(w,y);v.id=q++;v.name=y.name||v.id;var B=w.ownerDocument,A={close:B.close,open:B.open,write:B.write,writeln:B.writeln};e(B,{close:a,open:a,write:function(){return z(h(arguments).join(""))},writeln:function(){return z(h(arguments).join("")+"\n")}});var E=v.kb.onerror||a;v.kb.onerror=function(F,I,S){y.error({rh:F+ +" - "+I+":"+S});E.apply(v.kb,arguments)};v.write(x,function(){e(B,A);v.kb.onerror=E;y.done();v=null;p()});return v}var q=0,r=[],v=null;return e(function(w,x,y){"function"===typeof y&&(y={done:y});y=g(y,k);w=/^#/.test(w)?l.document.getElementById(w.substr(1)):w.ph?w[0]:w;var z=[w,x,y];w.vg={cancel:function(){z.stream?z.stream.abort():z[1]=a}};y.tf(z);r.push(z);v||p();return w.vg},{streams:{},th:r,jh:n})}();lc=l.postscribe}})();for(var mc="floor ceil round max min abs pow sqrt".split(" "),nc=0;ncb)){var c=a.substring(0,b);if(Cc.test(c)){for(var d=a.substring(b+1).split("/"),e=0;e=ad--?(bb("GTM",1),Zc[Wc]=!0):($c.Hg(),Pa(bd()),Xc[Wc]=!0,Yc=""))},bd=function(){var a=Wc;if(void 0===a)return"";var b=cb("GTM"),c=cb("TAGGING");return[dd,Xc[a]?"":"&es=1",ed[a],b?"&u="+b:"",c?"&ut="+c:"",Uc(),Yc,"&z=0"].join("")},fd=function(){return[Qc,"&v=3&t=t","&pid="+oa(),"&rv="+Hc.Ab].join("")},gd="0.005000"> +Math.random(),dd=fd(),hd=function(){dd=fd()},Xc={},Yc="",Wc=void 0,ed={},Zc={},Vc=void 0,$c=function(a,b){var c=0,d=0;return{mg:function(){if(c=b&&(c=0);return c>=a},Hg:function(){wa()-d>=b&&(c=0);c++;d=wa()}}}(2,1E3),ad=1E3,id=function(a,b){if(gd&&!Zc[a]&&Wc!==a){cd();Wc=a;Yc="";var c;c=0===b.indexOf("gtm.")?encodeURIComponent(b):"*";ed[a]="&e="+c+"&eid="+a;Vc||(Vc=u.setTimeout(cd,500))}},jd=function(a,b,c){if(gd&&!Zc[a]&&b){a!==Wc&&(cd(),Wc=a);var d=String(b[fc.ka]||"").replace(/_/g, +"");0===d.indexOf("cvt")&&(d="cvt");var e=c+d;Yc=Yc?Yc+"."+e:"&tr="+e;Vc||(Vc=u.setTimeout(cd,500));2022<=bd().length&&cd()}};var kd={},ld=new pa,md={},nd={},rd={name:"dataLayer",set:function(a,b){f(od(a,b),md);pd()},get:function(a){return qd(a,2)},reset:function(){ld=new pa;md={};pd()}},qd=function(a,b){if(2!=b){var c=ld.get(a);if(gd){var d=sd(a);c!==d&&bb("GTM",5)}return c}return sd(a)},sd=function(a,b,c){var d=a.split("."),e=!1,g=void 0;return e?g:ud(d)},ud=function(a){for(var b=md,c=0;ck;k++){var l=h[k].src;if(l){l=l.toLowerCase();if(0===l.indexOf(e)){b=3;break a}1===g&&0===l.indexOf(d)&&(g=2)}}b=g}else b=a;return b};var Pd=new RegExp(/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/),Qd={cl:["ecl"],customPixels:["nonGooglePixels"],ecl:["cl"],ehl:["hl"],hl:["ehl"],html:["customScripts","customPixels","nonGooglePixels","nonGoogleScripts","nonGoogleIframes"],customScripts:["html","customPixels","nonGooglePixels","nonGoogleScripts","nonGoogleIframes"],nonGooglePixels:[],nonGoogleScripts:["nonGooglePixels"],nonGoogleIframes:["nonGooglePixels"]},Rd={cl:["ecl"],customPixels:["customScripts","html"], +ecl:["cl"],ehl:["hl"],hl:["ehl"],html:["customScripts"],customScripts:["html"],nonGooglePixels:["customPixels","customScripts","html","nonGoogleScripts","nonGoogleIframes"],nonGoogleScripts:["customScripts","html"],nonGoogleIframes:["customScripts","html","nonGoogleScripts"]},Sd="google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes".split(" "); +var Ud=function(a){var b=qd("gtm.whitelist");b&&bb("GTM",9);var c=b&&Da(ua(b),Qd),d=qd("gtm.blacklist");d||(d=qd("tagTypeBlacklist"))&&bb("GTM",3); +d?bb("GTM",8):d=[];Td()&&(d=ua(d),d.push("nonGooglePixels","nonGoogleScripts"));0<=la(ua(d),"google")&&bb("GTM",2);var e=d&&Da(ua(d),Rd),g={};return function(h){var k=h&&h[fc.ka];if(!k||"string"!=typeof k)return!0;k=k.replace(/^_*/,"");if(void 0!==g[k])return g[k];var l=Sc[k]||[],m=a(k);if(b){var n;if(n=m)a:{if(0>la(c,k))if(l&&0 +la(c,l[p])){bb("GTM",11);n=!1;break a}}else{n=!1;break a}n=!0}m=n}var t=!1;if(d){var q=0<=la(e,k);if(q)t=q;else{var r=qa(e,l||[]);r&&bb("GTM",10);t=r}}var v=!m||t;v||!(0<=la(l,"sandboxedScripts"))||c&&-1!==la(c,"sandboxedScripts")||(v=qa(e,Sd));return g[k]=v}},Td=function(){return Pd.test(u.location&&u.location.hostname)};var Vd={Gf:function(a,b){b[fc.ed]&&"string"===typeof a&&(a=1==b[fc.ed]?a.toLowerCase():a.toUpperCase());b.hasOwnProperty(fc.gd)&&null===a&&(a=b[fc.gd]);b.hasOwnProperty(fc.jd)&&void 0===a&&(a=b[fc.jd]);b.hasOwnProperty(fc.hd)&&!0===a&&(a=b[fc.hd]);b.hasOwnProperty(fc.fd)&&!1===a&&(a=b[fc.fd]);return a}};var Wd={active:!0,isWhitelisted:function(){return!0}},Xd=function(a){var b=Ic.zones;!b&&a&&(b=Ic.zones=a());return b};var Yd=!1,Zd=0,$d=[];function ae(a){if(!Yd){var b=C.createEventObject,c="complete"==C.readyState,d="interactive"==C.readyState;if(!a||"readystatechange"!=a.type||c||!b&&d){Yd=!0;for(var e=0;e<$d.length;e++)D($d[e])}$d.push=function(){for(var g=0;gZd){Zd++;try{C.documentElement.doScroll("left"),ae()}catch(a){u.setTimeout(be,50)}}}var ce=function(a){Yd?a():$d.push(a)};var de={},ee={},fe=function(a,b,c,d){if(!ee[a]||Kc[b]||"__zone"===b)return-1;var e={};Ha(d)&&(e=f(d,e));e.id=c;e.status="timeout";return ee[a].tags.push(e)-1},ge=function(a,b,c,d){if(ee[a]){var e=ee[a].tags[b];e&&(e.status=c,e.executionTime=d)}};function he(a){for(var b=de[a]||[],c=0;c=c&&he(a)})},qf:function(){d=!0;b>=c&&he(a)}}};var le=function(){function a(d){return!ja(d)||0>d?0:d}if(!Ic._li&&u.performance&&u.performance.timing){var b=u.performance.timing.navigationStart,c=ja(rd.get("gtm.start"))?rd.get("gtm.start"):0;Ic._li={cst:a(c-b),cbt:a(Oc-b)}}};var pe=!1,qe=function(){return u.GoogleAnalyticsObject&&u[u.GoogleAnalyticsObject]},re=!1; +var se=function(a){u.GoogleAnalyticsObject||(u.GoogleAnalyticsObject=a||"ga");var b=u.GoogleAnalyticsObject;if(u[b])u.hasOwnProperty(b)||bb("GTM",12);else{var c=function(){c.q=c.q||[];c.q.push(arguments)};c.l=Number(new Date);u[b]=c}le();return u[b]},te=function(a,b,c,d){b=String(b).replace(/\s+/g,"").split(",");var e=qe();e(a+"require","linker");e(a+"linker:autoLink",b,c,d)}; +var ve=function(){},ue=function(){return u.GoogleAnalyticsObject||"ga"};var Ce=function(a){};function Be(a,b){a.containerId=Hc.i;var c={type:"GENERIC",value:a};b.length&&(c.trace=b);return c};function De(a,b,c,d){var e=Tb[a],g=Ee(a,b,c,d);if(!g)return null;var h=bc(e[fc.Dd],c,[]);if(h&&h.length){var k=h[0];g=De(k.index,{I:g,S:1===k.Nd?b.terminate:g,terminate:b.terminate},c,d)}return g} +function Ee(a,b,c,d){function e(){if(g[fc.We])k();else{var w=cc(g,c,[]),x=fe(c.id,String(g[fc.ka]),Number(g[fc.Ed]),w[fc.Xe]),y=!1;w.vtp_gtmOnSuccess=function(){if(!y){y=!0;var A=wa()-B;jd(c.id,Tb[a],"5");ge(c.id,x,"success",A);h()}};w.vtp_gtmOnFailure=function(){if(!y){y=!0;var A=wa()-B;jd(c.id,Tb[a],"6");ge(c.id,x,"failure",A);k()}};w.vtp_gtmTagId=g.tag_id; +w.vtp_gtmEventId=c.id;jd(c.id,g,"1");var z=function(A){var E=wa()-B;Ce(A);jd(c.id,g,"7");ge(c.id,x,"exception",E);y||(y=!0,k())};var B=wa();try{ac(w,c)}catch(A){z(A)}}}var g=Tb[a],h=b.I,k=b.S,l=b.terminate;if(c.Cc(g))return null;var m=bc(g[fc.Fd],c,[]);if(m&&m.length){var n=m[0],p=De(n.index,{I:h,S:k,terminate:l},c,d);if(!p)return null;h=p;k=2===n.Nd?l:p}if(g[fc.Cd]||g[fc.Ye]){var t=g[fc.Cd]?Ub:c.Rg,q=h,r=k;if(!t[a]){e=ya(e);var v=Fe(a,t,e);h=v.I;k=v.S}return function(){t[a](q,r)}}return e} +function Fe(a,b,c){var d=[],e=[];b[a]=Ge(d,e,c);return{I:function(){b[a]=He;for(var g=0;ge?1:dk?1:h>21:d;return[Math.round(2147483647*Math.random())^d&2147483647,Math.round(wa()/1E3)].join(".")},rg=function(a,b,c,d){var e=pg(b);return nb(a,e,qg(c),d)},sg=function(a,b,c,d){var e=""+pg(c),g=qg(d);1>2,m=(g&3)<<4|h>>4,n=(h&15)<<2|k>>6,p=k&63;e||(p=64,d||(n=64));b.push(Bg[l],Bg[m],Bg[n],Bg[p])}return b.join("")},Fg=function(a){function b(l){for(;d>4);64!=h&&(c+=String.fromCharCode(g<<4&240|h>>2),64!=k&&(c+=String.fromCharCode(h<<6&192|k)))}};var Gg;function Hg(a,b){if(!a||b===C.location.hostname)return!1;for(var c=0;cg;g++){for(var h=g,k=0;8>k;k++)h=h&1?h>>>1^3988292384:h>>>1;e[g]=h}d=e}Gg=d;for(var l=4294967295,m=0;m>>8^Gg[(l^c.charCodeAt(m))&255];return((l^-1)>>>0).toString(36)},Ug=function(){return function(a){var b=jb(u.location.href),c=b.search.replace("?",""),d=eb(c,"_gl",!0)||"";a.query=Tg(d)||{};var e=ib(b,"fragment").match(Qg);a.fragment=Tg(e&&e[3]|| +"")||{}}},Vg=function(){var a=Ug(),b=Kg();b.data||(b.data={query:{},fragment:{}},a(b.data));var c={},d=b.data;d&&(za(c,d.query),za(c,d.fragment));return c},Tg=function(a){var b;b=void 0===b?3:b;try{if(a){var c;a:{for(var d=a,e=0;3>e;++e){var g=Mg.exec(d);if(g){c=g;break a}d=decodeURIComponent(d)}c=void 0}var h=c;if(h&&"1"===h[1]){var k=h[3],l;a:{for(var m=h[2],n=0;n=g)return!0;(d=d.parentElement)&&(e=u.getComputedStyle(d,null))}return!1};var hi=[],ii=!(!u.IntersectionObserver||!u.IntersectionObserverEntry),ji=function(a,b,c){for(var d=new u.IntersectionObserver(a,{threshold:c}),e=0;ee[k])for(;g[k]=c[g[k]+1];)d(b[k],l),g[k]++;else if(lc[d]&&(c[d]=0);if(ii){var e=!1;D(function(){e||ki(a,b,c)()});return ji(function(g){e=!0;for(var h={Ia:0};h.Iaq){t=!0;break b}t=!1}t||sb(m,n,c,d,0==e?void 0:new Date(p+1E3*(null==e?7776E3:e)),!0)}}}var w={prefix:b,path:c,domain:d};jh(hh(g.gclid,g.gclsrc),w);},Bi=function(a,b,c,d,e){nh(a,b,c,d,e);},Ci=function(a,b){if(Ad()){ +b&&D(b)}else Oa(a,b)},Di=function(a){return!!ng(a,"init",!1)},Ei=function(a){lg(a,"init",!0)},Fi=function(a,b,c){var d=(void 0===c?0:c)?"www.googletagmanager.com/gtag/js":Mc;d+="?id="+encodeURIComponent(a)+"&l=dataLayer";b&&ra(b,function(e,g){g&&(d+="&"+e+"="+encodeURIComponent(g))});L(H("https://","http://",d))},Gi=function(a,b){var c=a[b];return c}; +var Ii=gg.og; +var Ji=new pa,Ki=function(a,b){function c(h){var k=jb(h),l=ib(k,"protocol"),m=ib(k,"host",!0),n=ib(k,"port"),p=ib(k,"path").toLowerCase().replace(/\/$/,"");if(void 0===l||"http"==l&&"80"==n||"https"==l&&"443"==n)l="web",n="default";return[l,m,n,p]}for(var d=c(String(a)),e=c(String(b)),g=0;g=Number(c);case "_gt":return Number(b)>Number(c);case "_lc":var n;n=String(b).split(","); +return 0<=la(n,String(c));case "_le":return Number(b)<=Number(c);case "_lt":return Number(b)=g)g=2E3;var h=c.vtp_uniqueTriggerId||"0";if(d){var k=function(m){return Math.max(g,m)};mg("lcl","mwt",k,0);e||mg("lcl","nv.mwt",k,0)}var l=function(m){m.push(h);return m};mg("lcl","ids",l,[]);e||mg("lcl","nv.ids",l,[]);Di("lcl")||(a(),Ei("lcl"));D(c.vtp_gtmOnSuccess)})}(); +Y.a.evl=["google"],function(){function a(g,h){this.element=g;this.uid=h}function b(){var g=Number(vi("gtm.start"))||0;return qi().getTime()-g}function c(g,h,k,l){function m(){if(!gi(g.target)){h.has(e.zb)||h.set(e.zb,""+b());h.has(e.jc)||h.set(e.jc,""+b());var p=0;h.has(e.Bb)&&(p=Number(h.get(e.Bb)));p+=100;h.set(e.Bb,""+p);if(p>=k){var t=jg(g.target,"gtm.elementVisibility",[h.uid]),q=fi(g.target);t["gtm.visibleRatio"]=Math.round(1E3*q)/10;t["gtm.visibleTime"]=k;t["gtm.visibleFirstTime"]=Number(h.get(e.jc)); +t["gtm.visibleLastTime"]=Number(h.get(e.zb));wi(t);l()}}}if(!h.has(e.Ua)&&(0==k&&m(),!h.has(e.ya))){var n=M("self").setInterval(m,100);h.set(e.Ua,n)}}function d(g){g.has(e.Ua)&&(M("self").clearInterval(Number(g.get(e.Ua))),g.remove(e.Ua))}var e={Ua:"polling-id-",jc:"first-on-screen-",zb:"recent-on-screen-",Bb:"total-visible-time-",ya:"has-fired-"};a.prototype.has=function(g){return!!this.element.getAttribute("data-gtm-vis-"+g+this.uid)};a.prototype.get=function(g){return this.element.getAttribute("data-gtm-vis-"+ +g+this.uid)};a.prototype.set=function(g,h){this.element.setAttribute("data-gtm-vis-"+g+this.uid,h)};a.prototype.remove=function(g){this.element.removeAttribute("data-gtm-vis-"+g+this.uid)};(function(g){Y.__evl=g;Y.__evl.b="evl";Y.__evl.g=!0;Y.__evl.priorityOverride=0})(function(g){function h(){var x=!1,y=null;if("CSS"===l){try{y=nf(m)}catch(F){}x=!!y&&v.length!=y.length}else if("ID"===l){var z=C.getElementById(m);z&&(y=[z],x=1!=v.length||v[0]!==z)}y||(y=[],x=0=t?y.has(e.ya)||c(x,y,p,"ONCE"===r?function(){for(var z=0;z0&&(t+="("+i.join(",")+")"),"object"==typeof window.console&&console.log(t),(document.cookie.search("taboola-debug")>0||e<=window.trc_debug_level)&&TRC.modDebug.logMessageToServer(e,t)}}function __trcError(e,t){__trcLog(0,e+(t?": "+__trcFromError(t):"")),t&&t.stack&&void 0!==window.console&&console.trace&&console.trace()}function __trcDebug(){var e=Array.prototype.slice.call(arguments);e.unshift(3),__trcLog.apply(null,e)}function __trcInfo(){var e=Array.prototype.slice.call(arguments);e.unshift(2),__trcLog.apply(null,e)}function __trcWarn(){var e=Array.prototype.slice.call(arguments);e.unshift(1),__trcLog.apply(null,e)}function __trcDOMWalker(e,t){for(t(e),e=e.firstChild;e;)arguments.callee(e,t),e=e.nextSibling}function __trcPurgeEventHandlers(e){try{__trcDOMWalker(e,function(e){for(var t in e)"function"==typeof e[t]&&(e[t]=null)})}catch(e){}}function __trcJSONify(e){if(window.JSON&&window.JSON.stringify&&window.TRCImpl&&window.TRCImpl.global["use-native-json-stringify"])return window.JSON.stringify(e);function t(e){return'"'+e.replace(/[\s\S]/g,function(e){switch(e){case'"':return'\\"';case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r"}return e})+'"'}function i(e){for(var t=[],i=0;i{const r="trc_modal_hidden",n="trc_modal_mask",o="trc_modal_dialog",a="trc_close_modal",s=t.createElement("div"),l=t.createElement("div");let c,d="";function h(){u(l,r),u(s,r),i.dom.off(t,"keyup",m),i.dom.off(t,"click",g),i.dom.off(t.getElementById(a),"click",g),i.dom.off(e,"message",f)}function p(){u(l,n),u(l,r),u(s,o),u(s,r),x.appendChild(l),x.appendChild(s),t.body.appendChild(R),y(d),c=!0}const u=function(e,t){if(e.classList)return e.classList.add(t);i.dom.removeClass(e,t),e.className+=` ${t}`},m=e=>{const t=e.which||e.keyCode;27===t&&h()},g=e=>{const t=e.target||e.srcElement;t!==l&&t.id!==a||(i.dom.stopEvent(e),h())},f=e=>{/http(s)?:\/\/www\.taboola\.com/.test(e.origin)&&e.data&&1025==+e.data&&h()},C=function(e){const t=[];return t.push(`×\n `),t.join("")},b=function(e,t){for(;e.tagName.toUpperCase()!==t.toUpperCase();)e=e.parentNode;return e},v=function(r){const n=b(r.target||r.srcElement,"A");r&&i.dom.stopEvent(r),c||p(),s.innerHTML=C(n.href),i.dom.removeClass(l,"trc_modal_hidden"),i.dom.removeClass(s,"trc_modal_hidden"),i.dom.on(t,"keyup",m),i.dom.on(t,"click",g),i.dom.on(t.getElementById("trc_close_modal"),"click",g),i.dom.on(e,"message",f)},T=function(e){const i=t.createElement("div");return i.id=`tbl-aug-${Math.floor(2147483648*Math.random()).toString(36)}`,d=`#${i.id}`,e&&e.appendChild(i),i},y=function(e){TRC.dom.injectStyle(`${e} .trc_modal_dialog { width: 660px; height: 550px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 12px; border: 2px solid #417cc3; position: fixed; z-index: 99999; background: #f7f9fc; top: 50%; left: 50%; margin-top: -250px; margin-left: -330px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; -webkit-box-shadow: black 0 0 18px 0; -moz-box-shadow: black 0 0 18px 0; -ms-box-shadow: black 0 0 18px 0; -o-box-shadow: black 0 0 18px 0; box-shadow: black 0 0 18px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }${e} .trc_modal_mask { z-index: 1040; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.5; filter: alpha(opacity=50); }${e} .trc_modal_close { font-family: sans-serif !important; width: 30px !important; height: 30px !important; font-size: 30px !important; font-weight: bold !important; line-height: 28px !important; color: #fff !important; text-shadow: 0 1px 0 #000; opacity: 0.9; filter: alpha(opacity=90); background: #417cc3; padding: 0; cursor: pointer; border: 0; -webkit-appearance: none; text-align: center; position: absolute !important; top: -13px; right: -13px; text-decoration: none !important; z-index: 9; -webkit-border-radius: 15px !important; -moz-border-radius: 15px !important; -ms-border-radius: 15px !important; -o-border-radius: 15px !important; border-radius: 15px !important; }${e} .trc_modal_hidden { display: none !important; }${e} .trc_modal_frame { width: 100% !important; height: 550px !important; }`,null,TRCImpl.isThinLoaderMode())},R=T(),_=T(R),x=T(_);i.aboutUs={open:v,close:h}})(window,document,TRC),function(e,t){TRC.blocker=TRC.blocker||{states:{ABP_DETECTION_DISABLED:-2,ABP_NOT_DETECTED:0,ABP_DETECTED:1},createBlockDetectionDiv:function(e){var i=t.createElement("div");return i.className=e,i.style.fontSize="12px",i.style.lineHeight="1",i.appendChild(t.createTextNode(".")),t.documentElement.appendChild(i),i},isBlockDetectedOnDiv:function(e){return e.offsetHeight?(TRC.pConsole("page","warn","No AdBlockPlus detected on div with class: "+e.className),!1):(TRC.pConsole("page","warn","AdBlockPlus detected on div with class: "+e.className),!0)},isBlockDetectedOnClassNames:function(e){var i,r=e.length,n;for(i=0;i=a&&window.context.requestResize(void 0,n)},e.sendAMPFeedResize=function(){window.context.requestResize(void 0,e.getAMPContainer().offsetHeight+50),TRC.dispatch("ampFeedResize")}}(),function(e,t){TRC.aspect={before:function(e,t,i,r){var n=e[t];e[t]=function(){return r&&(e[t]=n),i.apply(this,arguments),n.apply(this,arguments)}},after:function(e,t,i,r){var n=e[t];e[t]=function(){r&&(e[t]=n);var o=n.apply(this,arguments);return i.apply(this,arguments),o}}}}(window,document),function(e,t){var i=function(){this.dom=!!t.getElementById&&1,this.dom&&(!t.importNode||(this.dom=2),!t.normalizeDocument||(this.dom=3));var i=this.opera=!!e.opera&&9;if(this.opera&&(!navigator.geolocation||(this.opera=10),!e.opera.version||(this.opera=parseFloat(e.opera.version()))),this.ie=navigator.userAgent.match(/Trident/)&&/rv:11.0/i.test(navigator.userAgent)?11:"object"==typeof t.all&&!i&&("CSS1Compat"!=t.compatMode?6:e.XMLHttpRequest?Object.defineProperty?"object"!=typeof DOMImplementation||"function"!=typeof DOMImplementation.prototype.createDocument?8:e["msMatchMedia"]?10:9:7:6),this.webkit=!!e.openDatabase&&!this.opera,this.chrome=!(!this.webkit||!e.chrome),this.safari=this.webkit&&!this.chrome,this.safari&&(!t.compareDocumentPosition||(this.safari=4),!navigator["registerContentHandler"]||(this.safari=5),!e["matchMedia"]||(this.safari=6)),this.firefox=!!navigator.userAgent.match(/firefox/i),this.firefox){try{"function"==typeof t.createElement("canvas").getContext&&(this.firefox=1.5)}catch(e){}"object"==typeof e["globalStorage"]&&(this.firefox=2),!t.elementFromPoint||(this.firefox=3),!t.querySelector||(this.firefox=3.5),!t.getElementsByTagName("head")[0]["mozMatchesSelector"]||(this.firefox=3.6),!e.Uint8Array||(this.firefox=4),!Function.prototype["isGenerator"]||(this.firefox=5),!e["matchMedia"]||(this.firefox=6),!e.FileReader||!e.FileReader.prototype.readAsArrayBuffer||(this.firefox=7),!t.head||!t.head.insertAdjacentHTML||(this.firefox=8)}for(var r=["firefox","chrome","safari","webkit","khtml","ie","opera"],n=0,o;n=e)}}(this,r[n]);return this.compatibility={lineClamp:void 0!==t.createElement("div").style["webkitLineClamp"],cssTransforms:function(){for(var e=t.createElement("div"),i=["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"],r=0;r{class e{constructor(e,t,i){this.localStorage=e,this.cacheName=t,this.cacheTtl=i}isOverTtl(e){const t=(new Date).getTime();return t-e>this.cacheTtl}setCacheClean(e,t){const{localStorage:i,cacheName:r,cacheTtl:n}=this;TRC.Timeout.set(()=>{TRC.tlf&&console.time("in setCacheClean"),t.removeKey(e),i.setValue(r,__trcJSONify(t.getData())),TRC.tlf&&console.timeEnd("in setCacheClean")},n)}static removeKey(e,t){return!!t.getValue(e)&&(t.removeKey(e),!0)}cleanCache(e,t,i){const r=e||TRC.util.keys(t.getData());let n;for(let o=0;o{const i=e.trc.f[t];i&&i.drp&&i.drp.customModules&&(!this.setGlobal&&this.setGlobalPaths(),this.loadCustomModules(i.drp.customModules))})},loadCustomModules(e){try{const t=__trcUnJSONify(e);Object.keys(t).forEach(e=>{this.loadModule(e,t[e])})}catch(t){__trcError(`Error while trying to parse json custom module, error msg: ${t} ,module data: ${e}`)}},loadModule(e,t){if(this.registeredModules[e]||!0===t.disable)return;const i=this.registeredModules[e]={options:t,moduleName:e},r=this.getPath(t.path,e);if(!1!==t.js&&!i.jsRequested){TRC.customHooks||(TRC.customHooks={});const n="string"==typeof t?t.js:e;this.loadModuleResource(`${r}/${n}`,"js",e,i),i.jsRequested=!0}if(!1!==t.css&&!i.cssRequested){const n="string"==typeof t?t.css:e;this.loadModuleResource(`${r}/${n}`,"css",e,i),i.cssRequested=!0}},runHook(e,t,i,...r){this.dispatchHook(e,t,i,r)},dispatchHook(e,t,i,r){Object.keys(this.registeredModules).forEach(n=>{const o=this.registeredModules[n];if(this.isRelevantType(t,o,i))if(o.ready){const t=this.getModuleHook(o,e,i,...r);t&&t()}else TRC.listen(`TRC.${n}.ready`,()=>{const t=this.getModuleHook(o,e,i,...r);t&&t()})})},isRelevantType(e,t,i){const{uiModes:r,placements:n}=t.options;return!e||(i instanceof TRC.Feed?!n||e&&n&&n.indexOf(e)>-1:i instanceof TRC.implClasses.TRCRBox?!r||e&&r&&r.indexOf(e)>-1:void 0)},getModuleHook(e,t,i,...r){const n=TRC.customHooks[e.moduleName];return n&&n.hooks&&n.hooks[t]&&n.hooks[t].trcBind(i,...r,i)},loadModuleResource(e,t,i,r){const n=`${TRC.PROTOCOL}//${this.CDN}/${e}.${t}`;TRC.net.loadScript(n,t,e=>{"error"===e.type?__trcError(`Failed to load custom module resource ${n}`):(r[`${t}Ready`]=!0,!1!==r.options.js&&!r.jsReady||!1!==r.options.css&&!r.cssReady||(TRC.dispatch(`TRC.${i}.ready`),r.ready=!0))})}},TRC.ModuleLoader={requestedModules:{},load(e,t,i){if(t)i();else if(this.requestedModules[e])this.requestedModules[e].callbacks.push(i);else{this.requestedModules[e]={callbacks:[this.logSuccessToPerformance.trcBind(this,e),i]};const t=`${TRC.hasES6Support()?"es6":"es5"}.js`,r=`${e}.${TRC.version}.${t}`;TRC.performance&&TRC.performance.mark(`moduleLazyLoad${e}start`,null,"",e,"moduleLazyLoadTime",TRC.PerfEvenType.START),TRC.loadTaboolaScript(r,!0,this.requestedModules[e].callbacks,t=>{__trcError(`failed to load module ${r}. Error is: ${t.message}`),this.requestedModules[e]=null})}},logSuccessToPerformance(e){TRC.performance&&TRC.performance.mark(`moduleLazyLoad${e}stop`,null,"",e,"moduleLazyLoadTime",TRC.PerfEvenType.STOP)}},TRC.RBoxUsage={logUsage(e,{file:t="",method:i="",position:r="",skipCaching:n}={}){TRCImpl&&TRCImpl.global&&TRCImpl.global["disable-rbox-usage-logging"]||TRC.modDebug.logMessageToServer(4,e,{file:t,method:i,position:r},n)}},TRC.css=TRC.css||{},TRC.css.utils=(()=>{let e=0,t=0,i="";const r=4040,n=" style_split",o="{class},",a="vidiscovery-note";function s(e,i){const r=e.indexOf("@media")>=0?`${e.split("{")[0]}{`:"",n=(e=r?e.substring(e.indexOf("{")+1):e).split("{"),o=n.length>1?n[0].split("."):e.split("."),s=o.length;if(s<2)return r+e;const l=o[1];return __trcTrim(l)===a?r+e:(i[__trcTrim(l)]?(h(1),o[0]=`#${i[__trcTrim(l)].cssDivsArr.join(" #")} ${o[0]}`):(h(t),o[0]=m(o.join("."))+o[0]),n.length>1?(n[0]=o.join("."),r+n.join("{")):r+o.join("."))}function l(e,t){const i=e.split(","),o=i.length;let a="";if(u()>r&&(a=n,__trcDebug(`Number of augmented css rules before Split : ${u()}`),p(0)),null===t)return c(o<2?e:i,a);if(o<2)return a+s(e,t);for(let r=0;r=0&&r=0&&rl(e,t)),i.join("}"))}function h(t){e+=t}function p(t){e=t}function u(){return e}function m(e){return g(!1,!1).replace(new RegExp("{class}","gm"),e)}function g(e,r){let n;if("object"==typeof e){i="",Object.keys(e).forEach(r=>{"string"==typeof r&&""!==r&&(n=`#${e[r].cssDivsArr.join(" #")} `,i=`${i}${n} ${o}`),t++});const a=`#${r.iframe.join(" #")} ${o}`,s=`#${r.topDiv.join(" #")} ${o}`,l=i.slice(0,i.length-o.length);return i=`${a}${s}${l}`}return i}return{setStyleTextIdPrefix(e,t,i){t&&g(t,i);const r=d(e,t);return __trcDebug(`Number of augmented css rules left : ${u()}`),p(0),r},setStyleElements(e){const t=e.split(n),i=t.length;i>1&&TRC.pConsole("page","debug","splitting css",""),t.forEach(e=>TRC.dom.injectStyle(e))},setStyleProperty(e,t,i,r){let{cssText:n}=e.style;n+=`;${t}:${i}${r?"!important":""}`,e.style.cssText=n},generateCssRuleWithVendorPrefixes(e,t){const i=[" -webkit-","-moz-","-ms-","-o-"],r="{property}: {value};",n=r.replace("{property}",e).replace("{value}",t),o=[];return i.forEach(e=>o.push(e+n)),o.push(n),o.join(" ")},escape:(()=>window.CSS&&window.CSS.escape||function(e){const t=function(e){this.message=e};(t.prototype=new Error).name="InvalidCharacterError";const i=String(e),{length:r}=i;let n=-1,o,a="";const s=i.charCodeAt(0);for(;++n=1&&o<=31||127===o||0===n&&o>=48&&o<=57||1===n&&o>=48&&o<=57&&45===s?a+=`\\${o.toString(16)} `:a+=o>=128||45===o||95===o||o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?i.charAt(n):`\\${i.charAt(n)}`}return a})()}})(window),TRC.css.Stack=function(e,t){const{stack:i,idPrefix:r="tab_"}=e,n={},o=document.createDocumentFragment(),a=t?document.head.appendChild(document.createElement("style")):null;i.forEach(e=>n[e.type]=TRC.dom.injectStyle(e.cssText||"",o,!0,r+e.type)),this.injectAllStyles=function(){a?document.head.insertBefore(o,a):document.head.appendChild(o),TRC.styleInjected=!0},this.addStyle=function(e,t,i){const a=n[e],s=i?document:o,l=r+e;t&&(a?a.styleSheet?a.styleSheet.cssText+=t:a.appendChild(document.createTextNode(t)):n[e]=TRC.dom.injectStyle(t,s,!0,l))}},TRC.css.responsive=function(){function e(e,t){return(99.99-e*t)/e}function t(t,i,r,n,o,a){const s=e(t,r),l="rtl"===a?"right":"left",{utils:c}=TRC.css,d=`.${i} .videoCube{width: ${s}%; position: relative; float: ${l}; margin: 0 0 ${r}% 0; margin-${l}: ${r}%;}`;o?n.push(c.setStyleTextIdPrefix(d,TRC.modesCache,TRC.lightBoxCssReset)):n.push(d)}function i(e,t,i,r,n){const o="rtl"===n?"right":"left",a="rtl"===n?"left":"right",s=`.${t} .trc_rbox_div .videoCube {width: ${1==+e.cells?"100":"48"}%;}`,l=`.${t} .trc_header_left_column {width: ${1==+e.cells?"100":"48"}%;}`,c=`.${t} .trc_header_right_column {display: ${1==+e.cells?"none":"inline"};}`,d=`.${t} .trc_rbox_div div.videoCube:nth-of-type(-n+${e.rows}){float:${o};clear:${o};}`,h=`.${t} .trc_rbox_div div.videoCube:nth-of-type(n+${e.rows+1}){float:none;clear:${a};margin-${o}:auto;}`;r?(i.push(TRC.css.utils.setStyleTextIdPrefix(h,TRC.modesCache,TRC.lightBoxCssReset)),i.push(TRC.css.utils.setStyleTextIdPrefix(d,TRC.modesCache,TRC.lightBoxCssReset)),i.push(TRC.css.utils.setStyleTextIdPrefix(s,TRC.modesCache,TRC.lightBoxCssReset)),i.push(TRC.css.utils.setStyleTextIdPrefix(l,TRC.modesCache,TRC.lightBoxCssReset)),i.push(TRC.css.utils.setStyleTextIdPrefix(c,TRC.modesCache,TRC.lightBoxCssReset))):(i.push(h),i.push(d),i.push(s),i.push(l),i.push(c))}function r(e,t,i,r,o,a,s){const l=e.rows*e.cells,c=`.${t} div.videoCube:nth-of-type(-n+${l}){display:block;visibility:visible;}`,d=`.${t} div.videoCube:nth-of-type(n+${l+1}){display:none;visibility:hidden;}`;o?(i.push(TRC.css.utils.setStyleTextIdPrefix(c,TRC.modesCache,TRC.lightBoxCssReset)),i.push(TRC.css.utils.setStyleTextIdPrefix(d,TRC.modesCache,TRC.lightBoxCssReset))):(i.push(c),i.push(d)),a&&n(e,t,i,s)}function n(e,t,i,r){const n=e.cells,o=n/r*100;i.push(`.${t} .trc_rbox_div { width: ${o}%; }`),i.push(`.${t} .trc_rbox_outer { overflow-x: scroll; -webkit-overflow-scrolling: touch; }`)}function o(e,t,i,r,n){const o="rtl"===i?"right":"left";return r?`.${t} .trc_rbox_div{margin-${o}:-${e.margin*e.cells/n}%;}`:`.${t} .trc_rbox_outer{margin-${o}:-${e.margin}%;}`}function a(e,i,r,n,a,s,l){const c=1==+e.cells?"video-label-box":"trc-main-label",d=`.${i} .trc_rbox_outer .videoCube .${c} {height:auto;}`,h=`.${i} .trc_rbox_outer .videoCube {margin-bottom:10px;}`,p=o(e,i,a,s,l),u=TRCImpl.global["disable-one-row-widget-auto-height"],m=(s||!u)&&1==+e.rows;(1==+e.cells||m)&&(n?(r.push(TRC.css.utils.setStyleTextIdPrefix(d,TRC.modesCache,TRC.lightBoxCssReset)),r.push(TRC.css.utils.setStyleTextIdPrefix(h,TRC.modesCache,TRC.lightBoxCssReset))):(r.push(d),r.push(h))),n?r.push(TRC.css.utils.setStyleTextIdPrefix(p,TRC.modesCache,TRC.lightBoxCssReset)):r.push(p),r.push(`.${i} .videoCube_aspect{padding-bottom:${e.ratio}%; width: 100%;}`),t(e.cells,i,e.margin,r,n,a)}return{injectedStyles:{},rulesToCssText(e,t,n,o,s,l,c,d){const h=[];let p,u,m;for(p=0;u=t[p];p++)(m=void 0!==u.min||void 0!==u.max)&&h.push("@media screen and "),void 0!==u.min&&(h.push(`(min-width: ${u.min}px) `),u.max&&h.push("and ")),void 0!==u.max&&h.push(`(max-width: ${u.max}px) `),m&&h.push("{"),s?i(u,e,h,o,l):a(u,e,h,o,l,c,d),r(u,e,h,n,o,c,d),m&&h.push("} ");return h.join("")},getRulePercentageWidth:e}}(),TRC.DaisyChain=function(e,t){TRC.RBoxUsage.logUsage("DaisyChain");var i={},r,n="finish",o="active",a,s,l,c=0,d=0,h=TRC.text,p=o;this.normalizeTag=function(t,i){var r=e.global["normalize-provider-tag"];return"function"==typeof r?r(i.trc.tag.js,i,t,h.htmlUnescape):h.htmlUnescape(i.trc.tag.js)},this.addToChain=function(e,t){var r=t||e.trc.tag.pr;i[r]=e,c++,TRC.pConsole("mediation","debug","pushing in daisy chain ",e,"object")},this.renderAd=function(e){var o,a;try{return TRC.dispatch("trcContentReady",{container:t.container}),s&&TRC.Timeout.clear(s),p==n?(TRC.pConsole("mediation","info","passback rejected - daisy chain finished"),__trcWarn("passback rejected - daisy chain finished- "+r),!1):(this.incrementPriority(),(o=i[r])?(this.renderNextAd(o,e),!0):d1?"&"+o.debugLevel+trc_debug_level:"")+"&"+o.id+Math.floor(1e4*Math.random())+(e.TRC.version?"&cv="+e.TRC.version+s:"")+(n?"&"+a(n):"")}return n={logMessageToServer:function(t,n,o,a){if(s.setMessageCache(n),s.getMessageCount(n)<=r||a){var l=e.TRCImpl&&TRCImpl.domain?TRCImpl.domain:"trc.taboola.com",d=e.TRCImpl?TRCImpl["normalize-log-param"]("publisher",TRC.publisherId):TRC.publisherId,p;c(i+"//"+l+"/"+d+"/log/2/debug"+"?"+h(t,n,__trcClientTimestamp(),o))}},getType:d},e._trcIsUTactive&&(n.getType=d,n.messageCache=s,n.getLogParams=h),n}(window,document),function(e,t){var i=[],r=null,n=!1,o,a,s,l;function c(e){try{if(r&&(TRC.Browser["ieUpto"](10)?t.detachEvent("onreadystatechange",r):(t.removeEventListener("DOMContentLoaded",arguments.callee,!1),TRC.Interval.clear(r))),TRC.dom.isReady)return;TRC.dom.isReady=!0,TRC.dom.onReady=function(e){e()};for(var n=0;n1.3,function(){return l}),isRetina:(s=(window.matchMedia&&(window.matchMedia("only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 75.6dpcm)").matches||window.matchMedia("only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)").matches)||window.devicePixelRatio&&window.devicePixelRatio>2)&&/(iPad|iPhone|iPod)/g.test(navigator.userAgent),function(){return s}),isSmartPhone:(a=window.matchMedia&&window.matchMedia(" only screen and (min-device-width : 320px) and (max-device-width : 480px)").matches||/(iPhone|iPod)/g.test(navigator.userAgent),function(){return a}),isTablet:(o=window.matchMedia&&window.matchMedia(" only screen and (min-device-width : 768px) and (max-device-width : 1024px)").matches||/(iPhone|iPod)/g.test(navigator.userAgent),function(){return o}),isDesktop:function(){return!(this.isTablet()||this.isSmartPhone())},getOuterWidth:function(e){var t,i,r;return e.getBoundingClientRect().width+parseFloat(getComputedStyle(e).marginLeft)+parseFloat(getComputedStyle(e).marginRight)}}}(window,document),(()=>{const e={ID:"id",TITLE:"title",THUMBNAIL:"thumb"};class t{constructor(e,t){this.trcManager=e,this.parentContainerSelector=t.parentContainerSelector,this.additionalLogDataBuilder=t.additionalLogDataBuilder,this.initReportedItemsMap(),this.trcManager.sendAbTestEvent("DEDUP_DEBUG","true"),TRC.modDebug.logMessageToServer(1,"Duplicated items monitoring enabled",{pcs:this.parentContainerSelector,vi:TRC.pageManager.getPageData()})}initReportedItemsMap(){this.reportedItems={},Object.keys(e).forEach(t=>{const i=e[t];this.reportedItems[i]=[]})}checkForDuplicatedItems(){const t=[].slice.call(document.querySelectorAll(`${this.parentContainerSelector} .videoCube`));this.checkAndNotifyMetaDataDuplication(t,e.ID)||(this.checkAndNotifyMetaDataDuplication(t,e.TITLE),this.checkAndNotifyMetaDataDuplication(t,e.THUMBNAIL))}checkAndNotifyMetaDataDuplication(e,i){const r=`data-item-${i}`,n=e.map(e=>e.getAttribute(r)),o=e.filter(e=>t.isItemMetaDataFoundMoreThanOnce(e,n,r));if(o.length)return o.forEach(e=>this.notifyItemMetaDataDuplication(e,r,i)),!0}static isItemMetaDataFoundMoreThanOnce(e,t,i){const r=e.getAttribute(i);return t.indexOf(r)!==t.lastIndexOf(r)}notifyItemMetaDataDuplication(e,t,i){if(-1!==this.reportedItems[i].indexOf(e))return;const r=`DUP_${i.toUpperCase()}`,n=e.getAttribute("data-item-id"),o=e.getAttribute(t),a={mdt:i,md:o,ii:n,pcs:this.parentContainerSelector,vi:TRC.pageManager.getPageData()};this.trcManager.sendAbTestEvent(r,n),"function"==typeof this.additionalLogDataBuilder&&__trcCopyProps(this.additionalLogDataBuilder(e),a),TRC.modDebug.logMessageToServer(1,"Duplicated item served",a,!0),this.reportedItems[i].push(e)}}TRC.DuplicatedItemsMonitor=t})(),function(e,t){"use strict";var i={},r=e.TRC,n;function o(e,t){e.innerHTML=i._tokenizeSingle(r.dom.getText(e),t)}function a(e,t){if(e){var i=n(function e(t){return t.className.search("title")>=0},e,"span"),r=n(function e(t){return t.className.search("description")>=0},e,"span");t.call(this,e,i,r)}}function s(e){return function(t){for(var i in t){var r;if(t.hasOwnProperty(i))t[i].boxes.forEach(function t(i){a(i.labelsBox,e),a(i.preLabelsBox,e)})}}}r.Ellipsis=i,i.doEllipsis=function(e){n=n||r.implClasses.TRCRBox.prototype.findElement,r.ellipsisPerf&&console.timeStamp("Taboola new ellipsis"),r.performance&&r.performance.mark("7.2.1",null,"Ellipsis","all","SmartEllipsis",r.PerfEvenType.START),i.measure(e),i.renderEllipsis(e),r.performance&&r.performance.mark("7.2.9",null,"Ellipsis","all","SmartEllipsis",r.PerfEvenType.STOP)},i.tokenize=function(e,t){return t=t in i._tokenizeStrategies?t:"word",s(function(e,r,n){e.trcEllipsisTokenized&&delete e.trcEllipsisTokenized;var a=i._tokenizeStrategies[t];r&&o(r,a),n&&o(n,a),e.trcEllipsisTokenized=!0})(e)},i.verifyTokenized=function(e){var t=!0;return s(function(e){t=t&&e.trcEllipsisTokenized})(e),t},i.measure=s(function(e,t,r){var n=t&&i._measureSingleElementSizes(t),o=r&&i._measureSingleElementSizes(r);e.trcEllipsisPositions={title:n,description:o}}),i.renderEllipsis=s(function(e,t,r){var n=e.trcEllipsisPositions;if(!n||t&&!n.title||r&&!n.description)__trcDebug("Calling renderEllipsis without measuring first. Skipping");else try{t&&i._repaintSingleEllipsis(t,n.title),r&&i._repaintSingleEllipsis(r,n.description)}catch(e){__trcDebug(e.message+". Skipping")}}),i._tokenizeStrategies={word:function(e){return{spaces:!0,tokens:e.split(/\s+/)}},letter:function(e){return{spaces:!1,tokens:e.match(/&[\w#]+;|./g)}}},i._tokenizeSingle=function(e,t){var i=t.call(this,e);return r.util.map(i.tokens,function(e){return" "===e?e:""+e+""}).join(i.spaces?" ":"")},i._measureSingleElementSizes=function(e){if(!e||!e.offsetHeight)return null;if(!e.firstChild||"INS"!=e.firstChild.tagName)return __trcDebug("Attempted to call measure on element before tokenize. Skipping");var t=n(function e(t){return t.className.search("lastLineEllipsis")>=0},e,"ins");if(t){var i=e.getElementsByTagName("ins");if(t.className.replace(/[\t\r\n\f]/g," ").indexOf("tblHideAllButFirst")>=0)for(var o=0;o=c&&(u=i[o]),void 0!==u&&p.push(r.dom.getText(a)),!m&&a.offsetTop>=l&&(m=i[o-1])}return{lastLineStartsAt:u,lastVisibleWord:m,singleLineContent:p,elementWidth:d,firstWordWidth:h}},i._repaintSingleEllipsis=function(e,n){if(n.lastVisibleWord){var o=t.createElement("ins");r.dom.addClass(o,"lastLineEllipsis");var a=e.tokenizeStrategy||"word",s=i._tokenizeStrategies[a]("").spaces;if(o.appendChild(document.createTextNode(n.singleLineContent.join(s?" ":""))),e.insertBefore(o,n.lastLineStartsAt),"word"===a&&n.firstWordWidth>=n.elementWidth)for(var l=e.getElementsByTagName("ins"),c=0;c{const e={collapsedHeight:490,expandButtonCaption:"Show More",collapseButtonCaption:"Show Less",fadeBackgroundColor:"#fff",fadeHeight:60,buttonTop:28,buttonBottom:10,fadeGradient:40};class t{constructor(t,i,r){this.externalCardMaxRetries=t.global["external-card-max-retries"]||5,this.externalCardRetryInterval=t.global["external-card-retry-interval"]||1e3,r=__trcCopyProps(e,{},r),this.init(i,r)}init(e,i,r=0){if(this.boxElement=document.getElementById(e),this.boxElement){if(this.boxElement.getBoundingClientRect().height{e.container!==this.boxElement||this.isExpanded||this.addExpandClasses()})}}TRC.ExpandableBox=t})(),TRC.ExternalContainerAppender={MAX_RETRIES:50,TIMEOUT:100,move(e,t,i=0){if(document.querySelector)if(t){let r,n=!1;try{r=document.querySelector(e)}catch(t){__trcWarn(`Exception while trying to find external container with selector ${e}: ${t}`),n=!0}r?(t.appendChild(r),TRC.dispatch("trcContentReady",{container:t})):i{class e{constructor(e,t){this.trcManager=e,this.trcCache=e.trcCache,this.firstIframe=t,this.renderedCardsPreviously=!1,this.feedContainerNum=TRC.feedContainerNum,this.shouldBreakForAMPSplitFeed=!1,this.CACHE_KEYS={F:"tbl_f",SYNC_FI:"tbl_syncFi",SYNC_FB:"tbl_syncFb",SYNC_VIEW_ID:"tbl_syncViewID",PUB_CARD_LOCS:"tbl_pubCardLocs",NEXT_IFRAME_TO_LOAD:"tbl_nextIframeToLoad",CURRENT_AMP_FRAME_NUM:"tbl_currentAmpFrameNum"}}cacheOrAssignFeedResponseData(e){!0===this.firstIframe&&!1===this.renderedCardsPreviously?(this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.F,e.trc.f),this.renderedCardsPreviously=!0):!1===this.renderedCardsPreviously&&!1===this.firstIframe&&(e.trc.f=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.F),this.renderedCardsPreviously=!0)}handleFeedIndexOffset(e){return e.fi=this.syncFi+1,e.fi}cacheLeftoverCards(e,t){const i={};__trcCopyProps(e,i);const r=TRC.TrcCache.extractKey(this.reqForCacheKey);this.trcCache.enableCacheViaStorageFlag(),i.trc.vl.splice(0,t+1),this.trcCache.cacheResponse(r,i)}handlePubCardInResponse(e,t){const i=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.PUB_CARD_LOCS),r=parseInt(sessionStorage.getItem(this.CACHE_KEYS.NEXT_IFRAME_TO_LOAD),10);r===parseInt(this.feedContainerNum,10)&&sessionStorage.setItem(this.CACHE_KEYS.NEXT_IFRAME_TO_LOAD,r+1);const n=t+1+this.oldSyncFi;-1===i.indexOf(n)&&this.currentAmpFrameNum<=this.feedContainerNum&&i.push(n),this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.PUB_CARD_LOCS,i),this.currentAmpFrameNum=i.length+1,TRC.currentAmpFrameNum=this.currentAmpFrameNum,this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.CURRENT_AMP_FRAME_NUM,this.currentAmpFrameNum),TRC.keyWriting=!0,this.cacheLeftoverCards(e,t),this.shouldBreakForAMPSplitFeed=!0}updateFeedIndexAndBatch(e){let t,i;this.oldSyncFi=this.syncFi,t=Number(this.oldSyncFi)+e.trc.vl.length,this.syncFb=this.syncFb||1,this.syncFb++,!0===e.cached&&(t-=i=e.trc.vl.length,this.syncFb--),this.syncFi=t,this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.SYNC_FI,t),this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.SYNC_FB,this.syncFb)}copyReqToReqForCacheKey(e){this.reqForCacheKey={},__trcCopyProps(e,this.reqForCacheKey)}detectDuplicateCards(e){const t=parseInt(e.placement.split(" ").pop(),10);null!==this.ampSplitFeedCache.getCacheData(t)?__trcError("Duplicate Card Index In AMP Split Feed"):this.ampSplitFeedCache.cacheData(t,!0)}detectSkippedCard(e){const t=parseInt(e.placement.split(" ").pop(),10)-1;t>0&&null===this.ampSplitFeedCache.getCacheData(t)&&__trcError("Card(s) Skipped In AMP Split Feed")}initParametersForSplitFeedFrames(){const e=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.SYNC_FI),t=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.SYNC_FB);this.syncFi=null===e?null:parseInt(e,10),this.syncFb=null===t?null:parseInt(t,10);const i=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.SYNC_VIEW_ID);null===i?this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.SYNC_VIEW_ID,TRC.pageManager.getPageData()):TRC.syncViewID=i;let r=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.PUB_CARD_LOCS);r||(r=[],this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.PUB_CARD_LOCS,r)),this.currentAmpFrameNum=r.length+1}checkAMPSplitFeedFlagsAndInit(e,t){this.nextIframeToLoad=sessionStorage.getItem("tbl_nextIframeToLoad"),this.sentIframeLoadFailed=!1,this.attemptCounter=0,this.MAX_ATTEMPTS=20,!this.nextIframeToLoad&&this.firstIframe&&(this.nextIframeToLoad="1",sessionStorage.setItem("tbl_nextIframeToLoad",this.nextIframeToLoad)),this.nextIframeToLoad!==this.feedContainerNum?this.timeoutID=setTimeout(this.delayInit.trcBind(this,e,t),300):(this.didInit=!0,t(e))}static sendIframeLoadFailed(e){TRC.pConsole("errors","error","AMP split feed iframe",e,"blocked from out of order loading")}delayInit(t,i){try{this.attemptCounter++,!this.sentIframeLoadFailed&&this.attemptCounter>=this.MAX_ATTEMPTS&&(e.sendIframeLoadFailed(TRC.feedContainerNum),this.sentIframeLoadFailed=!0),this.nextIframeToLoad=sessionStorage.getItem("tbl_nextIframeToLoad"),this.nextIframeToLoad===TRC.feedContainerNum?(this.didInit=!0,clearTimeout(this.timeoutID),i(t)):this.timeoutID=setTimeout(this.delayInit.trcBind(this,t,i),300)}catch(e){__trcError("AMP split feed - error in delaying iframe init",e)}}initAmpSplitFeedIframe(e){this.trcManager.trcCache.reloadCache(),this.ampSplitFeedCache=new TRC.KeyValueCache({cacheName:"trc_amp_split_feed_cache",noTtl:!0}),this.initParametersForSplitFeedFrames(),this.trcManager.dispatchRequestWrapper(e)}}TRC.AmpSplitFeedManager=e})(),(()=>{const e="card-available",t="card-visible",i="card-interaction",r=["click"];class n{constructor(e,t,i,r){const{feedDynamicParameters:n}=t;this.trcManager=e,this.cardPlacementData=i,this.exactVisibleDistanceThresholdFromTop=n&&n.exactVisibleDistanceThresholdFromTop||this.trcManager.global["exact-visible-distance-threshold-from-top"]||200,this.listenToCardInteractionEvents(r)}sendEvent(e,t){TRC.TrcEventsLogger.sendPlacementEvent(this.trcManager,this.cardPlacementData,e,t)}handleRenderedCard(t){t.style.position="relative",this.sendEvent(e),this.observeCardVisibility(t)}listenToCardInteractionEvents(e){r.forEach(t=>{TRC.dom.on(e,t,this.sendCardInteractionEvent.trcBind(this,t)),"click"===t&&e.querySelector("iframe")&&TRC.dom.on(window,"blur",this.checkIfCardIFrameClickedAndLog.trcBind(this,e))})}checkIfCardIFrameClickedAndLog(e){const{activeElement:t}=document;t&&"iframe"===t.tagName.toLowerCase()&&(t===e||e.contains(t))&&this.sendCardInteractionEvent("click")}sendCardInteractionEvent(e){const t={id:Date.now(),type:e},r={d:JSON.stringify(t)};this.sendEvent(i,r)}observeCardVisibility(e){const i={targetElement:e,enableDelayedVisibilityCheck:!0,exactVisibleThresholdFromTop:this.exactVisibleDistanceThresholdFromTop,onTrigger:this.sendEvent.trcBind(this,t,null)};TRC.intersections.isInViewPort(i)}}TRC.CardEventsManager=n})(),(()=>{const e={CONTAINER_ID:"tbl-feed-view-container",CONTAINER_IOS:"tbl-feed-view-ios-container",IFRAME_ID:"tbl-feed-view-frame",CONTAINER_SLIDE_IN:`tbl-feed-view-container-slide-in`,CONTAINER_SLIDE_OUT:`tbl-feed-view-container-slide-out`,HEADER_ID:"tbl-feed-view-header",HEADER_TITLE:"tbl-feed-view-header-title",HEADER_CLOSE_BUTTON:"tbl-feed-view-header-close-btn",BODY_CONTAINER_CLASS:"tbl-feed-view-parent-wrapper",RTL_CLASS:"tbl-feed-view-rtl"};class t{constructor(i,r,n){this.item=r,this.itemContainer=n,this.rbox=i,this.trcManager=i.trc,this.feedViewMaxRetries=this.trcManager["feed-view-max-retries"]||5,this.feedViewRetryInterval=this.trcManager["feed-view-retry-interval"]||500,this.originalUrl=window.location.href,t.feedViewCssInjected||(t.feedViewCssInjected=!0,TRC.dom.injectStyle(`#${e.CONTAINER_ID} { position: absolute; left: 0; top: 0; width: 100%; min-height: 100vh; background-color: #f1f1f1; } #${e.CONTAINER_ID}.${e.CONTAINER_SLIDE_IN} #${e.HEADER_ID} { -webkit-animation: feed-view-slide-top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; -moz-animation: feed-view-slide-top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; -ms-animation: feed-view-slide-top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; -o-animation: feed-view-slide-top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; animation: feed-view-slide-top 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; will-change: auto; } #${e.CONTAINER_ID}.${e.CONTAINER_SLIDE_OUT} { -webkit-animation: feed-view-slide-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; -moz-animation: feed-view-slide-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; -ms-animation: feed-view-slide-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; -o-animation: feed-view-slide-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; animation: feed-view-slide-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; will-change: auto; } #${e.CONTAINER_ID} #${e.HEADER_ID} { position: fixed; z-index: 999999999; width: 100%; } #${e.CONTAINER_ID} #${e.HEADER_ID} .tbl-header-content { height: 40px; width: 100%; font-size: 14px; line-height: 18px; font-family: Roboto, Arial; color: #154c91; background-color: #f1f1f1; border-bottom: 1px solid #cccccc; display: flex; flex-direction: row; justify-content: space-between; padding: 10px 15px; box-sizing: border-box; } #${e.CONTAINER_ID} #${e.HEADER_ID} .${e.HEADER_CLOSE_BUTTON} { flex: 2; } #${e.CONTAINER_ID} #${e.HEADER_ID} .${e.HEADER_CLOSE_BUTTON} .tbl-close-btn-svg { display: block; fill: #696969; } #${e.CONTAINER_ID} #${e.HEADER_ID} .tbl-article-icon-svg { margin: 0 10px; } #${e.CONTAINER_ID} #${e.HEADER_ID} .${e.HEADER_TITLE} { flex: 12; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; padding: 0 10% 0 0; } #${e.CONTAINER_ID}.${e.RTL_CLASS} #${e.HEADER_ID} .tbl-header-content { direction: rtl; } #${e.CONTAINER_ID}.${e.RTL_CLASS} #${e.HEADER_ID} .${e.HEADER_TITLE} { padding: 0 0 0 10%; } #${e.CONTAINER_ID} #${e.IFRAME_ID} { border: 0; overflow: hidden; display: block; width: 100%; position: relative; top: 40px; left: 0; bottom: 0; height: calc(100vh - 40px); } #${e.CONTAINER_ID}.${e.CONTAINER_IOS} #${e.HEADER_ID} { background-color: #5a5a5a; } #${e.CONTAINER_ID}.${e.CONTAINER_IOS} .tbl-ios-header { height: 10px; width: 100%; text-align: center; position: relative; } #${e.CONTAINER_ID}.${e.CONTAINER_IOS} .tbl-ios-header:after { content: ''; height: 2px; border-radius: 1px; background-color: #939393; width: 24px; position: absolute; top: 50%; transform: translateY(-50%); } #${e.CONTAINER_ID}.${e.CONTAINER_IOS} .tbl-header-content { border-radius: 6px 6px 0 0; } #${e.CONTAINER_ID}.${e.CONTAINER_IOS} #${e.IFRAME_ID} { top: 50px; }.${e.BODY_CONTAINER_CLASS} body > *:not(#${e.CONTAINER_ID}) { display: none; }@-webkit-keyframes feed-view-slide-top { 0% { -webkit-transform: translateY(100vh); } 100% { -webkit-transform: translateY(0); } }@keyframes feed-view-slide-top { 0% { transform: translateY(100vh); } 100% { transform: translateY(0); } }@-webkit-keyframes feed-view-slide-bottom { 0% { -webkit-transform: translateY(0); } 100% { -webkit-transform: translateY(100vh); } }@keyframes feed-view-slide-bottom { 0% { transform: translateY(0); } 100% { transform: translateY(100vh); } }`,null,this.trcManager.isThinLoaderMode())),this.trcManager.sendAbTestEvent("ab_available","available"),this.createContainer()}createContainer(){this.bodyElem=document.body,this.htmlElem=document.documentElement,this.htmlElem.className.indexOf(e.BODY_CONTAINER_CLASS)<0&&TRC.dom.addClass(this.htmlElem,e.BODY_CONTAINER_CLASS);const i=this.rbox.isSmallIOS,r="rtl"===this.trcManager.direction,n=`
\n ${t.createIframeHeader(i)}\n ${t.createIframe(this.item.logger_url)}\n
`;this.bodyElem.insertAdjacentHTML("beforeend",n),this.container=document.getElementById(e.CONTAINER_ID),this.iframe=document.getElementById(e.IFRAME_ID),this.closeBtn=document.querySelector(`.${e.HEADER_CLOSE_BUTTON}`),this.title=document.querySelector(`.${e.HEADER_TITLE}`),r&&TRC.dom.addClass(this.container,e.RTL_CLASS),i&&TRC.dom.addClass(this.container,e.CONTAINER_IOS),this.listenToIframeLoad(),this.listenToAnimationEnd(),this.postStateHandler=(()=>{t.removeIframe(this.trcManager,this.container,this.title,this.originalUrl,"back"),TRC.dom.off(window.top,"popstate",this.postStateHandler)}),TRC.dom.on(window.top,"popstate",this.postStateHandler),this.title.innerText=TRC.text.htmlUnescape(this.item.title),t.modifyPageHistory(this.title,this.item.url,"pushState","feedView"),TRC.dom.on(this.closeBtn,"click",()=>{t.removeIframe(this.trcManager,this.container,this.title,this.originalUrl,"closeBtn")}),TRC.dom.on(this.title,"click",()=>{this.trcManager.sendAbTestEvent("feedView_iframe_header","click")}),this.trcManager.sendAbTestEvent("ab_visible","visible")}listenToAnimationEnd(){const e=t.detectAnimationEvent(this.itemContainer)||"animationend";TRC.dom.on(this.container,e,e=>this.animationEndHandler(e))}onIframeLoad(){const i=this.iframe.contentDocument.URL||window.location.href,r=this.title||window.top.document.querySelector(`.${e.HEADER_TITLE}`);let n=this.currentTitle;this.trcManager.sendAbTestEvent("feedView_iframe_pv","on_iframe_load"),n&&""!==n||(n=this.rbox.getPublisherBrandingName()||TRC.publisherId),r.innerText!==n&&(this.title.innerText=TRC.text.htmlUnescape(n)),top.document.title=n,t.modifyPageHistory(n,i,"replaceState","feedView")}checkIfNewTitleExist(e=0){this.currentTitle=this.iframe.contentDocument&&this.iframe.contentDocument.title,e{this.trcManager.sendAbTestEvent("feedView_iframe_pv","unload"),this.container.scrollIntoView(),this.previousTitle=this.iframe.contentDocument.title,this.checkIfNewTitleExist()}),TRC.dom.on(this.iframe.contentWindow,"unload",this.onUnload)}onContentReady(){this.trcManager.sendAbTestEvent("feedView_iframe_pv","load start")}checkIfCurrentParamsUpdated(e){if(e.currentTarget.contentDocument&&(this.currentTitle=e.currentTarget.contentDocument.title,this.previousTitle!==this.currentTitle)){const i=e.currentTarget.contentDocument.URL;""===this.currentTitle&&(this.currentTitle=this.rbox.getPublisherBrandingName()||TRC.publisherId),this.title.innerText=TRC.text.htmlUnescape(this.currentTitle),t.modifyPageHistory(this.currentTitle,i,"replaceState","feedView")}}animationEndHandler(i){if("feed-view-slide-bottom"===i.animationName){TRC.dom.removeClass(this.container,e.CONTAINER_SLIDE_IN),TRC.dom.off(this.iframe,"load",this.onLoad);const i=t.areUrlsOfSameOrigin(window.location,this.item.url);i&&TRC.dom.off(this.iframe.contentWindow,"unload",this.onUnload),TRC.dom.removeClass(this.htmlElem,e.BODY_CONTAINER_CLASS),this.bodyElem.removeChild(this.container),this.itemContainer.scrollIntoView(!1)}"feed-view-slide-top"===i.animationName&&TRC.dom.removeClass(this.container,e.CONTAINER_SLIDE_IN)}static areUrlsOfSameOrigin(e,t){const i=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/,r=i.exec(t)||[],n={protocol:r[1]||"",host:r[2]||"",port:r[3]||""};function o(e){return{"http:":80,"https:":443}[e]}function a(t){return t.port||o(t.protocol||e.protocol)}return!!(n.protocol&&n.protocol===e.protocol&&n.host&&n.host===e.host&&n.host&&a(n).toString()===a(e).toString())}static detectAnimationEvent(e){let t="animationend";const i={animation:"animationend",WebkitAnimation:"webkitAnimationEnd",OAnimation:"oanimationend",MozAnimation:"animationend",MSAnimation:"MSAnimationEnd"};return Object.keys(i).forEach(r=>{void 0!==e.style[r]&&(t=i[r])}),t}static modifyPageHistory(e,t,i,r){const{history:n}=window.top,o=new TRC.URL(t),a=o&&o.pathname,s={feedViewEventName:r};n[i](s,e,a)}static removeIframe(i,r,n,o,a){i.sendAbTestEvent("feedView_iframe_close",a),r.className.indexOf(e.CONTAINER_SLIDE_OUT)<0&&TRC.dom.addClass(r,e.CONTAINER_SLIDE_OUT),t.modifyPageHistory(n,o,"pushState","feedView")}static createIframe(t){const i=.01*window.innerHeight;return``}static createIframeHeader(i){const r=`
\n ${t.getCloseButtonMarkup()}\n
`,n=`${t.getArticleIconMarkup()}`,o=`
`,a=`
\n ${i?`
`:``}\n
\n ${r}\n ${n}\n ${o}\n
\n
`;return a}static getCloseButtonMarkup(){return`\n \n \n \n \n \n \n `}static getArticleIconMarkup(){return`\n \n \n \n \n \n \n \n `}static getSelectors(){return e}}TRC.FeedView=t})(),(()=>{const e="tbl-feed-container",t="tbl-feed-card",i="tbl-feed-full-width",r="tbl-feed-partial-width",n="tbl-feed-abp",o="data-feed-container-num",a="data-feed-main-container-id",s="data-parent-placement-name",l="data-pub-lang",c={FULL_WIDTH:"FULL_WIDTH",PARTIAL_WIDTH:"PARTIAL_WIDTH"};class d{constructor(e,t,i){const r=__trcCopyProps(i,{});this.trcManager=e,this.container=t.container,this.origContainer=this.container,this.mainContainerId=this.container.id,this.mainContainerPlacement=t.placement,this.numContainers=1,this.testData=e.testData,this.experimentsData=e.experimentsData,this.experimentsHash=e.experimentsHash,this.options=i,this.numPendingPublisherCards=0,this.layout=i.mobileLayout||i.feedUi&&i.feedUi.layout,this.shouldDisableScopeCss=this.trcManager.global["disable-scope-feed-css"],i.wasWidget&&(this.widgetToFeedHelper=new TRC.WidgetToFeedHelper(this,e,i.hasFeedUI)),i.videoSingleManager&&this.loadVideoSingleManager(t,e,i),!1!==i.hasFeedUI&&TRC.dom.injectStyle(this.createCss(i),null,this.trcManager.isThinLoaderMode()),r.afterPlacementContainerCreated=d.addFeedCardAttributes.trcBind(this),r.itemsParentContainerSelector=`[${a}="${this.mainContainerId}"]`,this.infiniteScrollEngine=new TRC.InfiniteScrollEngine(e,t,r),this.publisherCardsManager=new TRC.PublisherCardsManager(this,e,t,i);const n=d.getFeedConfig(i,"footerOverlayConfig","footerOverlay");n&&TRC.ModuleLoader.load("feed-footer-overlay",TRC.FooterOverlay,()=>{this.footerOverlay=new TRC.FooterOverlay(e,n)}),TRC.isAMPSplitFeed&&(this.numContainers=this.trcManager.ampSplitFeedManager.feedContainerNum),this.setMainContainerCssClassesAndAttributes(this.container,i),this.listenToCardContentReady(),this.header=this.createHeader(i.feedUi)}handlePlacement(e){const t=e.trcResponse&&e.trcResponse.spl,i=e.trcResponse&&e.trcResponse.pcp,r=this.infiniteScrollEngine.numPlacements;return t?(this.infiniteScrollEngine.handlePlacement(e),this.publisherCardsManager.registerPublisherCardForHandling(e),void this.publisherCardsManager.handlePendingPublisherCards(0,r,null,t)):(TRC.isAMPSplitFeed&&(this.trcManager.ampSplitFeedManager.detectDuplicateCards(e),this.trcManager.ampSplitFeedManager.detectSkippedCard(e)),i?TRC.isAMPSplitFeed?void this.stopScrolling():(this.publisherCardsManager.registerPublisherCardForHandling(e),this.infiniteScrollEngine.numPlacements++,void this.numPendingPublisherCards++):(this.numPendingPublisherCards>0&&(this.publisherCardsManager.handlePendingPublisherCards(0,r,null,t),this.numPendingPublisherCards=0),this.infiniteScrollEngine.handlePlacement(e),this.trcManager["after-card-created"](e,r,this),void TRC.CustomModulesManager.runHook("after-card-created",this.mainContainerPlacement,this,e,r,this)))}stopScrolling(){this.infiniteScrollEngine.stopScrolling()}setIsAllowedToRequestMoreContent(e){this.infiniteScrollEngine.setIsAllowedToRequestMoreContent(e)}updateNextBatchNumber(e){this.infiniteScrollEngine.updateNextBatchNumber(e)}setMainContainerCssClassesAndAttributes(t,d){const h=[e];switch(this.layout){case c.FULL_WIDTH:h.push(i);break;case c.PARTIAL_WIDTH:h.push(r)}d.feedUi&&d.feedUi.cardFrame&&h.push(`tbl-feed-frame-${d.feedUi.cardFrame}`),TRC.blocker.blockedState>0&&h.push(n),TRC.dom.addClass(this.container,h.join(" ")),this.numContainers>1&&(this.container.id=`${this.mainContainerId}-split-num-${this.numContainers-1}`),t.setAttribute(o,this.numContainers),t.setAttribute(a,this.mainContainerId),t.setAttribute(s,this.mainContainerPlacement),this.trcManager.language&&t.setAttribute(l,this.trcManager.language)}createHeader(e){if(TRC.isAMPSplitFeed&&this.trcManager.ampSplitFeedManager&&1!==Number(this.trcManager.ampSplitFeedManager.feedContainerNum))return;const t=document.createElement("div"),i=document.createElement("div"),r=!(!e||!e.feedHeaderData),n=e&&e.logoPosition&&"NONE"!==e.logoPosition?e.logoPosition:null,o=n?`tbl-logo-${n.toLowerCase()}-position`:"";if(i.className="tbl-feed-header-logo",t.className=` tbl-feed-header ${o}`,t.appendChild(i),r){const i=d.createFeedHeaderTextElement(e.feedHeaderData.headerText);t.className+=" tbl-header-with-text",t.appendChild(i)}return this.container.insertBefore(t,this.container.firstChild),t}static createFeedHeaderTextElement(e){const t=document.createElement("div");return t.className="tbl-feed-header-text",t.innerText=e,t}static addFeedCardAttributes(e,t){e.setAttribute("tbl-feed-card",""),t.isStandaloneVideo&&d.setFeedVideoCardAttribute(e),d.setFeedCardVideoIndication(e,t)}static setFeedCardVideoIndication(e,t){t.trcResponse.nvb&&e.setAttribute("no-vbelow",""),t.trcResponse.nva&&e.setAttribute("no-vabove","")}static setFeedVideoCardAttribute(e){e.setAttribute("tbl-feed-video","")}listenToCardContentReady(){TRC.listen("trcContentReady",this.onCardContentReady.trcBind(this))}listenToBoxChildIFrameClick(){this.expandableBoxIFrameClickListener||(this.expandableBoxIFrameClickListener=!0,TRC.dom.on(window,"blur",()=>{const{activeElement:e}=document;e&&TRC.dom.elementMatchesSelector(e,`[${a}="${this.mainContainerId}"] .${t} iframe`)&&TRC.dispatch("expandableBoxChildIFrameClick",{container:TRC.dom.closest(e,` .${t}`)})}))}onCardContentReady(e){let i;if(e.container){const{placementData:r,style:n}=e.container;(i=r&&r.trcResponse&&r.trcResponse.cpad)&&(n.padding=i),TRC.dom.addClass(e.container,t),r&&r.expandOptions&&(e.container.expandableBox=new TRC.ExpandableBox(this.trcManager,e.container.id,r.expandOptions),this.listenToBoxChildIFrameClick())}}createCss(e){const t=[];e.feedCss?t.push(e.feedCss.replace(/{FEED_MAIN_CONTAINER_ID_ATT}/g,`[${a}="${this.mainContainerId}"]`)):t.push(d.getDefaultFeedCSS()),this.isFullWidthMobileFeed(e)&&t.push(this.getMobileFullWidthMarginsCss()),e.feedUi&&t.push(d.getFeedUiCss(e.feedUi,this.mainContainerId)),e.publisherFeedCss&&t.push(e.publisherFeedCss),t.push(e.feedCssOverride);let i=t.join("");return this.shouldDisableScopeCss||(i=d.scopeCss(i,this.mainContainerId)),i}static scopeCss(t,i){return t.replace(new RegExp(`.${e}`,"g"),`[${a}="${i}"]`)}getTestData(){return this.testData}getExperimentsData(){return this.experimentsData}getExperimentsHash(){return this.experimentsHash}static getFeedUiCss(e,t){const i=[],r=e.feedBackgroundColor||e.feedBackground,n=`[${a}="${t}"]`;if(i.push(`${n}[${o}] {background-color: ${r}; padding: ${e.feedPadding};}`),"NONE"===e.logoPosition?i.push(`${n} .tbl-feed-header .tbl-feed-header-logo {display:none;}`):i.push(`${n} .tbl-feed-header {padding: 0px 5px 10px 5px; background: transparent; text-align: initial; display: table; width: 100%;}`),e.feedHeaderData){const{headerFontSize:t="20px",headerFontFamily:r="Arial, Helvetica, sans-serif",headerColor:o="#000000",headerFontStyle:a="normal"}=e.feedHeaderData;i.push(`${n} .tbl-feed-header .tbl-feed-header-text {font-size: ${t}; color: ${o}; line-height: ${t}; font-family: ${r}; font-weight: ${a}}`)}return i.join("")}getMobileFullWidthMarginsCss(t){const r=t?this.container.parentNode:this.container,n=r.getBoundingClientRect(),a=-1*n.left,s=-1*(document.documentElement.clientWidth-n.width-Math.abs(a));let l=`#${this.container.id}.${e}.${i}`;return(a||s)&&r.offsetParent?(t&&(l+=`[${o}="${t}"]`),`@media screen and (max-width: 480px) {\n ${l} {\n margin-left: ${a}px;\n margin-right: ${s}px;\n }\n }`):""}static getDefaultFeedCSS(){return`.${e} { position: relative; margin-top: 20px; margin-bottom: 20px; -webkit-text-size-adjust: 100%; clear: both; } .${e} .tbl-feed-header { padding: 5px; background-color: #ffffff; display: inline-block; } .${e} .tbl-feed-header-logo { background: url(//cdn.taboola.com/static/f8/f89e1763-220d-4e09-ba69-9e040548fb7a.svg) no-repeat 0 0; background-size: contain; height: 11px; width: 76px; display: inline-block; } .${e} .tbl-loading-spinner { margin-bottom: 10px; } .${e} .${t} { margin-bottom: 10px; background-color: #ffffff; border: 1px solid #f1f1f1; } .${e} .${n} { max-width: 770px; margin: 20px auto 0; }/** Mobile CSS Rules **/@media screen and (max-width: 480px) { .${e} { padding: 0; background-color: #ffffff; } .${e} .tbl-feed-header { margin-left: 2px; padding: 5px 0; } .${e} .${t} { margin-bottom: 5px; padding-bottom: 5px; border-width: 0; border-bottom: 4px solid #f1f1f1; } .${e} .trc_header_ext, .${e} .trc-widget-footer { padding-right: 3px; } }/** End of Mobile CSS Rules **/`}static getVideoManagerRequestData(e){return{"session-data":TRC.pageManager.getPublisherValue(TRC.publisherId,"session-data"),req:e.getGlobalRequestId()}}loadVideoSingleManager(e,t,i){const r=__trcCopyProps(e,{},null),n=__trcCopyProps(i.videoSingleManager,{});n.parentFeedOptions=i,this.videoManager=new TRC.VideoTagLoader(t,n,r,null,d.getVideoManagerRequestData(t)),this.videoManager.loadVideo()}switchMainContainer(e){this.container=e,this.infiniteScrollEngine.switchMainContainer(this.container)}isFullWidthMobileFeed(e){const t=e.mobileLayout||this.layout;return t===c.FULL_WIDTH}getIsFirstBatch(){return this.infiniteScrollEngine.getIsFirstBatch()}static getFeedConfig(e,t,i){if(e){const r=this.getFeedDynamicParameter(e.feedDynamicParameters,t);return r||e[i]}return null}static getFeedDynamicParameter(e,t){if(e){const i=e[t];if(i)return JSON.parse(i)}return null}}TRC.Feed=d})(),(()=>{class e{constructor(e){this.trcManager=e,this.feeds={},this.invalidFeedsMap={},this.configs={}}handleFeedCardPlacement(e,t){t.isFeedCard=!0;const i=this.getOrCreateFeed(e),r=i&&i.options&&TRC.Feed.getFeedDynamicParameter(i.options.feedDynamicParameters,"feedViewConfig");i&&(r&&(t.isFeedView=r),t.parentFeed=i,t.parentFeed.handlePlacement(t))}getOrCreateFeed(e){const t=e.fpl,i=this.getFeedConfig(t),r=this.feeds[t]||this.createNewFeed(i,t,e);return i.eof&&r.stopScrolling(),i.nb&&r.updateNextBatchNumber(i.nb),r}createNewFeed(t,i,r){const n=t.fcs,o=t.rooc,a=t.exm&&!TRC.exploreMoreInitialized,s=r.uuip,l=e.parseFeedOptionsFromResponse(t);a&&this.trcManager.enableExploreMore(t,i);const c=this.trcManager.preloadRequest[i];if(c.isFeed=!0,!n||(c.container=this.getNewFeedContainer(c.container,i,n,o),c.container))return c.fti=t.fti,c.unifiedPlacement=s,this.feeds[i]=new TRC.Feed(this.trcManager,c,l)}getNewFeedContainer(e,t,i,r){const n="feed",o={container:e,"container-selectors":i,"render-on-orig-container":r},a=this.trcManager.getWidgetContainer(o,n);if(a)return a;this.invalidFeedsMap[t]=!0}containersReset(){Object.keys(this.feeds).forEach(e=>{const t=this.feeds[e].mainContainerId,i=document.querySelectorAll(`[data-feed-main-container-id=${t}]`);let r,n,o;for(o=0;o0?r.remove():(r.className=r.origClassName,r.innerHTML="",n&&TRC.intersections.unobserveAll(n))})}getFeedConfig(e){return this.configs&&this.configs[e]?this.configs[e]:{}}hasFeedConflict(e,t){return this.feeds[e]||this.hasFeedTestDataMismatch(t)}hasFeedTestDataMismatch(e){const t=this.feeds[e];if(!t)return!1;if(t.getTestData()!==this.trcManager.testData)return!0;const i=t.getExperimentsHash(),r=this.trcManager.experimentsHash;return i&&!r||!i&&r||i&&r&&i!==r}static isExperimentDataEqual(e,t){const i=JSON.stringify(e),r=JSON.stringify(t);return i===r}static parseFeedOptionsFromResponse(e){return{nextBatchDistanceThreshold:e.nbdt,feedCss:e.css,feedCssOverride:e.fcss,publisherFeedCss:e.pfcss,mobileLayout:e.fml,videoSingleManager:e.vsm,feedUi:e.fui,feedNextUp:e.fnu,exploreMore:e.exm,footerOverlay:e.fov,feedDynamicParameters:e.drp,videoDisclosurePosition:e.vdp,uiDesignVersion:e.udv,wasWidget:TRC.util.isTrue(e.ww),firstBatchLazyLoadingEnabled:TRC.util.isTrue(e.fbll),hasFeedUI:void 0===e.hfu||TRC.util.isTrue(e.hfu),hasPreventReachingFooter:TRC.util.isTrue(e.prf),preventReachingFooterData:e.prfd}}static createFeedScriptWidgetData(e,t){return{placement:e,scriptData:t,addWidget:!0}}static createFeedIframe(e,t){return{placement:e,iframeData:t,addWidget:!0,isIframeCard:!0}}static createPublisherCardData(e,t){return{placement:e,addWidget:!0,publisherCardData:t.pcp}}static createExternalWidgetData(e,t){return{placement:e,externalContainerSelector:t.es}}static isExternalContainerWidget(e){return void 0!==e.es&&null!==e.es}static isFeedScriptWidget(e){return e.fpl&&e.js}static isFeedIframe(e){return e.fpl&&e.ifr}static isPublisherCard(e){return e.fpl&&e.pcp}}TRC.FeedsManager=e})(),(()=>{class e{constructor(e,t,i){this.trcManager=e,this.parentPlacementData=t,this.parentPlacementName=t.placement,this.container=t.container,this.origContainer=this.container,this.parentContainerId=this.container.id,this.afterPlacementContainerCreated=i.afterPlacementContainerCreated,this.nextBatchDistanceThreshold=i.nextBatchDistanceThreshold||2e3,this.numPlacements=1,this.feedDynamicParameters=i.feedDynamicParameters,this.uiBatchNumberCounter=1,this.isPendingNextBatch=!0,this.numOfConsecutiveFailedRequests=0,this.maxNumOfConsecutiveFailedRequests=this.trcManager.global["feed-max-num-of-consecutive-failed-requests"]||10,this.firstBatchLazyLoadingEnabled=i.firstBatchLazyLoadingEnabled,this.isFirstBatchRequest=!0,this.isLoadNextBatchAnchorObserveEnter=!1,this.enableManualLoadNextBatch=this.trcManager.manualVisibilityTrigger&&this.trcManager.global["enable-manual-visible"],this.numPlaceholderItems=this.feedDynamicParameters&&this.feedDynamicParameters.numPlaceholderItems||3,this.itemsParentContainerSelector=i.itemsParentContainerSelector||`#${this.parentContainerId}`;const r=this.feedDynamicParameters&&this.feedDynamicParameters.rootSelectorScrollElement||this.trcManager.global["feed-load-next-batch-root-selector"];this.observerRootSelector=r||null,this.observerScrollElement=r&&document.querySelector(r)||window,this.feedObserverLoadNextBatch=this.feedDynamicParameters&&this.feedDynamicParameters.feedObserverLoadNextBatch||this.trcManager.global["feed-observer-load-next-batch"],this.firstBatchDistanceThresholdFromTop=this.feedDynamicParameters&&this.feedDynamicParameters.firstBatchDistanceThresholdFromTop||this.trcManager.global["first-batch-distance-threshold-from-top"],this.feedObserverLoadNextBatch&&!this.enableManualLoadNextBatch&&(this.isLoadNextBatchUsingObserver=!0),this.isLoadNextBatchUsingObserver||this.enableManualLoadNextBatch||(this.throttledScrollHandler=this.scrollHandler.trcBind(this).trcThrottle(10),this.lastScrollTop=this.getScrollTop(),TRC.dom.on(this.observerScrollElement,"scroll",this.throttledScrollHandler)),this.firstBatchDistanceThresholdFromTop&&!this.enableManualLoadNextBatch&&(this.throttledLoadRestOfBatchScrollHandler=this.loadRestOfBatchScrollHandler.trcBind(this,this.firstBatchDistanceThresholdFromTop).trcThrottle(10),TRC.dom.on(this.observerScrollElement,"scroll",this.throttledLoadRestOfBatchScrollHandler)),this.enableManualLoadNextBatch&&(this.lastManualRectsTop=0,this.listenToManualLoadNextBatchEvent()),this.feedDynamicParameters&&this.feedDynamicParameters.enableHistory&&(this.historyManager=new TRC.HistoryManager(e)),this.isLoadNextBatchUsingObserver&&this.createLoadNextBatchObserverAnchorElement();const n=TRC.Feed.getFeedConfig(i,"preventReachingFooterConfig","preventReachingFooterData");this.hasPreventReachingFooter=i.hasPreventReachingFooter||n&&TRC.util.isFalse(n.disable),n&&TRC.PreventReachingTheFooter.init(this,n),this.listenToTrcResponse(),this.createLoadingIndicator(),this.initMonitoringOfDuplicatedItemsIfNeeded()}loadRestOfBatchScrollHandler(e){const t=this.isNearingStartOfPage(e);this.restOfFirstBatchLoaded||this.isCache?TRC.dom.off(this.observerScrollElement,"scroll",this.throttledLoadRestOfBatchScrollHandler):!this.restOfFirstBatchLoaded&&t&&(this.getNextBatch(),TRC.dom.off(this.observerScrollElement,"scroll",this.throttledLoadRestOfBatchScrollHandler))}scrollHandler(){this.isNearingEndOfContent()&&this.getNextBatch(),this.lastScrollTop=this.getScrollTop()}createNewNextBatchAnchorObserver(){TRC.dom.off(this.observerScrollElement,"scroll",this.nextBatchObserverCreator),TRC.intersections.unobserve(this.loadNextBatchAnchorObserverId),this.ampFeedResizeListener&&this.ampFeedResizeListener.remove(),this.nextBatchObserverCreator=null,this.isLoadNextBatchAnchorObserveEnter=!1,this.observeNextBatchAnchor()}observeNextBatchAnchor(){const e=this.getNextBatchDistanceThreshold(),t={rootSelector:this.observerRootSelector,targetElement:this.loadNextBatchAnchorContainer,threshold:[0,.25,.5,.75,1],rootMargin:`0px 0px ${e}px 0px`,onEnter:this.getNextBatch.trcBind(this)};this.loadNextBatchAnchorObserverId=TRC.intersections.observe(t)}createLoadingSpinner(){this.spinnerContainer=document.createElement("div"),this.spinnerContainer.className+="tbl-loading-spinner tbl-hidden",this.container.appendChild(this.spinnerContainer)}createLoadingCardPlaceholder(){this.spinnerContainer=document.createElement("div"),TRC.ModuleLoader.load("feed-card-placeholder",TRC.FeedCardPlaceHolder,()=>{TRC.FeedCardPlaceHolder.createLoadingCardPlaceholder({direction:this.trcManager.direction,container:this.container,cardPlaceholder:this.spinnerContainer,numPlaceholderItems:this.numPlaceholderItems})})}createLoadingIndicator(){const e=this.feedDynamicParameters&&"true"===this.feedDynamicParameters.disableLoadingCardsPlaceholder||this.trcManager.global["disable-loading-cards-placeholder"];e?this.createLoadingSpinner():this.createLoadingCardPlaceholder()}createLoadNextBatchObserverAnchorElement(){this.loadNextBatchAnchorContainer=document.createElement("div"),this.loadNextBatchAnchorContainer.className="tbl-batch-anchor",this.container.appendChild(this.loadNextBatchAnchorContainer),this.observeNextBatchAnchor()}stopScrolling(){if(this.trcManager&&this.trcManager.preventReachingTheFooter&&this.trcManager.preventReachingTheFooter.disable(),this.isLoadNextBatchUsingObserver)return this.isAllowedToRequestMoreContent=!1,void TRC.intersections.unobserve(this.loadNextBatchAnchorObserverId);this.enableManualLoadNextBatch?this.isAllowedToRequestMoreContent=!1:TRC.dom.off(this.observerScrollElement,"scroll",this.throttledScrollHandler)}hideLoadingSpinner(){-1===this.spinnerContainer.className.indexOf("tbl-hidden")&&TRC.dom.addClass(this.spinnerContainer,"tbl-hidden")}showLoadingSpinner(){TRC.dom.removeClass(this.spinnerContainer,"tbl-hidden")}listenToTrcResponse(){let e;e=this.hasPreventReachingFooter?this.onTrcResponsePreventReachingFooterWrapper.trcBind(this):this.onTrcResponse.trcBind(this),TRC.EventsAPI.listen("nocontent",e),TRC.listen("trcResponseHandled",e),TRC.listen("resumeFeedRendering",e)}listenToManualLoadNextBatchEvent(){TRC.listen(`visible::${this.parentPlacementName}`,this.manualLoadNextBatchHandler.trcBind(this))}shouldEnableLoadNextBatch(e){const t=e.boundingClientRect.top0&&r<=this.getNextBatchDistanceThreshold(),o=this.getScrollTop()>this.lastScrollTop;return o&&n}getNextBatchDistanceThreshold(){return this.isFirstBatchRequest&&this.firstBatchLazyLoadingEnabled&&this.trcManager.global["feed-first-batch-distance-threshold"]||this.nextBatchDistanceThreshold}updateNextBatchNumber(e){this.trcNextBatchNumber=+e}getNextBatch(e){this.trcManager.preventReachingTheFooter&&this.trcManager.preventReachingTheFooter.lateRenderEnabled&&this.trcManager.preventReachingTheFooter.handleGetNextBatch();const t={};if(!1!==this.isAllowedToRequestMoreContent&&!this.isPendingNextBatch){if(this.isLoadNextBatchUsingObserver){if(!e&&this.isLoadNextBatchAnchorObserveEnter)return;this.isLoadNextBatchAnchorObserveEnter=!0}this.isFirstBatchRequest=!1,this.parentPlacementData.fi=this.numPlacements,this.parentPlacementData.fb=this.trcNextBatchNumber||++this.uiBatchNumberCounter,this.restOfFirstBatchLoaded=!0,t[this.parentPlacementName]=this.parentPlacementData,this.isPendingNextBatch=!0,this.showLoadingSpinner(),this.trcManager.dispatchLoadRequest(t)}}getScrollTop(){return TRC.dom.getScrollTop(this.observerScrollElement)}static isVideoItemPreviewOn(e,t){return!(e.uimvip!==t.mode&&!e.evip)}handlePlacement(t){const i=document.createElement("div");if(this.feedDynamicParameters&&e.isVideoItemPreviewOn(this.feedDynamicParameters,t)&&(i.className="tbl-preview"),t.isCache){if(this.isCache=!0,this.cachedViewId=t.cachedViewId,!this.loadFromCacheEventSent){const e="backToFeed_loadFromCache",i=__trcJSONify({origViewId:this.cachedViewId,placement:t.placement,cardIndex:this.numPlacements});this.trcManager.sendAbTestEvent(e,i),this.loadFromCacheEventSent=!0}}else if(this.isCache&&!this.loadNotFromCacheEventSent){const e="backToFeed_loadNotFromCache",i=__trcJSONify({origViewId:this.cachedViewId,placement:t.placement,cardIndex:this.numPlacements});this.trcManager.sendAbTestEvent(e,i),this.loadNotFromCacheEventSent=!0}t.container=i,t.modeGroupOrder=this.numPlacements,i.setAttribute("data-card-index",this.numPlacements),i.placementData=t,this.uiBatchNumberCounter=+t.trcResponse.fb||this.uiBatchNumberCounter,this.parentContainerId&&(i.id=`${this.parentContainerId}-pl${this.numPlacements}`,i.setAttribute("data-batch-num",this.uiBatchNumberCounter)),"function"==typeof this.afterPlacementContainerCreated&&this.afterPlacementContainerCreated(i,t),this.isLoadNextBatchUsingObserver?this.container.insertBefore(i,this.container.querySelector(".tbl-batch-anchor")):this.container.insertBefore(i,this.container.querySelector(".tbl-loading-spinner")),this.historyManager&&(this.historyManager.trackElement(i),this.historyManager.scrollToElementIfWasLastInViewPort(i)),this.numPlacements++}switchMainContainer(e){this.container=e,this.isLoadNextBatchUsingObserver&&this.container.appendChild(this.loadNextBatchAnchorContainer),this.container.appendChild(this.spinnerContainer)}onTrcResponsePreventReachingFooterWrapper(e){this.trcManager.preventReachingTheFooter.preparePreventScroll(e)}onTrcResponse(e){if(e&&"api::nocontent"===e.type){if(e.detail.placement)return;if(this.numOfConsecutiveFailedRequests++,this.numOfConsecutiveFailedRequests>=this.maxNumOfConsecutiveFailedRequests)return this.stopScrolling(),void this.hideLoadingSpinner()}else this.numOfConsecutiveFailedRequests=0;this.isPendingNextBatch=!1,this.trcManager.preventReachingTheFooter&&!0===this.trcManager.preventReachingTheFooter.isWaitToHide?this.trcManager.preventReachingTheFooter.isWaitToHide=!1:this.hideLoadingSpinner(),this.isLoadNextBatchUsingObserver&&!this.nextBatchObserverCreator&&!1!==this.isAllowedToRequestMoreContent&&(this.nextBatchObserverCreator=this.createNewNextBatchAnchorObserver.trcBind(this).trcThrottle(10),TRC.dom.on(this.observerScrollElement,"scroll",this.nextBatchObserverCreator),this.ampFeedResizeListener=TRC.listen("ampFeedResize",this.nextBatchObserverCreator)),this.duplicatedItemsMonitor&&this.duplicatedItemsMonitor.checkForDuplicatedItems(),this.trcManager.preventReachingTheFooter&&this.trcManager.preventReachingTheFooter.isEnableLateRender&&(this.trcManager.preventReachingTheFooter.isEnableLateRender=!1,this.getNextBatch(!0))}setIsAllowedToRequestMoreContent(e){this.isAllowedToRequestMoreContent=e}getIsFirstBatch(){return this.isFirstBatchRequest}initMonitoringOfDuplicatedItemsIfNeeded(){if(this.shouldMonitorForDuplicatedItems()){const e={parentContainerSelector:this.itemsParentContainerSelector,additionalLogDataBuilder:e=>({cardIndex:TRC.dom.closest(e,"[data-card-index]").getAttribute("data-card-index")})};this.duplicatedItemsMonitor=new TRC.DuplicatedItemsMonitor(this.trcManager,e)}}shouldMonitorForDuplicatedItems(){return this.trcManager.global["monitor-dup-items-traffic-pct"]>100*Math.random()||-1!==["yes","true","1"].indexOf(TRC.URL.prototype.getParameter.call(location.href,"taboola_dedup_debug"))}}TRC.InfiniteScrollEngine=e})(),(()=>{class e{constructor(e){this.getConfig(e),this.trackFastScroller()}getConfig(e){this.lateRenderTimeout=parseInt(e.timeout,10)||5e3,this.fastScrollerTime=parseInt(e.fastScrollerTime,10)||2e3,this.maxCards=parseInt(e.maxCards,10)||5,this.detectCardNumber=parseInt(e.detectCardNumber,10)||5,this.trcManager=e.trcManager,this.infiniteScrollEngine=e.infiniteScrollEngine,this.cardOneTime=null,this.detectCardTime=null,this.observerTargets=[],this.onScroll=this.observeScroll.trcBind(this).trcThrottle(50),this.onEndKey=this.endKeyHandler.trcBind(this),this.isFastScroller=!1,this.prevPosition=window.pageYOffset,this.scrollThrottleTime=parseInt(e.scrollThrottleTime,10)||200,this.timeout=null,this.scrollTimeoutLength=parseInt(e.scrollTimeoutLength,10)||5e3,this.timeoutEnabled=!1,this.stopListenToBatch=!0,this.shouldPreventScrolling=!0,this.loadNextBatchAnchorContainer=e.infiniteScrollEngine.loadNextBatchAnchorContainer,this.isPreventScroll=!1}trackFastScroller(){TRC.dom.on(window,"scroll",this.onScroll),TRC.dom.on(document,"keydown",this.onEndKey)}unTrackFastScroller(){TRC.dom.off(window,"scroll",this.onScroll),TRC.dom.off(document,"keydown",this.onEndKey),this.observerTargets.forEach(e=>{TRC.intersections.unobserve(e)})}enableLateRender(){this.isFastScroller=!0,this.lateRenderEnabled=!0}observeScroll(){this.cardOne&&0!==this.cardOne.length||(this.cardOne=this.infiniteScrollEngine.origContainer.querySelector('[data-card-index="1"]'),this.cardOne&&this.observeCard(this.cardOne,this.saveCardVisibilityTime.trcBind(this,"cardOneTime"))),this.detectCard&&0!==this.detectCard.length||(this.detectCard=this.infiniteScrollEngine.origContainer.querySelector(`[data-card-index="${this.detectCardNumber}"]`),this.detectCard&&this.observeCard(this.detectCard,this.saveCardVisibilityTime.trcBind(this,"detectCardTime"))),this.detectCardTime&&this.cardOneTime&&(this.detectCardTime-this.cardOneTime=this.maxCards&&(this.numOfCards=0,this.isPreventScroll=!0,this.isEnableLateRender=!0,this.preventScrollBelowAnchor()),this.stopListenToBatch||this.stopListenToScrollForPrevent()}listenToScrollForPrevent(){this.onScrollForPrevent=this.observeScrollForPrevent.trcBind(this),TRC.dom.on(window,"scroll",this.onScrollForPrevent),this.stopListenToBatch=!1}stopListenToScrollForPrevent(){TRC.dom.off(window,"scroll",this.onScrollForPrevent),TRC.dom.off(document,"keydown",this.onEndKeyOnPreventScroll),this.stopListenToBatch=!0,clearTimeout(this.timeout)}observeScrollForPrevent(){const e=(new Date).getTime();if(e-this.scrollEventTimet,r=this.infiniteScrollEngine.parentContainerId,n=document.getElementById(`${r}-pl${this.infiniteScrollEngine.numPlacements-1}`).scrollHeight,o=window.innerHeight-n/1.5,a=TRC.PreventReachingTheFooter.getOffsetFromTopOfPage(this.loadNextBatchAnchorContainer),s=a{this.shouldPreventScrolling=!1},this.scrollTimeoutLength),this.timeoutEnabled=!0}preventScrollBelowAnchor(){this.shouldPreventScrolling=!0,clearTimeout(this.timeout),this.timeoutEnabled=!1}static getWindowScrollLeft(){return window.scrollX?window.scrollX:document.documentElement.scrollLeft}static getOffsetFromTopOfPage(e){return e.getBoundingClientRect().top+window.pageYOffset}listenToKeysOnPreventScroll(){this.onEndKeyOnPreventScroll=this.endKeyHandlerOnPreventScroll.trcBind(this),TRC.dom.on(document,"keydown",this.onEndKeyOnPreventScroll)}endKeyHandlerOnPreventScroll(e){const t=e||window.event,{keyCode:i,metaKey:r}=t;(35===i||r&&40===i)&&window.scrollTo(0,TRC.PreventReachingTheFooter.getOffsetFromTopOfPage(this.loadNextBatchAnchorContainer)-window.innerHeight)}shouldLateRender(e){return this.isFastScroller&&this.isEnableLateRender&&e{const e=5,t=1e3,i=100;class r{constructor(r,n,o,a){this.parentFeed=r,this.trcManager=n,this.options=a,this.container=r.container,this.origContainer=this.container,this.pendingPublisherCardsList=[],this.feedDynamicParameters=this.options.feedDynamicParameters,this.shouldStopFeedOnMissingPublisherCard=this.feedDynamicParameters&&"STOP"===this.feedDynamicParameters.missingPublisherCardFeedStrategy||"STOP"===this.trcManager.global["missing-publisher-card-feed-strategy"],this.shouldSendCardEvents=!(this.feedDynamicParameters&&this.feedDynamicParameters.disableSendingCardEvents||this.trcManager.global["disable-sending-card-events"]),this.publisherCardMaxRetries=n.global["feed-split-max-retries"]||e,this.publisherCardRetryInterval=n.global["feed-split-retry-interval"]||t,this.feedCardEventsMaxRetries=n.global["feed-card-events-max-retries"]||e,this.feedCardEventsRetryInterval=n.global["feed-card-events-retry-interval"]||t,this.feedCardEventsMinContainerHeight=n.global["feed-card-events-min-container-height"]||i}handlePendingPublisherCards(e=0,t,i,r){const n=(i=i||this.pendingPublisherCardsList[0]).trcResponse,o=r?"spl":"pcp",a=n[o],s=a.tps,l=a.sun||a.pun;let c,d=!1;try{c=document.querySelector(s)}catch(e){__trcWarn(`Exception while trying to find publisher card with selector ${s}: ${e}`),d=!0}if(!c||!c.parentNode)return this.parentFeed.setIsAllowedToRequestMoreContent(!1),void(e0&&TRC.dispatch("resumeFeedRendering")}initCardEventsManager(e,t=0){const i=e.trcResponse.pcp.tps,r=document.querySelector(i);if(!r)return void(t{const e="trc-w2f",t="trc-w2f-no-ui";class i{constructor(e,t,i){this.parentFeed=e,this.trcManager=t,this.hasFeedUI=i,this.setUpFeedContainer(),TRC.listen("trcResponseHandled",this.setContentTypeCssClass.trcBind(this))}setUpFeedContainer(){const i=this.parentFeed.container;i.className+=` ${e}`,!1===this.hasFeedUI&&(i.className+=` ${t}`)}setContentTypeCssClass(){const e=this.parentFeed.container,t=e.querySelectorAll(".videoCube.syndicatedItem").length,i=e.querySelectorAll(".videoCube:not(.syndicatedItem)").length;let r="sponsored";i&&(r=t?"hybrid":"organic"),this.parentFeed.container.className=this.parentFeed.container.className.replace(/\btrc-content-(hybrid|sponsored|organic)\b/g,""),this.parentFeed.container.className+=` trc-content-${r}`}addHeaderToFeed(e){this.parentFeed.header.appendChild(e),this.header=e}addFooterToFeed(e){this.footer=document.createElement("div"),this.footer.className="tbl-feed-footer",this.footer.appendChild(e),this.parentFeed.container.appendChild(this.footer)}getHeader(){return this.header}getFooter(){return this.footer}applyWidgetHeaderAndFooterStylesToFeed(t){if(this.headerAndFooterStylesApplied)return;const i=this.trcManager.isThinLoaderMode(),r=new RegExp(`(\\.${t})([^{]+\\.(trc_rbox_header|logoDiv|trc-widget-footer))`,"g"),n=new RegExp(`^(?![^}]*.${e}[^{]+).*$`,"gm");TRC.dom.injectedStyles.forEach(t=>{if(!r.test(t.innerText))return;let o=t.innerText.replace(r,`.${e}$2`);o=(o=(o=(o=o.replace(/\n/g,"")).replace(/}/g,"}\n")).replace(n,"")).replace(/\n/g,""),TRC.dom.injectStyle(o,document,i)}),this.headerAndFooterStylesApplied=!0}}TRC.WidgetToFeedHelper=i})(),function(){var t=1000075,i={},r="",n;function o(e,o,a,s){var h;r=l(),n=TRCImpl.additional_data&&TRCImpl.additional_data.sdkd||{};var u=c(),m=s.global["fraud-detection-script-url"]||"http://js.ad-score.com/score.min.js?pid="+t+"#",g=i={tid:d(),l1:e,l4:a,uid:o,pub_domain:u,ref:a};n.appid?g["l3"]=g["pub_app"]=n.appid:g["l3"]=TRC.platform_code,h=TRC.URL.prototype.switchProtocol.call(m,TRC.PROTOCOL)+TRC.util.keys(g).map(function(e){return encodeURIComponent(e)+"="+encodeURIComponent(g[e])}).join("&"),this.isInitialized=!0,p(h)}function a(r,n,o,a,s){setTimeout(function(){try{if(TRC.clickFraudDetect.isLoaded){var l={};TRC.util.keys(i).forEach(function(e){l[e]=i[e]}),l["pid"]=""+t,l["l2"]=r,l["l3"]=l["l3"]||TRC.platform_code,l["l4"]=a,l["l5"]=s,l["l6"]="clicked",l["uid"]=n,l["utid"]=o,adScore("send","adclick",{},l)}else __trcWarn("Fraud script did not render",e)}catch(e){__trcWarn("fraudScriptCallback: Error in fraud detection",e)}},0)}function s(){return!!window.taboolaMobile}function l(){if(!s())return TRC.isAMP&&window.context&&window.context.canonicalUrl||TRC.pageManager.getTopMostWindow().location.href;var e=TRC._taboolaClone&&TRC._taboolaClone.filter(function(e){return!!e.url});return e&&e.url||window.location.href}function c(){var e=document.createElement("a");return e.href=r||l(),e.hostname}function d(){return s()?"_InAPP":"PHON"===TRC.platform_code?"_MW":"_Desktop"}function h(){TRC.clickFraudDetect.isLoaded=!0}function p(e){if(!TRC.botDetected)try{TRC.net.loadScript(e,"js",h,null,!0)}catch(e){__trcWarn("loadFraudScript: Error appending fraud script",e)}}TRC.clickFraudDetect={init:o,fraudScriptCallback:a,isInitialized:!1,isLoaded:!1}}(),TRC.util=function(win,doc){var modObject={isType:function(e,t){return t=t.charAt(0).toUpperCase()+t.substr(1),Object.prototype.toString.call(e)=="[object "+t+"]"},hasKeys:function(e){var t;if(this.isType(e,"object"))if(Object.keys&&!Object.propertyIsEnumerable("keys")){if(Object.keys(e).length>0)return!0}else for(t in e)if(e.hasOwnProperty(t))return!0;return!1},copyProperties:function(e,t,i){var r;if(this.isType(i,"Array")){r=i.length;for(var n=0;n>>0,n=arguments.length>=2?arguments[1]:void 0,o=0;o>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(arguments.length>1&&(r=i),n=new Array(s),o=0;o=0?e:document.trcGetParentByClassName(e.parentNode,t):null}),void 0===document.trcGetChildByClassName&&(document.trcGetChildByClassName=function(e,t){return e?e.className.split(/\s+/).indexOf(t)>=0?e:document.trcGetChildByClassName(e.firstChild,t):null}),void 0===Function.prototype.trcBind&&(!Function.prototype.bind||window.TRCImpl&&window.TRCImpl.global&&!window.TRCImpl.global["disable-native-function-bind"]?Function.prototype.trcBind=function(e){var t=this,i=Array.prototype.slice.call(arguments,1);return function(){var r=i.concat(Array.prototype.slice.call(arguments,0));return t.apply(e,r)}}:Function.prototype.trcBind=Function.prototype.bind),void 0===Function.prototype.trcThrottle&&(Function.prototype.trcThrottle=function(e){var t,i=this;return function(){var r=arguments;t&&clearTimeout(t),t=setTimeout(function(){i.apply(i,r)},e)}}),void 0===document.head&&(document.head=document.getElementsByTagName("head")[0]),TRC.GoogleAds=function(){return"object"==typeof window.console&&console.log("TRC.GoogleAds is Deprecated"),{draw:function(){}}},TRC.math=TRC.math||function(e,t){function i(e,t,i){return void 0===i||0==+i?Math[e](t):(t=+t,i=+i,isNaN(t)||"number"!=typeof i||i%1!=0?NaN:(t=t.toString().split("e"),+((t=(t=Math[e](+(t[0]+"e"+(t[1]?+t[1]-i:-i)))).toString().split("e"))[0]+"e"+(t[1]?+t[1]+i:i))))}return{roundByDecimal:function e(t,i){var r=t/i,n=r.toFixed(0),o=r-n;return n*i+i*Math.round(o)},round10:function(e,t){return i("round",e,t)}}}(window,document),function(){var e="trc_vp_els",t=5;function i(e){this.trcManager=e,this.sessionStorage=TRC.pageManager.getLocalStorageImplementation("strict-w3c-storage","session"),this.lastViewportElementData=this.getVPElementsHistory()[e.getItemId()],e.trcCache.enableCacheViaStorageFlag()}i.prototype.trackElement=function(e){TRC.dom.on(e,"click",this.storeElementPosition.trcBind(this,e))},i.prototype.scrollToElementIfWasLastInViewPort=function(e){var t,i=this.trcManager;this.lastViewportElementData&&e.id===this.lastViewportElementData.id&&(delete(t=this.getVPElementsHistory())[this.trcManager.getItemId()],this.storeVPElementsHistory(t),"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"),setTimeout(function(){e.scrollIntoView(!1);var t={abTestsEventType:"simple",name:"backToFeed_backToCard",type:__trcJSONify({origViewId:e.placementData.cachedViewId,viewId:TRC.pageManager.getPageData(),placement:e.getAttribute("data-placement-name"),cardIndex:e.getAttribute("data-card-index")}),eventTime:(new Date).getTime()};i.sendEvent("abtests",{"unescape-d":encodeURIComponent(__trcJSONify(t))},null,!1,null,null)},0))},i.prototype.storeElementPosition=function(e){var t=this.getVPElementsHistory();t[this.trcManager.getItemId()]={id:e.id,s:(new Date).getTime()};var i={abTestsEventType:"simple",name:"backToFeed_exitFromCard",type:__trcJSONify({viewId:TRC.pageManager.getPageData(),placement:e.getAttribute("data-placement-name"),cardIndex:e.getAttribute("data-card-index")}),eventTime:(new Date).getTime()};this.trcManager.sendEvent("abtests",{"unescape-d":encodeURIComponent(__trcJSONify(i))},null,!1,null,null),this.storeVPElementsHistory(t)},i.prototype.storeVPElementsHistory=function(t){t=this.removeEntriesToLimit(t),this.sessionStorage.setValue(e,__trcJSONify(t))},i.prototype.getVPElementsHistory=function(){var t=this.sessionStorage.getValue(e)||"{}";return TRC.util.jsonParseWithNative(t)},i.prototype.removeEntriesToLimit=function(e){var i={},r;if(TRC.util.keys(e).length<=t)return e;for(var n in e)e.hasOwnProperty(n)&&(i[e[n].s]=n);for((r=TRC.util.keys(i)).sort();r.length>t;)r.shift();for(var o in i)i.hasOwnProperty(o)&&-1===r.indexOf(o)&&delete e[i[o]];return e},TRC.HistoryManager=i}(), +/** @license + * Copyright 2016 Google Inc. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +function(e,t){"use strict";if("IntersectionObserver"in e&&"IntersectionObserverEntry"in e&&"intersectionRatio"in e.IntersectionObserverEntry.prototype)"isIntersecting"in e.IntersectionObserverEntry.prototype||Object.defineProperty(e.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var i=[];n.prototype.THROTTLE_TIMEOUT=1e3,n.prototype.POLL_INTERVAL=null,n.prototype.observe=function(e){if(!this._observationTargets.some(function(t){return t.element==e})){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections()}},n.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=e}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},n.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},n.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},n.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(e,t,i){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==i[t-1]})},n.prototype._parseRootMargin=function(e){var t,i=(e||"0px").split(/\s+/).map(function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return i[1]=i[1]||i[0],i[2]=i[2]||i[0],i[3]=i[3]||i[1],i},n.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this._checkForIntersections(),this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(e,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),"MutationObserver"in e&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},n.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,l(e,"resize",this._checkForIntersections,!0),l(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},n.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),t=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(i){var n=i.element,a=d(n),s=this._rootContainsTarget(n),l=i.entry,c=e&&s&&this._computeTargetAndRootIntersection(n,t),h=i.entry=new r({time:o(),target:n,boundingClientRect:a,rootBounds:t,intersectionRect:c});l?e&&s?this._hasCrossedThreshold(l,h)&&this._queuedEntries.push(h):l&&l.isIntersecting&&this._queuedEntries.push(h):this._queuedEntries.push(h)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},n.prototype._computeTargetAndRootIntersection=function(i,r){var n=e.getComputedStyle(i);if(n&&"none"!==n.display){for(var o,a=d(i),s=u(i),l=!1;!l;){var h=null,p=1==s.nodeType?e.getComputedStyle(s):{};if(!p||"none"===p.display)return;if(s==this.root||s==t?(l=!0,h=r):s!=t.body&&s!=t.documentElement&&"visible"!=p.overflow&&(h=d(s)),h&&!(a=c(h,a)))break;s=u(s)}return a}},n.prototype._getRootRect=function(){var e;if(this.root)e=d(this.root);else{var i=t.documentElement,r=t.body;e={top:0,left:0,right:i.clientWidth||r.clientWidth,width:i.clientWidth||r.clientWidth,bottom:i.clientHeight||r.clientHeight,height:i.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(e)},n.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map(function(t,i){return"px"==t.unit?t.value:t.value*(i%2?e.width:e.height)/100}),i={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return i.width=i.right-i.left,i.height=i.bottom-i.top,i},n.prototype._hasCrossedThreshold=function(e,t){var i=e&&e.isIntersecting?e.intersectionRatio||0:-1,r=t.isIntersecting?t.intersectionRatio||0:-1;if(i!==r)for(var n=0;n=0&&s>=0&&{top:i,bottom:r,left:n,right:o,width:a,height:s}}function d(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function h(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function p(e,t){for(var i=t;i;){if(i==e)return!0;i=u(i)}return!1}function u(e){var t=e.parentNode;return t&&11==t.nodeType&&t.host?t.host:t}}(window,document),TRC.intersections=function(e,t){var i=0,r={},n={},o="observeId";function a(){}function s(e,t){if(TRC.util.isArray(e.threshold))for(var i=0;i=1&&null!==a&&TRC.intersections.observePolling(e))),i}function c(e,t){return e&&(e===t||t.contains(e))}function d(e,t,i,r){return i.height>=r||e<=i.right&&t<=i.bottom&&t>0}function h(e){var i,r,n,o,a=p(e.getBoundingClientRect()),s;return r=a.targetElementCenterX,n=a.targetElementCenterY,i=c(t.elementFromPoint(r,n),e)}function p(e){var t,i;return{targetElementCenterX:e.left+Math.round((e.right-e.left)/2),targetElementCenterY:e.top+Math.round((e.bottom-e.top)/2)}}function u(e,t){t===TRC.intersections.visibilityState.IN_VIEW_PORT_VISIBLE&&TRC.intersections.unObservePolling(e)}function m(e,t,i){t.onTrigger(e,t.observer,i),u(i,t)}function g(e){TRC.Timeout.clear(e.visibleTimeout),delete e.visibleTimeout}function f(e,t,i){t.isEnter&&e.isVisible&&("function"!=typeof t.visibleWidgetPredicate||t.visibleWidgetPredicate())&&(delete e.isVisible,e.visibilityReported=!0,m(e,t,i))}function C(e,t,i){g(e),e.visibilityReported||f(e,t,i)}function b(e,t,i){var r=TRCImpl&&TRCImpl.global["visibility-intersection-api-delay"]||1e3,n=i===TRC.intersections.visibilityState.IN_VIEW_PORT_VISIBLE&&!e.visibleTimeout;t.enableDelayedVisibilityCheck?n&&(e.isVisible=!0,e.visibleTimeout=TRC.Timeout.set(C.trcBind(this,e,t,i),r)):m(e,t,i)}function v(e,t,i){var r=t.target,n,o,a,s,c;e.isEnter=t.isIntersecting,e.isExit=!e.isEnter,e.intersection=t.intersectionRatio,e.isEnter?e.onEnter(t,r,e.observer):e.isExit&&(r.visibleTimeout&&g(r),r.isVisible=!1,e.onExit(t,r,e.observer),TRC.intersections.unObservePolling(e));var h=p(n=t.boundingClientRect);return a=h.targetElementCenterX,s=h.targetElementCenterY,o=TRCImpl&&TRCImpl.global["visibility-threshold-override"]||0,c=l(e,c=t.isIntersecting&&t.intersectionRatio>=o&&d(a,s,t.intersectionRect,e.exactVisibleThresholdFromTop)?TRC.intersections.visibilityState.IN_VIEW_PORT_VISIBLE:t.isIntersecting?TRC.intersections.visibilityState.IN_VIEW_PORT_NOT_VISIBLE:TRC.intersections.visibilityState.NOT_IN_VIEW_PORT,t,a,s),i.disableDuplicatePrevention?b(r,e,c):e.lastEventId&&e.lastEventId===c||(b(r,e,c),e.lastEventId=c),c}var T={TARGET_ATTRIB:o,visibilityState:{IN_VIEW_PORT_VISIBLE:1,IN_VIEW_PORT_NOT_VISIBLE:2,NOT_IN_VIEW_PORT:3},observe:function(e){var t,l,c,d=e.disableCheckOverlay?[0,.5]:[0,.25,.5,.75,1];function h(t){for(var i,n=0;n-1&&i.length>1&&(i.splice(n,1),t.setAttribute(o,i.join(" "))),delete r[e];__trcLog("missing target element for unobserve")},unobserveAll:function(e){for(var t=e.split(" "),i=0;i0&&this.startPolling(t)},unObservePolling:function(e){this.observedElementsInPolling[e.targetSelector]&&(delete this.observedElementsInPolling[e.targetSelector],this.observedElementsInPollingCounter--,e.underPolling=!1),0===this.observedElementsInPollingCounter&&this.stopPolling()},stopPolling:function(){clearInterval(this.pollingInterval),this.pollingInterval=null},startPolling:function(e){this.pollingInterval||(this.pollingInterval=setInterval(function(){var e,t=!1,i,r,n=T.observedElementsInPolling;for(var o in n)if(n.hasOwnProperty(o)&&(t=h((e=n[o]).target))){i=e.target.getAttribute(T.TARGET_ATTRIB).split(" "),r=T.getIntersectionState();for(var a=0;a{class e{constructor(e,t=!1){if(this.onlyClean=t,this.pm=TRC.pageManager,this.storageType=e.storageType||"session",this.localStorage=this.pm.getLocalStorageImplementation("strict-w3c-storage",this.storageType),this.keyValueCache=null,this.cacheTtl=e.ttl||1e3*60*20,this.noTtl=e.noTtl||!1,this.cacheName=e.cacheName||"key_value_cache",this.cacheUtils=new TRC.CacheUtils(this.localStorage,this.cacheName,this.cacheTtl),!localStorage)return{isValidCache:!1};this.isValidCache=!0,this.init()}cacheData(e,t){const i=this.setCacheData(e,t);return this.localStorage.setValue(this.cacheName,__trcJSONify(this.keyValueCache.getData())),i}setCacheData(e,t){const i=(new Date).getTime();try{this.keyValueCache.setValue(e,{value:t,s:i}),!1===this.noTtl&&this.setCacheClean(e)}catch(e){return!1}return!0}getCacheData(e){const t=this.keyValueCache.getValue(e);return!0===this.noTtl&&t||t&&!this.isOverTtl(this.keyValueCache.getValue(e).s)?this.keyValueCache.getValue(e).value:null}isOverTtl(e){return this.cacheUtils.isOverTtl(e)}setCacheClean(e){this.cacheUtils.setCacheClean(e,this.keyValueCache)}cleanCache(e){this.cacheUtils.cleanCache(e,this.keyValueCache,this)}removeKey(e){TRC.CacheUtils.removeKey(e,this.keyValueCache)}getKeyValueCache(){return this.cacheUtils.getCache(this.pm)}init(){if(this.onlyClean)return this.localStorage.removeKey(this.cacheName),!1;this.keyValueCache=this.getKeyValueCache();const e=TRC.util.keys(this.keyValueCache.getData());return this.cleanCache(e),!0}}TRC.KeyValueCache=e})(window,document),function(e,t){var i={source:"|v|h|c|t|s|p|o|z|video|home|category|text|search|photo|other|content_hub",target:"|v|p|t|m|video|photo|text|mix|"},r="v",n=function(e,t){return e=e.toLowerCase(),-1!==i[t].indexOf("|"+e+"|")?"content_hub"===e?"z":e.substr(0,1):(__trcError('illegal parameter "'+e+'" was passed to trc_ListOriginBuilder method: "set'+t.substr(0,1).toUpperCase()+t.substr(1)+'" \nUsing "video" instead'),"v")},o=TRC.ListOriginBuilder=function(e,t){this.setSource(e||r),this.setTarget(t||"v")};o.prototype.setSource=function(e){r=n(e,"source")},o.prototype.getSource=function(){return r},o.prototype.setTarget=function(e){this.target=n(e,"target")},o.prototype.getTarget=function(){return this.target},o.prototype.toString=function(){return(r+"2"+this.target).replace(/v2v/,"blended")}}(window,document),TRC.mdl=(()=>{const e=encodeURIComponent("."),t=encodeURIComponent("|");let i,r,n;function o(e,t){let i=!1;if(t&&t.systemFlags&&"thin"===t.systemFlags.loaderType&&e&&e.trc&&e.trc.vl){const r=e.trc.vl;i=TRC.util.some(r,e=>!(!e||!e.mn)),t.isWaitingForModes=i}return i}function a(e,t,i,r,n){const o=[],a={};for(let s=0;s{t(e),delete TRC.callbacks[n]});function o(e){"error"===e.type&&m(i,r)}TRC.net.loadScript(`${e}&callback=TRC.callbacks.${n}`,"js",o)}function d(e){const t=`rboxDynamicModeLoaderCallbackName${r=r+1||1}`;return TRC.callbacks[t]=e,t}function h(e,t){const i=[];if(e&&e.trc&&e.trc.vl){const r=e.trc.vl;if(TRC.util.isArray(r))for(let e=0;ee.name>t.name?1:-1),i}function p(e,t,i,r){if(e.name&&!r[e.name]){const r={name:e.name,revision:t,mode:null};i.push(r)}Array.isArray(e.children)&&e.children.forEach(e=>p(e,t,i,r))}function u(e){if(e&&e.trc&&e.trc.vl){const t=e.trc.vl;for(let e=0;e0){const e=TRC.networkId?TRC.networkId:TRC.publisherId,t=a(p,n,l,s.version,e);c(t,g.trcBind(this),s,d)}else m(s,d);else m(s,d);function g(t){s.isWaitingForModes=!1,t&&Object.keys(t).forEach(i=>{const r=i.split(e)[0];TRC.mdl.loadedModes[r]=t[i],TRC.cssStack.addStyle("mode",t[i]._style,TRC.styleInjected),TRC.cssStack.addStyle("custom",t[i]._customStyle,TRC.styleInjected)}),TRC.styleInjected||TRC.cssStack.injectAllStyles(),Object.keys(TRC.mdl.loadedModes).forEach(e=>{s.modes[e]=TRC.mdl.loadedModes[e]}),i&&u(r),d()}},isLoaded:e=>(TRC.mdl.loadedModes=TRC.mdl.loadedModes||{},!!TRC.mdl.loadedModes[e])};return g})(window,document),TRC.multiWidget={init({originalContainer:e,multiWidget:t,widgetOptions:i,initRBox:r,trcManager:n}){const o=e,a="rtl"===n.direction,s=[t];return e.parentNode?(i.multiWidgetRecItems=[].slice.call(i.response.trc["video-list"].video),TRC.multiWidget.recursiveBuild.call(this,{widgetsArr:s,containerElm:o,depth:0,parentLayout:s,widgetOptions:i,initRBox:r,isRTL:a}),o.className+=" trc_multi_widget",o):null},recursiveBuild({widgetsArr:e,containerElm:t,depth:i,parentLayout:r,widgetOptions:n,initRBox:o,isRTL:a}){r.isRTL=a,e.forEach(e=>{const s=__trcCopyProps(e,{});if(s.children){if(!s.children.length)return;const e=TRC.multiWidget.createWrapper(s);t.appendChild(e),t=e,TRC.multiWidget.addMargin(t.previousSibling,r),TRC.multiWidget.recursiveBuild.call(this,{widgetsArr:s.children,depth:i+1,parentLayout:s,containerElm:t,widgetOptions:n,initRBox:o,isRTL:a})}else{const e=TRC.multiWidget.createWidget.call(this,{layout:s,widgetOptions:n,initRBox:o,isRTL:a});t.appendChild(e),TRC.multiWidget.addMargin(e.previousSibling,r)}s.flexSize&&(s.container.style.msFlex=s.container.style.flex=s.flexSize,s.container.style.overflow="hidden")})},addMargin(e,{gap:t,orientation:i,isRTL:r}){if(!e||!t)return;const n=r?"Left":"Right",o=`margin${"V"===i?"Bottom":n}`;e.style[o]=t},createWrapper(e){const t=document.createElement("div");return t.className+=" trc_multi_widget_container","V"===e.orientation&&(t.style.msFlexDirection=t.style.flexDirection="column"),e.container=t,t},createWidget({layout:e,widgetOptions:t,initRBox:i}){e.container=document.createElement("div");const{container:r,name:n}=e;return this.ensureValidContainer(r),n&&r.setAttribute("widget-name",n),t.mode_name=t.mode=t.response.trc["video-list"]["base-mode"]=e.name,e.RBox=i.call(this,r,t),r}},TRC.net=function(e,t){var i={},r=[],n;return{loadScript:function(e,i,r,n,o){var a=t.getElementsByTagName("script")[0],s=null;if("js"==i)(s=t.createElement("script")).type="text/javascript",s.src=TRC.shiftDomain(e),s.charset="UTF-8",n?s.setAttribute("defer","defer"):o&&s.setAttribute("async","async");else{if("css"!=i)throw new Error("External reference loaded must be of type 'js' or 'css'!");(s=t.createElement("link")).rel="stylesheet",s.type="text/css",s.href=e}return"function"==typeof r&&(s.addEventListener?(s.addEventListener("load",r,!1),s.addEventListener("error",r,!1)):s.onreadystatechange=function(){"loaded"!=s.readyState&&"complete"!=s.readyState||r.apply(s)}),a.parentNode.insertBefore(s,a),s},checkLoadJsCssFile:function(e,t,r){var n=e.replace(new RegExp("^.*/([^/]+)$"),"$1");try{return void 0===i[n]?(i[n]=TRC.net.loadScript(e,t,r),"css"==t&&(i["css"]=1)):"function"==typeof r&&TRC.Timeout.set(function(){r.apply(i[n])},0),i[n]}catch(t){__trcError("Error trying to load "+e,t)}},fireSimpleHttpRequest:function(e){var t=new Image;t.src=e,r.push(t)}}}(window,document),function(){const e=(t,i,r,n=50,o=100,a=0)=>{if(!t()&&a{e(t,i,r,n,o,a)},n);a\n \n \n \n \n `}static getCloseButtonMarkup(){return`
\n \n \n \n \n \n \n \n \n
`}static isIphoneX(){return navigator.userAgent.match("iPhone")&&2436===screen.height&&1125===screen.width}static getNextUpHeight(){let e=120;return"PHON"===TRC.platform_code&&(e=80,t.isIphoneX()&&(e+=15)),e}getNextUpConfig(e={}){const i=this.trcManager.language||"en";return{showNextUpAfterNumOfMilliseconds:e.showAfter||5e3,carouselItemsDisplayInMilliseconds:e.carouselInterval||7e3,nextUpSidePosition:e.sidePosition||"right",mobileVerticalPosition:e.mobileVerticalPosition||"bottom",discoverButtonText:e.btnText||t.BTN_TEXT[i],hideNextUpElemSelectorWidget:`[data-placement-name='${e.hideNextUpPlacement}']`,hideNextUpElemSelectorFeed:".tbl-feed-container",maxCarouselIterations:e.maxCarouselIterations||"infinity",hideAfter:e.hideAfter||0,verticalSpacingFromEdge:e.verticalSpacingFromEdge||16,horizontalSpacingFromEdge:e.horizontalSpacingFromEdge||16,enableSendingNextUpClickAbTestEvent:e.enableSendingNextUpClickAbTestEvent||!1,enableItemClickAfterNumOfMilliseconds:e.nupOverlayConfig.enableItemClickAfterNumOfMilliseconds||500,mobileOverlayHorizontalHeight:e.nupOverlayConfig.mobileOverlayHorizontalHeight||10,mobileOverlayVerticalWidth:e.nupOverlayConfig.mobileOverlayVerticalWidth||2,desktopOverlayHorizontalHeight:e.nupOverlayConfig.desktopOverlayHorizontalHeight||22,desktopOverlayVerticalWidth:e.nupOverlayConfig.desktopOverlayVerticalWidth||84}}listenToVideoSliderReady(){this.videoConversionListener=TRC.listen("videoSliderReady",this.onVideoSliderReady.trcBind(this))}onVideoSliderReady(){this.videoSliderReady=!0,this.videoConversionListener.remove(),this.hideNextUp()}listenToReadMoreRender(){this.readMoreListener=TRC.listen("readMoreRendered",this.onReadMoreRender.trcBind(this))}onReadMoreRender(){TRC.readMoreVisible=!0,this.readMoreListener.remove(),this.state.nextUpIsVisible&&this.hideNextUp()}static createNewElement(e,t,i,r,n,o){if(!e)return!1;const a=document.createElement(e);return a.id=t||"",a.className=i||"",a.innerHTML=r||"",o&&o.forEach(e=>{const t=Object.keys(e)[0],i=e[t];a.setAttribute(t,i)}),n&&n.forEach(e=>{const t=Object.keys(e)[0],i=e[t];TRC.dom.on(a,t,i)}),a}createNextUpElement(){const e="PHON"!==TRC.platform_code?[{mouseenter:this.handleNextUpHover.bind(this)},{mouseleave:this.resumeCarouselTimers.bind(this)}]:null,i="PHON"!==TRC.platform_code?`tbl-next-up-position-${this.config.nextUpSidePosition}`:"",r=`tbl-next-up-mobile-position-${this.config.mobileVerticalPosition}`,n="rtl"===this.trcManager.direction?"tbl-rtl":"";return TRC.dom.on(document,"visibilitychange",this.handleTabVisibilityChange.bind(this)),t.createNewElement("div","tbl-next-up",`tbl-next-up ${i} ${r} ${n}`,null,e)}static createInnerNextUpElement(){return t.createNewElement("div","tbl-next-up-inner",`tbl-next-up-inner`)}createCloseButtonElement(){return t.createNewElement("div",null,t.CSS_CLASSES.CLOSE_BTN_WRAPPER,t.getCloseButtonMarkup(),[{click:this.handleCloseBtnClick.bind(this)}])}createReadNextBtn(){const e=`${this.config.discoverButtonText}${t.getArrowMarkup()}`;return t.createNewElement("div","read-next","tbl-read-next-btn",e,[{click:()=>this.trcManager.sendAbTestEvent("readNextStoryBtnClick","click")}])}createNextUpHtml(){const e=this.createNextUpElement(),i=t.createInnerNextUpElement(),r=t.createOverlayElement(),n=this.createCloseButtonElement();return e.appendChild(r),e.appendChild(i),e.appendChild(n),e}static createOverlayElement(){const e=t.createNewElement("div",null,"tbl-nup-overlay-container"),i='
',r='
',n='
',o='
';return e.innerHTML=`${i}${o}${r}${n}`,e}handleCloseBtnClick(e){e.preventDefault(),this.hideNextUp(),e.target.classList.contains(t.CSS_CLASSES.CLOSE_BTN)?this.trcManager.sendAbTestEvent("closeNextUpBtnClicked","click"):e.target.classList.contains(t.CSS_CLASSES.CLOSE_BTN_WRAPPER)?this.trcManager.sendAbTestEvent("closeNextUpBtnClicked","nearbyClick"):this.trcManager.sendAbTestEvent("closeNextUpBtnClicked","unknownClick")}handleNextUpHover(){this.trcManager.sendAbTestEvent("nextUpHovered","hover"),this.timer.timerId?this.pauseTimeout():this.stopCarousel()}resumeCarouselTimers(){this.timer.timerId?this.startTimeout():this.playCarousel()}handleTabVisibilityChange(){"hidden"===document.visibilityState?this.stopCarousel():this.resumeCarouselTimers()}setVisibleItemIndex(){++this.state.visibleItemIndex===this.widgetItems.length&&(this.state.visibleItemIndex=0),this.state.visibleItemIndex+1===this.widgetItems.length&&this.state.CarouselIterations++}showNextItem(){const e=this.widgetItems[this.state.visibleItemIndex];this.setVisibleItemIndex();const i=this.widgetItems[this.state.visibleItemIndex];i.style.zIndex=parseInt(e.style.zIndex,10)+1,TRC.dom.addClass(this.nextUp,`${t.CSS_CLASSES.DISABLED_CLICKS}`),TRC.dom.addClass(i,`${t.CSS_CLASSES.SHOW}`),e&&TRC.dom.removeClass(e,t.CSS_CLASSES.SHOW)}shouldShowNextItem(){"infinity"===this.config.maxCarouselIterations||this.state.CarouselIterationsthis.hideNextUp(),this.timer.remaining)}pauseTimeout(){this.timer.remaining-=new Date-this.timer.start,TRC.Timeout.clear(this.timer.timerId)}playCarousel(){!this.state.isCarouseling&&this.widgetItems.length>0&&(this.state.isCarouseling=!0,this.carouselItemsIterationInterval=t.startTimer(this.shouldShowNextItem.bind(this),this.config.carouselItemsDisplayInMilliseconds))}stopCarousel(){this.state.isCarouseling&&(this.state.isCarouseling=!1,t.stopTimer(this.carouselItemsIterationInterval))}static startTimer(e,t){return TRC.Interval.set(e,t)}static stopTimer(e){e&&TRC.Interval.clear(e)}hideNextUp(e=!1){this.state.nextUpIsVisible&&(TRC.dom.removeClass(this.nextUp,"in-viewport"),this.state.nextUpIsVisible=!1,this.trcManager.sendAbTestEvent("nextUpIsHidden","nextUpIsHidden"),t.stopTimer(this.nextUpVisibilityCountDownTimer),this.stopCarousel(),e||TRC.intersections.unobserve(this.observerId))}observeHideNextUpElem(){const t=e=>{const t={targetElement:document.querySelector(e),onEnter:()=>{this.state.feedInViewport=!0,this.state.feedFirstEntered=!0,this.state.nextUpIsVisible&&this.hideNextUp(!0)},onExit:()=>{this.state.feedInViewport=!1,this.state.feedFirstEntered&&this.showNextUp()}};this.observerId=TRC.intersections.observe(t)};e(()=>document.querySelector(this.config.hideNextUpElemSelectorWidget),()=>t(this.config.hideNextUpElemSelectorWidget)),e(()=>document.querySelector(this.config.hideNextUpElemSelectorFeed),()=>t(this.config.hideNextUpElemSelectorFeed))}setCSS(){const e=.2,i=.35,r=.1,n=e>i?e:i+r,o=`${n+.5}s`,a=`${this.config.verticalSpacingFromEdge}px`,s=`${this.config.horizontalSpacingFromEdge}px`,l=`${this.config.mobileOverlayHorizontalHeight}%`,c=`${this.config.mobileOverlayVerticalWidth}%`,d=`${this.config.desktopOverlayHorizontalHeight}px`,h=`${this.config.desktopOverlayVerticalWidth}px`,p=`${t.getNextUpHeight()}px`;TRC.dom.injectStyle(`#tbl-next-up { position: fixed; background-color: #fff; bottom: 0; transition: .4s ease; width: 390px; height: ${p}; color: #2a2a2a; border-radius: 2px; box-sizing: border-box; box-shadow: 0 1px 12px 3px rgba(0, 0, 0, 0.14); z-index: 9999999999; cursor: default; } #tbl-next-up.tbl-next-up-disabled-clicks .tbl-next-up-inner { pointer-events: none; } #tbl-next-up.tbl-next-up-disabled-clicks .tbl-next-up-inner a { cursor: default; } #tbl-next-up .tbl-nup-overlay-container div { position: absolute; z-index: 99; } #tbl-next-up .tbl-nup-overlay-container .tbl-nup-overlay-top { top: 0; right: 0; width: ${h}; height: ${d}; } #tbl-next-up.tbl-next-up-position-right { right: 0; transform: translate(-${s}, 1000px); } #tbl-next-up.tbl-next-up-position-left { left: 0; transform: translate(${s}, 1000px); } #tbl-next-up.in-viewport { transition-delay: 0.3s; } #tbl-next-up.in-viewport.tbl-next-up-position-right { transform: translate(-${s}, -${a}); } #tbl-next-up.in-viewport.tbl-next-up-position-left { transform: translate(${s}, -${a}); } #tbl-next-up .tbl-next-up-inner { height: 100%; border-radius: 2px; } #tbl-next-up .tbl-read-next-btn { position: absolute; bottom: 25px; right: 33px; background-color: #fff; color: #0071ce; padding: 4px 7px 4px 8px; font-size: 11px; font-weight: bold; border-radius: 2px; z-index: 10; cursor: pointer; } #tbl-next-up .tbl-read-next-btn span { width: 8px; position: relative; transform: rotate(-90deg); } #tbl-next-up .tbl-read-next-btn .arrow { position: relative; left: 6px; width: 8px; height: 20px; display: inline-block; vertical-align: middle; margin-left: 3px; } #tbl-next-up .tbl-read-next-btn .arrow .tbl-arrow-icon { width: 8px; height: 10px; position: absolute; transform: translateY(0); fill: #0071ce; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } #tbl-next-up .tbl-read-next-btn .arrow .arrow-2 { -webkit-animation-delay: 1s; animation-delay: 1s; } #tbl-next-up .tbl-read-next-btn:hover { background: #0071ce; color: #fff; } #tbl-next-up .tbl-read-next-btn:hover .arrow .tbl-arrow-icon { fill: #fff; -webkit-animation-name: slideDownFade; animation-name: slideDownFade; } #tbl-next-up:hover .tbl-next-up-closeBtn-wrapper .tbl-next-up-closeBtn { visibility: visible; opacity: 1; } #tbl-next-up .tbl-next-up-closeBtn-wrapper { position: absolute; top: -28px; right: -20px; width: 50px; height: 33px; } #tbl-next-up .tbl-next-up-closeBtn-wrapper .tbl-next-up-closeBtn { position: absolute; top: 0; right: 10px; height: 24px; padding: 0 12px; visibility: hidden; opacity: 0; cursor: pointer; } #tbl-next-up .tbl-next-up-closeBtn-wrapper .tbl-next-up-closeBtn svg { display: block; height: 100%; fill: #979797; } #tbl-next-up.tbl-rtl .tbl-read-next-btn { right: unset; left: 33px; padding-left: 2px; } #tbl-next-up.tbl-rtl .tbl-read-next-btn span { transform: rotate(90deg); } #tbl-next-up.tbl-rtl .tbl-read-next-btn .arrow { left: unset; margin-left: 0; margin-right: 11px; } #tbl-next-up.tbl-rtl .trc_related_container .trc_rbox_div .videoCube .item-thumbnail-href .thumbBlock_holder { margin-right: 0; margin-left: 20px; } #tbl-next-up.tbl-rtl .trc_related_container .trc_rbox_div .videoCube .item-label-href .video-label-box { padding-right: 0; padding-left: 26px; } #tbl-next-up .trc_related_container .trc_rbox_div { height: ${p}; overflow: hidden; } #tbl-next-up .trc_related_container .trc_rbox_div .videoCube { position: absolute; top: ${p}; transition: top 0s ease ${o}; } #tbl-next-up .trc_related_container .trc_rbox_div .videoCube .item-thumbnail-href .thumbBlock_holder { margin-right: 20px; position: relative; transform: translateY(calc(2 * ${p})); overflow: hidden; transition: transform 0s ease ${o}; } #tbl-next-up .trc_related_container .trc_rbox_div .videoCube .item-label-href .video-label-box { background-color: #fff; height: ${p}; position: relative; padding-right: 26px; transform: translateY(calc(2 * ${p})); overflow: hidden; transition: transform 2s ease ${o}; } #tbl-next-up .trc_related_container .trc_rbox_div .videoCube.tbl-next-up-show-item { top: 0; transition: top 0s; } #tbl-next-up .trc_related_container .trc_rbox_div .videoCube.tbl-next-up-show-item .item-thumbnail-href .thumbBlock_holder { transform: translateY(0); transition: transform ${e}s; } #tbl-next-up .trc_related_container .trc_rbox_div .videoCube.tbl-next-up-show-item .item-label-href .video-label-box { transform: translateY(0); transition: transform ${i}s ease ${r}s; } @media screen and (min-width: 0) and (max-width: 812px) { #tbl-next-up { width: 100vw; height: ${p}; left: 0; border-radius: 0; overflow: hidden; } #tbl-next-up.tbl-next-up-mobile-position-bottom { top: auto; bottom: calc(${a} - 16px); transform: translateY(300px); } #tbl-next-up.tbl-next-up-mobile-position-top { top: calc(${a} - 16px); bottom: auto; transform: translateY(-300px); } #tbl-next-up .tbl-next-up-inner { border-radius: 0; } #tbl-next-up.tbl-next-up.in-viewport { transform: translateY(0px); } #tbl-next-up .tbl-next-up-closeBtn-wrapper { width: 48px; height: 48px; z-index: 2000; top: 0; right: 0; visibility: unset; opacity: unset; } #tbl-next-up .tbl-next-up-closeBtn-wrapper .tbl-next-up-closeBtn { width: 30px; height: 30px; right: 0; visibility: unset; opacity: unset; } #tbl-next-up .tbl-next-up-closeBtn-wrapper .tbl-next-up-closeBtn svg { position: absolute; right: 10px; z-index: -1; } #tbl-next-up.tbl-rtl .tbl-next-up-closeBtn-wrapper { right: unset; left: 0; } #tbl-next-up.tbl-rtl .tbl-next-up-closeBtn-wrapper .tbl-next-up-closeBtn { right: unset; left: 0; } #tbl-next-up .tbl-read-next-btn { display: none; } #tbl-next-up .tbl-nup-overlay-container .tbl-nup-overlay-horizontal { width: 100%; height: ${l}; left: 0; } #tbl-next-up .tbl-nup-overlay-container .tbl-nup-overlay-vertical { width: ${c}; height: 100%; top: 0; } #tbl-next-up .tbl-nup-overlay-container .tbl-nup-overlay-top { top: 0; right: auto; } #tbl-next-up .tbl-nup-overlay-container .tbl-nup-overlay-bottom { bottom: 0; } #tbl-next-up .tbl-nup-overlay-container .tbl-nup-overlay-left { left: 0; } #tbl-next-up .tbl-nup-overlay-container .tbl-nup-overlay-right { right: 0; } }@-webkit-keyframes slideDownFade { 0% { opacity: 0; transform: translateY(-4px); } 50% { transform: translateY(0px); opacity: 1; } 100% { opacity: 0; transform: translateY(4px); } }`,null,this.trcManager.isThinLoaderMode())}isWidgetWithItems(){return this.nextUp.getElementsByClassName("videoCube").length}generateNextUp(){this.setCSS(),this.nextUp=this.createNextUpHtml(),document.body.appendChild(this.nextUp),e(()=>this.isWidgetWithItems(),()=>this.showNextUp(),()=>__trcWarn("nextUpWidget: noItemsNextUpWidget"))}getWidgetItems(){const e=this.nextUp.getElementsByClassName("videoCube");if(e.length>0){for(let t=0;t{TRC.dom.on(e,"click",this.handleNextUpItemClick.bind(this))}),TRC.dom.on(e[t],"transitionend",this.saveItemChangeTimestamp.bind(this))),e[t].getElementsByClassName("video-label-box")[0].appendChild(this.createReadNextBtn()),this.widgetItems.push(e[t]);TRC.dom.addClass(e[0],t.CSS_CLASSES.SHOW)}else __trcWarn("nextUpWidget: noItemsForNextUp");return e.length}removeClickOverlay(){this.nextUp.className.indexOf(t.CSS_CLASSES.DISABLED_CLICKS)>-1&&TRC.Timeout.set(()=>{TRC.dom.removeClass(this.nextUp,t.CSS_CLASSES.DISABLED_CLICKS)},this.config.enableItemClickAfterNumOfMilliseconds)}removeEventItemClickOverlay(e){const i=e.currentTarget;i.className.indexOf(t.CSS_CLASSES.SHOW)>-1&&this.removeClickOverlay()}handleNextUpItemClick(e){const i=e.currentTarget;if(!i.getAttribute("data-click-sent")){e.preventDefault();const r={clickTimestamp:Date.now(),lastTransitionTimestamp:this.lastTransitionTimestamp};this.trcManager.sendAbTestEvent("nextUpItemClick",r,t.navigateToItemLink(i))}}saveItemChangeTimestamp(e){e.currentTarget.className.indexOf(t.CSS_CLASSES.SHOW)>-1&&(this.lastTransitionTimestamp=Date.now())}static navigateToItemLink(e){e.setAttribute("data-click-sent",!0),e.click()}showNextUp(){const e=n.call(this);function i(){const e=this.state.nextUpFirstShown?`${t.CSS_CLASSES.DISABLED_CLICKS} in-viewport`:"in-viewport";TRC.dom.addClass(this.nextUp,e),this.state.nextUpIsVisible=!0;const i=this.state.nextUpFirstShown?`nextUpReappeared`:"nextUpIsVisible";this.trcManager.sendAbTestEvent(i,i),this.playCarousel(),this.state.nextUpFirstShown&&this.removeClickOverlay()}function r(){this.readMoreClickListener&&this.readMoreClickListener.remove(),0===this.widgetItems.length&&this.getWidgetItems(),setTimeout(()=>{!this.nextUp||this.state.nextUpIsVisible||this.state.feedInViewport||this.videoSliderReady||(i.call(this),this.state.nextUpFirstShown=!0)},this.state.nextUpFirstShown?0:this.config.showNextUpAfterNumOfMilliseconds)}function n(){return!!this.isWidgetWithItems()&&(!TRC.readMoreVisible||(this.readMoreClickListener=TRC.listen("readMoreClicked",r.trcBind(this),!0),!1))}e&&r.call(this)}}t.isNextUpWidgetOn=!1,t.CSS_CLASSES={SHOW:"tbl-next-up-show-item",DISABLED_CLICKS:"tbl-next-up-disabled-clicks",CLOSE_BTN:"tbl-next-up-closeBtn",CLOSE_BTN_WRAPPER:"tbl-next-up-closeBtn-wrapper"},t.BTN_TEXT={en:`Read Next Story`,fr:`Lire l'histoire suivante`,es:`Lee el siguiente artículo`,jp:`おすすめのコンテンツを読む`,pt:`Leia o artigo a seguir`,de:`Den folgenden Artikel lesen`,he:`לקריאת התוכן הבא`,"tb-jp":`おすすめのコンテンツを読む`,it:`Leggi il seguente articolo`,el:`Διαβάστε την επόμενη ιστορία`,ko:`다음 문서 읽기`,tr:`Sonraki hikayeyi oku`,ru:`Читать следующий рассказ`,ar:`قراءة المقال التالي`,nl:`Lees het volgende artikel`,ro:`Citiți următoarea poveste`,pl:`Przeczytaj następną historię`,th:`อ่านบทความต่อไปนี้`,hu:`Olvassa el a következő történetet`,hi:`निम्नलिखित लेख पढ़ें`,"zh-CN":`阅读下一个故事`,"zh-TW":`阅读下一个故事`,da:`Læs den næste historie`,no:`Les neste historie`,id:`Baca cerita selanjutnya`,vi:`Đọc câu chuyện tiếp theo`,sv:`Läs nästa historia`,fi:`Lue seuraava tarina`,bg:`Прочетете следващата история`,ta:`அடுத்த கதையைப் படிக்கவும்`,ms:`Baca cerita seterusnya`,cs:`Přečtěte si další příběh`,JP:`おすすめのコンテンツを読む`,ge:`წაიკითხეთ შემდეგი ამბავი`,"pt-br":`Leia o artigo a seguir`,sk:`Prečítajte si ďalší príbeh`},TRC.NextUpWidget=t}(),function(e,t){e.TRC=e.TRC||{};var i,r=!1,n="taboola global",o="trctestcookie";function a(){for(var e="trc_cookie_storage",t={},i=document.cookie.split(/;\s+/),r=0;r0?1:-1,n=new Date((new Date).getTime()+365*r*864e5),document.cookie=e+"="+escape(i.join("|"))+";path=/;expires="+n.toUTCString()}return this.getValue=function(e){return t.hasOwnProperty(e)?t[e]:null},this.setValue=function(e,i){t[e]=i,c()},this.removeKey=function(e){delete t[e],c()},this.delete=function(){t={},c()},this}function s(e){var t=e||{};return this.getValue=function(e){return t[e]?t[e]:null},this.setValue=function(e,i){t[e]=i},this.removeKey=function(e){delete t[e]},this.getData=function(){return t},this}function l(t){return this.getValue=function(i){return e[t+"Storage"].getItem(i)},this.setValue=function(i,r){try{e[t+"Storage"].setItem(i,r)}catch(e){}},this.removeKey=function(i){try{e[t+"Storage"].removeItem(i)}catch(e){}},this}function c(t){var i=e[t+"Storage"],r=(new Date).getTime()+"",n="_taboolaStorageDetection";try{if(i.setItem(n,r),i.getItem(n)==r)return i.removeItem(n),i}catch(e){}return null}function d(t){try{if(e.localStorage instanceof Storage&&TRC.useStorageDetection&&c(t))return new l(t)}catch(e){return null}}var h=function(){return this.publisher_id=null,this.item_id=null,this.page_id=null,this.state={},this.stateStack=[],this.getLocalStorageImplementation=function(t,i){if(null!=this.state.privateStorageImpl&&"strict-w3c-storage"!=t)return this.state.privateStorageImpl;var r=e.TRCImpl?e.TRCImpl.global:{};switch(t=t||(r["local-storage-usage"]?r["local-storage-usage"]:"prefer-w3c-storage")){case"strict-w3c-storage":return d("session"===i?"session":"local");case"prefer-w3c-storage":var n=d("local");if(n)return this.state.privateStorageImpl=n;case"prefer-cookies":try{if(this.canWriteCookies())return this.state.privateStorageImpl=new a}catch(e){}default:return this.state.privateStorageImpl=new s}},this.getFirstPartyCookie=function(){if(this.state.firstPartyCookie)return this.state.firstPartyCookie;var e=this.getLocalStorageImplementation();if(e instanceof a||e instanceof s)return this.state.firstPartyCookie=e;try{if(this.canWriteCookies())return this.state.firstPartyCookie=new a}catch(e){}return this.state.firstPartyCookie=new s},this.canWriteCookies=function(){var e;return document.cookie=o+"=ok",e=-1!==document.cookie.indexOf(o),document.cookie=o+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;",e},this.getDummyStorage=function(e){return new s(e)},this.trcParseParams=function(e){if(e&&!owner.item_id)for(var t=e.split("&"),i=0;i=0){var r=(i=i.split("?")[0]).split("/");owner.page_id=r[0],r.length>2&&(owner.page_id+="/"+r[1]),owner.trcParseParams(e[t].src.split("?")[1])}}},this.getPageData=function(){var e=this.getTopMostWindow();return e.taboola_view_id||(e.taboola_view_id=(new Date).getTime()),TRC.isAMPSplitFeed&&void 0!==TRC.syncViewID&&""!==TRC.syncViewID?TRC.syncViewID:e.taboola_view_id},this.storeValue=function(e,t){this.storePublisherValue(n,e,t)},this.removeKey=function(e){this.removePublisherKey(n,e)},this.getValue=function(e){return this.getPublisherValue(n,e)},this.storePublisherValue=function(e,t,i){var r;this.isNotAllowedToWriteValue(t,i)||(r=this.buildKeyWithPublisher(e,t),this.getLocalStorageImplementation().setValue(r,i),this.addKeyToStoredKeysList(r))},this.isNotAllowedToWriteValue=function(e,t){return null==t||void 0==t||TRC.doNotTrack&&!this.isAllowedKeyWhenDoNotTrack(e)},this.buildKeyWithPublisher=function(e,t){return e+":"+t},this.getPublisherValue=function(e,t){return TRC.doNotTrack&&!this.isAllowedKeyWhenDoNotTrack(t)?null:this.getLocalStorageImplementation().getValue(this.buildKeyWithPublisher(e,t))},this.removePublisherKey=function(e,t){return this.getLocalStorageImplementation().removeKey(this.buildKeyWithPublisher(e,t))},this.removeAllKeys=function(){for(var e=this.getStoredKeysList(),t=[],i,r=0;r0?"?"+n.join("&"):"";var a=new String(i.toString());return a.filtered=o,a},this.initState=function(){void 0===this.state&&(this.state={}),this.state.privateStorageImpl=null,this.state.m_publisherDomains={host:[],path:[],query:[]},this.state.moreDispatchParams=null},this.pushState=function(){this.stateStack.push(this.state),delete this.state,this.initState()},this.popState=function(){this.stateStack.length>0&&(this.state=this.stateStack.pop())},this.initState(),this};h.getPageData=function(){return i.getPageData()},h.storeValue=function(e,t){return i.storeValue(e,t)},h.storePublisherValue=function(e,t,r){return i.storePublisherValue(e,t,r)},h.getValue=function(e){return i.getValue(e)},h.getPublisherValue=function(e,t){return i.getPublisherValue(e,t)},h.additionalDispatchParams=function(){return i.additionalDispatchParams()},h.getCurrentURL=function(){return i.getCurrentURL()},h.pushState=function(){return i.pushState()},h.popState=function(){return i.popState()},TRC.pageManager=i=TRC.pageManager||new h,e.PageManager=e.PageManager||h}(window,document),(()=>{class e{constructor(){this.postData={}}setFullItemList(e){"object"==typeof e?this.postData.fil=__trcJSONify(e):"string"==typeof e&&(this.postData.fil=e)}setScreenHeight(e){this.postData.sh=e}setScreenWidth(e){this.postData.sw=e}setScreenDensity(e){this.postData.sde=e}setBrowserWidth(e){this.postData.bw=e}setBrowserHeight(e){this.postData.bh=e}setDocumentWidth(e){this.postData.dw=e}setDocumentHeight(e){this.postData.dh=e}setArticlePos(e){this.postData.bad=e}setContainerPos(e){this.postData.cd=e}setContainerWidth(e){this.postData.mw=e}getAll(){return this.postData}}TRC.PlacementEventPostData=e})(),function(e,t){var i=TRC.PostRenderQueue=function(){return this.backend=[],this};i.prototype.pushBack=function(e,t){__trcDebug("postRenderQueue.pushBack("+e+")"),this.backend.push({name:e,func:t})},i.prototype.pushFront=function(e,t){__trcDebug("postRenderQueue.pushFront("+e+")"),this.backend.unshift({name:e,func:t})},i.prototype.popFront=function(){if(0==this.backend.length)return null;var e=this.backend.shift();return"function"==typeof e?{name:"unknown",func:e}:e}}(window,document),((e,t)=>{const i="tbl-forkorts-article",r=` ${i} ${i}-active`,n=`tbl-read-more-box-btn`,o={de:"Weiterlesen",el:"%CE%94%CE%B9%CE%B1%CE%B2%CE%AC%CF%83%CF%84%CE%B5%20%CE%A0%CE%B5%CF%81%CE%B9%CF%83%CF%83%CF%8C%CF%84%CE%B5%CF%81%CE%B1",en:"Read%20More",es:"Leer%20M%C3%A1s",fr:"Lire%20La%20Suite",he:"%D7%A7%D7%A8%D7%90%20%D7%A2%D7%95%D7%93",hi:"%E0%A4%94%E0%A4%B0%20%E0%A4%AA%E0%A4%A2%E0%A4%BC%E0%A5%87%E0%A4%82",it:"Per%20saperne%20di%20pi%C3%B9",jp:"%E7%B6%9A%E3%81%8D%E3%82%92%E8%AA%AD%E3%82%80",ko:"%EC%9E%90%EC%84%B8%ED%9E%88%EB%B3%B4%EA%B8%B0",nl:"Lees%20Meer",pt:"Leia%20Mais",ru:"%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C%20%D0%B4%D0%B0%D0%BB%D0%B5%D0%B5",ta:"%E0%AE%AE%E0%AF%87%E0%AE%B2%E0%AF%81%E0%AE%AE%E0%AF%8D%20%E0%AE%AA%E0%AE%9F%E0%AE%BF%E0%AE%95%E0%AF%8D%E0%AE%95",th:"%E0%B8%AD%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B9%80%E0%B8%9E%E0%B8%B4%E0%B9%88%E0%B8%A1%E0%B9%80%E0%B8%95%E0%B8%B4%E0%B8%A1"};function a(e,t,i){return i=i||"en",{caption:e&&e.caption||t&&t.caption||o[i]&&decodeURIComponent(o[i])||"Read More",boxSelector:e&&e.boxSelector||t&&t.boxSelector||null,threshold:e&&e.threshold||t&&t.threshold||1100,backgroundColor:e&&e.backgroundColor||t&&t.backgroundColor||"#fff",minimizedSize:e&&e.minimizedSize||t&&t.minimizedSize||800,scrollSize:e&&e.scrollSize||t&&t.scrollSize||800,buttonTop:e&&e.buttonTop||t&&t.buttonTop||48,buttonBottom:e&&e.buttonBottom||t&&t.buttonBottom||28,divTop:e&&e.divTop||t&&t.divTop||38,gradient:e&&e.gradient||t&&t.gradient||40,cutoffType:e&&e.cutoffType||t&&t.cutoffType||"ARTICLE",anchorSelector:e&&e.anchorSelector||t&&t.anchorSelector||null,lengthFromAnchorElementType:e&&e.lengthFromAnchorElementType||t&&t.lengthFromAnchorElementType||"BELOW",lengthFromAnchorElement:e&&e.lengthFromAnchorElement||t&&t.lengthFromAnchorElement||30}}function s(e){return`.${i} { max-height: inherit; } .${i}.tbl-forkorts-article-active { max-height: ${e.minimizedSize}px; overflow: hidden; position: relative; }.tbl-read-more-btn { display: inline-block !important; margin: ${e.buttonTop}px 0 ${e.buttonBottom}px !important; line-height: 38px !important; text-align: center !important; white-space: nowrap !important; vertical-align: middle !important; cursor: pointer !important; -webkit-touch-action: manipulation; -moz-touch-action: manipulation; -ms-touch-action: manipulation; -o-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color: #326891 !important; background: #edf2f5 none !important; border: 1px solid #93abbc !important; height: 38px !important; width: 250px !important; font-size: 15px !important; font-weight: bold !important; border-radius: 3px !important; font-family: sans-serif !important; } .tbl-read-more-btn:hover { background-color: #bed0dc !important; border-color: #7399b3 !important; color: #326891 !important; }.tbl-read-more-box { position: absolute; z-index: 4; left: 0; right: 0; bottom: 0; display: none; text-align: center; padding: ${e.divTop}px 12px 12px; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, ${e.backgroundColor} ${e.gradient}%, ${e.backgroundColor} 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, ${e.backgroundColor}), color-stop(100%, ${e.backgroundColor})); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, ${e.backgroundColor} ${e.gradient}%, ${e.backgroundColor} 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, ${e.backgroundColor} ${e.gradient}%, ${e.backgroundColor} 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, ${e.backgroundColor} ${e.gradient}%, ${e.backgroundColor} 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, ${e.backgroundColor} ${e.gradient}%, ${e.backgroundColor} 100%); }.${i}-active .tbl-read-more-box { display: block; }`}function l(){return e.pageYOffset||t.documentElement.scrollTop||t.body.scrollTop}function c(e){const r=t.querySelector(`.${i}`);e.preventDefault(),e.stopPropagation(),r.classList.remove(`${i}-active`),r.style.maxHeight="",this.sendEvent("readmore",{},null,!0),TRC.EventsAPI.readmore("click",this.response&&this.response.trc),TRC.dispatch("readMoreClicked"),TRC.readMoreVisible=!1}function d(e,i){const r=t.createElement("div");return r.className=`tbl-read-more-box`,r.innerHTML=`${e.caption}`,r}function h(t,i){const r=e.trc_debug_level;e.trc_debug_level=3,__trcDebug(`Read More : ${t} - ${i}`),e.trc_debug_level=r}function p(i,r){const n=i.context||r.context;"parent"===n&&(e=e.parent,t=e.parent.document),"top"===n&&(e=e.top,t=e.top.document)}function u(e,i){const r=i||"kortWidgetCssStyle";let n=t.querySelector(`#${r}`);n&&n.parentNode.removeChild(n),(n=t.createElement("div")).id=r,n.innerHTML=`­`,t.documentElement.appendChild(n)}function m(e,i,r){let n,o;if("PAGE_ELEMENT"===e.cutoffType&&(o=t.querySelector(e.anchorSelector))){const t=o.getBoundingClientRect(),a=i.getBoundingClientRect();"ABOVE"===e.lengthFromAnchorElementType?n=t.top-a.top-e.lengthFromAnchorElement:(n=t.bottom-a.top+e.lengthFromAnchorElement,n+=r.getBoundingClientRect().height)}return n}function g(o){let g=!1;try{TRC.tlf&&console.time("init Read More");const f=a(o.readMorePageConfig,o.readMoreConfig,o.trc.language),C=o.isReadMoreDebug;let b,v,T;p(o.readMorePageConfig,o.readMoreConfig),e.matchMedia&&f.boxSelector?(v=t.querySelector(f.boxSelector))?t.querySelector(`.${i}`)!==v?v.offsetHeight>=f.threshold&&l()r&&(i.height=r),e.height=e.style.height=parseInt(i.height)+"px"}e.createIframe=function(e,t,o,a,s,l){if(e){var c=o||{},d=Math.floor(2147483648*Math.random()).toString(36),h=document.createElement("iframe");return c.attributes&&n(c.attributes,h),h.style.border=h.frameBorder=h.border="0",h.style.display="block",h.style.height=parseInt(o.height)?parseInt(o.height)+"px":"0px",h.style.width="100%",h.scrolling="no",h.sandbox=c.sandbox||"allow-same-origin allow-scripts allow-popups allow-forms",t=addHashParam(t,"tbcId",d),t=addHashParam(t,"lang",l||window.navigator.language),r&&(t=addHashParam(t,"isMobileSDK",""+r)),h.src=t,i[d]={origin:a,placementName:s,frame:h,config:o,container:e},e.innerHTML="",e.appendChild(h),h}__trcError("could not find container to create Iframe within")},e.receiveMessage=function(e,t){var r=t.data,n;r&&i[r.id]&&((void 0===e.origin?i[r.id].origin:e.origin)===t.origin&&this[r.action]&&this[r.action](r.payload?r.payload:{sizeObject:r.sizeObject},i[r.id]))},e.openInIframe=function(t,i){var r=i.frame,n=i.container,o=t.iframeArgs,a={isSmallIOS:function(){return TRCImpl["small-ios-device"].indexOf(TRC.Device.deviceType)>=0},getPublisherBrandingName:function(){return o.publisherName},trc:TRCImpl},s={title:o.title,url:o.logger_url,logger_url:o.logger_url};new TRC.FeedView(a,s,n),e.postMessage(r,{action:"openInIframe",message:"openInIframe done",dimension:{height:r.style.height}},"*")},addHashParam=function(e,t,i){var r,n=t+"="+i;if(e.indexOf("#")>0){var o=e.slice(-1);return e+(n="&"===o||"#"===o?n:"&"+n)}return e+"#"+n},e.getOrigin=function(e){return e.match(/^(https:|http:)?\/\/[^/]+/i)[0]},e.postMessage=function(e,t,i){e.contentWindow.postMessage(t,i)},e.rendered=function(t,i){var r=i.frame,n=i.container,s;a(r,i,t.sizeObject),n.className+=" tbl-feed-card",o(i,"available");var l={action:"rendered",message:"rendered done",dimension:{height:r.style.height}},c=TRCImpl.global["start-magazine-url"];c&&i.origin===c&&(l.publisherId=TRC.publisherId,l.placementName=i.placementName),e.postMessage(r,l,"*")},e.expand=function(t,i){var r=i.frame,n;a(r,i,t.sizeObject),e.postMessage(r,{action:"expand",message:"expand done",dimension:{height:r.style.height}},"*")},e.click=function(t,i){var r=i.frame,n=t.sizeObject;n&&a(r,i,n),o(i,"click"),e.postMessage(r,{action:"click",message:"click done",dimension:{height:r.style.height}},"*"),TRC.mobile&&TRC.mobile.reportClick&&TRC.mobile.reportClick(t.sizeObject)},e.collapse=function(t,i){var r=i.frame,n;a(r,i,t.sizeObject),e.postMessage(r,{action:"collapse",message:"collapse done",dimension:{height:r.style.height}},"*")},e.maxHeight=function(t,i){var r=i.frame,n=i.config["max-height"]?i.config["max-height"]:"";e.postMessage(r,{action:"maxHeight",message:n,dimension:{height:r.style.height}},"*")},e.createCard=function(e,i,r,n,o){var a=this.getOrigin(r.origin||i);a?(t||(window.addEventListener("message",this.receiveMessage.bind(this,r),!1),t=!0),this.createIframe(e,i,r,a,n,o)):__trcError("non valid origin for third party card")},window._trcIsUTactive&&(TRC.taboolaConnect.addHashParam=addHashParam)}(),window,document,TRC.text={replaceAll(e,t,i,r){let n;return void 0!==t&&void 0!==i&&t!==i?(n=new RegExp(t,"gi"),e.replace(n,"function"==typeof i&&"object"==typeof r?i.trcBind(r):i)):e},lsplit(e,t,i){const r=e.split(t);return r.slice(0,i-1).concat(r.length>=i?r.slice(i-1).join(t):[])},parseCSV(e){const t=e.split(","),i=[];for(;t.length;){let e=t.shift();if('"'===e[0]){do{if('"'===e.slice(1).replace(/""/g,"").slice(-1))break;e+=`,${t.shift()}`}while(t.length);i.push(e.slice(1,e.length-1).replace(/""/g,'"'))}else i.push(e)}return i},toStringList(e){if(!e)return[];if(!(e instanceof Array))return[`${e}`];const t=[];return e.forEach(e=>{e&&t.push(`${e}`)}),t},htmlUnescape:e=>String(e).replace(/"/g,'"').replace(/'/g,"'").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&"),encodeHTML:e=>"string"==typeof e&&e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),toLowerCamelCase(e){if(-1===e.indexOf("-"))return e;const t=e.toLowerCase().split("-").map(e=>e.charAt(0).toUpperCase()+e.substr(1)).join("");return t.charAt(0).toLowerCase()+t.substr(1)},splitAndJoin(e,t){let i=e.split(".");return i=(i=i.map(e=>t(e))).join(".")}},function(){function e(e,i){var r,o;n(o=document.createElement("span"),"span"),r=t(i),o.appendChild(r),e.appendChild(o)}function t(e){var t=document.createElement("iframe");return n(t,"iFrame"),t.src="javascript:'"+e.join("\n")+"'",t.jsScriptTagList=e,t}function i(e,t){try{TRC.dom.addClass(e,t)}catch(e){__trcError("Error occurred while trying to add tblUniqueTagId To Relevant videoBoxContainer")}}function r(e,t){var i,r=[];try{for(var n=0;n0){var a=r(n[this.TRC_SCRIPT_TAGS_ATTRIBUTE],o);i(t,o),e(t,a)}else __trcDebug("renderScriptTagIntoVideoBox: videoBoxContainer/recommendation is null or TRC_SCRIPT_TAGS_ATTRIBUTE not exist")}catch(e){__trcError("failed to add JS script tracking to single videoBoxContainer Container")}}}}(),function(){var e="adsafeprotected.com",t="ias_adpath",i=".{uniqueId}",r="><\/script>",n="cdn.doubleverify.com",o="btreg",a,s=new RegExp('(src|SRC)\\s*=\\s*"?(.+?)\\"|\\>'),l=[new c(e,t,i,d),new c(n,o,null,h)];function c(e,t,i,r){this.tagDomain=e,this.tagParamName=t,this.uniqueParamFormat=i,this.tagUrlExtractor=r}function d(e){var t=e.indexOf(r),i=e.slice(0,t);return this.extractSrcValue(i)}function h(e){return this.extractSrcValue(e)}c.prototype.shouldAppendId=function(e){return-1!==e.indexOf(this.tagDomain)},c.prototype.appendId=function(e,t){try{var i=this.tagUrlExtractor(e);if(i)return t=this.formatUniqueId(t),e.replace(i,i+"&"+this.tagParamName+"="+t)}catch(t){return __trcError("Error occurred while trying to append unique Id to a specific tag"),e}return e},c.prototype.extractSrcValue=function(e){var t=s.exec(e),i;return t[t.length-1].replace(/^"+|"+$/g,"")},c.prototype.formatUniqueId=function(e){return this.uniqueParamFormat?this.uniqueParamFormat.replace("{uniqueId}",e):e},TRC.TrackingScriptIdAppender={appendIdToTag:function(e,t){if(!e||!t)return e;for(var i=0;i{class e{constructor(e,t=!1){if(this.onlyClean=t,this.pm=TRC.pageManager,this.storageType=e.storageType||"session",this.localStorage=this.pm.getLocalStorageImplementation("strict-w3c-storage",this.storageType),this.currentSize=0,this.trcCache=null,this.cacheSize=e.cacheSize||5,this.cacheTtl=e.ttl||1e3*60*20,this.disableFeedCache=e.disableFeedCache,this.trcCacheName=e.cacheName||"trc_cache",this.TRC_CACHE_ACTIVE_STORAGE_KEY="trc_cache_active",this.cacheUtils=new TRC.CacheUtils(this.localStorage,this.trcCacheName,this.cacheTtl),!this.localStorage)return{isValidCache:!1};this.isValidCache=!0,this.init()}static extractKey(t){const i=t.it,r=t.ii,n=[];let o=`${i}=${r}`;for(let e=0;ethis.cacheSize&&this.removeToLimit(),this.localStorage.setValue(this.trcCacheName,__trcJSONify(this.trcCache.getData())),TRC.tlf&&console.timeEnd("in cacheResponse"),i}setCacheResponse(e,t){const i=(new Date).getTime();let r;try{(r=this.getFeedRelatedResponseFromCache(this.trcCache,e,t))?TRC.TrcCache.addNewFeedCardsToCachedResponse(t.trc.vl,r.r.trc.vl):(this.trcCache.setValue(e,{s:i,r:t,vi:this.pm.getPageData()}),this.currentSize++,this.setCacheClean(e))}catch(e){return!1}return!0}getCacheResponse(e){TRC.tlf&&console.time("in getCacheResponse");const t=this.trcCache.getValue(e);return t&&!this.isOverTtl(this.trcCache.getValue(e).s)?(TRC.tlf&&console.timeEnd("in getCacheResponse"),{response:this.trcCache.getValue(e).r,viewId:this.trcCache.getValue(e).vi}):(TRC.tlf&&console.timeEnd("in getCacheResponse"),null)}isOverTtl(e){this.cacheUtils.isOverTtl(e)}setCacheClean(e){this.cacheUtils.setCacheClean(e,this.trcCache)}cleanCache(e){this.cacheUtils.cleanCache(e,this.trcCache,this)}removeKey(e){const t=TRC.CacheUtils.removeKey(e,this.trcCache);!0===t&&this.currentSize--}getTrcCache(){return this.cacheUtils.getCache(this.pm)}removeToLimit(e){e=e||TRC.util.keys(this.trcCache.getData());const t=this.currentSize-this.cacheSize;let i;this.sortByStamp(e);for(let r=0;r0&&e[i-1]>=t;)e[i]=e[i-1],--i;e[i]=t}}sortByStamp(e){let t,i;for(let r=1;r<=e.length-1;++r)for(i=r;i>0&&this.trcCache.getValue(e[i-1]).s>=t;)t=e[i],e[i]=this.keys[i-1],e[i]=t,--i}reloadCache(){this.trcCache=this.getTrcCache()}init(){if(TRC.tlf&&console.time("in init cache trc"),this.onlyClean)return void this.localStorage.removeKey(this.trcCacheName);this.trcCache=this.getTrcCache();const e=TRC.util.keys(this.trcCache.getData());this.currentSize=e.length,this.cleanCache(e),this.currentSize>this.cacheSize&&this.removeToLimit(e),TRC.tlf&&console.timeEnd("in init cache trc")}enableCacheViaStorageFlag(){this.localStorage.setValue(this.TRC_CACHE_ACTIVE_STORAGE_KEY,"true")}isCacheEnabledViaStorageFlag(){return"true"===this.localStorage.getValue(this.TRC_CACHE_ACTIVE_STORAGE_KEY)}getFeedRelatedResponseFromCache(e,t){let i;const r=e.getValue(t);if(this.disableFeedCache)return;if(r)return r;const n=e.getData(),o=t.split(",");if(o.length>2)return;const a=Object.keys(n);let s;for(let l=0;l0))return n[s]}static addNewFeedCardsToCachedResponse(e,t){e.forEach(e=>{let i;for(let r=0;r{const e=TRC.TrcEventsLogger={};e.sendPlacementEvent=function(e,t,i,r,n,o,a,s){let l=!1;const c=t.trcResponse,d=t.globalTrcResponseJSON,h=c.ri,p=d.sd,u=t.placement,m=Math.floor(1e5*Math.random()),g={ri:h,sd:e.getSessionData(p),ui:TRC.pageManager.getValue("user-id"),pi:e.getItemId(),wi:d.wi,pt:e.getItemType(),vi:t.cachedViewId||TRC.pageManager.getPageData()},f=function(){l||(l=!0,a&&a())};t.cachedViewId&&(g.cache="1"),__trcCopyProps(r,g),o?(TRC.pConsole(u,"info",`sending event type: ${i}`,g,"object"),e.log1(i,g,n,f,u)):e.logTrcEvent(i,g,n,f);const C=null;TRC.performance&&"card-visible"===i&&TRC.performance.mark(`11.0.${m}`,C,u,h,"card-visible",TRC.PerfEvenType.MARK),"number"==typeof s&&TRC.Timeout.set(f,s)}})(),function(e,t){TRC.TRCParser={parseModeName:function(e){return e.mode||null},parsePlacementName:function(e){return e.placement||null},parseABModeName:function(e,t){var i=this.parseTestVariant(t);return null===i?null:"ab_"+e+"_"+i},parseBaseModeName:function(e){if("object"!=typeof e)return null;var t=e["video-list"];return"object"==typeof t&&t["base-mode"]?t["base-mode"]:null},parseTestVariant:function(e){var t;return"object"!=typeof e?null:(t=e["video-list"],e.uvpw&&"object"==typeof t&&t["test-variant"]?t["test-variant"]:void 0===e["test-variant"]?null:e["test-variant"])},IsBaseModeAndABModeExist:function(e){var t=this.parseBaseModeName(e),i=this.parseTestVariant(e);return!(!t||!i)},parseBaseModeAndABModeName:function(e){var t=this.parseTestVariant(e),i=this.parseBaseModeName(e);return null!==i&&null!==t?"ab_"+i+"_"+t:null},getItemCount:function(e){return e["video-list"].video?e["video-list"].video.length:0},hasVariantMismatch:function(e){var t=e["test-variant"],i=e["video-list"]["test-variant"];return!(!t||!i)&&t!==i}}}(window,document),function(win,doc){var TRANSPORT_FORM_ELEMENT="trc-transport-form-element",Manager=TRC.Manager=function(e,t){this.feedsManager=new window.TRC.FeedsManager(this),this.totalModeCounter=0,this.renderedModeCounter=0;var i=500;function r(e,t){var i;if((t?t.global:{})["disable-yield"])return!1;if(TRC.URL.prototype.getParameter.call(win.location.href,"yield-batch"))return!0;for(var r in e){var n;if(void 0!==e[r].modeGroupOrder)return!0}return!1}function n(){if(document.body){var e="rbox-tracking",t=e+"-div";if(!document.getElementById(t)){var i=document.createElement("div");i.id=t,document.body.appendChild(i).style.display="none"}win._taboola.push({mode:e,container:t})}}return this.numOfResetCssDivs=3,this.eventLogger=[],this.eventCounter={},this.NO_CONTENT={noItems:"NO_ITEMS",mute:"MUTE",error:"ERROR",timeOut:"TIMEOUT"},this.cloudinarySortedRatios,this.cachedResponses={},this.loadedJsTags=[],this.pendingRequests=[],this.iframePixelReporter,this.reset=function(){for(var e in this.reset=!0,TRC.dispatch("trcReset"),this.daisyChainReset(),this.clearPageElements(),this.widgetContainerReset(),this.feedsManager.containersReset(),TRC.callbacks)TRC.callbacks.hasOwnProperty(e)&&e.search("recommendations")>=0&&(TRC.callbacks[e]=function(){});this.preloadRequestLoader&&(TRC.Timeout.clear(this.preloadRequestLoader.timeout),this.clearPreloadRequestLoader());try{delete win.trc_video_id,delete win.trc_article_id,delete win.trc_item_url,delete win.trc_adPlayer}catch(e){win.trc_video_id=null,win.trc_article_id=null,win.trc_item_url=null,win.trc_adPlayer=null}},this.renderRBox=function(e){var t=document.trcGetParentByClassName(e.getContainer(),"trc_rbox_container");function i(){t.style.display="none"}e.load(i)},this.getConfig=function(e,t){return void 0!==e[t]?e[t]:void 0!==win["trc_"+t]&&null!=win["trc_"+t]?e[t]=win["trc_"+t]:(void 0!==this[t]&&this[t],e[t]=this[t])},this.getItemId=function(){var e=this.itemid;return win.trc_video_id||""==win.trc_video_id?e=win.trc_video_id:(win.trc_article_id||""==win.trc_article_id)&&(e=win.trc_article_id),""==e&&(e=this.getAutoItemMeta("item-id",null,this.urlPreNormalizer,this["normalize-item-id"])),this.itemid=e},this.getGlobalRequestId=function(){return TRC.events_ri},this.getGlobalSessionData=function(){return TRC.session_data},this.getSessionId=function(){return this.sessionId},this.getPlatformCode=function(){return TRC.platform_code},this.getReferrer=function(){var e="";if(this.referrer)return this.referrer;this.referrer=function(){for(var e=document.head.getElementsByTagName("link"),t=0;tt&&(i=this.itemUrlQueryString.substring(0,t-1),this.itemUrlQueryString=i.substring(0,i.lastIndexOf("&"))),this.itemUrlQueryString},this.getListSize=function(e){return e.visible&&"rbox-only-video"!==e.mode?this.calculateAutoListSize(e):0},this.getListId=function(e){return"rbox-only-video"===e.mode?"rbox-invisible-widget":e.list_id||"rbox-tracking"===e.mode?e.mode:"rbox-"+(e.visible?e.origin.toString():"tracking")},this.getExtraResponsiveRecom=function(e){var t=this.getProperty(e.mode_name,"responsive-extra-columns"),i=this.getProperty(e.mode_name,"rows");return t?t*(i||1):0},this.getResponsiveRecommendations=function(e){var t,i=0,r,n,o,a="function"==typeof win["matchMedia"];t=this.getMatchMediaRuleMaxWidth(e,a);for(var s=0,l=e.length;s0?e.container.clientWidth:e.container.offsetWidth)))return e.autoSize=!1,a;for(var s=this.getProperty(e.mode_name,"auto-size-rules"),l=0;l0?e.container.clientWidth:e.container.offsetWidth),n=e.AutoSizeRule["minWsRange"];n<=e.AutoSizeRule["maxWsRange"];n++)if(t=(r-(e.AutoSizeRule.n-1)*n)/e.AutoSizeRule.n,(i=parseInt(t))==t){e.AutoSizeRule.Wi=t,e.AutoSizeRule.Ws=n;break}},this.getItemUrl=function(){var e=this.itemurl;return(win.trc_item_url||null==this.itemurl)&&(e=this.getAutoItemMeta("item-url",null,this.urlPreNormalizer,this["normalize-item-url"])),this.itemurl=e},this.urlPreNormalizer=function(e,t){var i=this["prenormalize-"+e],r;if(!i)return t;(i["truncate-at"]||[]).forEach(function(e){var i=t.search(e);i>=0&&(t=t.substr(0,i))});var n=new win.TRC.URL(t);for(var o in i)if(i.hasOwnProperty(o)){if(!i[o])continue;switch(o){case"host":delete n.host;break;case"trailing-dirsep":for(;"/"==n.pathname.substr(n.pathname.length-1);)n.pathname=n.pathname.substr(0,n.pathname.length-1);break;case"query":var a=[],s=n.search.replace(/^\?/,"").split("&");"string"==typeof(r=i[o])&&(r=new RegExp(r));var l=r instanceof Array?function(e){for(var t=0;t=0&&(n.hash="#"+c)})}}return n.pathname||(n.pathname="/"),"item-id"==e?n.toString().toLowerCase():n.toString()},this.genCallback=function(e){var t="recommendations_"+(TRC.callbacks.auto_gen_callback_seq=TRC.callbacks.auto_gen_callback_seq+1||1);return TRC.callbacks[t]=e,"TRC.callbacks."+t},this.formatTRCRequest=function(e,t,i){try{e.hasOwnProperty("rbox-tracking")&&Object.keys&&Object.keys(e).length>1&&delete e["rbox-tracking"];var r=new this.GlobalRequetParams;return(TRC.isOptim("geom")&&!i||!TRC.isOptim("geom"))&&(this.setGlobalParmas(r,t),this.setGlobalParamsDecorators(r)),r.setPlacementsParamsArray(this.getPlacementsRequestParams(e,r,i)),TRC.pConsole("recommendations","debug","hook : normalize-request-param",this["normalize-request-param"].toString(),"string"),r.setAll(this["normalize-request-param"](r.getAll(),null)),this.setNewPlacementsInRequest(e,r),TRC.pConsole("recommendations","info","formatted request",r.getAll(),"object"),r.getAll()}catch(e){__trcError("TRC.formatTRCRequest",e)}},this.setGlobalParmas=function(e,t){var i=e,r=TRCImpl?TRCImpl.global:{};i.setItemId(this.getItemId()),i.setTemplate(TRC.pageTemplate),i.setItemType(t||this.getItemType()),i.setSessionData(TRC.pageManager.getPublisherValue(TRC.publisherId,"session-data")),i.setUserId(TRC.pageManager.getValue("user-id")),r["store-userid-first-party-cookie"]&&i.setUserIdFirstPartyCookie(TRC.pageManager.getUserIdFirstPartyCookie()),i.setViewId(TRC.pageManager.getPageData()),i.setClientVersion(this.version),i.setPublisherVersion(this.getPublisherVersion()),i.setItemUrl(this.getItemUrl()),i.setDeviceId(this.deviceId),i.setUnifiedId(this.unifiedId),i.setUserType(this.userType),i.setPaywall(this.paywall),i.setAdvertorialSource(this.advertorialSource),i.setExternalPageView(this.external_page_view),i.setBlockVideoLoader(this.blockVideoLoader?"1":"0"),i.setUserLanguages(this.getUserLanguages()),this.consentState&&(i.setCmpStatus(this.consentState.cmpStatus),i.setGdprApplies(this.consentState.gdprApplies),i.setConsentDaisyBit(this.consentState.consentData),i.setGdprWasTimeout(this.consentState.wasTimeout)),TRC.consentData&&(i.setCmpStatus(TRC.consentData.cmpStatus),i.setGdprApplies(TRC.consentData.gdprApplies),i.setConsentDaisyBit(TRC.consentData.consentDaisyBit)),i.setBlockThumbnailVideoLoader(this.blockThumbnailVideoLoader?"1":"0"),!1!==r["local-storage-piggyback"]&&i.setLocalStoragePiggyback(TRC.pageManager.getValue(TRC.LOCAL_STORAGE_PIGGYBACK)),void 0!==navigator.connection&&(i.setConnectionType(navigator.connection.type),i.setConnectionSpeed(navigator.connection.effectiveType))},this.setNewPlacementsInRequest=function(e,t){var i,r,n=t.getPlacementsParamsArray();if(e)for(var o=0,a=n.length;o0:for(i=0;i-1)return t;return-2;default:return-1}},this.computeGeometryPageData=function(e){try{var t=doc.querySelector(e);return t?this.getPosFromDocTop(t,"bottom"):-2}catch(e){return-3}},this.getPosFromDocTop=function(e,t){return e.getBoundingClientRect()[t]+TRC.dom.getPageVerticalScroll()},this.setGlobalParamsDecorators=function(e){TRC.pageManager.getValue("past-exclusions")&&e.setPastExclusions(TRC.pageManager.getValue("past-exclusions")),this.excludedItems&&e.setExclusions(TRC.text.toStringList(this.excludedItems)),this.getReferrer()&&e.setReferrer(this.referrer),TRC.rtbUserIds&&this.setRTBUserId(TRC.rtbUserIds,e),this.enablePageGeometry&&this.addGeometryPageData(e,this.global["page-geometry-selectors"]),this.enablePageGeometryExtended&&this.addGeometryExtendedPageData(e,this.global["page-geometry-selectors"]),this.setRequestMetaData(e),!0===this.global["send-item-query-string-in-req"]&&e.setItemUrlQueryString(this.getItemUrlQueryString()),TRC.networkId&&e.setNetworkID(TRC.networkId),this.tracking_codes&&e.setUTMParams(this.buildUTMParams(this.tracking_codes)),this.additional_data&&e.setAdditionalData(this.additional_data)},Manager.prototype.buildUTMParams=function(e){var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(encodeURIComponent(i)+"="+encodeURIComponent(e[i]));return t.join("&")},this.setModeGlobalParamsDecorators=function(e,t){this.setPlayerGlobalParams(e,t),0==t.origin.toString().indexOf("h2")&&e.setItemId("_homepage_")},this.setPlayerGlobalParams=function(e,t){e.setItemId(t.item_id),e.setItemType(t.item_type),e.setItemUrl(t.item_url)},this.computeUIM=function(e){var t=e.mode_name,i,r,n;return t+(this.global["disable-network-uim"]||void 0===TRC.networkId?"":":pub="+TRC.networkId)+(TRC.blocker.blockedState>-2&&this.global["use-abp-uim"]?":abp="+TRC.blocker.blockedState:"")+(this.global["use-calibration-uim"]&&this.getProperty(t,"mode-is-responsive")?this.computeCalbUIM(e):"")},this.computeCalbUIM=function(e){if(!e.matched_rule)return"";var t=TRC.implClasses.TRCRBox,i=this.modes[e.mode_name],r=e.matched_rule,n="none"!=i["thumbnail-position"]&&i["thumbnail-position"]||void 0,o=n?TRC.math.round10(t.prototype.getRuleAspectRatio(r,"ratio")||t.prototype.getThumbAspectRatio(i,"ratio")||t.prototype.DEFAULT_THUMB_RATIO,-1):void 0,a=n?this.caclculateThumbnailWidth(e.container,r):void 0;return":type=responsive,rows="+r.rows+",cells="+r.cells+",thumb-pos="+n+(n&&"none"!=n?",thumb-ratio="+o+",thumb-width="+a:"")},this.caclculateThumbnailWidth=function(e,t){var i=TRC.css.responsive.getRulePercentageWidth(t.cells,t.margin.h)/100,r,n=50;return e&&i?(r=parseInt(e.clientWidth>0?e.clientWidth:e.offsetWidth,10),TRC.math.roundByDecimal(r*i,n)):null},this.setRTBUserId=function(e,t){var i=TRC.util.keys(e),r;for(r=0;r1?"&llvl="+win.trc_debug_level:"")},this.abortLoadRequest=function(e,t){var i;for(i in this.clearPreloadRequestLoader(),e?TRC.EventsAPI.dispatchNoContent(TRCImpl.NO_CONTENT.timeOut):TRC.EventsAPI.dispatchNoContent(TRCImpl.NO_CONTENT.error),this.preloadRequest)if(this.preloadRequest.hasOwnProperty(i)){if(i.search("rbox-tracking")>=0)continue;e&&(e=!1,__trcWarn("TRC.abortLoadRequest: pv3 timeout"),t&&(TRC.callbacks[t.replace("TRC.callbacks.","")]=function(){}));var r=this.preloadRequest[i];delete this.preloadRequest[i],r.loadRBoxRequestFailed=!0,this.internalDrawRBox(r)}},this.getOptOut=function(){return this.userOptOut?"&user.opt_out=true":""},this.handleLoadResponseFailure=function(e){TRC.performance&&TRC.performance.mark("5.1.8",null,"TrcPv3",this.lastReqId,"pv3call",TRC.PerfEvenType.STOP),null==this.preloadRequestLoader||this.isWaitingForModes||!this.global["disable-simultaneous-req-protection"]&&e&&e.target&&this.preloadRequestLoader.src!==e.target.src||(TRC.Timeout.clear(this.preloadRequestLoader.timeout),__trcError("Server did not respond to loadRBox"),this.abortLoadRequest())},this.isActivePlacementData=function(e,t){return!e.new_uip||t===e.new_uip},this.handleLoadResponse=function(e,t,i){function r(){for(var e in this.parseResponse(t,i),this.preloadRequest)if(this.preloadRequest.hasOwnProperty(e)&&(n=this.preloadRequest[e],this.placementShouldHaveResponseData(n,e)&&!this.placementHasResponseData(n)&&(__trcWarn("Server did not provide response for '"+e+'"!'),delete this.preloadRequest[e],this.shouldRetryFailedPlacementRequest(n)&&this.retryFailedPlacementRequest(e,n)),this.isActivePlacementData(n,e)&&n.dc&&n.dc.renderAd(),n.scriptData&&(TRC.isOptim("defer-scripts")?setTimeout(function(e,t){TRC.ScriptRenderer.render(t.scriptData,t)}.trcBind(null,n.scriptData,n),0):TRC.ScriptRenderer.render(n.scriptData,n)),n.iframeData)){var r="tb-jp"===this.language?"ja-JP":this.language;TRC.taboolaConnect.createCard(n.container,n.iframeData.url,n.iframeData.config,n.placement,r)}this.global["smart-ellipsis"]&&TRC.dom.on(win,"resize",TRC.util.debounce(this._repaintEllipsis,500,!1,this)),this.clearPreloadRequestLoader();try{TRC.SpotlightLoader.load(t)}catch(e){__trcError("Error while trying to load Spotlight")}TRC.tlf&&console.timeEnd("in handleLoadResponse"),TRC.tlf&&console.timeStamp("end handleLoadResponse"),TRC.performance&&TRC.performance.mark("6.0.9",null,"TrcPv3","","pv3prase",TRC.PerfEvenType.STOP)}try{TRC.tlf&&console.timeStamp("start handleLoadResponse(pv3)"),TRC.tlf&&console.time("in handleLoadResponse"),TRC.performance&&TRC.performance.mark("6.0.1",null,"TrcPv3","","pv3prase",TRC.PerfEvenType.START),TRC.pConsole("recommendations","info","recommendations response",t,t.trc.verbose?"verbose":"object"),TRC.pConsole("","time","recommendations loaded","");var n,o=TRCImpl?TRCImpl.global:{};if(TRC.utm.push((new Date).getTime()-TRC.utm.start),this.preventReachingTheFooter&&this.preventReachingTheFooter.lateRenderEnabled&&this.preventReachingTheFooter.handleBatch(e,t),this.preloadRequestLoader&&TRC.Timeout.clear(this.preloadRequestLoader.timeout),t&&t.trc&&t.trc.ui&&(this.watchedItem=t.trc["wi"],this.globaleRequestId=t.trc["vl"]&&t.trc["vl"].length?t.trc["vl"][0].ri:this.globaleRequestId,TRC.events_ri=this.globaleRequestId,TRC.session_data=t&&t.trc?t.trc["sd"]:null,TRC.platform_code=t&&t.trc?t.trc["plc"]:null,TRC.isOptim("defer-events")?setTimeout(function(){TRC.eventDelegator.dispatch("user_id_ready")},0):TRC.eventDelegator.dispatch("user_id_ready"),TRC.eventDelegator.dispatch("user_id_ready"),t.trc.stp&&(TRC.isOptim("defer-events")?setTimeout(function(){TRC.dispatch("send_user_id",t.trc.stp)},0):TRC.dispatch("send_user_id",t.trc.stp)),t.trc.jst&&(TRC.isOptim("defer-events")?setTimeout(function(){TRC.dispatch("load_script_tags",t.trc.jst)},0):TRC.dispatch("load_script_tags",t.trc.jst)),TRC.responseLoaded=!0,TRC.alertVVResponseLoaded&&TRC.alertVVResponseLoaded(TRC.version)),TRC.CustomModulesManager.getCustomModulesFromResponse(t),!(t&&t.trc&&t.trc["vl"]&&t.trc["vl"].length))return __trcError("Invalid response from server: "+t),void this.abortLoadRequest();t.trc["tc"]&&!TRC.taboolaConsole&&TRC.Manager.prototype.loadExternal("//c2.taboola.com/console/console_loader.js","js"),TRC.UserIdMerger.notifyPossibleUserChange(this,TRC.publisherId,t.trc["ui"],t.trc["sd"]),TRC.pageManager.storePublisherValue(TRC.publisherId,"session-data",t.trc["sd"]),!1!==o["local-storage-piggyback"]&&t&&t.trc&&t.trc[TRC.LOCAL_STORAGE_PIGGYBACK]&&TRC.pageManager.storeValue(TRC.LOCAL_STORAGE_PIGGYBACK,t.trc[TRC.LOCAL_STORAGE_PIGGYBACK]),t.trc["DNT"]&&"TRUE"===t.trc["DNT"].toUpperCase()?(TRC.doNotTrack=!0,TRC.pageManager.removeAllKeys(),TRC.pageManager.removeUserId()):(TRC.pageManager.storeUserId(t.trc["ui"],t.trc["cm"]),TRC.pConsole("page","debug","Storing user-id: "+t.trc["ui"])),e&&(this.trcCache.cacheResponse(e,t,TRC.pageManager.state.moreDispatchParams),this.cachedResponses[e]=!0);var a=this;TRC.mdl.yieldDynamicModeLoad(t,this,function(){r.call(a),a.handleLoadResponseFailure(),TRC.dispatch("trcResponseHandled")})}catch(e){__trcError("Error in TRC.handleLoadResponse : ",e)}},this.parseResponse=function(e,t){var i,n,o,a,s,l={},c;for(this.yieldingEnabled=r(this.preloadRequest,this),this.testData=e.trc["td"],this.experimentsData=e.trc["evi"],this.experimentsHash=e.trc["evh"],this.enableTrcRoute&&(c=e.trc["route"])&&(this.trcRoute=c),this.enableExperimentsVariantIdEvent&&this.experimentsData&&this.buildExperimentsVariantIdParams(),TRC.isAMPSplitFeed&&(this.ampSplitFeedManager.updateFeedIndexAndBatch(e),this.ampSplitFeedManager.cacheOrAssignFeedResponseData(e)),__trcCopyProps(e.trc["f"],this.feedsManager.configs),o=0;o=0)n.response=this.formatPlacementRecommendations(e,o);else if(this.feedsManager.hasFeedConflict(i,a.fpl))__trcWarn("Feed conflict detected for '"+i+"' with feed placement '"+a.fpl+"' and test data '"+this.td+"' and '"+this.experimentsData+"'"),TRC.EventsAPI.dispatchNoContent(TRCImpl.NO_CONTENT.noItems,i,!0);else{if(a.et&&(n.expandOptions=this.getExpandOptions(a)),n.isCache=t,e.cachedViewId&&(n.cachedViewId=e.cachedViewId),a.fpl){if(this.feedsManager.invalidFeedsMap[a.fpl])continue;this.feedsManager.handleFeedCardPlacement(a,n)}if(TRC.isAMPSplitFeed&&!0===this.ampSplitFeedManager.shouldBreakForAMPSplitFeed)break;n.scriptData||n.publisherCardData||(a.es?TRC.ExternalContainerAppender.move(a.es,n.container):this.isStandaloneVideo(a)?(n.videoTagLoader=new TRC.VideoTagLoader(this,a.vtag,n,null,{"session-data":e.trc["sd"],req:a["ri"]}),n.videoTagLoader.loadVideo()):(s=this.formatPlacementRecommendations(e,o,l),a.dc&&("tbl"!==a.typ||1!=a.pr||!a.v||a.v.length<1)?(n.dc||(n.dc=new TRC.DaisyChain(this,n),this.daisyChains.push(n.dc)),n.dc.addToChain(s,a.pr)):(n.response=s,this.addFormattedResponseToWidgetAddedFromTrc(a,s,n.addWidget)),n.response&&(n.dc&&delete n.dc,s.trc["video-list"]["next-up-widget"]?(s.trc["video-list"]["next-up-widget"].enableSendingNextUpClickAbTestEvent=this.getProperty(s.trc["video-list"]["base-mode"],"send-next-up-click-abtest-event",s.trc["video-list"]["properties-override"])||this.global["send-next-up-click-abtest-event"],s.trc["video-list"]["next-up-widget"].nupOverlayConfig=this.global["nup-overlay-config"]?JSON.parse(this.global["nup-overlay-config"]):{},new TRC.NextUpWidget(s.trc["video-list"]["next-up-widget"],this),n["container-selectors"]=[{container:"#tbl-next-up-inner",location:"first",shouldCreateContainer:!0,isNextUp:!0}]):s.trc["video-list"]&&(n["container-selectors"]=s.trc["video-list"]["container-selectors"],n["render-on-orig-container"]=s.trc["video-list"]["render-on-orig-container"]),(void 0!==n.container||n.addWidget)&&(this.yieldingEnabled?this.loadRBoxDrawQueue(n):this.internalDrawRBox(n)))))}else __trcWarn("Invalid placement in server response",i);else __trcDebug("'parseResponse' : Skip on placement '"+i+"'");if(l.text&&(TRC.cssStack?TRC.cssStack.addStyle("override",l.text,TRC.styleInjected):TRC.dom.injectStyle(l.text)),this.yieldingEnabled){var d=this.global?this.global:{},h=d["yield-delay"]?d["yield-delay"]:0;this.executeRBoxDrawQueue(h)}},this.buildExperimentsVariantIdParams=function(){var e=this.global["rbox-reported-experiments-layers"]||[2,6];this.experimentsVariantIdParamsStr="",this.experimentsVariantIdParamsMap=Object.keys(this.experimentsData).reduce(function(t,i){return e.indexOf(Number(i))>-1&&(t["tvi"+i]=this.experimentsData[i].split("|")[1]),t}.trcBind(this),{}),this.experimentsVariantIdParamsStr=TRC.TRCLogger.formatParams(this.experimentsVariantIdParamsMap)},this.addFormattedResponseToWidgetAddedFromTrc=function(e,t,i){i&&(this.preloadRequest[e.uip].response=t)},this.getWidgetContainer=function(e,t){var i=e["container"],r=!(0==e["render-on-orig-container"]);if(!doc.querySelectorAll)return i;var n=this.getOrCreateContainerForMoveOrAddWidget(e["container-selectors"],i,t);return n||(r?i:(__trcWarn("TRC.getWidgetContainer: Not falling back to original container even though could not find valid container when trying to move "+t),null))},this.getOrCreateContainerForMoveOrAddWidget=function(e,t,i){if(e)try{for(var r=0;r-1)try{t=TRC.text.replaceAll(t,"\\$container_id\\$","#"+i.container.id,null)}catch(e){t=TRC.text.replaceAll(t,"\\$container_id\\$","",null)}return e.text?e.text+t:t},this.loadSpotlight=function(){document.querySelectorAll&&(this.spotlightLoaded?TRC.dispatch("trc_afterRboxDraw"):(this.spotlightLoaded=TRC.URL.prototype.switchProtocol.call(TRC.getBackstageUrl()+"resources/js/1.1.0/spotlight.js",protocol),this.loadExternal(this.spotlightLoaded,"js")))},this.setCssDivsIds=function(e,t){var i=4;for(var r in e)e.hasOwnProperty(r)&&(e[r].cssDivsArr=[],r&&TRC.util.getRandomIds({arr:e[r].cssDivsArr,len:t,strength:i,prefix:"t",suffix:"_r"}))},this.setLBCssDivsIds=function(e,t){var i=4;TRC.util.getRandomIds({arr:e.iframe,len:t,strength:i,prefix:"t",suffix:"_r"}),TRC.util.getRandomIds({arr:e.topDiv,len:t,strength:i,prefix:"t",suffix:"_r"})},this.getModesCache=function(){if(TRC.modesCache)return TRC.modesCache;for(var e in TRC.modesCache={},this.modes)this.modes.hasOwnProperty(e)&&(TRC.modesCache[e]={});return TRC.modesCache},this.sendUserIdTags=function(e){this.sendExternalTracking(e.data)},this.initFrameworks=function(e){"amp"===e&&TRC.amp?TRC.amp.setAMPmodule(this):"mobile-sdk"!==e||(this.manualVisibilityTrigger=!0)},this.init=function(e){TRC.tlf&&console.timeStamp("init TRCImpl");var r=TRC.URL.prototype.getParameter.call(location.href,"trc_css-isolation")||TRC.pageManager.getValue("trc_css-isolation"),o=TRC.URL.prototype.getParameter.call(location.href,"trc_abp"),a=!0;__trcCopyProps(e,this),t.framework&&this.initFrameworks(t.framework),this.boxes={},this.daisyChains=[],this.unique_placement_count={},this.tags=[],this.metadata={},this.cssReset="yes"===r||"no"!==r&&!1!==this.global["css-isolation"],this.trcRequestDelay=this.global["trc-request-delay"]||i,this.trcByPass=!0===this["trc-skip-failover"],this.enablePageGeometry=this.global["has-page-geometry"],this.enablePageGeometryExtended=this.global["has-page-geometry-extended"],this.enablePlacementGeometry=this.global["has-mode-geometry"],this.maxRetriesPerFailedPlacementRequest=this.global["max-retries-per-failed-placement-req"]||1,r&&TRC.pageManager.storeValue("trc_css-isolation",r),this.configForPostEvent={available:this.global["send-avail-as-post"],visible:this.global["send-event-as-post"],"new-visible":this.global["send-event-as-post"],explore:this.global["send-explore-as-post"],"content-hub-available":this.global["send-avail-as-post"],"content-hub-visible":this.global["send-event-as-post"],"content-hub-explore":this.global["send-explore-as-post"],perf:!0},this.configForGetEvent={available:this.global["send-avail-as-get"],visible:this.global["send-visible-as-get"],"new-visible":this.global["send-visible-as-get"],explore:this.global["send-explore-as-get"],"content-hub-available":this.global["send-avail-as-get"],"content-hub-visible":this.global["send-visible-as-get"],"content-hub-explore":this.global["send-explore-as-get"],perf:!1},this.trcRoute=null,this.enableTrcRoute=!0===this.global["enable-trc-route"],this.enableExperimentsVariantIdEvent=this.global["enable-experiments-variant-id-event"],this.enableLoaderTypeEvent=this.global["enable-loader-type-event"],this.isDeferredAvailable=this.global["enable-deferred-available"],this.trcParams=TRC.pageManager.additionalDispatchParams(),this.trcCacheClean=this.global["clean-trc-cache"],this.trcCache=this.global["enable-trc-cache"]?new TRC.TrcCache(this.global["trc-cache-conf"]||{}):null,this.trcCacheItemType=this.global["trc-cache-it"],this.disableReadMore=!1===this.global["enable-read-more"]||!1===this.disableReadMore,this.blockVideoLoader=this.shouldBlockVideoLoader(this.global["block-video-prob"]),this.blockThumbnailVideoLoader=this.shouldBlockThumbnailVideoLoader(this.global["block-thumbnail-video-prob"]),this.global["enable-consent"]&&this.setConsentConfig(this.consentConfigOverride,this.global["consent-presets"]),TRC.getBackstageUrl=function(){var e=TRC.backstageDomainPrefix||"backstage";return this["backstage-domain-url"]||"https://"+e+".taboola.com/backstage/"}.trcBind(this),o?this.setABPEmulation(o):this.global["abp-detection-enabled"]?TRC.blocker.blockedState=TRC.blocker.getBlockedState(this.global["abp-detection-class-names"]||["banner_ad","sponsored_ad"],this.global["abp-ignore-cached-state"]):TRC.blocker.blockedState=TRC.blocker.states.ABP_DETECTION_DISABLED,TRC.styleInjected||(this.isThinLoaderMode()?this.stackedStyleInjection(this.defaults.style,this.global.style,this.global.rtlStyle,a):this.bakedStyelInjection()),this.domain=TRC.shiftDomain(this.global["requests-domain"]?this.global["requests-domain"]:"trc.taboola.com"),this.origin instanceof Array||(this.origin=[this.origin]),null!=this.userMetadata?this.metadata.user=__trcJSONify(this.userMetadata):void 0===win["trc_user_id"]?this.metadata.user=this["get-user"]():this.metadata.user=win["trc_user_id"],TRC.util.hasKeys(this["trc-network-mapping"])&&(TRC.networkId=TRC.publisherId,this.shiftPublisherId(this["trc-network-mapping"]));try{TRC.pConsole("page","debug","Hook : publisher_start",this["publisher-start"].toString()),this["publisher-start"]()}catch(e){__trcError("Error running publisher-start",e)}this.metadata.uploader=this["get-creator"](),this.tags=this["get-tags"]();try{this.metadata.v=this["get-views"](),this.metadata.r=this["get-rating"](),this["metafields"].split(",").forEach(function(e){e&&(this.metadata[e]=this["get-"+e]?this["get-"+e]():this.readMetaTag(e))}.trcBind(this))}catch(e){}this.initFraudDetection(),TRC.listen("send_user_id",this.sendUserIdTags.trcBind(this)),TRC.listen("load_script_tags",this.loadScriptTags.trcBind(this)),window.context&&window.context.data&&window.context.data.feedContainerNum&&parseInt(window.context.data.feedContainerNum,10)>=1&&(TRC.isAMPSplitFeed=!0,TRC.feedContainerNum=window.context.data.feedContainerNum),this.init=function(){},TRC.isInteractive=!1,TRC.isPageLoaded=!1,this.trcCacheClean&&!this.trcCache&&(this.trcCache=new TRC.TrcCache({},!0),this.trcCache=null),this.listenToRenderedModes(),this.global["enable-always-track"]&&!TRC.pushedRboxTracking&&(n(),TRC.pushedRboxTracking=!0)},this.initFraudDetection=function(){this.shouldEnableFraudDetection()&&TRC.listen("trcResponseHandled",this.enableFraudDetection.trcBind(this))},this.ABPswap=function(e){return TRC.text.replaceAll(e,"\\."+TRC.SYNDICATED_CLASS_NAME+"|"+"\\."+TRC.SPONSORED_CONTAINER_CLASS_NAME,function(e){return"."+this[e.slice(1)]},this.global["switch-abp-class"])},this.stackedStyleInjection=function(e,t,i,r){TRC.cssStack||(TRC.cssStack=new TRC.css.Stack({idPrefix:"tab_",stack:[{type:"default",cssText:e+(i||"")},{type:"mode",cssText:""},{type:"publisher",cssText:t},{type:"custom",cssText:""}]},r))},this.bakedStyelInjection=function(){var e=this.defaults.style+this.global.style;TRC.blocker.blockedState>0&&this.global["switch-abp-class"]&&(e=this.ABPswap(e)),this.cssReset?(this.setLBCssDivsIds(TRC.lightBoxCssReset={iframe:[],topDiv:[]},this.numOfResetCssDivs),this.setCssDivsIds(this.getModesCache(),this.numOfResetCssDivs),TRC.css.utils.setStyleElements(TRC.css.utils.setStyleTextIdPrefix(e,TRC.modesCache,TRC.lightBoxCssReset)),__trcInfo("CSS Isolation is active")):this.global["css-ie-split"]&&TRC.Browser["ieUpto"](9)?TRC.css.utils.setStyleElements(TRC.css.utils.setStyleTextIdPrefix(e,null,TRC.lightBoxCssReset)):TRC.dom.injectStyle(e)},this.setABPEmulation=function(e){TRC.blocker.blockedState=e,this.global["abp-detection-enabled"]=!0,this.global["use-abp-uim"]=!0,TRC.pConsole("page","warn","emulating Ad Blocker Plus detection.")},this.setConsentConfig=function(e,t){TRC.consent.hasCMP()||(t&&TRC.consent.setPresets(t),e?TRC.consent.setConsentSource(TRC.util.merge({source:"iab_override"},e)):"function"==typeof window.__cmp&&TRC.consent.setConsentSource({source:"iab"}))},this.countTrcContainerMissingError=0,this.ensureValidContainer=function(e,t){var i=e,r="trc_related_container",n,o,a=" "+r+" trc_spotlight_widget"+(TRC.dom.isInIframe(!0)?" trc_in_iframe":"")+("rtl"===this.direction?" tbl-rtl":"");if("string"==typeof e&&(e=document.getElementById(e),t&&!e))return null;if("object"!=typeof e&&(e=null),null!=e){if(e.className.match(r))return e;for(;e.hasChildNodes();)e.removeChild(e.firstChild);return e.origClassName=e.className,e.className+=a,e}return null!=(e=document.getElementById(r))?(e.className.search(r)<=0&&(e.origClassName=e.className),e.className+=a,e):document.body?(this.countTrcContainerMissingError<2&&(this.countTrcContainerMissingError+=1,__trcError("Didn't manage to find TRC container for R-Box with ID "+i+" (retry="+this.countTrcContainerMissingError+") "+(TRC.dom.isReady?"(Document is Ready)":"")+"!")),null):null},this.getPublisherVersion=function(){try{if(TRC.baseDomain.search(TRC.publisherId)>=0){var e=TRC.baseDomain.split("/");if(""==e[e.length-1]&&e.pop(),e[e.length-1]!=TRC.publisherId)return e[e.length-1]}}catch(e){}return"default"},this.getItemType=function(){switch(TRC.listOrigin.getSource()){case"h":return"home";case"c":return"category";case"t":return"text";case"s":return"search";case"p":return"photo";case"o":return"other";case"z":return"content_hub";case"v":default:return"video"}},this.getUserLanguages=function(){return navigator.languages||(navigator.language?[navigator.language]:[])},this.playVideo=function(e){TRC.RBoxUsage.logUsage("TRCImpl.playVideo");try{TRC.dispatch("videoPlaying",e)}catch(e){__trcError("Problem in playVideo:videoPlaying",e)}if(void 0!==e.id&&win.trc_video_id!=e.id){var t=TRC.listOrigin.getSource();void 0===e.url&&(win.trc_video_id||"v"!=t?e.url=null:(e.url=this.getAutoItemMeta("item-url",null,this.urlPreNormalizer,this["normalize-item-url"]),this.trc_url_auto_detection=e.id)),win.trc_video_id=e.id,win.trc_item_url=e.url,null!=this.delayedDispatchLoadRequest&&this.delayedDispatchLoadRequest()}},this.setUser=function(e){this.userMetadata=e,TRC.pConsole("page","info","user meta data ",e,"object")},this.calculatePlacement=function(e){if(e["mode_name"].search("rbox-tracking")>=0)return e["mode_name"];var t=e["mode_name"]+(e["category"]?"!"+e["category"]:"");return void 0!==this.unique_placement_count[t]&&(t+="#"+ ++this.unique_placement_count[t]),t},this.computeRBoxOptions=function(e){return"string"==typeof e&&(e={mode_name:e}),e.pubOpts?e:(e.pubOpts=__trcCopyProps(e,{}),e["tracking"]=(this.tracking?this.tracking:"")+(e["tracking"]?e["tracking"]:""),e["target_type"]=e["target_type"]||this.target_type||this.getProperty(e["mode_name"],"target_type")||"video",e["origin"]=new TRC.ListOriginBuilder(TRC.listOrigin.getSource(),e["target_type"]),e["mode_name"]=!!e["mode"]&&e["mode"]||!!e["mode_name"]&&e["mode_name"]||!!win["trc_mode_name"]&&win["trc_mode_name"]||"rbox-"+e["origin"].toString(),e["mode_name"]=e["mode_name"].replace(/\s+/g,""),e["category"]=!!e["category"]&&e["category"],e["link_target"]=e["link_target"]||this.link_target,void 0===e["placement"]&&(e["placement"]=this.calculatePlacement(e)),this.unique_placement_count[e["placement"]]=0,e["visible"]="boolean"==typeof e["visible"]?e["visible"]:!this.invisible,"string"==typeof e["autoplaybox"]&&(e["autoplaybox"]=document.getElementById(e["autoplaybox"])),!e["player"]&&!0!==e["slider"]&&e["visible"]&&(e["original_container"]=e["container"],e["container"]=this.ensureValidContainer(e["container"])),e.addWidget||(e.response=null),e.computed=!0,e)},this.listenToPlayer=function(e,t){var i="trc_related_container",r="rtl"===this.direction?" tbl-rtl":"",n;n=TRC.listen("videoPlaying",function(o){var a=document.getElementById(o.player_id),s;a?TRC.dom.isAncestor(t,a,!0)?(n.remove(),TRC.listen("videoPlaying",function(e){e.player_id===t.player_id?s.style.left="-999999em":__trcError("TRC.listenToPlayer: wrong player_id was used for videoPlaying")}),t.player_id=o.player_id,e["container"]&&("string"==typeof e["container"]&&(e["container"]=document.getElementById(e["container"])),s=e["container"]),s||(e["container"]=s=document.createElement("div")),s.className=i+" trc-inplayer-rbox"+r,s.style.left="-999999em",s.style.width=a.offsetWidth+"px",s.style.marginTop="-"+a.offsetHeight+"px",t.appendChild(s),TRC.kaltura_API&&TRC.Browser.firefox&&(delete TRC.kaltura_API,TRC.kaltura_support()),e.getListId=function(){return"rplayer-after"},e.list_id=e.getListId(),e.loaded=!0,this.internalDrawRBox(e)):__trcError("TRC.listenToPlayer: object with player_id wasn't found in playerContainer that was passed"):__trcError("TRC.listenToPlayer: wrong player_id was passed")}.trcBind(this)),TRC.listen("videoDone",function(i){var r=e["container"];r?i.player_id===t.player_id?r.style.left="0":__trcError("TRC.listenToPlayer: wrong player_id was used for videoDone"):__trcError("TRC.listenToPlayer:videoDone mainContainer wasn't found")}),TRC.ooyala_API&&(TRC.listen("ooyala_stateChanged",function(i){var r=e["container"];r&&(i.player_id===t.player_id?r.style.left="-999999em":__trcError("TRC.listenToPlayer: wrong player_id was used for ooyala_stateChanged"))}),TRC.listen("ooyala_activePanelChanged",function(i){var r=e["container"];r&&(i.player_id===t.player_id?r.style.left="more"===i["activePanel"]||"info"===i["activePanel"]?"0":"-999999em":__trcError("TRC.listenToPlayer: wrong player_id was used for ooyala_activePanelChanged"))}))},this.loadRBoxDrawQueue=function e(t){function i(e){if(!this.urlOverrideYieldArr){var t=TRC.URL.prototype.getParameter.call(win.location.href,"yield-batch");this.urlOverrideYieldArr=t?t.split("|"):[]}return this.urlOverrideYieldArr.indexOf(e)>-1}if(i(t.placement)&&(t.modeGroupOrder=0),this.itemsToDraw=this.itemsToDraw||[],this.itemsToDrawWithoutOrder=this.itemsToDrawWithoutOrder||[],void 0!==t.modeGroupOrder){var r=parseInt(t.modeGroupOrder,10);isNaN(r)?this.itemsToDrawWithoutOrder.push(t):(this.itemsToDraw[r]=this.itemsToDraw[r]||[],this.itemsToDraw[r].push(t))}else this.itemsToDrawWithoutOrder.push(t)},this.executeRBoxDrawQueue=function e(t,i){TRC.yieldingOrderArr=TRC.yieldingOrderArr||[];var i=i||0;TRC.taboola_yield_report&&0==i&&(console.time("executeRBoxDrawQ"),performance.mark("start executeRBoxDrawQueue")),this.itemsToDrawWithoutOrder.length>0&&(this.itemsToDraw.push(this.itemsToDrawWithoutOrder),this.itemsToDrawWithoutOrder=[]);var r=this.itemsToDraw.shift();if(TRC.yieldingOrderArr.push(r?r.length:0),r){TRC.taboola_yield_report&&(console.time("executeRBoxDrawQueue batch-"+i),performance.mark("start executeRBoxDrawQueue batch-"+i));var n={};r.forEach(function e(t){var i=this.internalDrawRBox(t);i&&(n[i.id]=i)}.trcBind(this)),TRC.dispatch("batchrender",{data:{boxes:n}}),TRC.taboola_yield_report&&(console.timeEnd("executeRBoxDrawQueue batch-"+i),performance.mark("end executeRBoxDrawQueue batch-"+i))}var o=function(e,t){this.executeRBoxDrawQueue(e,t)}.bind(this);if(this.itemsToDraw.length>0)return r?void TRC.Timeout.set(function(){o(t,++i)},t):void o(t,++i);TRC.taboola_yield_report&&(console.timeEnd("executeRBoxDrawQ"),performance.mark("end executeRBoxDrawQueue"),performance.measure("total rbox rendering time","start executeRBoxDrawQueue","end executeRBoxDrawQueue"));var a=this;i>0&&(a={boxes:{}}),TRC.dispatch("allrender",{data:a})},this.internalDrawRBox=function(e){var t,i="widget";if(e["container"]=this.getWidgetContainer(e,i),(e=this.computeRBoxOptions(e))["player"]){var r=e["player"];return delete e["player"],void this.listenToPlayer(e,document.getElementById(r))}if(t=e["container"]){if(e["visible"]||(t.style.display="none"),e["spotlight"]&&t.setAttribute("data-spotlight-publisher-id",e["spotlight-publisher-id"]),null!=e.response||!this.loadCalled||void 0===this.preloadRequest[e["placement"]]||(e.response=this.preloadRequest[e["placement"]].response,__trcCopyProps(e,this.preloadRequest[e["placement"]]),null!=e.response)){try{TRC.SpotlightLoader.registerOnMainContainer(t,e.response)}catch(e){__trcError("Error while trying to register Spotlight data on main container")}return e.trcResponse&&e.trcResponse.multiWidget?(TRC.multiWidget.init.call(this,{originalContainer:t,multiWidget:e.trcResponse.multiWidget,widgetOptions:e,initRBox:this.initRBox,trcManager:this}),this.boxes):this.initRBox.call(this,t,e)}this.preloadRequest[e["placement"]]["container"]=e["container"]}},this.createCssResetContainers=function(e,t){for(var i=TRC.modesCache[t]?TRC.modesCache[t].cssDivsArr:[],r,n=e,o,a=i.length-1;a>=0;a--)(o=document.createElement("div")).id=i[a],o.className="trc_isolation",o.appendChild(n),n=o;return n},this.daisyChainReset=function(){var e=this.daisyChains.length,t;for(t=0;tt[0].length?-1:e[0].length0){if(n.match(h)){o=l[c][1];break}if(h.indexOf("www.")>-1&&n.match(h.replace("www.",""))){o=l[c][1];break}}else if(r.match(h)){o=l[c][1];break}if(!o&&r.indexOf("www.")<0){for(c=0,d=s.length;c(new Date).getTime()-3e4&&i[1]==this.getItemId())return void 0!==i[2]?i[2]:"n"}return e.search(this.getItemId())>=0?"s":"u"},Manager.prototype["get-creator"]=function(){return this.readMetaTag("uploader")||this.readMetaTag("creator")},Manager.prototype["get-tags"]=function(){},TRC.implClasses=TRC.implClasses||{},Manager.prototype.logTrcEvent=function(e,t,i,r,n){var o=!1,a,s,l,c,d;if(t.tim=__trcClientTimestamp(),t.id=parseInt(1e4*Math.random()),t.llvl=win.trc_debug_level,this.global["tmp-disable-cv"]||(t.cv=this.version),this.configForPostEvent[e])try{if(a=this.global["send-full-list"]&&i?__trcCopyProps(t,{},i):t,c=this.shouldPostEventAsAjax(e),l=(s=(d=this.global["rbox-ajax-post-events-full-rollout"])?"":"new-")+e,c)try{this.logPostTrcEventAsAjax(l,a)}catch(o){!1!==this.configForGetEvent[e]&&d||(t.fbe=1,this.logGetTrcEvent(l,t,r,i,n))}d||this.logPostTrcEvent(e,a)}catch(e){o=!0,__trcError("Error in sending post event",e)}(o||!1!==this.configForGetEvent[e]||!0!==this.configForPostEvent[e])&&((!1===this.configForGetEvent[e]||o)&&(t.fbe=1),this.logGetTrcEvent(e,t,r,i,n))},Manager.prototype.isValidForFill=function(e,t){try{if(("available"==e||"visible"==e)&&this.global["enable-get-fil"]&&this.global["get-fil-n-items"]>=this.preloadRequest[t].response.trc["video-list"].video.length)return!0}catch(e){}return!1},Manager.prototype.shouldEnableFraudDetection=function(){var e,t,i;return!!this.global["test_for_fraud"]&&(0!==(t=this.global["fraud-traffic-percentage"])&&(t=t||10,(i=Math.floor(100*Math.random()))<=t))},Manager.prototype.enableFraudDetection=function(){if(!TRC.clickFraudDetect.isInitialized)try{TRC.clickFraudDetect.init(TRC.publisherId,TRC.pageManager.getValue("user-id"),this.referrer,this)}catch(e){__trcWarn("failed to init fraud detection")}},Manager.prototype.logGetTrcEvent=function(e,t,i,r,n){var o,a,s,l,c,d;for(o in TRC.tlf&&console.time("in logGetTrcEvent - "+e),t)t.hasOwnProperty(o)&&(t[o]=this["normalize-log-param"](o,t[o]));a=this["normalize-log-param"]("publisher",TRC.publisherId),e=this["normalize-log-param"]("type",e),this.isValidForFill(e,n)&&(t=__trcCopyProps(t,{},r));try{for(l in s=protocol+"//"+this.domain+"/"+a+"/log/3/"+escape(e)+"?",s+=this.trcByPass?"trc_skip_failover=yes&":"",s+=this.enableTrcRoute&&this.trcRoute?"route="+this.trcRoute+"&":"",s+=this.enableExperimentsVariantIdEvent&&this.experimentsVariantIdParamsStr?this.experimentsVariantIdParamsStr+"&":"",s+=this.enableLoaderTypeEvent&&this.systemFlags.loaderType?"lti="+this.systemFlags.loaderType+"&":"",t)t.hasOwnProperty(l)&&(c="_"==l.charAt(0)?l.substr(1):l,void 0!==t[l]&&null!=t[l]&&(0==l.indexOf("unescape-")?s+=l.replace("unescape-","")+"="+t[l]+"&":s+=escape(c)+"="+escape(t[l])+"&"));d=new Image,this.eventLogger.push(d),i&&(d.onload=d.onerror=function(){if("function"==typeof i)try{i()}catch(e){__trcError("Error in event callback",e)}return!0}),d.src=s}catch(e){__trcError("Error in sending event",e)}TRC.tlf&&console.timeEnd("in logGetTrcEvent - "+e),TRC.performance&&"available"===e&&TRC.performance.mark("8.1.9"),TRC.performance&&"visible"===e&&TRC.performance.mark("9.1.9")},Manager.prototype.logPostTrcEvent=function(e,t){TRC.tlf&&console.time("in logPostTrcEvent - "+e);var i,r=this["normalize-log-param"]("publisher",TRC.publisherId),e,n="tb-trc-transportFrame-"+(e=this["normalize-log-param"]("type",e))+"-"+t.id,o=this.getTransportForm(n),a=document.getElementById(n),s;for(var l in t)t.hasOwnProperty(l)&&((i=doc.createElement("input")).name=("_"==l.charAt(0)?l.substr(1):l).replace(/unescape-/g,""),i.type="hidden",i.value=this["normalize-log-param"](l,t[l]),o.appendChild(i));if(!a)throw new Error("post iframe can be created");TRC.Browser.ie&&((s=a.contentDocument?a.contentDocument:a.contentWindow.document).write(""),s.close());var c=[];this.trcByPass&&c.push("trc_skip_failover=yes"),this.enableTrcRoute&&this.trcRoute&&c.push("route="+this.trcRoute),this.enableExperimentsVariantIdEvent&&this.experimentsVariantIdParamsStr&&c.push(this.experimentsVariantIdParamsStr),this.enableLoaderTypeEvent&&this.systemFlags.loaderType&&c.push("lti="+this.systemFlags.loaderType),o.action=protocol+"//"+this.domain+"/"+r+"/log/3/"+escape(e)+(c.length>0?"?"+c.join("&"):""),o.submit(),TRC.tlf&&console.timeEnd("in logPostTrcEvent - "+e),TRC.performance&&"available"===e&&TRC.performance.mark("8.2.9"),TRC.performance&&"visible"===e&&TRC.performance.mark("9.2.9")},Manager.prototype.getTransportForm=function(e){var t,i;return(i=doc.createElement("form")).className="trc-hidden "+TRANSPORT_FORM_ELEMENT,i.target=e,i.style.display="none",i.method="post",doc.body.appendChild(i),(t=doc.createElement("span")).className=TRANSPORT_FORM_ELEMENT,t.innerHTML='',doc.body.appendChild(t),i},Manager.prototype.shouldPostEventAsAjax=function(e){var t=this.global["rbox-post-events-as-ajax"];return t&&("boolean"==typeof t||-1!==t.indexOf(e))},Manager.prototype.logPostTrcEventAsAjax=function(e,t){var i=!1,r=win.XDomainRequest||TRC.Browser.ieUpto(9);if(!r)try{this.queryParamsObj=__trcCopyProps(this.experimentsVariantIdParamsMap,{}),this.enableTrcRoute&&this.trcRoute&&(this.queryParamsObj.route=this.trcRoute),this.enableLoaderTypeEvent&&this.systemFlags.loaderType&&(this.queryParamsObj.lti=this.systemFlags.loaderType),TRC.TRCLogger.post(protocol+"//"+this.domain,e,t,null,this.queryParamsObj)}catch(e){i=!0,__trcError("Error in sending post event as ajax",e)}(r||i)&&this.logPostTrcEvent(e,t)},Manager.prototype.log1=function(e,t,i,r,n,o){var a=e+":"+(n||t.li+t.ii)+t.ri;t.ii&&t.it&&(a=e+":"+t.li+t.ii+t.ri),this.eventCounter[a]?this.eventCounter[a]++:("function"==typeof o?o():this.logTrcEvent(e,t,i,r,n),this.eventCounter[a]=1)},Manager.prototype.loadExternal=function(){return TRC.net.loadScript.apply(null,arguments)},Manager.prototype.parseLoaderParams=function(e){for(var t in e)if(e.hasOwnProperty(t)){var i=e[t];if("unknown"==i)continue;switch("auto"==i&&(i=""),t){case"visible":this.invisible=!("boolean"==typeof i?i:"false"!=i);break;case"video":win.trc_video_id=i,TRC.listOrigin.setSource("v");break;case"url":win.trc_item_url=i;break;case"article":win.trc_article_id=i,TRC.listOrigin.setSource("t");break;case"category":win.trc_article_id=i,TRC.listOrigin.setSource("c");break;case"home":case"homepage":win.trc_article_id=i,TRC.listOrigin.setSource("h");break;case"search":win.trc_article_id=i,TRC.listOrigin.setSource("s");break;case"photo":win.trc_article_id=i,TRC.listOrigin.setSource("p");break;case"other":win.trc_article_id=i,TRC.listOrigin.setSource("o");break;case"content_hub":win.trc_article_id=i,TRC.listOrigin.setSource("z");break;case"link_target":this.link_target=i;break;case"video_source":this.video_source=i;break;case"callback":this.video_player_callback=i;break;case"player_reference":this.video_player_reference=i;break;case"target_type":TRC.listOrigin.setTarget(this.target_type=i);break;case"exclude":this.excludedItems=i instanceof Array?i:[i];break;case"tracking":this.tracking=i;break;case"referrer":this.referrer=i;break;case"amp_disable_resize":this.amp_disable_resize=i;case"user_opt_out":this.userOptOut=!(!i||"false"==i||"0"==i);break;case"device":this.deviceId=i;break;case"unified_id":this.unifiedId=i;break;case"user_type":this.userType=i;break;case"paywall":this.paywall=i;break;case"advertorial_source":this.advertorialSource=i;break;case"external_page_view":this.external_page_view=i;break;case"tracking_codes":this.tracking_codes=i;break;case"additional_data":this.additional_data=i;break;case"framework":this.framework=i;break;case"iab_alternative_config":this.consentConfigOverride=i;break;case"consentMessage":TRC.consent.setConsent(i)}}},Manager.prototype.getItemByMetaValue=function(e){for(var t=document.head.getElementsByTagName("meta"),i=0;i5)return t.call(this,e,i[r].content);return null},Manager.prototype.getItemByLocationValue=function(e,t){return t.call(this,e,TRC.pageManager.getCurrentURL().toString())},Manager.prototype.getItemByParamUrl=function(e,t){return!win.trc_item_url||"item-id"!=e&&"item-url"!=e?null:t.call(this,e,win.trc_item_url)},Manager.prototype.getAutoItemMeta=function(e,t,i,r){var n=["paramUrl","meta","canonical","og","location"],o={paramUrl:"getItemByParamUrl",meta:"getItemByMetaValue",canonical:"getItemByCanonicalValue",og:"getItemByOgValue",location:"getItemByLocationValue"},a=this.global["url-extract-order"]?this.global["url-extract-order"]:n,s=0,l,c,d;for(a.push("location"),t=t?i.call(this,e,t):null;s');return t},Manager.prototype.appendPixelsToIFrame=function(e){var t=/]*src="([^"]+)"[^>]*>/gm,i;return(i=this.global["disable-unified-iframe-pixel-reporter"]?this.appendPixelsToIFrameMultipleIframes(e):this.appendPixelsToIFrameUnifiedIframes(e))&&this.global["track-external-pixel-traffic"]&&this.global["track-external-pixel-traffic"]>100*Math.random()&&TRC.modDebug.logMessageToServer(1,"fire external pixel",{idx:"pix",plat:this.getPlatformCode(),urls:e.match(t)}),i},Manager.prototype.appendPixelsToIFrameUnifiedIframes=function(e){var t,i="trc-pixel-iframe-"+parseInt(1e4*Math.random(),10),r,n,o=!1,a;if(e){try{this.iframePixelReporter?r=this.iframePixelReporter:((t=doc.createElement("span")).innerHTML='',doc.body.appendChild(t),r=doc.getElementById(i),this.iframePixelReporter=r),n=r.contentDocument?r.contentDocument:r.contentWindow.document,(a=doc.createElement("span")).innerHTML=e,n.body.appendChild(a),o=!0,n.close()}catch(e){__trcDebug("Failed to create IFrame for external tracking")}return o}},Manager.prototype.appendPixelsToIFrameMultipleIframes=function(e){var t,i="trc-pixel-iframe-"+parseInt(1e4*Math.random(),10),r,n,o=!1;if(e){try{(t=doc.createElement("span")).innerHTML='',doc.body.appendChild(t),r=doc.getElementById(i),this.iframePixelReporter=r,(n=r.contentDocument?r.contentDocument:r.contentWindow.document).body.innerHTML=e,o=!0,n.close()}catch(e){__trcDebug("Failed to create IFrame for external tracking")}return o}},Manager.prototype.placementShouldHaveResponseData=function(e,t){return t.search("rbox-tracking")<0&&!e.isFeed&&!e.isIframeCard&&!e.externalContainerSelector&&!e.isStandaloneVideo&&!e.scriptData&&!e.publisherCardData},Manager.prototype.placementHasResponseData=function(e){return null!=e.response||e.dc},Manager.prototype.getOrCreatePlacementData=function(e,t){var i=this.preloadRequest[e];return i||(i=this.createPlacementData(e,t))&&(this.preloadRequest[e]=i),i},Manager.prototype.createPlacementData=function(e,t){return this.isRegularWidget(t)?this.createAddedWidgetData(e,t):this.isStandaloneVideo(t)?this.createStandaloneVideoWidgetData(e,t):TRC.FeedsManager.isFeedIframe(t)?TRC.FeedsManager.createFeedIframe(e,t):TRC.FeedsManager.isFeedScriptWidget(t)?TRC.FeedsManager.createFeedScriptWidgetData(e,t):TRC.FeedsManager.isExternalContainerWidget(t)?TRC.FeedsManager.createExternalWidgetData(e,t):TRC.FeedsManager.isPublisherCard(t)?TRC.FeedsManager.createPublisherCardData(e,t):void 0},Manager.prototype.isRegularWidget=function(e){return e.m},Manager.prototype.createAddedWidgetData=function(e,t){return{placement:e,mode:t.m,mode_name:t.m,addWidget:!0}},Manager.prototype.isStandaloneVideo=function(e){return e.vtag&&e.vtag.position===TRC.VideoTagLoader.prototype.LOCATION_TYPES.STANDALONE},Manager.prototype.createStandaloneVideoWidgetData=function(e,t){return{placement:e,isStandaloneVideo:!0}},Manager.prototype.getSortedCloudinaryRatios=function(){var e,t;if(!this.cloudinarySortedRatios){e=this.global["cloudinary-aspect-ratios-list"]||[[1,2],[1,1.9],[1,1.8],[9,16],[1,1.7],[1,1.6],[1,1.5],[1,1.4],[3,4],[1,1.3],[1,1.2],[1,1.1],[1,1],[1,.9],[6,5],[1,.8],[4,3],[1,.7],[3,2],[1,.6],[16,9],[2,1]];for(var i=0;i=0,this.isFeedCard=t.isFeedCard,this.enableFeedView=t.isFeedView||this.trc.global["enable-feed-view"]||!1,this.iosLinkTarget=this.trc.getProperty(this.mode_name,"ios-sc-link-target-mode",this.propertiesOverride)||this.trc.global["ios-sc-link-target"],this.defaultLinkTarget=this.trc.global["link-target-conf"]||{NAV:"_self",NT:"_blank",SP:"_blank"},this.linkTargetConf=this.isSmallIOS&&this.iosLinkTarget?this.iosLinkTarget:this.trc["link-target-conf"],this.ntHandlerEnabled=this.trc.global["publisher-onclick-nt-enabled"],this.organicRedirParam=this.trc.global["organic-redirect-param"],this.shiftRedirOnclick=this.trc.global["shift-redir-onclick"],this.useRedirect=TRC.isAMP?this.trc.global["enable-organic-redirect-on-amp"]:this.trc.global["enable-organic-redirect"],this.useRedirectOnLink=this.trc.global["use-redirect-on-link"],this.adcItemTypes=this.trc.global["adchoice-item-types"]||{"is-organic":!1,"is-in-network":!1,"is-syndicated":!0,"is-native":!0},this.sendClickPiggyBack=this.trc.global["send-pb-in-click"],this.imagesAltUrls=this.trc.global["images-alt-urls"]||[],this.disableResponsiveCSSReuse=this.trc.global["disable-responsive-css-reuse"],this.options=t,this.apiData=[],this.lazyLoadImageObserversIds=[],this.isMultiWidget=t.trcResponse&&t.trcResponse.multiWidget,this},r="https://images.taboola.com/taboola/image/fetch/f_jpg%2Cq_80%2Ch_{h}%2Cw_{w}%2Cc_fill%2Cg_faces%2Ce_sharpen/",n="https://images.taboola.com/taboola/image/fetch/fl_lossy%2Cf_gif%2Ch_{h}%2Cw_{w}%2Cc_fill%2Cg_faces:auto%2Ce_sharpen/",o="https://images.taboola.com/taboola/image/fetch/$pw_{w}%2C$ph_{h}/t_tbl-cnd/",a=TRC.PROTOCOL,s,l;i.prototype.getImageUrlPrefix=function(){return r},i.prototype.DEFAULT_THUMB_RATIO=.8,i.prototype.getListId=function(){return this.visible?"rbox-"+this.origin:"rbox-tracking"},i.prototype.getSessionId=function(){return this.response&&this.response.trc?this.response.trc["session-id"]:null},i.prototype.getItemType=function(){return this.forceItemType?this.forceItemType:this.trc.getItemType()},i.prototype.generateHeader=function(e){var t=this.getWidgetToFeedHelper(),i=document.createElement("div"),r=document.createElement("span"),n=this.trc.getProperty(this.mode_name,"header",this.propertiesOverride),o=this.trc.getProperty(this.mode_name,"header-right",this.propertiesOverride),a="No Header"!==o;if(i.id=this.id.replace("trc_","trc_header_"),i.className="trc_rbox_header trc_rbox_border_elm",r.className="trc_rbox_header_span",this.generateHeaderIcon(r),i["ext"]=document.createElement("div"),i["ext"].className="trc_header_ext",i.appendChild(i["ext"]),a)this.generateHeaderPart(r,n,"trc_header_left_column trc_header_left_part"),this.generateHeaderPart(r,o,"trc_header_right_column trc_header_right_part");else{var s="No Header"!==n?n:"";r.insertAdjacentHTML("beforeend",s)}return i["titleBox"]=r,i.appendChild(r),t&&!t.getHeader()?t.addHeaderToFeed(i):e.appendChild(i),i},i.prototype.generateHeaderIcon=function(e){var t,i,r,n=this.trc.getProperty(this.mode_name,"header-icon",this.propertiesOverride)||"NONE";"CUSTOM"===n?r=this.trc.getProperty(this.mode_name,"header-icon-url",this.propertiesOverride):"PUBLISHER_LOGO"===n&&(r=this.trc.getPublisherVersionPropertyWithFallbackToNetwork("publisher-logo")),r&&((i=document.createElement("img")).className="trc_rbox_header_icon_img trc_img",i.src=TRC.URL.prototype.switchProtocol.call(r,a),(t=document.createElement("div")).className="trc_rbox_header_icon_div",t.appendChild(i),e.appendChild(t),e.className+=" trc_rbox_header_icon_span")},i.prototype.generateHeaderPart=function(e,t,i){var r=document.createElement("span");r.className="trc_inner_header "+(i||""),r.insertAdjacentHTML("beforeend",t),e.appendChild(r)},i.prototype.render=function(e){this.element=document.createElement("div"),this.element.id=this.id.replace("trc_","trc_wrapper_"),this.element.className="trc_rbox "+this.mode_name,this.element.style.overflow="hidden",e.appendChild(this.element),this.element.style.display="none",!0===this.trc.getProperty(this.mode_name,"has-expand-animation",this.propertiesOverride)&&new TRC.ExpandAnimationManager(this)},i.prototype.setTargetItemsList=function(e,t,i){if(t)for(var r=0,n=t.length;r0&&(i=this.alternateImgBaseUrl(i)),t.img_src=i=TRC.URL.prototype.switchProtocol.call(i,a),e.src=i,C=Date.now(),TRC.performance&&TRC.performance.mark("imgLoad"+C+"start",null,"",C,"imgLoadTime",TRC.PerfEvenType.START),TRC.dom.on(e,"load",function(e){return TRC.performance&&TRC.performance.mark("imgLoad"+C+"stop",null,"",C,"imgLoadTime",TRC.PerfEvenType.STOP),!0}),this.pVideoLoader&&c&&(u={isCreatePVideoOverlay:this.trc.getProperty(this.mode_name,"p-video-overlay",this.propertiesOverride),video_data:t.video_data,container:t,language:this.trc["language"],isSendEvents:this.trc.global["p-video-overlay-send-events"]},n=this.isResponsive?n:n.firstChild,this.setVideoPlayerLoad(n,c,i,d,h,u))},i.prototype.getImageOptimizationUrlByItemRtbProp=function(e){return this.imageOptimizePrefixFlag=!0,e["is-rtb"]?this.rtbImageOptimizePrefix=this.rtbImageOptimizePrefix||this.getImageOptimizationUrl(e):this.imageOptimizePrefix=this.imageOptimizePrefix||this.getImageOptimizationUrl(e)},i.prototype.setImagePrefixUrl=function(e){var t="image-url-prefix",i=r;return e["is-rtb"]?(t="rtb-image-url-prefix",i=o):e["is-gift"]&&(t="gif-url-prefix",i=n),TRC.shiftDomain(this.trc.getProperty(this.mode_name,t,this.propertiesOverride)||this.trc.global[t]||i)},i.prototype.handleGifPrefixParams=function(e){var t=this.trc.global["gif-fade-effect-in-ms"],i,r;return t&&"0"!==t&&(r=encodeURIComponent(",e_fade:{fade},e_fade:-{fade}".replace(new RegExp("{fade}","g"),t)),e=e.substr(0,e.length-1)+r+(e.lastIndexOf("/")===e.length-1?"/":"")),e},i.prototype.getImageOptimizationUrl=function(e){var t=this.setImagePrefixUrl(e),i=this.trc.global["images-host"],r=this.trc.getProperty(this.mode_name,"images-radius",this.propertiesOverride),n=e["is-gift"],o;return i&&i.length>2&&((o=new TRC.URL(t)).host=i,t=o.toString()),r&&"0"!=r&&(t=n?t.replace(new RegExp("f_gif"),"f_gif%2Cr_"+r):(t=t.replace(/f_jpg(%2C)?/,"")).replace(/fetch\//,"fetch/f_png%2C"+"r_"+r+"%2C")),n&&(t=this.handleGifPrefixParams(t)),t},i.prototype.isHiddenItem=function(e){return"none"===t.trcGetCurrentStyle(e,"display",null)},i.prototype.getContainerDim=function(e,t,i){var r,n,o=100;if(i){if(this.cachedImageDim)return this.cachedImageDim}else if(r=TRC.dom.getElementRect(e),n=Math.ceil(r.right-r.left))return o=Math.ceil(r.bottom-r.top||this.getAspectHeight(t)||n*this.getThumbAspectRatio(this.trc.modes[this.mode_name],"ratio")||o),this.cachedImageDim={width:n,height:o};return null},i.prototype.getAspectHeight=function(e){var t;return e.thumbnail_aspect?(t=TRC.dom.getElementRect(e.thumbnail_aspect)).bottom-t.top:0},i.prototype.getImageOptimizePrefix=function(e,t,i){TRC.performance&&TRC.performance.mark("7.1.1."+this._id);var r=this.getImageSizeFactor(),n=this.trc.getProperty(this.mode_name,"image-min-width",this.propertiesOverride)||110,o=this.trc.getProperty(this.mode_name,"image-max-dimension",this.propertiesOverride)||1500,a=this.trc.getProperty(this.mode_name,"image-size-round",this.propertiesOverride)||20,s=this.trc.getProperty(this.mode_name,"image-max-ratio",this.propertiesOverride)||2.5,l=Math.min(Math.ceil(Math.max(i.width*r,n)/a)*a,o),c=Math.max(Math.min(this.getAllowedRatio(i),s),1/s),d=Math.ceil(l*c);return t=t.replace(new RegExp("{w}","g"),l.toString()).replace(new RegExp("{h}","g"),d.toString()),TRC.performance&&TRC.performance.mark("7.1.9."+this._id),t},i.prototype.getImageSizeFactor=function(){var e=this.trc.getProperty(this.mode_name,"image-size-factor",this.propertiesOverride)||1.2;return this.trc.getProperty(this.mode_name,"use-dpr-images",this.propertiesOverride)&&TRC.dom.isHighDensity()&&(e=this.trc.getProperty(this.mode_name,"image-dpr-factor",this.propertiesOverride)||e),e},i.prototype.getAllowedRatio=function(e){for(var t=this.trc.getSortedCloudinaryRatios(),i=this.trc.getProperty(this.mode_name,"image-allowed-ratio-diff",this.propertiesOverride)||.01,r=1*e.height/e.width,n=Math.abs(r-i),o=0;o=n)return a}return r},i.prototype.isInViewPort=function(e,t){var i=TRC.visibility.getMinViewPortOffsets(this.container);return!(i<0&&Math.abs(i)>t)},i.prototype.createUtmParam=function(){return{utm:TRC.utm.join(",")+(this.utm?","+this.utm.join(","):"")}},i.prototype.postRender=function(e){if(e){var t=this.postRenderQueue.popFront();if(null==t)return void __trcDebug("TRCRBox.postRender: finished");try{t.func.call(this),TRC.pConsole(this.mode_name,"debug","executing postRender functions - see info",t.func.toString())}catch(e){__trcError("Error in TRCRBox.postRender while executing "+t.name,e)}}TRC.Timeout.set(this.postRender.trcBind(this,!0),0)},i.prototype.getPopupUrl=function(){return this.trc.getProperty(this.mode_name,"popup-custom-url",this.propertiesOverride)||"popup.taboola.com/"+(this.trc["language"]||"en")},i.prototype.check_visibility=function(){for(var e=0;e=0},t,"span");a&&(i&&(a=a.cloneNode(!0)),r.push(a))}return r},i.prototype.getLinkTarget=function(e,t,i){var r;return(r=t&&t[e]||i[e])||(r="_blank"),r},i.prototype.addPiggyBackParams=function(e){if(e)return e+"&ppb="+this.response.trc["ppb"]+"&cpb="+this.response.trc["cpb"]},i.prototype.detectItemFromSameHost=function(e,t){if(e===t||this.trc["detect-item-from-same-host"](e,t))return!0;for(var i=e.split(".").reverse().join(""),r=t.split(".").reverse().join(""),n=6,o=!0,a=0;a2048),!0===this.trc.global["touchstart-enabled"]&&TRC.dom.on(i,"touchstart",function(e){i.href=i.logger_url,i.isTouchPropagation=1,s&&e.stopPropagation()}),i.onmousedown=function(e){if(((e=e||event).target||e.srcElement).target=n,i.isTouchPropagation)return!0;o||(i.href=i.logger_url)},i.onclick=function(){try{if(TRC.clickFraudDetect.isInitialized&&e["is-syndicated"]){var t=i.search.match(/[^&??=]+/g),r=t.indexOf("ri"),n="";if(r>-1&&(n+=t[r+1]),(r=t.indexOf("ii"))>-1){var a=t[r+1].match(/^~~V1~~(-?[\d]{10,})/);n+=a?"_"+a[1]:""}TRC.clickFraudDetect.fraudScriptCallback(this.placement,TRC.pageManager.getValue("user-id"),n,this.trc.referrer,e.itemIndex)}}catch(e){__trcError("Publisher 'onclick' Fraud handler had an error",e)}return this.trc.sendExternalTracking(this.getItemExternalTrackingURLsList(e)["c"]),!!i.isTouchPropagation||(o?this.sendEvent("click",{ii:e["item-id"],it:e.type},null,!1):this.shiftRedirOnclick&&(i.href=i.logger_url),!0)}.trcBind(this)):(i.href=e.url,"blank"!=this.link_target?TRC.isAMP&&this.trc.global["amp_target"]?i.target=this.trc.global["amp_target"]:i.target="_parent":(i.target="_blank",i.onmousedown=function(e){((e=e||event).target||e.srcElement).target="_blank"}),e["is-in-network"]&&(e.scParams.prt="nt"),this.organicRedirParam&&(a=a.replace("&url=","&"+this.organicRedirParam+"=")),this.useRedirect&&this.useRedirectOnLink&&(i.href=a),i.onmousedown=function(){i.href=a},i.onclick=this.videoLinkClickHandler.trcBind(this,e,i,a)),this.trc.global["events-api-click-enabled"]&&TRC.dom.on(i,"click",function(t){var r=i.target;e.linkTarget=r,"_blank"===r?setTimeout(function(){TRC.EventsAPI.dispatchClick(e,this.response.trc)}.trcBind(this),0):TRC.EventsAPI.dispatchClick(e,this.response.trc)}.trcBind(this)),i},i.prototype.changeUrlProtocol=function(e,t){var i=TRC.PROTOCOL,r=new TRC.URL(e.original_url),n=r&&r.protocol;i!==n&&(i=encodeURIComponent(i),n=encodeURIComponent(n),e.logger_url=e.logger_url.replace(n,i),t.href=e.logger_url.replace(n,i))},i.prototype.openFeedView=function(e,t,i,r){return this.changeUrlProtocol(e,t),r?("_self"!==t.target&&(t.target="_self"),!0):(new TRC.FeedView(this,e,this.container),!1)},i.prototype.videoLinkClickHandler=(s=2e3,l=function(e,t,i,r){return i.target="_blank",r?!!TRC.Browser["firefoxUpto"](8)||(e.clickLink(i.href,i.target),!1):(i.href=t.url,e.sendEvent("click",{ii:t["item-id"],it:t.type},null,!1),!0)},function(t,i,r,n){n=n||event;var o=TRC.FeedView&&TRC.FeedView.getSelectors(),a=window.frames&&window.frames.name===o.IFRAME_ID;if(this.enableFeedView||a){var c=new TRC.URL(t.url),d=c&&c.host;this.detectItemFromSameHost(window.location.host,d)?t.link_target="feedView":this.trc.sendAbTestEvent("feedView_different_domains","true")}var h=t.link_target,p=!1,u=this.useRedirect;switch("embed"!==h&&this.trc.sendExternalTracking(this.getItemExternalTrackingURLsList(t)["c"]),h){case"feedView":p=this.openFeedView(t,i,o,a);break;case"blank":(n.target||n.srcElement).target="_blank",u&&(i.href=r),p=l(this,t,i,u);break;default:u&&"local"!=t.link_target&&"function"!=typeof this.onclick&&"function"!=typeof this.trc.onclick?(this.shiftRedirOnclick&&(i.href=r),p=!0):this.sendEvent("click",t.hasNtClckHnadler?t.scParams:{ii:t["item-id"],it:t.type},null,!1,this.publisherClickHandler.trcBind(this,t,this.clickLink.trcBind(this,t.url)),s)}return t.url!=t.original_url&&__trcDebug("url:"+t.original_url+", changed to:"+t.url+", on page:"+e.location.href),p||(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation()),p}),i.prototype.clickLink=function(t,i){TRC.Browser["firefoxUpto"](8)&&(e.location.href=t);var r=document.createElement("a");if(r.href=t,r.target=i||"_parent",r.style.visibility="hidden",document.body.appendChild(r),r.click)r.click();else{var n=new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window,button:0});r.dispatchEvent(n)}},i.prototype.publisherClickHandler=function(e,t){var i=__trcCopyProps(e,{});delete i["item-id"],delete i.link;try{if("function"==typeof this.onclick&&!this.onclick.call(this.pubOpts,i))return!1;if("function"==typeof this.trc.onclick&&!this.trc.onclick.call(this.pubOpts,i))return!1}catch(e){__trcError("Publisher 'onclick' handler had an error",e)}return t()},i.prototype.add_span=function(e,t,i){var r=document.createElement("span");return null!=e&&(r.className=e),null!=t&&("object"==typeof t?r.appendChild(t):r.innerHTML=t),void 0!==i&&i.appendChild(r),r},i.prototype.genBidiLabel=function(e,t,i){var r,n,o=TRC.util.textIsRTL(t),a=n=t,s="video-label "+i;if(this.shouldUseSmartEllipsis()&&(!this.useNativeLineClamp||o)){var l=this.trc.getProperty(this.mode_name,"tokenize-strategy")||"word",c=TRC.Ellipsis._tokenizeStrategies[l];a=TRC.Ellipsis._tokenizeSingle(n.innerHTML||n,c),s+=" trc-smart-ellipsis"}return(r=this.add_span(s,a,e)).isRTL=o,r.tokenizeStrategy=l,r},i.prototype.buildLabelBox=function(e,t,i){var r,n;for(-1!==i.indexOf("title")&&this.createTitleAndIconContainer(e),r=0;r",t)},i.prototype.createOrganicBranding=function(e,t){this.add_span("branding",this.formatData("syndicator",this.getPublisherBrandingName()),t)},i.prototype.createTitleAndIconContainer=function(e){var t,i,r,n=this.trc.getProperty(this.mode_name,"title-icon",this.propertiesOverride)||"NONE";"CUSTOM"===n?r=this.trc.getProperty(this.mode_name,"title-icon-url",this.propertiesOverride):"PUBLISHER_LOGO"===n&&(r=this.trc.getPublisherVersionPropertyWithFallbackToNetwork("publisher-logo")),r&&(t=document.createElement("span"),i=document.createElement("img"),t.className="video-icon-container",i.className="video-icon-img trc_img",i.src=TRC.URL.prototype.switchProtocol.call(r,a),e.className+=" label-box-with-title-icon",t.appendChild(i),e.appendChild(t))},i.prototype.isUsingImageOptimizationService=function(e){var t=this.trc.global["images-host"]?this.trc.global["images-host"]:"images.taboola.com";return e.indexOf(t)>-1},i.prototype.isTaboolaCDNImage=function(e){return e.match(/cdn.taboola.com\/.*thumbnails\S/)},i.prototype.getFallbackImageForTaboolaCDNImage=function(e,t,i){var r=this.isUsingImageOptimizationService(e),n=e.search(/\Shttp\S/),o=unescape(e.slice(n+1)),a=TRC.URL.prototype.switchProtocol.call(r?unescape(o):o,i);return __trcWarn("Failed to load taboola CDN thumbnail "+e+" for item="+t+", loading direct thumbnail instead : "+a),a},i.prototype.getFallbackImageForNonTaboolaCDNImage=function(e,t,i){var r=e.src,n=this.isUsingImageOptimizationService(r),o=r.search(/\Shttp\S/),a=n&&unescape(e.src.slice(o+1)),s="https:"!==i||a&&0===a.indexOf(i)||this.trc.global["always-allow-orig-image-fallback"];return o>5&&n&&s?this.getOrigImageFromOptimizationUrl(e.src,a,t):this.getDefaultThumbnail(e,t,i)},i.prototype.getOrigImageFromOptimizationUrl=function(e,t,i){return __trcWarn("Failed to load thumbnail "+e+" for item="+i+", loading "+t+" thumbnail instead"),t},i.prototype.getDefaultThumbnail=function(e,t,i){var r=this.trc.getProperty(this.mode_name,"default-thumbnail",this.propertiesOverride),n=TRC.URL.prototype.switchProtocol.call("undefined"!=r?r:"",i);return e.onerror=null,__trcWarn("Failed to load thumbnail "+e.src+" for item="+t+", loading default thumbnail instead"),n},i.prototype.getRuleAspectRatio=function(e,t){return!(!e["virtualThumbWidth"]||!e["virtualThumbHeight"]||isNaN(e["virtualThumbWidth"])||isNaN(e["virtualThumbHeight"]))&&("ratio"==t?e["virtualThumbHeight"]/e["virtualThumbWidth"]:e["virtualThumbHeight"]/e["virtualThumbWidth"]*100)},i.prototype.getThumbAspectRatio=function(e,t){try{var i=e["thumbnail-height"]/e["thumbnail-width"];return"ratio"==t?i:Math.round(100*i)}catch(e){return __trcWarn("getThumbAspectRatio",e.message),null}},i.prototype.getThumbnailURL=function(e,t,i){if(void 0===e["thumb-size"])return e["thumbnail"];for(var r=[{w:e["thumb-size"].split("x")[0],h:e["thumb-size"].split("x")[1],u:e["thumbnail"]}],n=1;void 0!==e["thumb-size-"+n];n++)r.push({w:e["thumb-size-"+n].split("x")[0],h:e["thumb-size-"+n].split("x")[1],u:e["thumbnail-"+n]});r=r.sort(function(e,t){return e.w*e.h-t.w*t.h});for(var o=0;o",t=this.trc.getProperty(this.mode_name,"attribution-position",this.propertiesOverride),i=this.trc["attribution"]&&"none"!=t,r=this.trc.getProperty(this.mode_name,"hide-attribution-when-no-place",this.propertiesOverride),n=this.trc["attribution-disclosure-direction"];i&&("top"===t?this.isContainerNarrowForAttribution()?r||this.generateLinksBox(this.getWidgetFooter(),e,n,"attribution",null,"bottom"):this.generateLinksBox(this.header.ext,e,n,"attribution",null,"top"):this.generateLinksBox(this.getWidgetFooter(),e,n,"attribution",null,"bottom"))},i.prototype.isContainerNarrowForAttribution=function(){if(TRC.isOptim("attribution")&&this.isFeedCard)return!1;var e=this.trc.getProperty(this.mode_name,"min-width-for-attribution",this.propertiesOverride),t=this.container.clientWidth||this.container.offsetWidth;return t&&e>t},i.prototype.adcHoverHandler=function(e,t){var i=__trcGetElementsByClass("trc_adc_b_logo",null,e)[0];i.style.display=t?"inline-block":"none"},i.prototype.isAdchoicesEnabled=function(e,t,i){return!!e&&("off"!=e.status&&!!this.isAdchoiceItemTypes(t,i))},i.prototype.isAdchoiceItemTypes=function(e,t){for(var i in e)if(t[i])return!0;return!1},i.prototype.getAdchoiceConfig=function(){var e=this.trc.getProperty(this.mode_name,"adchoice-position",this.propertiesOverride);return{status:this.trc.global["has-adchoice"]&&"none"!==e?"on":"off",position:e,url:this.trc.getProperty(this.mode_name,"adchoice-target-url",this.propertiesOverride)||this.trc.global["adchoice-url"],enableBig:this.trc.getProperty(this.mode_name,"adchoice-large",this.propertiesOverride)}},i.prototype.getAdchoicesPosition=function(e,t){var i="top";return"auto"===e?(i="none"===t?i:t,this.isContainerNarrowForAttribution()&&(i="bottom")):i=e,i},i.prototype.renderAdchoicesLink=function(e,t,r){if(this.hasAdChoicesLogo=this.isAdchoicesEnabled(e,t,r),this.hasAdChoicesLogo){var n=''+(e.enableBig?'':"")+" ",o=this.getAdchoicesPosition(e.position,this.trc.getProperty(this.mode_name,"attribution-position",this.propertiesOverride)),a,s=e.url||null,l=this.trc["attribution-disclosure-direction"];a="top"===o?this.generateLinksBox(this.header.ext,n,l,"adc",null,"top",s):this.generateLinksBox(this.getWidgetFooter(),n,l,"adc",null,o,s),e.enableBig&&(a.onmouseover=function(){i.prototype.adcHoverHandler(this,!0)},a.onmouseout=function(){i.prototype.adcHoverHandler(this,!1)})}},i.prototype.generateLinksBox=function(e,t,i,r,n,o,a,s){var l,c=document.createElement("div"),d=["trc_desktop_"+r+"_link","trc_mobile_"+r+"_link"],h,p=this.getPopupUrl(),u=TRC.PROTOCOL+"//"+TRC.shiftDomain(p)+"/?"+this.getAttributionLinkParams(),m=a||u,g=function(e){return TRC.aboutUs.open(e)||!1};if(e){for(l=0;l 
'),l||(h.onclick=g),c.appendChild(h);return"rtl"===i&&(c.style.cssFloat=c.style.styleFloat="left"),c.className="logoDiv link-"+r+" "+(n?" attribution-disclosure-link-"+n:"")+(s?" align-"+r+"-"+s:""),e.appendChild(c),c}},i.prototype.getAttributionLinkParams=function(){var e=["template=colorbox","utm_source="+this.publisher,"utm_medium=referral","utm_content="+this.mode_name+":"+this.placement+":"+(this.trc["test-variant"]||"")];return!this.trc.global["show-rtb-ad-choices-icon"]&&this.privacyId&&e.push("plink="+this.privacyId),e.join("&")},i.prototype.addWidgetContentType=function(){var e=this.getWidgetContentType(this.itemsTypes);this.element.className+=" "+("sponsored"===e&&TRC.blocker.blockedState>0&&this.trc.global["switch-abp-class"]?this.trc.global["switch-abp-class"]["trc-content-sponsored"]:"trc-content-"+e)+" "},i.prototype.getWidgetContentType=function(e){var t=e["is-syndicated"]||e["is-in-network"]||e["is-native"];return t&&e["is-organic"]?"hybrid":t?"sponsored":"organic"},i.prototype.getItemsTypesList=function(e){for(var t={},i=0,r;r=e[i];i++)r["is-syndicated"]?t["is-syndicated"]=!0:r["is-in-network"]?t["is-in-network"]=!0:r["is-native"]?t["is-native"]=!0:t["is-organic"]=!0,r["is-adc"]&&(t["is-adc"]=!0);return t},i.prototype.getPrivacyId=function(e){for(var t=0,i;i=e[t];t++)if(i["plink"])return i["plink"];return null},i.prototype.getWidgetFooter=function(){var e=this.getWidgetToFeedHelper();return this.footer||(this.footer=document.createElement("div"),this.footer.className="trc-widget-footer",e&&!e.getFooter()?e.addFooterToFeed(this.footer):this.element.appendChild(this.footer)),this.footer},i.prototype.renderDisclosureLink=function(){var e=this.trc.getProperty(this.mode_name,"min-width-for-disclosure",this.propertiesOverride),t=this.trc.getProperty(this.mode_name,"hide-disclosure-when-no-place",this.propertiesOverride),i=""+this.trc.getProperty(this.mode_name,"disclosure-link-text-sponsored",this.propertiesOverride)+"",r=""+this.trc.getProperty(this.mode_name,"disclosure-link-text-hybrid",this.propertiesOverride)+"",n,o=this.trc["attribution-disclosure-direction"];"none"!==this.getDisclosurePosition()&&"after_branding"!==this.getDisclosurePosition()&&(n=this.isFeedCard&&TRC.isOptim("disclosure")?0:this.container.clientWidth||this.container.offsetWidth,"bottom"!==this.getDisclosurePosition()&&this.isHeaderExtContainerAvailable()&&(!n||n>=e)?(this.generateLinksBox(this.header.ext,i,o,"disclosure","sponsored","top"),this.generateLinksBox(this.header.ext,r,o,"disclosure","hybrid","top")):t||(this.generateLinksBox(this.getWidgetFooter(),i,o,"disclosure","sponsored","bottom"),this.generateLinksBox(this.getWidgetFooter(),r,o,"disclosure","hybrid","bottom")))},i.prototype.renderDisclosureLinkWithBranding=function(e,t){var i=""+t+"",r="right"===this.getDisclosureAlignment()?this.trc.direction:null;this.generateLinksBox(e,i,r,"disclosure","sponsored",this.getDisclosurePosition(),null,this.getDisclosureAlignment())},i.prototype.isHeaderExtContainerAvailable=function(){return this.header.ext&&"No Header"!=this.trc.getProperty(this.mode_name,"header",this.propertiesOverride)},i.prototype.addClearingDiv=function(){this.element.appendChild(document.createElement("div")).className="trc_clearer"},i.prototype.genDuration=function(e){var t=this.formatDuration(e),i=document.createElement("dt");i.style.position="absolute",i.style.overflow="hidden",i.style.height="auto",i.style.width="auto",i.style.zIndex=48,i.style.right=0;var r=document.createElement("div");return r.style.zIndex=50,r.style.paddingLeft="4px",r.style.paddingRight="4px",r.innerHTML=t,i.appendChild(r),i},i.prototype.fixBoxTitleAndDesc=function(e,t,i){if(i)try{var r=this.trc.getProperty(this.mode_name,"details-inline-with-title",this.propertiesOverride),n=r?r.split(","):[],o=this.findElement(function(e){return e.className.search("title")>=0},t,"span",null);n&&n.length&&o&&"inline"==document.trcGetCurrentStyle(o,"display")&&(o.style.display="inline-block"),o.inlineDetailsElements=this.setupInlineDetails(n,t),this.fixBoxOverflow(o,e["title"],!1,"false"!=e["truncate-title"],n,t),e.thumbUnder&&(e.link.style.fontSize=t.font+"px"),n&&n.length&&(o.style.display="inline"),this.fixBoxOverflow(this.findElement(function(e){return e.className.search("description")>=0},t,"span",null),e.description,!0,!0,null,null)}catch(e){__trcError("Problem in fixBoxTitleAndDesc",e)}else this.postRenderQueue.pushBack("fixBoxTitleAndDesc",this.fixBoxTitleAndDesc.trcBind(this,e,t,!0))},i.prototype.fixBoxOverflow=function(e,t,i,r,n,o){var a=!1;if(!(null==e||this.useNativeLineClamp&&(a=this.setupBoxLineClamp(e)))){if(this.shouldUseSmartEllipsis()&&!a)return __trcDebug("Skipping fixBoxOverflow due to feature flag.");if(TRC.ellipsisPerf&&console.timeStamp("Taboola old ellipsis"),!(e.clientHeight<=0||e.clientWidth<=0)){var s=!1;e.parentNode.font=this.getFontSize(e);var l=e.innerHTML;e.innerHTML="";var c=this.add_span(null,"H",e),d=Math.max(c.offsetHeight,c.clientHeight),h=Math.max(0,e.scrollHeight-e.clientHeight);for(e.removeChild(c),e.innerHTML=l,this.addInlineElementsForMeasure(e.inlineDetailsElements,e,!0),e.inlineDetailsElementsHTML=e.innerHTML.replace(l,""),t=t.replace(/^\s+|\s+$/g,"");e.clientHeight+h+d/2=0},t,"span",null);o&&(o.style.display="block")}for(var a=0;i&&a=0?t.replace(/\s+\S+$/,""):t.substr(0,t.length-1);var r=e.getElementsByTagName("bde");return e.inlineDetailsElementsHTML&&r.length&&(e.innerHTML=e.innerHTML.replace(e.inlineDetailsElementsHTML,"")),e.getElementsByTagName("span").length>0&&e.removeChild(e.getElementsByTagName("span")[0]),(r.length>0?r[0]:e).innerHTML=t,this.add_span(null,"…",e),t},i.prototype.addInlineElementsForMeasure=function(e,t,i){for(var r,n,o,a=0;e&&a=0&&e.parentNode===t},t))&&r&&((o=document.createElement("span")).className="trc_inline_detail_spacer",o.innerHTML=" ",t.appendChild(o),t.appendChild(i?r.cloneNode(!0):r))},i.prototype.hideClonedElementsAfterMeasure=function(e,t){for(var i,r,n=0;e&&n=0&&e.parentNode===t},t,"span"))&&(r.style.display="none")},i.prototype.removeHtmlTags=function(e){return e.replace(new RegExp("<[^>]+>","g"),"")},i.prototype.formatData=function(e,t){var i=this.trc.getProperty(this.mode_name,"format-"+e,this.propertiesOverride);return"function"==typeof(i=i||"%s")?i.call(this,t):((e.search("duration")>=0||e.search("Duration")>=0)&&(t=this.formatDuration(t)),void 0===t&&(t=""),i.replace(new RegExp("%\\w"),'
'+t+"
"))},i.prototype.formatDuration=function(e){var t=parseInt(e/3600);t>=1?e%=3600:t=0;var i=parseInt(e/60),r=parseInt(e%60);return"number"!=typeof t||"number"!=typeof i||"number"!=typeof r||isNaN(t)||isNaN(i)||isNaN(r)||e<1?"":(t>=1?t+":":"")+(i<10?"0":"")+i+":"+(r<10?"0":"")+r},i.prototype.formatNumber=function(e){return void 0===e?"":t=this.trc.global["disable-runHook"]?this.trc.getFunction(this.mode_name,"format-number",this.propertiesOverride,e):this.trc.runHook(this,this.mode_name,"format-number",this.propertiesOverride,!1,e);var t},i.prototype.dateFormatISO=function(e){var t=new Date(1e3*parseInt(e)),i=t.getFullYear(),r=t.getMonth()+1,n=t.getDate();return n<10&&(n="0"+n),r<10&&(r="0"+r),i+"-"+r+"-"+n},i.prototype.dateFormatAmerican=function(e){var t=new Date(1e3*parseInt(e)),i=t.getFullYear(),r,n;return t.getMonth()+1+"/"+t.getDate()+"/"+i},i.prototype.dateFormatEuropean=function(e){var t=new Date(1e3*parseInt(e)),i=t.getFullYear(),r=t.getMonth()+1,n;return t.getDate()+"/"+r+"/"+i},i.prototype.dateFormatDays=function(e){var t=new Date,i=" months ago",r=t.getFullYear(),n=t.getMonth(),o=new Date;void 0===e&&0==parseInt(e)||(o=new Date(1e3*parseInt(e)));var a,s,l=12*r+n-(12*o.getFullYear()+o.getMonth()),c,d;0==l?i=(l=t.getDate()-o.getDate())<=1?" day ago":" days ago":1==l&&(i=" month ago");return l+i},i.prototype.getFontSize=function(e){for(var t=0,i=!1,r=document.trcGetCurrentStyle(e,"font-size"),n=["px","pt","em","ch"];!i&&t=i.left&&t.clientX=i.top&&t.clientY0?this.container.clientWidth:this.container.offsetWidth,o=r/n,a=this.trc.getProperty(this.mode_name,"rows",this.propertiesOverride),s=1,l,c=this.trc.getProperty(this.mode_name,"carousel-min-items",this.propertiesOverride);try{l=this.responsiveRules=[];for(var d=0,h=i.length;d=0?"&":"?")+this.tracking+(e[1]?"#"+e[1]:"")},i.prototype.createVideoBoxDirectURL=function(e){var t=e.video_data,i=t.url,r;try{t.isSyndicated||(t.original_url=i,(i=this.trc.global["disable-runHook"]?this.trc.getFunction(this.mode_name,"change-url",this.propertiesOverride,i,e,this.tracking):this.trc.runHook(this,this.mode_name,"change-url",this.propertiesOverride,!1,i,e,this.tracking))==t.original_url&&this.tracking&&(r=i.split("#"),i=this.getURLHashParts(r))),t.url=i,e.directURL=i}catch(e){__trcError("Error in createVideoBoxDirectURL",e)}},i.prototype.createVideoBoxClickUrlParams=function(e,t){var i=this.response&&this.response.trc?this.response.trc["session-data"]:null,r={pi:this.trc.getItemId(),ri:this.response.trc["req"],sd:this.trc.getSessionData(i),ui:TRC.pageManager.getValue("user-id"),it:e.type,ii:e["item-id"],pt:this.getItemType(),li:this.listContainer.id,sig:e.sig,url:t,vi:this.cachedViewId||TRC.pageManager.getPageData(),p:e.isSyndicated?e.publisher:"",r:Math.floor(100*Math.random())},n=this.formattedTRCRequest&&this.formattedTRCRequest.tmpl,o=this.response.trc["placement-group"];return n&&(r.tmpl=n),o&&(r.pg=o),r},i.prototype.createVideoBoxClickUrlWithParams=function(e){var t=[],i;for(var r in e)e.hasOwnProperty(r)&&e[r]&&(this.trc["normalize-log-param"](r,e[r]),t.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r])));return i=a+"//"+this.domain+"/"+encodeURIComponent(this.trc["normalize-log-param"]("publisher",TRC.publisherId))+"/log/3/click?"+t.join("&"),this.trc.enableExperimentsVariantIdEvent&&this.trc.experimentsVariantIdParamsStr&&(i+="&"+this.trc.experimentsVariantIdParamsStr),this.trc.enableLoaderTypeEvent&&this.trc.systemFlags.loaderType&&(i+="<i="+encodeURIComponent(this.trc.systemFlags.loaderType)),i},i.prototype.createVideoBoxClickUrl=function(e,t){var i=this.createVideoBoxClickUrlParams(e,t);return this.createVideoBoxClickUrlWithParams(i)},i.prototype.fixResponsiveBoxTitleAndDesc=function(e){var t=e.labelsBox,i=e.video_data,r=e.link,n=this.getDetailSpansFromLabelsBoxes("title",e),o=this.getDetailSpansFromLabelsBoxes("description",e),a=function(){i.thumbUnder&&t.font&&(r.style.fontSize=t.font+"px")};try{if(!this.trc.global["smart-ellipsis"])for(var s=0;s5&&this.isTaboolaCDNImage(n)&&!TRC.Browser.ie)return n=this.getFallbackImageForTaboolaCDNImage(n,a,r),void(t.img_src=e.src=n);n=this.getFallbackImageForNonTaboolaCDNImage(e,a,r),t.thumbBlock.style.backgroundImage="URL('"+n+"')"},i.prototype.responsiveImageOnLoadHandler=function(e,t,i){e&&e.complete?this.appendVideoBoxImage(t):TRC.Timeout.set(arguments.callee.trcBind(this,t.thumbBlock,e),50)},i.prototype.fixResponsiveVideoImage=function(e,t,i){var r;if(this.imageOptimizePrefixFlag)return t.style.visibility="visible",t.style.width="100%",void(t.style.height="100%");var n=null,o=e.thumbBlock,a=n?n.right-n.left:o.clientWidth,s=n?n.bottom-n.top:o.clientHeight,l,c,d,h,p,u=this.isCssImportant,m=TRC.css.utils;if(0!=s&&0!=a&&0!=t.height)try{(l=a/s)>(c=this.getImageAspectRatio(t))?(d=Math.floor(a/c),h=Math.floor((s-d)/2),m.setStyleProperty(t,"width",a+"px",u),0!=h&&(TRC.Browser["ieAtleast"](8)?(t.style.position="relative",m.setStyleProperty(t,"top",h+"px",u)):m.setStyleProperty(t,"margin-top",h+"px",u))):(r=Math.floor(s*c),p=Math.floor((a-r)/2),m.setStyleProperty(t,"height",s+"px",u),0!=p&&(TRC.Browser["ieAtleast"](8)?(t.style.position="relative","ltr"==this.trc.direction?m.setStyleProperty(t,"left",p+"px",u):m.setStyleProperty(t,"left",-1*p+"px",u)):"ltr"==this.trc.direction?m.setStyleProperty(t,"margin-left",p+"px",u):m.setStyleProperty(t,"margin-right",p+"px",u))),t.style.visibility="visible"}catch(e){alert(e.message),__trcError("Error in fixResponsiveVideoImage : ",e.message)}else i||TRC.Timeout.set(this.fixResponsiveVideoImage.trcBind(this,e,t,!0),500)},i.prototype.getImageAspectRatio=function(e){return e.trcRatio||(e.trcRatio=e.width/e.height),e.trcRatio},i.prototype.createVideoBoxImageLoader=function(e){var t=new Image,i,r,n,o=e.video_data,a=e.thumbBlock;this.trc.global["thumb-lazy-load-switch"]&&this.updateThumbnailStack(t),t.style.visibility="hidden",e.img=t,this.setVideoBoxImageHandlers(t,e,o),this.trc.global["use-delay-image-load"]?TRC.Timeout.set(this.setImageLoad.trcBind(this,t,e,e.img_src,100,a,this.trc.global["thumb-lazy-load-switch"]),10):this.setImageLoad(t,e,e.img_src,100,a,this.trc.global["thumb-lazy-load-switch"]),this.add_span("thumbnail-overlay",null,a),null==(r=this.trc.getProperty(this.mode_name,"emblem",this.propertiesOverride))||"null"==r||TRC.Browser.ie||((n=this.add_span("thumbnail-emblem",null,a)).style.backgroundImage="url('"+r+"')"),o.isSyndicated&&this.addVideoBoxBranding(a,o)},i.prototype.updateThumbnailStack=function(e){this.thumbnailImageStack=this.thumbnailImageStack||[],this.thumbnailImageStack.push(e)},i.prototype.addVideoBoxBranding=function(e,t){var i=document.createElement("span"),r=document.createElement("span"),n=this.trc.getProperty(this.mode_name,"syndicated-static-text",this.propertiesOverride),o=this.trc.getProperty(this.mode_name,"syndicated-static-text-position",this.propertiesOverride);i.className="branding",t["branding-text"]?i.appendChild(document.createTextNode(this.formatData("syndicator",t["branding-text"]))):t["branding-url"]&&this.createBrandingImage(i,t["branding-url"]),e.appendChild(i),r.className="static-text "+o,n&&r.appendChild(document.createTextNode(n)),e.appendChild(r)},i.prototype.createBrandingImage=function(e,i){var r=t.createElement("img");r.src=i,e.appendChild(r)},i.prototype.createVideoBoxLabelOverlay=function(e){var t=document.createElement("span");t.className="label-box-overlay",e.appendChild(t)},i.prototype.createVideoBoxThumbLink=function(e,t){try{var i=e.video_data,r=e.thumbnail_position,n=this.drawVideoBoxThumbnailLink(e,t,i,e.getAttribute("data-item-title"));"under"===r?(n.title=e.link.title="",e.insertBefore(n,e.link),TRC.dom.addClass(e.link,"video-labels-anchor"),this.findElement(function(e){return e.className.search("title")>=0},e.labelsBox,"span",null),this.createVideoBoxLabelOverlay(e.labelsBox),i.thumbUnder=!0):"bottom"===r?e.appendChild(n):e.insertBefore(n,e.link)}catch(e){__trcError("Error in createVideoBoxThumbLink",e)}},i.prototype.setVideoBoxDataAttr=function(e,t){e.setAttribute("data-item-id",t["item-id"]),e.setAttribute("data-item-title",t.title),e.setAttribute("data-item-thumb",this.getThumbnailURL(t,100,80)),e.setAttribute("data-item-syndicated",!!t.isSyndicated)},i.prototype.getThumbnailPosition=function(e,t){return t||this.trc.getProperty(this.mode_name,"thumbnail-position",this.propertiesOverride)},i.prototype.drawResponsiveVideoBox=function(e,t,i,r,n,o){var a=document.createElement("div");try{if(t=__trcCopyProps(t,{},{isSyndicated:t["is-syndicated"]||t["is-in-network"]||t["is-native"],isPhoto:"photo"===t.type,isText:"text"===t.type,imageIframe:t.hasOwnProperty("image-iframe")&&t["image-iframe"],tags:"string"==typeof t.tags?TRC.text.parseCSV(t.tags):[]}),this.setApiItemsData(t),this.createResponsiveVideoBox(a,t,n,o),"none"!==a.thumbnail_position&&this.createVideoBoxThumbLink(a,i),this.createResponsiveLabelsBoxes(a),!TRC.botDetected&&t[TRC.TrackingScriptLoader.TRC_SCRIPT_TAGS_ATTRIBUTE]&&t[TRC.TrackingScriptLoader.TRC_SCRIPT_TAGS_ATTRIBUTE].length>0){var s=this.outermostContainer.id+"-"+t["itemIndex"];TRC.TrackingScriptLoader.renderScriptTagIntoVideoBox(a,t,s)}return this.trc.global["disable-runHook"]?(this.trc.getFunction(this.mode_name,"item-renderer",this.propertiesOverride,a,a.video_data),TRC.CustomModulesManager.runHook("item-renderer",this.mode_name,this,this.propertiesOverride,a,a.video_data)):this.trc.runHook(this,this.mode_name,"item-renderer",this.propertiesOverride,!0,a,a.video_data),e.appendChild(a),this.fixResponsiveBoxTitleAndDesc(a),this.boxes.push(a),this.shouldHandleScBrandingWithSponsoredLink()&&TRC.Browser.ieUpto(10)&&this.handleBrandingWithDisclosureContainerWidth(),t.imageIframe||this.createVideoBoxImageLoader(a),a}catch(e){__trcError("Error in drawResponsiveVideoBox",e)}return null},i.prototype.createResponsiveLabelsBoxes=function(e){this.buildLabelBox(e.preLabelsBox,e.video_data,e.pre_detail_order),this.buildLabelBox(e.labelsBox,e.video_data,e.detail_order)},i.prototype.handleBrandingWithDisclosureContainerWidth=function(){var e=this.branding;if(e){var t=e.querySelector(".branding-inner"),i=e.querySelector(".branding-separator"),r=e.querySelector(".logoDiv"),n=i&&TRC.dom.getOuterWidth(i),o=TRC.dom.getOuterWidth(r);t.style.maxWidth="calc(100% - "+(n+o)+"px)"}},i.prototype.createResponsiveVideoBox=function(e,t,i,r){e.rbox=this,e.video_data=t,e.thumbnail_position=this.getThumbnailPosition(t,r||null),this.setVideoBoxDataAttr(e,t),this.setVideoBoxClassName(e),this.createVideoBoxDirectURL(e),t.logger_url=this.createVideoBoxClickUrl(e.video_data,e.directURL),e.setAttribute("data-item-title",t.title),this.setVideoBoxDetailsOrder(e,i||null),this.createDetailsLabelsContainers(e)},i.prototype.createDetailsLabelsContainers=function(e){var t=0;e.pre_detail_order.length>0&&(this.createVideoBoxPreThumbnailLink(e),t++),e.detail_order.length>0&&(this.createVideoBoxAfterThumbnailLink(e),t++),t>1&&TRC.dom.addClass(e,"trc-split-label")},i.prototype.setVideoBoxClassName=function(e){var t=0,i=this.isResponsive,r=this.trc.getProperty(this.mode_name,"orientation",this.propertiesOverride),n=TRC.blocker.blockedState>0&&this.trc.global["switch-abp-class"]?this.trc.global["switch-abp-class"]["syndicatedItem"]:TRC.SYNDICATED_CLASS_NAME;this.setVideoBoxClassName=function(e){var o=e.video_data;e.className="videoCube "+"trc_spotlight_item "+"origin-"+o.origin+" thumbnail_"+e.thumbnail_position+(o.isSyndicated?" "+n:"")+(o["is-in-network"]?" inNetworkItem":"")+(o["is-native"]?" tabNativeItem":"")+(o.isPhoto?" photoItem":"")+(o.isText?" textItem":"")+" "+(i?"videoCube_"+(t+=1)+"_child":r)},this.setVideoBoxClassName(e)},i.prototype.setVideoBoxDetailsOrder=function(e,t){var i=t||this.trc.getProperty(this.mode_name,"detail-order"+(e.video_data.isSyndicated?"-syndicated":""),this.propertiesOverride),r=this.trc.getProperty(this.mode_name,"before-detail-order"+(e.video_data.isSyndicated?"-syndicated":""),this.propertiesOverride);e.detail_order=i?i.split(","):[],e.pre_detail_order=r?r.split(","):[]},i.prototype.createVideoBoxAfterThumbnailLink=function(e){var t=e.video_data,i=e.getAttribute("data-item-title"),r=this.createVideoLink(t,i);e.labelsBox=this.createVideoBoxLabels(r),e.appendChild(r),e.link=r,TRC.dom.addClass(r,"item-label-href"),TRC.dom.addClass(e.labelsBox,"trc-main-label")},i.prototype.createVideoBoxPreThumbnailLink=function(e){var t=e.video_data,i=e.getAttribute("data-item-title"),r=this.createVideoLink(t,i);e.preLabelsBox=this.createVideoBoxLabels(r),e.appendChild(r),e.preLink=r,TRC.dom.addClass(r,"item-label-href"),TRC.dom.addClass(e.preLabelsBox,"trc-pre-label"),TRC.dom.addClass(e,"item-has-pre-label")},i.prototype.appendVideoBoxImage=function(e){try{(null!=e.img_src||this.trc.global["thumb-lazy-load-switch"])&&(void 0===e.image_div?e.thumbBlock.style.backgroundImage="URL('"+e.img_src+"')":(e.thumbBlock.appendChild(e.image_div),e.image_div.appendChild(e.img),e.img.style.visibility="visible"))}catch(e){__trcError("Pager thumbnail images fixing errors",e)}},i.prototype.pasreRecommendationList=function(e,t,i){var r,n;this.stopBoxRendering=!1;for(var o=0;o1?"#"+i.pop():"",i=t(e=i[0],"?",2),this.search=i.length>1?"?"+i.pop():"",i=t(e=i[0],"://",2),this.protocol=i.length>1?i.shift()+":":"",i=t(e=i[0],"/",2),this.pathname=i.length>1?"/"+i.pop():"/",i=t(e=i[0],"@",2),this.auth=i.length>1?i.shift():"",i=t(e=i[0],":",2),this.port=i.length>1?parseInt(i.pop()):0,this.host=i[0],this},r={"http:":1,"https:":1};i.prototype.toString=function(e){return(this.host?this.protocol+"//"+(this.auth?this.auth+"@":"")+this.host+(this.port?":"+this.port:""):"")+this.pathname+this.search+(e?"":this.hash||"")},i.prototype.switchProtocol=function(e,t){var i=this instanceof TRC.URL?this:new TRC.URL(this),n;return r[e]&&(t&&"https:"==i.protocol||(i.protocol=e)),(n=i.toString(!1)).length>1?n:""},i.prototype.getParameter=function(e){var t=this instanceof TRC.URL?this:new TRC.URL(this);params=t.search.substr(1).split(/&/);for(var i=0;i0&&!isNaN(parseFloat(t))&&isFinite(t)?t:null},TRC.PVideoLoader.prototype.loadVideo=function(e,t){var i,r,n,o=TRC.VideoLoader.prototype.loadVideo.call(this,e);return o&&t&&(i=(n=t.container.getElementsByClassName("thumbBlock_holder"))&&n[0])&&t.isCreatePVideoOverlay&&(r=TRC.pVideoOverlay.create(t.video_data,t.language,t.isSendEvents),i.appendChild(r)),o}}}(),((e,t,i)=>{const r={en:{cancel:"CANCEL",goto:"GO TO"},de:{cancel:"Abbrechen",goto:"Mehr erfahren"},fr:{cancel:"Annuler",goto:"Se rendre sur"},it:{cancel:"Annulla",goto:"Vai a"},jp:{cancel:"キャンセル",goto:"サイトへ行く"},pt:{cancel:"Fechar",goto:"Ir para"},es:{cancel:"Cancelar",goto:"Ir a"},ko:{cancel:"CANCEL",goto:"지금 더 알아보기"},he:{cancel:"סגור",goto:"עבור לדף"}},n=(i=i||{dom:{stopEvent(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()},on(e,t,i){e.addEventListener(t,i)},addClass(e,t){e.className+=` ${t} `},removeClass(e,t){const i=new RegExp(`s*${t}`,"g");e.className=e.className.replace(i,"")}},global:{"p-video-overlay-send-events":!1}}).dom;let o={},a;const s=function(e,t){if(!a)return;const r={itemId:t["item-id"],publisher:t.publisher,syndicatorId:t["syndicator-id"]};TRCImpl.sendAbTestEvent&&TRCImpl.sendAbTestEvent(e,__trcJSONify(r)),i.modDebug.logMessageToServer(1,e,r)},l=function(e){if(!e||!e.length)return"";const t=e.replace(/(^\w+:|^)\/\//,"");return t.replace(/\/.*/,"")},c=function(e){const t=e.className.match(/p-video-overlay-show/);n[t?"removeClass":"addClass"](e,"p-video-overlay-show")},d=function(e,t){c(t.currentTarget.firstElementChild),void 0===t.gotoSyndicator&&s("p-video-overlay__display-overlay",e),t.gotoSyndicator||n.stopEvent(t)},h=function(e,t,i){s(t.msg,e),i.gotoSyndicator=t.flag},p=function(e,t,i){const r=n.createHTMLElement("div",{className:e||""});return"function"==typeof t&&n.on(r,"click",t),i&&i.length&&i.forEach&&i.forEach(e=>{r.appendChild(e)}),r},u=function(e){const t=n.createHTMLElement("span",{className:"p-video-back-action-label",innerText:o.cancel||r.en.cancel}),i=p("p-video-overlay-action p-video-back-action",h.bind(this,e,{msg:"p-video-overlay__hide-overlay",flag:!1}),[t]);return i},m=function(e){const t=n.createHTMLElement("span",{className:"p-video-goto-action-label",innerText:o.goto||r.en.goto}),i=n.createHTMLElement("span",{className:"p-video-goto-action-url",innerHTML:e["branding-text"]}),a=p("p-video-overlay-action p-video-goto-action",h.bind(this,e,{msg:"p-video-overlay__go-to-syndicator-page",flag:!0}),[t,i]);return a},g=function(e){const t=u(e),i=m(e),r=p("p-video-overlay",null,[i,t]);return r},f=function(e,t,i){const n=g(e);a=i,o=r[t||"en"]||r.en;const l=p("p-video-overlay-container",d.bind(this,e),[n]);return s("p-video-overlay__overlay-created-on-item",e),l};i.pVideoOverlay={create:f,createVideoPlayerOverlayElement:g,createActionElement:p,createGotoActionElement:m,createBackActionElement:u,actionClickHandler:h,videoOverlayClickHandler:d,videoOverlayToggleDisplay:c,stripUrl:l,sendDebugEvent:s}})(window,document,TRC),(()=>{class BaseVideoUnitLoader{constructor(e){this.videoConfig=e}loadUnit(videoCallbackData){const unit=eval(videoCallbackData.tags[0].url),{rawJsonValue:rawJsonValue}=this.videoConfig;return this.setUnitParams(unit,rawJsonValue),unit}getVideoContainerSelector(){return null}setUnitParams(e,t){this.videoConfig.rawJsonValue&&this.videoConfig.rawJsonValue["advanced-video-configuration"]&&!t["advanced-video-configuration"]&&(t["advanced-video-configuration"]=this.videoConfig.rawJsonValue["advanced-video-configuration"]);const i={detachToSlider:!0,unitType:!0,parentFeedOptions:!0,rawJsonValue:!0};Object.keys(this.videoConfig).forEach(t=>{this.videoConfig[t]&&(i[t]||e.set(t,this.videoConfig[t]))}),BaseVideoUnitLoader.setRawJsonParams(e,t);const r=this.videoConfig.aggLevel||1,n={level:r};r>1&&e.set("preset",n)}static setRawJsonParams(e,t){t&&(t["advanced-video-configuration"]&&(Object.keys(t["advanced-video-configuration"]).forEach(e=>{t[e]=t["advanced-video-configuration"][e]}),t["advanced-video-configuration"]=null),Object.keys(t).forEach(i=>{const r=TRC.text.splitAndJoin(i,TRC.text.toLowerCamelCase);BaseVideoUnitLoader.setToUnit(e,t,i,r)}))}static setToUnit(e,t,i,r){const n={detachToSlider:!0,unitType:!0,parentFeedOptions:!0,rawJsonValue:!0},o={"additionalCss.zIndex":"additionalCss.z-index"};n[r]||(o[r]?e.set(o[r],t[i]):e.set(r,t[i]))}}TRC.BaseVideoUnitLoader=BaseVideoUnitLoader})(),(()=>{class SingleVideoManagerUnitLoader extends TRC.BaseVideoUnitLoader{constructor(e,t){super(e),this.trcManager=t,this.parentFeedOptions=e.parentFeedOptions}loadUnit(videoCallbackData){const unit=eval(videoCallbackData.tags[0].url);return this.setUnitParams(unit),unit}getVideoContainerSelector(){return null}setUnitParams(e){let{rawJsonValue:t}=this.videoConfig;t&&t["video-single-manager-config"]&&(t=this.videoConfig.rawJsonValue["video-single-manager-config"]),super.setUnitParams(e,t);const i=this.videoConfig.distanceRepeat||0,r=TRC.util.isTrue(this.videoConfig.startFromSlider),n=TRC.util.isTrue(this.videoConfig.detachToSlider),o=TRC.util.isTrue(this.videoConfig.detachToSliderAnimation),a=this.videoConfig.videoAbTest||null,s=this.videoConfig.startCard||null,l=this.videoConfig.maxVideoCards||null,c=this.videoConfig.permanentCard||null,{feedDynamicParameters:d}=this.parentFeedOptions,h=d&&d.videoDisclosurePosition||this.parentFeedOptions.videoDisclosurePosition||this.trcManager.global["video-disclosure-position"],p=this.parentFeedOptions&&this.parentFeedOptions.uiDesignVersion;e.set("distanceRepeat",i),e.set("detachToSlider.isStartFromSlider",r),e.set("detachToSlider.isDetachToSlider",n),e.set("detachToSlider.animation",o),e.set("abTest",a),r&&e.on("filledImpression",()=>{TRC.dispatch("videoSliderReady")}),s&&e.set("startCard",s),l&&e.set("maxVideoCards",l),c&&e.set("permanentCard",c),h&&e.set("components.adChoice.position",h),p>=3&&(e.set("components.adChoice.title.style.color","#999999"),e.set("components.adChoice.title.logoStyle.display","none"))}}TRC.SingleVideoManagerUnitLoader=SingleVideoManagerUnitLoader})(),(()=>{class SliderVideoUnitLoader extends TRC.BaseVideoUnitLoader{loadUnit(videoCallbackData){const unit=eval(videoCallbackData.tags[0].url),{rawJsonValue:rawJsonValue}=this.videoConfig;return this.setUnitParams(unit,rawJsonValue),unit}getVideoContainerSelector(){return null}setUnitParams(e,t){super.setUnitParams(e,t),e.on("filledImpression",()=>{TRC.dispatch("videoSliderReady")})}}TRC.SliderVideoUnitLoader=SliderVideoUnitLoader})(),(()=>{class StandaloneVideoUnitLoader extends TRC.BaseVideoUnitLoader{constructor(e,t){super(e),this.options=t}loadUnit(videoCallbackData,videoContainer){this.setCmTag(videoContainer);const unit=eval(videoCallbackData.tags[0].url);return this.setupVideo(videoContainer,unit),unit}getVideoContainerSelector(e){return e&&e.id?`#${e.id}`:(__trcWarn("Cannot get a selector for standalone video container - Taboola publisher container must be defined and have an ID"),null)}setCmTag(e){window.cmTag.set("isCustomEvents",!0),window.cmTag.set("width",e.getBoundingClientRect().width),window.cmTag.set("customization",this.options.videoCssCustomization)}setupVideo(e,t){let i=!1;const r=TRC.util.isTrue(this.videoConfig.startFromSlider),n=TRC.util.isTrue(this.videoConfig.detachToSlider),o=TRC.util.isTrue(this.videoConfig.detachToSliderAnimation),a=function(){!i&&TRC.visibility.isInViewPortWithOffset(e,-50)&&(t.play(e),i=!0,TRC.dispatch("trcContentReady",{container:e}),TRC.dom.off(window,"scroll",a))};t.set("detachToSlider.isStartFromSlider",r),t.set("detachToSlider.isDetachToSlider",n),t.set("detachToSlider.animation",o),t.on("ready",()=>{a(),i||TRC.dom.on(window,"scroll",a)})}}TRC.StandaloneVideoUnitLoader=StandaloneVideoUnitLoader})(),(()=>{class VideoAsItemUnitLoader extends TRC.BaseVideoUnitLoader{constructor(e,t,i){super(e),this.options=t,this.rbox=i,this.allowExpandInViewport=TRC.util.isTrue(e.allowExpandInViewport),this.replaceWidgetItems=TRC.util.isTrue(e.replaceWidgetItems),this.disableFitToSizeForSingleColumn=TRC.util.isTrue(e.disableFitToSizeForSingleColumn),this.isContainerRatioValidForTakeOver=!1,this.getContainerDimensions(t.container)}loadUnit(videoCallbackData,videoContainer){const itemsToHide=this.getSponsoredItemsToHide();let unit;if(!this.replaceWidgetItems||itemsToHide&&itemsToHide.length){const slotItem=this.getSlotWidgetItem();if(slotItem){const slotItemComputedStyle=getComputedStyle(slotItem);this.setCmTag(slotItem,slotItemComputedStyle),unit=eval(videoCallbackData.tags[0].url);const{rawJsonValue:rawJsonValue}=this.videoConfig;rawJsonValue&&this.setUnitParams(unit,rawJsonValue),this.setupVideo(unit,itemsToHide,videoContainer,slotItemComputedStyle)}}return unit}getVideoContainerSelector(e){const t=this.createVideoContainer(e);return t?`#${t.id}`:null}createVideoContainer(e){const t=document.createElement("figure"),i=this.getSlotWidgetItem(),r=i&&i.parentNode;return i&&r&&e?(e.id?t.id=e.id:t.id=Math.floor(2147483648*Math.random()).toString(36),t.id+="-video",r.insertBefore(t,i),t):(__trcWarn("Could not create video container selector for integrated widget - nowhere to append the video container"),null)}setCmTag(e,t){const i=this.getUnitContainerStyle(e,t);window.cmTag.set("isCustomEvents",!0),window.cmTag.set("width",parseInt(i.width,10)),window.cmTag.set("customization",this.getUnitCustomization(e,i)),window.cmTag.set("isFitToSize",this.isFitToSizeVideo()),window.cmTag.set("openingEffect",this.videoConfig.expandEffect),window.cmTag.set("isContainerRatioNotValidForTakeOver",!this.isContainerRatioValidForTakeOver),window.cmTag.set("rboxContainerRatio",this.containerRatio)}getUnitCustomization(e,t){const i={};if(i.unitContainer=t,!this.isFitToSizeVideo()){const t=e.querySelector(".thumbBlock_holder"),r=e.querySelector(".video-label-box .video-title"),n=e.querySelector(".video-label-box .branding");i.placeHolder=getComputedStyle(t),i.titleContainer={title:getComputedStyle(r),branding:getComputedStyle(n)}}return i}isFitToSizeVideo(){if(!this.disableFitToSizeForSingleColumn)return!0;const e=this.rbox.getEffectiveResponsiveRule();return!e||1!==e.cells}getUnitContainerStyle(e,t){const i=parseFloat(t.marginLeft),r=parseFloat(t.marginRight),n=parseFloat(t.width),o=this.getNumOfSlotsToOccupy(),a=Math.ceil(n*o+(i+r)*(o-1));return{width:`${a}px`,height:t.height}}setTakeOverUnitContainerStyle(e,t){const i=this.getUnitContainerStyle(e,t),r=this.rbox.getEffectiveResponsiveRule(),n=parseFloat(t.marginTop),o=parseFloat(t.marginBottom),a=parseFloat(t.height),s=r.rows;i.height=Math.ceil(a*s+(n+o)*(s-1)),TRC.dispatch("widgetTakeoverSizeChange",{width:parseInt(i.width,10),customization:this.getUnitCustomization(e,i)})}setupVideo(e,t,i,r){const{allowExpandInViewport:n}=this,o=this.rbox.container;let a=this.getSlotWidgetItem();this.setVideoContainerInitialStyle(i,r),e.on("ready",r=>{if(r&&r.isTakeoverWidget&&r.isContainerRatioValidForTakeOver){this.setPlacementSingleAdConf(),a=this.getMaxHeightSlot();const e=getComputedStyle(a);this.setTakeOverUnitContainerStyle(a,e),this.setVideoContainerInitialStyle(i,e),i.style.zIndex=999}!n&&TRC.visibility.isInViewPortWithOffset(a,0)||(o&&TRC.dom.addClass(o,"iw_video_frame"),this.replaceWidgetItems?t&&t.length?(parseInt(this.videoConfig.expandEffect,10)?e.on("renderAnimation:completed",VideoAsItemUnitLoader.displayVideoInsteadOfItems.trcBind(this,i,t)):VideoAsItemUnitLoader.displayVideoInsteadOfItems(i,t),e.play(i)):__trcDebug("Not enough sponsored items to hide - aborting integrated widget video load"):e.play(i))})}setVideoContainerInitialStyle(e,t){const i=this.getSlotWidgetItem(),r=parseFloat(t.marginLeft),n=this.getOuterRBoxComputedStyle(),o=parseFloat(n.marginLeft),a=i.offsetLeft-r-(o+r);e.style.position="absolute",e.style.float=t.float,e.style.top=`${i.offsetTop}px`,e.style.left=`${a}px`,e.style.width="auto",e.style.marginLeft=t.marginLeft,e.style.marginRight=t.marginRight,e.style.marginTop=t.marginTop,e.style.marginBottom=t.marginBottom,this.replaceWidgetItems||(e.style.zIndex=90)}getOuterRBoxComputedStyle(){const e=this.rbox.outerBox;return getComputedStyle(e)}static displayVideoInsteadOfItems(e,t){VideoAsItemUnitLoader.hideWidgetItems(t),e.style.position="static"}static hideWidgetItems(e){e.forEach(e=>{e.style.display="none",e.style.visibility="hidden"})}getSlotWidgetItem(){if(this.slotWidgetItem)return this.slotWidgetItem;const e=this.getWidgetItems(),t=this.getInsertionPointSlotNumber()-1;return isNaN(t)?void 0:this.slotWidgetItem=e[t]}getInsertionPointSlotNumber(){const e=this.getWidgetItems(),t=parseInt(this.videoConfig.slot,10);if(void 0!==this.insertionPointSlotNumber)return this.insertionPointSlotNumber;if(!isNaN(t)&&t>0){if(this.allowExpandInViewport)return this.insertionPointSlotNumber=t;let i;for(let r=t;r<=e.length;r++)if(i=r-1,!TRC.visibility.isInViewPortWithOffset(e[i],0))return this.insertionPointSlotNumber=r}return __trcWarn(`video tag loader - unknown slot (${t}) for integrated widget implementation`),null}getSponsoredItemsToHide(){const e=this.getWidgetItems(),t=this.getInsertionPointSlotNumber(),i=this.getNumOfSlotsToOccupy(),r=[];let n=e.length,o,a;for(;n>=t;n--)if((o=e[a=n-1]).video_data["is-syndicated"]&&null!==o.offsetParent&&(r.push(o),r.length===i))return r;return __trcWarn("video tag loader - didn't find enough sponsored items for integrated widget replacement"),null}getWidgetItems(){return this.rbox.boxes}getNumOfSlotsToOccupy(){const e=this.videoConfig.slotMaxSize||2,t=this.getInsertionPointSlotNumber();if(void 0===this.numOfSlotsToOccupy){const i=this.rbox.getEffectiveResponsiveRule();if(i){const r=t%i.cells||i.cells,n=i.cells-r+1;this.numOfSlotsToOccupy=Math.min(n,e)}else this.numOfSlotsToOccupy=e}return this.numOfSlotsToOccupy}setPlacementSingleAdConf(){this.videoConfig.slot=1,this.videoConfig.slotMaxSize=99,this.slotWidgetItem=null,this.insertionPointSlotNumber=void 0,this.numOfSlotsToOccupy=void 0,this.isTakeoverWidget=!0}getContainerDimensions(e){if(e){const t=e.getBoundingClientRect();this.containerWidth=t.width,this.containerHeight=t.height,this.containerRatio=this.containerWidth/this.containerHeight,this.containerRatio<2.36&&this.containerRatio>1&&(this.isContainerRatioValidForTakeOver=!0)}}getMaxHeightSlot(){const e=this.getWidgetItems();let t=-1,i=e[0];for(let r=0;rt&&(t=n,i=e[r])}return i}}TRC.VideoAsItemUnitLoader=VideoAsItemUnitLoader})(),(()=>{class WidgetAdjacentVideoUnitLoader extends TRC.BaseVideoUnitLoader{loadUnit(videoCallbackData){const unit=eval(videoCallbackData.tags[0].url),{rawJsonValue:rawJsonValue}=this.videoConfig;return this.setUnitParams(unit,rawJsonValue),unit}getVideoContainerSelector(e){if(this.videoConfig.position){const t=this.createVideoContainer(e);return`#${t.id}`}return null}createVideoContainer(e){const t=document.createElement("div"),i=e._trc_container;if(e.id?t.id=e.id:t.id=Math.floor(2147483648*Math.random()).toString(36),t.id+="-video",!i)return __trcWarn("Cannot generate a selector for widget adjacent video container - widget container is not found"),null;let r;switch(this.videoConfig.position){case"above":r=i;break;case"below":r=i.nextSibling;break;default:__trcWarn(`Unknown position in video config: ${this.videoConfig.position}`)}return e.insertBefore(t,r),t}}TRC.WidgetAdjacentVideoUnitLoader=WidgetAdjacentVideoUnitLoader})(),TRC.InvokeVideoLoader=function(){TRC.VideoLoader=function e(t,i,r,n,o){this.trcManager=t,this.videoConfig=i,this.placement=r,this.unifiedPlacement=i.unifiedPlacement,this.taboolaContainer=n,this.trcResponse=o,this.consentData=t.consentState||TRC.consentData||{}},TRC.VideoLoader.prototype.CALLBACK_NAME_PREFIX="videoCallback",TRC.VideoLoader.prototype.valueOrEmptyString=function(e){return null!==e&&void 0!==e?e:""},TRC.VideoLoader.prototype.loadVideo=function(n){if(TRC.botDetected)__trcDebug("video loader - not loading. Bot detected.");else if(this.blockVideo)__trcDebug("video loader - not loading. Video was blocked due to configuration.");else{if(!TRC.Browser["ieUpto"](10)){var o=document.createElement("script"),a=this.videoConfig.scriptUrlTemplate;TRC.pConsole("video loader","info","loading video for placement: "+this.placement);var s=TRC.URL.prototype.getParameter.call(location.href,"video-integration-variant");return null===s&&(s=this.trcManager.global["video-integration-variant"]),a?(o.id=this.taboolaContainer.id+"-v-loader",o.src=TRC.shiftDomain(a).replace("{PUBLISHER_NAME}",TRC.publisherId).replace("{UNIT_TYPE}",encodeURIComponent(this.videoConfig.unitType)).replace("{UNIT_LOCATION}",encodeURIComponent(this.valueOrEmptyString(this.videoConfig.unitLocation))).replace("{SOURCE_PAGE_TYPE}",this.trcManager.getItemType()).replace("{PLACEMENT_NAME}",encodeURIComponent(this.getPlacementName())).replace("{UNIFIED_PLACEMENT_NAME}",encodeURIComponent(this.valueOrEmptyString(this.getUnifiedPlacementName()))).replace("{USER_ID}",TRC.pageManager.getValue("user-id")).replace("{CALLBACK_NAME}",this.genVideoCallback(n)).replace("{REFERRER}",encodeURIComponent(this.trcManager.getReferrer())).replace("{PAGE_URL}",encodeURIComponent(this.valueOrEmptyString(this.getItemUrlForVideo()))).replace("{CACHE_BUSTER}",this.getScriptCacheBuster()).replace("{PLATFORM}",this.valueOrEmptyString(this.videoConfig.platform)).replace("{COUNTRY}",this.valueOrEmptyString(this.videoConfig.country)).replace("{TAG_ID}",this.valueOrEmptyString(this.videoConfig.tagId)).replace("{VARIANT}",this.valueOrEmptyString(this.videoConfig.variant)).replace("{INTEGRATION_VARIANT}",this.valueOrEmptyString(s)).replace("{SESSION_ID}",this.valueOrEmptyString(this.trcManager.getSessionId())).replace("{SOURCE_ITEM_ID}",this.valueOrEmptyString(this.trcManager.getItemId())).replace("{VIEW_ID}",this.valueOrEmptyString(TRC.pageManager.getPageData())).replace("{GEO_LAT}",this.valueOrEmptyString(e())).replace("{GEO_ING}",this.valueOrEmptyString(t())).replace("{DEVICE_IFA}",this.valueOrEmptyString(this.trcManager.deviceId)).replace("{APP_ID}",this.valueOrEmptyString(i())).replace("{SESSION_DATA}",this.valueOrEmptyString(this.getSessionData())).replace("{REQUEST_ID}",this.valueOrEmptyString(this.getRequestId())).replace("{APP_NAME}",this.valueOrEmptyString(r())).replace("{CONSENT_DAISY_BIT}",this.valueOrEmptyString(this.consentData.consentData||this.consentData.consentDaisyBit)).replace("{GDPR_APPLIES}",this.valueOrEmptyString(this.consentData.gdprApplies)).replace("{SC_PREDICTIONS}",this.valueOrEmptyString(this.getPredictions())).replace("{EXTERNAL_VIEW_ID}",this.valueOrEmptyString(this.getExternalViewId())).replace("{SOURCE_ITEM_ID}",this.valueOrEmptyString(this.getSourceItemId())),this.taboolaContainer.appendChild(o)):TRC.pConsole("video loader","error","error while loading video for placement: "+this.placement+". missing script url template in response"),!0}__trcDebug("video loader - not loading. Unsupported browser.")}};var e=function(){if(n()&&void 0!==TRCImpl.additional_data.sdkd.loc)return TRCImpl.additional_data.sdkd.loc.lat},t=function(){if(n()&&void 0!==TRCImpl.additional_data.sdkd.loc)return TRCImpl.additional_data.sdkd.loc.ing},i=function(){if(n())return TRCImpl.additional_data.sdkd.appid},r=function(){if(n())return TRCImpl.additional_data.sdkd.app},n=function(){return void 0!==TRCImpl.additional_data&&void 0!==TRCImpl.additional_data.sdkd};TRC.VideoLoader.prototype.generateCallbackName=function(){var e,t=this.getCallbacksObjectKey();return TRC[t]=TRC[t]||{},e=TRC[t].auto_gen_callback_seq=TRC[t].auto_gen_callback_seq+1||1,this.CALLBACK_NAME_PREFIX+e},TRC.VideoLoader.prototype.genVideoCallback=function(){throw new Error("This is an abstract method that should be inherited.")},TRC.VideoLoader.prototype.getCallbacksObjectKey=function(){throw new Error("This is an abstract method that should be inherited.")},TRC.VideoLoader.prototype.getItemUrlForVideo=function(){var e=[],t="",i,r,n,o,a;if(!(i=this.trcManager.getItemUrl()))return null;if(r=this.getVideoParametersToKeep(),(n=(n=this.getWindowLocationSearch()).substr(1)).length){e=n.split("&");for(var s=0;s=1&&(t=t.substring(0,t.length-1),t=(a=-1===i.indexOf("?")?"?":"&").concat(t)),i=i.concat(t)}return i},TRC.VideoLoader.prototype.getSessionData=function(){return this.trcResponse["session-data"]},TRC.VideoLoader.prototype.getRequestId=function(){return this.trcResponse["req"]},TRC.VideoLoader.prototype.getPlacementName=function(){return this.videoConfig.placement||this.placement},TRC.VideoLoader.prototype.getUnifiedPlacementName=function(){return this.unifiedPlacement},TRC.VideoLoader.prototype.getPredictions=function(){return this.videoConfig.predictions},TRC.VideoLoader.prototype.getExternalViewId=function(){return this.videoConfig.rid},TRC.VideoLoader.prototype.getSourceItemId=function(){return this.videoConfig.sii},TRC.VideoLoader.prototype.getScriptCacheBuster=function(){return(new Date).getTime().toString()},TRC.VideoLoader.prototype.getWindowLocationSearch=function(){return window.location.search||""},TRC.VideoLoader.prototype.getVideoParametersToKeep=function(){return this.trcManager.global["video-tag-keep-url-params"]||["vstaging","keyword","customTB"]}},TRC.InvokeVideoTagLoader=function(){TRC.VideoTagLoader=function e(t,i,r,n,o){this.blockVideo=t.blockVideoLoader||!t["before-video-load"](),this.blockVideo||(TRC.VideoLoader.call(this,t,i,r.placement,r.container,o),this.options=r,this.videoConfig=i,this.unitLoader=this.initUnitLoader(i,r,n,t))},TRC.VideoTagLoader.prototype=__trcObjectCreate(TRC.VideoLoader.prototype),TRC.VideoTagLoader.prototype.LOCATION_TYPES={ABOVE:"above",BELOW:"below",ITEM:"item",STANDALONE:"standalone",SINGLE_MANAGER:"singleManager"},TRC.VideoTagLoader.prototype.initUnitLoader=function(e,t,i,r){switch(e.position){case this.LOCATION_TYPES.STANDALONE:return new TRC.StandaloneVideoUnitLoader(e,t);case this.LOCATION_TYPES.ITEM:return new TRC.VideoAsItemUnitLoader(e,t,i);case this.LOCATION_TYPES.SINGLE_MANAGER:return new TRC.SingleVideoManagerUnitLoader(e,r);case this.LOCATION_TYPES.ABOVE:case this.LOCATION_TYPES.BELOW:return new TRC.WidgetAdjacentVideoUnitLoader(e);default:return new TRC.SliderVideoUnitLoader(e)}},TRC.VideoTagLoader.prototype.setGlobalUnitParams=function(e){this.trcManager&&this.trcManager.framework&&"mobile-sdk"===this.trcManager.framework&&(e.set("isSDK",!0),e.set("widgetPlacement",this.getPlacementName())),TRC.filledImpressions=TRC.filledImpressions||[],e.on("filledImpression",function(e){TRC.filledImpressions.push(e)})},TRC.VideoTagLoader.prototype.getCallbacksObjectKey=function(){return"videoTagCallbacks"},TRC.VideoTagLoader.prototype.genVideoCallback=function(){var e=this.generateCallbackName(),t=this;return TRC.videoTagCallbacks[e]=function(e){var i,r;(e=e||{}).tags&&e.tags[0]&&(i=e.tags[0].unitBootSrc||t.videoConfig.unitBootSrc,(r=document.createElement("script")).src=i,r.onload=function(){var i=t.videoConfig.containerSelector||t.unitLoader.getVideoContainerSelector(t.taboolaContainer),r;i&&(window.cmTag.set("parentSelector",i),r=document.querySelector(i));var n=t.unitLoader.loadUnit(e,r);n&&t.setGlobalUnitParams(n)},document.getElementsByTagName("head")[0].appendChild(r))},"TRC."+this.getCallbacksObjectKey()+"."+e}},TRC.visibility=TRC.visibility||{},TRC.visibility=function(e,t){function i(e){var t=TRC.dom.getViewportVerticalRange(),i=TRC.dom.getElementRect(e);return i.top<0?Math.max(i.top,i.bottom):t.max-i.top-t.min}function r(e){var t=TRC.dom.getViewportHorizontalRange(),i=TRC.dom.getElementRect(e);return i.left<0?Math.max(i.left,i.right):t.max-i.left-t.min}var n={getViewPortOffsets:function(e){var t,n;return{verticalOffset:i(e),horizontalOffset:r(e)}},getMinViewPortOffsets:function(e){var t=this.getViewPortOffsets(e);return t.verticalOffset<0&&t.horizontalOffset<0?Math.max(t.verticalOffset,t.horizontalOffset):Math.min(t.verticalOffset,t.horizontalOffset)},isInViewPortWithOffset:function(e,t){var i;return!(this.getMinViewPortOffsets(e)<(t=t||0))}};return e._trcIsUTactive&&(n.getVerticalVPShift=i,n.getHorizontalVPShift=r),n}(window,document),(()=>{class e{constructor(e){this.rBoxWidget=e,this.trcManager=this.rBoxWidget.trc,this.widgetContainer=this.rBoxWidget.container,this.widgetItems=this.rBoxWidget.boxes,this.uiModeName=this.rBoxWidget.mode_name,this.MIN_VISIBLE_ITMES=this.trcManager.global["min-visible-items"]||1,this.init()}init(){this.resetVisibilityData(),this.rBoxWidget.isProviderIframe||(this.isManualVisibilityMode()?TRC.listen(`visible::${this.rBoxWidget.orig_placement}`,this.reportManualVisibilityIfVisibleByRects.trcBind(this)):this.initVisibilityObserver())}resetVisibilityData(){this.organicVisibleItems={},this.sponsoredVisibleItems={},this.exchangeVisibleItems={},this.nativeVisibleItems={}}isManualVisibilityMode(){return!((this.rBoxWidget.isFeedCard||window.AMP_MODE)&&"mobile-sdk"!==this.trcManager.framework||!this.rBoxWidget.manualVisibilityTrigger&&!this.trcManager.manualVisibilityTrigger||!this.trcManager.global["enable-manual-visible"])}reportVisibility(){const e=new TRC.PlacementEventPostData,t=this.trcManager.getProperty(this.uiModeName,"thumbnail-position",this.rBoxWidget.propertiesOverride),i=[],r=[],n=[],o=[],a=[],s=[],l=[],c=[],d=[],h=[],p=[];this.visibilityReported||(Object.keys(this.organicVisibleItems).forEach(e=>{i.push(this.organicVisibleItems[e].id),n.push(this.organicVisibleItems[e].type)}),Object.keys(this.sponsoredVisibleItems).forEach(e=>{r.push(this.sponsoredVisibleItems[e].id),o.push(this.sponsoredVisibleItems[e].type),l.push(this.sponsoredVisibleItems[e].publisher)}),Object.keys(this.exchangeVisibleItems).forEach(e=>{a.push(this.exchangeVisibleItems[e].id),s.push(this.exchangeVisibleItems[e].type),c.push(this.exchangeVisibleItems[e].publisher)}),Object.keys(this.nativeVisibleItems).forEach(e=>{d.push(this.nativeVisibleItems[e].id),h.push(this.nativeVisibleItems[e].type),p.push(this.nativeVisibleItems[e].publisher)}),(i.length>0||r.length>0||a.length>0||d.length>0||this.rBoxWidget.isProviderIframe)&&(TRC.pConsole(this.uiModeName,"info","sending new visible event",""),e.setFullItemList(this.rBoxWidget.getJsonTargetItemsList(this.rBoxWidget.fullEventItemsHash)),this.trcManager.enablePageGeometry&&this.trcManager.addGeometryPageData(e,this.trcManager.global["page-geometry-selectors"]),this.trcManager.enablePlacementGeometry&&this.trcManager.addGeometryPlacementData(e,this.widgetContainer),TRC.EventsAPI.dispatchVisible(this.rBoxWidget.response.trc,this),this.rBoxWidget.sendEvent("visible",{il:i.join(","),sil:r.join(","),ilt:n.join(","),navil:d.join(","),silt:o.join(","),ntil:a.join(","),ntilt:s.join(","),navilt:h.join(","),niltp:c.join(","),siltp:l.join(","),naviltp:p.join(","),tp:t},e.getAll(),!0),!this.trcManager.global["disable-external-visibility-once"]&&this.externalVisibleSent||(this.rBoxWidget.sendPlacementTrackingPixelsOnce("vi"),this.externalVisibleSent=!0),this.trcManager.global["disable-runHook"]?(this.trcManager.getFunction(this.uiModeName,"after-visible",this.rBoxWidget.propertiesOverride,this.rBoxWidget.internalContainer,this),TRC.CustomModulesManager.runHook("after-visible",this.uiModeName,this,this.rBoxWidget.propertiesOverride,this.rBoxWidget.internalContainer,this)):this.trcManager.runHook(this,this.uiModeName,"after-visible",this.rBoxWidget.propertiesOverride,!0,this.rBoxWidget.internalContainer,this),this.visibilityReported=!0))}calculateVisibleItems(t,i,r){const n=r||this.rBoxWidget.boxes;let o=0;return n.forEach(r=>{const n=r.video_data||r,a=this.rBoxWidget.fullEventItemsHash[n["item-id"]];i||r.isVisible||t&&this.isElementVisibleByRects(r,t)?(n["is-syndicated"]?e.addVisibleItemToList(this.sponsoredVisibleItems,n,"is-syndicated"):n["is-in-network"]?e.addVisibleItemToList(this.exchangeVisibleItems,n,"is-in-network"):n["is-native"]?e.addVisibleItemToList(this.nativeVisibleItems,n,"is-native"):e.addVisibleItemToList(this.organicVisibleItems,n,"is-organic"),a.tids="vp",o++):"vp"!==a.tids&&(a.tids="nvp")}),o}static addVisibleItemToList(e,t){e[t["item-id"]]={id:t["item-id"],type:t.type,publisher:t.publisher}}isVisibleWidget(){return this.calculateVisibleItems()>=this.MIN_VISIBLE_ITMES||this.widgetContainer.isVisible}initVisibilityObserver(){const e=this.reportVisibility.trcBind(this),t=this.isVisibleWidget.trcBind(this);if(TRC.tlf&&console.time(`visibility - ${this.uiModeName}`),this.resetVisibilityData(),!this.isVisibilityObserverInitialized){const i={targetElement:this.widgetContainer,enableDelayedVisibilityCheck:!0,visibleWidgetPredicate:t,onTrigger:e};TRC.intersections.isInViewPort(i),this.widgetItems.forEach(i=>{const r={targetElement:i,enableDelayedVisibilityCheck:!0,visibleWidgetPredicate:t,onTrigger:e};TRC.intersections.isInViewPort(r)}),this.isVisibilityObserverInitialized=!0}TRC.tlf&&console.timeEnd(`visibility - ${this.uiModeName}`)}reportManualVisibilityIfVisibleByRects(e){(this.calculateVisibleItems(e)>=this.MIN_VISIBLE_ITMES||this.isElementVisibleByRects(this.widgetContainer,e))&&this.reportVisibility()}isElementVisibleByRects(t,i){const r=(t=t||this.widgetContainer).getBoundingClientRect();if(!e.hasVolume(r))return!1;const n=this.rBoxWidget.getBoundingClientRect(r,i),o=n.left+Math.round((n.right-n.left)/2),a=n.top+Math.round((n.bottom-n.top)/2),s=TRC.Browser.operaUpto(10.1)||TRC.Browser.safariUpto(4)?document.elementFromPoint(o+document.body.scrollLeft,a+document.body.scrollTop):document.elementFromPoint(o,a),l=e.getRootBounds(i),c=o>0&&o0&&a{const e=-1;class t{constructor(e){this.initialUrl=e.initialUrl,this.initialUrlTimeout=e.initialUrlTimeout,this.initialUrl&&(this.initialUrlPending=!0);const i=new Worker(t._buildBlob(this.initialUrl,this.initialUrlTimeout));TRC.URL=TRC.URL||TRC.webkitURL,i.onmessage=this.onWorkerMessage.bind(this),this.worker=i,this.contextCallbacks={},this.context=0}handshake(e){const t={type:"handshake",_context:this._generateContextId()};this.contextCallbacks[t._context]={resolve:e},this.worker.postMessage(t)}xhr(t,i,r,n){const o={url:t,timeout:i||8e3,type:"xhr",_context:this._generateContextId()};t===this.initialUrl&&this.initialUrlPending&&(o._context=e),this.initialUrlPending=!1,this.contextCallbacks[o._context]={resolve:r,reject:n},o._context!==e&&this.worker.postMessage(o)}onWorkerMessage(e){const t=e.data,{_context:i,type:r,error:n}=t,o=this.contextCallbacks[i]||{},{resolve:a,reject:s}=o,l="xhrBlob"===r?t.buffer:t.result;a&&"function"==typeof a&&!n?a(l||{}):"function"==typeof s&&s(),delete this.contextCallbacks[i]}_generateContextId(){return++this.context}static _buildBlob(e,t){e=e||"";let i=`/*! 20190901-5-RELEASE 2019-09-01 */\n\nfunction onHandshake(t){const e={_context:t,type:"handshake"};self.postMessage(e)}function fetch(t,e,o,n){t=t.replace("/trc/3/json?","/trc/3/json?wrkr=1&");const r=new XMLHttpRequest;r.withCredentials=!0,r.onreadystatechange=function(){r.readyState<4||200!==r.status||4===r.readyState&&o(r)},r.onerror=function(t){(new Image).src="http://trc.taboola.com/xhrworker-errors/log/2/debug?tim=10:24:11.81&type=xhrerror",n(t)},r.ontimeout=function(t){(new Image).src="http://trc.taboola.com/xhrworker-errors/log/2/debug?tim=10:24:11.81&type=xhrtimeout",n(t)},r.open("GET",t,!0),e&&(r.timeout=e),r.send("")}self.addEventListener("message",t=>{const e=t.data,{url:o,timeout:n,_context:r,type:s}=e;if("handshake"===s)return onHandshake(r);fetch(o,n,t=>{const e=t.responseText,o={result:e,type:s,_context:r};self.postMessage(o)},()=>{const t={error:!0,type:s,_context:r};self.postMessage(t)})},!1);const initialUrl="%%initialUrl%%",initialTimeout="%%timeout%%"||8e3;initialUrl&&fetch(initialUrl,initialTimeout,t=>{const e=t.responseText,o={result:e,_context:-1,type:"xhr"};postMessage(o)},()=>{const t={_context:-1,error:!0,type:"xhr"};postMessage(t)});`;i=(i=i.replace("%%initialUrl%%",e)).replace("%%timeout%%",t||"");const r=new Blob([i],{type:"text/javascript"});return window.URL.createObjectURL(r)}}TRC.initWorkerIfAvailable=function(e,i){if(TRC.workerInited=!0,!TRC.worker&&window.Worker&&window.URL&&window.URL.createObjectURL&&TRCImpl.global["xhr-worker"]){const r=new t({initialUrl:e,timeout:i});TRC.worker=r;const n=setTimeout(()=>{__trcError("worker timeout"),o=(()=>{}),TRC.worker=!1},200);let o=()=>clearTimeout(n);r.handshake(()=>o())}},TRC.WebWorker=t})(),function(e){e.TRC=e.TRC||{};var t=function(){return!0},i=function(e,t,i,r){var n=e+"/"+encodeURIComponent(i||TRC.publisherId)+"/log/3"+"/"+t;return r&&(n+="?"+TRC.TRCLogger.formatParams(r)),n},r=function(i,r){var n,o=new(e.XDomainRequest||e.XMLHttpRequest);return o.open(i,r),o.onload=t,o.onerror=t,o.ontimeout=t,o.onprogress=t,o.withCredentials=!0,o};TRC.TRCLogger={post:function(e,t,n,o,a){var s=i(e,t,o,a),l=r("POST",s);l.setRequestHeader&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),l.send(TRC.TRCLogger.formatParams(n))},get:function(e,t,n,o){var a=i(e,t,o,n),s;r("GET",a).send()},formatParams:function(e){var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(encodeURIComponent(i)+"="+encodeURIComponent(e[i]));return t.join("&")}}}(window),function(win,doc){TRC.performance&&TRC.performance.mark("4.0");var protocol=TRC.PROTOCOL,getParameter=TRC.URL.prototype.getParameter,taboolaConsole=getParameter.call(location.href,"trc_console"),timers,div;function invokeInheritedModules(){TRC.InvokeVideoLoader(),TRC.InvokePVideoLoader(),TRC.InvokeVideoTagLoader()}win.trc_debug_level=getParameter.call(location.href,"taboola-debug"),TRC.tlf=!!getParameter.call(location.href,"taboola-perf"),TRC.taboola_yield_report=!!getParameter.call(location.href,"taboola-yield-report"),taboolaConsole&&"yes"===taboolaConsole.toLowerCase()&&(TRC.taboolaConsole=!0,TRC.Manager.prototype.loadExternal("http://c2.taboola.com/console/console_loader.js","js")),isNaN(parseInt(win.trc_debug_level))&&(trc_debug_level=1),TRC.callbacks={cdnRecommendations:function(e){TRC.dispatch("staticRecommendationsReceived",{response:e})},mute:function(){var e=TRCImpl.boxes,t;if(TRCImpl.preloadRequestLoader=null,TRC.Timeout.reset(),e)for(t in e)e[t].request=null;TRC.EventsAPI.dispatchNoContent(TRCImpl.NO_CONTENT.mute),TRC.pConsole("warning - mute!","warn","server returned mute","")}},TRC.trc_drawRBox=!1,TRC.listOrigin=new TRC.ListOriginBuilder,TRC.baseDomain=TRC.baseDomain||protocol+"//cdn.taboola.com/libtrc/"+TRC.publisherId+"/",TRC.prototype=TRC.prototype||{},TRC.Interval=function(){var intervals={};return{set:function(callback,interval){var aArgs=Array.prototype.slice.call(arguments,2),intervalId=win.setInterval(function(){"function"==typeof callback?callback.apply(null,aArgs):eval(callback)},interval);return intervals[intervalId.toString()]=1,intervalId},clear:function(e){e&&(win.clearInterval(e),delete intervals[e.toString()])},reset:function(){for(intervalId in intervals)win.clearInterval(intervalId),delete intervals[intervalId.toString()]}}}(),TRC.Timeout=(timers={},{set:function(e,t){var i=win.setTimeout(function(){delete timers[i.toString()],e()},t);return timers[i.toString()]=1,i},clear:function(e){e&&(win.clearTimeout(e),delete timers[e.toString()])},reset:function(){var e;for(e in timers)win.clearTimeout(e),delete timers[e.toString()]}}),TRC.trcReady=function(){try{TRC.pConsole("page","debug","libtrc : calling TRC.ready",""),invokeInheritedModules(),TRC.implLoaded=!0;var e=TRC.ready({style:".trc_rbox_container{direction:ltr;text-align:left}.trc_multi_widget_container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.trc_multi_widget_container .trc_rbox_div{margin:0}.trc_rbox_header{border:0 solid;overflow:hidden;vertical-align:middle}.trc_rbox_container .trc_img{display:inline-block!important}.trc_rbox_header_icon_div{display:table-cell;vertical-align:baseline}.trc_rbox_header .trc_rbox_header_icon_div .trc_rbox_header_icon_img{vertical-align:middle;width:auto}.trc_rbox_header_icon_span{display:inline-table}.in_trc_header{position:relative!important;float:right;margin:0}#trc_rbox_css_loaded{overflow:hidden;width:0;height:0}.trc_rbox{margin-top:0}.trc_rbox_div{margin:0 0 3px;direction:ltr;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto;position:relative;width:auto;border:solid #ccc 1px}.loading-animation span{display:block}.videoCube{zoom:1;cursor:pointer;float:none;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.videoCube_hover,div.videoCube:hover{cursor:pointer}.videoCube span.video-title:hover,.videoCube_hover span.video-title{text-decoration:underline}.videoCube a{text-decoration:none;border:0;color:#000;cursor:pointer}.videoCube a,.videoCube a:hover,.videoCube a:link,.videoCube_hover a{text-decoration:none!important;outline:0}.videoCube a .thumbBlock{float:left;display:block;overflow:hidden!important}.videoCube a img,.videoCube img{border:0;display:block;margin:0;height:auto;width:auto}.videoCube .video-label{display:block;overflow:hidden}.videoCube .video-label{width:auto!important;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.videoCube .video-label-box.label-box-with-title-icon{display:table}.video-icon-container{float:left;display:table-cell;vertical-align:baseline}.video-icon-img{vertical-align:middle}.videoCube .video-duration{height:0;float:left;position:relative;color:#fff;font-size:11px}.videoCube .video-duration dt{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#000;opacity:.6}.videoCube span.video-label.trc_ellipsis{position:relative;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.videoCube span.video-label.trc-smart-ellipsis{position:relative;overflow:hidden}.videoCube span.video-label.trc-smart-ellipsis ins{display:inline-block;text-decoration:inherit}.videoCube span.video-label.trc-smart-ellipsis ins.lastLineEllipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.video-duration.video-duration-detail div{color:#fff}.trc_rbox .sponsored{position:relative;display:block;overflow:visible;height:auto;width:auto;padding-right:0;text-align:right;font-size:9px}.trc_rbox_div{height:410px}.videoCube{direction:ltr;font-size:11px;margin:0;color:#000;border-width:0}.videoCube.vertical:first-child{border-top:0;margin-top:0}.videoCube.horizontal:first-child{border-left:0;margin-left:0}.videoCube_hover,div.videoCube:hover{background-color:#ebf0ff;color:#000}.videoCube .thumbBlock{margin-right:5px;margin-left:1px;border-style:solid}.videoCube a img,.videoCube img{border-color:#ececec}.videoCube .video-label-box{margin-left:81px}.videoCube .video-label dt{font-weight:700}.videoCube .video-title{height:auto;margin-bottom:3px;white-space:normal}.videoCube .trc_inline_detail_spacer{display:inline-block;white-space:pre}.loading-animation{font-family:sans;font-size:1.5em;text-align:center;color:gray;height:100%}.trc_rbox_header{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;text-decoration:none;color:#000}.trc_header_right_part{position:absolute;left:50%;top:0}.branding_div{overflow:visible;float:right}.branding_div img{height:20px}.videoCube .branding .logoDiv{font-size:inherit;line-height:inherit;background:0 0;margin:0;padding:0}.videoCube .branding .logoDiv a{vertical-align:inherit;color:inherit;line-height:inherit}.videoCube .branding .logoDiv a span{vertical-align:inherit}.trc_related_container .videoCube .branding .attribution-disclosure-link-sponsored{display:inline-block;float:none}.trc_related_container .videoCube .branding .attribution-disclosure-link-sponsored.align-disclosure-right{float:right;margin-left:auto;padding-left:2px}.videoCube .video-label-box .branding.composite-branding{display:-webkit-box;display:-ms-flexbox;display:flex}.branding.composite-branding>*{display:inline-block;vertical-align:bottom}.branding .branding-separator{margin:0 2px;font-weight:400}.branding .branding-inner{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.trc_related_container div.horizontal{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.trc_related_container DIV.videoCube.thumbnail_bottom .thumbBlock,.trc_related_container DIV.videoCube.thumbnail_top .thumbBlock{float:none}.vidiscovery-note{display:none}.videoCube .thumbBlock .trc_sponsored_overlay_base{display:block;width:auto;margin-left:0;position:absolute;color:#fff!important}.videoCube .thumbBlock .trc_sponsored_overlay{opacity:.6;display:block;position:absolute}.videoCube .thumbBlock .trc_sponsored_overlay_base .sponsored{position:relative;display:block;overflow:visible;width:auto;text-align:center;padding:0 5px;margin-top:0}.videoCube .thumbBlock .trc_sponsored_overlay_base.round .trc_sponsored_overlay{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.videoCube .thumbBlock .trc_sponsored_overlay_base.round{margin-left:4px}.thumbnail-emblem,.videoCube .thumbnail-overlay,.videoCube:hover .thumbnail-overlay,.videoCube_hover .thumbnail-overlay{position:absolute;background:transparent no-repeat;z-index:50}.thumbnail_bottom{padding-bottom:8px}.trc_related_container .logoDiv{font-family:Arial,Helvetica,sans-serif;white-space:nowrap;font-size:9px}.trc_related_container .logoDiv a{font-size:9px;text-decoration:none!important;color:#000;margin-right:1px;vertical-align:text-bottom}.logoDiv a span:hover{text-decoration:underline}.trc_rbox_header .logoDiv{font-size:1em}.trc_rbox_container.trc_expandable{overflow:hidden;max-height:0;transition-property:max-height;-webkit-transition-property:max-height;-moz-transition-property:max-height;-o-transition-property:max-height;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.trc_related_container .static-text.bottom-right{bottom:0;right:0}.trc_related_container .static-text.top-right{top:0;right:0}.trc_related_container .static-text.bottom-left{bottom:0;left:0}.trc_related_container .static-text.top-left{top:0;left:0}.trc_related_container .videoCube .thumbBlock .branding{position:absolute;bottom:0;z-index:1;width:100%;margin:0;padding:5px 0;text-align:center}.syndicatedItem .branding{margin:0}.trc_related_container .videoCube .thumbBlock .static-text{position:absolute;z-index:1;margin:0;padding:5px;background-color:#000;color:#fff;display:block;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;text-align:left;text-decoration:none;opacity:.7}.trc_related_container .static-text.top{width:100%;top:0;padding:5px 0}.trc_related_container .static-text.bottom{width:100%;bottom:0;padding:2px 0}.trc-inplayer-rbox{background:#333;background:rgba(30,30,30,.9);bottom:0;position:absolute;height:300px;text-align:center}.trc-inplayer-rbox .trc_rbox_container{margin:50px auto 0;width:640px}.trc_rbox.trc-auto-size{width:100%;height:100%}.videoCube.thumbnail_under .thumbBlock{margin-left:0;margin-right:0}.videoCube.thumbnail_under .label-box-overlay{width:100%;height:100%;position:absolute;background:#000;opacity:.75;top:0}.videoCube.thumbnail_under .video-labels-anchor{width:100%;height:auto;position:absolute;z-index:1;left:0;bottom:0;min-height:2.58em;max-height:2.58em;padding-top:2px;padding-bottom:2px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;line-height:1.25em}.videoCube.thumbnail_under .video-labels-anchor span.branding,.videoCube.thumbnail_under .video-labels-anchor span.video-title{position:relative;z-index:1;padding:0 3px;margin:0}.videoCube.thumbnail_under .video-title{min-height:2.58em}.videoCube.thumbnail_under:hover .video-labels-anchor{opacity:1;max-height:6.45em}.trc-auto-size .trc_rbox_outer .trc_rbox_div{height:auto;width:auto}.trc-auto-size .trc_rbox_div .videoCube{height:auto}.trc-auto-size .trc_rbox_div .videoCube.trc-first-recommendation{margin-top:0}.trc_rbox .trc_rbox_outer .trc_rbox_div .videoCube.trc-first-in-row{margin-left:0}.trc_elastic .trc_rbox{width:auto}.trc_elastic .videoCube{overflow:hidden}.trc_elastic .videoCube .thumbBlock{background:transparent no-repeat center center;background-size:cover;position:absolute;display:inline-block;top:0;right:0;bottom:0;left:0;margin-left:0;margin-right:0}.trc_elastic .thumbBlock_holder{position:relative;width:100%}.trc_elastic .thumbnail_start .thumbBlock_holder{float:left;margin-right:10px}.trc_elastic .thumbnail_start.item-has-pre-label .thumbBlock_holder{margin-right:0}.trc_elastic .videoCube_aspect{width:1px}.trc_elastic .trc_rbox .trc_rbox_div{height:auto}.trc_elastic .thumbnail_start .trc-pre-label{float:left;padding-right:10px}.trc_elastic .thumbnail_start.trc-split-label .trc-main-label{float:left;padding-left:10px}.trc_elastic .video-label-box{display:block}.trc_elastic .thumbnail_start .video-label-box{box-sizing:border-box}.trc_user_adChoice_btn{background:url(//cdn.taboola.com/static/c5/c5ef96bc-30ab-456a-b3d5-a84f367c6a46.svg) no-repeat scroll 0 0 rgba(255,255,255,1);border-radius:0 0 0 5px;width:16px;height:16px;position:absolute;right:0;top:0;z-index:9000;cursor:pointer;border-width:2px 0 2px 4px;border-style:solid;border-color:#fff;opacity:.7;background-size:contain;visibility:hidden}.videoCube:hover .trc_user_adChoice_btn,.videoCube_hover .trc_user_adChoice_btn{visibility:visible}.videoCube .trc_user_adChoice_btn_static{visibility:visible}.p-video-overlay-container{position:absolute;width:100%;height:100%;top:0;left:0;background-color:transparent}.p-video-overlay.p-video-overlay-show{display:flex}.p-video-overlay{display:none;background-color:#000;opacity:.7;width:100%;height:100%;flex-direction:column}.p-video-overlay-action{color:#fff;width:100%;direction:ltr;text-align:center;display:flex;justify-content:center;flex-direction:column}.p-video-overlay-action.p-video-back-action{height:34%}.p-video-back-action-label{font-family:Helvetica Neue,serif;font-size:14px;font-weight:200;letter-spacing:1px}.p-video-overlay-action.p-video-goto-action{height:66%}.p-video-goto-action-url{font-family:Helvetica Neue,serif;font-size:24px;font-weight:400;text-decoration:underline;margin-top:5px}.p-video-goto-action-label{font-family:Helvetica Neue,serif;font-size:14px;font-weight:100;letter-spacing:1px}.trc_related_container .trc_clearer{clear:both;height:0;overflow:hidden;font-size:0;line-height:0;visibility:hidden}.link-adc{float:right!important}.trc-widget-footer .logoDiv{line-height:normal;padding-bottom:5px}.trc-widget-footer .link-adc a .trc_adc_wrapper,.trc_header_ext .link-adc a .trc_adc_wrapper{height:12px;width:18px;display:inline-block;padding-left:1px;margin-bottom:2px}.trc-widget-footer .link-adc a .trc_adc_b_logo,.trc-widget-footer .link-adc a .trc_adc_s_logo,.trc_header_ext .link-adc a .trc_adc_b_logo,.trc_header_ext .link-adc a .trc_adc_s_logo{vertical-align:middle;height:15px;display:inline-block;margin-top:-1px}.trc-widget-footer .link-adc a .trc_adc_s_logo,.trc_header_ext .link-adc a .trc_adc_s_logo{width:12px;height:14px;background:url(//cdn.taboola.com/static/c5/c5ef96bc-30ab-456a-b3d5-a84f367c6a46.svg) no-repeat;background-size:contain;vertical-align:middle}.trc-widget-footer .link-adc a .trc_adc_b_logo,.trc_header_ext .link-adc a .trc_adc_b_logo{width:77px;background:#fff url(//cdn.taboola.com/libtrc/static/thumbnails/0781f9c5a8637d1e162874f157460048.png) no-repeat!important;right:-1px;display:none;position:absolute}.logoDiv .trc_mobile_adc_link,.logoDiv .trc_mobile_attribution_link,.logoDiv .trc_mobile_disclosure_link{display:none}.logoDiv .trc_desktop_adc_link,.logoDiv .trc_desktop_attribution_link,.logoDiv .trc_desktop_disclosure_link{display:inline}@media screen and (max-width:767px){.logoDiv .trc_mobile_disclosure_link{display:inline}.logoDiv .trc_mobile_attribution_link{display:inline}.logoDiv .trc_mobile_adc_link{display:inline}.logoDiv .trc_desktop_disclosure_link{display:none}.logoDiv .trc_desktop_attribution_link{display:none}.logoDiv .trc_desktop_adc_link{display:none}}.trc_in_iframe .logoDiv .trc_mobile_attribution_link,.trc_in_iframe .logoDiv .trc_mobile_disclosure_link{display:inline}.trc_in_iframe .logoDiv .trc_desktop_attribution_link,.trc_in_iframe .logoDiv .trc_desktop_disclosure_link{display:none}.trc_related_container .logoDiv,.trc_related_container .trc_header_ext .logoDiv{float:right}.trc_related_container .logoDiv+.logoDiv{margin-right:2px}.trc_related_container .attribution-disclosure-link-hybrid,.trc_related_container .attribution-disclosure-link-sponsored{display:none}.trc-w2f.trc-content-sponsored .attribution-disclosure-link-sponsored,.trc_related_container .trc-content-sponsored .attribution-disclosure-link-sponsored{display:block}.trc-w2f.trc-content-hybrid .attribution-disclosure-link-hybrid,.trc_related_container .trc-content-hybrid .attribution-disclosure-link-hybrid{display:block}.trc_related_container .trc-widget-footer:hover a span,.trc_related_container .trc_header_ext:hover a span{text-decoration:underline!important}.logoDiv a span.trc_logos_v_align{display:inline-block!important;font-size:15px!important;line-height:1em!important;width:0!important}.trc_related_container .trc-widget-footer:hover a span.trc_adc_wrapper,.trc_related_container .trc-widget-footer:hover a span.trc_logos_v_align,.trc_related_container .trc_header_ext:hover a span.trc_adc_wrapper,.trc_related_container .trc_header_ext:hover a span.trc_logos_v_align{text-decoration:none!important}.trc_related_container{clear:both}.tbl-loading-spinner{width:100%;height:40px;background:url(//cdn.taboola.com/static/91/91a25024-792d-4b52-84e6-ad1478c3f552.gif) center center no-repeat;background-size:40px}.tbl-hidden{display:none!important}.tbl-batch-anchor{width:100%;height:1px}.iw_video_frame .trc_rbox_div{overflow:hidden}.trc-w2f .trc_rbox .trc-widget-footer,.trc-w2f .trc_rbox .trc_rbox_header{display:none!important}"});if(e.global["smart-ellipsis"]&&!TRC.ellipsisListening&&(TRC.listen("ellipsis",e._repaintEllipsis.trcBind(e)),TRC.listen("allrender",e._repaintEllipsis.trcBind(e)),TRC.listen("batchrender",e._repaintEllipsis.trcBind(e)),TRC.ellipsisListening=!0),!e.invisible)return;TRC.dom.onReady(function(){div?(div.innerHTML="",div.style.display="none"):(div=doc.createElement("div"),doc.body.appendChild(div).style.display="none"),_taboola.push({mode:"rbox-tracking",container:div})})}catch(e){__trcError("Error in libtrc initialization",e)}},TRC.pConsole("","time","impl file loaded",""),TRC.utm.push((new Date).getTime()-TRC.utm.start),TRC.tlf&&console.timeStamp("call trcReady"),TRC.trcReady()}(window,document); \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/integrator.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/integrator.js new file mode 100644 index 0000000..6bd8c96 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/integrator.js @@ -0,0 +1 @@ +processGoogleToken({"newToken":"NT","validLifetimeSecs":300,"freshLifetimeSecs":300,"1p_jar":"","pucrd":""}); \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/integrator_002.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/integrator_002.js new file mode 100644 index 0000000..6bd8c96 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/integrator_002.js @@ -0,0 +1 @@ +processGoogleToken({"newToken":"NT","validLifetimeSecs":300,"freshLifetimeSecs":300,"1p_jar":"","pucrd":""}); \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/json b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/json new file mode 100644 index 0000000..b3725cd --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/json @@ -0,0 +1 @@ +TRC.callbacks.recommendations_1({"trc":{"si":"ec5346dea439cf856d1fb2885f4f27c0","sd":"v2_ec5346dea439cf856d1fb2885f4f27c0_d3c7064c-354b-4d79-8b16-106dedecbf8d-tuct4666250_1567415504_1567415504_CNawjgYQuJxEGJ6Z-onPLSABKAEwODib4wlA_4kQSKO2GlCm7BBYAGAA","ui":"d3c7064c-354b-4d79-8b16-106dedecbf8d-tuct4666250","plc":"DESK","stp":["https://rtb.mfadsrvr.com/sync?ssp=taboola","https://px.powerlinks.com/user/identify?sourceId=d4a7a706-ab0f-11e8-a038-127202fb7690&rurl=https%3A%2F%2Ftrc.taboola.com%2Fsg%2Fpowerlinksdsp-network%2F1%2Frtb-h%2F%3Ftaboola_hm%3D%24%7BUSER%7D","https://ib.adnxs.com/getuidnb?https://trc.taboola.com/sg/appnexus-network/1/rtb-h/?taboola_hm=$UID","https://cm.g.doubleclick.net/pixel?google_nid=taboola_dbm&google_cm&google_sc","https://ib.adnxs.com/getuidnb?https://trc.taboola.com/sg/nca-appnexus-network/1/rtb-h/?taboola_hm=$UID","https://match.adsrvr.org/track/cmf/generic?ttd_pid=054f32o&ttd_tpi=1","https://www.storygize.net/ccm/4b560cdd-91f9-422b-adb7-e9dff26bc3ad?u=d3c7064c-354b-4d79-8b16-106dedecbf8d-tuct4666250","https://bttrack.com/pixel/cookiesync?source=14b8c562-d12b-418b-b680-ad517d5839ec","https://cds.taboola.com/?uid=d3c7064c-354b-4d79-8b16-106dedecbf8d-tuct4666250&_r=3557099","https://x.bidswitch.net/sync?ssp=taboola"],"lspb":"CwsIQhCnljYMCwhMEKeWNgwLCCAQp5Y2DAsIJBCnljYMCwhkEKeWNgwLCCcQp5Y2DAsILRCnljYMCwg7EKeWNgwLCD0QzMc1DAsIPxCnljYMDBMU","wi":"-9126960952881856943","cc":"DE","route":"AM:AM:V","uvpw":"1","pi":"1117752","cpb":"EhIyMDE5MDkwMS01LVJFTEVBU0UYj9nvDSCc__________8BKhlhbS50YWJvb2xhc3luZGljYXRpb24uY29tMgh3YXRlcjQ0MDiApLaBCkCb4wlI_4kQUKO2Glim7BBjCNIDEOAGGAhkYwjvAxCJBxgJZGMI_v__________ARD-__________8BGAJk","evh":"1901112157","evi":{"2":"-2|-2"},"vl":[{"ri":"267549241215b8a39785c3d3d2e61ceb","uip":"Below Article Thumbnails - Demand","ppb":"CMgF","v":[{"thumbnail":"http://cdn.taboola.com/libtrc/static/thumbnails/ffa09105d276e574208d704d56e2319f.jpg","all-thumbnails":"http://cdn.taboola.com/libtrc/static/thumbnails/ffa09105d276e574208d704d56e2319f.jpg!-#@1000x600","origin":"default","thumb-size":"1000x600","title":"Sofortübersetzer erobert unser Land im Sturm. Die Idee ist genial","type":"text","published-date":"1560392620","branding-text":"MUAMA Enence","url":"https://the.goodwaytrk.com/cd36bf1f-034f-4fcb-8522-47a3632508b7?site=hearstlocalnews-chron&thumbnail=http%3A%2F%2Fcdn.taboola.com%2Flibtrc%2Fstatic%2Fthumbnails%2Fffa09105d276e574208d704d56e2319f.jpg&title=Sofort%C3%BCbersetzer+erobert+unser+Land+im+Sturm.+Die+Idee+ist+genial×tamp=2019-09-02+09%3A11%3A44&platform=Desktop&campaign_id=2313479&campaign_item_id=236932802&tabclickid=CjBkM2M3MDY0Yy0zNTRiLTRkNzktOGIxNi0xMDZkZWRlY2JmOGQtdHVjdDQ2NjYyNTASC2FkeG1lZGlhLXNj","duration":"0","sig":"c35c9b54e5c88b5400d494f2fb6e13289d3fbced4c6e","item-id":"~~V1~~2392320842138534727~~siQtRrLDpkYoyDcD5Fb5UNUUnIcdhHeGUzqCrOd_JiEndpXq_nTToVci-tV_1bYyPVPbFHdycXfyr1VxmozLcV7JbGFbjtizQN29Zpin8p1JlawpbYFtoRw_FVSAoDPySrCaVJI5GSD0BJfa_ClWwo0TYjR4ecCeomlZU7zoBYGjCWxFWs8RwDMF3nk8EPIXvDCp0XBgLzEydeiflSV9OGxn2YMV6BshUf0T-g6-kxBF9aHgu3Rd_JR1LXstm7aH","uploader":"","is-syndicated":"true","publisher":"adxmedia-sc","id":"~~V1~~2392320842138534727~~siQtRrLDpkYoyDcD5Fb5UNUUnIcdhHeGUzqCrOd_JiEndpXq_nTToVci-tV_1bYyPVPbFHdycXfyr1VxmozLcV7JbGFbjtizQN29Zpin8p1JlawpbYFtoRw_FVSAoDPySrCaVJI5GSD0BJfa_ClWwo0TYjR4ecCeomlZU7zoBYGjCWxFWs8RwDMF3nk8EPIXvDCp0XBgLzEydeiflSV9OGxn2YMV6BshUf0T-g6-kxBF9aHgu3Rd_JR1LXstm7aH","category":"tech","views":"0","description":""},{"thumbnail":"http://cdn.taboola.com/libtrc/static/thumbnails/7bf3e316542cb458e8db467fead37cc8.jpg","all-thumbnails":"http://cdn.taboola.com/libtrc/static/thumbnails/7bf3e316542cb458e8db467fead37cc8.jpg!-#@1200x800","origin":"default","thumb-size":"1200x800","title":"Das sind die besten Datingseiten, die wirklich funktionieren","type":"text","published-date":"1560780491","branding-text":"Top Singlebörsen","url":"https://www.10bestesingleboersen.de/?utm_source=taboola&utm_medium=hearstlocalnews-chron&a=T436&utm_campaign=T436&taboola_campaign=1714745&c=239220945&taboolaclickid=CjBkM2M3MDY0Yy0zNTRiLTRkNzktOGIxNi0xMDZkZWRlY2JmOGQtdHVjdDQ2NjYyNTASFm5hdHVyYWxpbnRlbGxpZ2VuY2Utc2M&campaign_id=1714745&ad_id=239220945&publisher_id=hearstlocalnews-chron","duration":"0","sig":"5a70a48c84ef9a5f298d24eea340d79a67a8c5976570","item-id":"~~V1~~6008549521039462696~~aRmElOf3hXmvG_cDhTPgV-GNDCWG0vjl8cxNRSAupq3TxvAnL2wqac4MyzR7uD46gj3kUkbS3FhelBtnsiJV6MhkDZRZzzIqDobN6rWmCPA_GyGUbdukPEbxgSFGgeAbgoGTNQuVSJyqqZMC7KCjFfBBzIJ2uGNfEgMHBJ6PDGXTdVxJIIeUs0qaWANROsjk1V3sUj-Nas9BdN_uBILgHw","uploader":"","is-syndicated":"true","publisher":"naturalintelligence-sc","id":"~~V1~~6008549521039462696~~aRmElOf3hXmvG_cDhTPgV-GNDCWG0vjl8cxNRSAupq3TxvAnL2wqac4MyzR7uD46gj3kUkbS3FhelBtnsiJV6MhkDZRZzzIqDobN6rWmCPA_GyGUbdukPEbxgSFGgeAbgoGTNQuVSJyqqZMC7KCjFfBBzIJ2uGNfEgMHBJ6PDGXTdVxJIIeUs0qaWANROsjk1V3sUj-Nas9BdN_uBILgHw","category":"lifestyle","views":"0","description":""},{"thumbnail":"http://cdn.taboola.com/libtrc/static/thumbnails/22639caa361c3e50eafa8837af30493a.jpg","all-thumbnails":"http://cdn.taboola.com/libtrc/static/thumbnails/22639caa361c3e50eafa8837af30493a.jpg!-#@1000x600","origin":"default","thumb-size":"1000x600","title":"Zwischen 1943 und 1984 geboren? Geniale Sterbegeldversicherung der ERGO","type":"text","published-date":"1566811294","branding-text":"Produkt Fuchs | ERGO","url":"http://t1.tkzio.com/7ac65171-101d-41a2-93a6-b9992ed57094?site=hearstlocalnews-chron&title=Zwischen+1943+und+1984+geboren%3F+Geniale+Sterbegeldversicherung+der+ERGO&thumbnail=http%3A%2F%2Fcdn.taboola.com%2Flibtrc%2Fstatic%2Fthumbnails%2F22639caa361c3e50eafa8837af30493a.jpg&campaign=DE_ERGO_Sterbegeld_Desktop_July1&utm_content=269024157&conversionname=RechtERGO&click_id=CjBkM2M3MDY0Yy0zNTRiLTRkNzktOGIxNi0xMDZkZWRlY2JmOGQtdHVjdDQ2NjYyNTASJDZobWVkaWFnbWJoLWVyZ29kaXJla3RrcmFua2VuZ2VsZC1zYw","duration":"0","sig":"6f642ca4af651784be766da3a2a313534573009908a9","item-id":"~~V1~~5120571813991585719~~y7EOx9wi-eosNYzUuo251PNgJJ28TYi9tKlrr9RaEDPTxvAnL2wqac4MyzR7uD46gj3kUkbS3FhelBtnsiJV6MhkDZRZzzIqDobN6rWmCPBnfPj9MtEJEKETDypX5QHWgoGTNQuVSJyqqZMC7KCjFVde9k52TxTguIHWsuSpHtByY7SibJuBec44-3FeYFSARdbgwlJdnqyroTPEQNNEn-OYxdHTdH00kjddM0lPM1M","uploader":"","is-syndicated":"true","publisher":"6hmediagmbh-ergodirektkrankengeld-sc","id":"~~V1~~5120571813991585719~~y7EOx9wi-eosNYzUuo251PNgJJ28TYi9tKlrr9RaEDPTxvAnL2wqac4MyzR7uD46gj3kUkbS3FhelBtnsiJV6MhkDZRZzzIqDobN6rWmCPBnfPj9MtEJEKETDypX5QHWgoGTNQuVSJyqqZMC7KCjFVde9k52TxTguIHWsuSpHtByY7SibJuBec44-3FeYFSARdbgwlJdnqyroTPEQNNEn-OYxdHTdH00kjddM0lPM1M","category":"health","views":"0","description":""},{"thumbnail":"http://cdn.taboola.com/libtrc/static/thumbnails/a2f3a25757c8360076b8f2a2e24e12cd.jpg","all-thumbnails":"http://cdn.taboola.com/libtrc/static/thumbnails/a2f3a25757c8360076b8f2a2e24e12cd.jpg!-#@1000x600","origin":"default","thumb-size":"1000x600","title":"Neue Liebe in Berlin? Schau dir an, wer bei Parship ist","type":"text","published-date":"1556007950","branding-text":"Parship","url":"https://trf.greatviews.de/cl?m315=c&q=UuUhGp3Jm7uQbNkxXx5Lkkjg&pscode=01_100_42648_1020_2187_0007_00_AFsite_hearstlocalnews-chron_cid_209251380ID_GV00ID","duration":"0","sig":"9eb8fa61d2fe00b23f56714897abf796da3538e3d7ee","item-id":"~~V1~~7543084143538691033~~LSwFEoWTCOVg0LEeZPkygfxOpa16qmjtc2JeZxUWYMU9ZEj1nSOh25J82sTDXEn1oWs157JoiAAXIKi9-eLaKG3GM7Q_aWDX9O8A-oTuarhs4TAuR0b_gQQNB-BocMVv4nme9lDyYUje5G6_YPDMjzKEYtIvSnaFE3ImWiFsl4-x8oyKXcHNnQLOmA5kFBpkTS8Maux2jWC1gRU3nx5A7hJnTvVpXvuaZl7KvWo355k","uploader":"","is-syndicated":"true","publisher":"pedigitalgmbh-elitepartner-sc","id":"~~V1~~7543084143538691033~~LSwFEoWTCOVg0LEeZPkygfxOpa16qmjtc2JeZxUWYMU9ZEj1nSOh25J82sTDXEn1oWs157JoiAAXIKi9-eLaKG3GM7Q_aWDX9O8A-oTuarhs4TAuR0b_gQQNB-BocMVv4nme9lDyYUje5G6_YPDMjzKEYtIvSnaFE3ImWiFsl4-x8oyKXcHNnQLOmA5kFBpkTS8Maux2jWC1gRU3nx5A7hJnTvVpXvuaZl7KvWo355k","category":"dating","views":"0","description":""},{"thumbnail":"http://cdn.taboola.com/libtrc/static/thumbnails/8ac053531156b856bf2434b96afb407c.jpg","all-thumbnails":"http://cdn.taboola.com/libtrc/static/thumbnails/8ac053531156b856bf2434b96afb407c.jpg!-#@1125x1145","origin":"default","thumb-size":"1125x1145","title":"British Expat in Germany? £70k-£1m In UK Pensions - Understand Your Options","type":"text","published-date":"1560341692","branding-text":"Abbey Wealth","url":"https://www.abbeywealth.com/free-pension-review-taboola?utm_source=taboola&utm_medium=referral","duration":"0","sig":"359ad79a1264cce97dc3debb4e96a50749f324a076ff","item-id":"~~V1~~-2519622259112394761~~x8qw6Im3M0r6HdcBG7Fv8hc3sIJqYS8h_YkyTuVpjrDTxvAnL2wqac4MyzR7uD46gj3kUkbS3FhelBtnsiJV6MhkDZRZzzIqDobN6rWmCPBwF817uIiw6d9i5TTxPb0viFGfRWei8ygP-A7QofANFDDL605pzOkxmiHxnTw0PtGre7s2KgJrci2RqbovDqCGGnCI4cz8GyuJeIJf3xhSGA","uploader":"","is-syndicated":"true","publisher":"awmadvisers-sc","id":"~~V1~~-2519622259112394761~~x8qw6Im3M0r6HdcBG7Fv8hc3sIJqYS8h_YkyTuVpjrDTxvAnL2wqac4MyzR7uD46gj3kUkbS3FhelBtnsiJV6MhkDZRZzzIqDobN6rWmCPBwF817uIiw6d9i5TTxPb0viFGfRWei8ygP-A7QofANFDDL605pzOkxmiHxnTw0PtGre7s2KgJrci2RqbovDqCGGnCI4cz8GyuJeIJf3xhSGA","category":"finance","views":"0","description":"Are you an expatriate? Get a free personalised pension review from one of Abbey Wealth's qualified advisers."},{"thumbnail":"http://cdn.taboola.com/libtrc/static/thumbnails/1aa4c8f3687fdc2af65afeb5a917c16f.jpg","all-thumbnails":"http://cdn.taboola.com/libtrc/static/thumbnails/1aa4c8f3687fdc2af65afeb5a917c16f.jpg!-#@1000x600","origin":"default","thumb-size":"1000x600","title":"Mit Eurowings ab 29,99\u20ac* nach Kroatien fliegen. Jetzt buchen","type":"text","published-date":"1566999265","branding-text":"Eurowings","url":"https://asn.advolution.de/000172f15F001496d/?rnd=[cachebuster]&async=1&gdpr=%7Bgdpr%7D&gdpr_consent=%7Bgdpr_consent%7D","duration":"0","sig":"58c3a817e4c2d5d28c8a5ce6f9dd035314c6ca381e60","item-id":"~~V1~~8063839838764896002~~cR3G33edgCzVBlcoWEKPaUWfVBbytiD-el5PDae9dwDTxvAnL2wqac4MyzR7uD46gj3kUkbS3FhelBtnsiJV6MhkDZRZzzIqDobN6rWmCPBRsG4lHpEVN9q-nc5g8--6HXN3AagUsMBlmlpgCNPJnB0csZpPid-PDPE5xATEbRfFeIKrc3GEi3nSMm_Yc6HHK0KwMTOE-KDVYX5L6O6yFQ","uploader":"","is-syndicated":"true","publisher":"add2gmbh-eurowingsq319-sc","id":"~~V1~~8063839838764896002~~cR3G33edgCzVBlcoWEKPaUWfVBbytiD-el5PDae9dwDTxvAnL2wqac4MyzR7uD46gj3kUkbS3FhelBtnsiJV6MhkDZRZzzIqDobN6rWmCPBRsG4lHpEVN9q-nc5g8--6HXN3AagUsMBlmlpgCNPJnB0csZpPid-PDPE5xATEbRfFeIKrc3GEi3nSMm_Yc6HHK0KwMTOE-KDVYX5L6O6yFQ","category":"travel","views":"0","itp":[{"u":"https://asn.advolution.de/000172f16F001496d/tpx.gif?rnd=[1]&async=1&gdpr={gdpr}&gdpr_consent={gdpr_consent}&url=https://m.exactag.com/ai.aspx?extProvId=44&extPu=1021&extLi=DE-3799&extCr=84333&extPm=94961","t":"i"}],"description":""}]}]}}) \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/load.txt b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/load.txt new file mode 100644 index 0000000..816fac9 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/load.txt @@ -0,0 +1,100 @@ + + +if (typeof _tb_dis === 'undefined' || _tb_dis === null) { + var _tb_dis = false; +} +if (!_tb_dis) { + var pm_ppy = "hearstlocalnews-chron"; + + var _pmep = '//widget.perfectmarket.com/'; + var _pmep_geo = '//geo.perfectmarket.com/'; + if (document.URL.indexOf('https://') > -1) { + _pmep = _pmep.replace(/88\//gi, '90/'); + _pmep_geo = _pmep_geo.replace(/88\//gi, '90/'); + } + var _pmpmk = pm_ppy + '/pmk-201827004.10.js'; + var _pmasync = true; + var _pmoptimization = true; + var _pmoptimizationmanipulation = true; + var _pmhp = false; + var _pmsb = false; + + function _pmloadfile(fileName) { + + if (_pmasync) { + var js, elements = document.getElementsByTagName("head")[0]; + js = document.createElement("script"); + js.setAttribute("type", "text/javascript"); + js.setAttribute("src", fileName); + js.setAttribute('async',''); + elements.appendChild(js); + } else { + document.writeln(''); + } + } + + var pmk, pmglb, pmfa, pmad, pmdebug_c; + pmglb = pmglb || null; + pmfa = pmfa || null; + pmad = pmad || null; + pmdebug_c = pmdebug_c || null; + pmk = pmk || null; + var _pmenv = _tb_getUrlParameter('pmenv'); + //pm async + var _pma = _tb_getUrlParameter('_pma'); + if (_pma == true) { + _pmasync = true; + } + + if (_pmenv && _pmenv == 'sandbox' && !_pmsb) { + + _pmep = '//widget.sandbox.perfectmarket.com/'; + _pmep_geo = '//geo.sandbox.perfectmarket.com/'; + var _tb_d = new Date(); + var _tb_rand = _tb_d.getTime(); + _pmpmk = pm_ppy + "/load.js?" + _tb_rand; + } + + (function () { + var sc = 'script', doc = document; + _pmloadfile(_pmep + _pmpmk); + })(); + function pmws_request_done() { + var sc = "script", doc = document; + if (doc.all && !window.opera) { + doc.write('<' + sc + ' type="text/javascript" id="pm_contentloadtag" defer="defer" src="javascript:void(0)"><\/' + sc + '>'); + var pm_contentloadtag = doc.getElementById("pm_contentloadtag"); + if (pm_contentloadtag)pm_contentloadtag.onreadystatechange = function () { + if (this.readyState == "complete") return; + } + } + _pmloadfile(_pmep + _pmpmk); + } + + + function _tb_getUrlParameter(name) { + var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search); + return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); + } + + + /** Generated CJS **/ if (window.location.href.indexOf('blog.chron.com/') > -1 | (window.location.href.indexOf('work.chron.com/') > -1) | (window.location.href.indexOf('smallbusiness.chron.com/') > -1) | (window.location.href.indexOf('http://livehealthy.chron.com/') > -1)) { + var _pm_ecd = { + 'sr': '^(?:[^\/]+\/\/)?([^\.]+)', + 'at': '//div[@class="gallery-content"]//h5[@class="byline"]/span/text() | //div[@class="article-title"]//p[contains(@class,"byline")] | //div[contains(@id,"blogarticle")]//div[contains(@class, "byline")]//a | //header[@id="title"]//cite', + 'ablw': ["provided by"], + 'opd': ["author"] + + }; +} else { + var _pm_ecd = { + 'sx': '//meta[@property="vf:section"]/@content', + 'at': '//div[@class="gallery-content"]//h5[@class="byline"]/span/text() | //div[@class="article-title"]//p[contains(@class,"byline")] | //div[contains(@id,"blogarticle")]//div[contains(@class, "byline")]//a', + 'ablw': ["provided by"], + 'opd': ["author"] + }; +} + +var _pm_sud = {}; +/** Generated CJS end **/ +} \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/loader.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/loader.js new file mode 100644 index 0000000..3411dde --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/loader.js @@ -0,0 +1,230 @@ +/*! 20190901-5-RELEASE 2019-09-01 */ + +!function(e,t){if(t.TRC=t.TRC||{},"object"==typeof e&&"function"==typeof e.now){var n=function(){};e.mark&&"function"==typeof e.mark||(e.mark=n),TRC.PerfEvenType={START:"start",STOP:"stop",MARK:"mark",REQ_LEVEL_START:"startReq",REQ_LEVEL_STOP:"stopReq"},TRC.Performance=function(n){var o=n||{},a="tbl_"+Date.now()+"_",r=o.logTimer,i=o.logLength||40,s=[],l=TRC.EVENT_LOOP_INTERVAL,c=1,u=20,m=TRC.EVENT_LOOP_REPORT_INTERVAL;this.perfString="",this.timeout=null,this.modeEvents={},this.measurementIds=[],this.modeDictionery={},this.measurements=[],this.fpsMeasurements=[],this.eventLoopMeasurements=[],this.measurementsCollection=[],this.firstIterationFlag=!0,o.measures=o.measures||{},o.measures["generalMeasure_loaderLoaded"]=[a+"2.0",a+"measuring"],o.measures["generalMeasure_implLoaded"]=[a+"4.0",a+"measuring"],o.measures["generalMeasure_integration"]=["tbl_ic",a+"measuring"],o.measures["generalMeasure_inflate"]=["tbl_inflate_start","tbl_inflate_end"];var d=function(e,t){this.measurements.push({name:"generalMeasure_"+e,entryType:"measure",startTime:performance.now(),duration:t})};this.addPageConnectionMetrics=function(){if(this.firstIterationFlag&&navigator.connection){var e=navigator.connection;if(e.downlink&&d.call(this,"connectionDownlink",e.downlink),e.rtt&&d.call(this,"connectionRtt",e.rtt),e.effectiveType){var t;switch(e.effectiveType){case"slow-2g":t=1;break;case"2g":case"3g":case"4g":t=e.effectiveType[0];break;default:t=-1}d.call(this,"connectionEffectiveType",Number(t))}}},this.logMeasurements=function n(){if(!(performance.now()/1e3/60>30)){var r=[];if(this.measurementIds=[],e.getEntriesByName&&e.measure){var i,s;if(e.mark(a+"measuring"),0==e.getEntriesByName(a+"measuring").length){if(!e.setResourceTimingBufferSize)return;e.setResourceTimingBufferSize(e.getEntries().length+100),e.mark(a+"measuring")}if(this.firstIterationFlag)for(var l in o.measures)if(o.measures.hasOwnProperty(l)){var c=o.measures[l][0],u=o.measures[l][1];e.getEntriesByName(c).length>0&&e.getEntriesByName(u).length>0&&(e.measure(l,c,u),this.measurementIds.push(l))}for(var m in this.modeEvents)if(this.modeEvents.hasOwnProperty(m))for(var d in this.modeEvents[m])if(this.modeEvents[m].hasOwnProperty(d)){var g=this.modeEvents[m][d];if(g){var h=g["prefix"]+d+"_"+m;g["start"]&&g["stop"]?(e.measure(h,g["start"],g["stop"]),this.measurementIds.push(h)):g["mark"]&&(e.measure(h,g["mark"],a+"measuring"),this.measurementIds.push(h))}this.modeEvents[m][d]=null}for(var C=0;C0&&this.firstIterationFlag&&(r=r[0],this.measurements.push({name:"generalMeasure_domInteractive",entryType:"measure",startTime:r.domInteractive,duration:0}),this.measurements.push({name:"generalMeasure_domContentLoadedEventEnd",entryType:"measure",startTime:r.domContentLoadedEventEnd,duration:0}),this.measurements.push({name:"generalMeasure_loadEventEnd",entryType:"measure",startTime:r.loadEventEnd,duration:0}),this.measurements.push({name:"generalMeasure_domComplete",entryType:"measure",startTime:r.domComplete,duration:0}),this.addPageConnectionMetrics()),this.firstIterationFlag=!1,this.returnMeasueObj={};var v={};if(0!==this.measurements.length){for(;this.fpsMeasurements.length>0;)this.measurements.push(this.fpsMeasurements.pop());for(;this.eventLoopMeasurements.length>0;)this.measurements.push(this.eventLoopMeasurements.pop());v.measurements=JSON.stringify(this.measurements),v.dict=JSON.stringify(this.modeDictionery),this.returnMeasueObj.cv=TRC.version||"",TRC.networkId&&(this.returnMeasueObj.networkId=TRC.networkId),t.TRCImpl&&t.TRCImpl.systemFlags&&t.TRCImpl.systemFlags.loaderType&&(this.returnMeasueObj.lt=t.TRCImpl.systemFlags.loaderType),this.returnMeasueObj.sd=p(),this.returnMeasueObj.ri=f(),this.returnMeasueObj.vi=T(),this.returnMeasueObj.data=JSON.stringify(v),t.TRCImpl&&t.TRCImpl.sendEvent("perf",this.returnMeasueObj),this.measurementsCollection=this.measurementsCollection.concat(this.measurements),this.measurements=[]}}}},this.mark=function(t,n,o,r,i,s){var l=function(e){var t=0;if(0==e.length)return t;for(var n=0;n0){e=s.length;for(var a=0;abyTaboola
","detail-order-syndicated":"branding,title","syndicated-static-text":"Sponsored","auto-size-rules":[{"minWc":120,"maxWc":249,"minWsRange":8,"maxWsRange":8,"n":1},{"minWc":250,"maxWc":379,"minWsRange":8,"maxWsRange":9,"n":2},{"minWc":380,"maxWc":609,"minWsRange":8,"maxWsRange":10,"n":3},{"minWc":610,"maxWc":749,"minWsRange":8,"maxWsRange":11,"n":4},{"minWc":750,"maxWc":1029,"minWsRange":7,"maxWsRange":11,"n":5},{"minWc":1030,"maxWc":1419,"minWsRange":6,"maxWsRange":11,"n":6},{"minWc":1420,"maxWc":1729,"minWsRange":6,"maxWsRange":12,"n":7},{"minWc":1730,"maxWc":1920,"minWsRange":6,"maxWsRange":13,"n":8}],"rows":1,"widget-creator-layout":"autowidget-template","mode-is-responsive":false,"responsive-rules":null,"use-css-important":false,"disclosure-position":"top","read-more-mode-devices":"","__style__":{".video-title":"font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:17.5px;font-weight:bold;max-height:2.58em;*height:2.58em;color:black;text-decoration:none;",".video-description":"font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:11px;font-weight:normal;max-height:2.2em;*height:2.2em;color:black;text-decoration:none;",".trc_rbox_div":"width:auto;_width:99%;height:410px;border-width:1px;padding:0;",".videoCube .video-duration":"left:36px;display:block;",".videoCube .video-label-box":"margin-left:81px;margin-right:0px;",".video-label,.sponsored,.sponsored-url":"font-family:Arial, Helvetica, sans-serif;",".trc_rbox_header":"font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-decoration:none;color:black;border-width:0;background:transparent;border-style:none none solid none;border-color:#D6D5D3;padding:0;",".videoCube":"width:auto;_width:auto;background-color:transparent;border-width:1px;border-color:#D6D5D3;padding:3px;height:auto;margin-left:0px;margin-top:0px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-style:none;","":"width:300px;_width:300px;border-width:0px;border-style:solid solid solid solid;border-color:#000000;padding:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;",".videoCube.horizontal":"border-style:none none none solid;",".videoCube.syndicatedItem":"background-color:transparent;border-color:#D6D5D3;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-width:1px;border-style:none;",".videoCube.syndicatedItem.horizontal":"border-style:none none none solid;",".videoCube.syndicatedItem .video-duration":"display:block;left:36px;",".videoCube.syndicatedItem .video-label-box":"margin-left:0px;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;line-height:11px;text-decoration:none;",".syndicatedItem .video-title":"max-height:2.58em;*height:2.58em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:17.5px;font-weight:bold;text-decoration:none;",".syndicatedItem .branding":"color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;",".videoCube.syndicatedItem .thumbBlock .branding":"text-align:left;background-color:transparent;display:block;left:0px;color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;",".videoCube.syndicatedItem .thumbBlock .static-text":"text-align:left;background-color:black;display:block;color:white;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;",".video-label-box.trc-pre-label":"height:auto;",".syndicatedItem .video-label-box.trc-pre-label":"height:auto;",".videoCube .video-label-box.trc-pre-label":"margin:0;",".branding":"color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbnails-a":{"header":"From The Web","attribution-position":"top","widget-creator-revision":"16823768","responsive-rules":[{"minWidth":0,"maxWidth":467,"margin":{"v":2,"h":2},"rows":4,"cells":1,"virtualThumbWidth":3,"virtualThumbHeight":2},{"minWidth":468,"maxWidth":547,"margin":{"v":2,"h":2},"rows":2,"cells":2,"virtualThumbWidth":6,"virtualThumbHeight":5},{"minWidth":548,"margin":{"v":2,"h":2},"rows":2,"cells":3,"virtualThumbWidth":6,"virtualThumbHeight":5}],"disclosure-position":"top","read-more-mode-devices":"","__style__":{".video-title":"font-family:Arial, Helvetica, sans-serif;font-size:18.0px;line-height:24.0px;font-weight:bold;max-height:96.0px;*height:96.0px;color:#000;text-decoration:none;",".video-description":"font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:11px;font-weight:normal;max-height:2.2em;*height:2.2em;color:black;text-decoration:none;",".video-label,.sponsored,.sponsored-url":"font-family:Roboto, Geneva, 'Lucida Console', sans-serif;",".trc_rbox_header":"font-family:'AdelleBasic-Bold';font-size:17.0px;font-weight:bold;text-decoration:none;color:#000;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:0px 0px 6px 0px;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:11px;text-decoration:none;",".syndicatedItem .video-title":"max-height:72.0px;*height:72.0px;color:#000;font-family:Roboto, Geneva, 'Lucida Console', sans-serif;font-size:18.0px;line-height:24.0px;font-weight:bold;text-decoration:none;",".syndicatedItem .branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:Roboto, Geneva, 'Lucida Console', sans-serif;background-image:null;text-align:left;",".videoCube .video-label-box.trc-pre-label":"margin:0px 0px 5px 0px;",".branding":"color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbnails-c":{"header":"From The Web","attribution-position":"top","widget-creator-revision":"17391218","responsive-rules":[{"minWidth":0,"maxWidth":547,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":3,"virtualThumbHeight":2},{"minWidth":548,"maxWidth":768,"margin":{"v":2,"h":2},"rows":2,"cells":3,"virtualThumbWidth":5,"virtualThumbHeight":3},{"minWidth":769,"maxWidth":875,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":3,"virtualThumbHeight":2},{"minWidth":876,"margin":{"v":2,"h":2},"rows":2,"cells":3,"virtualThumbWidth":5,"virtualThumbHeight":3}],"disclosure-position":"top","read-more-mode-devices":"","__style__":{".video-title":"font-family:Arial, Helvetica, sans-serif;font-size:14.0px;line-height:19.0px;font-weight:bold;max-height:57.0px;*height:57.0px;color:#ffffff;text-decoration:none;",".video-description":"font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:11px;font-weight:normal;max-height:2.2em;*height:2.2em;color:black;text-decoration:none;",".trc_rbox_header":"font-family:'ChunkFiveRegular', serif;font-size:18.0px;font-weight:bold;text-decoration:none;color:#ffffff;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:0px 0px 6px 0px;","":"width:300px;_width:300px;border-width:0px 0px 0px 0px;border-style:solid solid solid solid;border-color:#DFDFDF;padding:10px 120px 0px 120px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:11px;text-decoration:none;",".syndicatedItem .video-title":"max-height:38.0px;*height:38.0px;color:#ffffff;font-family:'RobotoBold', Arial, sans-serif;font-size:14.0px;line-height:19.0px;font-weight:bold;text-decoration:none;",".videoCube .video-label-box.trc-pre-label":"margin:0px 0px 5px 0px;",".branding":"color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbnails-d":{"header":"FROM THE WEB","attribution-position":"top","widget-creator-revision":"16882791","responsive-rules":[{"minWidth":0,"maxWidth":985,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":3,"virtualThumbHeight":2},{"minWidth":986,"margin":{"v":2,"h":2},"rows":1,"cells":4,"virtualThumbWidth":6,"virtualThumbHeight":5}],"disclosure-position":"top","read-more-mode-devices":"","__style__":{".video-title":"font-family:Arial, Helvetica, sans-serif;font-size:16.0px;line-height:22.0px;font-weight:bold;max-height:88.0px;*height:88.0px;color:#000;text-decoration:none;",".video-description":"font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:11px;font-weight:normal;max-height:2.2em;*height:2.2em;color:black;text-decoration:none;",".video-label,.sponsored,.sponsored-url":"font-family:Roboto, Geneva, 'Lucida Console', sans-serif;",".trc_rbox_header":"font-family:'RobotoSlabBold';font-size:100%;font-weight:bold;text-decoration:none;color:#fff;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:3px 4px 3px 4px;","":"width:300px;_width:300px;border-width:2px;border-style:solid;border-color:#999;padding:0 5px 5px 5px!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:11px;text-decoration:none;",".syndicatedItem .video-title":"max-height:66.0px;*height:66.0px;color:#000;font-family:'RobotoBold', Arial, sans-serif;font-size:16.0px;line-height:22.0px;font-weight:bold;text-decoration:none;",".videoCube .video-label-box.trc-pre-label":"margin:0px 0px 5px 0px;",".branding":"color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbnails-feed-a":{"header":"You May Like","widget-creator-revision":"17390703","disclosure-position":"bottom","read-more-mode-devices":"","__style__":{".video-title":"font-family:Arial, Helvetica, sans-serif;font-size:16.0px;line-height:22.0px;font-weight:bold;max-height:66.0px;*height:66.0px;color:#000;text-decoration:none;",".video-description":"font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:11px;font-weight:normal;max-height:2.2em;*height:2.2em;color:black;text-decoration:none;",".trc_rbox_header":"font-family:'RobotoBold', Arial, sans-serif;font-size:20.0px;font-weight:bold;text-decoration:none;color:#000;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:5px 0px 5px 5px;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:11px;text-decoration:none;",".syndicatedItem .video-title":"max-height:44.0px;*height:44.0px;color:#000;font-family:'RobotoBold', Arial, sans-serif;font-size:16.0px;line-height:22.0px;font-weight:bold;text-decoration:none;",".branding":"color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbnails-feed-b":{"header":"","widget-creator-revision":"17390072","responsive-rules":[{"minWidth":0,"maxWidth":480,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":16,"virtualThumbHeight":9},{"minWidth":481,"margin":{"v":2,"h":2},"rows":1,"cells":3,"virtualThumbWidth":16,"virtualThumbHeight":9}],"disclosure-position":"bottom","read-more-mode-devices":"","__style__":{".video-description":"font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:11px;font-weight:normal;max-height:2.2em;*height:2.2em;color:black;text-decoration:none;",".trc_rbox_header":"font-family:'RobotoBold', Arial, sans-serif;font-size:16.0px;font-weight:bold;text-decoration:none;color:#ffffff;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:0px 0px 2px 0px;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:11px;text-decoration:none;",".branding":"color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbnails-feed-f":{"disclosure-link-text-sponsored":"Sponsored","__style__":{".video-title":"font-family:Arial, Helvetica, sans-serif;font-size:18.0px;line-height:24.0px;font-weight:bold;max-height:72.0px;*height:72.0px;color:#000000;text-decoration:none;",".trc_rbox_header":"font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:bold;text-decoration:none;color:#000000;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:5px 0px 5px 5px;",".syndicatedItem .video-title":"max-height:48.0px;*height:48.0px;color:#000000;font-family:'RobotoBold', Arial, sans-serif;font-size:18.0px;line-height:24.0px;font-weight:bold;text-decoration:none;"}},"thumbnails-feed-h":{"responsive-rules":[{"minWidth":0,"maxWidth":480,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":16,"virtualThumbHeight":9},{"minWidth":481,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":2,"virtualThumbHeight":1}],"disclosure-link-text-sponsored":"Sponsored","__style__":{}},"thumbnails-feed-h-ir3x2":{"pending-archive":true,"responsive-rules":[{"minWidth":0,"maxWidth":480,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":16,"virtualThumbHeight":9},{"minWidth":481,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":3,"virtualThumbHeight":2}],"disclosure-link-text-sponsored":"Sponsored","__keys__":['component-id','pending-archive','tabbed','header','expandable','list-size','orientation','navigation-type','auto-scroll','loading-animation-url','thumbnail-width','thumbnail-height','format','detail-order','icons','format-number','change-url','list-suffix','item-renderer','title','format-title','format-duration','format-description','format-category','format-uploader','format-views','format-rating','format-published-date','sponsored-location','thumbnail-position','color-scheme','pager-button-style','pager-position','pager-type-style','template','pager-button-location','pager-button-active-image','pager-button-inactive-image','pager-button-hover-image','pager-style-active-image','pager-style-inactive-image','pager-style-hover-image','lightbox-display-title','detail-order-ad','layout-template','style-template','attribution-position','shade-scroll','attribution-text','required-attributes','auto-advance-animation','auto-advance','format-external-data','item-data-filter','gam-allow-trc-ads','thumbnail-position-ad','impl-class','player-embed-code','player-container-id','render-player-info','player-thumbnail-width','player-thumbnail-height','player-detail-order','use-cdn-recommendations','syndicated-attribution','syndicated-attribution-tooltip','syndicated-attribution-position','detail-order-syndicated','format-syndicator','syndicated-static-text','syndicated-static-text-position','quantcast-label','cyclical-paging','after-visible','link-target','auto-syndicated-attribution','remove-url-playvideo-behavior','auto-size','auto-size-rules','rows','widget-creator-layout','widget-creator-revision','details-inline-with-title','mode-is-responsive','responsive-extra-columns','responsive-rules','image-lazy-load-space','has-image-lazy-load','use-css-important','image-url-prefix','image-size-factor','image-min-width','image-size-round','image-max-dimension','image-min-dimension','mode-has-userx','min-width-for-disclosure','min-width-for-attribution','hide-disclosure-when-no-place','hide-attribution-when-no-place','disclosure-link-text-sponsored','disclosure-link-text-hybrid','disclosure-link-text-organic','disclosure-position','header-right','use-browser-line-clamp','use-dpr-images','slider','slider-slide-from','slider-min-effective-scroll-size','slider-transition-duration','slider-transition-delay','slider-background-color','slider-close-btn-font-size','slider-close-btn-size','slider-close-btn-color','slider-scroll-ref-element','slider-z-index','mode-adc-config','images-radius','visibility-constraints','ios-sc-link-target-mode','has-expand-animation','expand-animation-duration','expand-animation-max-height','read-more-config','enable-read-more','mode-has-adchoice','adchoice-large','adchoice-position','adchoice-target-url','read-more-box-selector','read-more-threshold','read-more-minimized-size','read-more-caption','mode-start','smart-ellipsis','tokenize-strategy','rtb-image-url-prefix','image-dpr-factor','image-allowed-ratio-diff','popup-custom-url','carousel-min-items','header-icon-url','before-detail-order','title-icon-url','before-detail-order-syndicated','header-icon','title-icon','has-thumbs-image-lazy-load','thumbs-image-lazy-load-margins','read-more-cutoff-from-type','read-more-anchor-selector','read-more-cutoff-length-type','read-more-cutoff-length-from-anchor-element','read-more-mode-devices','branding-separator','disclosure-alignment','p-video-overlay','gif-url-prefix'],"__style__":{}},"thumbnails-feed-h-ir4x3":{"pending-archive":true,"responsive-rules":[{"minWidth":0,"maxWidth":480,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":16,"virtualThumbHeight":9},{"minWidth":481,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":4,"virtualThumbHeight":3}],"disclosure-link-text-sponsored":"Sponsored","__keys__":['component-id','pending-archive','tabbed','header','expandable','list-size','orientation','navigation-type','auto-scroll','loading-animation-url','thumbnail-width','thumbnail-height','format','detail-order','icons','format-number','change-url','list-suffix','item-renderer','title','format-title','format-duration','format-description','format-category','format-uploader','format-views','format-rating','format-published-date','sponsored-location','thumbnail-position','color-scheme','pager-button-style','pager-position','pager-type-style','template','pager-button-location','pager-button-active-image','pager-button-inactive-image','pager-button-hover-image','pager-style-active-image','pager-style-inactive-image','pager-style-hover-image','lightbox-display-title','detail-order-ad','layout-template','style-template','attribution-position','shade-scroll','attribution-text','required-attributes','auto-advance-animation','auto-advance','format-external-data','item-data-filter','gam-allow-trc-ads','thumbnail-position-ad','impl-class','player-embed-code','player-container-id','render-player-info','player-thumbnail-width','player-thumbnail-height','player-detail-order','use-cdn-recommendations','syndicated-attribution','syndicated-attribution-tooltip','syndicated-attribution-position','detail-order-syndicated','format-syndicator','syndicated-static-text','syndicated-static-text-position','quantcast-label','cyclical-paging','after-visible','link-target','auto-syndicated-attribution','remove-url-playvideo-behavior','auto-size','auto-size-rules','rows','widget-creator-layout','widget-creator-revision','details-inline-with-title','mode-is-responsive','responsive-extra-columns','responsive-rules','image-lazy-load-space','has-image-lazy-load','use-css-important','image-url-prefix','image-size-factor','image-min-width','image-size-round','image-max-dimension','image-min-dimension','mode-has-userx','min-width-for-disclosure','min-width-for-attribution','hide-disclosure-when-no-place','hide-attribution-when-no-place','disclosure-link-text-sponsored','disclosure-link-text-hybrid','disclosure-link-text-organic','disclosure-position','header-right','use-browser-line-clamp','use-dpr-images','slider','slider-slide-from','slider-min-effective-scroll-size','slider-transition-duration','slider-transition-delay','slider-background-color','slider-close-btn-font-size','slider-close-btn-size','slider-close-btn-color','slider-scroll-ref-element','slider-z-index','mode-adc-config','images-radius','visibility-constraints','ios-sc-link-target-mode','has-expand-animation','expand-animation-duration','expand-animation-max-height','read-more-config','enable-read-more','mode-has-adchoice','adchoice-large','adchoice-position','adchoice-target-url','read-more-box-selector','read-more-threshold','read-more-minimized-size','read-more-caption','mode-start','smart-ellipsis','tokenize-strategy','rtb-image-url-prefix','image-dpr-factor','image-allowed-ratio-diff','popup-custom-url','carousel-min-items','header-icon-url','before-detail-order','title-icon-url','before-detail-order-syndicated','header-icon','title-icon','has-thumbs-image-lazy-load','thumbs-image-lazy-load-margins','read-more-cutoff-from-type','read-more-anchor-selector','read-more-cutoff-length-type','read-more-cutoff-length-from-anchor-element','read-more-mode-devices','branding-separator','disclosure-alignment','p-video-overlay','gif-url-prefix'],"__style__":{}},"thumbnails-rr":{"header":"FROM THE WEB","attribution-position":"top","widget-creator-revision":"16882714","responsive-rules":[{"minWidth":0,"margin":{"v":2,"h":2},"rows":4,"cells":1,"virtualThumbWidth":3,"virtualThumbHeight":2}],"disclosure-position":"top","read-more-mode-devices":"","__style__":{".video-title":"font-family:Arial, Helvetica, sans-serif;font-size:16.0px;line-height:22.0px;font-weight:bold;max-height:88.0px;*height:88.0px;color:#000;text-decoration:none;",".video-description":"font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:11px;font-weight:normal;max-height:2.2em;*height:2.2em;color:black;text-decoration:none;",".video-label,.sponsored,.sponsored-url":"font-family:Arial, Regular;",".trc_rbox_header":"font-family:Arial, Regular;font-size:16.0px;font-weight:bold;text-decoration:none;color:#000;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:6px 0px 6px 6px;",".videoCube":"width:auto;_width:auto;background-color:transparent;border-width:0px 0px 0px 0px;border-color:#E4E4E4;padding:0px 0px 20px 0px;height:auto;margin-left:0px;margin-top:0px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-style:SOLID;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:11px;text-decoration:none;",".syndicatedItem .video-title":"max-height:66.0px;*height:66.0px;color:#000;font-family:Arial, Regular;font-size:16.0px;line-height:22.0px;font-weight:bold;text-decoration:none;",".syndicatedItem .branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:Arial, Regular;background-image:null;text-align:left;",".videoCube .video-label-box.trc-pre-label":"margin:0px 0px 5px 0px;",".branding":"color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbs-feed-01-a":{"disclosure-link-text-sponsored":"Sponsored","__style__":{".video-title":"font-family:'RobotoBold', Arial, sans-serif;font-size:18.0px;line-height:24.0px;font-weight:bold;max-height:72.0px;*height:72.0px;color:#000;text-decoration:none;",".video-description":"font-family:'RobotoBold', Arial, sans-serif;font-size:14px;line-height:19.0px;font-weight:normal;max-height:2.2em;*height:2.2em;color:#000;text-decoration:none;",".trc_rbox_header":"font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:bold;text-decoration:none;color:#000000;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:5px 0px 5px 5px;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:#000;font-family:'RobotoBold', Arial, sans-serif;font-size:14px;font-weight:normal;line-height:19.0px;text-decoration:none;",".syndicatedItem .video-title":"max-height:48.0px;*height:48.0px;color:#000;font-family:'RobotoBold', Arial, sans-serif;font-size:18.0px;line-height:24.0px;font-weight:bold;text-decoration:none;",".syndicatedItem .branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;",".branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbs-feed-01-a-bpcv":{"disclosure-link-text-sponsored":"Sponsored","__style__":{".video-title":"font-family:'RobotoBold', Arial, sans-serif;font-size:18.0px;line-height:24.0px;font-weight:bold;max-height:72.0px;*height:72.0px;color:#000000;text-decoration:none;",".video-description":"font-family:'RobotoBold', Arial, sans-serif;font-size:14px;line-height:19.0px;font-weight:normal;max-height:2.2em;*height:2.2em;color:#000000;text-decoration:none;",".trc_rbox_header":"font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:bold;text-decoration:none;color:#000000;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:5px 0px 5px 5px;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:#000000;font-family:'RobotoBold', Arial, sans-serif;font-size:14px;font-weight:normal;line-height:19.0px;text-decoration:none;",".syndicatedItem .video-title":"max-height:48.0px;*height:48.0px;color:#000000;font-family:'RobotoBold', Arial, sans-serif;font-size:18.0px;line-height:24.0px;font-weight:bold;text-decoration:none;",".syndicatedItem .branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;",".branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"thumbs-feed-01-bpcv":{"responsive-rules":[{"minWidth":0,"maxWidth":480,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":16,"virtualThumbHeight":9},{"minWidth":481,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":2,"virtualThumbHeight":1}],"disclosure-link-text-sponsored":"Sponsored","__style__":{".video-title":"font-family:'RobotoBold', Arial, sans-serif;font-size:20.0px;line-height:27.0px;font-weight:bold;max-height:81.0px;*height:81.0px;color:#000000;text-decoration:none;",".video-description":"font-family:'RobotoBold', Arial, sans-serif;font-size:14px;line-height:19.0px;font-weight:normal;max-height:2.2em;*height:2.2em;color:#000000;text-decoration:none;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:#000000;font-family:'RobotoBold', Arial, sans-serif;font-size:14px;font-weight:normal;line-height:19.0px;text-decoration:none;",".syndicatedItem .video-title":"max-height:54.0px;*height:54.0px;color:#000000;font-family:'RobotoBold', Arial, sans-serif;font-size:20.0px;line-height:27.0px;font-weight:bold;text-decoration:none;",".syndicatedItem .branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;",".branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;text-align:left;"}},"__common__":{"syndicated-attribution-tooltip":"","image-url-prefix":null,"read-more-cutoff-length-from-anchor-element":30,"syndicated-static-text":"","expand-animation-duration":1000,"required-attributes":"none","change-url":function(url){return url;},"loading-animation-url":"hide","pager-style-active-image":"","syndicated-static-text-position":"top-right","pager-button-location":"pager","player-detail-order":"title,description","mode-adc-config":null,"slider-scroll-ref-element":function () { return window; },"slider-close-btn-color":"#FFF","details-inline-with-title":"","thumbnail-height":"5","slider-slide-from":"bottom","shade-scroll":false,"auto-size":false,"pager-button-inactive-image":"","has-thumbs-image-lazy-load":false,"visibility-constraints":{},"disclosure-alignment":"left","adchoice-large":false,"responsive-rules":[{"minWidth":0,"maxWidth":480,"margin":{"v":2,"h":2},"rows":1,"cells":1,"virtualThumbWidth":16,"virtualThumbHeight":9},{"minWidth":481,"margin":{"v":2,"h":2},"rows":1,"cells":2,"virtualThumbWidth":16,"virtualThumbHeight":9}],"layout-template":"Horizontal 4","format-description":'%s',"ios-sc-link-target-mode":null,"gam-allow-trc-ads":false,"read-more-config":null,"thumbs-image-lazy-load-margins":"600px 1500px","player-container-id":"trc_Embed_Container_Id","image-min-width":100,"before-detail-order":"","read-more-caption":"","template":"Default","slider-close-btn-font-size":"30px","read-more-box-selector":"","pager-position":"start","widget-creator-layout":"autowidget-template-static","format-uploader":'User: %s',"disclosure-position":"after_branding","image-size-factor":1.2,"format-external-data":'%s',"title-icon":"NONE","lightbox-display-title":true,"has-image-lazy-load":false,"player-thumbnail-height":"200","header-right":"No Header","gif-url-prefix":null,"slider-close-btn-size":"24px","navigation-type":"none","cyclical-paging":false,"tokenize-strategy":"word","adchoice-target-url":"","disclosure-link-text-hybrid":"Promoted Links","branding-separator":"|","format-duration":'%s',"pager-button-active-image":"","after-visible":function(data) {},"player-thumbnail-width":"75","color-scheme":"White","slider-z-index":2500000,"rtb-image-url-prefix":null,"slider-transition-duration":600,"use-css-important":true,"smart-ellipsis":false,"header-icon":"NONE","image-dpr-factor":2,"item-renderer":function(box,data) { if (typeof window.trc_itemRenderer == 'function') window.trc_itemRenderer(document.createElement('div'),data, false);},"read-more-minimized-size":800,"pager-button-hover-image":"","use-browser-line-clamp":true,"slider":false,"render-player-info":false,"item-data-filter":function(data) {},"mode-has-adchoice":true,"player-embed-code":function(){return '';},"image-allowed-ratio-diff":0.029,"auto-advance":"-1","image-min-dimension":100,"auto-scroll":"none","use-cdn-recommendations":false,"format-category":'%s',"list-size":10,"enable-read-more":false,"auto-advance-animation":"down","format-syndicator":function(s){ return s; },"auto-size-rules":[{"minWc":120,"maxWc":349,"minWsRange":8,"maxWsRange":8,"n":1},{"minWc":350,"maxWc":499,"minWsRange":8,"maxWsRange":9,"n":2},{"minWc":500,"maxWc":749,"minWsRange":8,"maxWsRange":10,"n":3},{"minWc":750,"maxWc":999,"minWsRange":8,"maxWsRange":11,"n":4},{"minWc":1000,"maxWc":1249,"minWsRange":7,"maxWsRange":11,"n":5},{"minWc":1250,"maxWc":1499,"minWsRange":6,"maxWsRange":11,"n":6},{"minWc":1500,"maxWc":1749,"minWsRange":6,"maxWsRange":12,"n":7},{"minWc":1750,"maxWc":1920,"minWsRange":6,"maxWsRange":13,"n":8}],"carousel-min-items":1.33,"p-video-overlay":true,"attribution-text":"by Taboola","slider-transition-delay":200,"popup-custom-url":"","format":{ 'views': 'Views: %s', 'uploader': 'By: %s','duration': 'Duration: %s','rating': 'Rating: %s'},"mode-start":function(data) {},"auto-syndicated-attribution":true,"pager-style-hover-image":"","adchoice-position":"none","syndicated-attribution-position":"bottom-right","disclosure-link-text-sponsored":"Sponsored Links","mode-has-userx":true,"attribution-position":"none","slider-background-color":"#666","pager-style-inactive-image":"","image-size-round":20,"min-width-for-attribution":325,"detail-order-ad":"title","style-template":"Light","header":"No Header","read-more-cutoff-length-type":"BELOW","tabbed":false,"read-more-threshold":1100,"thumbnail-width":"6","min-width-for-disclosure":225,"detail-order":"title","image-max-dimension":1500,"format-published-date":function(d){return this.dateFormatISO(d, false);},"format-number":function(num){var out="",m;while(num.length>3&&(m=num.match(/\d{3}\s*$/))){out=m.toString().replace(/\s+/,"")+","+out;num=num.replace(/\d{3}\s*$/,"", false);}out=num+","+out;return out.replace(/,$/,"");},"mode-is-responsive":true,"images-radius":"0","expandable":false,"remove-url-playvideo-behavior":false,"expand-animation-max-height":1000,"responsive-extra-columns":1,"title":"Related Videos","header-icon-url":"","hide-disclosure-when-no-place":false,"thumbnail-position-ad":"inherit","format-title":'%s',"pager-button-style":"«|»","link-target":"normal","widget-creator-revision":"-1","component-id":"rbox-blended","hide-attribution-when-no-place":false,"pager-type-style":"numbers","list-suffix":function(internalc, myorigin) {},"detail-order-syndicated":"title,branding","title-icon-url":"","read-more-cutoff-from-type":"ARTICLE","impl-class":"TRCRBox","has-expand-animation":false,"disclosure-link-text-organic":"","orientation":"horizontal","quantcast-label":"","syndicated-attribution":"","image-lazy-load-space":200,"sponsored-location":"top","__keys__":['component-id','tabbed','header','expandable','list-size','orientation','navigation-type','auto-scroll','loading-animation-url','thumbnail-width','thumbnail-height','format','detail-order','icons','format-number','change-url','list-suffix','item-renderer','title','format-title','format-duration','format-description','format-category','format-uploader','format-views','format-rating','format-published-date','sponsored-location','thumbnail-position','color-scheme','pager-button-style','pager-position','pager-type-style','template','pager-button-location','pager-button-active-image','pager-button-inactive-image','pager-button-hover-image','pager-style-active-image','pager-style-inactive-image','pager-style-hover-image','lightbox-display-title','detail-order-ad','layout-template','style-template','attribution-position','shade-scroll','attribution-text','required-attributes','auto-advance-animation','auto-advance','format-external-data','item-data-filter','gam-allow-trc-ads','thumbnail-position-ad','impl-class','player-embed-code','player-container-id','render-player-info','player-thumbnail-width','player-thumbnail-height','player-detail-order','use-cdn-recommendations','syndicated-attribution','syndicated-attribution-tooltip','syndicated-attribution-position','detail-order-syndicated','format-syndicator','syndicated-static-text','syndicated-static-text-position','quantcast-label','cyclical-paging','after-visible','link-target','auto-syndicated-attribution','remove-url-playvideo-behavior','auto-size','auto-size-rules','rows','widget-creator-layout','widget-creator-revision','details-inline-with-title','mode-is-responsive','responsive-extra-columns','responsive-rules','image-lazy-load-space','has-image-lazy-load','use-css-important','image-url-prefix','image-size-factor','image-min-width','image-size-round','image-max-dimension','image-min-dimension','mode-has-userx','min-width-for-disclosure','min-width-for-attribution','hide-disclosure-when-no-place','hide-attribution-when-no-place','disclosure-link-text-sponsored','disclosure-link-text-hybrid','disclosure-link-text-organic','disclosure-position','header-right','use-browser-line-clamp','use-dpr-images','slider','slider-slide-from','slider-min-effective-scroll-size','slider-transition-duration','slider-transition-delay','slider-background-color','slider-close-btn-font-size','slider-close-btn-size','slider-close-btn-color','slider-scroll-ref-element','slider-z-index','mode-adc-config','images-radius','visibility-constraints','ios-sc-link-target-mode','has-expand-animation','expand-animation-duration','expand-animation-max-height','read-more-config','enable-read-more','mode-has-adchoice','adchoice-large','adchoice-position','adchoice-target-url','read-more-box-selector','read-more-threshold','read-more-minimized-size','read-more-caption','mode-start','smart-ellipsis','tokenize-strategy','rtb-image-url-prefix','image-dpr-factor','image-allowed-ratio-diff','popup-custom-url','carousel-min-items','header-icon-url','before-detail-order','title-icon-url','before-detail-order-syndicated','header-icon','title-icon','has-thumbs-image-lazy-load','thumbs-image-lazy-load-margins','read-more-cutoff-from-type','read-more-anchor-selector','read-more-cutoff-length-type','read-more-cutoff-length-from-anchor-element','read-more-mode-devices','branding-separator','disclosure-alignment','p-video-overlay','gif-url-prefix'],"rows":2,"icons":false,"format-rating":'Rating: %s',"thumbnail-position":"top","format-views":function(n){ return 'Views: '+this.formatNumber(n, false);},"read-more-mode-devices":"smart_phone","read-more-anchor-selector":"","before-detail-order-syndicated":"","slider-min-effective-scroll-size":20,"use-dpr-images":true,"__style__":{"":"width:300px;_width:300px;border-width:0px 0px 0px 0px;border-style:solid solid solid solid;border-color:#DFDFDF;padding:0px 0px 0px 0px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;",".playerCube .video-external-data":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".trc_lightbox_overlay":"background-color:#000000;opacity:0.70;filter:alpha(opacity=70);","div.syndicatedItem:hover, div.syndicatedItem.videoCube_hover":"background-color:transparent;",".playerCube div.videoCube:hover, div.videoCube_hover":"background-color:transparent;",".trc_pager_prev:hover, .trc_pager_next:hover":"color:#6497ED;",".trc_rbox_border_elm":"border-color:darkgray;",".syndicatedItem .video-views":"color:black;font-size:10px;font-weight:normal;text-decoration:none;",".syndicatedItem .video-category":"color:black;font-size:10px;font-weight:normal;text-decoration:none;",".videoCube .video-label-box":"margin-left:;margin-right:;",".syndicatedItem .sponsored":"color:#9C9A9C;font-size:9px;font-weight:normal;text-decoration:none;",".pager_disabled":"color:#7d898f;",".playerCube .video-category":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".syndicatedItem .video-uploader":"color:black;font-size:10px;font-weight:normal;text-decoration:none;",".videoCube.thumbnail_start .thumbBlock_holder":"width:40%;_width:40%;",".playerCube .video-uploader":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".video-uploader":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".trc_sponsored_overlay":"background-color:black;",".syndicatedItem .video-external-data":"color:black;font-size:10px;font-weight:normal;text-decoration:none;",".trc_rbox_header":"font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:bold;text-decoration:none;color:#000000;border-width:0;background:transparent;border-style:none;border-color:#D6D5D3;padding:0px 0px 2px 0px;",".syndicatedItem .video-rating":"color:black;font-size:10px;font-weight:normal;text-decoration:none;",".videoCube.vertical":"border-style:solid none none none;",".trc_pager_unselected":"color:#7d898f;",".video-rating":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".video-published-date":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".syndicatedItem":"background-color:transparent;",".syndicatedItem .video-duration-detail":"color:black;font-size:10px;font-weight:normal;text-decoration:none;",".playerCube .videoCube.horizontal":"border-style:none none none none;",".videoCube.syndicatedItem .thumbnail-overlay":"background-image:null;background-position:5% 5%;",".videoCube.syndicatedItem.vertical":"border-style:solid none none none;",".sponsored":"font-size:9px;font-weight:normal;text-decoration:none;color:#9C9A9C;",".videoCube.syndicatedItem .thumbBlock":"border-color:darkgray;border-width:0px;",".videoCube.syndicatedItem .thumbBlock .static-text":"text-align:left;background-color:black;display:none;color:white;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;",".videoCube.thumbnail_start.trc-split-label .trc-pre-label":"width:30%;_width:30%;",".video-category":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".thumbnail-emblem":"background-position:5% 5%;",".syndicatedItem .video-description":"max-height:2.2em;*height:2.2em;color:black;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:19.0px;text-decoration:none;",".playerCube .video-published-date":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".videoCube:hover .thumbnail-overlay, .videoCube_hover .thumbnail-overlay":"background-image:null;",".video-label-box.trc-pre-label":"height:0px;",".video-label,.sponsored,.sponsored-url":"font-family:'RobotoBold', Arial, sans-serif;",".videoCube.thumbnail_start .trc-pre-label":"width:60%;_width:60%;",".syndicatedItem .video-title":"max-height:44.0px;*height:44.0px;color:#000000;font-family:'RobotoBold', Arial, sans-serif;font-size:16.0px;line-height:22.0px;font-weight:bold;text-decoration:none;",".playerCube:hover .thumbnail-overlay, .playerCube_hover .thumbnail-overlay":"background-image:null;",".videoCube.thumbnail_start.trc-split-label .trc-main-label":"width:30%;_width:30%;",".videoCube":"width:auto;_width:auto;background-color:transparent;border-width:0px 0px 0px 0px;border-color:#E4E4E4;padding:0px 0px 0px 0px;height:auto;margin-left:0px;margin-top:0px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-style:SOLID;",".sponsored-default .video-description":"max-height:2.2em;*height:2.2em;",".playerCube .video-description":"font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:11px;font-weight:normal;text-decoration:none;max-height:2.2em;*height:2.2em;color:black;",".playerCube .videoCube .video-label-box":"margin-left:81px;margin-right:0px;",".videoCube.syndicatedItem .thumbBlock .branding":"text-align:left;background-color:transparent;display:none;left:0px;color:black;font-size:10px;font-weight:normal;text-decoration:none;font-family:Arial, Helvetica, sans-serif;background-image:null;","div.videoCube:hover, div.videoCube_hover":"background-color:transparent;",".videoCube .sponsored":"margin-top:-7px;",".trc_pager_pages div":"font-size:12px;font-weight:normal;text-decoration:none;",".sponsored-url":"font-size:9px;font-weight:bold;text-decoration:underline;color:green;",".playerCube .video-title":"font-family:Arial, Helvetica, sans-serif;text-decoration:none;font-size:14px;line-height:17.5px;font-weight:bold;max-height:2.58em;*height:2.58em;color:black;",".videoCube.syndicatedItem .video-label-box":"margin-left:;",".trc_rbox_header_icon_img":"margin:0px;height:18px;",".videoCube.syndicatedItem.horizontal":"border-style:none;",".video-title":"font-family:Arial, Helvetica, sans-serif;font-size:16.0px;line-height:22.0px;font-weight:bold;max-height:66.0px;*height:66.0px;color:#000000;text-decoration:none;",".playerCube .video-rating":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".syndicatedItem .branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:'RobotoBold', Arial, sans-serif;background-image:null;text-align:left;",".trc_pager_selected":"color:#0056b3;",".videoCube.syndicatedItem":"background-color:transparent;border-color:#E4E4E4;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-width:0px 0px 0px 0px;border-style:SOLID;",".videoCube .video-label-box.trc-pre-label":"margin:0px 0px 0px 0px;",".branding div.logoDiv":"font-family:inherit;",".trc_rbox_div":"width:auto;_width:99%;height:410px;border-width:0;padding:0;",".playerCube .video-views":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".trc_pager div":"font-family:serif;",".syndicatedItem .video-label-box.trc-pre-label":"height:0px;",".videoCube.horizontal":"border-style:none;","div.trc_pager_pages div:hover":"color:#6497ED;",".pager_enabled":"color:#0056b3;",".playerCube .thumbnail-overlay":"background-image:null;background-position:5% 5%;",".videoCube .thumbnail-overlay":"background-image:null;background-position:5% 5%;",".playerCube .videoCube .video-duration":"display:block;left:36px;",".syndicatedItem .video-published-date":"color:black;font-size:10px;font-weight:normal;text-decoration:none;",".syndicatedItem .sponsored-url":"color:green;font-size:9px;font-weight:bold;text-decoration:underline;",".playerCube .videoCube .thumbBlock":"border-width:0px;border-color:darkgray;",".playerCube .video-label-box":"text-align:left;","div.sponsored-default:hover, div.sponsored-default.videoCube_hover":"background-color:inherit;",".video-external-data":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".trc_pager_prev,.trc_pager_next":"font-size:12px;font-weight:normal;text-decoration:none;",".videoCube .thumbBlock":"border-width:0px;border-color:darkgray;",".videoCube.syndicatedItem .video-duration":"display:none;left:36px;",".sponsored-default .video-title":"max-height:2.58em;*height:2.58em;",".branding":"color:#999999;font-size:11.0px;font-weight:bold;text-decoration:none;font-family:'RobotoBold', Arial, sans-serif;background-image:null;text-align:left;",".sponsored-default":"background-color:#F7F6C6;","__keys__":['.video-title','.video-description','.trc_rbox_div','.videoCube .video-duration','.videoCube .video-label-box','.video-label,.sponsored,.sponsored-url','.trc_rbox_header','.sponsored-url','.sponsored','.video-category','.video-duration-detail','.video-rating','.video-uploader','.video-views','.video-published-date','.sponsored-default .video-title','.sponsored-default .video-description','.videoCube','div.videoCube:hover, div.videoCube_hover','.sponsored-default','div.sponsored-default:hover, div.sponsored-default.videoCube_hover','.videoCube .thumbnail-overlay','.videoCube:hover .thumbnail-overlay, .videoCube_hover .thumbnail-overlay','.trc_rbox_border_elm','.videoCube .thumbBlock','div.videoCube:hover .thumbBlock','.pager_enabled','.trc_pager_counter','.pager_disabled','.trc_pager_prev:hover, .trc_pager_next:hover','.trc_pager_selected','.trc_pager_unselected','div.trc_pager_pages div:hover','.trc_lightbox_overlay','.video-label-box','.trc_sponsored_overlay','.thumbnail-emblem','.videoCube .sponsored','','.videoCube.vertical','.videoCube.horizontal','.trc_pager_prev,.trc_pager_next','.trc_pager_pages div','.video-external-data','.trc_pager div','.playerCube .thumbnail-overlay','.playerCube:hover .thumbnail-overlay, .playerCube_hover .thumbnail-overlay','.playerCube .videoCube','.playerCube .videoCube.horizontal','.playerCube .videoCube .video-label-box','.playerCube .video-duration-detail','.playerCube .video-external-data','.playerCube .video-label-box','.playerCube .video-published-date','.playerCube .video-category','.playerCube .video-description','.playerCube .videoCube .video-duration','.playerCube .videoCube .thumbBlock','.playerCube .video-rating','.playerCube .video-uploader','.playerCube .video-views','.playerCube .video-title','.playerCube div.videoCube:hover, div.videoCube_hover','.whatsThisSyndicated','div.syndicatedItem:hover, div.syndicatedItem.videoCube_hover','div.syndicatedItem:hover .thumbBlock','.videoCube.syndicatedItem','.videoCube.syndicatedItem.horizontal','.videoCube.syndicatedItem .thumbBlock','.videoCube.syndicatedItem .thumbnail-overlay','.videoCube.syndicatedItem.vertical','.videoCube.syndicatedItem .video-duration','.videoCube.syndicatedItem .video-label-box','.syndicatedItem','.syndicatedItem .video-description','.syndicatedItem .video-title','.syndicatedItem .sponsored','.syndicatedItem .sponsored-url','.syndicatedItem .video-category','.syndicatedItem .video-duration-detail','.syndicatedItem .video-external-data','.syndicatedItem .video-published-date','.syndicatedItem .video-rating','.syndicatedItem .video-uploader','.syndicatedItem .video-views','.syndicatedItem .branding','.videoCube.syndicatedItem .thumbBlock .branding','.videoCube.syndicatedItem .thumbBlock .static-text','.videoCube.thumbnail_start .thumbBlock_holder','.trc_rbox_header_icon_img','.video-icon-img','.video-label-box.trc-pre-label','.syndicatedItem .video-label-box.trc-pre-label','.videoCube.thumbnail_start .trc-pre-label','.videoCube.thumbnail_start.trc-split-label .trc-main-label','.videoCube.thumbnail_start.trc-split-label .trc-pre-label','.videoCube .video-label-box.trc-pre-label','.branding','.branding .logoDiv a span','.branding div.logoDiv'],".playerCube .videoCube":"background-color:transparent;border-color:#D6D5D3;border-width:1px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;margin-left:0px;margin-top:0px;padding:3px;",".branding .logoDiv a span":"color:inherit;font-size:inherit;",".video-label-box":"text-align:left;",".video-description":"font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:19.0px;font-weight:normal;max-height:2.2em;*height:2.2em;color:black;text-decoration:none;",".videoCube .video-duration":"left:36px;display:none;","div.syndicatedItem:hover .thumbBlock":"border-color:inherit;",".trc_pager_counter":"color:#000000;",".whatsThisSyndicated":"font-family:Arial, Verdana, sans-serif;font-size:9px;font-weight:normal;color:black;text-decoration:none;padding:0;",".playerCube .video-duration-detail":"font-size:10px;font-weight:normal;text-decoration:none;color:black;",".video-duration-detail":"font-size:10px;font-weight:normal;text-decoration:none;color:black;","div.videoCube:hover .thumbBlock":"border-color:inherit;",".video-icon-img":"margin:0px;height:18px;",".video-views":"font-size:10px;font-weight:normal;text-decoration:none;color:black;"}}},"language":"en","testmode":false,"direction":"ltr","default-thumbnail":"http://cdn.taboola.com/libtrc/static/thumbnails/759bc49732394dde468c8d65a464e1a4.png","domains":"","sponsored-link-text":"Sponsored Link","sponsored-video-text":"Sponsored Video","branding-url":{},"configuration-version":"0","external-credentials":"","brightcove-list-id":"","publisher-start": +function(){ + try { + TRC.footerOverlay = function(cardno) { + TRC.CARD_NO = cardno; + var MOBILE_WIDTH = 565, + MARGIN_BOTTOM = 10, + linkTitles = { + 'Your California Privacy Rights': 'https://www.chron.com/privacy_policy/#caprivacyrights', + 'Interest Based Ads': 'https://www.chron.com/privacy_policy/#interestbasedads', + 'Privacy Notice': 'https://www.chron.com/privacy_policy', + 'Advertising': 'http://marketing.chron.com', + 'Terms of Use': 'https://www.chron.com/terms_of_use', + 'Contact Us':'https://myaccount.houstonchronicle.com/FAQ.aspx' + }, + link = document.createElement('link'), + linksContainer = document.createElement('div'), + centerLine = document.createElement('div'), + hideFooter = document.createElement('div'), + LINK_COUNT = Object.keys(linkTitles).length, + ITEM_NO = 1; + TRC.TARGET_HALF_VISIBLE = 2; + TRC.TARGET_NOT_VISIBLE = 3; + TRC.oneTimeFlag = 1; + TRC.body = parent.document.getElementsByTagName('body')[0]; + TRC.footerOverlayDiv = document.createElement('div'); + TRC.closeButton = document.createElement('div'); + link.href = '//cdn.taboola.com/static/37/378bb21d-a3d2-4980-8fd5-211a8b92e61f.css'; + link.type = 'text/css'; + link.rel = 'stylesheet'; + document.getElementsByTagName('head')[0].appendChild(link); + TRC.footerOverlayDiv.id = 'footerOverlayDiv'; + TRC.footerOverlayDiv.className = ('footerOverlayDiv'); + TRC.closeButton.id = 'closeButton'; + TRC.closeButton.innerHTML = 'X'; + centerLine.id = 'centerLine'; + linksContainer.id = 'linksContainer'; + linksContainer.style.margin = 'auto'; + TRC.footerOverlayDiv.appendChild(TRC.closeButton); + TRC.footerOverlayDiv.appendChild(centerLine); + TRC.footerOverlayDiv.appendChild(linksContainer); + // Creating links from the linkTitles Object + for (var title in linkTitles) { + var link = linkTitles[title]; + var textNodesSpan = document.createElement('span'), + textNodesAnchor = document.createElement('a'), + containingDiv = document.createElement('div'); + textNodesSpan.innerHTML = title; + textNodesSpan.className = 'footerLink'; + containingDiv.className = 'singleLinkDiv'; + textNodesAnchor.setAttribute('href', link); + textNodesAnchor.appendChild(textNodesSpan); + containingDiv.appendChild(textNodesAnchor) + linksContainer.appendChild(containingDiv); + // Mobile Styling + if (TRC['body'].offsetWidth < (MOBILE_WIDTH + 1)) { + if (LINK_COUNT == 6) { + // add lineBreak after the third item for 3x3 layout. + if (ITEM_NO == 3) { + linksContainer.appendChild(document.createElement('br')); + } + } else if (LINK_COUNT < 4) { + // in case of having 3 or less links, parent div should become one line. + TRC.footerOverlayDiv.className = ' smaller' + } else if (LINK_COUNT <= 5) { + // add lineBreak after the second item for 2x2 or 2x3 layout. + if (ITEM_NO == 2) { + linksContainer.appendChild(document.createElement('br')); + } + } + } + ITEM_NO++; + } + TRC['body'].appendChild(TRC.footerOverlayDiv); + // Hide Overlay + TRC.closeButton.onclick = function() { + setTimeout(function() { + TRC.footerOverlayDiv.style.display = 'none'; + }, 500); + TRC.footerOverlayDiv.style.bottom = '-' + (TRC.footerOverlayDiv.offsetHeight + TRC.closeButton.offsetHeight) + 'px'; + }; + TRC.targetElement = parent.document.querySelectorAll('div[data-card-index="' + TRC.CARD_NO + '"]')[0]; + TRC.oberverAPI = function(){ + function callback(intersectionEvent, b, state) { + if (state == TRC.TARGET_HALF_VISIBLE && intersectionEvent.getBoundingClientRect().top > 0) { + TRC.footerOverlayDiv.style.bottom = '0'; + } + if (state == TRC.TARGET_NOT_VISIBLE && intersectionEvent.getBoundingClientRect().top > 0) { + TRC.footerOverlayDiv.style.bottom = '-' + (TRC.footerOverlayDiv.offsetHeight + TRC.closeButton.offsetHeight + MARGIN_BOTTOM) + 'px'; + } + } + var observerParams = { + targetElement: TRC.targetElement, + onTrigger: callback + }; + TRC.oneTimeFlag = 2; + TRC.intersections.isInViewPort(observerParams); + } + if (TRC.targetElement) { + TRC.oberverAPI(); + } + window._taboola = window._taboola || []; + _taboola.push({ + listenTo: 'render', + handler: function(e) { + //OBSERVER ITEM + TRC.targetElement = parent.document.querySelectorAll('div[data-card-index="' + TRC.CARD_NO + '"]')[0]; + if (TRC.targetElement && TRC.oneTimeFlag === 1) { + TRC.oberverAPI(); + } + } + }); + } + /***** START - Notifications Test *****/ + TRC.aspect.after(this, 'handleLoadResponse', function() { + if (TRCImpl.experimentsData && TRCImpl.experimentsData[2] == '196|342' && window.location.href.indexOf('/a/') == -1 && window.location.href.indexOf('/b/') == -1) { + var head = document.getElementsByTagName('head')[0], + script1 = document.createElement('script'), + script2 = document.createElement('script'); + script1.innerHTML = 'window._izq = window._izq || []; window._izq.push(["init"]);'; + script2.src = 'https://cdn.izooto.com/scripts/b519dfe85af4ec05687aa191a1d70e993617c2ea.js'; + head.insertBefore(script1, head.lastChild); + head.insertBefore(script2, head.lastChild); + } + }); + /***** END - Notifications Test *****/ + } catch(e) {__trcError(e);} +} +,"get-user":function(){return null;},"get-creator":function(){var m=document.getElementsByTagName('head')[0].getElementsByTagName('meta', false);for(var i=0;i -1){ + + var publisherLogoURL = trcManager.getPublisherVersionPropertyWithFallbackToNetwork('publisher-logo'), + feedDynamicParameters = options.feedDynamicParameters, + logoLocationObj = JSON.parse(feedDynamicParameters.logo_location), + logoLocation = logoLocationObj.location, + currentContainer = trcRbox.container, + collectionOfThumbnailsOverlays = currentContainer.getElementsByClassName('thumbnail-overlay'), + mode_name = trcRbox.mode_name; + + // calculated logo only if wasn't calculated + // making sure that the content of the mode exists + var numberOfItems = trcRbox.boxes.length, + iconRatio; + + switch (numberOfItems) { + case 0: + return; + case 1: + iconRatio = ITEMS_RATIO_1; + break; + // not taking in consideration 2 rows & 1 item + case 2: + iconRatio = ITEMS_RATIO_2; + break; + // not taking in consideration 3 rows & 1 item + case 3: + iconRatio = ITEMS_RATIO_3; + break; + default: + iconRatio = DEFAULT_RATIO; + } + + // appending the logo + appandIconToItem(publisherLogoURL, collectionOfThumbnailsOverlays, iconRatio, logoLocation); + + } + } + catch (e) { + __trcError('Error in publisher end - OC logo AB Test: ',e.message); + } +/***** START - Dynamic-Organic-Logo *****/ +},"ie-logo-image":"http://cdn.taboolasyndication.com/taboola/powered-by-small.gif","attribution":true,"notify-loaded":true,"metafields":"","normalize-item-id":function(itemid,type,canon){if(!canon&&type=='text'&&typeof itemid=='string'&&itemid.search(new RegExp('^https?://'))==0)itemid=itemid.replace(/\?.*/,'', false);return itemid.toLowerCase();},"normalize-item-url":function(itemurl,type,canon){return itemurl;},"read-paused-bcplayer":false,"normalize-request-param":function(req,mode) {return req;},"normalize-log-param":function(name,value,mode) {return value;},"timeout":8000,"prenormalize-item-id":{"host":true,"fragment":"^(/video/|!)","query":["p","id"],"truncate-at":["search.searchcompletion.com","org.mozilla.javascript.undefined"],"trailing-dirsep":true},"prenormalize-item-url":false,"loader-impl":"","trc-network-mapping":{},"trc-skip-failover":false,"backstage-domain-url":"","adc-config":null,"link-target-conf":null,"ios-sc-link-target":{'NAV': '_self', 'NT': '_self', 'SP': '_self'},"small-ios-device":"iPhone|iPod","read-more-debug":false,"read-more-devices":"smart_phone","attribution-disclosure-direction":"ltr","mode-pub-start":function(){ },"before-video-load":function(){ return true; },"publisher-logo":{"hearstlocalnews-chron":"http://cdn.taboola.com/libtrc/static/thumbnails/533e92b10aee8e6b1e122109072361af.jpg"},"detect-item-from-same-host":function(host, itemHost){},"mode-before-video-load":function(rbox){ return true; },"after-card-created":function(placementData, publisherCardNum, feed){ },"publisher-branding":{"hearstlocalnews-chron":"Chron"},"global":{"abp-detection-enabled":true,"allow-nofollow-for-exchange":true,"amp_target":"_top","block-video-prob":1,"cdn-taboola-path":"cdn.taboola.com","cloudinary-aspect-ratios-list":false,"config-analytics":{'logTimer': 50000, 'logLength' : 5, 'traffic' : 25, 'measureEnable' : true, 'measureTimeToSend' : 15000},"consent-presets":{taboola_default: null},"css-ie-split":true,"css-isolation":false,"disable-rbox-usage-logging":false,"disable-scope-feed-css":false,"disable-unified-iframe-pixel-reporter":true,"disable-yield":true,"disclosure-enabled":true,"enable-abtests-events":true,"enable-analytics":"true","enable-criteo-uid":false,"enable-deferred-available":true,"enable-deferred-visible":true,"enable-detect-bots":true,"enable-events-api":true,"enable-experiments-variant-id-event":false,"enable-feed-observer":false,"enable-ie-split-click-event":true,"enable-loader-type-event":false,"enable-manual-visible":true,"enable-multi-pv3":true,"enable-organic-redirect":true,"enable-organic-redirect-on-amp":true,"enable-rbox-map":false,"enable-read-more":true,"enable-social-events":true,"enable-trc-cache":true,"enable-trc-route":true,"enable-visibility-intersection-api":true,"events-api-click-enabled":true,"exclude-subd-shift":["15.taboola.com", "trc.taboola.com", "authentication.taboola.com"],"explore-delay":500,"feed-observer-load-next-batch":true,"force-reset-on-ready":false,"has-adchoice":true,"has-mode-geometry":true,"has-page-geometry":true,"has-userx":true,"image-url-prefix":"https://images.taboola.com/taboola/image/fetch/f_jpg%2Cq_auto%2Ch_{h}%2Cw_{w}%2Cc_fill%2Cg_faces:auto%2Ce_sharpen/","inject-comscore":true,"inject-mdotlabs":false,"inject-taboolax":true,"ios-sc-link-target":{"NAV": "_top", "NT": "_top", "SP": "_top"},"max-wait-for-cmp":10000,"monitor-dup-items-traffic-pct":5,"p-video-overlay-send-events":true,"prefer-response-session-data":true,"publisher-onclick-nt-enabled":false,"rbox-ajax-post-events-full-rollout":true,"rbox-enable-fix-user-id-event":"true","rbox-old-chrome-es6-fix":(function(){ + var mtch = /Chrome\/([0-9]{2})/.exec(window.navigator.userAgent); + if(mtch && mtch.length && mtch.length ==2) { + var ver = parseInt(mtch[1]); + if(ver < 49) { + eS6SupportCheckResult = false; + } + } + })(),"rbox-post-events-as-ajax":true,"requests-domain":"trc.taboola.com","rtb-image-url-prefix":"https://images.taboola.com/taboola/image/fetch/$pw_{w}%2C$ph_{h}/t_tbl-cnd/","send-avail-as-get":false,"send-avail-as-post":true,"send-event-as-post":true,"send-full-list":true,"send-item-query-string-in-req":true,"send-next-up-click-abtest-event":false,"send-pb-in-click":true,"send-user-id-tag":true,"send-variant-warning":true,"send-visible-as-get":false,"show-rtb-ad-choices-icon":true,"smart-ellipsis":true,"stop-channels-threshold":"0.8","store-userid-first-party-cookie":true,"switch-abp-class":false,"syndication-embed-code":function (box, recommendation, affiliate) {},"syndicator-affiliate-id":"","thumb-lazy-load-method":"PAGE_LOAD,PAGE_INTERACTIVE,RBOX_VISIBLE","thumb-lazy-load-switch":false,"tmp-use-pb-params":true,"touchstart-enabled":true,"trc-cache-it":{"text":"d","home":"d","video":"d","search":"d","category":"d","photo":"d","other":"d"},"trc-request-delay":500,"ui-innovation-modules-path":"ui-ab-tests","url-extract-order":["og","canonical","location"],"use-abp-uim":true,"use-calibration-uim":false,"use-delay-image-load":true,"use-native-json-stringify":true,"use-storage-detection":true,"user-id-tag-macros":["tags.bluekai.com/site/35702?id={taboolaID}"],"visibility-intersection-api-delay":1000,"visibility-intersection-api-full-rollout":true,"visible-delay":500,"xhr-worker":false,"style":{"rtl":"","custom":"","mode_custom":".ab_thumbnails-a_abp-mode img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.ab_thumbnails-a_abp-mode [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.ab_thumbnails-a_abp-mode .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: block;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.ab_thumbnails-a_abp-mode .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.ab_thumbnails-a_abp-mode .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.ab_thumbnails-a_abp-mode .logoDiv a {\n font-size: 100%;\n}\n\n.ab_thumbnails-a_abp-mode .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.ab_thumbnails-a_abp-mode .videoCube a {\n padding: 0;\n}\n\n.ab_thumbnails-a_abp-mode .thumbBlock {\n margin: 0;\n}\n\n.ab_thumbnails-a_abp-mode .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 66px;\n}\n\n.ab_thumbnails-a_abp-mode .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 66px;\n}\n\n.ab_thumbnails-a_abp-mode .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.ab_thumbnails-a_abp-mode .videoCube:hover .video-label-box .video-title,\n.ab_thumbnails-a_abp-mode .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.ab_thumbnails-a_abp-mode .video-label-box .branding {\n display: block;\n}\n\n.ab_thumbnails-a_abp-mode .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.ab_thumbnails-a_abp-mode .trc_header_left_column {\n\twidth: 48%;\n\tdisplay: inline-block;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.ab_thumbnails-a_abp-mode .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.ab_thumbnails-a_abp-mode .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.ab_thumbnails-a_abp-mode .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.ab_thumbnails-rr_abp-mode img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.ab_thumbnails-rr_abp-mode [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.ab_thumbnails-rr_abp-mode .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: block;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.ab_thumbnails-rr_abp-mode .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.ab_thumbnails-rr_abp-mode .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.ab_thumbnails-rr_abp-mode .logoDiv a {\n font-size: 100%;\n}\n\n.ab_thumbnails-rr_abp-mode .logoDiv a span {\n display: inline;\n color: #000;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.ab_thumbnails-rr_abp-mode .videoCube a {\n padding: 0;\n}\n\n.ab_thumbnails-rr_abp-mode .thumbBlock {\n margin: 0;\n}\n\n.ab_thumbnails-rr_abp-mode .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 88px;\n}\n\n.ab_thumbnails-rr_abp-mode .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 88px;\n}\n\n.ab_thumbnails-rr_abp-mode .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.ab_thumbnails-rr_abp-mode .videoCube:hover .video-label-box .video-title,\n.ab_thumbnails-rr_abp-mode .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.ab_thumbnails-rr_abp-mode .video-label-box .branding {\n display: block;\n\tline-height: 22.0px;\n}\n\n.ab_thumbnails-rr_abp-mode .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.ab_thumbnails-rr_abp-mode .trc_header_left_column {\n\twidth: 48%;\n\tdisplay: inline-block;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.ab_thumbnails-rr_abp-mode .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.ab_thumbnails-rr_abp-mode .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.ab_thumbnails-rr_abp-mode .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.feed-hero-large img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.feed-hero-large [class*=span] {\n float:none;\n margin-left:0;\n}\n.feed-hero-large .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.feed-hero-large .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.feed-hero-large .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.feed-hero-large .logoDiv a {\n font-size: 100%;\n}\n.feed-hero-large .logoDiv a span {\n display: inline;\n color: #999999;\n font-weight: normal;\n font-size: 11.0px;\n}\n.feed-hero-large .videoCube a {\n padding: 0;\n}\n.feed-hero-large .thumbBlock {\n margin: 0;\n}\n.feed-hero-large .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 81px;\n}\n.feed-hero-large .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 81px;\n}\n.feed-hero-large .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.feed-hero-large .videoCube:hover .video-label-box .video-title,\n.feed-hero-large .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.feed-hero-large .video-label-box .branding {\n display: block;\n\tline-height: 27.0px;\n}\n.feed-hero-large .syndicatedItem .branding {\n line-height: 27.0px;\n}\n.feed-hero-large .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.feed-hero-large .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.feed-hero-large .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.feed-hero-large .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.feed-hero-small img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.feed-hero-small [class*=span] {\n float:none;\n margin-left:0;\n}\n.feed-hero-small .trc_rbox_div {\n margin-bottom: 0;\n}\n.feed-hero-small .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.feed-hero-small .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.feed-hero-small .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.feed-hero-small .logoDiv a {\n font-size: 100%;\n}\n.feed-hero-small .logoDiv a span {\n display: inline;\n color: #999999;\n font-weight: normal;\n font-size: 11.0px;\n}\n.feed-hero-small .videoCube a {\n padding: 0;\n}\n.feed-hero-small .trc_rbox_outer .videoCube {\n margin-bottom: 10px;\n}\n.feed-hero-small .thumbBlock {\n margin: 0;\n}\n.feed-hero-small .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin-bottom: 0;\n}\n.feed-hero-small .videoCube:hover .video-label-box .video-title,\n.feed-hero-small .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.feed-hero-small .video-label-box .branding {\n display: block;\n\tline-height: 22.0px;\n}\n.feed-hero-small .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.feed-hero-small .video-label-box {\n\tmargin: 0px 0px 0px 0px;\n\theight: auto;\n}\n.feed-hero-small .syndicatedItem .video-label-box {\n\tmargin: 0px 0px 0px 0px;\n\theight: auto;\n}\n.feed-hero-small .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.feed-hero-small .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.feed-hero-small .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.feed-hero-small .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-feed-hero-large img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.organic-feed-hero-large [class*=span] {\n float:none;\n margin-left:0;\n}\n.organic-feed-hero-large .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.organic-feed-hero-large .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-feed-hero-large .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.organic-feed-hero-large .logoDiv a {\n font-size: 100%;\n}\n.organic-feed-hero-large .logoDiv a span {\n display: inline;\n color: #999999;\n font-weight: normal;\n font-size: 11.0px;\n}\n.organic-feed-hero-large .videoCube a {\n padding: 0;\n}\n.organic-feed-hero-large .thumbBlock {\n margin: 0;\n}\n.organic-feed-hero-large .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 81px;\n}\n.organic-feed-hero-large .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 81px;\n}\n.organic-feed-hero-large .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.organic-feed-hero-large .videoCube:hover .video-label-box .video-title,\n.organic-feed-hero-large .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.organic-feed-hero-large .video-label-box .branding {\n display: block;\n\tline-height: 27.0px;\n}\n.organic-feed-hero-large .syndicatedItem .branding {\n line-height: 27.0px;\n}\n.organic-feed-hero-large .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-feed-hero-large .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.organic-feed-hero-large .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.organic-feed-hero-large .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-feed-hero-small img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.organic-feed-hero-small [class*=span] {\n float:none;\n margin-left:0;\n}\n.organic-feed-hero-small .trc_rbox_div {\n margin-bottom: 0;\n}\n.organic-feed-hero-small .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.organic-feed-hero-small .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-feed-hero-small .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.organic-feed-hero-small .logoDiv a {\n font-size: 100%;\n}\n.organic-feed-hero-small .logoDiv a span {\n display: inline;\n color: #999999;\n font-weight: normal;\n font-size: 11.0px;\n}\n.organic-feed-hero-small .videoCube a {\n padding: 0;\n}\n.organic-feed-hero-small .trc_rbox_outer .videoCube {\n margin-bottom: 10px;\n}\n.organic-feed-hero-small .thumbBlock {\n margin: 0;\n}\n.organic-feed-hero-small .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin-bottom: 0;\n}\n.organic-feed-hero-small .videoCube:hover .video-label-box .video-title,\n.organic-feed-hero-small .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.organic-feed-hero-small .video-label-box .branding {\n display: block;\n\tline-height: 22.0px;\n}\n.organic-feed-hero-small .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.organic-feed-hero-small .video-label-box {\n\tmargin: 0px 0px 0px 0px;\n\theight: auto;\n}\n.organic-feed-hero-small .syndicatedItem .video-label-box {\n\tmargin: 0px 0px 0px 0px;\n\theight: auto;\n}\n.organic-feed-hero-small .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-feed-hero-small .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.organic-feed-hero-small .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.organic-feed-hero-small .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbnails-feed-c img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.organic-thumbnails-feed-c [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.organic-thumbnails-feed-c .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: block;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.organic-thumbnails-feed-c .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbnails-feed-c .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.organic-thumbnails-feed-c .logoDiv a {\n font-size: 100%;\n}\n\n.organic-thumbnails-feed-c .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n\n.organic-thumbnails-feed-c .videoCube a {\n padding: 0;\n}\n\n.organic-thumbnails-feed-c .thumbBlock {\n margin: 0;\n}\n\n.organic-thumbnails-feed-c .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n\n.organic-thumbnails-feed-c .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n\n.organic-thumbnails-feed-c .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.organic-thumbnails-feed-c .videoCube:hover .video-label-box .video-title,\n.organic-thumbnails-feed-c .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.organic-thumbnails-feed-c .video-label-box .branding {\n display: block;\n}\n\n.organic-thumbnails-feed-c .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.organic-thumbnails-feed-c .trc_header_left_column {\n\twidth: 48%;\n\tdisplay: inline-block;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbnails-feed-c .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.organic-thumbnails-feed-c .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.organic-thumbnails-feed-c .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbnails-feed-f img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.organic-thumbnails-feed-f [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.organic-thumbnails-feed-f .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.organic-thumbnails-feed-f .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbnails-feed-f .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.organic-thumbnails-feed-f .logoDiv a {\n font-size: 100%;\n}\n\n.organic-thumbnails-feed-f .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n\n.organic-thumbnails-feed-f .videoCube a {\n padding: 0;\n}\n\n.organic-thumbnails-feed-f .thumbBlock {\n margin: 0;\n}\n\n.organic-thumbnails-feed-f .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 72px;\n}\n\n.organic-thumbnails-feed-f .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 72px;\n}\n\n.organic-thumbnails-feed-f .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.organic-thumbnails-feed-f .videoCube:hover .video-label-box .video-title,\n.organic-thumbnails-feed-f .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.organic-thumbnails-feed-f .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n\n.organic-thumbnails-feed-f .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.organic-thumbnails-feed-f .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbnails-feed-f .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.organic-thumbnails-feed-f .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.organic-thumbnails-feed-f .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbs-feed-01 img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.organic-thumbs-feed-01 [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.organic-thumbs-feed-01 .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.organic-thumbs-feed-01 .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbs-feed-01 .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.organic-thumbs-feed-01 .logoDiv a {\n font-size: 100%;\n}\n\n.organic-thumbs-feed-01 .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n\n.organic-thumbs-feed-01 .videoCube a {\n padding: 0;\n}\n\n.organic-thumbs-feed-01 .thumbBlock {\n margin: 0;\n}\n\n.organic-thumbs-feed-01 .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 125px;\n}\n\n.organic-thumbs-feed-01 .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 125px;\n}\n\n.organic-thumbs-feed-01 .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.organic-thumbs-feed-01 .videoCube:hover .video-label-box .video-title,\n.organic-thumbs-feed-01 .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.organic-thumbs-feed-01 .video-label-box .branding {\n display: block;\n\tline-height: 27.0px;\n}\n\n.organic-thumbs-feed-01 .syndicatedItem .branding {\n line-height: 27.0px;\n}\n.organic-thumbs-feed-01 .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbs-feed-01 .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.organic-thumbs-feed-01 .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.organic-thumbs-feed-01 .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbs-feed-01-a-bpcv img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.organic-thumbs-feed-01-a-bpcv [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.organic-thumbs-feed-01-a-bpcv .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.organic-thumbs-feed-01-a-bpcv .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbs-feed-01-a-bpcv .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.organic-thumbs-feed-01-a-bpcv .logoDiv a {\n font-size: 100%;\n}\n\n.organic-thumbs-feed-01-a-bpcv .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n\n.organic-thumbs-feed-01-a-bpcv .videoCube a {\n padding: 0;\n}\n\n.organic-thumbs-feed-01-a-bpcv .thumbBlock {\n margin: 0;\n}\n\n.organic-thumbs-feed-01-a-bpcv .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96px;\n}\n\n.organic-thumbs-feed-01-a-bpcv .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96px;\n}\n\n.organic-thumbs-feed-01-a-bpcv .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.organic-thumbs-feed-01-a-bpcv .videoCube:hover .video-label-box .video-title,\n.organic-thumbs-feed-01-a-bpcv .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.organic-thumbs-feed-01-a-bpcv .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n\n.organic-thumbs-feed-01-a-bpcv .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.organic-thumbs-feed-01-a-bpcv .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbs-feed-01-a-bpcv .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.organic-thumbs-feed-01-a-bpcv .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.organic-thumbs-feed-01-a-bpcv .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbs-feed-01-bpcv img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.organic-thumbs-feed-01-bpcv [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.organic-thumbs-feed-01-bpcv .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.organic-thumbs-feed-01-bpcv .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbs-feed-01-bpcv .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.organic-thumbs-feed-01-bpcv .logoDiv a {\n font-size: 100%;\n}\n\n.organic-thumbs-feed-01-bpcv .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n\n.organic-thumbs-feed-01-bpcv .videoCube a {\n padding: 0;\n}\n\n.organic-thumbs-feed-01-bpcv .thumbBlock {\n margin: 0;\n}\n\n.organic-thumbs-feed-01-bpcv .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 125px;\n}\n\n.organic-thumbs-feed-01-bpcv .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 125px;\n}\n\n.organic-thumbs-feed-01-bpcv .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.organic-thumbs-feed-01-bpcv .videoCube:hover .video-label-box .video-title,\n.organic-thumbs-feed-01-bpcv .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.organic-thumbs-feed-01-bpcv .video-label-box .branding {\n display: block;\n\tline-height: 27.0px;\n}\n\n.organic-thumbs-feed-01-bpcv .syndicatedItem .branding {\n line-height: 27.0px;\n}\n.organic-thumbs-feed-01-bpcv .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbs-feed-01-bpcv .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.organic-thumbs-feed-01-bpcv .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.organic-thumbs-feed-01-bpcv .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbs-feed-01-c-bpcv img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.organic-thumbs-feed-01-c-bpcv [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.organic-thumbs-feed-01-c-bpcv .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.organic-thumbs-feed-01-c-bpcv .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbs-feed-01-c-bpcv .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.organic-thumbs-feed-01-c-bpcv .logoDiv a {\n font-size: 100%;\n}\n\n.organic-thumbs-feed-01-c-bpcv .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n\n.organic-thumbs-feed-01-c-bpcv .videoCube a {\n padding: 0;\n}\n\n.organic-thumbs-feed-01-c-bpcv .thumbBlock {\n margin: 0;\n}\n\n.organic-thumbs-feed-01-c-bpcv .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96px;\n}\n\n.organic-thumbs-feed-01-c-bpcv .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96px;\n}\n\n.organic-thumbs-feed-01-c-bpcv .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.organic-thumbs-feed-01-c-bpcv .videoCube:hover .video-label-box .video-title,\n.organic-thumbs-feed-01-c-bpcv .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.organic-thumbs-feed-01-c-bpcv .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n\n.organic-thumbs-feed-01-c-bpcv .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.organic-thumbs-feed-01-c-bpcv .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.organic-thumbs-feed-01-c-bpcv .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.organic-thumbs-feed-01-c-bpcv .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.organic-thumbs-feed-01-c-bpcv .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbs-feed-carousel-mp img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.organic-thumbs-feed-carousel-mp [class*=span] {\n float:none;\n margin-left:0;\n}\n.organic-thumbs-feed-carousel-mp .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.organic-thumbs-feed-carousel-mp .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-thumbs-feed-carousel-mp .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.organic-thumbs-feed-carousel-mp .logoDiv a {\n font-size: 100%;\n}\n.organic-thumbs-feed-carousel-mp .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n.organic-thumbs-feed-carousel-mp .videoCube a {\n padding: 0;\n}\n.organic-thumbs-feed-carousel-mp .thumbBlock {\n margin: 0;\n}\n.organic-thumbs-feed-carousel-mp .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96px;\n}\n.organic-thumbs-feed-carousel-mp .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96px;\n}\n.organic-thumbs-feed-carousel-mp .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.organic-thumbs-feed-carousel-mp .videoCube:hover .video-label-box .video-title,\n.organic-thumbs-feed-carousel-mp .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.organic-thumbs-feed-carousel-mp .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n.organic-thumbs-feed-carousel-mp .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.organic-thumbs-feed-carousel-mp .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-thumbs-feed-carousel-mp .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.organic-thumbs-feed-carousel-mp .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.organic-thumbs-feed-carousel-mp .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbs-feed-carousel-mp-algo img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.organic-thumbs-feed-carousel-mp-algo [class*=span] {\n float:none;\n margin-left:0;\n}\n.organic-thumbs-feed-carousel-mp-algo .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.organic-thumbs-feed-carousel-mp-algo .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-thumbs-feed-carousel-mp-algo .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.organic-thumbs-feed-carousel-mp-algo .logoDiv a {\n font-size: 100%;\n}\n.organic-thumbs-feed-carousel-mp-algo .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n.organic-thumbs-feed-carousel-mp-algo .videoCube a {\n padding: 0;\n}\n.organic-thumbs-feed-carousel-mp-algo .thumbBlock {\n margin: 0;\n}\n.organic-thumbs-feed-carousel-mp-algo .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96px;\n}\n.organic-thumbs-feed-carousel-mp-algo .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96px;\n}\n.organic-thumbs-feed-carousel-mp-algo .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.organic-thumbs-feed-carousel-mp-algo .videoCube:hover .video-label-box .video-title,\n.organic-thumbs-feed-carousel-mp-algo .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.organic-thumbs-feed-carousel-mp-algo .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n.organic-thumbs-feed-carousel-mp-algo .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.organic-thumbs-feed-carousel-mp-algo .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-thumbs-feed-carousel-mp-algo .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.organic-thumbs-feed-carousel-mp-algo .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.organic-thumbs-feed-carousel-mp-algo .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbs-feed-mp img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.organic-thumbs-feed-mp [class*=span] {\n float:none;\n margin-left:0;\n}\n.organic-thumbs-feed-mp .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.organic-thumbs-feed-mp .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-thumbs-feed-mp .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.organic-thumbs-feed-mp .logoDiv a {\n font-size: 100%;\n}\n.organic-thumbs-feed-mp .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n.organic-thumbs-feed-mp .videoCube a {\n padding: 0;\n}\n.organic-thumbs-feed-mp .thumbBlock {\n margin: 0;\n}\n.organic-thumbs-feed-mp .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 72px;\n}\n.organic-thumbs-feed-mp .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 72px;\n}\n.organic-thumbs-feed-mp .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.organic-thumbs-feed-mp .videoCube:hover .video-label-box .video-title,\n.organic-thumbs-feed-mp .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.organic-thumbs-feed-mp .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n.organic-thumbs-feed-mp .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.organic-thumbs-feed-mp .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-thumbs-feed-mp .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.organic-thumbs-feed-mp .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.organic-thumbs-feed-mp .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.organic-thumbs-feed-mp-algo img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.organic-thumbs-feed-mp-algo [class*=span] {\n float:none;\n margin-left:0;\n}\n.organic-thumbs-feed-mp-algo .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.organic-thumbs-feed-mp-algo .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-thumbs-feed-mp-algo .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.organic-thumbs-feed-mp-algo .logoDiv a {\n font-size: 100%;\n}\n.organic-thumbs-feed-mp-algo .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11px;\n}\n.organic-thumbs-feed-mp-algo .videoCube a {\n padding: 0;\n}\n.organic-thumbs-feed-mp-algo .thumbBlock {\n margin: 0;\n}\n.organic-thumbs-feed-mp-algo .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 72px;\n}\n.organic-thumbs-feed-mp-algo .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 72px;\n}\n.organic-thumbs-feed-mp-algo .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.organic-thumbs-feed-mp-algo .videoCube:hover .video-label-box .video-title,\n.organic-thumbs-feed-mp-algo .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.organic-thumbs-feed-mp-algo .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n.organic-thumbs-feed-mp-algo .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.organic-thumbs-feed-mp-algo .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.organic-thumbs-feed-mp-algo .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.organic-thumbs-feed-mp-algo .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.organic-thumbs-feed-mp-algo .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-a img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.thumbnails-a [class*=span] {\n float:none;\n margin-left:0;\n}\n.thumbnails-a .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: block;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.thumbnails-a .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.thumbnails-a .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.thumbnails-a .logoDiv a {\n font-size: 100%;\n}\n.thumbnails-a .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n.thumbnails-a .videoCube a {\n padding: 0;\n}\n.thumbnails-a .thumbBlock {\n margin: 0;\n}\n.thumbnails-a .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 88px;\n}\n.thumbnails-a .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 96.0px;\n}\n.thumbnails-a .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.thumbnails-a .videoCube:hover .video-label-box .video-title,\n.thumbnails-a .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.thumbnails-a .video-label-box .branding {\n display: block;\n}\n.thumbnails-a .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.thumbnails-a .trc_header_left_column {\n\twidth: 48%;\n\tdisplay: inline-block;\n\tbackground: transparent;\n\theight: auto;\n}\n.thumbnails-a .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.thumbnails-a .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.thumbnails-a .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-c img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.thumbnails-c [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.thumbnails-c .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: block;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.thumbnails-c .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-c .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.thumbnails-c .logoDiv a {\n font-size: 100%;\n}\n\n.thumbnails-c .logoDiv a span {\n display: inline;\n color: #ffffff;\n font-weight: normal;\n font-size: 10.0px;\n}\n\n.thumbnails-c .videoCube a {\n padding: 0;\n}\n\n.thumbnails-c .thumbBlock {\n margin: 0;\n}\n\n.thumbnails-c .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 57px;\n}\n\n.thumbnails-c .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 57px;\n}\n\n.thumbnails-c .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.thumbnails-c .videoCube:hover .video-label-box .video-title,\n.thumbnails-c .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.thumbnails-c .video-label-box .branding {\n display: block;\n}\n\n.thumbnails-c .syndicatedItem .branding {\n line-height: 19.0px;\n}\n.thumbnails-c .trc_header_left_column {\n\twidth: 48%;\n\tdisplay: inline-block;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-c .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.thumbnails-c .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.thumbnails-c .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-d img {\nmax-width: none;\n}\n/* override bootstrap default span definitions */\n.thumbnails-d [class*=span] {\n float:none;\n margin-left:0;\n background-color:black;\n text-transform: uppercase;\n color: #fff;\n line-height: 25px;\n margin: 0;\n padding: 4px 16px;\n font-family: 'ChunkFiveRegular', serif;\n font-size: 1.125rem;\n}\n.thumbnails-d .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: block;\n width: auto;\n margin: 0px 0px 0px 0px;\n background: transparent;\n font-family: 'Euclid Bold', Helvetica, Arial, sans-serif;\n height: auto;\n background-color: transparent;\n box-sizing: initial;\n}\n.thumbnails-d .trc_rbox_header_span .trc_header_right_column {\n display: none;\n background: transparent;\n height: auto;\n}\n.thumbnails-d .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.thumbnails-d .logoDiv a {\n font-size: 100%;\n}\n.thumbnails-d .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n.thumbnails-d .videoCube a {\n padding: 0;\n}\n.thumbnails-d .thumbBlock {\n margin: 0;\n}\n.thumbnails-d .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 81px;\n}\n.thumbnails-d .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 81px;\n}\n.thumbnails-d .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.thumbnails-d .videoCube:hover .video-label-box .video-title,\n.thumbnails-d .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.thumbnails-d .video-label-box .branding {\n display: block;\n}\n.thumbnails-d .syndicatedItem .branding {\n line-height: 19.0px;\n}\n.thumbnails-d .trc_header_left_column {\n width: 48%;\n display: inline-block;\n background: transparent;\n height: auto;\n}\n.thumbnails-d .trc_header_right_part {\n margin-top: 0px;\n}\n.thumbnails-d .trc_rbox_header .logoDiv a {\n font-size: 100%;\n}\n.thumbnails-d .trc_rbox_header .trc_header_ext {\n position: relative;\n top: auto;\n right: auto;\n}\n.thumbnails-d .trc_rbox_header {\n padding: 0 0 16px 0;\n}\n.thumbnails-d {\n padding: 0 16px;\n}.thumbnails-feed-a img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.thumbnails-feed-a [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.thumbnails-feed-a .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: block;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.thumbnails-feed-a .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-feed-a .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.thumbnails-feed-a .logoDiv a {\n font-size: 100%;\n}\n\n.thumbnails-feed-a .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.thumbnails-feed-a .videoCube a {\n padding: 0;\n}\n\n.thumbnails-feed-a .thumbBlock {\n margin: 0;\n}\n\n.thumbnails-feed-a .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n\n.thumbnails-feed-a .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n\n.thumbnails-feed-a .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.thumbnails-feed-a .videoCube:hover .video-label-box .video-title,\n.thumbnails-feed-a .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.thumbnails-feed-a .video-label-box .branding {\n display: block;\n}\n\n.thumbnails-feed-a .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.thumbnails-feed-a .trc_header_left_column {\n\twidth: 48%;\n\tdisplay: inline-block;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-feed-a .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.thumbnails-feed-a .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.thumbnails-feed-a .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-feed-b img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.thumbnails-feed-b [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.thumbnails-feed-b .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: block;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.thumbnails-feed-b .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-feed-b .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.thumbnails-feed-b .logoDiv a {\n font-size: 100%;\n}\n\n.thumbnails-feed-b .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.thumbnails-feed-b .videoCube a {\n padding: 0;\n}\n\n.thumbnails-feed-b .thumbBlock {\n margin: 0;\n}\n\n.thumbnails-feed-b .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n\n.thumbnails-feed-b .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n\n.thumbnails-feed-b .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.thumbnails-feed-b .videoCube:hover .video-label-box .video-title,\n.thumbnails-feed-b .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.thumbnails-feed-b .video-label-box .branding {\n display: block;\n}\n\n.thumbnails-feed-b .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.thumbnails-feed-b .trc_header_left_column {\n\twidth: 48%;\n\tdisplay: inline-block;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-feed-b .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.thumbnails-feed-b .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.thumbnails-feed-b .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-feed-f img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.thumbnails-feed-f [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.thumbnails-feed-f .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.thumbnails-feed-f .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-feed-f .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.thumbnails-feed-f .logoDiv a {\n font-size: 100%;\n}\n\n.thumbnails-feed-f .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.thumbnails-feed-f .videoCube a {\n padding: 0;\n}\n\n.thumbnails-feed-f .thumbBlock {\n margin: 0;\n}\n\n.thumbnails-feed-f .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 72px;\n}\n\n.thumbnails-feed-f .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 72px;\n}\n\n.thumbnails-feed-f .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.thumbnails-feed-f .videoCube:hover .video-label-box .video-title,\n.thumbnails-feed-f .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.thumbnails-feed-f .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n\n.thumbnails-feed-f .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.thumbnails-feed-f .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-feed-f .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.thumbnails-feed-f .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.thumbnails-feed-f .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-feed-h img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.thumbnails-feed-h [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.thumbnails-feed-h .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.thumbnails-feed-h .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-feed-h .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.thumbnails-feed-h .logoDiv a {\n font-size: 100%;\n}\n\n.thumbnails-feed-h .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.thumbnails-feed-h .videoCube a {\n padding: 0;\n}\n\n.thumbnails-feed-h .thumbBlock {\n margin: 0;\n}\n\n.thumbnails-feed-h .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n\n.thumbnails-feed-h .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n\n.thumbnails-feed-h .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.thumbnails-feed-h .videoCube:hover .video-label-box .video-title,\n.thumbnails-feed-h .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.thumbnails-feed-h .video-label-box .branding {\n display: block;\n\tline-height: 22.0px;\n}\n\n.thumbnails-feed-h .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.thumbnails-feed-h .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbnails-feed-h .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.thumbnails-feed-h .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.thumbnails-feed-h .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-feed-h-ir3x2 img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.thumbnails-feed-h-ir3x2 [class*=span] {\n float:none;\n margin-left:0;\n}\n.thumbnails-feed-h-ir3x2 .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.thumbnails-feed-h-ir3x2 .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.thumbnails-feed-h-ir3x2 .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.thumbnails-feed-h-ir3x2 .logoDiv a {\n font-size: 100%;\n}\n.thumbnails-feed-h-ir3x2 .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n.thumbnails-feed-h-ir3x2 .videoCube a {\n padding: 0;\n}\n.thumbnails-feed-h-ir3x2 .thumbBlock {\n margin: 0;\n}\n.thumbnails-feed-h-ir3x2 .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n.thumbnails-feed-h-ir3x2 .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n.thumbnails-feed-h-ir3x2 .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.thumbnails-feed-h-ir3x2 .videoCube:hover .video-label-box .video-title,\n.thumbnails-feed-h-ir3x2 .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.thumbnails-feed-h-ir3x2 .video-label-box .branding {\n display: block;\n\tline-height: 22.0px;\n}\n.thumbnails-feed-h-ir3x2 .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.thumbnails-feed-h-ir3x2 .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.thumbnails-feed-h-ir3x2 .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.thumbnails-feed-h-ir3x2 .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.thumbnails-feed-h-ir3x2 .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-feed-h-ir4x3 img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.thumbnails-feed-h-ir4x3 [class*=span] {\n float:none;\n margin-left:0;\n}\n.thumbnails-feed-h-ir4x3 .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n.thumbnails-feed-h-ir4x3 .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.thumbnails-feed-h-ir4x3 .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n.thumbnails-feed-h-ir4x3 .logoDiv a {\n font-size: 100%;\n}\n.thumbnails-feed-h-ir4x3 .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n.thumbnails-feed-h-ir4x3 .videoCube a {\n padding: 0;\n}\n.thumbnails-feed-h-ir4x3 .thumbBlock {\n margin: 0;\n}\n.thumbnails-feed-h-ir4x3 .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n.thumbnails-feed-h-ir4x3 .syndicatedItem .video-label-box {\n margin: 5px 5px 0px 5px;\n height: 66px;\n}\n.thumbnails-feed-h-ir4x3 .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n.thumbnails-feed-h-ir4x3 .videoCube:hover .video-label-box .video-title,\n.thumbnails-feed-h-ir4x3 .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.thumbnails-feed-h-ir4x3 .video-label-box .branding {\n display: block;\n\tline-height: 22.0px;\n}\n.thumbnails-feed-h-ir4x3 .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.thumbnails-feed-h-ir4x3 .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n.thumbnails-feed-h-ir4x3 .trc_header_right_part {\n\tmargin-top: 0px;\n}\n.thumbnails-feed-h-ir4x3 .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.thumbnails-feed-h-ir4x3 .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbnails-rr img {\n max-width: none;\n}\n/* override bootstrap default span definitions */\n.thumbnails-rr [class*=span] {\n float:none;\n margin-left:0;\n}\n.thumbnails-rr .trc_rbox_header {\n line-height: 19px;\n position: relative;\n display: block;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: border-box;\n}\n.thumbnails-rr .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n.thumbnails-rr .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n margin-right: 10px;\n}\n.thumbnails-rr .logoDiv a {\n font-size: 100%;\n}\n.thumbnails-rr .logoDiv a span {\n display: inline;\n color: #000;\n font-weight: normal;\n font-size: 11.0px;\n}\n.thumbnails-rr .videoCube a {\n padding: 0;\n}\n.thumbnails-rr .thumbBlock {\n margin: 0;\n}\n.thumbnails-rr .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 88px;\n}\n.thumbnails-rr .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 88px;\n}\n.thumbnails-rr .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n padding-top: 8px;\n}\n.thumbnails-rr .videoCube:hover .video-label-box .video-title,\n.thumbnails-rr .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n.thumbnails-rr .video-label-box .branding {\n display: block;\n}\n.thumbnails-rr .syndicatedItem .branding {\n line-height: 22.0px;\n}\n.thumbnails-rr .trc_header_left_column {\n\twidth: 48%;\n\tdisplay: inline-block;\n\tbackground: transparent;\n\theight: auto;\n}\n.thumbnails-rr .trc_header_right_part {\n\tmargin-top: 3px;\n}\n.thumbnails-rr .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n.thumbnails-rr .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.trc-widget-footer .link-adc a .trc_adc_wrapper, .trc_header_ext .link-adc a .trc_adc_wrapper {\n vertical-align: baseline;\n height: 15px;\n width: 19px;\n display: inline-block;\n position: relative;\n margin-right: 10px;\n}\n.thumbnails-rr {\n padding: 0px 5px 0px 5px;\n}\n.thumbs-feed-01-a img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.thumbs-feed-01-a [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.thumbs-feed-01-a .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.thumbs-feed-01-a .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbs-feed-01-a .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.thumbs-feed-01-a .logoDiv a {\n font-size: 100%;\n}\n\n.thumbs-feed-01-a .logoDiv a span {\n display: inline;\n color: #000000;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.thumbs-feed-01-a .videoCube a {\n padding: 0;\n}\n\n.thumbs-feed-01-a .thumbBlock {\n margin: 0;\n}\n\n.thumbs-feed-01-a .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 72px;\n}\n\n.thumbs-feed-01-a .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 72px;\n}\n\n.thumbs-feed-01-a .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.thumbs-feed-01-a .videoCube:hover .video-label-box .video-title,\n.thumbs-feed-01-a .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.thumbs-feed-01-a .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n\n.thumbs-feed-01-a .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.thumbs-feed-01-a .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbs-feed-01-a .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.thumbs-feed-01-a .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.thumbs-feed-01-a .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbs-feed-01-a-bpcv img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.thumbs-feed-01-a-bpcv [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.thumbs-feed-01-a-bpcv .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.thumbs-feed-01-a-bpcv .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbs-feed-01-a-bpcv .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.thumbs-feed-01-a-bpcv .logoDiv a {\n font-size: 100%;\n}\n\n.thumbs-feed-01-a-bpcv .logoDiv a span {\n display: inline;\n color: #999999;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.thumbs-feed-01-a-bpcv .videoCube a {\n padding: 0;\n}\n\n.thumbs-feed-01-a-bpcv .thumbBlock {\n margin: 0;\n}\n\n.thumbs-feed-01-a-bpcv .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 72px;\n}\n\n.thumbs-feed-01-a-bpcv .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 72px;\n}\n\n.thumbs-feed-01-a-bpcv .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.thumbs-feed-01-a-bpcv .videoCube:hover .video-label-box .video-title,\n.thumbs-feed-01-a-bpcv .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.thumbs-feed-01-a-bpcv .video-label-box .branding {\n display: block;\n\tline-height: 24.0px;\n}\n\n.thumbs-feed-01-a-bpcv .syndicatedItem .branding {\n line-height: 24.0px;\n}\n.thumbs-feed-01-a-bpcv .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbs-feed-01-a-bpcv .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.thumbs-feed-01-a-bpcv .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.thumbs-feed-01-a-bpcv .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n.thumbs-feed-01-bpcv img {\n max-width: none;\n}\n\n/* override bootstrap default span definitions */\n.thumbs-feed-01-bpcv [class*=span] {\n float:none;\n margin-left:0;\n}\n\n\n.thumbs-feed-01-bpcv .trc_rbox_header {\n line-height: 1.2em;\n position: relative;\n display: none;\n width: auto;\n\tmargin: 0px 0px 0px 0px;\n\tbackground: transparent;\n\theight: auto;\n\tbackground-color: transparent;\n\tbox-sizing: initial;\n}\n\n.thumbs-feed-01-bpcv .trc_rbox_header_span .trc_header_right_column {\n display: none;\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbs-feed-01-bpcv .trc_rbox_header .logoDiv {\n font-size: inherit;\n line-height: normal;\n}\n\n.thumbs-feed-01-bpcv .logoDiv a {\n font-size: 100%;\n}\n\n.thumbs-feed-01-bpcv .logoDiv a span {\n display: inline;\n color: #999999;\n font-weight: normal;\n font-size: 11.0px;\n}\n\n.thumbs-feed-01-bpcv .videoCube a {\n padding: 0;\n}\n\n.thumbs-feed-01-bpcv .thumbBlock {\n margin: 0;\n}\n\n.thumbs-feed-01-bpcv .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 81px;\n}\n\n.thumbs-feed-01-bpcv .syndicatedItem .video-label-box {\n margin: 5px 0px 0px 0px;\n height: 81px;\n}\n\n.thumbs-feed-01-bpcv .videoCube .video-label-box .video-title {\n text-decoration: none;\n margin: 0;\n}\n\n.thumbs-feed-01-bpcv .videoCube:hover .video-label-box .video-title,\n.thumbs-feed-01-bpcv .videoCube:hover .video-label-box .video-description {\n text-decoration: underline;\n}\n\n.thumbs-feed-01-bpcv .video-label-box .branding {\n display: block;\n\tline-height: 27.0px;\n}\n\n.thumbs-feed-01-bpcv .syndicatedItem .branding {\n line-height: 27.0px;\n}\n.thumbs-feed-01-bpcv .trc_header_left_column {\n\tbackground: transparent;\n\theight: auto;\n}\n\n.thumbs-feed-01-bpcv .trc_header_right_part {\n\tmargin-top: 0px;\n}\n\n.thumbs-feed-01-bpcv .trc_rbox_header .logoDiv a {\n\tfont-size: 100%;\n}\n\n.thumbs-feed-01-bpcv .trc_rbox_header .trc_header_ext {\n\tposition: relative;\n\ttop: auto;\n\tright: auto;\n}\n"},"locale":null},"systemFlags":{"loaderType":"deflated"}};config=TRC.inflate?TRC.inflate(config):config,config.global["disable-config-override"]||"object"!=typeof TRC.configOverride||setConfig(config.global,TRC.configOverride);var rtbIndex=0,waitForTrkTimeout=config.global["loader-ready-timeout"]||500,DEFAULT_PROTOCOL=(config.global["rbox-default-protocol"]||"https")+":",PRECONNECT_DOMAINS=config.global["preconnect-domains"]||["trc.taboola.com","images.taboola.com"];TRC.utm.start=(new Date).getTime(),TRC._taboolaClone=[],TRC.PROTOCOL=config.global["rbox-trc-protocol"]||(win.location.protocol.match(/http/)?win.location.protocol:DEFAULT_PROTOCOL),TRC.SYNDICATED_CLASS_NAME="syndicatedItem",TRC.LOCAL_STORAGE_PIGGYBACK="lspb",TRC.SPONSORED_CONTAINER_CLASS_NAME="trc-content-sponsored",TRC.rtbUserIds=null,TRC.version=TRC.version||"20190901-5-RELEASE",TRC.imageCounter=0,TRC.implInlined=TRC.implInlined||!1,TRC.implCustomFile=TRC.implCustomFile||"",win._tblConsole=win._tblConsole||[],TRC.EVENT_LOOP_INTERVAL=config.global["rbox-perf-el-interval"]||1e3,TRC.EVENT_LOOP_REPORT_INTERVAL=config.global["rbox-perf-el-report-interval"]||5e3,TRC.pConsole=function(e,t,n,o,a){try{win._tblConsole.length>400&&(win._tblConsole=[]),_tblConsole.push({service:"RBox",tab:e,log:{type:t,title:n,infoValue:o,infoType:a||"string",tstmp:(new Date).getTime()}})}catch(e){}},TRC.pConsole("","time","loader.js loaded",""),TRC.pConsole("page","info","user agent",navigator.userAgent),TRC.isOptim=function(e){return!(!config.global["feed-optim"]||!config.global["feed-optim"][e])},TRC.hasES6Support=function(){if(void 0!==eS6SupportCheckResult)return eS6SupportCheckResult;eS6SupportCheckResult=!0;try{eval("var foo = (x)=>x+1")}catch(e){eS6SupportCheckResult=!1}return eS6SupportCheckResult},TRC.styleInjected=!1;var protocol=TRC.PROTOCOL,queueName="_taboola",trc=null,globalMessages=[],originalErrorHandler=win.onerror,implElm=null,requests=[],consents=[],notificationsFirst=[],requestDispatchTimeout=null,notifications=[],socials=[],p13ns=[],abtests=[],apiListeners=[],manualVisibles=[],globalParams={publisher:TRC.publisherId='hearstlocalnews-chron'},flush=!1,queue=null,PAGE_TYPES={video:"video",article:"article",category:"category",home:"home",search:"search",photo:"photo",video_source:"video",other:"other",content_hub:"content_hub"},TBX_PAGE_TYPE_VAR="pm_pgtp",taboolaXHosts={prod:"//widget.perfectmarket.com",sb:"//widget.sandbox.perfectmarket.com"},taboolaXHost=taboolaXHosts["prod"],isTBXInit=!1,loaderHostName=null,loaderDomain,eS6SupportCheckResult;TRC.pConsole("page","info","from global params : publisher-id was set to - "+globalParams.publisher),win.onerror=function(e,t,n){try{/taboola(syndication)?\.com/.test(t)&&__trcError&&__trcError(e,n+"@"+t)}catch(e){}return originalErrorHandler&&originalErrorHandler.apply(win,Array.prototype.slice.call(arguments))},TRC.reset=function(){TRC.pConsole("page","debug","reset RBox"),requests=[],consents=[],requestDispatchTimeout=null,isTBXInit=!1,win.taboola_view_id=null,TRC._taboolaClone=[],TRC.pushedRboxTracking=!1,notifications=[],globalParams={publisher:TRC.publisherId='hearstlocalnews-chron'},flush=!1,doNotifications=function(){},doRequests=function(){},injectComScore();try{TRC.pageTemplate=void 0,TRC.Timeout.reset(),TRC.Interval.reset(),trc&&win.TRCImpl&&(trc.reset(),win.TRCImpl=trc=null),TRC.eventDelegator&&TRC.eventDelegator.resetEvents()}catch(e){TRC.pConsole("errors","error","error in TRC.reset",e.message)}},TRC.ready=function(e){return config.defaults=e,config.version=TRC.version,config.global["enable-events-api"]&®isterAPIEvents(),setPush(manualVisibles,doVisibles),TRC.pConsole("page","info","configuration version + : "+config.version),TRC.publisherId=globalParams.publisher,config.global["force-reset-on-ready"]?win.TRCImpl=trc=new TRC.Manager(config,globalParams):win.TRCImpl=trc=trc||new TRC.Manager(config,globalParams),TRC.isInteractive=!1,(doRequests=realDoRequests)(),config.global["enable-social-events"]&&(doSocials=realDoSocials)(),config.global["enable-abtests-events"]&&(doABTests=realDoABTests)(),trc.onclick=queue.onclick,trc.invisible&&TRC.aspect.after(trc,"internalDrawRBox",function(){(doNotifications=realDoNotifications)()},!0),trc},TRC.shiftDomain=function(e){if(!config.global["enable-shift-cdn-domains"])return e;var t=e,n,o=config.global["exclude-subd-shift"]||[],a=getHostName(e);return loaderDomain&&e&&(n=lsplit(a,".",2)[1],o.indexOf(a)<0&&n.indexOf("taboola.com")>-1&&(t=e.replace(n,loaderDomain))),t},TRC.loadTaboolaScript=function(e,t,n,o){var a=loaderHostName||"cdn.taboola.com",r=doc.getElementsByTagName("script"),i;i=doc.createElement("script"),r.length&&r[0].parentNode.insertBefore(i,r[0]),i.charset="UTF-8",i.type="text/javascript",t&&i.setAttribute("async","async");var s=chainEventCallbacks(n);s&&i.addEventListener("load",s,!1);var l=chainEventCallbacks(o);return o&&i.addEventListener("error",l,!1),i.src=TRC.shiftDomain(protocol+"//"+a+"/libtrc/"+e),i},detectBots(),config.global["enable-shift-cdn-domains"]&&(findScriptBaseDomain(doc.getElementsByTagName("script")),setLoaderDomains()),config.global["enable-visit-value"]&&config.global["load-vv-early"]&&loadVV(),TRC.Performance&&(activatePerf(config.global["enable-analytics"],config.global["config-analytics"],getParameter("taboola-force-perf",win.location)),TRC.performance&&TRC.performance.mark("2.0"));var smartEllipsisUrlParam=getParameter("taboola-smart-ellipsis",win.location);smartEllipsisUrlParam&&(config.global["smart-ellipsis"]="yes"===smartEllipsisUrlParam);var ellipsisPerfUrlParam=getParameter("taboola-ellipsis-perf",win.location);ellipsisPerfUrlParam&&(TRC.ellipsisPerf="yes"===ellipsisPerfUrlParam),TRC.hasTrk&&(TRC.trk.hasRequestEnded&&!TRC.trk.hasRequestEnded(TRC.publisherId)||void 0===TRC.trkRequestStatus)?win.setTimeout(doInitialization,waitForTrkTimeout):(setResourceHints(),doInitialization())}function setConfig(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}function doNotifications(){}function doNotificationsFirst(){for(;msg=notificationsFirst.shift();)switch(msg.notify){case"newPageLoad":TRC.reset()}}function findScriptBaseDomain(e){for(var t,n=/^(.*\/libtrc\/.+\/)loader\.js(?:\?(.*))?$/,o=0;o=n?o.slice(n-1).join(t):[])}function getHostName(e){for(var t=[{key:"?",index:0},{key:"://",index:1},{key:"//",index:1},{key:"/",index:0},{key:":",index:0}],n=0,o=t.length,a=e,r;n1?r[t[n].index]:r[0];return a}function sendLoadRBox(){requestDispatchTimeout=null,trc.loadRBox.apply(trc,requests),requests=[],(doNotifications=realDoNotifications)()}function detectBots(){var e;config.global["enable-detect-bots"]&&(e=new RegExp(config.global["detect-bots-regex"]||"bot|google|baidu|bing|msn|duckduckgo|teoma|slurp|yandex","i"),TRC.botDetected=e.test(navigator.userAgent))}function doRequests(){}function realDoRequests(){return requests.length?flush?(flush=!1,void sendLoadRBox()):(null!=requestDispatchTimeout&&TRC.Timeout.clear(requestDispatchTimeout),void(requestDispatchTimeout=TRC.Timeout.set(sendLoadRBox,trc.trcRequestDelay))):flush=!1}function registerAPIEvents(){var e;for(apiListeners.push=function(e){TRC.EventsAPI.listen(e.listenTo,e.handler)};apiListeners.length;)e=apiListeners.shift(),TRC.EventsAPI.listen(e.listenTo,e.handler)}function doSocials(){}function realDoSocials(){TRC.eventDelegator.subscribe("user_id_ready",handleSocials)}function handleSocials(){try{sendSocials.call(null,socials)}catch(e){TRC.pConsole("errors","error","error in handleSocials",e.message)}}function sendSocials(e){for(var t;t=e.shift();)trc.sendEvent("social",{st:t.name,"unescape-d":encodeURIComponent(__trcJSONify({data:t.val}))},null,!1,null,null)}function doABTests(){}function realDoABTests(){TRC.eventDelegator.subscribe("user_id_ready",handleABTests)}function handleABTests(){try{sendImplEvents.call(null,abtests)}catch(e){TRC.pConsole("errors","error","error in handleABTests",e.message)}}function sendImplEvents(e){for(var t;t=e.shift();)trc.sendEvent("abtests",{"unescape-d":encodeURIComponent(__trcJSONify(t.val))},null,!1,null,null)}function checkModeVisibilityConstraints(e,t){var n=!0,o,a;try{e.modes[t]&&(a=e.modes[t]["visibility-constraints"])&&"object"==typeof a&&!0!==TRC["ignoreVisibilityConstraints"]&&(o=window.innerWidth||document.body.clientWidth,(a.minWidth&&oa.maxWidth)&&(n=!1,TRC.pConsole("page","info","Mode '"+t+"' will not be displayed due to visibility constraints",a,"object")))}catch(e){TRC.pConsole("page","error","Error while evaluating visibility constraints of mode '"+t+"': "+e.message)}return n}function setLoaderDomains(){loaderHostName=config.global["use-loader-host"]||config.global["enable-shift-cdn-domains"]?getHostName(TRC.baseDomain):null,loaderDomain=loaderHostName?lsplit(loaderHostName,".",2).pop():null}function chainEventCallbacks(e){if(e)return Array.isArray(e)?function(t){e.forEach(function(e){e(t)})}:"function"==typeof e?e:void 0}function vvReady(){TRC.adManager=new TRC.AdServerManager(config.global["vv-config"],TRC.version),TRC.adManager.startVV().then(function(){TRC.adManager.run()})}function loadImplementation(e){TRC.implInlined?TRC.trcReady&&TRC.trcReady():TRC.implLoaded?TRC.trcReady():implElm||(implElm=TRC.loadTaboolaScript(e),TRC.performance&&TRC.performance.mark("3.0"),TRC.utm.push((new Date).getTime()-TRC.utm.start),TRC.pConsole("page","debug","loading impl file : '"+e+"'"))}function loadVV(){TRC.AdServerManager||(TRC.VVReady=vvReady,config.global["load-vv-early"]?loadAssetFile(protocol+"//cdn.taboola.com/libtrc/vv."+TRC.version+".js",{async:!0}):TRC.loadTaboolaScript("vv."+TRC.version+".js"))}function loadAssetFile(e,t){if(!TRC.botDetected){var n=doc.getElementsByTagName("script"),o=doc.getElementsByTagName("head"),a=doc.createElement("script");t&&t.async?a.setAttribute("async",""):a.setAttribute("defer",""),t&&t.crossorigin&&a.setAttribute("crossorigin",t.crossorigin),t&&t.id&&(a.id=t.id),a.src=TRC.shiftDomain(e),t&&t.forceInHead&&"head"!==n[0].parentNode.nodeName.toLocaleLowerCase()?o[0].appendChild(a):n[0].parentNode.insertBefore(a,n[0]),TRC.pConsole("page","debug","loading : "+a.src)}}function doGlobals(){if(globalMessages.length){for(var e,t,n,o=TRC.hasES6Support()?".js":".es5.js";e=globalMessages.shift();)for(var a in e)"onclick"==a?queue.onclick=e[a]:globalParams[a]=e[a];loadImplementation(n=TRC.implCustomFile?TRC.implCustomFile+o:(t=getParameterOfWhitelist("taboola_impl_file",["impl","impl.thin"]))?t+"."+TRC.version+o:'impl.'+TRC.version+o)}}function doConsents(){for(;msg=consents.shift();)TRC.consent.setConsent?TRC.consent.setConsent(msg):globalMessages.push({consentMessage:msg})}function executeMessages(){doConsents(),doNotificationsFirst(),doGlobals(),doRequests(),doNotifications(),doSocials(),doABTests()}function registerToAMP_API(){var e=window.AMP_MODE&&window.AMP_MODE.version?window.AMP_MODE.version:"1";TRC.isAMP=!0,window._taboola.push({additional_data:{sdkd:{os:"AMP",osv:e,sdkt:"Taboola AMP Driver",sdkv:"1"}}}),window._taboola.push({listenTo:"nocontent",handler:function(e){var t=document.querySelector(".trc_rbox_container .trc_rbox_div");t&&t.offsetHeight>10||e.detail.isFeedCard||window.context.noContentAvailable()}}),window.context.observeIntersection(function(e){e.forEach(function(e){window._taboola.push({intersection:!0,rects:e,placement:window.context.data.placement}),TRC.lastVisibleRects?e.time>TRC.lastVisibleRects.time&&(TRC.lastVisibleRects=e):TRC.lastVisibleRects=e})})}function dispatchMessage(e){var t,n;"object"!=typeof e.overrideConfig?(extractSubscription(e),updateAmpMessageURL(e),e.mode?(TRC.pConsole("page","info","push to '_taboola' - mode : "+e.mode,e,"object"),e.framework&&(globalMessages.push({framework:e.framework}),"amp"===e.framework&®isterToAMP_API()),checkModeVisibilityConstraints(config,e.mode)&&requests.push(e)):e.listenTo?e.handler&&"function"==typeof e.handler?apiListeners.push(e):TRC.pConsole("page","warn","events API listening to event without a handler."):e.notify?"newPageLoad"==e.notify?(TRC.pConsole("page","info","push to '_taboola' - notification : newPageLoad"),resetAllMessages(),notificationsFirst.push(e)):notifications.push(e):e.name&&-1!==e.name.indexOf("p13n-")?p13ns.push(e):e.name&&-1!==e.name.indexOf("abtests")?abtests.push(e):(t=getSocialEvent(e))?socials.push({name:t,val:e[t]}):e.nextDaisyChain?dispatchDaisyChainMsg(e.nextDaisyChain):e.consentData||e.consentPreset||e.gdprApplies?consents.push(e):(e.intersection||e.visible)&&e.placement?manualVisibles.push({event:"visible::"+e.placement,rects:e.rects}):(n=getParameter("taboolax-load",win.location),(config.global["inject-taboolax"]||n)&&!isTBXInit&&setTBXPageType(e)&&(taboolaXHost=n?taboolaXHosts[n]:taboolaXHost,isTBXInit=!0,injectTaboolaX(taboolaXHost)),e.template&&void 0===TRC.pageTemplate&&(TRC.pageTemplate=e.template),globalMessages.push(e)),e.flush&&(flush=!0)):mergeObject(config,e.overrideConfig,0)}function doVisibles(e){TRC.dispatch(e.event,e.rects)}function setPush(e,t){var n;for(e.push=t;n=e.shift();)t(n)}function dispatchDaisyChainMsg(e){var t="";"string"==typeof e?trc.preloadRequest&&trc.preloadRequest[e]?(TRC.pConsole("page","info","push to '_taboola' - nextDaisyChain : "+e),trc.preloadRequest[e].dc.renderAd()):t=e:t="non recognized value",t&&(window.__trcError?__trcError("unrecognized nextDaisyChain : "+t):TRC.pConsole("page","error","unrecognized nextDaisyChain : "+e))}function getSocialEvent(e){try{for(var t in e)if(0==t.indexOf("social-")&&e.hasOwnProperty(t))return t}catch(e){}return null}function extractSubscription(e){var t;try{if(!e.onrender)return;TRC.eventDelegator?t=TRC.eventDelegator.subscribe:(TRC.subscriptionRegister=[],t=function(e,t,n,o){TRC.subscriptionRegister.push({event:e,handler:t,container:o})}),t("onrender",e.onrender,e.container?getContainerId(e.container):null)}catch(e){__trcError&&__trcError("extractSubscription",e)}}function updateAmpMessageURL(e){var t=TRC.isAMP&&e.hasOwnProperty("url")&&!!window.context;!config.global["disable-amp-url-override"]&&t&&(e.url=window.context.canonicalUrl+window.context.location.search)}function getParameter(e,t){var n,o,a=t.search.substr(1).split(/&/);for(o=0;o50&&(TRC._taboolaClone=[]),TRC._taboolaClone.push(e);for(var t=0;t100*Math.random())&&(TRC.performance=new TRC.Performance(t))}function preconnectTo(e){var t=document.createElement("link");t.rel="preconnect",t.href=e,document.head&&document.head.appendChild(t)}function setResourceHints(){if(config.global["enable-resource-hints"])for(var e=0;e10))for(var o in t)t.hasOwnProperty(o)&&("object"==typeof t[o]?(void 0===e[o]&&(e[o]={}),"object"==typeof e[o]&&mergeObject(e[o],t[o],++n)):e[o]=t[o])}function doInitialization(){if(setGloablFlags(),injectDeviceId(),config.global["enable-shift-cdn-domains"]||(findScriptBaseDomain(doc.getElementsByTagName("script")),setLoaderDomains()),!(queue=win[queueName]=win[queueName]||[]).registered){for(queue.push=pushMessage,queue.registered=!0;queue.length;)pushMessage(queue.shift());config.global["enable-visit-value"]&&!config.global["load-vv-early"]&&loadVV(),injectComScore(),injectRTUS(),config.global["enable-consent"]||getConsentData()}}}(window,document); \ No newline at end of file diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/logo-fallback.svg b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/logo-fallback.svg new file mode 100644 index 0000000..44b29e7 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/logo-fallback.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/pmk-201827004.js b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/pmk-201827004.js new file mode 100644 index 0000000..ebd6f5e --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/pmk-201827004.js @@ -0,0 +1,257 @@ +(function(){/* + + Perfect Market Widget Platform Library + Copyright (C) 2011 Perfect Market, Inc. + All Rights Reserved + + NO PERMISSION IS GRANTED TO COPY OR USE CODE EXCEPT AS IS + NECESSARY TO DISPLAY ADS IN THE NORMAL COURSE OF BROWSING A WEB SITE + + CONFIDENTIAL COPYRIGHTED AND PATENTED MATERIAL + US PATENTS 7,610,279 7,644,072 7,617,200 and 7,627,565 + OTHER PATENTS PENDING + + DO NOT DECOMPILE OR REVERSE ENGINEER +*/ +function o(){return function(){}}function q(a){return function(b){this[a]=b}}function r(a){return function(){return this[a]}}var _pmk=_pmk||{};window._pmk=_pmk; +TBWidgetFacebook=function(){this.D="stp";this.name="facebook";this.Db=!1;this.J=[];this.V=[];this.Bl=this.el=!1;this.re=0;this.Ze=["//iframe[contains(@src, 'facebook.com/v2.0/plugins/like.php')]","//iframe[contains(@src, 'facebook.com/plugins/like.php')]"];this.I=[{j:".//a[contains(@href,'facebook.com/sharer/sharer.php')]",o:"href"},{j:".//a[contains(@href,'facebook.com/dialog/feed')]",o:"href"},{j:".//button[contains(@data-url,'facebook.com/sharer/sharer.php')]",o:"data-url"},{j:".//a[contains(@src,'facebook.com/sharer/sharer.php')]", +o:"src"},{j:".//a[contains(@href,'facebook.com/sharer.php')]",o:"href"},{j:".//a[contains(@data-piitxt, 'stb-facebook') and contains(@title, 'share') and contains(@class, 'stb-facebook')]",o:"href"},{j:".//li[contains(@href,'facebook.com/sharer.php')]",o:"href"},{j:".//p[contains(@class,'facebook_button')]",o:"class"},{j:".//a[contains(@class,'share-facebook')]",o:"class"},{j:".//li[contains(@data-provider,'facebook')]",o:""},{j:".//li[contains(@data-service,'facebook') and contains(@class, 'shareaholic')]", +o:""},{j:".//a[contains(@title,'Share on Facebook')]"},{j:".//a[contains(@onclick, 'shareToFB()') and contains(@title, 'Facebook')]/..",o:""},{j:".//a[contains(@class, 'social-icon facebook') and contains(@data-share, 'facebook')]",o:""},{j:".//a[@class='share-btn__fb-like']",o:""},{j:".//a[@data-placement and contains(@class,'share') and contains(@class,'facebook')]",o:""},{j:".//div[contains(@onclick, '$SS.providerClick(\"facebook\")') and contains(@title, 'Facebook')]",o:""},{j:".//div[contains(@class, 'fbShare')]", +o:""},{j:".//a[contains(@class, 'article-toolbar-item-facebook')]",o:""},{j:".//li[@share-id='facebook']",o:""},{j:".//div[contains(@class, 'sharing-tool-wrapper')]//div[contains(@class, 'facebook')]",o:"data-url"},{j:".//div[contains(@id, 'facebook') and contains(@class, 'sharrre')]",o:"data-url"},{j:".//span[contains(@id, 'facebook') and contains(@class, 'sharrre')]",o:"data-url"},{j:".//a[contains(@data-vuukle-social, 'Facebook')]",o:""},{j:".//span[@data-socialshare-type='facebook']",o:""},{j:".//a[@class='share-on-facebook']", +o:""},{j:".//span[contains(@class, 'inline-share-btn-facebook')]",o:""},{j:".//div[contains(@class, 'util-bar-btn-facebook')]",o:""},{j:".//a[contains(@class, 'facebook') and contains(@class, 'share-button')]",o:""}];this.Ng=function(a){for(var b=0,c=[".//*[contains(local-name(),'fb:share-button')]",".//div[contains(@class,'fb-share-button')]"],d=0;da.re&&("undefined"==typeof window.FB||"undefined"==typeof window.FB.Event.subscribe?(a.re++,window.setTimeout(function(){a.Zd(a)},100)):(window.FB.Event.unsubscribe("edge.create",pmglb.f.ue),window.FB.Event.subscribe("edge.create",pmglb.f.ue)))};TBWidgetFacebook.prototype.B=o();TBWidgetFacebook.prototype.ib=o();TBWidgetFacebook.prototype.ke=function(a,b,c,d){if(5>= +d)for(var e=0;e=pmglb.f.U(b)?pmglb.f.H({name:"video",type:"vl",url:window.location.href,w:b,md:{sd:(new Date).getTime()-c}}):setTimeout(function(){a.Ab(a,b,c)},250)};this.Eb=function(a,b,c){c++;c<=a.fi&&(0.5<=pmglb.f.U(b)?this.Ab(a,b,(new Date).getTime()):setTimeout(function(){a.Eb(a,b,c)},250))}}; +TBVideoElem=function(a,b,c){this.Rf="none";this.cf=this.hi="video";this.df="player-div";if(null!==a)this.Nc=a;if(null!==c)this.Rf=c;if(null!==b)this.df=b;this.Ck=r("Rf");this.Bk=r("Nc");this.jd=r("hi");this.tk=r("cf");this.Ya=r("df");this.Dk=function(){return{}}}; +TBVideoEvents=function(a){this.qb=a;this.fk=function(b){(function(b,a,e,f,g,h,j,k){pmglb.f.Ca({D:g,name:f,type:j,w:a,md:h});a.addEventListener("mousedown",function(){pmglb.f.H({name:f,type:j,url:e,w:a});null!==k&&k&&b.qg()},!1)})(this,this.qb.Nc,window.location.href,this.qb.cf,this.qb.jd(),{},this.qb.Ya(),b)};this.qg=function(){this.Fb(this);this.Eb(this)};this.uk=function(){return{}};this.Fb=function(b){var a=b.qb.Nc;0.5<=pmglb.f.U(a)?setTimeout(function(){if(0.75<=pmglb.f.U(a)){var b={name:"video", +type:"vr",url:window.location.href,w:a},e={};null!==e&&(b=pmglb.f.Ja(b,e));pmglb.f.H(b)}},3E4):setTimeout(function(){b.Fb(b)},250)};this.Ab=function(b,a,d){0.3>=pmglb.f.U(a)?pmglb.f.H({name:"video",type:"vl",url:window.location.href,w:a,md:{sd:(new Date).getTime()-d}}):setTimeout(function(){b.Ab(b,a,d)},250)};this.Eb=function(b){var a=b.qb.Nc;0.5<=pmglb.f.U(a)?this.Ab(b,a,(new Date).getTime()):setTimeout(function(){b.Eb(b)},250)}}; +TBOptimizationAutoPlayInfoFromXPathAndURL=function(){TBOptimizationAutoPlayInfoFromXPathAndURL.prototype.B=function(a){if(typeof window._tb_api_xu!=pmglb.b)for(var b=pmglb.f.Ch(),c=0;c=pmglb.f.U(a)){var d=(new Date).getTime()-c.Oc[b];isNaN(d)?pmglb.f.H({name:"video",type:"vl",url:window.location.href,w:a}):pmglb.f.H({name:"video",type:"vl",url:window.location.href,w:a,md:{sd:d}});c.Yb[b]=!0}else(typeof _tb_vdlvr_dis===pmglb.b||!_tb_vdlvr_dis)&&setTimeout(function(){c.Sf(a,b,c)},250)}catch(e){this.W("error encountered in video leaver check",e)}}}; +TBGenericVideoModule=function(a,b){this.D="video";this.name=a;this.caller=null;this.pf=this.ad=this.$c=!1;this.T=0;this.ra=10;this.ne=1;this.$b=0;this.I=b;this.K=[];this.Mb=[];this.aa={};this.Ed=0;this.gc=!1;this.$={iframe:0,object:0,div:0,sb:0};this.Ta={};TBGenericVideoModule.prototype.sk=function(b){for(var a in this.K){var e=this.K[a];if(null!=e&&null!=e.$e&&e.$e==b)return e}};TBGenericVideoModule.prototype.ub=function(b){if("undefined"!=typeof b&&0a.Ed&&a.$b>=a.ne)a.jc=!0,window._tb_vd_pg=!0}if((typeof a.jc===pmglb.b||!a.jc)&&a.T<=a.ra){if("undefined"==typeof a.gc||!this.gc)a.aa=[];a.T++;setTimeout(function(){a.hc(b)},100);return}}catch(g){}this.$={iframe:0,object:0,div:0,sb:0};for(e=0;epmglb.f.U(a.X)||-1e.$d&&e.nf()):(pmglb.f.S[c]=!0,typeof pmglb.f.A[c]==pmglb.b&&(pmglb.f.A[c]={}),pmglb.f.A[c].apa=!0,d.playVideo())},300)},e.nf(),b=!0}return b};TBVideoDetectionYoutubeAPI.prototype.Zh= +function(){if((typeof pmglb.f.Pc==pmglb.b||!1==pmglb.f.Pc)&&typeof window.YT==pmglb.b){pmglb.f.Pc=!0;var a=document.createElement("script");a.src=("https:"==location.protocol?"https":"http")+"://www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)}};TBVideoDetectionYoutubeAPI.prototype.ba=function(a,b,c,d){function e(){if(typeof pmglb.f.cc==pmglb.b)pmglb.f.cc={};pmglb.f.cc[d]=new window.YT.Player(d,{events:{onStateChange:function(b){typeof pmglb.f.A[d]== +pmglb.b&&(pmglb.f.A[d]={});var a=!1;if(b.data==window.YT.PlayerState.PLAYING){if(typeof pmglb.f.A[d].ps==pmglb.b||"BUFFERING"!=pmglb.f.A[d].ps)a=!0;pmglb.f.A[d].ps="PLAYING"}else if(b.data==window.YT.PlayerState.BUFFERING){if(typeof pmglb.f.A[d].ps==pmglb.b||"BUFFERING"!=pmglb.f.A[d].ps)a=!0,pmglb.f.A[d].ps="BUFFERING"}else if(b.data==window.YT.PlayerState.PAUSED)pmglb.f.A[d].ps="PAUSED",a=!0;else if(b.data==window.YT.PlayerState.CUED)pmglb.f.A[d].ps="CUED";else if(b.data==window.YT.PlayerState.ENDED)pmglb.f.A[d].ps= +"ENDED";else if(typeof pmglb.f.A[d].ps==pmglb.b||"BUFFERING"!=pmglb.f.A[d].ps)pmglb.f.A[d].ps="UNSTARTED";a&&(typeof pmglb.f.A[d]!=pmglb.b&&typeof pmglb.f.A[d].apa!=pmglb.b&&pmglb.f.A[d].apa?pmglb.f.A[d].apa=!1:pmglb.f.H({name:"video",type:c,url:g,w:f}));pmglb.f.S[d]=!0;b=document.createEvent("Event");b.initEvent("_tb_watchEvent",!0,!0);document.body.dispatchEvent(b)},onReady:h}})}pmglb.f.Pc=!1;this.Zh();var b=this,f=a.X,g=a.url,a=a.Rb;if(typeof pmglb.f.A==pmglb.b)pmglb.f.A={};typeof f.src!=pmglb.b&& +-1==f.src.indexOf("?")?f.src+="?enablejsapi=1":typeof f.src!=pmglb.b&&-1c.ended.da-c.Na.da&&5>Math.abs(c.ended.y-c.Na.y)&&5>Math.abs(c.ended.x-c.Na.x)?(c.we(b),c.If=!0):this.reset(a)};TBOptimizationTouchAndClickEventTracker.prototype.ab=function(a){return this.Td[a]};TBOptimizationTouchAndClickEventTracker.prototype.reset= +function(a){a=this.ab(a);if(typeof a!=pmglb.b)a.Na={status:!1,da:null},a.ended={status:!1,da:null}};TBOptimizationTouchAndClickEventTracker.prototype.de=function(a,b){var c=this.ab(a);(!1==c.If||null==c.ended.da||null!=c.ended.da&&385<(new Date).getTime()-c.ended.da)&&c.we(b)}};window.TBOptimizationTouchAndClickEventTracker=TBOptimizationTouchAndClickEventTracker;_pmk=_pmk||{};window._pmk=_pmk; +TBWidgetStorage=function(){this.Uk=!0;this.ob=window.localStorage;TBWidgetStorage.prototype.Fj=function(){try{return this.ob.setItem("tbx-localStorageTest","tbx-test"),this.ob.removeItem("tbx-localStorageTest"),!0}catch(a){return!1}};TBWidgetStorage.prototype.mc=function(a){try{return this.ob.getItem(a)}catch(b){return null}};TBWidgetStorage.prototype.Hi=function(){try{this.ob.removeItem("tbx:ev")}catch(a){}}};window.TBWidgetStorage=TBWidgetStorage; +PMFileLoader={Wd:null,Tc:null,B:function(){if(pmglb.Se()){pmglb.ha.Tc="doc write";if("undefined"!=typeof _pmasync&&_pmasync)pmglb.ha.Tc="dom head";pmglb.ha.Wd=!0}},Ik:function(){var a=pmglb.R.ye();if(!pmglb.empty(a)&&pmglb.isArray(a))for(var b=0;b<\/script>");break;case "window onload":window.onload=function(){var c=b.getElementsByTagName("body")[0],e=pmglb.n().createElement("script");e.setAttribute("src",a);c.insertBefore(e,c.firstChild)};break;case "dom head":var c=pmglb.n().createElement("script"); +c.setAttribute("type","text/javascript");c.setAttribute("src",a);"undefined"!==typeof c&&pmglb.n().getElementsByTagName("head")[0].appendChild(c);break;case "event listener":pmglb.ha.Rj("load",window,function(){var c=b.getElementsByTagName("body")[0],e=pmglb.n().createElement("script");e.setAttribute("src",a);c.insertBefore(e,c.firstChild)})}},Rj:function(a,b,c){if(b.addEventListener)b.addEventListener(a,c,!1);else if(b.attachEvent)return b.attachEvent("on"+a,c)}}; +PMPage={tb:!1,uc:null,data:{},type:"",ve:{},G:{},ml:null,hk:null,Ha:function(a,b){var c="";pmglb.n().defaultView&&pmglb.n().defaultView.getComputedStyle?c=pmglb.n().defaultView.getComputedStyle(a,"").getPropertyValue(b):a.currentStyle&&(b=b.replace(/\-(\w)/g,function(b,a){return a.toUpperCase()}),c=a.currentStyle[b]);return c},Xh:function(){return"search"==pmglb.Fe()?!0:!1},Fh:function(){var a=pmglb.e.g(),b=null;if(!pmglb.empty(a.Mc))for(var c in a.Mc){for(var d=[],e=0,f=a.Mc[c].length;e";return 1"+a.slice(0,c)+""+a.slice(c):a},Wg:function(a,b){var c={};if(!pmglb.empty(b)&&!pmglb.empty(a)){var d={};"metadata: date"==pmglb.page.ta(a).kb?pmglb.e.g().data.publicationDate&&pmglb.e.g().data.publicationDate["metadata: date"].year&&pmglb.e.g().data.publicationDate["metadata: date"].month&&pmglb.e.g().data.publicationDate["metadata: date"].day&&(d={bc:pmglb.e.g().data.publicationDate["metadata: date"].year, +wa:pmglb.e.g().data.publicationDate["metadata: date"].month,Fa:pmglb.e.g().data.publicationDate["metadata: date"].day}):pmglb.e.g().data.publicationDate&&pmglb.e.g().data.publicationDate.year&&pmglb.e.g().data.publicationDate.month&&pmglb.e.g().data.publicationDate.day&&(d={bc:pmglb.e.g().data.publicationDate.year,wa:pmglb.e.g().data.publicationDate.month,Fa:pmglb.e.g().data.publicationDate.day});if(pmglb.empty(d)||pmglb.empty(d.bc)||pmglb.empty(d.wa)||pmglb.empty(d.Fa))return;var e,f;for(f in d)if(e= +RegExp(d[f],"i"),e=e.exec(b),null!=e)c[f]=e[1];else return null}return c},Ig:function(a){if(!pmglb.empty(a)&&!pmglb.empty(a.bc)&&!pmglb.empty(a.wa)&&!pmglb.empty(a.Fa)){var b=[];/^\d\d\d\d$/.exec(a.bc)&&b.push(a.bc);var c=/^\d\d$/,d=/^\d$/;if(c.exec(a.wa))b.push(a.wa);else if(d.exec(a.wa))b.push("0"+a.wa);else{var e=pmglb.page.lg(a.wa);e&&b.push(e)}c.exec(a.Fa)?b.push(a.Fa):d.exec(a.Fa)&&b.push("0"+a.Fa);return 3===b.length?b.join("-"):null}},lg:function(a){var b={jan:"01",feb:"02",mar:"03",apr:"04", +may:"05",jun:"06",jul:"07",aug:"08",sep:"09",oct:"10",nov:"11",dec:"12"},a=a.slice(0,3).toLowerCase();return b[a]?b[a]:null},Hj:function(a){return pmglb.empty(a)?a:a.replace(/<(?:.|\n)*?>/gm,"")},zh:function(a,b){for(var c=0;cc&&(c="0"+c);d=d.getDate();10>d&&(d="0"+d);return a==b+"-"+c+"-"+d},nj:function(){var a=null;if("function"===typeof PMPublisher.prototype.Af||"function"===typeof pmglb.z.Af)a=pmglb.z.Af();pmglb.empty(a)&&(a=pmglb.page.ih());if(!pmglb.empty(a))a=pmglb.page.La("publicationDate",a),pmglb.page.uc=a},hj:function(){var a=null;if("function"===typeof PMPublisher.prototype.yf||"function"===typeof pmglb.z.yf)a=pmglb.z.yf();pmglb.empty(a)&&(a=pmglb.page.gh());if(!pmglb.empty(a))a= +pmglb.page.La("headline",a),pmglb.page.He=pmglb.trim(a)},ij:function(){var a=null;if("function"===typeof PMPublisher.prototype.zf||"function"===typeof pmglb.z.zf)a=pmglb.z.zf();pmglb.empty(a)&&(a=pmglb.page.hh());if(!pmglb.empty(a)){var a=pmglb.page.La("mainImage",a),b=pmglb.empty(pmglb.e.g().data.blacklistImageUrls)?null:pmglb.e.g().data.blacklistImageUrls;if(b&&0this.qa&&(this.qa+=1,setTimeout("this.inject()",100));else{var a=document.createElement("div");a.className="mlabs_container"; +document.body.appendChild(a);var a=document.createElement("script"),b=document.getElementsByTagName("script")[0];a.src="http://tags.mdotlabs.com/tracking.php?siteID="+this.mb;b.parentNode.insertBefore(a,b)}};PMMdotLabs.prototype.ka=o()}; +PMComScore=function(){PMComScore.prototype.lb=q("isEnabled");PMComScore.prototype.rf=q("xb");PMComScore.prototype.tf=q("yb");PMComScore.prototype.uf=q("zb");PMComScore.prototype.B=function(){var a=pmglb.e.C.Ma;if(a&&void 0!==typeof a)a=a.comscore,this.rf(7),this.tf(13739933),this.uf(1651865320),"undefined"!==typeof a&&a&&(this.lb(!0),"undefined"!==typeof a.xb&&!pmglb.empty(a.xb)&&this.rf(a.xb),"undefined"!==typeof a.yb&&!pmglb.empty(a.yb)&&this.tf(a.yb),"undefined"!==typeof a.zb&&!pmglb.empty(a.zb)&& +this.uf(a.zb))};PMComScore.prototype.Nb=function(){if(this.isEnabled){var a=a||[];a.push({xb:""+this.xb,yb:""+this.yb,zb:""+this.zb});var a=document.createElement("script"),b=document.getElementsByTagName("script")[0];a.async=!0;a.src=("https:"==document.location.protocol?"https://sb":"http://b")+".scorecardresearch.com/beacon.js";b.parentNode.insertBefore(a,b)}};PMComScore.prototype.ka=function(){this.lb(!0)}};_pmk=_pmk||{};window._pmk=_pmk; +PMPublisher=function(){var a=this;a.yc=null;a.Bg=null;a.bj=function(){a.yc={name:"Hearstlocalnews-chron",pa:{},hl:!0,il:{type:"dynamic",Kk:!1},data:{headline:{rb:[]},body:" ",cookieDomain:" "},jk:{},Yd:{Wj:{Jk:100},O:" ",bk:"",ek:!0,Bg:{gk:""}},rotation:[],ca:{},C:{Ma:{google_ua:{O:" "}},Ra:{Gb:0}},te:!1,fe:[""],td:{ef:!0,gf:!1,Pf:!1,of:"complete",bf:'["facebook","video-player"]',Df:""}}}};_pmk=_pmk||{};window._pmk=_pmk; +TBOptimization=function(){this.qf=!1;this.Ib=null;this.Pd=!1;this.u=[];this.F=[];this.Qa=[];this.qa=this.Cd=this.T=1;this.Gd=this.Fd=0;this.Va=null;this.optevd={done:!1};this.optshd={done:!1};this.Vc=0;this.ei=30;this.vb=[];this.Ba=[];this.Zb={};this.zd=!1;if(typeof TBWidgetPersonalization!=pmglb.b&&"function"==typeof TBWidgetPersonalization)this.$k=new TBWidgetPersonalization;this.hb=null;this.p={rawJsonLd:null,url:"",headline:"",author:"",section:"",image:""};this.mi=!1;this.Ef=14;this.Bj=4;this.Cj= +3;this.ll=this.kl=!1;this.k=this.Hb=this.Wa="";this.ec="inline";if(typeof TBWidgetStorage!=pmglb.b&&"function"==typeof TBWidgetStorage)this.za=new TBWidgetStorage;if(typeof TBOptimizationTouchAndClickEventTracker!=pmglb.b&&"function"==typeof TBOptimizationTouchAndClickEventTracker)this.Da=new TBOptimizationTouchAndClickEventTracker;this.S={};this.gi={addthis:"stp",facebook:"stp",gigya:"stp",msn:"msntts",pinterest:"stp",reddit:"stp",sharethis:"stp",twitter:"stp",whatsapp:"stp",sc:"sc",gawker:"gwkcmt", +disqus:"disquscmt",facebookcmt:"facebookcmt",weather:"weather",commentbtn:"commentbtn",bingsearch:"msntsb",instantbingsearch:"msntsb",msnsearch:"msntsb",instantmsnsearch:"msntsb",video:"video",button:"video",carousel:"carousel"};TBOptimization.prototype.ub=function(a,b){if("undefined"!=typeof a&&0","");try{var e=JSON.parse(d),b=this.Ja(b,e)}catch(f){}}}if(null!==b&&0!==b.length){this.p.rawJsonld= +b;this.p.url=this.ya(b,"url",!1);this.p.headline=this.ya(b,"headline",!1);if(null===this.p.headline||0===this.p.headline.length)this.p.headline=this.ma("headline");this.p.headline=this.ie(this.p.headline);this.p.author=this.ya(b,"author",!0);if(null===this.p.author||0===this.p.author.length){if(this.p.author=this.ya(b,"creator",!0),null===this.p.author||0===this.p.author.length)this.p.author=this.ma("author")}else{for(var a=typeof window._pm_ecd!==pmglb.b&&typeof window._pm_ecd.ablw!==pmglb.b?window._pm_ecd.ablw: +[],e=typeof window._pm_ecd!==pmglb.b&&typeof window._pm_ecd.regx!==pmglb.b?window._pm_ecd.regx:"",d=this.p.author,g=[],c=0;c=a.qa)a.qa++,a.la(100);else{var c=["loading","loaded","interactive","complete"]; +("body-tag"==b&&0==document.getElementsByTagName("body").length||-1!=c.indexOf(b)&&document.readyState!=b)&&100>=a.qa?(a.qa++,a.la(100)):this.ib()}};TBOptimization.prototype.jf=function(){var a=this.va("me","facebook,twitter,whatsapp,sharethis,addthis,gigya,pinterest,reddit".split(","));(-1!=a.indexOf("taboolasc")||-1!=a.indexOf("sc"))&&typeof TBWidgetSC!=pmglb.b&&this.u.push(new TBWidgetSC);-1!=a.indexOf("facebook")&&this.u.push(new TBWidgetFacebook);-1!=a.indexOf("twitter")&&this.u.push(new TBWidgetTwitter); +-1!=a.indexOf("whatsapp")&&this.u.push(new TBWidgetWhatsApp);-1!=a.indexOf("sharethis")&&this.u.push(new TBWidgetShareThis);-1!=a.indexOf("addthis")&&this.u.push(new TBWidgetAddThis);-1!=a.indexOf("gigya")&&this.u.push(new TBWidgetGigya);-1!=a.indexOf("pinterest")&&this.u.push(new TBWidgetPinterest);-1!=a.indexOf("reddit")&&this.u.push(new TBWidgetReddit);var b=this.va("msntsbq",!1);-1!=a.indexOf("msntsb")&&-1!=window.location.hostname.indexOf("www.msn.com")&&typeof TBWidgetMsnTsb!=pmglb.b&&this.u.push(new TBWidgetMsnTsb(b)); +-1!=a.indexOf("gawker")&&this.u.push(new TBWidgetGawkerComments);-1!=a.indexOf("disqus")&&this.u.push(new TBWidgetDisqus);-1!=a.indexOf("facebook-comments")&&this.u.push(new TBWidgetFacebookComments);-1!=a.indexOf("weather")&&this.u.push(new TBWidgetWeatherStories);-1!=a.indexOf("comment-button")&&this.u.push(new TBWidgetCommentButton);-1!=a.indexOf("video-player")&&this.u.push(new TBWidgetVideoPlayer);-1!=a.indexOf("video")&&this.u.push(new TBWidgetVideoPersonalization)};TBOptimization.prototype.Eg= +function(){var a=!1,b=this.va("v3Model",!1);typeof b!==pmglb.b&&!0===b&&(a=!0);return a};TBOptimization.prototype.Xi=function(){this.Pb()&&typeof TBV2Personalization!=pmglb.b&&"function"==typeof TBV2Personalization&&(new TBV2Personalization).Vi()};TBOptimization.prototype.Yi=function(){this.Pb()&&(!this.optevd.done&&this.Vc<=this.ei?(this.Vc++,this.la(100)):typeof TBWidgetFPORunner!=pmglb.b&&"function"==typeof TBWidgetFPORunner&&(new TBWidgetFPORunner).Vi())};TBOptimization.prototype.Bf=function(){var a= +[],b=[],c;for(c in this.u)if(!isNaN(c)){var d=this.u[c];if("function"==typeof d.B)try{typeof window._tb_ext_xp!=pmglb.b&&typeof window._tb_ext_xp[d.name]!=pmglb.b&&this.ub(window._tb_ext_xp[d.name],d),d.B(),a.push(d.name)}catch(e){b.push(d.name),this.W("FPO - widget "+d.name+" failed to setup",e)}}};TBOptimization.prototype.hf=function(){var a=[],b=[],c;for(c in this.u)if(!isNaN(c)){var d=this.u[c];if("function"==typeof d.ib)try{d.ib(),a.push(d.name)}catch(e){b.push(d.name),this.W("FPO - widget "+ +d.name+" failed to post setup",e)}}pmglb.Wb("opt-full");this.Nj()};TBOptimization.prototype.Vb=function(){var a=this.va("pgtp");if(typeof a!==pmglb.b){try{var b,c=decodeURIComponent(window.location),d=!1,e;for(e in a)if(b=RegExp(e),b.test(c)){d=!0;this.hb=a[e];break}}catch(f){this.hb=null,this.W("FPO - setup page type failed",f)}if(!d)this.hb=null}else this.hb="paDefault"};TBOptimization.prototype.Ya=function(a){a=this.gi[a];typeof a==pmglb.b&&(a="unknown");return a};TBOptimization.prototype.tg=function(a){return"undefined"=== +typeof atob?a:atob(a)};TBOptimization.prototype.Bi=function(){var a=this.za.mc("tbx:ev");if(null!==a){for(var a=JSON.parse(a),b=0;ba.timestamp-this.Ye.timestamp)){"undefined"==typeof window.tbopt&&(window.tbopt={});"undefined"==typeof window.tbopt.shareEvents&&(window.tbopt.shareEvents=[]);this.Ye=a;window.tbopt.shareEvents.push(a);window._taboola=window._taboola||[];window._taboola.push({"social-share":[a]});for(var d=null,e=0;e=c?"top":650>=c?"above-fold":1300>=c?"below-fold":"bottom":350>=c?"top":700>=c?"above-fold":1200>=c?"below-fold":"bottom";return{Rc:d,x:b,y:c}};TBOptimization.prototype.Zi=function(){var a=[],b=[],c;for(c in this.u)if(!isNaN(c)){var d=this.u[c];if("function"==typeof d.ga)try{pmglb.Hc("opt-detect-"+d.name);var e=null;if(typeof window._tb_infscrl_doc_path!== +pmglb.b&&null!==window._tb_infscrl_doc_path)for(var f=document.evaluate(window._tb_infscrl_doc_path,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),g=0;gthis.T?(this.T++,this.la(100)):(this.Ki(),this.hf())}};TBOptimization.prototype.Li=function(){var a=!0,b;for(b in this.u)if(!isNaN(b)&&"undefined"!=typeof this.u[b].ga)if(this.u[b].Db)pmglb.Wb("opt-detect-"+this.u[b].name);else{a=!1;break}!a&&50>this.T?(this.T++,this.la(100)):(this.Yg(),this.hf())};TBOptimization.prototype.Yg=function(){var a= +[],b={},c;for(c in this.u)if(!isNaN(c)&&typeof this.u[c].ga!==pmglb.b){var d=this.u[c].J,e;for(e in d)!isNaN(e)&&!("w"==d[e].i&&0>=d[e].c)&&(a.push(d[e]),b[this.Ya(d[e].nm)]=1)}"undefined"==typeof window.tbopt&&(window.tbopt={});window.tbopt.widgetsDetected=a;if(0this.Cd?(this.Cd++,this.la(100)):this.Zg()};TBOptimization.prototype.Zg=function(){for(var a=[],b=0;b]+)>)/ig,"");a=a.replace("$","");b=[",","&"," and ","/"];c=typeof window._pm_ecd!==pmglb.b&&typeof window._pm_ecd.atd!==pmglb.b?window._pm_ecd.atd:"";pmglb.empty(c)||(b=b.concat(c));a=d.concat(a.split(RegExp(b.join("|"),"gi")));for(b=0;b=b.length?null:b[a]}; +TBOptimization.prototype.oh=function(a,b){var c=typeof b==pmglb.b?pmglb.n():b,d,e;if(!this.Ad()){try{d=document.evaluate(a,c,null,XPathResult.ANY_TYPE,null)}catch(f){this.W("FPO - error finding xpath result: "+a,f)}if("object"===typeof d)e=d.stringValue;return e}};TBOptimization.prototype.fd=function(a,b){var c=typeof b==pmglb.b?pmglb.n():b,d,e=[];if(this.Ad())return e;try{d=document.evaluate(a,c,null,XPathResult.ANY_TYPE,null)}catch(f){this.W("FPO - error finding all elements for xpath: "+a,f)}if(d)for(c= +d.iterateNext();c;)e.push(c),c=d.iterateNext();return e};TBOptimization.prototype.Ad=function(){return typeof XPathResult==pmglb.b&&pmglb.Pe()?!0:!1};TBOptimization.prototype.wg=function(){return{i:"ctx",v:this.Ef}};TBOptimization.prototype.fc=function(){var a=typeof this.Qf!==pmglb.b&&null!==this.Qf?this.Qf:typeof pmglb.e.M!=pmglb.b&&null!=pmglb.e.M&&typeof pmglb.e.M.Sb!=pmglb.b?pmglb.e.M.name:"",b=this.$a(),c=this.Jb("headline");if(""==pmglb.tc)pmglb.tc=c;var d=this.Jb("section"),e=this.Jb("author"), +f=this.Jb("image"),g=this.$a(!0),h=this.De("userType"),j=this.De("unifiedId");g!==b&&(d="",e=[],f="",b=g,c="");return{i:"ctx",ism:this.eb(),srx:screen.width,sry:screen.height,pd:this.Ce(),tpl:a,url:b,rref:this.ld(),sref:this.nd(),hdl:c,sec:d,aut:e,img:f,v:this.Ef,ui:j,ut:h}};TBOptimization.prototype.Mi=function(){for(var a=[],b=0;b=d[e].c)&&(a.push(d[e]),b[this.Ya(d[e].nm)]=1)}for(e=0;eb.top&&0b.split("_").length?null:b.split("_")[1]};TBOptimization.prototype.ld=function(){return document.referrer}; +TBOptimization.prototype.eb=function(){var a=!1,b=/(Mobi|Android|iPhone|iPad|Windows Phone|Symbian|S40Ovi)/.exec(navigator.userAgent);null!=b&&null!=b[1]&&(a=!0);return a};TBOptimization.prototype.Wc=function(){return this.eb()};TBOptimization.prototype.nd=function(){var a=this.Dh();try{var b=JSON.parse(window.localStorage.getItem("tbx:sref"));if(null!==b)var c=b.s,d=b.r}catch(e){var f=!0}if(null==a)var g="_sessionPending_";else if(f)g="_undefined_";else if(null==b&&typeof c==pmglb.b&&d==pmglb.b|| +a!==c)try{window.localStorage.setItem("tbx:sref",JSON.stringify({s:a,r:this.ld()})),g=this.ld()}catch(h){g="_undefined_"}else g=a==c?d:"_undefined_";return g};this.Jg=function(a,b){var c,d,e;1==pmglb.ia("_tb_u")&&(c=new Date,d=c.getHours(),e=c.getMinutes(),10>e&&(e="0"+e),c=c.getSeconds(),10>c&&(c="0"+c),console.log("["+d+":"+e+":"+c+"]TB ("+(!pmglb.empty(pmdebug_c)&&pmdebug_c[a]?pmdebug_c[a]:a+"").toUpperCase()+"): "+b))}};window.TBOptimization=TBOptimization;_pmk=_pmk||{};window._pmk=_pmk; +JSON=window.JSON||{};JSON2=window.Yj||{};if("undefined"===typeof JSON2||null===JSON2||!JSON2)JSON2=JSON; +PMGlobal=function(){function a(b){var b=b||window.event,a=b.origin;try{if(pmglb.sg==a){var d=JSON.parse(b.data);if(typeof d.ten!==pmglb.$j&&!pmglb.empty(d.ten)&&"brdy"==d.ten.tnm){pmglb.tracking.addTrackEvent("scBackfillImpression","backfill");pmglb.tracking.runTrackEvent();var e={ten:{tnm:"pdat",pgu:pmglb.N.canonical,pgr:pmglb.ja().referrer,pgh:pmglb.page.He}};b.source.postMessage(JSON.stringify(e),"*")}}}catch(f){}}this.fg="201827004.10";this.eg="20000";this.N={};this.tc="";this.ak=1;this.e=this.Sa= +null;this.Hd=1;this.C=this.ha=this.Sd=this.Pg=this.page=this.z=null;this.Tb=!1;this.uc=this.Lf=this.Y=null;this.af=this.Pd=!1;this.referrer=this.Of=this.geolocation=this.Kf=null;this.Le=this.yd=!1;this.Sc="pmenv";this.ag=null;this.b="undefined";this.cg="string";this.bg="#PMD#";this.Zj=":{;{ {.{?{!{,{'{\"{){]{}".split("{");this.sg="http://widget.perfectmarket.com";this.Kd=!1;this.Je=0;if(typeof PMWebservice!==this.b)this.Sa=PMWebservice;if(typeof PMTemplate!==this.b)this.e=PMTemplate;if(typeof PMPage!== +this.b)this.page=PMPage;if(typeof PMDevice!==this.b)this.Pg=PMDevice;if(typeof PMFileLoader!==this.b)this.ha=PMFileLoader;this.xc="_tb_sess_r";PMGlobal.prototype.qc=function(b){pmglb.ha.load(b)};PMGlobal.prototype.loadFile=PMGlobal.prototype.qc;PMGlobal.prototype.zi=function(){var b=[];this&&this.af&&b.push("main already started");pmglb.empty(pmglb.e.get())&&(b.push("No Template picked from rotation(s)"),this.Tb||(pmglb.lf(),pmglb.Lc("NoTemplateFound","NoTemplateFound")));return 0 +this.Je)this.Je=window.pageYOffset,b.ic(b);window.setTimeout(function(){b.le(b,a)},500)};PMGlobal.prototype.ic=function(b){if(!b.Kd){b.Kd=!0;var a=b.f.Jb("headline");if(b.Mg(b,a))b.Hd++,pmglb.page.B(),b.Pi(b),"undefined"!==typeof _pmoptimization&&_pmoptimization&&b.zc(),b.tc=a;b.Kd=!1}};PMGlobal.prototype.Mg=function(b,a){return a!==b.tc};PMGlobal.prototype.Pi=function(b){window.tbopt&&window.tbopt.setup&&(window.tbopt.setup=void 0);delete b.f.u;delete b.f.F;delete b.f.Qa;delete b.f.vb;delete b.f.Ba; +delete b.f.Zb;b.f.u=[];b.f.F=[];b.f.Qa=[];b.f.vb=[];b.f.Ba=[];b.f.Zb={};delete b.f;delete b.optimization;delete window.tbopt;b.f=void 0;b.optimization=void 0;window.tbopt=void 0;if(typeof window.TBWidgetFacebook!==pmglb.b)delete window.TBWidgetFacebook.J,delete window.TBWidgetFacebook.V,window.TBWidgetFacebook.J=[],window.TBWidgetFacebook.V=[];if(typeof window.TBWidgetTwitter!==pmglb.b)delete window.TBWidgetTwitter.J,delete window.TBWidgetTwitter.V,window.TBWidgetTwitter.J=[],window.TBWidgetTwitter.V= +[];if(typeof window.TBGenericVideoModule!==pmglb.b)delete window.TBGenericVideoModule.J,delete window.TBGenericVideoModule.V,delete window.TBGenericVideoModule.L,delete window.TBGenericVideoModule.$,delete window.TBGenericVideoModule.K,window.TBGenericVideoModule.J=[],window.TBGenericVideoModule.V=[],window.TBGenericVideoModule.L=[],window.TBGenericVideoModule.$={iframe:0,object:0,div:0,sb:0},window.TBGenericVideoModule.K=[];if(typeof window.TBWidgetVideoPlayer!==pmglb.b)delete window.TBWidgetVideoPlayer.J, +delete window.TBWidgetVideoPlayer.V,delete window.TBWidgetVideoPlayer.L,delete window.TBWidgetVideoPlayer.$,delete window.TBWidgetVideoPlayer.K,window.TBWidgetVideoPlayer.J=[],window.TBWidgetVideoPlayer.V=[],window.TBWidgetVideoPlayer.L=[],window.TBWidgetVideoPlayer.$={iframe:0,object:0,div:0,sb:0},window.TBWidgetVideoPlayer.K=[];if(typeof window.TBOtherPlayer!==pmglb.b)delete window.TBOtherPlayer.J,delete window.TBOtherPlayer.V,delete window.TBOtherPlayer.L,delete window.TBOtherPlayer.$,delete window.TBOtherPlayer.K, +window.TBOtherPlayer.J=[],window.TBOtherPlayer.V=[],window.TBOtherPlayer.L=[],window.TBOtherPlayer.$={iframe:0,object:0,div:0,sb:0},window.TBOtherPlayer.K=[];if(typeof window.TBKalturaPlayer!==pmglb.b)delete window.TBKalturaPlayer.J,delete window.TBKalturaPlayer.V,delete window.TBKalturaPlayer.L,delete window.TBKalturaPlayer.$,delete window.TBKalturaPlayer.K,window.TBKalturaPlayer.J=[],window.TBKalturaPlayer.V=[],window.TBKalturaPlayer.L=[],window.TBKalturaPlayer.$={iframe:0,object:0,div:0,sb:0}, +window.TBKalturaPlayer.K=[]};PMGlobal.prototype.jj=function(){window.postMessage&&(window.addEventListener?window.addEventListener("message",a,!1):window.attachEvent&&window.attachEvent("onmessage",a))};PMGlobal.prototype.pj=function(){if(this.yd)this.referrer=pmglb.ja().referrer};PMGlobal.prototype.zj=function(){if("undefined"!==typeof pmglb.e.g().te)this.yd=pmglb.e.g().te;if(this.yd){var b=pmglb.ia("_tb_ui");if("undefined"===typeof b&&pmglb.empty(b)){pmi=new PMIdentifier;var b=pmi.Of(),a=new Date, +d=new Date;d.setMonth(d.getMonth()+24);pmglb.Ub("_tb_ui",b,d.getTime()-a.getTime())}this.Of=b}};PMGlobal.prototype.oj=function(){this.z=new PMPublisher;this.e.B()};PMGlobal.prototype.gj=function(){pmglb.n();var b=["js/javascript-xpath-20120330.js"];if(!pmglb.empty(b)&&(pmglb.Vh()||pmglb.cd()))for(var a=0,d=b.length;a +a?!0:!1};PMGlobal.prototype.isIE7=PMGlobal.prototype.bb;PMGlobal.prototype.cb=function(){var a=this.lc();return 8<=a&&9>a?!0:!1};PMGlobal.prototype.isIE8=PMGlobal.prototype.cb;PMGlobal.prototype.pc=function(){var a=this.lc();return 9<=a&&10>a?!0:!1};PMGlobal.prototype.isIE9=PMGlobal.prototype.pc;PMGlobal.prototype.Pe=function(){var a=navigator.userAgent;return-1!=a.indexOf("Trident")&&-1!=a.indexOf("rv:11")?!0:!1};PMGlobal.prototype.isIE11=PMGlobal.prototype.Pe;PMGlobal.prototype.Vh=function(){return-1!= +this.lc()?!0:!1};PMGlobal.prototype.lc=function(){var a=-1;if("Microsoft Internet Explorer"==navigator.appName){var c=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent);null!=c&&null!=c[1]&&(a=parseFloat(c[1]))}else navigator.userAgent.match(/Trident.*rv[ :]?11\./)&&(a="11");return a};PMGlobal.prototype.Me=function(){var a=this.dh();return 2<=a&&3>a?!0:!1};PMGlobal.prototype.isAndroid2=PMGlobal.prototype.Me;PMGlobal.prototype.Rg=o();PMGlobal.prototype.dummyMethod=PMGlobal.prototype.Rg;PMGlobal.prototype.dh= +function(){var a=-1,c=/Android ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent);null!=c&&null!=c[1]&&(a=parseFloat(c[1]));return a};PMGlobal.prototype.Oh=function(a,c){if(!pmglb.empty(a)){var d=[],e=pmglb.Kh();if(!pmglb.Ne(e)){pmglb.empty(c)&&(c=[]);!pmglb.empty(e[pmglb.Sc])&&-1==pmglb.wd(pmglb.Sc,c)&&c.push(pmglb.Sc);for(i=0;id?Math.max(0,e+d):d:0;da?"0"+a:a}function b(a){e.lastIndex=0;return e.test(a)?'"'+a.replace(e,function(a){var b=h[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function c(a,d){var e,h,t,u,v=f,p,l=d[a];l&&"object"===typeof l&&"function"===typeof l.pb&&(l=l.pb(a));"function"===typeof j&&(l=j.call(d,a,l));switch(typeof l){case "string":return b(l);case "number":return isFinite(l)?""+l:"null";case "boolean":case "null":return""+l;case "object":if(!l)return"null"; +f+=g;p=[];if("[object Array]"===Object.prototype.toString.apply(l)){u=l.length;for(e=0;e=d}});oa("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;fc&&(c=Math.max(c+e,0));c>>0),Pa=0;function Qa(a,b,c){return a.call.apply(a.bind,arguments)}function Sa(a,b,c){if(!a)throw Error();if(2=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function lb(a){for(var b={},c=0,d=0;db?1:a")&&(a=a.replace(Zb,">"));-1!=a.indexOf('"')&&(a=a.replace($b,"""));-1!=a.indexOf("'")&&(a=a.replace(ac,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(bc,"�"))}return a}var Xb=/&/g,Yb=//g,$b=/"/g,ac=/'/g,bc=/\x00/g,cc=/[\x00&<>"']/;function dc(a,b){var c=0;a=Vb(String(a)).split(".");b=Vb(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};function fc(){this.l="";this.m=gc}fc.prototype.Z=!0;fc.prototype.L=function(){return this.l.toString()};fc.prototype.jb=!0;fc.prototype.j=function(){return 1};function hc(a){if(a instanceof fc&&a.constructor===fc&&a.m===gc)return a.l;Ha(a);return"type_error:SafeUrl"}var ic=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-wav|wav|webm)|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|text\/csv|video\/(?:mpeg|mp4|ogg|webm|quicktime))(?:;\w+=(?:\w+|"[\w;=]+"))*$/i,jc=/^data:([^,]*);base64,[a-z0-9+\/]+=*$/i,kc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function lc(a){if(a instanceof fc)return a;a="object"==typeof a&&a.Z?a.L():String(a);kc.test(a)||(a="about:invalid#zClosurez");return mc(a)}function nc(a,b){if(a instanceof fc)return a;a="object"==typeof a&&a.Z?a.L():String(a);if(b&&/^data:/i.test(a)){b=a.replace(/(%0A|%0D)/g,"");var c=b.match(jc);c=c&&ic.test(c[1]);b=mc(c?b:"about:invalid#zClosurez");if(b.L()==a)return b}kc.test(a)||(a="about:invalid#zClosurez");return mc(a)}var gc={};function mc(a){var b=new fc;b.l=a;return b}mc("about:blank");function oc(){this.j="";this.l=pc}oc.prototype.Z=!0;var pc={};oc.prototype.L=function(){return this.j};function qc(a){if(a instanceof oc&&a.constructor===oc&&a.l===pc)return a.j;Ha(a);return"type_error:SafeStyle"}function rc(a){var b=new oc;b.j=a;return b}var sc=rc("");function tc(a){var b="",c;for(c in a){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got: "+c);var d=a[c];null!=d&&(d=C(d)?ab(d,uc).join(" "):uc(d),b+=c+":"+d+";")}return b?rc(b):sc}function uc(a){if(a instanceof fc)return'url("'+hc(a).toString().replace(/+~[\]()=^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=^$|] and strings, got: "+a);a:{for(var d={"(":")","[":"]"},e=[],f=0;ff?null:A(e)?e.charAt(f):e[f]]||""}var b=Kc;if(Pc())return Uc(b);b=Nc(b);var c={};Za(b,function(e){c[e[0]]=e[1]});var d=Ua(Eb,c);return Oc()?a(["Version","Opera"]):I("Edge")?a(["Edge"]):I("Edg/")?a(["Edg"]):Sc()?a(["Chrome","CriOS"]):(b=b[2])&&b[1]||""}function Vc(a){return 0<=dc(Tc(),a)}function Uc(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b};function Wc(){this.l="";this.o=Xc;this.m=null}Wc.prototype.jb=!0;Wc.prototype.j=function(){return this.m};Wc.prototype.Z=!0;Wc.prototype.L=function(){return this.l.toString()};function Yc(a){if(a instanceof Wc&&a.constructor===Wc&&a.o===Xc)return a.l;Ha(a);return"type_error:SafeHtml"}function Zc(a){if(a instanceof Wc)return a;var b="object"==typeof a,c=null;b&&a.jb&&(c=a.j());return $c(Wb(b&&a.Z?a.L():String(a)),c)}var ad=/^[a-zA-Z0-9-]+$/,gd={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},hd={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};function id(a){function b(f){C(f)?Za(f,b):(f=Zc(f),e.push(Yc(f).toString()),f=f.j(),0==d?d=f:0!=f&&d!=f&&(d=null))}var c=Zc(jd),d=c.j(),e=[];Za(a,b);return $c(e.join(Yc(c).toString()),d)}function kd(a){return id(Array.prototype.slice.call(arguments))}var Xc={};function $c(a,b){return ld(a,b)}function ld(a,b){var c=new Wc;c.l=a;c.m=b;return c}ld("",0);var jd=ld("",0);ld("
",0);var md=zb(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=Yc(jd);return!b.parentElement});function nd(a,b){if(md())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=Yc(b)}function od(a){var b=Ub(Pb(Qb));a.src=Tb(b).toString()}function pd(a,b){a.src=Tb(b);(b=ya())&&a.setAttribute("nonce",b)};function qd(a){return a=Wb(a,void 0)}function rd(a,b){var c={"&":"&","<":"<",">":">",""":'"'};var d=b?b.createElement("div"):x.document.createElement("div");return a.replace(sd,function(e,f){var g=c[e];if(g)return g;"#"==f.charAt(0)&&(f=Number("0"+f.substr(1)),isNaN(f)||(g=String.fromCharCode(f)));g||(g=ld(e+" ",null),nd(d,g),g=d.firstChild.nodeValue.slice(0,-1));return c[e]=g})}var sd=/&([^;\s<&]+);?/g,td={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},ud={"'":"\\'"};function vd(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#>>0;return b}function xd(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}function yd(a){var b=A(void 0)?vd(void 0):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(c,d,e){return d+e.toUpperCase()})};function zd(a){zd[" "](a);return a}zd[" "]=Da;function Ad(a,b){try{return zd(a[b]),!0}catch(c){}return!1}function Bd(a,b){var c=Cd;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Dd=Oc(),J=Pc(),Ed=I("Edge"),Fd=I("Gecko")&&!(-1!=Kc.toLowerCase().indexOf("webkit")&&!I("Edge"))&&!(I("Trident")||I("MSIE"))&&!I("Edge"),Gd=-1!=Kc.toLowerCase().indexOf("webkit")&&!I("Edge");function Hd(){var a=x.document;return a?a.documentMode:void 0}var Id;a:{var Jd="",Kd=function(){var a=Kc;if(Fd)return/rv:([^\);]+)(\)|;)/.exec(a);if(Ed)return/Edge\/([\d\.]+)/.exec(a);if(J)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Gd)return/WebKit\/(\S+)/.exec(a);if(Dd)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Kd&&(Jd=Kd?Kd[1]:"");if(J){var Ld=Hd();if(null!=Ld&&Ld>parseFloat(Jd)){Id=String(Ld);break a}}Id=Jd}var Md=Id,Cd={};function Nd(a){return Bd(a,function(){return 0<=dc(Md,a)})}var Od;Od=x.document&&J?Hd():void 0;var Pd={},Qd=null;function K(){}var Rd="function"==typeof Uint8Array;function L(a,b,c,d){a.j=null;b||(b=[]);a.G=void 0;a.v=-1;a.m=b;a:{if(b=a.m.length){--b;var e=a.m[b];if(!(null===e||"object"!=typeof e||C(e)||Rd&&e instanceof Uint8Array)){a.B=b-a.v;a.o=e;break a}}a.B=Number.MAX_VALUE}a.D={};if(c)for(b=0;be;e++){var f=c.concat(d[e].split(""));Pd[e]=f;for(var g=0;g>2;k=(k&3)<<4|l>>4;l=(l&15)<<2|h>>6;h&=63;f||(h=64,e||(l=64));c.push(b[g],b[k],b[l]||"",b[h]||"")}return c.join("")};try{return JSON.stringify(this.m&&$d(this),ae)}finally{Uint8Array.prototype.toJSON=a}}:function(){return JSON.stringify(this.m&&$d(this),ae)};function ae(a,b){return B(b)&&(isNaN(b)||Infinity===b||-Infinity===b)?String(b):b}function be(a,b){return new a(b?JSON.parse(b):null)}K.prototype.clone=function(){return new this.constructor(ce($d(this)))};function ce(a){if(C(a)){for(var b=Array(a.length),c=0;cc?"":0==c?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(E()+1E3*c)).toUTCString();this.j.cookie=a+"="+b+e+d+c+f};ke.prototype.get=function(a,b){for(var c=a+"=",d=(this.j.cookie||"").split(";"),e=0,f;e");f=f.join("")}f=d.createElement(f);g&&(A(g)?f.className=g:C(g)?f.className=g.join(" "):Le(f,g));2c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}function hf(a,b,c){if(C(b))for(var d=0;dc++&&(!kf(b)||!a(b));)b=mf(b)}function nf(){var a=x;lf(function(b){a=b;return!1});return a}function mf(a){try{var b=a.parent;if(b&&b!=a)return b}catch(c){}return null}function of(a,b){var c=a.createElement("script");pd(c,af(b));(a=a.getElementsByTagName("script")[0])&&a.parentNode&&a.parentNode.insertBefore(c,a)}function pf(a,b){return b.getComputedStyle?b.getComputedStyle(a,null):a.currentStyle}function qf(a,b,c){var d=!1;void 0===c||c||(d=rf());return!d&&!sf()&&(c=Math.random(),c>2)+a.charCodeAt(d)&4294967295;return 0Math.random()}),rf=zb(function(){return-1!=Kc.indexOf("MSIE")}),yf=/^([0-9.]+)px$/,zf=/^(-?[0-9.]{1,30})$/;function Af(a){return zf.test(a)&&(a=Number(a),!isNaN(a))?a:null}function Bf(a){return/^true$/.test(a)}function Cf(a){return(a=yf.exec(a))?+a[1]:null}function Df(){var a=x.document.URL;if(!a)return"";var b=/.*[&#?]google_debug(=[^&]*)?(&.*)?$/;try{var c=b.exec(decodeURIComponent(a));if(c)return c[1]&&1b;++b){if(If(a,"__cmpLocator"))return a;if(!(a=mf(a)))break}return null}var Kf=Object.assign||function(a,b){for(var c=1;cMath.random()&&x.setTimeout(function(){x.__cmp&&x.__cmp("getConsentData",null,function(b){b="https://pagead2.googlesyndication.com/pagead/gen_204?id=iabcmp&vcd="+JSON.stringify(b);pg(b)})},1E4);return a}function zg(){if(x.__cmp){var a=!1;try{x.__cmp("ping",null,function(){a=!0})}catch(b){}if(a)return!0}xg=Jf();return!!xg}var Ag=1;function Bg(){if(!x.__cmp&&xg){try{if(xg.__cmp){x.__cmp=xg.__cmp;return}}catch(a){}x.__cmp=function(a,b,c){var d="google_cmp_callback_"+Ag;Ag++;a={__cmpCall:{command:a,parameter:b,callId:d}};vg[d]=c;xg.postMessage(a,"*")};Q(x,"message",function(a){a=a.data;if("string"==typeof a)try{a=JSON.parse(a)}catch(b){}(a=a.__cmpReturn)&&"function"==typeof vg[a.callId]&&(vg[a.callId](a.returnValue,a.success),delete vg[a.callId])})}}function Cg(a,b){function c(l,m){m&&l&&(g=!!l.gdprAppliesGlobally)}var d=void 0===b?function(){}:b,e=tg(),f=ob();f[0]=a?1:2;f[6]=1;f[5]=e?1:2;var g=!1;x.__cmp&&x.__cmp("ping",null,c);if(g||a){var h=function(l){l&&(l.gdprApplies?(f[6]=8,wg={Ea:5,Da:e,wa:!1,sa:f.join("."),Ta:l.consentData,Tb:l.googleVendorIds},d(wg)):(wg={Ea:5,Da:e,wa:!1,sa:f.join(".")},d(wg)))};a=nf().GoogleMostRecentCmpConsentData;var k=!!a;a&&h(a);x.__cmp&&x.__cmp("getConsentData",null,function(l,m){m&&(nf().GoogleMostRecentCmpConsentData=l,k||h(l))})}else wg={Ea:5,Da:e,wa:!1,sa:f.join(".")},d(wg)}function Dg(a,b){var c=ob();ug()&&(a=!0);c[0]=a?1:2;var d=tg();c[5]=d?1:2;if(rg&&yg())return Bg(),Cg(a),wg||(c[6]=7,wg={Ea:5,Da:d,wa:!0,sa:c.join("."),Ta:"NCS"}),wg;c[4]=2;var e=!!x.googlefc||If(x.top,"googlefcPresent");c[1]=e?1:2;var f=sg(b);0!=f?b={Rb:f,Ub:3}:(f=x.top,b={Rb:If(f,"googlefcInactive")?4:b&&If(f,"googlefcPA-"+b)?2:If(f,"googlefcNPA")?3:0,Ub:2});f=b;b=f.Rb;c[f.Ub]=b;if(!d)a:switch(b){case 2:case 4:d=!1;break a;case 3:d=!0;break a;case 1:d=a;break a;default:d=(void 0===e?!1:e)&&a}return{Ea:b,Da:d,wa:0==b&&a&&e,sa:c.join(".")}}function Eg(a,b,c){if(rg&&yg())Bg(),Cg(a,c);else{var d=Dg(a,b);d.wa?x.setTimeout(function(){Eg(a,b,c)},1E3):c(d)}};function Fg(a,b,c,d){this.j=a;this.pubWin=b;this.iframeWin=c;this.A=d||c||{};this.l=b.document.getElementById(this.A.google_async_iframe_id+"_anchor");this.m=-1;this.v=!1;this.G="";this.C=0;this.o=!1;this.B=this.H=null;this.F=0;this.D=null;this.I=0};function Gg(a,b){a=parseFloat(a);return isNaN(a)||1a?b:a}var Hg=/^([\w-]+\.)*([\w-]{2,})(:[0-9]+)?$/;function Ig(a,b){return a?(a=a.match(Hg))?a[0]:b:b};function Jg(){return"r20190826"}var Kg=Bf("false"),Lg=Bf("false"),Mg=Bf("false"),Ng=Bf("false"),Og=Bf("true"),Pg=Bf("true"),Qg=Pg||!Ng,Rg=Gg("0.02",0),Sg=Gg("0.0",0);function Tg(){return Ig("","googleads.g.doubleclick.net")}function Ug(){return Ig("","pagead2.googlesyndication.com")};function Vg(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}p=Vg.prototype;p.La=function(){return this.right-this.left};p.fb=function(){return this.bottom-this.top};p.clone=function(){return new Vg(this.top,this.right,this.bottom,this.left)};p.contains=function(a){return this&&a?a instanceof Vg?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};p.expand=function(a,b,c,d){D(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};function Wg(a,b){return a.left<=b.right&&b.left<=a.right&&a.top<=b.bottom&&b.top<=a.bottom}p.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};p.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};p.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};p.translate=function(a,b){a instanceof Ge?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,B(b)&&(this.top+=b,this.bottom+=b));return this};p.scale=function(a,b){b=B(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};function Xg(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}p=Xg.prototype;p.clone=function(){return new Xg(this.left,this.top,this.width,this.height)};function Yg(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var e=Math.max(a.top,b.top);a=Math.min(a.top+a.height,b.top+b.height);if(e<=a)return new Xg(c,e,d-c,a-e)}return null}function Zg(a,b){var c=Yg(a,b);if(!c||!c.height||!c.width)return[a.clone()];c=[];var d=a.top,e=a.height,f=a.left+a.width,g=a.top+a.height,h=b.left+b.width,k=b.top+b.height;b.top>a.top&&(c.push(new Xg(a.left,a.top,a.width,b.top-a.top)),d=b.top,e-=b.top-a.top);ka.left&&c.push(new Xg(a.left,d,b.left-a.left,e));h=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};p.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};p.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};p.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};p.translate=function(a,b){a instanceof Ge?(this.left+=a.x,this.top+=a.y):(this.left+=a,B(b)&&(this.top+=b));return this};p.scale=function(a,b){b=B(b)?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};function $g(a,b,c){if(A(b))(b=ah(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=ah(c,d);f&&(c.style[f]=e)}}var bh={};function ah(a,b){var c=bh[b];if(!c){var d=xd(b);c=d;void 0===a.style[d]&&(d=(Gd?"Webkit":Fd?"Moz":J?"ms":Dd?"O":null)+yd(d),void 0!==a.style[d]&&(c=d));bh[b]=c}return c}function ch(a,b){var c=Ke(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}function dh(a){return ch(a,"position")||(a.currentStyle?a.currentStyle.position:null)||a.style&&a.style.position}function eh(a){try{var b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}J&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}function fh(a){var b=Ke(a),c=new Ge(0,0);var d=b?Ke(b):document;d=!J||9<=Number(Od)||"CSS1Compat"==Ie(d).j.compatMode?d.documentElement:d.body;if(a==d)return c;a=eh(a);b=Oe(Ie(b).j);c.x=a.left+b.x;c.y=a.top+b.y;return c}function gh(a,b){b=Ie(b);var c=b.j;if(J&&c.createStyleSheet)b=c.createStyleSheet(),hh(b,a);else{c=Ze(b,"HEAD")[0];if(!c){var d=Ze(b,"BODY")[0];c=b.l("HEAD");d.parentNode.insertBefore(c,d)}b=b.l("STYLE");hh(b,a);c.appendChild(b)}}function hh(a,b){b=Jc(b);J&&z(a.cssText)?a.cssText=b:a.innerHTML=b}function ih(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;b=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return+b}function jh(a,b){return(b=a.currentStyle?a.currentStyle[b]:null)?ih(a,b):0}var kh={thin:2,medium:4,thick:6};function lh(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;b=a.currentStyle?a.currentStyle[b+"Width"]:null;return b in kh?kh[b]:ih(a,b)};function mh(a){this.j=a}var nh=new mh(2),oh=new mh(3),ph=new mh(5);function qh(a,b,c){return b[a.j]||c||function(){}};function rh(){this.j=function(){return!1}}Ga(rh);function sh(a){var b=void 0===b?!1:b;return rh.ca().j(a,b)};var th={"AMP-CAROUSEL":"ac","AMP-FX-FLYING-CARPET":"fc","AMP-LIGHTBOX":"lb","AMP-STICKY-AD":"sa"};function uh(a){a=void 0===a?x:a;var b=a.context||a.AMP_CONTEXT_DATA;if(!b)try{b=a.parent.context||a.parent.AMP_CONTEXT_DATA}catch(c){}try{if(b&&b.pageViewId&&b.canonicalUrl)return b}catch(c){}return null}function vh(){var a=uh();return a&&a.initialIntersection}function wh(){var a=vh();return a&&D(a.rootBounds)?new He(a.rootBounds.width,a.rootBounds.height):null}function xh(a){return(a=a||uh())?kf(a.master)?a.master:null:null}function yh(a,b){function c(){}var d=a.ampInaboxIframes=a.ampInaboxIframes||[];b&&(d.push(b),c=function(){a.AMP&&a.AMP.inaboxUnregisterIframe?a.AMP.inaboxUnregisterIframe(b):gb(d,b)});if(!a.ampInaboxInitialized&&(a.ampInaboxPendingMessages=a.ampInaboxPendingMessages||[],!d.google_amp_listener_added)){d.google_amp_listener_added=!0;var e=function(f){if(a.ampInaboxInitialized)return og(a,"message",e),c;var g,h=sh(198)&&"amp-ini-load"===f.data;a.ampInaboxPendingMessages&&!h&&(g=/^amp-(\d{15,20})?/.exec(f.data))&&(a.ampInaboxPendingMessages.push(f),f=g[1],a.ampInaboxInitialized||f&&!/^\d{15,20}$/.test(f)||a.document.querySelector('script[src$="amp4ads-host-v0.js"]')||of(a.document,"https://cdn.ampproject.org/"+(f?"rtv/"+f+"/":"")+"amp4ads-host-v0.js"))};Q(a,"message",e)}};var zh=/^((market|itms|intent|itms-appss):\/\/)/i;function Ah(a,b){"about:invalid#zClosurez"===(a instanceof fc?a:nc(a)).L()&&b(String(a))};function R(a,b){for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(void 0,a[c],c,a)}function Bh(a){return!(!a||!a.call)&&"function"===typeof a}function Ch(a,b){if(a.filter)return a.filter(b,void 0);for(var c=[],d=0;dc;c++){if(a==b)return!0;if(a==b.top)break;a=a.parent}}catch(d){}return!1}function Xh(a){var b=Number(a.google_ad_width),c=Number(a.google_ad_height);if(!(0=c;c++)b[c]=0;for(c=a.length-1;0<=c;c--){var d=ni(a[c]);0<=d&&(b[33-d]=1)}return parseInt(b.join(""),2)};var pi=/^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|$)/;function qi(a){a=(this.j=a||x)||x;this.m=a.top==a?1:kf(a.top)?2:3;3!=this.m&&Date.parse(x.top.document.lastModified);this.l=ri(this.j)}function si(a,b){for(var c=0,d=(a=a.l[Math.max(a.l.length-1,0)].url||null)&&ff(a.match(ef)[3]||null),e=Math.min(b.length,26),f=0;fe?encodeURIComponent(xi(a,b,c,d,e+1)):"...";return encodeURIComponent(String(a))}function zi(a,b,c,d){a.j.push(b);a.l[b]=wi(c,d)}function Ai(a,b,c){b=b+"//pagead2.googlesyndication.com"+c;var d=Bi(a)-c.length;if(0>d)return"";a.j.sort(function(m,n){return m-n});c=null;for(var e="",f=0;f=l.length){d-=l.length;b+=l;e=a.m;break}else a.v&&(e=d,l[e-1]==a.m&&--e,b+=l.substr(0,e),e=a.m,d=0);c=null==c?g:c}}f="";a.o&&null!=c&&(f=e+a.o+"="+c);return b+f}function Bi(a){if(!a.o)return 4E3;var b=1,c;for(c in a.l)b=c.length>b?c.length:b;return 4E3-a.o.length-b-a.m.length-1};function Ci(){this.j=Hh()?"http:":"https:";this.l=Math.random()}function Di(a,b,c,d,e,f){if((d?a.l:Math.random())<(e||.01))try{if(c instanceof vi)var g=c;else g=new vi,uf(c,function(k,l){var m=g,n=m.B++;k=wi(l,k);m.j.push(n);m.l[n]=k});var h=Ai(g,a.j,"/pagead/gen_204?id="+b+"&");h&&("undefined"===typeof f?pg(h):pg(h,f))}catch(k){}};var Ei=!1,Fi=null;function Gi(a){this.j={};this.l={};this.m=!1;a=a||[];for(var b=0,c=a.length;bMath.random())}function Fj(a){a.j=!1;a.l!=a.m.google_js_reporting_queue&&(Dj()&&Za(a.l,Gj),a.l.length=0)}function Gj(a){a&&Bj&&Dj()&&(Bj.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_start"),Bj.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_end"))}Ej.prototype.start=function(a,b){if(!this.j)return null;var c=zj()||yj();a=new Aj(a,b,c);b="goog_"+a.label+"_"+a.uniqueId+"_start";Bj&&Dj()&&Bj.mark(b);return a};function Hj(a,b){if(a.j&&B(b.value)){var c=zj()||yj();b.duration=c-b.value;c="goog_"+b.label+"_"+b.uniqueId+"_end";Bj&&Dj()&&Bj.mark(c);!a.j||2048=e)&&(c.googMsgType=b,a.postMessage(Pk(c),d),a=a.frames))for(var f=0;f(void 0===b?420:b)?32768:320>a?65536:0:16384}function tl(a){var b=X(a).clientWidth;a=a.innerWidth;return(b=b&&a?b/a:0)?1.05b?524288:0:131072}function X(a){a=a.document;var b={};a&&(b="CSS1Compat"==a.compatMode?a.documentElement:a.body);return b||{}}function ul(a,b){var c=X(a);return b?c.scrollHeight==X(a).clientHeight?c.offsetHeight:c.scrollHeight:c.offsetHeight}function vl(a,b){return a.adCount?1==b||2==b?!(!a.adCount[1]&&!a.adCount[2]):(a=a.adCount[b])&&27!=b&&26!=b?1<=a:!1:!1}function wl(a,b){return a&&a.source?a.source===b||a.source.parent===b:!1}function xl(a){return void 0===a.pageYOffset?(a.document.documentElement||a.document.body.parentNode||a.document.body).scrollTop:a.pageYOffset}function yl(a){return void 0===a.pageXOffset?(a.document.documentElement||a.document.body.parentNode||a.document.body).scrollLeft:a.pageXOffset}function zl(a){var b={},c;C(a)?c=a:a&&a.key_value&&(c=a.key_value);if(c)for(a=0;aa.l&&(a.l++,b.next=a.j,a.j=b)};function Fl(a){x.setTimeout(function(){throw a;},0)}var Gl;function Hl(){var a=x.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!I("Presto")&&(a=function(){var e=document.createElement("IFRAME");e.style.display="none";od(e);document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.write(Yc(jd));e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Ta(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if("undefined"!==typeof a&&!Pc()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(z(c.next)){c=c.next;var e=c.Hb;c.Hb=null;e()}};return function(e){d.next={Hb:e};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(e){var f=document.createElement("SCRIPT");f.onreadystatechange=function(){f.onreadystatechange=null;f.parentNode.removeChild(f);f=null;e();e=null};document.documentElement.appendChild(f)}:function(e){x.setTimeout(e,0)}};function Il(){this.l=this.j=null}var Kl=new Dl(function(){return new Jl},function(a){a.reset()});Il.prototype.add=function(a,b){var c=Kl.get();c.set(a,b);this.l?this.l.next=c:this.j=c;this.l=c};function Ll(){var a=Ml,b=null;a.j&&(b=a.j,a.j=a.j.next,a.j||(a.l=null),b.next=null);return b}function Jl(){this.next=this.l=this.j=null}Jl.prototype.set=function(a,b){this.j=a;this.l=b;this.next=null};Jl.prototype.reset=function(){this.next=this.l=this.j=null};function Nl(a,b){Ol||Pl();Ql||(Ol(),Ql=!0);Ml.add(a,b)}var Ol;function Pl(){if(x.Promise&&x.Promise.resolve){var a=x.Promise.resolve(void 0);Ol=function(){a.then(Rl)}}else Ol=function(){var b=Rl;!Ma(x.setImmediate)||x.Window&&x.Window.prototype&&!I("Edge")&&x.Window.prototype.setImmediate==x.setImmediate?(Gl||(Gl=Hl()),Gl(b)):x.setImmediate(b)}}var Ql=!1,Ml=new Il;function Rl(){for(var a;a=Ll();){try{a.j.call(a.l)}catch(b){Fl(b)}El(Kl,a)}Ql=!1};function Sl(a){this.j=0;this.C=void 0;this.o=this.l=this.m=null;this.v=this.B=!1;if(a!=Da)try{var b=this;a.call(void 0,function(c){Tl(b,2,c)},function(c){Tl(b,3,c)})}catch(c){Tl(this,3,c)}}function Ul(){this.next=this.context=this.l=this.m=this.j=null;this.o=!1}Ul.prototype.reset=function(){this.context=this.l=this.m=this.j=null;this.o=!1};var Vl=new Dl(function(){return new Ul},function(a){a.reset()});function Wl(a,b,c){var d=Vl.get();d.m=a;d.l=b;d.context=c;return d}function Xl(){var a,b=new Sl(function(c){a=c});return new Yl(b,a)}Sl.prototype.then=function(a,b,c){return Zl(this,Ma(a)?a:null,Ma(b)?b:null,c)};Sl.prototype.$goog_Thenable=!0;function $l(a,b){Zl(a,null,b,void 0)}Sl.prototype.cancel=function(a){0==this.j&&Nl(function(){var b=new am(a);bm(this,b)},this)};function bm(a,b){if(0==a.j)if(a.m){var c=a.m;if(c.l){for(var d=0,e=null,f=null,g=c.l;g&&(g.o||(d++,g.j==a&&(e=g),!(e&&1div",{padding:"24px",width:"auto"}),G(".sh span",{"font-size":"1.25em","font-family":'"Roboto-Light", arial, sans-serif',"max-width":"224px"}),G(".sh img",{margin:"0",opacity:"0.4",cursor:"pointer"}),G(".bsctr",{"border-radius":"3px","-webkit-border-radius":"3px","background-color":"#FFFFFF","box-shadow":"0 2px 7px 1px rgba(0,0,0,0.8)"}),G(".bs",{"border-top":"1px solid rgb(221, 221, 221)",padding:"0.8em 0px"}),G(".bs a",{cursor:"pointer"}),G(".bs a",{"box-sizing":"border-box",display:"block",padding:"0 24px",width:"100%"}),G(".bs a span",{color:"rgba(0, 0, 0, 0.54)","font-family":'"Roboto-Medium", arial, sans-serif',"font-size":"1em",margin:"14px 0","max-width":"224px"}),G(".mctr",{position:"absolute",top:"15px",left:"15px"}),G(".mbs",{padding:"5px 0",margin:"0","box-shadow":"0 0 3px 3px rgba(0,0,0,0.2)"}),G(".mbs img",{height:"21px",margin:"3px 14px 0 0"}),G(".mbs a",{"box-sizing":"border-box",display:"table",padding:"0 14px",width:"100%"}),G(".mbs a div",{display:"table-cell","vertical-align":"middle"}),G("div.ictr",{width:"35px"}),G(".mbs a span",{display:"inline-block",color:"rgba(0, 0, 0, 0.54)","font-family":'"Roboto-Medium", arial, sans-serif',"font-size":"1em",margin:"11px 0","max-width":"224px"})),this.l.contentDocument.head);this.l.contentDocument.head.appendChild(Qh(this.l.contentDocument));var c=mm(km(km(km(new Y("IMG"),"class","hcb"),"id","ex"),"src",this.o["d-pgh"]+"/images/icons/material/system/2x/close_white_24dp.png"),function(k){Q(k,"click",a)});c=lm(km(new Y("DIV"),"class","sh"),lm(lm(new Y("DIV"),lm(new Y("SPAN"),new Y(null,this.o["d-lht"]))),c));for(var d=km(km(new Y("DIV"),"id","fb"),"class","bs"),e=this.o["d-oa"],f={ma:0};f.ma2*d||f>2*c)return!1}return!0}function jn(a,b){R(a,function(c,d){b[d]=c})}function kn(a){var b=a.location.href;if(a==a.top)return{url:b,lb:!0};var c=!1,d=a.document;d&&d.referrer&&(b=d.referrer,a.parent==a.top&&(c=!0));(a=a.location.ancestorOrigins)&&(a=a[a.length-1])&&-1==b.indexOf(a)&&(c=!1,b=a);return{url:b,lb:c}}function ln(){var a=S();if(a==a.top)return 0;for(;a&&a!=a.top&&kf(a);a=a.parent){if(a.sf_)return 2;if(a.$sf)return 3;if(a.inGptIF)return 4;if(a.inDapIF)return 5}return 1};function mn(a){Cl.call(this,a)}la(mn,Cl);mn.prototype.va=function(a){a["ifsl-load-rec"]=this.l};mn.prototype.Y=function(){return!0};mn.prototype.l=function(a,b){if(!b.isHandled_&&(b.isHandled_=!0,b=(b=pl(this.j).stateForType[32])?b:null)){var c=zl(a);a=c.ifsl_url;var d=c.ifsl_purl,e=c.ifsl_t,f=c.ifsl_s,g=c.ifsl_img,h=c.ifsl_qqid,k=c.ifsl_gqid;c=c.ifsl_pch;a&&d&&e&&b.tryAddRecommendation({url:a,pingUrl:d,title:e,imageUrl:g,snippet:f,header:c});h&&k&&b.updateReporterParams(h,k)}};var nn={google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googleprint:1},on=/(corp|borg)\.google\.com:\d+$/;function pn(a){a=a.google_reactive_ad_format;return Fb(Jk,a)?""+a:null}function qn(a){return!!pn(a)||null!=a.google_pgb_reactive}function rn(a){a=pn(a);return 26==a||27==a||30==a||16==a};function sn(a){var b=0;try{b|=rl(a)}catch(c){b|=32}return b}function tn(a){return!!a.name&&-1!=a.name.indexOf("google_ifsl_cifr")}function un(a,b){if(b=pn(b)){if("32"==b)return 1;if("30"==b)return 0}a:{for(b=S();b&&kf(b);){if(tn(b)){b=!0;break a}if(b.parent==b)break;b=b.parent}b=!1}if(b)return 3;if(!kf(a))return 0;a=pl(a);return a.stateForType[32]?2:a.stateForType[30]?4:0};function vn(a){var b=0;try{b|=rl(a),b|=a.getComputedStyle?0:2097152,b|=sl(a,1E4)}catch(c){b|=32}return b}function wn(a){if(460<=a)return a=Math.min(a,1200),Math.ceil(800>a?a/4:200);a=Math.min(a,600);return 420>=a?Math.ceil(a/1.2):Math.ceil(a/1.91)+130};function xn(a){var b=0;try{b|=rl(a),b|=a.getComputedStyle?0:2097152,b|=a.document.querySelectorAll&&a.document.querySelector?0:4194304,b|=sl(a,1E4)}catch(c){b|=32}return b};var yn=!J&&!Rc();function zn(a){if(/-[a-z]/.test("adFormat"))return null;if(yn&&a.dataset){if(!(!I("Android")||Sc()||Qc()||Oc()||I("Silk")||"adFormat"in a.dataset))return null;a=a.dataset.adFormat;return void 0===a?null:a}return a.getAttribute("data-"+"adFormat".replace(/([A-Z])/g,"-$1").toLowerCase())};function An(a,b,c){if(!b)return null;var d=document.createElement("INS");d.id="google_pedestal_container";d.style.width="100%";d.style.zIndex="-1";if(c){var e=a.getComputedStyle(c),f="";if(e&&"static"!=e.position){var g=c.parentNode.lastElementChild;for(f=e.position;g&&g!=c;){if("none"!=a.getComputedStyle(g).display){f=a.getComputedStyle(g).position;break}g=g.previousElementSibling}}if(c=f)d.style.position=c}b.appendChild(d);if(d){var h=a.document;f=h.createElement("div");f.style.width="100%";f.style.height="2000px";c=X(a).clientHeight;e=h.body.scrollHeight;a=a.innerHeight;g=h.body.getBoundingClientRect().bottom;d.appendChild(f);var k=f.getBoundingClientRect().top;h=h.body.getBoundingClientRect().top;d.removeChild(f);f=e;e<=a&&0=.8*f}else a=!1;return a?d:(b.removeChild(d),null)}function Bn(a){var b=0;try{b|=rl(a);b|=a.getComputedStyle?0:2097152;cf()||(b|=1048576);var c=Math.floor(a.document.body.getBoundingClientRect().width),d=hi(ji(a),79);c<=d||(b|=32768);Cn(a)&&(b|=33554432)}catch(e){b|=32}return b}function Cn(a){a=a.document.getElementsByClassName("adsbygoogle");for(var b=0;bc?8192:0:2048;var d;if(d=a.navigator){var e=a.navigator.userAgent;d=/Firefox/.test(e)||/Android 2/.test(e)||/iPhone OS [34]_/.test(e)||/Windows Phone (?:OS )?[67]/.test(e)}b|=d?1048576:0}catch(f){b|=32}return b}function Kn(a,b){var c=0;try{c|=a.innerHeight>=a.innerWidth?0:8,c|=sl(a,ql),c|=tl(a)}catch(l){c|=32}if(2==b){a:{b=a.document;for(var d=a.innerWidth,e=pl(a).improveCollisionDetection,f=Math.round(a.innerWidth/320*50+15),g=[],h=0;3>h;h++)for(var k=0;3>k;k++)g.push({x:k/2*d,y:h/2*f});for(d=0;d=a.innerWidth?0:8}catch(d){c|=32}return b|c};function Mn(a){var b=0;try{b|=rl(a),b|=tl(a),b|=sl(a),b|=a.innerHeight>=a.innerWidth?0:8,b|=a.navigator&&/Android 2/.test(a.navigator.userAgent)?1048576:0}catch(c){b|=32}return b};function Nn(a,b,c){var d="script";d=void 0===d?"":d;var e=a.createElement("link");try{e.rel="preload",e.href=b instanceof Rb?Tb(b).toString():b instanceof fc?hc(b):hc(nc(b))}catch(f){return}d&&(e.as=d);c&&e.setAttribute("nonce",c);if(a=a.getElementsByTagName("head")[0])try{a.appendChild(e)}catch(f){}};var On={},Pn=(On[16]=4,On[27]=512,On[26]=128,On[32]=16,On);function Qn(a,b){switch(b){case 1:case 2:return!(Jn(a)|Kn(a,b));case 8:return 0==Ln(a);case 9:return!Mn(a);case 32:return!!pl(a).wasReactiveAdConfigReceived[32]&&0==sn(a);case 30:return 0==Bn(a);case 26:return 0==xn(a)&&!0;case 27:return!vn(a)&&!0;default:return!1}}function Rn(a,b,c){switch(c){case 1:case 2:return Jn(a)|Kn(a,c);case 8:return Ln(a);case 9:return Mn(a);case 32:return sn(a);case 16:return Dn(b,a)?0:8388608;case 30:return Bn(a);case 26:return xn(a);case 27:return vn(a);default:return 32}}function Sn(a,b){b=b.google_reactive_ad_format;if(!Fb(Jk,b))return!1;a=Vh(a);if(!a||!Qn(a,b))return!1;a=pl(a);if(vl(a,b))return!1;a.adCount[b]||(a.adCount[b]=0);a.adCount[b]++;return!0}function Tn(a){return!a.google_reactive_ads_config&&qn(a)&&16!=a.google_reactive_ad_format}function Un(a){if(!a.hash)return null;var b=null;R(el,function(c){!b&&il(a,c)&&(b=gl[c])});return b}function Vn(a,b){if(!a.document.getElementById("goog_info_card")){var c=pl(a).tagSpecificState[1]||null;c&&R(hl,function(d){!c.debugCardRequested&&ll(d,a.location)&&(c.debugCardRequested=!0,Wn(a,function(e){c.debugCard=e.createDebugCard(d,a,b)}))})}}function Xn(a,b){if(!b)return null;var c=pl(b);if(!c.wasReactiveAdConfigHandlerRegistered)return null;var d=0;R(Jk,function(e){var f=Pn[e];f&&0===Yn(a,b,e)&&(d|=f)});c.wasPlaTagProcessed&&(d|=256);c.isReactiveTagFirstOnPage&&(d|=1024);return d?""+d:null}function Zn(a,b){var c=[];R(Jk,function(d){var e=Yn(b,a,d);0!==e&&c.push(d+":"+e)});return c.join(",")||null}function $n(a){var b=[],c={};R(a,function(d,e){if((e=Kk[e])&&!c[e]){c[e]=!0;if(d)d=1;else if(!1===d)d=2;else return;b.push(e+":"+d)}});return b.join(",")}function ao(a){a=a.overlays;if(!a)return"";a=a.bottom;return"boolean"==typeof a?a?"1":"0":""}function bo(a,b){var c=pl(b);if(c.wasReactiveAdConfigHandlerRegistered)return!1;R(Jk,function(d){c.wasReactiveAdConfigHandlerRegistered=c.wasReactiveAdConfigHandlerRegistered||!!Pn[d]&&!Yn(a,b,d)});c.isReactiveTagFirstOnPage=!!a.google_reactive_tag_first;return c.wasReactiveAdConfigHandlerRegistered}function Yn(a,b,c){if(!b)return 256;var d=0,e=pl(b),f=vl(e,c);if(a.google_reactive_ad_format==c||26!=c&&27!=c&&f)d|=64;var g=!1;R(e.reactiveTypeDisabledByPublisher,function(h,k){String(c)===k&&(g=!0)});g&&Un(b.location)!==c&&(d|=128);return d|Rn(b,a,c)}function co(a,b){if(a){var c=pl(a),d={};R(b,function(e,f){(f=Kk[f])&&(!1===e||/^false$/i.test(e))&&(d[f]=!0)});R(Jk,function(e){d[Mk[e]]&&(c.reactiveTypeDisabledByPublisher[e]=!0)})}}function eo(a,b){function c(){f||(f=!0,e.elapsed=E()-d,W("rctlib",e,.001))}var d=E(),e={context:a,type:"time"},f=!1,g=x.setTimeout(function(){c()},2E4);return function(h){x.clearTimeout(g);c();return b(h)}}function fo(){var a=Th();return Mm(a,"/pagead/js/"+Jg()+"/r20190131/reactive_library.js",Pg?"https":"http")}function go(a,b){a=V(a,eo(a,b));return In(1,S(),fo()).then(a)}function Wn(a,b){b=V(212,b);var c=Th();c=Mm(c,"/pagead/js/"+Jg()+"/r20190131/debug_card_library.js",Pg?"https":"http");In(3,a,c).then(b)}function ho(a){if(!a.adsbygoogle){a.adsbygoogle=[];var b=Lm(Th(),"/pagead/js/adsbygoogle.js");of(a.document,b)}}function io(a,b,c){a.setAttribute("data-adsbygoogle-status","reserved");a.className+=" adsbygoogle-noablate";ho(c);c.adsbygoogle.push({element:a,params:b})}function jo(a,b,c){var d=Mk[a],e={};a=b.page_level_pubvars;D(a)&&Kb(e,a);R(b,function(f,g){Kk[g]==d&&D(f)&&Kb(e,f)});D(c)&&Kb(e,c);return e}function ko(a,b){Q(a,"load",function(){ho(a);a.adsbygoogle.push(b)})};zd("script");/* + + Copyright 2019 The AMP HTML Authors. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS-IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ +var lo="google_ad_block google_ad_channel google_ad_client google_ad_format google_ad_height google_ad_host google_ad_host_channel google_ad_host_tier_id google_ad_layout google_ad_layout_key google_ad_modifications google_ad_output google_ad_region google_ad_section google_ad_slot google_ad_type google_ad_unit_key google_ad_dom_fingerprint google_ad_semantic_area google_ad_width google_adtest google_allow_expandable_ads google_alternate_ad_url google_alternate_color google_analytics_domain_name google_analytics_uacct google_available_width google_captcha_token google_city google_color_bg google_color_border google_color_line google_color_link google_color_text google_color_url google_container_id google_content_recommendation_ad_positions google_content_recommendation_columns_num google_content_recommendation_rows_num google_content_recommendation_ui_type google_content_recommendation_use_square_imgs google_contents google_core_dbp google_country google_cpm google_ctr_threshold google_cust_age google_cust_ch google_cust_criteria google_cust_gender google_cust_id google_cust_interests google_cust_job google_cust_l google_cust_lh google_cust_u_url google_disable_video_autoplay google_bfa ebfa ebfaca google_eids google_enable_content_recommendations google_enable_ose google_encoding google_font_face google_font_size google_frame_id google_full_width_responsive_allowed efwr google_full_width_responsive gfwroh gfwrow gfwroml gfwromr gfwroz gfwrnh gfwrnwer gfwrnher google_gl google_hints google_image_size google_kw google_kw_type google_lact google_language google_loeid google_max_num_ads google_max_radlink_len google_max_responsive_height google_ml_rank google_mtl google_native_ad_template google_native_settings_key google_num_radlinks google_num_radlinks_per_unit google_only_pyv_ads google_override_format google_page_url google_pgb_reactive google_pucrd google_referrer_url google_region google_resizing_allowed google_resizing_height google_resizing_width rpe google_responsive_formats google_responsive_auto_format armr google_rl_dest_url google_rl_filtering google_rl_mode google_rt google_safe google_safe_for_responsive_override google_scs google_source_type google_tag_for_child_directed_treatment google_tag_for_under_age_of_consent google_tag_origin google_tag_partner google_targeting google_tfs google_video_doc_id google_video_product_type google_video_url_to_fetch google_webgl_support google_yt_pt google_yt_up google_package google_debug_params google_enable_single_iframe dash google_refresh_count".split(" ");function mo(a){return(a=a.innerText||a.innerHTML)&&(a=a.replace(/^\s+/,"").split(/\r?\n/,1)[0].match(/^\x3c!--+(.*?)(?:--+>)?\s*$/))&&/google_ad_client/.test(a[1])?a[1]:null}function no(a){if(a=a.innerText||a.innerHTML)if(a=a.replace(/^\s+|\s+$/g,"").replace(/\s*(\r?\n)+\s*/g,";"),(a=a.match(/^\x3c!--+(.*?)(?:--+>)?$/)||a.match(/^\/*\s*)?$/i))&&/google_ad_client/.test(a[1]))return a[1];return null}function oo(a){try{a:{var b=a.document.getElementsByTagName("script"),c=a.navigator&&a.navigator.userAgent||"",d;if(!(d=/appbankapppuzdradb|daumapps|fban|fbios|fbav|fb_iab|gsa\/|messengerforios|naver|niftyappmobile|nonavigation|pinterest|twitter|ucbrowser|yjnewsapp|youtube/i.test(c))){var e;if(e=/i(phone|pad|pod)/i.test(c)){var f;if(f=/applewebkit/i.test(c)&&!/version|safari/i.test(c)){var g=void 0===g?P:g;try{var h=!(!g.navigator.standalone&&!Uh(g).navigator.standalone)}catch(t){h=!1}f=!h}e=f}d=e}c=d?mo:no;for(var k=b.length-1;0<=k;k--){var l=b[k];if(!l.google_parsed_script){l.google_parsed_script=!0;var m=c(l);if(m){var n=m;break a}}}n=null}}catch(t){return!1}if(!n)return!1;try{b=/(google_\w+) *= *(['"]?[\w.-]+['"]?) *(?:;|$)/gm;k={};for(var r;r=b.exec(n);)k[r[1]]=po(r[2]);qo(k,a)}catch(t){return!1}return!!a.google_ad_client}function po(a){switch(a){case "true":return!0;case "false":return!1;case "null":return null;case "undefined":break;default:try{var b=a.match(/^(?:'(.*)'|"(.*)")$/);if(b)return b[1]||b[2]||"";if(/^[-+]?\d*(\.\d+)?$/.test(a)){var c=parseFloat(a);return c===c?c:void 0}}catch(d){}}}function qo(a,b){for(var c=0;c=a.innerWidth?0:90;Q(a,"resize",Ta(this.l,this,a));return!0};ro.prototype.l=function(a){var b=a.innerHeight>=a.innerWidth?0:90;if(this.j!=b){this.j=b;b=so(a);for(var c=0;cc&&(c+=b.length),b=0<=c&&cf&&(f+=e.length);0<=f&&f=b){a:{c=Lp(c,5,200);d=u(a.o.j);for(var e=d.next();!e.done;e=d.next())if(Jp(c,e.value)){c=!0;break a}c=!1}d=!c}return d})}function fs(a,b){for(var c=gs(a),d=0;dl||h.push(new ct([k],l,k,3,Xe(k).trim(),f));c=h}else c=[];c=hb(e,c);d=void 0===d?3:d;if(2>d)throw Error("minGroupSize should be at least 2, found "+d);f=c.slice(0);f.sort(dt);c=[];e=[];f=u(f);for(g=f.next();!g.done;g=f.next())if(g=g.value,!(50>=g.B.length)){if(h=c.length){k=c[c.length-1];a:{h=k.l;l=k.j[k.j.length-1];k=g.j[0];if(l&&k&&(m=l.parentElement,n=k.parentElement,m&&n&&m==n))for(m=0,l=l.nextSibling;10>m&&l;){if(l==k){h=!0;break a}if(ht(h,l))break;l=l.nextSibling;m++}h=!1}h=!h}h?c=[g]:(c.push(g),c.length>=d&&(e.push(c[1]),c.shift()))}return e})}function jt(a,b){var c=new En;a.forEach(function(d){var e=Lr(N(d,Io,1));if(e){var f=e.toString();z(c.j[f])||c.set(f,{Sg:d,Ic:e,Ka:null,Pb:!1});e=c.get(f);(d=(d=N(d,Io,2))?M(d,7):null)?e.Ka=e.Ka?e.Ka+","+d:d:e.Pb=!0}});return Fn(c).map(function(d){var e=hq(d.Ic,b.document);return e.length?new et(e[0],d,b):null}).filter(Ka)};function kt(a,b,c){var d=N(a,cp,6);if(!d)return[];c=it(O(d,ep,1),c);return(a=yp(a))&&Wd(a,11)?c.map(function(e){var f=jp();return new $s(new Ws(e.o,e.v),new Us({}),null,!1,2,[],f,e.l,null,null)}):c.map(function(e){var f=jp();return new $s(new Ws(e.o,e.v),new Ts,new Vs(b),!1,2,[],f,e.l,null,null)})};var lt={1:"0.5vp",2:"300px"},mt={1:700,2:1200},nt={},ot=(nt[1]=400,nt[2]=1920,nt),pt={},qt=(pt[1]={ub:"3vp",Ra:"1vp",tb:"0.3vp"},pt[2]={ub:"900px",Ra:"300px",tb:"90px"},pt);function rt(a,b,c,d,e){this.j=a;this.o=b;this.v=c.sort(function(f,g){return f.adCount-g.adCount});this.l=d;this.m=e}function st(a,b,c,d){var e=2===tt(b),f=ul(b,!0),g=d?!!Wd(d,1):!1;g=ut(a,b,f,g,e);if(0===g.adCount)return a;b=vt(g,d);e=d&&M(d,2)?M(d,2)||1:1;e=g.adCount+e;var h=d&&Vd(d,5)?Vd(d,5)||.15:.15;f=g.adCount*g.Kc/f;f=Math.min(.3,f+f*h);h=d&&Vd(d,3)?Vd(d,3)||.15:.15;g=g.Lb-g.Lb*h;c||(b=Math.min(a.j,b),e=Math.max(a.l,e),f=Math.max(a.m,f),g=Math.min(a.o,g));a=d&&Wd(d,8)?wt(b,g,e):[];return new rt(b,g,a,e,f)}function xt(a,b,c){var d=tt(a),e=X(a).clientHeight||mt[d];var f=tt(a);a=X(a).clientHeight||mt[f];var g=yt(qt[f].Ra,a);f=null===g?zt(f,a):new rt(g,g,wt(g,g,8),8,.3);return At(f,d,e,b,!0,c)}function Bt(a){var b=tt(a);return zt(b,X(a).clientHeight||mt[b])}function ut(a,b,c,d,e){var f=xl(b),g=0,h=0,k=Infinity,l=[];d=u(is({da:!1,ta:!1,ua:!d},b));for(var m=d.next();!m.done;m=d.next()){var n=m.value,r=!1;m=n.getBoundingClientRect();var t=c-(m.bottom+f);if(rs(n)){r=n.getAttribute("google_element_uid");n=b.google_sv_map;if(!r||!n||!n[r])continue;n=n[r].google_ad_height;"number"===Ha(n)&&1=d?h+(1-2*d)*(g-h):c+(2-2*d)*(h-c));f&&(b=Math.min(b,a.j));d=b;f=[];e&&(f=wt(b,d,a.l));return new rt(b,d,f,a.l,a.m)}function Dt(a,b){var c=yt(M(a,2),b),d=yt(M(a,5),b);if(null===c)return null;var e=M(a,4);if(null==e)return null;var f=[],g=O(a,Co,3);g=u(g);for(var h=g.next();!h.done;h=g.next()){var k=h.value;h=k.Ba();var l=yt(M(k,2),b);k=yt(M(k,3),b);if(!B(h)||null===l)return null;f.push({adCount:h,sb:{Ma:l,la:k}})}return new rt(c,d,f,e,Vd(a,6))}function zt(a,b){a=yt(lt[a],b);return new rt(null===a?Infinity:a,null,[],3,null)}function yt(a,b){if(!a)return null;var c=parseFloat(a);return isNaN(c)?null:a.endsWith("px")?c:a.endsWith("vp")?c*b:null}function tt(a){a=900<=X(a).clientWidth;return cf()&&!a?1:2}function vt(a,b){var c=b&&Vd(b,4)?Vd(b,4)||.15:.15;a=Math.floor(a.ac-a.ac*c);b&&Vd(b,7)&&(a=Math.max(a,Vd(b,7)));return a}function Ct(a){a=a.sort(function(d,e){return d.top-e.top||d.bottom-e.bottom});for(var b=[],c=1;cc)return[];var d=Math.ceil(c/2);return[{adCount:d,sb:{Ma:2*a,la:2*b}},{adCount:d+Math.ceil((c-d)/2),sb:{Ma:3*a,la:3*b}}]};function Et(a,b,c){this.V=a;this.j=b;this.W=c}Et.prototype.K=function(){return this.j};Et.prototype.fill=function(a,b){var c=this.V;if(a=c.v.l(a,b,this.j,c.m)){if(this.V.o)throw Error("AMA:AP:AP");Dr(a.Aa,this.K(),this.V.l());this.V.o=!0}return a};function Ft(){}Ft.prototype.j=function(a){return Gt(Math.floor(a.l))};function Gt(a){a=Math.floor(a);var b={};return new Cp(["pedestal_container"],(b.google_reactive_ad_format=30,b.google_phwr=2.189,b.google_ad_width=a,b.google_ad_format="autorelaxed",b.google_full_width_responsive=!0,b.google_enable_content_recommendations=!0,b.google_content_recommendation_ui_type="pedestal",b))};var Ht={};function It(a,b){var c=Jt(a,b);if(!c)return!0;for(var d=-1,e=b.m.l;c.nb&&c.nb.length;){var f=c.nb.shift(),g=f.V;g=g.v.m(g.m);var h=f.W.j;if((b.F||b.H||b.R||h>d)&&(!g||g<=c.Fb)&&Kt(b,f,c.Fb)){d=h;if(c.Xa.Ba()+1>=e)return!0;c=Jt(a,b);if(!c)return!0}}return b.l}function Jt(a,b){var c=b.m.l,d=b.m.m,e=zs(b.j);if(e.Ba()>=c)return null;d?(c=e.mb||(e.mb=ul(e.Xc,!0)||null),d=!c||0>c?-1:e.mb*d-xs(e)):d=void 0;a=null==d||50<=d?Lt(b,e,{type:a}):null;return{Xa:e,Fb:d,nb:a}}Ht[2]=Ua(function(a,b){a=Lt(b,zs(b.j),{type:a,qa:Bt(b.j)});if(0==a.length)return!0;for(var c=0;cg&&(g=m,h=l);if(5>k.depth)for(m=0;m=.9*e&&r<=1.01*e)&&f.push({element:n,depth:k.depth+1,height:n.getBoundingClientRect().height})}}e=h}else e=null;c=e?An(c,e.parentNode||d,e):null}c&&(b=Dp(a.C,b),d=Gr(a.j.document,a.G,null,null,{},b))&&(Dr(d.Aa,c,2),Ot(a,d,b))}function Pt(a,b){var c=Mt(a);c.rb=[5];c=Lt(a,zs(a.j),c);Qt(a,c.reverse(),b)}function Qt(a,b,c){b=u(b);for(var d=b.next();!d.done;d=b.next())if(d=d.value,Kt(a,d,void 0,c.j(d.W)))return!0;return!1}Ht[8]=function(a){var b=a.j.document;if("complete"!=b.readyState)return b.addEventListener("readystatechange",function(){return Ht[8](a)},{once:!0}),!0;if(!a.l)return!1;if(Cn(a.j))return!0;b=Mt(a);b.qb=[2,4,5];b=Lt(a,zs(a.j),b);var c=new Ft;if(Qt(a,b,c))return!0;if(a.T)switch(a.U){case 1:Pt(a,c);break;default:Nt(a)}return!0};Ht[6]=Ua(It,2);Ht[7]=Ua(It,1);function Rt(a){this.j=void 0===a?1:a}Rt.prototype.next=function(){var a=48271*this.j%2147483647;this.j=0>2147483647*a?a+2147483647:a;return this.j/2147483647};function St(a){this.j=a.slice(0)}St.prototype.filter=function(a){return new St($a(this.j,a))};St.prototype.apply=function(a){return new St(a(this.j.slice(0)))};function Tt(a,b){return new St(a.j.slice(0).sort(b))}function Ut(a,b){if(0>b)return a;a=a.j.slice(0);a.splice(b,1);return new St(a)}function Vt(a,b){a=a.j.slice(0);var c=new Rt(void 0===b?1:b);ub(a,function(){return c.next()});return new St(a)};function Wt(a){var b=a.Eb;a=a.placement;var c=a.D,d=a.m.document.createElement("div");d.className="google-auto-placed";var e=d.style;e.textAlign="center";e.width="100%";e.height="0px";e.clear=c?"both":"none";try{return Dr(d,b,a.l()),d}catch(f){throw Er(d),f;}};function Xt(){this.j=new En}Xt.prototype.set=function(a,b){var c=this.j.get(a);c||(c=new ft,this.j.set(a,c));c.add(b)};function Yt(a,b){function c(){d.push({anchor:e.anchor,position:e.position});return e.anchor==b.anchor&&e.position==b.position}for(var d=[],e=a;e;){switch(e.position){case 1:if(c())return d;e.position=2;case 2:if(c())return d;if(e.anchor.firstChild){e={anchor:e.anchor.firstChild,position:1};continue}else e.position=3;case 3:if(c())return d;e.position=4;case 4:if(c())return d}for(;e&&!e.anchor.nextSibling&&e.anchor.parentNode!=e.anchor.ownerDocument.body;){e={anchor:e.anchor.parentNode,position:3};if(c())return d;e.position=4;if(c())return d}e&&e.anchor.nextSibling?e={anchor:e.anchor.nextSibling,position:1}:e=null}return d};function Zt(a,b){this.l=a;this.j=b}function $t(a,b){var c=new Xt,d=new ft;b.forEach(function(e){if(N(e,No,1)){e=N(e,No,1);if(N(e,Ko,1)&&N(e,Ko,1).K()&&N(e,Ko,2)&&N(e,Ko,2).K()){var f=au(a,N(e,Ko,1).K()),g=au(a,N(e,Ko,2).K());if(f&&g)for(f=u(Yt({anchor:f,position:N(e,Ko,1).l()},{anchor:g,position:N(e,Ko,2).l()})),g=f.next();!g.done;g=f.next())g=g.value,c.set(Na(g.anchor),g.position)}N(e,Ko,3)&&N(e,Ko,3).K()&&(f=au(a,N(e,Ko,3).K()))&&c.set(Na(f),N(e,Ko,3).l())}else N(e,Oo,2)?bu(a,N(e,Oo,2),c):N(e,Po,3)&&cu(a,N(e,Po,3),d)});return new Zt(c,d)}function bu(a,b,c){N(b,Io,1)&&(a=du(a,N(b,Io,1)))&&a.forEach(function(d){d=Na(d);c.set(d,1);c.set(d,4);c.set(d,2);c.set(d,3)})}function cu(a,b,c){N(b,Io,1)&&(a=du(a,N(b,Io,1)))&&a.forEach(function(d){c.add(Na(d))})}function au(a,b){return(a=du(a,b))&&0a)throw Error("ama::ead:nd");if(Infinity===a)return vb;b=ws(c||zs(b));return Ua(iu,b,a)}function ju(a){return function(b){return b.Yb==a}}function ku(a){return function(b){b=u(b.Wb);for(var c=b.next();!c.done;c=b.next())if(-1=a)return wb;var c=ul(b,!0)-a;return function(d){return d.W.j<=c}}function nu(a){var b={};a&&a.forEach(function(c){b[c]=!0});return function(c){return!b[M(c.Pa,2)||0]}}function ou(a){return a.length?function(b){return a.includes(M(b.Pa,2)||0)}:wb}function pu(a){return a.length?function(b){return a.includes(M(b.Pa,1)||0)}:wb}function qu(a,b){var c=$t(a,b);return function(d){var e=d.K();d=Rr[d.V.l()];var f=Na(e);f=c.l.j.get(f);if(!(f=f?f.contains(d):!1))a:{if(c.j.contains(Na(e)))switch(d){case 2:case 3:f=!0;break a;default:f=!1;break a}for(e=e.parentElement;e;){if(c.j.contains(Na(e))){f=!0;break a}e=e.parentElement}f=!1}return!f}}function ru(a,b,c){var d=Lp(c,b+1,b+1);return!cb(a,function(e){return Jp(e,d)})}function gu(a,b){return b.W.j>=a}function su(a,b){return b.W.jd.j&&(d.j=ul(d.l,!0)||0);d=d.j-b.W.j;c+=1E3=this.l.j.length)throw Error("AMA:PF:I");var d=a.Xb?a.Xb:0,e=B(a.$b)?a.$b:0,f=B(a.minWidth)?a.minWidth:0,g=B(a.maxWidth)?a.maxWidth:Infinity,h=B(a.la)?a.la:0;c=Ut(this.l,c);c=c.filter(ju(d));c=c.filter(ku(a.za||[]));c=c.filter(nu(a.cb||[]));c=c.filter(ou(a.Vg||[]));c=c.filter(pu(a.rb||[]));c=c.filter(lu(a.qb||[]));c=c.filter(yb(bt));c=c.apply(eu(this.j));d=c.filter(hu(e,this.j,a.Xa));d=d.filter(Ua(tu,f,g));a.Ja&&(d=d.filter(qu(this.j.document,a.Ja)));a.Oa&&(f=Du(this,d),Eu(this,f));d=d.filter(fu(this.j));d=d.filter(mu(h,this.j));d=a.Sa?Tt(d,function(k,l){var m=k.V.j,n=l.V.j;null==m||null==n?null==m&&null==n?(m=b.m,k=zu(m,k)-zu(m,l)):k=null==m?1:-1:k=m-n;return k}):Tt(d,function(k,l){var m=b.m;return zu(m,k)-zu(m,l)});a.Qa&&(d=Vt(d,wd(this.j.location.href+this.j.localStorage.google_experiment_mod)));Bu(this.o,{Tg:c.j.length,Xg:d.j.length});return d.j.slice(0)};function Fu(a,b){if(!a)return!1;a=pf(a,b);if(!a)return!1;a=a.cssFloat||a.styleFloat;return"left"==a||"right"==a}function Gu(a){for(a=a.previousSibling;a&&1!=a.nodeType;)a=a.previousSibling;return a?a:null}function Hu(a){return!!a.nextSibling||!!a.parentNode&&Hu(a.parentNode)};function Iu(a,b,c,d,e){e=void 0===e?{}:e;this.B=a;this.G=b;this.j=c;this.m=d.qa;this.Y=d.za||[];this.C=d.Qc||null;this.$=d.cb||[];this.I=d.Ja||[];this.F=!!e.Qa;this.H=!!e.Sa;this.R=!!e.Kb;this.pa=!!e.pc;this.T=!!e.Mb;this.na=!!e.lc;this.U=e.dc||0;this.ga=!!e.Oa;this.l=!1;this.D=[];this.o=[];this.v=void 0}function Ju(a){return a.v?a.v:a.v=a.j.google_ama_state}function Lt(a,b,c){var d=c.qa?c.qa:a.m;var e=b.Ba();var f={Ma:d.j,la:d.o};d=u(d.v);for(var g=d.next();!g.done;g=d.next())g=g.value,g.adCount<=e&&(f=g.sb);e=f;return a.B.find({nc:Ku(a),Xb:c.type,$b:e.Ma,Xa:b,za:a.Y,la:e.la||void 0,Qa:a.F,Sa:a.H,qb:c.qb,minWidth:c.minWidth,maxWidth:c.maxWidth,cb:a.$,Ja:a.I,rb:c.rb,Oa:a.ga})}Iu.prototype.ba=function(a){this.D.push(a)};function Kt(a,b,c,d){var e=b.V;if(e.o)return!1;var f=b.K(),g=e.l(),h=a.l;a:{var k=a.j;switch(g){case 0:k=Fu(Gu(f),k);break a;case 3:k=Fu(f,k);break a;case 2:var l=f.lastChild;k=Fu(l?1==l.nodeType?l:Gu(l):null,k);break a}k=!1}if(h=!k&&!(!h&&2==g&&!Hu(f)))f=1==g||2==g?f:f.parentNode,h=!(f&&!Br(f)&&0>=f.offsetWidth);if(!h)return!1;c=null==c?null:new Cp(null,{google_max_responsive_height:c});f=Ep(M(e.Pa,2)||0);g=e.j;d=Dp(a.C,e.C?e.C.j(b.W):null,c,d||null,f,null==g?null:new Cp(null,{google_ml_rank:g}));b=b.fill(a.G,d);if(!Ot(a,b,d))return!1;Pm(9,[e.j,e.Yb]);return!0}function Ot(a,b,c){if(!b)return!1;try{Ir(a.j,b.ha,c)}catch(d){return Er(b.Aa),a.o.push(6),!1}return!0}function Ku(a){var b=Ju(a);if(null==b)return-1;b=b.placement;return!B(b)||0>b||b>a.B.l.j.length?-1:b}function Lu(a,b){b=(X(b).clientHeight||0)-xl(b);for(var c=0;c=k?.5+(m-k)/(h-k)*.5:(m-l)/(k-l)*.5));g=m;h=c?!!Wd(c,8):!1;c=c?!!Wd(c,10):!1;e=At(e,d,f,g,h,c)}}c=a.m.M?M(a.m.M,6):[];d=a.m.M?O(a.m.M,Lo,5):[];f=a.j;k=O(f,kp,1);g=a.m.M&&zp(a.m.M,1)?"text_image":"text";l=new Xu;h=new Yu;m=a.l;for(var n={Lc:l,Uc:new Ys(g)},r=[],t=0;t=(void 0===c?1E5:c)?"M":0<=a?a:"-M"};function Iv(a){var b=this;this.j=a;a.google_iframe_oncopy||(a.google_iframe_oncopy={handlers:{},upd:function(c,d){var e=c;var f=/\brx=(\d+)/,g=f.exec(e);g&&(e=e.replace(f,"rx="+(+g[1]+1||1)));f=Number;a:{if(c&&(c=c.match("dt=([^&]+)"))&&2==c.length){c=c[1];break a}c=""}c=f(c);e=e.replace(/&dtd=(\d+|-?M)/,"&dtd="+Hv((new Date).getTime(),c));b.set(d,e);return e}});this.l=a.google_iframe_oncopy}Iv.prototype.set=function(a,b){var c=this;this.l.handlers[a]=b;this.j.addEventListener&&this.j.addEventListener("load",function(){var d=c.j.document.getElementById(a);try{var e=d.contentWindow.document;if(d.onload&&e&&(!e.body||!e.body.firstChild))d.onload()}catch(f){}},!1)};qd("var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}");var Jv=/^\.google\.(com?\.)?[a-z]{2,3}$/,Kv=/\.(cn|com\.bi|do|sl|ba|by|ma|am)$/;function Lv(a){return Jv.test(a)&&!Kv.test(a)}function Mv(){return x}var Nv=x;function Ov(a){a="https://adservice"+(a+"/adsid/integrator.js");var b=["domain="+encodeURIComponent(x.location.hostname)];Z[3]>=E()&&b.push("adsid="+encodeURIComponent(Z[1]));return a+"?"+b.join("&")}var Z,Pv;function Qv(){Nv=Mv();Z=Nv.googleToken=Nv.googleToken||{};var a=E();Z[1]&&Z[3]>a&&0=E()?Rv.Gb(a):(Rv.Qb().push(a),Rv.gc()));Z[3]>=E()&&Z[2]>=E()||Rv.gc()}function Tv(a){x.processGoogleToken=x.processGoogleToken||function(b,c){var d=b;d=void 0===d?{}:d;c=void 0===c?0:c;b=d.newToken||"";var e="NT"==b,f=parseInt(d.freshLifetimeSecs||"",10),g=parseInt(d.validLifetimeSecs||"",10),h=d["1p_jar"]||"";d=d.pucrd||"";Qv();1==c?Rv.gd():Rv.fd();var k=Nv.googleToken=Nv.googleToken||{},l=0==c&&b&&A(b)&&!e&&B(f)&&0=E())||"NT"==Z[1]);var m=!(Z[3]>=E())&&0!=c;if(l||e||m)e=E(),f=e+1E3*f,g=e+1E3*g,1E-5>Math.random()&&pg("https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err="+c),k[5]=c,k[1]=b,k[2]=f,k[3]=g,k[4]=h,k[6]=d,Qv();if(l||!Rv.gb()){c=Rv.Qb();for(b=0;b");return b.join("")}function Xv(a,b,c,d){null!=b&&(a.width=b&&""+b);null!=c&&(a.height=c&&""+c);a.frameborder="0";d&&(a.src=d);a.marginwidth="0";a.marginheight="0";a.vspace="0";a.hspace="0";a.allowtransparency="true";a.scrolling="no";a.allowfullscreen="true"};function Yv(a,b){Wk(a,"adpnt",function(c,d){wl(d,b.contentWindow)&&!b.dataset.googleQueryId&&(c=zl(c).qid,b.setAttribute("data-google-query-id",c))})};function Zv(a,b,c){ml.call(this);var d=this;this.l=a;this.v=b;this.m=c;this.B=0;this.m&&(this.o=$v(this),this.F=Ab(this.D,this),this.j=V(433,function(){var e=d.F;P.requestAnimationFrame?P.requestAnimationFrame(e):e()}),Q(this.l,"scroll",this.j,lg))}la(Zv,ml);function $v(a){var b=a.m.getBoundingClientRect(),c=0>b.top+b.height;return!(b.top>a.l.innerHeight)&&!c}Zv.prototype.D=function(){var a=$v(this);if(a&&!this.o){var b={rr:"vis-bcr"},c=this.v.contentWindow;c&&(bl(c,"ig",b,"*",2),10<=++this.B&&this.j&&og(this.l,"scroll",this.j,lg))}this.o=a};var aw={display:"block",left:"auto",position:"fixed",bottom:"0px"};function bw(a,b,c){a.j&&Cl.call(this,a.j);var d=this;this.v=b;this.B=(this.R=a.iframeWin&&Lh(a.A)?a.iframeWin.frameElement:b)?this.R:a.l;this.l=c;this.I=this.l.parentElement;this.T=parseInt(this.l.style.height,10);this.F=null;this.Bb=!1;this.na="";this.m=0;this.o=fh(this.B).y;this.pa=null;this.Ia=x.requestAnimationFrame||x.webkitRequestAnimationFrame||x.mozRequestAnimationFrame||x.oRequestAnimationFrame||x.msRequestAnimationFrame;this.U=V(636,function(){d.Ia.call(d.j,d.U);var e=d.j.innerHeight,f=xl(d.j);d.o=fh(d.I).y;f+e>d.o?(f=f+e-d.o,e=Math.min(f,d.T),f=d.m-f,f=Math.max(0,f),0>=f?$g(d.l,{position:"absolute",top:"0px",bottom:"auto"}):$g(d.l,{position:"fixed",top:"auto",bottom:"0px"}),$g(d.l,{clip:"rect("+f+"px, "+d.v.width+"px, "+(f+e)+"px, 0px)"})):$g(d.l,{clip:"rect(3000px, "+d.v.width+"px, 0px, 0px)"})})}la(bw,Cl);function cw(a,b){var c=a.pubWin.document.getElementById(a.A.google_async_iframe_id+"_anchor");c&&new bw(a,b,c)}bw.prototype.va=function(a){a["parallax-scroll"]=this.Bc};bw.prototype.Bc=function(a,b){a=zl(a);this.F=a.i_expid;this.na=a.qid;this.pa=a.gen204_fraction;if(!this.Bb&&(b.source===this.v.contentWindow||b.source.parent===this.v.contentWindow)){this.Bb=!0;a=dw(this,a);var c={};c=(c.msg_type="parallax-scroll-result",c.ps_success="0"===a,c);b=b.source;c.googMsgType="sth";b.postMessage(Pk(c),"*");b={err:a};b=void 0===b?{}:b;this.F&&(b.eid=this.F);b.qid=this.na;W("pscrl",b,Gg(String(this.pa),.05))}};function dw(a,b){if(!a.Ia)return"1";b=Af(b.r_nh);a.m=null==b?0:b;if(0>=a.m)return"2";a.o=fh(a.B).y;b=a.j.innerHeight;if(a.o+a.Tul(a.j)-b)return"3";a.B&&(a.B.setAttribute("height",a.m),a.B.style.height=a.m+"px");a.v.setAttribute("height",a.m);a.v.style.height=a.m+"px";$g(a.l,aw);a.l.style.height=a.m+"px";a.I.style.position="relative";a.U();return"0"};function ew(a){var b=[5,8,9],c=[3,4],d=void 0,e=2;b=void 0===b?fw:b;c=void 0===c?gw:c;d=void 0===d?hw:d;e=void 0===e?0:e;this.j=Ie(a);this.o=b;this.v=c;this.m=d;this.l=e}function iw(a,b){var c=Pe(a.j.j),d=a.j.j;return new Sl(function(e,f){var g=c.IntersectionObserver;if(g)if(d.elementsFromPoint)if(d.createNodeIterator)if(d.createRange)if(c.Range.prototype.getBoundingClientRect){var h=new g(function(k){var l=new Ej,m=Ij(l,function(){return jw(a,k)});m&&(l.l.length&&(m.executionTime=Math.round(Number(l.l[0].duration))),h.disconnect(),e(m))},kw);h.observe(b)}else f(new am("5"));else f(new am("4"));else f(new am("3"));else f(new am("2"));else f(new am("1"))})}function jw(a,b){function c(n){return eb(a.o,n.overlapType)&&eb(a.v,n.overlapDepth)&&eb(a.m,n.overlapDetectionPoint)}b=b&&b[0];if(!b)return null;b=b.target;var d=b.getBoundingClientRect(),e=Ne(Pe(a.j.j)||window);if(0>=d.bottom||d.bottom>e.height||0>=d.right||d.left>=e.width)return null;var f=lw(a,b,d,a.j.j.elementsFromPoint(De(d.left+d.width/2,d.left,d.right-1),De(d.bottom-1-a.l,d.top,d.bottom-1)),1,[]),g=lw(a,b,d,a.j.j.elementsFromPoint(De(d.left+d.width/2,d.left,d.right-1),De(d.top+a.l,d.top,d.bottom-1)),2,f.ja),h=lw(a,b,d,a.j.j.elementsFromPoint(De(d.left+a.l,d.left,d.right-1),De(d.top+d.height/2,d.top,d.bottom-1)),3,w(f.ja).concat(w(g.ja))),k=lw(a,b,d,a.j.j.elementsFromPoint(De(d.right-1-a.l,d.left,d.right-1),De(d.top+d.height/2,d.top,d.bottom-1)),4,w(f.ja).concat(w(g.ja),w(h.ja))),l=mw(a,b,d);f=$a(w(f.entries).concat(w(g.entries),w(h.entries),w(k.entries)),c);g=$a(l,c);l=w(f).concat(w(g));h=d.left<-a.l||d.right>e.width+a.l;h=0f.length?nw(m,f):ow(d,f)}}function nw(a,b){if(0===a.width||0===a.height||0===b.length)return 0;for(var c=0,d=1;d<1<=b[f].left&&d<=b[f].left+b[f].width&&e>=b[f].top&&e<=b[f].top+b[f].height){c++;break}return c/((a.width+1)*(a.height+1))}function lw(a,b,c,d,e,f){if(0===c.width||0===c.height)return{entries:[],ja:[]};for(var g=[],h=[],k=0;ke.bottom+a.l?d.push(pw(a,c,b,e,5,1)):(f="auto"===f.overflowX||"scroll"===f.overflowX,!f&&c.lefte.right+a.l&&d.push(pw(a,c,b,e,5,4))))}}return d}function pw(a,b,c,d,e,f,g){var h={element:c,elementRect:d,overlapType:e,overlapDetectionPoint:f};if(eb(a.o,e)&&eb(a.m,f)){b=new Vg(b.top,b.right-1,b.bottom-1,b.left);if((a=tw(a,c))&&Wg(b,a))c=4;else{a=uw(c,d);if(J){e=jh(c,"paddingLeft");f=jh(c,"paddingRight");var k=jh(c,"paddingTop"),l=jh(c,"paddingBottom");e=new Vg(k,f,l,e)}else e=ch(c,"paddingLeft"),f=ch(c,"paddingRight"),k=ch(c,"paddingTop"),l=ch(c,"paddingBottom"),e=new Vg(parseFloat(k),parseFloat(f),parseFloat(l),parseFloat(e));Wg(b,new Vg(a.top+e.top,a.right-e.right,a.bottom-e.bottom,a.left+e.left))?c=3:(c=uw(c,d),c=Wg(b,c)?2:1)}h.overlapDepth=c}g&&(h.suspectAncestor=g);return h}function qw(a,b,c,d){for(var e=[],f=b;f&&f!==c;f=f.parentElement)e.unshift(f);c=Pe(a.j.j);for(f=0;fg.bottom+a.l&&"visible"===h.overflowY)return f}}}return null}function uw(a,b){if(!J||9<=Number(Od)){var c=ch(a,"borderLeftWidth");d=ch(a,"borderRightWidth");e=ch(a,"borderTopWidth");a=ch(a,"borderBottomWidth");c=new Vg(parseFloat(e),parseFloat(d),parseFloat(a),parseFloat(c))}else{c=lh(a,"borderLeft");var d=lh(a,"borderRight"),e=lh(a,"borderTop");a=lh(a,"borderBottom");c=new Vg(e,d,a,c)}return new Vg(b.top+c.top,b.right-1-c.right,b.bottom-1-c.bottom,b.left+c.left)}function tw(a,b){var c=a.j.j;a=c.createRange();if(!a)return null;c=c.createNodeIterator(b,NodeFilter.SHOW_TEXT,{acceptNode:function(d){return/^[\s\xa0]*$/.test(d.nodeValue)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT}});for(b=c.nextNode();c.nextNode(););c=c.previousNode();if(!b||!c)return null;a.setStartBefore(b);a.setEndAfter(c);a=a.getBoundingClientRect();return 0===a.width||0===a.height?null:new Vg(a.top,a.right,a.bottom,a.left)}var ww={},rw=(ww[1]=3,ww[4]=10,ww[3]=12,ww[2]=4,ww[5]=5,ww),xw={},sw=(xw[1]=6,xw[4]=11,xw[3]=13,xw[2]=7,xw[5]=8,xw),fw=$a(wf({Qe:1,Re:2,Ag:3,Bg:4,Dg:5,Me:6,Ne:7,Pe:8,Pf:9,Cg:10,Oe:11,zg:12,Le:13}),function(a){return!eb([1,2],a)}),gw=wf({ce:1,Qf:2,qe:3,Eg:4}),hw=wf({de:1,Hg:2,Df:3,og:4}),kw={threshold:[0,.25,.5,.75,.95,.96,.97,.98,.99,1]};function yw(a,b){C(b)||(b=[b]);b=ab(b,function(c){return A(c)?c:c.ob+" "+c.duration+"s "+c.timing+" "+c.delay+"s"});$g(a,"transition",b.join(","))}var zw=zb(function(){if(J)return Nd("10.0");var a=document.createElement("DIV"),b=Gd?"-webkit":Fd?"-moz":J?"-ms":Dd?"-o":null,c={transition:"opacity 1s linear"};b&&(c[b+"-transition"]="opacity 1s linear");b={style:c};if(!ad.test("div"))throw Error("Invalid tag name
.");if("DIV"in hd)throw Error("Tag name
is not allowed for SafeHtml.");c=null;var d="";if(b)for(g in b){if(!ad.test(g))throw Error('Invalid attribute name "'+g+'".');var e=b[g];if(null!=e){var f=g;if(e instanceof Mb)e=Pb(e);else if("style"==f.toLowerCase()){if(!D(e))throw Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof e+" given: "+e);e instanceof oc||(e=tc(e));e=qc(e)}else{if(/^on/i.test(f))throw Error('Attribute "'+f+'" requires goog.string.Const value, "'+e+'" given.');if(f.toLowerCase()in gd)if(e instanceof Rb)e=Tb(e).toString();else if(e instanceof fc)e=hc(e).toString();else if(A(e))e=lc(e).L();else throw Error('Attribute "'+f+'" on tag "div" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+e+'" given.');}e.Z&&(e=e.L());f=f+'="'+Wb(String(e))+'"';d+=" "+f}}var g="":(c=kd(d),g+=">"+Yc(c).toString()+"
",c=c.j());(b=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(b)?c=0:c=null);b=ld(g,c);nd(a,b);a=a.firstChild;b=a.style[xd("transition")];return""!=("undefined"!==typeof b?b:a.style[ah(a,"transition")]||"")});function Aw(a,b){this.l=["",""];this.j=a||"";this.m=b||""}function Bw(a,b,c){0>a.l[b].indexOf(c)&&(a.l[b]+=c)}function Cw(a,b){0<=a.j.indexOf(b)||(a.j=b+a.j)}function Dw(a,b){0>a.m.indexOf(b)&&(a.m=b+a.m)}Aw.prototype.toString=function(){return[this.l[0],this.l[1],this.j,this.m].join("|")};function Ew(a){var b=Fw(a,"",null,0);if(null===b)return"XS";b=b?"C":"N";a=a.j;return 0<=a.indexOf("a")?b+"A":0<=a.indexOf("f")?b+"F":b+"S"}function Fw(a,b,c,d){return""!=a.m||b?null:""==a.j.replace(Gw,"")?null!=c&&a.l[0]||null!=d&&a.l[1]?!1:!0:!1}function Hw(a,b,c,d,e,f){this.I=b;this.D=a;this.R=(a=this.D.ownerDocument)&&(a.defaultView||a.parentWindow);this.v=new Iw(this.D);this.o=f;this.na=Jw(this.v,c.vb,c.height,c.mc);this.C=this.o?this.v.boundingClientRect?this.v.boundingClientRect.right-this.v.boundingClientRect.left:null:d;this.B=this.o?this.v.boundingClientRect?this.v.boundingClientRect.bottom-this.v.boundingClientRect.top:null:e;this.m=Kw(c.width);this.l=Kw(c.height);this.Y=this.o?Kw(c.opacity):null;this.T=c.check;this.G="animate"==c.vb&&!Lw(this.v,this.l,this.ga)&&zw();this.pa=!!c.Db;this.j=new Aw;Lw(this.v,this.l,this.ga)&&Cw(this.j,"r");d=this.v;d.j&&d.l>=d.m&&Cw(this.j,"b");this.H=this.F=null;this.$=!1;this.U=!!c.hd;this.Ia=!!c.hc;this.ga=!!c.mc}function Mw(a){if(a.o&&!a.na||null==a.m&&null==a.l&&null==a.Y&&a.o)return a.j;var b=a.o;a.o=!1;Nw(a);a.o=b;if(!b||null!=a.T&&!Fw(a.j,a.T,a.m,a.l))return a.j;0<=a.j.j.indexOf("n")&&(a.C=null,a.B=null);if(null==a.C&&null!==a.m||null==a.B&&null!==a.l)a.G=!1;(0==a.m||0==a.l)&&0<=a.j.j.indexOf("l")&&(a.m=0,a.l=0);b=a.j;b.l[0]="";b.l[1]="";b.j="";b.m="";Ow(a);return Nw(a)}function Ow(a){function b(){Pw(c,h,k);if(l&&!m){var n=function(r){for(var t=0;ta.C)?a.m:null,e=null!=a.B&&null!=a.l&&(a.U||a.l>a.B)?a.l:null;if(a.I)for(var f=a.I.length,g=0;ga.v.boundingClientRect.left?2:0)|(c.bottom>a.v.boundingClientRect.top?4:0)}}return 1}return 0}function Uw(a,b,c){var d=0;if(!b||!b.parentElement)return!0;for(var e=!1,f=0,g=b.parentElement.childNodes,h=0;h=r||null!==g&&a.C>=g);v=null!==a.B&&(null!==v&&a.B>=v||null!==k&&a.B>=k);k=!b&&Ww(d);v=b||v||k||!(f||m||d&&(!ax(String(d.minWidth))||!bx(String(d.maxWidth))));l=b||g||k||l||!(h||t||d&&(!ax(String(d.minHeight))||!bx(String(d.maxHeight))));Zw(a,0,v,c,"width",f,a.C,a.m);$w(a,0,"d",v,e,d,"width",m,a.C,a.m);$w(a,0,"m",v,e,d,"minWidth",e&&e.minWidth,a.C,a.m);$w(a,0,"M",v,e,d,"maxWidth",e&&e.maxWidth,a.C,a.m);a.Ia?(c=/^html|body$/i.test(c.nodeName),f=Cf(n),h=null!=a.l&&d&&f&&Math.round(f)!==a.l&&"auto"!==d.overflowY&&"scroll"!==d.overflowY,a.o&&!c&&h&&(e.setProperty("height","auto","important"),d&&!ax(String(d.minHeight))&&e.setProperty("min-height","0px","important"),d&&!bx(String(d.maxHeight))&&a.l&&Math.round(f)=this.boundingClientRect.bottom&&this.boundingClientRect.left>=this.boundingClientRect.right)}function Lw(a,b,c){var d;(d=a.j)&&!(d=!a.o)&&(c?(b=a.l+Math.min(b,Kw(a.fb())),a=a.j&&b>=a.m):a=a.j&&a.l>=a.m,d=a);return d}Iw.prototype.isVisible=function(){return this.o};Iw.prototype.La=function(){return this.boundingClientRect?this.boundingClientRect.right-this.boundingClientRect.left:null};Iw.prototype.fb=function(){return this.boundingClientRect?this.boundingClientRect.bottom-this.boundingClientRect.top:null};function Jw(a,b,c,d){switch(b){case "no_rsz":return!1;case "force":case "animate":return!0;default:return Lw(a,c,d)}}function Ww(a){return!!a&&/^left|right$/.test(a.cssFloat||a.styleFloat)}function cx(a,b,c){return Mw(new Hw(a,c,b,null,null,!0))}var dx=new Aw("s",""),Gw=/[lonvafrbpEe]/g;function bx(a){return!a||/^(auto|none|100%)$/.test(a)}function ax(a){return!a||/^(0px|auto|none|0%)$/.test(a)}function Pw(a,b,c){null!==b&&null!==Af(a.getAttribute("width"))&&a.setAttribute("width",b);null!==c&&null!==Af(a.getAttribute("height"))&&a.setAttribute("height",c);null!==b&&(a.style.width=b+"px");null!==c&&(a.style.height=c+"px")}for(var Qw="margin-left margin-right padding-left padding-right border-left-width border-right-width".split(" "),Rw="margin-top margin-bottom padding-top padding-bottom border-top-width border-bottom-width".split(" "),ex="opacity 1s cubic-bezier(.4, 0, 1, 1), width .2s cubic-bezier(.4, 0, 1, 1), height .3s cubic-bezier(.4, 0, 1, 1) .2s",fx=Qw,gx=0;gx=b?!0:!1});lb(a);mb(a,function(b,c){return b-c});return a}function qx(a){try{var b=a.getBoundingClientRect()}catch(c){}return b?{top:b.top,right:b.right,bottom:b.bottom,left:b.left,width:b.width||b.right-b.left,height:b.height||b.bottom-b.top}:{top:0,right:0,bottom:0,left:0,width:0,height:0}};function tx(a,b,c){return a.IntersectionObserver?new a.IntersectionObserver(c,b):new mx(c,b)}function ux(a,b,c){Q(a,b,c);return function(){return og(a,b,c)}}var vx=null;function wx(){vx=yj()}function xx(a,b){return b?null===vx?(Q(a,"mousemove",wx,{passive:!0}),Q(a,"scroll",wx,{passive:!0}),wx(),!1):yj()-vx>=1E3*b:!1}function yx(a){var b=a.ea,c=a.element,d=a.ld,e=a.kd,f=void 0===a.oc?0:a.oc,g=a.Mc,h=a.Pc,k=null,l=!1,m=!1,n=[],r=tx(b,void 0===a.options?{}:a.options,function(t,v){try{var y=function(){n.length||(e&&(n.push(ux(c,"mouseenter",function(){l=!0;y()})),n.push(ux(c,"mouseleave",function(){l=!1;y()}))),n.push(ux(b.document,"visibilitychange",function(){return y()})));var H=xx(b,f);!m||l||H||Sm(b.document)?(b.clearTimeout(k),k=null):k=k||b.setTimeout(function(){xx(b,f)?y():(g(),v.disconnect())},1E3*d)};m=t[t.length-1].isIntersecting;y()}catch(H){h&&h(H)}});r.observe(c);return function(){r.disconnect();for(var t=u(n),v=t.next();!v.done;v=t.next())v=v.value,v();null!=k&&b.clearTimeout(k)}};function zx(a,b,c,d){Cl.call(this,a);this.B=b;this.l=c;this.v=d;this.m=null;this.o=!1;(b=(b=b.contentWindow)&&b.parent)&&a!=b&&this.D.push(Wk(b,"sth",this.ga,this.Cb))}la(zx,Cl);zx.prototype.va=function(a){var b=this;a.av_ref=function(c,d){return Ax(b,c,d)}};function Ax(a,b,c){if(wl(c,a.B.contentWindow)){a.o=!!b.tac;nl(a);b=zl(b);c=parseInt(b["int"],10);var d=a.j.document.getElementById(a.l.google_async_iframe_id);for(d=d&&Ue(d);d&&!Oh.test(d.className);)d=Ue(d);if(d&&!(0>=c)){var e=d;c-=.2;a.m=yx({ea:a.j,element:e,kd:!cf(),oc:c*(parseInt(b.idt,10)||3),ld:c,Mc:function(){return Bx(a,e)},options:{threshold:1},Pc:function(f){return Qj.j(623,f,void 0,void 0)}})}}}function Bx(a,b){a.v(a.o);x.setTimeout(V(624,function(){a.l.google_refresh_count=(parseInt(a.l.google_refresh_count,10)||0)+1;Se(b);io(b,a.l,a.j)}),200)}zx.prototype.O=function(){Cl.prototype.O.call(this);this.m&&this.m()};function Cx(a,b,c,d){new zx(a,b,c,d)};var Dx=navigator;function Ex(){try{return Dx.javaEnabled()}catch(a){return!1}}function Fx(a){var b=1,c;if(void 0!=a&&""!=a)for(b=0,c=a.length-1;0<=c;c--){var d=a.charCodeAt(c);b=(b<<6&268435455)+d+(d<<14);d=b&266338304;b=0!=d?b^d>>21:b}return b}function Gx(a,b){if(!a||"none"==a)return 1;a=String(a);"auto"==a&&(a=b,"www."==a.substring(0,4)&&(a=a.substring(4,a.length)));return Fx(a.toLowerCase())}var Hx=/^\s*_ga=\s*1\.(\d+)[^.]*\.(.*?)\s*$/,Ix=/^[^=]+=\s*GA1\.(\d+)[^.]*\.(.*?)\s*$/,Jx=/^\s*_ga=\s*()(amp-[\w.-]{22,64})$/;function Kx(a,b,c,d,e){var f={};f.context=a;f.msg=b.substring(0,512);c&&(f.file=c);0a&&0===a%1&&this.l[a]!=b&&(this.l[a]=b,this.j=-1)};ay.prototype.get=function(a){return!!this.l[a]};function by(a){-1==a.j&&(a.j=bb(a.l,function(b,c,d){return c?b+Math.pow(2,d):b}));return a.j};var cy=/[+, ]/;function dy(a,b){var c=a.A,d=S().document,e={},f=S(),g;var h=Zj(S(),!1).ea;var k=kn(h);var l=g=hn(S(),d,c.google_ad_width,c.google_ad_height),m=k.lb,n=S();var r=n.top==n?0:kf(n.top)?1:2;var t=4;l||1!=r?l||2!=r?l&&1==r?t=7:l&&2==r&&(t=8):t=6:t=5;m&&(t|=16);var v=""+t;var y=ln();var H=h,aa=g,pb=!!c.google_page_url;e.google_iframing=v;0!=y&&(e.google_iframing_environment=y);if(!pb&&"ad.yieldmanager.com"==d.domain){for(var Ea=d.URL.substring(d.URL.lastIndexOf("http"));-1fj.length;)Xf[Yf].src&&fj.unshift(Xf[Yf].src),Yf--;var Eq=si(Fa,fj)}else Eq=0;q.icsg=Eq;var gj=Fa.l[0].depth;gj&&0");fg.close();ar+=fg.documentMode}catch(Ra){}ze.body.removeChild(Bc)}}q.docm=ar}try{var Ly=Ba.screenX;var My=Ba.screenY}catch(Ra){}try{var Ny=Ba.outerWidth;var Oy=Ba.outerHeight}catch(Ra){}try{var Py=Ba.innerWidth;var Qy=Ba.innerHeight}catch(Ra){}q.brdim=[Ba.screenLeft,Ba.screenTop,Ly,My,Ba.screen?Ba.screen.availWidth:void 0,Ba.screen?Ba.screen.availTop:void 0,Ny,Oy,Py,Qy].join();var Ry=xk.X;var Sy=Mi(uk(),67)===Ry;var gg=0;!z(x.postMessage)&&(gg|=1);if(Sy){var br=uh(Ba);br&&br.observeIntersection&&(gg|=256);var cr=Ba.document;cr&&Ma(cr.elementFromPoint)&&(gg|=1024)}var dr=gg;0=++Ty&&50>E()-Uy&&(hg=gy(hg));)1===hg.nodeType&&Ae.push(hg);b:{for(var sj=0;sjE()-Wy;tj++){var ig=Ae[tj];if(!Xy.test(ig.tagName)&&Yy.test(ig.style.position||dh(ig))){var uj=ig;break b}}uj=null}break a}}}catch(Ra){}uj=null}var vj=uj;vj&&vj.offsetWidth*vj.offsetHeight<=4*rj.width*rj.height&&(fr=1);q.pfx=fr}}if("26835106"===Mi(uk(),41)&&a.j){try{var pr=a.j.document.getElementsByTagName("head")[0];var qr=pr?$x(pr):0}catch(Ra){qr=0}var rr=qr;0!==rr&&(q.cms=rr)}var sr=un(Tq,Aa);0!=sr&&(q.ifsl=sr);Aa.google_lrv!==Jg()&&(q.alvm=Aa.google_lrv||"none");q.fu=a.C;var fd=new ay;x.SVGElement&&x.document.createElementNS&&fd.set(0);var tr=Hf();tr["allow-top-navigation-by-user-activation"]&&fd.set(1);tr["allow-popups-to-escape-sandbox"]&&fd.set(2);x.crypto&&x.crypto.subtle&&fd.set(3);x.TextDecoder&&x.TextEncoder&&fd.set(4);var Zy=by(fd);q.bc=Zy;Qv();q.jar=Z[4];if(Mg){if(Mg){var ur=Ji();ur&&(q.debug_experiment_id=ur)}q.creatives=hy(/\b(?:creatives)=([\d,]+)/);q.adgroups=hy(/\b(?:adgroups)=([\d,]+)/);q.adgroups&&(q.adtest="on",q.disable_budget_throttling=!0,q.use_budget_filtering=!1,q.retrieve_only=!0,q.disable_fcap=!0)}Om()&&(q.atl=!0);q.url&&0==String(q.url).lastIndexOf("https:",0)&&Qg&&Sc()&&Vc(57)&&(q.osw_key=Rx(q));var wr=a.A,$y=wr.google_ad_channel,xr="/pagead/ads?";"ca-pub-6219811747049371"===wr.google_ad_client&&iy.test($y)&&(xr="/pagead/lopri?");var wj=Lm(Up,xr);3===Qm(a.pubWin.document)&&(a.v=!0,a.G=wj,wj=Lm(Up,"/pagead/blank.gif#?"));var bz=Fh(q,wj+(Mg&&c.google_debug_params?c.google_debug_params:""));return c.google_ad_url=bz}function jy(a){var b="RS-"+a.google_reactive_sra_index+"-",c={};return Fh((c.adk=a.google_ad_unit_key,c.client=a.google_ad_client,c.fa=a.google_reactive_ad_format,c),Lm(Tg(),["/pagead/html/",Jg(),"/r20190131/zrt_lookup.html#",encodeURIComponent(b)].join("")))}function gy(a){try{if(a.parentNode)return a.parentNode}catch(e){return null}if(9===a.nodeType)a:{try{var b=a?Pe(a):window;if(b){var c=b.frameElement;if(c&&kf(b.parent)){var d=c;break a}}}catch(e){}d=null}else d=null;return d}function hy(a){try{var b=x.top.location.hash;if(b){var c=b.match(a);return c&&c[1]||""}}catch(d){}return""}function fy(a,b){var c=gk(b,8,{});b=gk(b,9,{});var d=a.google_ad_section,e=a.google_ad_format;a=a.google_ad_slot;e?c[d]=c[d]?c[d]+(","+e):e:a&&(b[d]=b[d]?b[d]+(","+a):a)}function ky(a,b){if(a=a.B)a.Da&&(b.npa=1),a.sa&&(b.guci=a.sa),a.Ta&&(b.vcd=a.Ta,a.Tb&&(b.gvcd=a.Tb))}function ey(a,b){var c=a.A;R(bi,function(d,e){b[d]=c[e]});ky(a,b);R(ai,function(d,e){b[d]=c[e]});R(di,function(d,e){b[d]=c[e]});qn(c)&&(b.fa=pn(c))}var iy=/YtLoPri/;function ly(a,b,c,d,e,f,g,h,k,l,m,n,r,t,v,y){this.R=a;this.$=b;this.T=c;this.G=d;this.m=e;this.v=f;this.B=g;this.o=h;this.Y=k;this.I=l;this.H=m;this.F=n;this.D=r;this.C=t;this.l=v;this.j=y;this.U=["633794002","633794005"]}function my(a,b,c,d){var e=cf()&&!(900<=X(a.R).clientWidth);d=$a(d,function(f){return eb(a.U,f)}).join(",");return{wpc:b,su:c,eid:d,pg_h:ny(a.$),pg_w:ny(a.T),c:ny(a.G),aa_c:ny(a.m),av_h:ny(a.v),av_w:ny(a.B),av_a:ny(a.o),s:ny(a.Y),all_s:ny(a.I),b:ny(a.H),all_b:ny(a.F),d:ny(a.D),all_d:ny(a.C),ard:ny(a.l),all_ard:ny(a.j),dt:e?"m":"d"}}function oy(a){return Fe.apply(null,$a(a,function(b){return 0=a?null:Ee.apply(null,b)/a}function qy(a){for(var b=Infinity,c=0;ca?(b.y-a)/c.height:0}function zy(a){try{return a.iframeWin.frameElement}catch(b){}return null}function wy(a,b){return Ay(a,b)||By(a,b)}function Ay(a,b){var c=a.A;if(!c.google_pause_ad_requests)return!1;var d=x.setTimeout(function(){W("abg:cmppar",{client:a.A.google_ad_client,url:a.A.google_page_url})},1E4),e=V(450,function(){c.google_pause_ad_requests=!1;x.clearTimeout(d);a.pubWin.removeEventListener("adsbygoogle-pub-unpause-ad-requests-event",e);wy(a,b)||xy(a,b)});a.pubWin.addEventListener("adsbygoogle-pub-unpause-ad-requests-event",e);return!0}function By(a,b){var c=a.pubWin.document,d=Vy(a,b);if(0>d.hidden&&0>d.visible)return!1;var e=zy(a),f=e||a.l;null==e&&null!=a.l&&W("ins_no_ifr",{sf:a.A.google_enable_single_iframe});var g=Rm(c);if(!f||!g)return!1;if(!Sm(c))return az(a,b,d.visible,f);if(yy(a,f)<=d.hidden)return!1;var h=V(332,function(){!Sm(c)&&h&&(og(c,g,h),az(a,b,d.visible,f)||xy(a,b),h=null)});return Q(c,g,h)}function Vy(a,b){var c={hidden:0,visible:4};b=Mi(b,138);if(b===Dk.zb||b===Dk.Wa||b===Dk.Va||b===Dk.Ha)c.visible=3;a=ji(a.pubWin);if(!x.IntersectionObserver||ii(a,118))c.visible=-1;cf()&&(c.visible*=b===Dk.yb||b===Dk.Ua||b===Dk.Va||b===Dk.Ha?2:Math.max(hi(a,82),1));return c}function az(a,b,c,d){if(!d||0>c)return!1;var e=a.A;if(qn(e)||e.google_reactive_ads_config)return!1;var f=Mi(b,138);if(f!==Dk.Ab&&f!==Dk.Wa&&f!==Dk.Ua&&f!==Dk.Ha){var g=ek();f=gk(g,8,{});g=gk(g,9,{});e=e.google_ad_section||e.google_ad_region||"";if(!f[e]&&!g[e])return!1}if(!Cm(d)||yy(a,d)<=c)return!1;a.H=new x.IntersectionObserver(function(h,k){Za(h,function(l){0>=l.intersectionRatio||(k.unobserve(l.target),Vj(294,function(){xy(a,b)}))})},{rootMargin:100*c+"%"});a.H.observe(d);return!0}function xy(a,b){Vj(326,function(){var d=a.A;if(Lh(d)?1==Jh(d):!Jh(d)){var e=(d=!!b.j["1337"])||b.j["21060549"]||b.j["20040067"]||Mi(b,87)==yk.xb,f=S();if(e&&f===f.top){e=$d;var g=b.j["21060549"]&&b.j["21060624"],h=b.j["21062272"],k=b.j["22324607"],l=ek(),m=new Hm,n=new Im;l=gk(l,7,dk());Yd(m,1,l,0);l=xj(b).join();Yd(m,5,l,"");Yd(m,2,1,0);Zd(n,1,m);m=new Fm;m=Yd(m,10,!0,!1);m=Yd(m,8,g,!1);m=Yd(m,9,g,!1);g=Yd(m,7,g,!1);h=Yd(g,14,h,!1);k=Yd(h,13,k,!1);Zd(n,2,k);f.google_rum_config=e(n);f=f.document;e=Mm(Th(),"/pagead/js/r20190826/r20190131/rum.js");Mg&&d&&(e=e.replace("rum","rum_debug"));of(f,e)}else Fj(Kj)}});a.A.google_ad_channel=cz(a,a.A.google_ad_channel);a.A.google_tag_partner=dz(a,a.A.google_tag_partner);ez(a);var c=a.A.google_start_time;B(c)&&(Fv=c,a.A.google_start_time=null);Vj(161,function(){var d=a.A;null==d.google_ad_output&&(d.google_ad_output="html");var e;if(e=null==d.google_ad_client){e=ii(ji(P),201);var f=Dh(Zh(P),"368226371"),g=Dh(Zh(P),"368226370");e=f||e&&!g}e||((e=String(d.google_ad_client))?(e=e.toLowerCase())&&"ca-"!=e.substring(0,3)&&(e="ca-"+e):e="",d.google_ad_client=e);null!=d.google_ad_slot&&(d.google_ad_slot=String(d.google_ad_slot));if(null==d.google_flash_version){try{var h=Rh()}catch(k){h="0"}d.google_flash_version=h}d.google_webgl_support=!!P.WebGLRenderingContext;d.google_ad_section=d.google_ad_section||d.google_ad_region||"";d.google_country=d.google_country||d.google_gl||"";h=(new Date).getTime();C(d.google_color_bg)&&(d.google_color_bg=Ik(a,d.google_color_bg,h));C(d.google_color_text)&&(d.google_color_text=Ik(a,d.google_color_text,h));C(d.google_color_link)&&(d.google_color_link=Ik(a,d.google_color_link,h));C(d.google_color_url)&&(d.google_color_url=Ik(a,d.google_color_url,h));C(d.google_color_border)&&(d.google_color_border=Ik(a,d.google_color_border,h));C(d.google_color_line)&&(d.google_color_line=Ik(a,d.google_color_line,h))});fz(a);if(c=a.A.google_reactive_ads_config)if(co(a.j,c),a.j)mv(c,a),c=c.page_level_pubvars,D(c)&&Kb(a.A,c);else return;qn(a.A)&&(kl()&&(a.A.google_adtest=a.A.google_adtest||"on"),a.A.google_pgb_reactive=a.A.google_pgb_reactive||3);gz(a)}function fz(a){if(a.j){Vn(a.j,a.A);if(Un(a.j.location)){var b=a.j,c=a.A.google_ad_client,d={},e={};c=(e.enable_page_level_ads=(d.pltais=!0,d),e.google_ad_client=c,e);ko(b,c)}b=pl(a.j);bo(a.A,a.j)&&(c=a.j,new xo(c,c),b.adRegion=a.A.google_ad_region||null);a.iframeWin&&b.wasReactiveAdConfigHandlerRegistered&&(b=a.j,new xo(b,a.iframeWin||b))}}function cz(a,b){b=(b?[b]:[]).concat(Yh(a.A).ad_channels||[]);var c=a.pubWin;tn(c)?(a=["GoogleInfScrollTrigger"],c=c.name.split(":"),2<=c.length&&c[1]&&a.push(c[1])):a=[];a.length&&(b=b.concat(a));return b.join("+")}function dz(a,b){return(b?[b]:[]).concat(Yh(a.A).tag_partners||[]).join("+")}function hz(a,b,c,d){var e=d.iframeWin?d.A.google_container_id:d.l.id;c.src=Gv(a);var f=(d.iframeWin||d.pubWin).document,g=f.currentScript||f.scripts&&f.scripts[0],h=S()==window.top;if(Oc()||!g&&!e)c=Wv(c),h&&(yh(d.pubWin),x.setTimeout(V(222,function(){var l=f.getElementById(b);l?yh(d.pubWin,l):W("inabox:no-iframe",{adUrl:a})}),0)),e?iz(e,f,c):f.write(c);else{var k=$e(new Je(f),"IFRAME");R(c,function(l,m){null!=l&&k.setAttribute(m,l)});h&&yh(d.pubWin,k);e?jz(e,f,k):g.parentNode.insertBefore(k,g.nextSibling)}}function kz(a,b,c){return a.j?go(525,function(d){(a.iframeWin?a.iframeWin.document.body:a.l).appendChild(b);d.createAdSlot(a.j,a.A,c,b);return b}):(W("jserror",{context:"ac_crai"}),null)}function lz(a,b,c,d,e){e=void 0===e?!1:e;var f=A(b)?(a.iframeWin||a.pubWin).document.getElementById(b):b;if(f){var g=a.j,h=a.iframeWin&&Lh(a.A)?a.iframeWin.frameElement:f;Q(f,"load",function(){f&&f.setAttribute("data-load-complete",!0);if((a.A.ovlp||sh(190))&&g&&h){var n=h.ownerDocument.getElementById(h.id+"_expand");n&&mz(g,a,n,f)}});var k=nz(a);!g||qn(a.A)&&!rn(a.A)||(new ix(g,f,h,a.A),cw(a,f),g.IntersectionObserver||new Zv(g,f,a.l),Cx(g,f,a.A,V(627,function(n){n||k();n=!Pc()||Vc(11)?en():gn();n.getOseId()&&n.unloadAdBlock(f,!0)})));g&&(new mn(g),new tm(g),new Cv(g,f,a.A),uo(a.iframeWin,g,a.A),Yv(g,f));a.v&&oz(a,f,a.pubWin.document);pz(c,f);f&&f.setAttribute("data-google-container-id",d);e=a.A.iaaso;if(null!=e&&h){var l=h.ownerDocument.getElementById(h.id+"_expand"),m=l.parentElement;(m&&Oh.test(m.className)?m:l).setAttribute("data-auto-ad-size",e)}qz(a)}else e?W("jserror",{context:"ac::nfrm",url:c}):(e=V(162,function(){return lz(a,b,c,d,!0)}),x.setTimeout(e,0))}function nz(a){var b=a.iframeWin||a.pubWin;if(!b)return function(){};var c=a.A.google_ad_client,d=jk(),e=null,f=Wk(b,"pvt",function(g,h){h.source&&A(g.token)&&Wh(h.source,b)&&(e=g.token,f(),d[c]=d[c]||[],d[c].push(e),100b&&(c=c.substring(0,d),c=c.replace(/%\w?$/,""),c=c.replace(/&[^=]*=?$/,""),c+="&trunc=1");c!==a&&(b-=8,d=a.lastIndexOf("&",b),-1===d&&(d=a.lastIndexOf("?",b)),W("trn",{ol:a.length,tr:-1===d?"":a.substring(d+1),url:a},.01));return c}function uz(a,b){var c=a.A,d=Jh(c);c=a.iframeWin?"google_ads_frame"+d:c.google_async_iframe_id;var e=b,f=0===a.m,g=a.A;b=g.google_async_iframe_id;var h=a.iframeWin?"google_ads_frame"+d:b,k=g.google_ad_width,l=g.google_ad_height,m={id:h,name:h},n=B(g.google_reactive_sra_index),r=!n&&!lv(g)&&Tn(g);a:if(r||n||cf()||df()||!Sc()||!Vc(58))switch(Mi(uk(),88)){case "21060105":case "21061011":case "21061796":var t=!0;break a;default:t=!1}else t=!0;var v=t;if(v){t=e;var y="="+encodeURIComponent("1");e=gf(t,"fsb"+y);sz(m)}y=e;e=tz(e);var H=f?e.replace(/&ea=[^&]*/,"")+"&ea=0":e;Xv(m,k,l,Gv(H));t=Wv(m);var aa="";if(f){aa=10;for(H="";0=d.width||0>=d.height||!d.ia||!d.ib||$k(d.ib,Ua(cl,d,e)));if(a.iframeWin&&Lh(g)){a=["",t,""].join("");a=String(a);d=['"'];for(g=0;gl))if(l=k,l in ud)k=ud[l];else if(l in td)k=ud[l]=td[l];else{t=l.charCodeAt(0);if(31t)k=l;else{if(256>t){if(k="\\x",16>t||256t&&(k+="0");k+=t.toString(16).toUpperCase()}k=ud[l]=k}t=k}d[h]=t}d.push('"');a="javascript:"+d.join("");d=S();(new Iv(d)).set(b,a)}return y||c}function pz(a,b){var c=!Pc()||Vc(11)?en():gn();if(c.getOseId()){var d=S();xa("Goog_AdSense_getAdAdapterInstance",en,d);c.setLoadOsdJsOnPubWindow(!0);c.registerAdBlock(a,1,"",b)}}function vz(a,b,c){var d=a.A,e="";B(d.google_reactive_sra_index)?(e=jy(d),fy(d,ek()),wz(d)):(lv(d)||!Tn(d)||Sn(a.pubWin,d))&&wz(d)&&(e=dy(a,b));Pm(2,[a.A,e]);b&&b.id==c&&Te(b);if(e){Lh(d)||Ih(a.pubWin);b=Jh(a.A);var f=x.window===x.window.top?"a!"+b.toString(36):b.toString(36)+"."+(Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^E()).toString(36));c={};b=(c.ifi=b,c.uci=f,c);e=Fh(b,e);c=Dh(Zh(a.pubWin),"20040013");d=Dh(Zh(a.pubWin),"20040012");(c||d)&&Xj("cr_urlbuilt",c);b=uz(a,e);e=tz(e);xz(a,zy(a)||a.l);(c||d)&&Xj("cr_postwrite",c);c=function(g){lz(a,g,e,f)};A(b)?c(b):b.then(c).then(null,function(g){Qj.j(223,g,void 0,void 0)})}}function yz(a,b,c){var d=a.A;d="aa"===d.google_loader_used||"sa"===d.google_loader_used;var e=V(449,vz);d&&Rc()&&Vc(11)?(Tv(function(){e(a,b,c)}),a.D=Tv):vz(a,b,c)}function zz(a,b,c){var d=a.A,e="aa"===d.google_loader_used||"sa"===d.google_loader_used,f=uk();rg=f=ii(ji(a.pubWin),128)||"21062175"===Mi(f,126);var g=d.google_ad_client;d=Dg(Og,g);if(e&&d.wa){var h=x.setTimeout(function(){W("abg:cmpnc",{client:a.A.google_ad_client,url:a.A.google_page_url,consent:JSON.stringify(Dg(Og,g))})},1E4);a.o=!0;Eg(Og,g,V(450,function(k){x.clearTimeout(h);a.B=k;yz(a,b,c)}))}else f&&yg()&&5==d.Ea&&"NCS"==d.Ta&&W("sync:cmpnc",{client:a.A.google_ad_client,url:a.A.google_page_url,consent:JSON.stringify(d)}),a.B=d,yz(a,b,c)}function gz(a){var b=a.A.google_ad_width,c=a.A.google_ad_height;var d=a.pubWin.document;var e=a.A,f=0;try{!1===e.google_allow_expandable_ads&&(f|=1);if(!d.body||isNaN(e.google_ad_height)||isNaN(e.google_ad_width)||a.iframeWin&&d.domain!=a.iframeWin.location.hostname||!/^http/.test(d.location.protocol))f|=2;a:{e=navigator;var g=e.userAgent,h=e.platform,k=/WebKit\/(\d+)/,l=/rv:(\d+\.\d+)/,m=/rv:1\.8([^.]|\.0)/;if(/Win|Mac|Linux|iPad|iPod|iPhone/.test(h)&&!/^Opera/.test(g)){var n=(k.exec(g)||[0,0])[1],r=(l.exec(g)||[0,0])[1];if(/Win/.test(h)&&/Trident/.test(g)&&11<=d.documentMode||!n&&"Gecko"===e.product&&27<=r&&!m.test(g)||536<=n){var t=!0;break a}}t=!1}t||(f|=4)}catch(v){f|=8}d=f;hn(a.pubWin,a.pubWin.document,b,c)&&(d|=2);a.m=d;0===a.m||(a.A.google_allow_expandable_ads=!1);ak()!=a.pubWin&&ei(a,4);Qg&&ei(a,16);Ng&&ei(a,8);3===Qm(a.pubWin.document)&&ei(a,32);if(b=a.j)b=a.j,b=!(X(b).scrollWidth<=X(b).clientWidth);b&&ei(a,1024);null==a.iframeWin&&ei(a,8192);a.A.google_loader_features_used&&ei(a,a.A.google_loader_features_used);cn=$m();Vm=Rg;Um=Sg;b=!Pc()||Vc(11)?en():gn();c=ek();a.F=b.setupOse(gk(c,7,dk()));b="";(c=a.A.google_async_iframe_id)&&null==a.iframeWin?c=a.l:c?c=a.pubWin.document.getElementById(c):(c=b="google_temp_span",d=a.A.google_container_id,f=a.iframeWin.document,t=d&&f.getElementById(d)||f.getElementById(c),t||d||!c||(f.write(""),t=f.getElementById(c)),c=t);Mv=S;Qv();Lv(".google.de")&&(Pv[1]=".google.de");zz(a,c,b)}function jz(a,b,c){if(a=b.getElementById(a))a.style.visibility="visible",Se(a),a.appendChild(c)}function iz(a,b,c){a&&(a=b.getElementById(a))&&c&&(a.style.visibility="visible",a.innerHTML=c)}function rz(a,b){var c=b.src,d=c.indexOf("/pagead/blank.gif#?");a=-1===d?c:a+c.substr(d+19);a!==c&&(c=b.nextSibling,d=b.parentNode,d.removeChild(b),b.src=a,d.insertBefore(b,c))}function wz(a){var b=ek(),c=a.google_ad_section;qn(a)&&ik(b,15,gk(b,15,0)+1);if(Sh(a)){if(100tf(b);if(.01>tf(b)||c){var d=function(){if(b){var e=ul(b,!0);var f=X(b).scrollWidth,g=xl(b),h=[],k=[],l=[],m=[],n=[],r=[],t=[],v=0,y=0,H=Infinity,aa=Infinity,pb=is({da:!1},b);pb=u(pb);for(var Ea=pb.next();!Ea.done;Ea=pb.next()){Ea=Ea.value;var qb=Ea.getBoundingClientRect(),qe=e-(qb.bottom+g);if(rs(Ea)){var Ja=Ea.getAttribute("google_element_uid");var ha=b.google_sv_map;if(!Ja||!ha||!ha[Ja])continue;Ja=(ha=Xh(ha[Ja]))?ha.height:0;ha=ha?ha.width:0}else if(Ja=qb.bottom-qb.top,ha=qb.right-qb.left,1>=Ja||1>=ha)continue;h.push(Ja);l.push(ha);m.push(Ja*ha);qs(Ea)?y+=1:(H=Math.min(H,qe),r.push(qb),v+=1,k.push(Ja),n.push(Ja*ha));aa=Math.min(aa,qe);t.push(qb)}H=Infinity===H?null:H;aa=Infinity===aa?null:aa;g=qy(r);t=qy(t);k=py(e,k);r=py(e,h);n=py(e*f,n);pb=py(e*f,m);e=new ly(b,e,f,v,y,oy(h),oy(l),oy(m),g,t,H,aa,k,r,n,pb);e=my(e,a.A.google_ad_client,b.location.hostname,Zh(a.A));W("ama_stats",e,1)}};"complete"===b.document.readyState?x.setTimeout(d,1E3):Q(b,"load",function(){x.setTimeout(d,1E3)})}}};(function(){var a=[vv,uv,vk,Uj];Qj.l=function(b){Za(a,function(c){c(b)});Tj(b);Rj&&(b.jc=Rj)}})();var Az=x.google_sl_win||x;if(!Az.google_sa_impl){Az.google_sa_impl=uy;var Bz=ry(Az),nk=Bz=void 0===Bz?ry():Bz;mk();var Cz=Bz;rh.ca().j=qh(ph,Cz);sy.ca();Az.google_process_slots&&Az.google_process_slots()};}).call(this,window,document,location) diff --git a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/style.css b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/style.css new file mode 100644 index 0000000..c8ed091 --- /dev/null +++ b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/2708/style.css @@ -0,0 +1 @@ +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}q{quotes:none}q:before,q:after{content:'';content:none}blockquote{position:relative;margin:0;padding:2rem 6rem;background-color:#f1f1f1;text-align:justify}#article-section blockquote p{margin:0;font-size:1.1rem;line-height:1.5rem}blockquote::before{position:absolute;top:-4.5rem;left:1.5rem;color:white;font-family:Arial;font-size:13rem;content:"\0201C"}blockquote::after{position:absolute;bottom:-11rem;right:2rem;color:white;font-family:Arial;font-size:13rem;content:"\0201D"}table{border-collapse:collapse;border-spacing:0}a:focus{outline:none}.clearfix:after,.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix,.clear{display:inline-block}* html .clearfix,* html .clear{height:1%}.clearfix,.clear{display:block}@font-face{font-family:'RobotoRegular';src:url('/fonts/roboto/Roboto-Regular-webfont.eot');src:url('/fonts/roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/roboto/Roboto-Regular-webfont.woff') format('woff'),url('/fonts/roboto/Roboto-Regular-webfont.ttf') format('truetype'),url('/fonts/roboto/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'RobotoBold';src:url('/fonts/roboto/Roboto-Bold-webfont.eot');src:url('/fonts/roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff'),url('/fonts/roboto/Roboto-Bold-webfont.ttf') format('truetype'),url('/fonts/roboto/Roboto-Bold-webfont.svg#RobotoBold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'RobotoBoldItalic';src:url('/fonts/roboto/Roboto-BoldItalic-webfont.eot');src:url('/fonts/roboto/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/roboto/Roboto-BoldItalic-webfont.woff') format('woff'),url('/fonts/roboto/Roboto-BoldItalic-webfont.ttf') format('truetype'),url('/fonts/roboto/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'RobotoMedium';src:url('/fonts/roboto/Roboto-Medium-webfont.eot');src:url('/fonts/roboto/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff'),url('/fonts/roboto/Roboto-Medium-webfont.ttf') format('truetype'),url('/fonts/roboto/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'RobotoMediumItalic';src:url('/fonts/roboto/Roboto-MediumItalic-webfont.eot');src:url('/fonts/roboto/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/roboto/Roboto-MediumItalic-webfont.woff') format('woff'),url('/fonts/roboto/Roboto-MediumItalic-webfont.ttf') format('truetype'),url('/fonts/roboto/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'RobotoBlack';src:url('/fonts/roboto/Roboto-Black-webfont.eot');src:url('/fonts/roboto/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/roboto/Roboto-Black-webfont.woff') format('woff'),url('/fonts/roboto/Roboto-Black-webfont.ttf') format('truetype'),url('/fonts/roboto/Roboto-Black-webfont.svg#RobotoBlack') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'LatoRegular';src:url('/fonts/lato/lato-reg-webfont.eot');src:url('/fonts/lato/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/lato/lato-reg-webfont.woff') format('woff'),url('/fonts/lato/lato-reg-webfont.ttf') format('truetype'),url('/fonts/lato/lato-reg-webfont.svg#LatoRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'AdelleBasic-Bold';src:url('/fonts/adellebasic/23396F_0_0.eot');src:url('/fonts/adellebasic/23396F_0_0.eot?#iefix') format('embedded-opentype'),url('/fonts/adellebasic/23396F_0_0.woff') format('woff'),url('/fonts/adellebasic/23396F_0_0.ttf') format('truetype')}@font-face{font-family:'chron-custom';src:url("/fonts/chron-custom/chron-custom.eot?42697929");src:url("/fonts/chron-custom/chron-custom.eot?42697929#iefix") format('embedded-opentype'),url("/fonts/chron-custom/chron-custom.woff?42697929") format('woff'),url("/fonts/chron-custom/chron-custom.ttf?42697929") format('truetype'),url("/fonts/chron-custom/chron-custom.svg?42697929#chron-custom") format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:'chron-custom';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1}.icon-menu:before{content:'\2630'}.icon-down-open:before{content:'\e75c'}.icon-right-open:before{content:'\e75e'}body{background:#eee;color:#000;font-size:75%;line-height:1.5;font-family:'RobotoRegular',arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}article ol a{text-decoration:underline;color:#005fa4}a{text-decoration:none;color:#000}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6,.stepNum{padding:0 0 6px}h1{font-size:22px}h2{font-size:18px;font-weight:bold}h3{font-size:14px}h4{font-size:14px}.highlighted::first-line{font-weight:bold}#page{margin:0 auto;width:100%;overflow:hidden;max-width:1100px;min-width:250px;border:1px solid #CCC;background:#fff}#skipLink{left:-9999px;position:absolute}.leaderboard{height:90px;padding:5px 0 5px 0;display:table;float:none;margin:auto auto;max-width:1280px;width:100%;text-align:center}span.branding{color:#000!important}.first-word{color:#000}#breadcrumbs{font-family:'RobotoMediumItalic',arial,sans-serif;color:#a90202;font-size:12px}#breadcrumbs li{float:left;padding:0 5px 0 0;margin-top:2px;white-space:nowrap}#breadcrumbs a{color:#a90202}#breadcrumbs span.sep{padding:0 5px}#content{height:100%;margin:0 10px 0}#main{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:320px}#main img{max-width:100%;height:auto}#article-section{margin:-12px 0 15px}#video_ad_player{position:relative;margin-bottom:10px}#title h1{font-family:'AdelleBasic-Bold',serif;font-weight:normal;font-size:24px;line-height:1.1em;margin-bottom:0;padding:0}#article-template #title h1{margin-bottom:0;padding:0}#title cite{display:block;font-style:normal;margin:0 0 15px}#article-section h2,#article-section h3,#article-section h4,#article-section h5,#article-section h6,#article-section .stepNum{display:block;font-family:'AdelleBasic-Bold',serif;font-weight:normal;font-size:15px;line-height:20px}#article-section h2,#article-section .stepNum{display:block;font-family:'AdelleBasic-Bold',serif;font-weight:normal;font-size:15px;line-height:20px;clear:none;padding:0;margin:0;-webkit-margin-before:0;-webkit-margin-after:0}#article-section p{font-size:14px;line-height:1.75em;margin:9px 0 9px 0;color:#222}.step-parent{margin:1rem 0}#article-section span.highlighted,#article-section span.highlighted+p{display:inline}#article-section span.highlighted,#article-section span.highlighted+p::first-line{font-weight:bold}#article-section span.highlighted{font-weight:bold;font-size:16px}#article-section p>a{text-decoration:underline;color:#005fa4}.inline-ad{display:inline-block}.main-ad{margin-top:-5px}#A300{margin:10px auto;display:block;text-align:center}#section-0 p{margin-top:0;margin-bottom:4px}#article-section ul{font-size:13px;line-height:19px;margin-left:30px;margin-right:0;margin-top:0;margin-bottom:0;list-style-type:square}#article-section ol{list-style:decimal;margin-left:30px;margin-bottom:10px;font-size:14px}#things-needed,#warnings,#tips{margin:10px 0}#article-section .last{margin-bottom:0}#article-template #references,#article-template #resources{clear:both}#references .icon,#resources .icon{display:none;margin-left:.25em}#references .link-toggle-list,#resources .link-toggle-list{text-decoration:none}#references ul,#resources ul{display:none}#tips h4,#warnings h4{border-left:12px solid green;padding:0 0 0 10px;line-height:1;margin-bottom:15px}#warnings h4{border-left:12px solid red}#tips ul,#warnings ul{margin-left:0;list-style:none}#tips ul li,#warnings ul li{margin-bottom:10px}#photo-credits{margin-bottom:20px}#article-section #top-image{background:#fff;float:left;margin-right:10px;width:46%}#article-section #main-article-photo{float:left;max-width:60%;margin:0 4% 10px 0;position:relative;max-width:100%;max-height:240px;overflow:hidden}#main-article-photo img{height:100%}@media(max-width:640px){#main-article-photo img{height:auto}}#main-article-photo .photo-cap{display:none}#article-section .article-image{float:left;margin-right:10px;margin-bottom:10px;font-style:italic}#article-section .article-image-credits .photo-attribution{display:none}#article-section .article-image-credits p{padding:0;font-size:11px;line-height:13px}#article-template #related-articles{float:left;margin-bottom:9px;width:100%}#related-articles h3{margin-top:0}#related-articles h3 a{color:#333}#related-articles ul{list-style:none;margin:0}#related-articles li{font-size:14px;padding-left:8px;display:flex;align-items:center;width:100%;margin:1.25rem 0;box-sizing:border-box}#related-articles li:first-child{margin-top:0}#related-articles ul>li>span{color:#999;font-size:1.85rem;font-weight:bold;margin:0;padding:0 10px 0 0;text-align:left;vertical-align:middle}#related-articles li>a{vertical-align:baseline;padding-right:8px;font-size:14px}.read-more,.see-all{float:right;padding:0 15px 0 0}#article-section #injected-link{margin:20px 0}#injected-link a{color:#c0392b}.inline-ad-parent-container{max-width:390px;width:100%;display:inline-block}.inline-ad-slot-1,.inline-ad-slot-2{margin:10px auto}.adhesion-container{position:fixed;bottom:-1px;background:white;width:100%;left:0;box-shadow:0 -2px 4px rgba(0,0,0,.1);z-index:1000;display:none}.adhesion-container .adhesion-wrapper{position:relative;width:100%;height:100%}.adhesion-container .close-button{background:white;color:black;position:absolute;bottom:calc(100% - 1px);right:0;padding:10px 10px 5px;line-height:1;border-radius:20px 0 0 0;font-size:1.5rem;box-shadow:-2px -2px 4px rgba(0,0,0,.1)}@media(max-width:980px){.inline-ad-parent-container{max-width:unset}}@media(max-width:500px){.adhesion-container{display:block}}.google-text{margin-top:-9px;margin-bottom:1em;padding:0}.google a{color:#005fa4}.google .label{display:inline-block;margin-bottom:10px}.google .label a{color:#000;display:block;font-size:12px;line-height:12px;margin:3px 0 0;text-decoration:none}.google .title{font-size:15px;color:#C0392B;font-style:italic;text-decoration:underline;letter-spacing:1px}.google .title-section{margin-bottom:4px}.google .ad-content{margin:0 0 10px}.google .ad-text{margin-bottom:2px;padding-right:5px;font-size:12px;display:inline-block}.google .url{color:#333;text-decoration:underline}.google_inline .ad-text{display:inline}#google-article-block{background:none;margin-bottom:2em;padding:0}#google-article-block .google{letter-spacing:.05em}#google-article-block .google .label{margin:0;display:block;padding:0}#google-article-block .google .label a{color:#000;margin:0;display:inline}#google-article-block .ad-content{border-bottom:1px dotted #ccc;margin:0;padding:.75em 0 0 0;line-height:1.8em}#google-article-block .ad-content.even{background-color:#f7f7f7}#google-article-block .ad-content:first-child{border-top:none}#google-article-block .title{font-style:italic;text-decoration:underline;letter-spacing:.1em;font-size:17px;color:#C0392B}#google-article-block .title:hover{color:#a0a5aa}#google-article-block .ad-cell{display:block;margin:1em}#google-article-block .ad-text{display:inline;margin:0;padding:0}#google-article-block .ad-line{display:block;line-height:1.8em}#google-article-block .url{color:#000;display:inline-block;text-decoration:none;margin-top:.5em}#google-article-block .url:hover{text-decoration:underline}#rad-results-template .google .title-section{margin:0}#rad-results-template #main .google .ad-text{font-size:14px;margin:0 0 3px}#rad-results-template #main .google .url{display:block;color:#000;text-decoration:none;font-size:14px;font-family:'RobotoRegular',arial,sans-serif}#rad-results-template #main .ad-content{margin:0 0 25px}#rad-results-template #main .notice div{margin:0 0 5px}#rad-results-template footer{padding-top:15px}#rad-content-related-articles{font-family:'AdelleBasic',serif}#rad-content-related-articles h3{font-size:16px}#google-text-ads .google .ad-text{font-size:14px;margin:0 0 3px}#google-text-ads .google .url{display:block;color:#000;text-decoration:none;font-size:14px;font-family:'RobotoRegular',arial,sans-serif}.rad-content-article-title{color:#C0392B;font-style:italic;text-decoration:underline;letter-spacing:1px;font-size:15px;font-family:'RobotoRegular',arial,sans-serif}.rad-content-article-summary{font-size:14px;font-family:'RobotoRegular',arial,sans-serif}.Features #article-section{width:auto;padding-left:0}.Features #article-section #main-article-photo{float:none;clear:both;margin:0 0 10px;overflow:auto;zoom:1;border-bottom:1px solid #aaa;padding-bottom:5px}.Features #main-article-photo .photo-attribution,.Features #main-article-photo .photo-cap{display:inline}#article-section .feature-title{display:inline-block;color:#555;font-size:18px;border-bottom:3px solid #ccc;margin-bottom:15px}#article-section .cite{font-size:12px}#article-sidebar{width:250px;padding:10px;margin:0 15px 15px 0;background:#eee;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left}#featured-section{margin-bottom:20px;font-size:13px}#featured-section h3{font-size:16px;line-height:1.1em;font-family:'AdelleBasic-Bold',serif;font-weight:normal;color:black}#featured-section img{max-width:100%}#featured-section .article-1{width:72%;max-width:462px;float:left;margin:0 3% 0 0;padding:0}#featured-section .article-1 h3{font-size:30px}#featured-section .article-2,#featured-section .article-3{width:25%;float:left;margin:0 0 10px 0;max-width:153px}#featured-section .article-2{padding-bottom:10px;border-bottom:1px solid #CCC}#editors-picks article{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}#editors-picks article img{float:left;margin-right:20px}#editors-picks h2,.feature-title{font-family:'RobotoBlack',arial,sans-serif;font-weight:normal;border-bottom:2px solid black;margin-bottom:20px}#editors-picks h2 span,.feature-title span{color:#a90202}#editors-picks h3{font-family:'AdelleBasic-Bold',serif;font-weight:normal;color:black;font-size:16px}#sidebar{position:relative;float:left;max-width:300px;width:100%;margin-left:-300px}#sidebar .widget{margin:0 0 15px;clear:both}#sidebar li{list-style:none;font-family:'RobotoBold',arial,sans-serif;color:black;font-weight:normal}#sidebar .widget h2,#sidebar .widget h3{font-family:'RobotoBlack',arial,sans-serif;font-weight:normal;font-size:16px;line-height:1em;border-bottom:2px solid black;margin-bottom:10px}#sidebar .widget h3 span{color:#a90202}#more-read li{margin-bottom:10px}#more-read li a:hover{text-decoration:underline}#more-read li img{float:left;margin:0 5px 0 0}#featured-home .inner{border:1px solid #CCC;padding:10px}#featured-home .inner .link{display:block;position:relative;margin-bottom:10px}#featured-home .inner .link .overlay{position:absolute;top:0;left:0}#top-300{min-height:250px;margin-bottom:10px}#article-section .feature-title:first-of-type{display:none}blockquote+.library-image{display:none}#error-message{margin-bottom:15px}.in-article-feedback{background:#444;height:40px;margin-bottom:20px;display:block}.in-article-feedback a{color:#fff;display:block;font-family:arial,sans-serif;font-size:11px;font-weight:700;line-height:40px;padding:0 12px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.2)}.in-article-feedback:hover{background:#5d5d5d}.in-article-feedback:active{background:#303030}footer{background-color:#000;clear:both;color:#999;font-family:"RobotoRegular",Arial,sans-serif;font-size:11px;padding:40px 16px}@media only screen and (min-width:40.875rem){footer{margin-bottom:0}}footer .header,footer .footer{margin:0 auto}footer .header{border-bottom:1px solid #999;height:18px;padding:0 0 10px 0}footer .header .logo{background:url("/images/logo.svg");background-position:0 -18px;background-size:89px 54px;display:block;float:left;height:18px;text-indent:-9999px;width:89px}footer .header .top{display:block;float:right;font-size:11px;font-weight:bold;margin:6px 0 0 0}footer .header .top a{color:#999;text-decoration:none}footer .header .top a:hover{color:#fff;text-decoration:none}footer .header .top a:after{background:url("/images/asset_sprite.svg");background-position:-62px -61px;background-size:1892px 132px;content:"";float:right;height:11px;margin:0 0 0 8px;width:9px}footer .header .top a:hover:after{background-position:-62px -105px;height:11px;width:9px}footer .body{margin:24px auto}footer .body>div{display:-webkit-flex;display:flex;margin:0 0 24px 0}footer .body h3{color:#999;display:inline-block;font-family:"RobotoBold",Arial,sans-serif;font-size:11px;font-weight:normal;line-height:20px;width:65px}footer .body ul{width:-moz-calc(100% - 70px);width:-webkit-calc(100% - 70px);width:-o-calc(100% - 70px);width:calc(100% - 70px);display:inline-block;line-height:22px;list-style:none outside none;padding:0}footer .body h3:after{content:"|";float:right;font-family:Arial,sans-serif;font-size:13px}footer .body li{display:inline-block;height:15px;line-height:15px;margin:0 0 0 10px}footer .body li a{color:#999;text-decoration:none}footer .body li a:hover{color:#fff;text-decoration:none}footer .body .about .adchoices:after,footer .body .connect .facebook:before,footer .body .connect .twitter:before,footer .body .connect .pinterest:before,footer .body .connect .reddit:before,footer .body .connect .google:before,footer .body .connect .instagram:before{background:url("/images/social_sprite.svg");background-size:396px 132px;content:"";float:left;height:15px;margin:0 5px 0 0}footer .body .about .adchoices:after{background-position:-323px -59px;float:right;margin:0 0 0 5px;width:15px}footer .body .about .adchoices:hover:after{background-position:-323px -103px;width:15px}footer .body .connect .facebook:before{background-position:-63px -59px;width:7px}footer .body .connect .facebook:hover:before{background-position:-63px -103px;width:7px}footer .body .connect .twitter:before{background-position:-101px -59px;width:19px}footer .body .connect .twitter:hover:before{background-position:-101px -103px;width:19px}footer .body .connect .pinterest:before{background-position:-148px -58px;width:13px}footer .body .connect .pinterest:hover:before{background-position:-148px -102px;width:13px}footer .body .connect .reddit:before{background-position:-189px -58px;height:17px;width:19px}footer .body .connect .reddit:hover:before{background-position:-189px -102px;height:17px;width:19px}footer .body .connect .google:before{background-position:-234px -58px;height:16px;width:17px}footer .body .connect .google:hover:before{background-position:-234px -102px;height:16px;width:17px}footer .body .connect .instagram:before{background-position:-279px -59px;height:15px;width:15px}footer .body .connect .instagram:hover:before{background-position:-279px -103px;height:15px;width:15px}footer .footer{border-top:1px solid #999;padding:10px 0}footer .footer .logo{background:url("/images/hearst.svg");background-position:0 0;background-size:90px 10px;display:block;float:left;height:10px;text-indent:-9999px;width:90px}footer .footer .copyright{clear:both;float:left;font-family:"RobotoRegular",Arial,sans-serif;font-size:11px;font-weight:bold;margin:10px 0 0 0}footer .footer .copyright a{color:#999}.pixel{height:1px;width:1px}.hidden{display:none}.s2nPlayer-mPh20daD,.s2nPlayer-YAaYpzmO{max-width:575px}.ir,.omniture-pixel{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.offscreen{position:absolute;left:-9999em}#printmsg{display:none}.nftitle{text-align:center;padding:20px;font-size:20px}.nftitle a{text-decoration:underline}.nfcontainer{margin:20px auto}.nfcontainer__row{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.nfcontainer__row--item{position:relative;width:280px;height:250px;box-shadow:rgba(0,0,0,0.07) 0 0 15px 0;overflow:hidden;margin-bottom:20px;border-radius:2px;overflow:hidden}.nfcontainer__row--item-image{width:100%;height:70%;position:absolute;top:0;left:0}.nfcontainer__row--item-image img{width:100%;height:100%;box-sizing:border-box}.nfcontainer__row--item-title{position:absolute;text-align:center;width:100%;bottom:0;background:white;color:black;padding:10px;min-height:30%;box-sizing:border-box}.nfcontainer__row--item-title a{text-decoration:none;color:black;font-size:16px}@media(max-width:980px){blockquote{margin:.5rem;padding:2.5rem 1rem;text-align:left}#article-section blockquote p{margin:1rem 0;font-size:1.1rem;line-height:1.5rem;padding:.5rem 0rem}blockquote::before{top:-3rem;left:0;font-size:10rem}blockquote::after{bottom:-8rem;right:0rem;font-size:10rem}#article-template #title h1{font-size:1.4em}#content{height:100%;margin:5px 10px 0}img{max-width:100%;height:auto}#page{border:none;padding:0;margin:0}#article-showcase #article-showcase-featured .article-showcase-info{width:60%}#article-section #main-article-photo{float:none;max-width:100%;margin:auto}#article-template #related-articles{float:none;width:auto;padding:0}#related-articles li a{text-decoration:underline}#related-articles{display:none}.inline-ad{text-align:center;width:100%}}@media(max-width:760px){#main{padding-right:0}#sidebar{float:none;width:100%}#featured-section .article-1{max-width:100%;width:100%;float:none;margin:0 0 10px 0}#featured-section .article-2,#featured-section .article-3{max-width:100%;width:100%;float:none;margin:0 0 10px 0}#related-articles ul>li>span{display:none}#related-articles li{padding-left:0;padding-right:5px;padding-bottom:20px}#article-section #top-image{margin-bottom:15px}}@media(max-width:480px){#article-section #main-article-photo{float:none;max-width:100%;margin:0 0 10px 0}#article-showcase #article-showcase-featured .article-showcase-info{width:100%;margin:10px 0 15px 0}#article-section #top-image{margin-bottom:5px}}@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}#article-template #main{width:100%;margin:0}#article-template #article-section{width:100%}#article-template #section-column,#article-template #sidebar,#header,#subnav,#breadcrumbs,#sharebar,footer{display:none}#printmsg{display:block;border-bottom:1px solid #999;padding-bottom:1em;margin-bottom:1.5em}#printmsg p{font-size:2em}#printmsg a{text-decoration:none}#printmsg span{float:right}#references a[href]:after,#resources a[href]:after{content:"(" attr(href) ")"}#references abbr[title]:after,#resources abbr[title]:after{content:"(" attr(title) ")"}} \ No newline at end of file diff --git "a/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/4420/M\303\266nninghoff - 2014 - Eine sozialtopographische Analyse der Wohngebiete .pdf" "b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/4420/M\303\266nninghoff - 2014 - Eine sozialtopographische Analyse der Wohngebiete .pdf" new file mode 100644 index 0000000..58eb88c Binary files /dev/null and "b/docs/^Zotero Backups/EnCAB UTF8 BibTex/files/4420/M\303\266nninghoff - 2014 - Eine sozialtopographische Analyse der Wohngebiete .pdf" differ diff --git a/docs/^ideas to incorporate/Assyrian kings hands/EQHUVO2WkAUriMq.jpg b/docs/^ideas to incorporate/Assyrian kings hands/EQHUVO2WkAUriMq.jpg new file mode 100644 index 0000000..9d80315 Binary files /dev/null and b/docs/^ideas to incorporate/Assyrian kings hands/EQHUVO2WkAUriMq.jpg differ diff --git a/docs/^ideas to incorporate/Assyrian kings hands/Inscribed Assyrian Corbel at ancient.eu.url b/docs/^ideas to incorporate/Assyrian kings hands/Inscribed Assyrian Corbel at ancient.eu.url new file mode 100644 index 0000000..b6fcfe8 --- /dev/null +++ b/docs/^ideas to incorporate/Assyrian kings hands/Inscribed Assyrian Corbel at ancient.eu.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,11 +[InternetShortcut] +IDList= +URL=https://www.ancient.eu/image/5267/inscribed-assyrian-corbel/ diff --git a/docs/algorithm_type/algorithm_type_index.html b/docs/algorithm_type/algorithm_type_index.html index a331180..cdc0e1c 100644 --- a/docs/algorithm_type/algorithm_type_index.html +++ b/docs/algorithm_type/algorithm_type_index.html @@ -46,20 +46,38 @@

Index of Algorithm Types (links to individual pages):

building cobbles   building cobbles data   +collecting grass   +collecting grass data   +collecting water   +collecting water data   +construction   +construction data   cut masonry blocks   cut masonry blocks data   earth digging   earth digging data   +floor building   +floor building data   +gathering cobbles   +gathering cobbles data   +labor   +labor data   +loading   +loading data   material qualities   material qualities data   +mortar production   +mortar production data   mudbrick   mudbrick data   +plaster applying   +plaster applying data   plaster production   plaster production data   -quarrying cobbles   -quarrying cobbles data   -quarrying tuff   -quarrying tuff data   +quarrying stone   +quarrying stone data   +roof building   +roof building data   sculpturing   sculpturing data   tools   @@ -68,6 +86,8 @@

Index of Algorithm Types (links to individual pages):

transport data   wall building   wall building data   +wood cutting   +wood cutting data  

List of Algorithm Types:


diff --git a/docs/algorithm_type/collecting_grass.html b/docs/algorithm_type/collecting_grass.html new file mode 100644 index 0000000..81681da --- /dev/null +++ b/docs/algorithm_type/collecting_grass.html @@ -0,0 +1,54 @@ + + + + + Algorithm Type: Collecting Grass - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Collecting Grass

+
+

Collecting Grass

+
+
+

Back to Index of Units

+ + + diff --git a/docs/algorithm_type/collecting_grass_data.html b/docs/algorithm_type/collecting_grass_data.html new file mode 100644 index 0000000..4574d47 --- /dev/null +++ b/docs/algorithm_type/collecting_grass_data.html @@ -0,0 +1,3 @@ +

Algorithm Type: Collecting Grass

+

Algorithm Type: Collecting Grass

+ diff --git a/docs/algorithm_type/collecting_water.html b/docs/algorithm_type/collecting_water.html new file mode 100644 index 0000000..7ff3775 --- /dev/null +++ b/docs/algorithm_type/collecting_water.html @@ -0,0 +1,54 @@ + + + + + Algorithm Type: Collecting Water - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Collecting Water

+
+

Collecting Water

+
+
+

Back to Index of Units

+ + + diff --git a/docs/algorithm_type/collecting_water_data.html b/docs/algorithm_type/collecting_water_data.html new file mode 100644 index 0000000..3f40308 --- /dev/null +++ b/docs/algorithm_type/collecting_water_data.html @@ -0,0 +1,3 @@ +

Algorithm Type: Collecting Water

+

Algorithm Type: Collecting Water

+ diff --git a/docs/algorithm_type/construction.html b/docs/algorithm_type/construction.html new file mode 100644 index 0000000..1984732 --- /dev/null +++ b/docs/algorithm_type/construction.html @@ -0,0 +1,56 @@ + + + + + Algorithm Type: Construction - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Construction
+

+
+

Construction

+
+
+

Back to Index of + Algorithm Types

+ + + diff --git a/docs/algorithm_type/construction_data.html b/docs/algorithm_type/construction_data.html new file mode 100644 index 0000000..dfad040 --- /dev/null +++ b/docs/algorithm_type/construction_data.html @@ -0,0 +1,9 @@ + + + + + +

Algorithm Type: Construction

+

Algorithm Type: General construction algorithms

+ + diff --git a/docs/algorithm_type/floor_building.html b/docs/algorithm_type/floor_building.html new file mode 100644 index 0000000..00eb30a --- /dev/null +++ b/docs/algorithm_type/floor_building.html @@ -0,0 +1,56 @@ + + + + + Algorithm Type: Floor Building - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Floor + Building
+

+
+

Floor Building

+
+
+

Back to Index of Units

+ + + diff --git a/docs/algorithm_type/floor_building_data.html b/docs/algorithm_type/floor_building_data.html new file mode 100644 index 0000000..a27a78a --- /dev/null +++ b/docs/algorithm_type/floor_building_data.html @@ -0,0 +1,9 @@ + + + + + +

Algorithm Type: Floor Building

+

Algorithm Type: Floor Building

+ + diff --git a/docs/algorithm_type/quarrying_cobbles.html b/docs/algorithm_type/gathering_cobbles.html similarity index 85% rename from docs/algorithm_type/quarrying_cobbles.html rename to docs/algorithm_type/gathering_cobbles.html index 6890d90..128ce38 100644 --- a/docs/algorithm_type/quarrying_cobbles.html +++ b/docs/algorithm_type/gathering_cobbles.html @@ -2,8 +2,8 @@ - Algorithm Type: Quarrying Cobbles - EnCAB - + Algorithm Type: Gathering Cobbles - EnCAB + @@ -41,10 +41,10 @@

Energetic Calculator for Ancient Buildings - EnCAB

-

Algorithm Type: Quarrying Cobbles

+

Algorithm Type: Gathering Cobbles

-

Quarrying Cobbles

-
+

Gathering Cobbles

+

Back to Index of Algorithm Types

+ + + +
+

Energetic Calculator for Ancient Buildings - EnCAB

+

Algorithm Type: Labor
+

+
+

Labor

+
+
+

Back to Index of + Algorithm Types

+ + + diff --git a/docs/algorithm_type/labor_data.html b/docs/algorithm_type/labor_data.html new file mode 100644 index 0000000..359957e --- /dev/null +++ b/docs/algorithm_type/labor_data.html @@ -0,0 +1,9 @@ + + + + + +

Algorithm Type: Labor

+

Algorithm Type: Labor calculations

+ + diff --git a/docs/algorithm_type/loading.html b/docs/algorithm_type/loading.html new file mode 100644 index 0000000..edbf616 --- /dev/null +++ b/docs/algorithm_type/loading.html @@ -0,0 +1,55 @@ + + + + + Algorithm Type: Loading - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Loading
+

+
+

Loading

+
+
+

Back to Index of Algorithm Types

+ + + diff --git a/docs/algorithm_type/loading_data.html b/docs/algorithm_type/loading_data.html new file mode 100644 index 0000000..18292c7 --- /dev/null +++ b/docs/algorithm_type/loading_data.html @@ -0,0 +1,9 @@ + + + + + +

Algorithm Type: Loading

+

Algorithm Type: Loading

+ + diff --git a/docs/algorithm_type/mortar_production.html b/docs/algorithm_type/mortar_production.html new file mode 100644 index 0000000..7f864e7 --- /dev/null +++ b/docs/algorithm_type/mortar_production.html @@ -0,0 +1,56 @@ + + + + + Algorithm Type: Mortar Production - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Mortar + Production

+
+

Mortar Production

+
+
+

Back to Index of + Algorithm Types

+ + + diff --git a/docs/algorithm_type/mortar_production_data.html b/docs/algorithm_type/mortar_production_data.html new file mode 100644 index 0000000..0b0ca1d --- /dev/null +++ b/docs/algorithm_type/mortar_production_data.html @@ -0,0 +1,9 @@ + + + + + +

Algorithm Type: Mortar Production

+

Algorithm Type: Mortar Production

+ + diff --git a/docs/algorithm_type/plaster_applying.html b/docs/algorithm_type/plaster_applying.html new file mode 100644 index 0000000..21a5d77 --- /dev/null +++ b/docs/algorithm_type/plaster_applying.html @@ -0,0 +1,56 @@ + + + + + Algorithm Type: Plaster Applying - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Plaster + Applying

+
+

Plaster Applying

+
+
+

Back to Index of + Algorithm Types

+ + + diff --git a/docs/algorithm_type/plaster_applying_data.html b/docs/algorithm_type/plaster_applying_data.html new file mode 100644 index 0000000..4450a80 --- /dev/null +++ b/docs/algorithm_type/plaster_applying_data.html @@ -0,0 +1,9 @@ + + + + + +

Algorithm Type: Plaster Applying

+

Algorithm Type: Plaster Applying

+ + diff --git a/docs/algorithm_type/quarrying_cobbles_data.html b/docs/algorithm_type/quarrying_cobbles_data.html deleted file mode 100644 index dcc491c..0000000 --- a/docs/algorithm_type/quarrying_cobbles_data.html +++ /dev/null @@ -1,3 +0,0 @@ -

Algorithm Type: Quarrying Cobbles

-

Algorithm Type: Quarrying Cobbles

- diff --git a/docs/algorithm_type/quarrying_tuff.html b/docs/algorithm_type/quarrying_stone.html similarity index 89% rename from docs/algorithm_type/quarrying_tuff.html rename to docs/algorithm_type/quarrying_stone.html index 7442a9d..cdba74d 100644 --- a/docs/algorithm_type/quarrying_tuff.html +++ b/docs/algorithm_type/quarrying_stone.html @@ -2,8 +2,8 @@ - Algorithm Type: Quarrying Tuff - EnCAB - + Algorithm Type: Quarrying Stone - EnCAB + @@ -42,10 +42,10 @@

Energetic Calculator for Ancient Buildings - EnCAB

Algorithm Type: Quarrying - Tuff

+ Stone -

Brick

-
+

Brick

+

Back to Index of Algorithm Types

+ + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Roof + Building
+

+
+

Roof Building

+
+
+

Back to Index of Units

+ + + diff --git a/docs/algorithm_type/roof_building_data.html b/docs/algorithm_type/roof_building_data.html new file mode 100644 index 0000000..0d5e864 --- /dev/null +++ b/docs/algorithm_type/roof_building_data.html @@ -0,0 +1,9 @@ + + + + + +

Algorithm Type: Roof Building

+

Algorithm Type: Roof Building

+ + diff --git a/docs/algorithm_type/wood_cutting.html b/docs/algorithm_type/wood_cutting.html new file mode 100644 index 0000000..3ddf244 --- /dev/null +++ b/docs/algorithm_type/wood_cutting.html @@ -0,0 +1,54 @@ + + + + + Algorithm Type: Wood Cutting - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Algorithm Type: Wood Cutting

+
+

Wood Cutting

+
+
+

Back to Index of Units

+ + + diff --git a/docs/algorithm_type/wood_cutting_data.html b/docs/algorithm_type/wood_cutting_data.html new file mode 100644 index 0000000..9fbe999 --- /dev/null +++ b/docs/algorithm_type/wood_cutting_data.html @@ -0,0 +1,9 @@ + + + + + +

Algorithm Type: Wood Cutting

+

Algorithm Type: Wood Cutting

+ + diff --git a/docs/algorithms/algorithm_bibliography.html b/docs/algorithms/algorithm_bibliography.html index c08892f..47bbf0c 100644 --- a/docs/algorithms/algorithm_bibliography.html +++ b/docs/algorithms/algorithm_bibliography.html @@ -18,20 +18,359 @@

Algorithms by Bibliography

Algorithms:

-AbramsE 1994 +AbramsE 1989 + - AbramsE 1994 + - AbramsE 1995 - AurencheO 1981 + - BrunkeH Etal 2016 + - BrysbaertA 2015 - BuccellatiF 2016 + - BurkeA 2012 + - ColesJ 1973 - CornerstonesCommunityPartnershipsStaff 2006 + - FitzsimonsR 2006 + - FitzsimonsR 2014 - GarnerL 1984 + - HarperC 2016 - HeimpelW 2009 + - KerigT 2007 + - MilnerG Etal 2010 - MinkeG 1994 + - PickettJ 2016 + - PickettJ 2017 - RobsonE 1999 + - UN 1957 - WulffH 1966


+ + +Abrams 1989 70 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarryingAlg Math:1 p-d to quarry 750kg unworked stone
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_1Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_1.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Earth quarryingAlg Math:1 p-d to quarry 2.6 square meters earth
+ + + + + + + + + +
daym2
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:Text does not give hours worked per day.
How to cite:EnCAB alg. - Abrams_1989_70_2Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_2.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Water collectingAlg Math:1 person collected 3000 litres in one hour
+ + + + + + + + + +
hrl
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Collecting WaterPosition in process:Procurement
Material:WaterSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:Water collecting was converted from seconds to an hour - 10 litres per 12 seconds
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_3Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_3.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Grass collectingAlg Math:1 p-d to collect 150kg grass
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Collecting GrassPosition in process:Procurement
Material:GrassSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_4Created by/on: + Buccellati F., + Marko J. (23.2.2019) +
Input data:Abrams_1989_70_4.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Collecting cobblesAlg Math:1 p-d to collect 7200kg cobbles
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Gathering CobblesPosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_5Created by/on: + Buccellati F., + Marko J. (23.2.2019) +
Input data:Abrams_1989_70_5.xmlModified by/on: + +
+

+ + Abrams 1994 45 1 @@ -63,7 +402,7 @@

Algorithms:

- Algorithm type:Quarrying Tuff + Algorithm type:Quarrying Stone Position in process:Procurement @@ -127,7 +466,7 @@

Algorithms:

- Algorithm type:Quarrying Tuff + Algorithm type:Quarrying Stone Position in process:Procurement @@ -191,7 +530,7 @@

Algorithms:

- Algorithm type:Quarrying Tuff + Algorithm type:Quarrying Stone Position in process:Procurement @@ -255,7 +594,7 @@

Algorithms:

- Algorithm type:Quarrying Cobbles + Algorithm type:Gathering Cobbles Position in process:Procurement @@ -519,7 +858,7 @@

Algorithms:

AbramsE 1994, p. 47 Also cited in: - AabergS 1975, p. 46 + AabergS BonsignoreJ 1975, p. 46 @@ -940,8 +1279,73 @@

Algorithms:



- - + + +Abrams 1995 197 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Measuring labor productivity as factor of number of workersAlg Math:
+ + + + + + + + + +
individualworking teams in group
+
Source info: + AbramsE 1995, p. 197 + Also cited in: + FoustanddeSouza 1978, p. 25 +
Algorithm type:LaborPosition in process:Procurement
Material:FoodSource type:
Source chronology:Classical MayaSource geography:Mesoamerica
Notes:
Notes on bibliography:Abrams discusses efficiency of maize collecting as factor relating to number of workers: highest yield per worker is found with 4 workers.
How to cite:EnCAB alg. - Abrams_1995_197Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1995_197.xmlModified by/on: + +
+

+ + + + Aurenche 1981 46 @@ -986,7 +1390,7 @@

Algorithms:

- + @@ -1050,7 +1454,7 @@

Algorithms:

- + @@ -1114,7 +1518,7 @@

Algorithms:

- + @@ -1138,31 +1542,31 @@

Algorithms:



- - -Buccellati 2016 108 + + +Brunke 2016 261
Source chronology:ModernSource geography:ANESource geography:Near East
Notes:The values provided are for a set wall thickness; double or half thicknesses would not necessarily double or halve the thermic property of the material. The usefulness of this algorithm is limited, as the presence of windows, doors or the type of roofing would affect temperature to a much larger degree than the walls themselves. It is included here to show the quality of mudbricks as a building material, and may be useful in comparison with the thermic properties of other building materials.
Source chronology:ModernSource geography:ANESource geography:Near East
Notes:A middle value was used for the algorithm, 4 days drying time for 40cm wall height.
Source chronology:Source geography:ANESource geography:Near East
Notes:
- - + + - + - + - - + + - + - + - + - + @@ -1203,61 +1608,62 @@

Algorithms:

- -Buccellati 2016 109 + +Brunke 2016 261
Alg Statement:1 cubic meter of new mudbrick weighs 1502 kg.Alg Math:1 m3 weighs 1502 kg.Alg Statement:mudbrick production in 1 person-dayAlg Math:1,5 m3 of mudbrick produced in 1 p-d
+ - - - + +
p-d m3kg
Source info: - BuccellatiF 2016, p. 108 + BrunkeH Etal 2016, p. 261 Also cited in: @@ -1170,30 +1574,31 @@

Algorithms:

Algorithm type:MudbrickPosition in process:MaterialsPosition in process:Manufacture
Material:MudbrickSource type:EthnographicSource type:
Source chronology:ModernSource geography:ANESource chronology:Source geography:Near East
Notes:Notes:The author refers to the weight of 5 kg of one mudbirck used for building ziggurat of Uruk.
Notes on bibliography:Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Buccellati_2016_108How to cite:EnCAB alg. - Brunke_2016_261 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (15.6.2019)
Input data:Buccellati_2016_108.xmlInput data:Brunke_2016_261.xml Modified by/on:
- - + + - + - + - - + + - + - + - + - + @@ -1266,62 +1672,69 @@

Algorithms:



- - -Cornerstones 2006 132 + + +Brunke 2016 261
Alg Statement:1 cubic meter of mudbrick from excavations weighs 1392 kg.Alg Math:1 m3 weighs 1392 kg.Alg Statement:A wage of mudbrick production for labourers was 5 litres of barley per 1 male person per dayAlg Math:5 l of barley per 1 p-d
- - + + - - + +
m3kgp-dl
Source info: - BuccellatiF 2016, p. 109 + BrunkeH Etal 2016, p. 261 Also cited in: - + HeimpelW 2009, p. 223
Algorithm type:MudbrickPosition in process:MaterialsPosition in process:Manufacture
Material:MudbrickSource type:EthnographicSource type:Text
Source chronology:Bronze AgeSource geography:ANESource chronology:Source geography:Near East
Notes:While the chronology here is given as Bronze Age, the fact that the bricks weigh less (see Buccellati_2016_132 for a comparison with new bricks) may be due to the fact that they have been removed (thus excavated) from an archaeological context.Notes:The wage of barley in historical textual materials differs between male and female workers
Notes on bibliography:Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Buccellati_2016_109How to cite:EnCAB alg. - Brunke_2016_261 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (15.6.2019)
Input data:Buccellati_2016_109.xmlInput data:Brunke_2016_261_1.xml Modified by/on:
- - + + - - + + - + - + - + - + - + - + @@ -1331,50 +1744,62 @@

Algorithms:

- -Cornerstones 2006 133 + +Brunke 2016 261
Alg Statement:Chaff used for bricks 2.5-4 cm in length.Alg Math:Alg Statement:One worker could carry 100 bricks at 5 kg over a distance of 972m in one day.Alg Math:500 kg of mudbricks carried over 972 m in 1 p-d
- - + + - - + + + + + + + +
cmcmweight in kgdistance in m
p-d
Source info: - CornerstonesCommunityPartnershipsStaff 2006, p. 132 + BrunkeH Etal 2016, p. 261 Also cited in: - + HeimpelW 2009, p. 226
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:TransportPosition in process:Transport
Material:MudbrickSource type:EthnographicSource type:Text
Source chronology:Source geography:Source geography:Near East
Notes:Chaff used for bricks 2.5-4 cm in legnth. For mortar chaff needs to be shorter, for plaster longer.Notes:Author refers to a weight of one brick that was aproximatrely 5 kg.
Notes on bibliography:Notes on bibliography:The author does not mention how many person-hours were included in one person-day. ***This algorithm is a particularly good example of how EnCAB works.
How to cite:EnCAB alg. - Cornerstones_2006_132How to cite:EnCAB alg. - Brunke_2016_261 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (15.6.2019)
Input data:Cornerstones_2006_132.xmlInput data:Brunke_2016_261_2.xml Modified by/on:
- - + + - + - - + + - - + + - + - + - + - + - + @@ -1383,245 +1808,6237 @@

Algorithms:



- - -Garner 1984 5 + + +Brysbaert 2015 94
Alg Statement:Production of lime requires a heat source of 900 Celsius for 36 hours.Alg Math:Lime requires heat of 900 CelsiusAlg Statement:A wage of mudbrick production for labourers was 3 litres of barley per 1 female person per dayAlg Math:3 l of barley per 1 p-d
+ + + + + + + + + +
p-dl
+
Source info: - CornerstonesCommunityPartnershipsStaff 2006, p. 133 + BrunkeH Etal 2016, p. 261 Also cited in: - + HeimpelW 2009, p. 223
Algorithm type:Plaster ProductionPosition in process:MaterialsAlgorithm type:MudbrickPosition in process:Manufacture
Material:PlasterSource type:EthnographicMaterial:MudbrickSource type:Text
Source chronology:Source geography:Source geography:Near East
Notes:See Cornerstones Community Partnerships 2006 p.132 for gypsum as a parallel.Notes:The wage of barley in historical textual materials differs between male and female workers.
Notes on bibliography:Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Cornerstones_2006_133How to cite:EnCAB alg. - Brunke_2016_261 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (15.6.2019)
Input data:Cornerstones_2006_133.xmlInput data:Brunke_2016_261_3.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - +
Alg Statement:A single worker constructing a stone wall will average 4.9-5.5 meters a day.Alg Math:8 p-h to construct 5.2 m of free-standing wall with a height of 1.5m.Alg Statement:0,1 m3 of stone was quarried in 1 p-hAlg Math:0,1 m3 made in 1 p-h
- + - - + +
p-hmm3
Source info: - GarnerL 1984, p. 5 + BrysbaertA 2015, p. 94 Also cited in: - + Bessac 2007, p. 136
Algorithm type:Wall BuildingPosition in process:ConstructionAlgorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:EthnographicSource type:Experimental Archaeology
Source chronology:ModernSource geography:EuropeSource chronology:Source geography:
Notes:The values in this algorithm are a bit unclear - first, the number of hours in a work day is not stated, and then the width of the wall is also not known. The wall being built is free standing, and thus tapers towards the top, which would not be the case in the construction of a building.Notes:Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Garner_1984_5How to cite:EnCAB alg. - Brysbaert_2015_94 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (14.6.2019)
Input data:Garner_1984_5.xmlInput data:Brysbaert_2015_94.xml Modified by/on: - + Buccellati F. (8.1.2020)


- - -Heimpel 2009 223 + + +Brysbaert 2015 94 - - + + - - + + - - + + - + - + - + - + - +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:Alg Statement:0,11 m3 of stone was quarried in 1 p-hAlg Math:0,11 m3 made in 1 p-h
- - + + - - + +
daybrickp-hm3
Source info: - HeimpelW 2009, p. 223 + BrysbaertA 2015, p. 94 Also cited in: - + DeHaan 2009, p. 3
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Experimental Archaeology
Source chronology:Source geography:ANESource geography:
Notes:Notes:Author refers to 10 hour work days.
Notes on bibliography:Notes on bibliography:Author mentions that experiments were done with very experienced workers.
How to cite:EnCAB alg. - Heimpel_2009_223How to cite:EnCAB alg. - Brysbaert_2015_94 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (14.6.2019)
Input data:Heimpel_2009_223.xmlInput data:Brysbaert_2015_94_1.xml Modified by/on: - + Buccellati F. (8.1.2020)


- - -Minke 1994 55 + + +Brysbaert 2015 94 - - + + - - + + - - + + - + - + - + - +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:Alg Statement:0,11 m3 of stone was quarried in 1 p-hAlg Math:0,11 m3 made in 1 p-h
- - + + - - + +
daybrickp-hm3
Source info: - MinkeG 1994, p. 55 + BrysbaertA 2015, p. 94 Also cited in: - + Pakkanen 2013
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Experimental Archaeology
Source chronology: Source geography:
Notes:Notes:Author refers to 10 hour work days.
Notes on bibliography:Notes on bibliography:Author refers to the work of unskilled workers.
How to cite:EnCAB alg. - Minke_1994_55How to cite:EnCAB alg. - Brysbaert_2015_94 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (14.6.2019)
Input data:Minke_1994_55.xmlInput data:Brysbaert_2015_94_2.xml Modified by/on: - + Buccellati F. (8.1.2020)


- - -Robson 1999 67 + + +Brysbaert 2015 94 - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1/6 of the volume of a mudbrick wall consists of mortarAlg Math:m3 * 5/6 = volume of mudbricksAlg Statement:0,22 m3 of stone was quarried in 1 p-hAlg Math:0,22 m3 made in 1 p-h
- - - - - - - - - + + - + +
wall volume in m3mortar in m3
mudbricks in wall volume in m3p-hm3
Source info: - RobsonE 1999, p. 67-69 + BrysbaertA 2015, p. 94 Also cited in: - HeimpelW 2009, p. 124 + Pakkanen 2013
Algorithm type:MudbrickPosition in process:ConstructionAlgorithm type:Quarrying StonePosition in process:Procurement
Material:MortarSource type:TextMaterial:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author refers to the work of skilled workers under supervision.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_3.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 1000) * (m -distance- / 0,007)
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-h
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + Pakkanen 2013, p. 45 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Text
Source chronology:Classical GreeceSource geography:Greece
Notes:The author refers to human labour costs needed to bring oxen yokes to a certain place one kilometer away.
Notes on bibliography:Data were already calculated by author in this position: 0,7 p-d/1ton/1km. Data were converted to person-hours as the author previously refers to 10 hour work days.
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_96.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading medium limestone blocks in 20 minutes by 4 menAlg Math:Loading and unloading of maximum 2,5 tonne blocks can be done in 1,33333 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + DeHann 2009, p. 7 +
Algorithm type:LoadingPosition in process:Transport
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_96_1.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading large limestone blocks in 20 minutes by 8 menAlg Math:Loading and unloading of maximum 2,5 - 3,5 tonne blocks can be done in 2,66666 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + DeHann 2009, p. 7 +
Algorithm type:LoadingPosition in process:Transport
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:In the algorithm, the maximum of weight was taken into account, which is 3500 kg.
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_96_2.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Excavating earth and throwing behind in p-hAlg Math:1 m3 of soil in 1,5 p-h
+ + + + + + + + + +
m3p-h
+
Source info: + BrysbaertA 2015, p. 98 + Also cited in: + DelaineJ 1997, p. 107, 268 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article.
How to cite:EnCAB alg. - Brysbaert_2015_98Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_98.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading earth into baskets in p-hAlg Math:1 m3 of earth in 0,6 p-h
+ + + + + + + + + +
m3p-h
+
Source info: + BrysbaertA 2015, p. 98 + Also cited in: + DelaineJ 1997, p. 107, 268 +
Algorithm type:LoadingPosition in process:Transport
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article.
How to cite:EnCAB alg. - Brysbaert_2015_98Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_98_1.xmlModified by/on: + +
+

+ + + + +Buccellati 2016 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic meter of new mudbrick weighs 1502 kg.Alg Math:1 m3 weighs 1502 kg.
+ + + + + + + + + +
m3kg
+
Source info: + BuccellatiF 2016, p. 108 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:ModernSource geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_108Created by/on: + Buccellati F. (30.02.2018) +
Input data:Buccellati_2016_108.xmlModified by/on: + +
+

+ + + + +Buccellati 2016 109 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic meter of mudbrick from excavations weighs 1392 kg.Alg Math:1 m3 weighs 1392 kg.
+ + + + + + + + + +
m3kg
+
Source info: + BuccellatiF 2016, p. 109 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:While the chronology here is given as Bronze Age, the fact that the bricks weigh less (see Buccellati_2016_132 for a comparison with new bricks) may be due to the fact that they have been removed (thus excavated) from an archaeological context.
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_109Created by/on: + Buccellati F. (30.02.2018) +
Input data:Buccellati_2016_109.xmlModified by/on: + +
+

+ + + + +Burke 2012 149 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:One labourer dag 0,3 m3 of soil in one hourAlg Math:0,3 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 149 + Also cited in: + Powell 1990, p. 490 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Text
Source chronology:Bronze AgeSource geography:Near East
Notes:The author mentions 10 hour work days. Data was converted from p-d to p-h,
Notes on bibliography:
How to cite:EnCAB alg. - Burke_2012_149Created by/on: + Buccellati F., + Marko J. (12.6.2019) +
Input data:Burke_2012_149.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,128 m3 of mudbricks was made in 1 p-hAlg Math:0,128 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Iran. Brick dimensions are 20 x 20 x 4 cm and the number of made bricks per day was 800.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,133 m3 of mudbricks was made in 1 p-hAlg Math:0,133 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Fathy 1969, p. 255 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Egypt. Brick dimensions are 23 x 11 x 7 cm and the number of made bricks per day was 750.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_1.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,137 m3 of mudbricks was made in 1 p-hAlg Math:0,137 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Dalokay 1969, p. 119 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Turkey. Brick dimensions are 38 x 25 x 12 cm and the number of made bricks per day was 120.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_2.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,18 m3 of mudbricks was made in 1 p-hAlg Math:0,18 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Hall 1973 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Turkey. Brick dimensions are 30 x 30 x 15 cm or 30 x 15 x 10 cm. The number of different bricks in total is half on half and the number of made bricks per day was 265.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_3.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,239 m3 of mudbricks was made in 1 p-hAlg Math:0,239 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Mallowan 1966, p. 53 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Iraq. Brick dimensions are 35 x 35 x 13 cm and the number of made bricks per day was 150.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_4.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,267 m3 of mudbricks was made in 1 p-hAlg Math:0,267 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Damluji 1992, p. 130 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Yemen. Brick dimensions are 46 x 31 x 5 cm and the number of made bricks per day was 375.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_5.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,768 m3 of mudbricks was made in 1 p-hAlg Math:0,768 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Reisner 1931, p. 73 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Egypt. Brick dimensions are 40 x 20 x 12 cm and the number of made bricks per day was 800.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_6.xmlModified by/on: + +
+

+ + + + +Coles 1973 73 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:loading chalk in p-hAlg Math:250 kg of chalk in 1 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + ColesJ 1973, p. 73 + Also cited in: + +
Algorithm type:LoadingPosition in process:Transport
Material:ChalkSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:The author refers to use of ancient tools and baskets with an average load of 13,5 kg.
Notes on bibliography:check material and algorithm calculation***
How to cite:EnCAB alg. - Coles_1973_73Created by/on: + Buccellati F., + Marko J. (22.6.2019) +
Input data:Coles_1973_73.xmlModified by/on: + +
+

+ + + + +Cornerstones 2006 132 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Chaff used for bricks 2.5-4 cm in length.Alg Math:
+ + + + + + + + + +
cmcm
+
Source info: + CornerstonesCommunityPartnershipsStaff 2006, p. 132 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:
Notes:Chaff used for bricks 2.5-4 cm in legnth. For mortar chaff needs to be shorter, for plaster longer.
Notes on bibliography:
How to cite:EnCAB alg. - Cornerstones_2006_132Created by/on: + Buccellati F. (30.02.2018) +
Input data:Cornerstones_2006_132.xmlModified by/on: + +
+

+ + + + +Cornerstones 2006 133 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Production of lime requires a heat source of 900 Celsius for 36 hours.Alg Math:Lime requires heat of 900 Celsius
Source info: + CornerstonesCommunityPartnershipsStaff 2006, p. 133 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Materials
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:
Notes:See Cornerstones Community Partnerships 2006 p.132 for gypsum as a parallel.
Notes on bibliography:
How to cite:EnCAB alg. - Cornerstones_2006_133Created by/on: + Buccellati F. (30.02.2018) +
Input data:Cornerstones_2006_133.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2006 83 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Digging one m3 of soil in one person dayAlg Math:1 m3 dug in 1 p-d
+ + + + + + + + + +
p-dm3
+
Source info: + FitzsimonsR 2006, p. 83 + Also cited in: + Wright 1987, p. 174 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Experimental Archaeology
Source chronology:ModernSource geography:Greece
Notes:The author does not mention the number of hours worked in one person-day
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2006_83Created by/on: + Buccellati F., + Marko J. (24.5.2019) +
Input data:Fitzsimons_2006_83.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2014 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Transporting a 7 ton stone statue by 130 men through a distance of 1 km in 17 daysAlg Math:Number of p-d = (kg -weight- / 1000) * (m -distance- / 3,1578)
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-d
+
Source info: + FitzsimonsR 2014, p. 96 + Also cited in: + Time-LifeBooks 1993, p. 47-48 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Experimental Archaeology
Source chronology:ModernSource geography:Egypt
Notes:The author does not mention the number of hours worked in one person-day
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2014_96Created by/on: + Buccellati F., + Marko J. (11.6.2019) +
Input data:Fitzsimons_2014_96.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2014 97 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:10 men to transport 1 ton of stoneAlg Math:
+ + + + + + + + + +
ton of stone in tonindividuals needed to transport in individual
+
Source info: + FitzsimonsR 2014, p. 97 + Also cited in: + Cavanagh 1999, p. 96 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Experimental Archaeology
Source chronology:ModernSource geography:
Notes:Author refers to managable transportation of lintel blocks. One weights 1000kg and 10 men can transport it.
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2014_97Created by/on: + Buccellati F., + Marko J. (12.6.2019) +
Input data:Fitzsimons_2014_97.xmlModified by/on: + +
+

+ + + + +Garner 1984 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A single worker constructing a stone wall will average 4.9-5.5 meters a day.Alg Math:8 p-h to construct 5.2 m of free-standing wall with a height of 1.5m.
+ + + + + + + + + +
p-hm
+
Source info: + GarnerL 1984, p. 5 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Ethnographic
Source chronology:ModernSource geography:Europe
Notes:The values in this algorithm are a bit unclear - first, the number of hours in a work day is not stated, and then the width of the wall is also not known. The wall being built is free standing, and thus tapers towards the top, which would not be the case in the construction of a building.
Notes on bibliography:
How to cite:EnCAB alg. - Garner_1984_5Created by/on: + Buccellati F. (30.02.2018) +
Input data:Garner_1984_5.xmlModified by/on: + +
+

+ + + + +Harper 2016 206 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:burning limestone in a kilnAlg Math:time to burn limestone in one kiln
+ + + + + + + + + +
one kiln in containerday
+
Source info: + HarperC 2016, p. 206 + Also cited in: + Searle 1935, p. 407 +
Algorithm type:Plaster ProductionPosition in process:Procurement
Material:LimeSource type:Ethnographic
Source chronology:ModernSource geography:
Notes:***check algorithm material and algorithm
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_206Created by/on: + Buccellati F., + Marko J. (21.5.2019) +
Input data:Harper_2016_206.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of dried brick weights 1440 kgAlg Math:1 m3 weights 1440 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Homsher 2012, p. 18 +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (21.5.2019) +
Input data:Harper_2016_519_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of conglomerate weights 2500 kgAlg Math:1 m3 weights 2500 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Como 2005, p. 128 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:ConglomerateSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:*** check conglomerate?
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of clay weights 1800 kgAlg Math:1 m3 weights 1800 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hurst 1865, p. 106 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:ClaySource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of earth weights 1400 kgAlg Math:1 m3 weights 1400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Gillete 1920, p. 113 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_4.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of limestone rubble weights 1400 kgAlg Math:1 m3 weights 1400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hurst 1899, p. 338 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_5.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of solid limestone weights 2400 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hornbostel 1991, p. 83 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_6.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of porous limestone weights 2400 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Arthur 1913, p. 407 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_7.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of hydrated limestone weights 1540 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_8.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of pine wood weights 800 kgAlg Math:1 m3 weights 800 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:WoodSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_9.xmlModified by/on: + +
+

+ + + + +Harper 2016 520 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:conglomerate was quarried in one person-hourAlg Math:0,089 m3 quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 520 + Also cited in: + Lehner 1997, p. 206-7 +
Algorithm type:Quarrying ConglomeratePosition in process:Procurement
Material:ConglomerateSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools". ***check conglomerate
How to cite:EnCAB alg. - Harper_2016_520Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_520_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 520 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:limestone was quarried in one person-hourAlg Math:0,089 m3 quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 520 + Also cited in: + Lehner 1997, p. 206-7 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools".
How to cite:EnCAB alg. - Harper_2016_520Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_520_2.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:hard earth was dag in one person-hourAlg Math:0,3 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + Rea 1902, p. 48 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:Hard packed, rocky soils and marls were excavating
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:earth was dag in one person-hourAlg Math:0,54 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + Rea 1902, p. 48 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:Lighter packed soils for brick mortar or plaster were excavating
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:wood was cut in one person-hourAlg Math:0,2 m3 cut in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + +
Algorithm type:Wood CuttingPosition in process:Procurement
Material:WoodSource type:
Source chronology:Source geography:
Notes:According to Harper, trees with 0,15 m in diameter and with 5,5 m height were cut. The action includes preparing the tree by removing bark, limbs, and top.
Notes on bibliography:***check algorithm
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 522 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67)
+ + + + + + + + + + + + + + + +
weight in kgdistance in km
p-h
+
Source info: + HarperC 2016, p. 522 + Also cited in: + Devolder 2013, p. 24-7 +
Algorithm type:TransportPosition in process:Transport
Material:Source type:
Source chronology:Source geography:
Notes:The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_522Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_522_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 522 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67) * 450 percent
+ + + + + + + + + + + + + + + + + +
weight in kgdistance in kmlabor in percent
p-h
+
Source info: + HarperC 2016, p. 522 + Also cited in: + Devolder 2013, p. 24-7; + Atkinson 1961, p. 297 +
Algorithm type:TransportPosition in process:Transport
Material:Source type:
Source chronology:Source geography:
Notes:The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h.
Notes on bibliography:According to Atkinson, the transport labor is increased by 450% in a very steep terrain, slopes of 9°
How to cite:EnCAB alg. - Harper_2016_522Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_522_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 524 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making mudbricks in one person-hourAlg Math:0,138 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 524 + Also cited in: + Murakami 2010, p. 203 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_524Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_524.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making lime in one person-hourAlg Math:0,004 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + RusselandDahlin 2007, p. 417 +
Algorithm type:Plaster ProductionPosition in process:Manufacture
Material:LimeSource type:Experimental Archaeology
Source chronology:ModernSource geography:Mesoamerica
Notes:According to the author, producing lime includes collecting and transporting all materials (firewood, limestone) and slakng of the lime. Materials are asumed to be close to the site of production.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making plaster in one person-hourAlg Math:0,220 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + Murakami 2010, p. 205 +
Algorithm type:Plaster ProductionPosition in process:Manufacture
Material:PlasterSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building a brick wall in one person-hourAlg Math:0,1 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + Smailes 2010, p. 43 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:According to the author, building a wall includes mixing mortar as needed. The cost of water for the mortar is not included and can be added.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 526 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building a dry rubble stone wall in one person-hourAlg Math:0,159 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 526 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:No mortar was used for building a rubble stone wall.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_526Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_526_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 526 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building a rubble stone wall in one person-hourAlg Math:0,159 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 526 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:The mortar was used for building a stone rubble wall. The cost of gathering water for the mortar was not added.
Notes on bibliography:rate to check***
How to cite:EnCAB alg. - Harper_2016_526Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_526_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 526 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,034 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 526 + Also cited in: + Mayes 1862, p. 24 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:Building ashlar walls with small blocks approximately 0.1 - 0.2 m3
How to cite:EnCAB alg. - Harper_2016_526Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_526_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 527 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,024 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 527 + Also cited in: + Mayes 1862, p. 24 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:Building ashlar walls with medium blocks approximately 0.2 - 0.5 m3
How to cite:EnCAB alg. - Harper_2016_527Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_527_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 527 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,019 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 527 + Also cited in: + Mayes 1862, p. 24 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:Building ashlar walls with medium blocks approximately from 0.5 + m3
How to cite:EnCAB alg. - Harper_2016_527Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_527_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 527 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building floor in one person-hourAlg Math:0,4 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 527 + Also cited in: + Lekson 1984, p. 280-1 +
Algorithm type:Floor BuildingPosition in process:Construction
Material:EarthSource type:
Source chronology:Source geography:North America
Notes:It does not include any costs connected to acquiring and transporting material.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_527Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_527_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 527 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building roof (using earth, wood) in person-hoursAlg Math:0,4 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 527 + Also cited in: + Lekson 1984, p. 280-1 +
Algorithm type:Roof BuildingPosition in process:Construction
Material:Source type:
Source chronology:Source geography:North America
Notes:Algorithm does not include costs connected to acquiring and transporting material. Materials used are earth and wood.
Notes on bibliography:Author deals with costs for Anasazi roof constructions.
How to cite:EnCAB alg. - Harper_2016_527Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_527_4.xmlModified by/on: + +
+

+ + + + +Harper 2016 528 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Dressing softer stones in one person hourAlg Math:0,929 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 528 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:SculpturingPosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:A chisel was used for dressing.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_528Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_528_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 528 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Dressing harder stones in one person hourAlg Math:0,232 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 528 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:SculpturingPosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:A hammer was used for dressing.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_528Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_528_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying clay plaster to walls in one person hourAlg Math:0,8 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:ClaySource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, clay plaster of 5 cm thickness was applied to walls including mixing and smoothing it.
Notes on bibliography:The application was done to stone walls using a trowel.
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying clay plaster to floors in one person hourAlg Math:5,69 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:ClaySource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, clay plaster of 5 cm thickness was applied to floors by dumping and leveling it. Costs include mixing and smoothing the plaster.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying lime plaster to walls in one person hourAlg Math:1,3 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:LimeSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to walls.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 530 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying lime plaster to floors in one person hourAlg Math:4,31 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 530 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:LimeSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to floors.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_530Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_530.xmlModified by/on: + +
+

+ + + + +Heimpel 2009 223 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:
+ + + + + + + + + +
daybrick
+
Source info: + HeimpelW 2009, p. 223 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Heimpel_2009_223Created by/on: + Buccellati F. (30.02.2018) +
Input data:Heimpel_2009_223.xmlModified by/on: + +
+

+ + + + +Kerig 2007 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Construction of 22m long-houseAlg Math:1 house built in 2900 p-h
+ + + + + + + + + +
p-hlong-house in container
+
Source info: + KerigT 2007, p. 2 + Also cited in: + Luley 1990 +
Algorithm type:ConstructionPosition in process:Construction
Material:Source type:
Source chronology:NeolithicSource geography:Europe
Notes:Author refers to a 22m long-house of Western Germany. with an use of Neolithic tools.
Notes on bibliography:
How to cite:EnCAB alg. - Kerig_2007_2Created by/on: + Buccellati F., + Marko J. (29.4.2019) +
Input data:Kerig_2007_2.xmlModified by/on: + +
+

+ + + + +Milner 2010 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h excavating average 1,64 m3 of soilAlg Math:1 p-h dig 1,64 m3
+ + + + + + + + + +
p-hm3
+
Source info: + MilnerG Etal 2010, p. 108 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Experimental Archaeology
Source chronology:ModernSource geography:Mesoamerica
Notes:Author refers to 5 hour work days. Stone hoes were used for excavating the soil.
Notes on bibliography:***check bibliography, initially was 2009
How to cite:EnCAB alg. - Milner_2010_108Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Milner_2010_108.xmlModified by/on: + +
+

+ + + + +Minke 1994 55 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:
+ + + + + + + + + +
daybrick
+
Source info: + MinkeG 1994, p. 55 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Minke_1994_55Created by/on: + Buccellati F. (30.02.2018) +
Input data:Minke_1994_55.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to cut out sod in m3Alg Math:1,254 m3 of sod in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Gillette 1907, p. 603-4 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:A shovel with a blade of 10cm wide and 12cm long was used for the labor.
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_1.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to cut out sod in m3Alg Math:1,254 m3 of sod in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + USCommissionofFishandFisheries 1886, p. 497 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:A knife was used for cutting out 15cm deep blocks.
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_2.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to shovel loam in m3Alg Math:0,76 m3 of loam in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Radford 1913, p. 129 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_3.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to shovel loam in m3Alg Math:0,89 m3 of loam in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Gillette 1920, p. 113 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_4.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating soft soil in minimum low skill rateAlg Math:0,625 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under superviosion.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (20.4.2019) +
Input data:Pickett_2017_16_1.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying limestone in maximum low skill rateAlg Math:0,23875 m3 limestone quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_10.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying granite in minimum low skill rateAlg Math:0,0825 m3 granite quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_11.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying granite in maximum low skill rateAlg Math:0,10375 m3 granite quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_12.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:processing ashlar in minimum low skill rateAlg Math:0,055 m2 ashlar shaped in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_13.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:processing ashlar in maximum low skill rateAlg Math:0,07375 m2 ashlar shaped in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_14.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:slaking of lime for mortar productionAlg Math:certain volume of lime slaked in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Procurement
Material:LimeSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_15.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mixing mortar for foundationsAlg Math:certain volume of mortar mixed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Materials
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_16.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mixing mortar for wallsAlg Math:certain volume of mortar mixed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Materials
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_17.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:sawing timberAlg Math:0,625 m3 sawed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wood CuttingPosition in process:Manufacture
Material:WoodSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_18.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:material loading into basketsAlg Math:1p-h loads certain amount in m3
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:LoadingPosition in process:Transport
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author does not metion the size of baskets
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_19.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating soft soil in maximum low skill rateAlg Math:1,19375 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_2.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying rough mortarAlg Math:0,24625 m3 rough mortar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_20.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying coursed mortarAlg Math:0,15875 m3 rough mortar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_21.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying ashlar masonry walls in minimum low skill rateAlg Math:0,12125 m3 ashlar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_16_22.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying ashlar masonry walls in maximum low skill rateAlg Math:0,24125 m3 ashlar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_16_23.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating medium-hard soil in minimum low skill rateAlg Math:0,4775 m3 medium-hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_3.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating medium-hard soil in maximum low skill rateAlg Math:1,2225 m3 medium-hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_4.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating hard soil in minimum low skill rateAlg Math:0,28625 m3 hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_5.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating hard soil in maximum low skill rateAlg Math:0,85 m3 hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_6.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying tuff in minimum low skill rateAlg Math:0,25 m3 tuff quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_7.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying tuff in maximum low skill rateAlg Math:0,5 m3 tuff quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_8.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying limestone in minimum low skill rateAlg Math:0,125 m3 limestone quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_9.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Pickett 2017 17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying unjointed stone bricks in minimum low skill rateAlg Math:162,5 bricks layed in 1 p-h
+ + + + + + + + + +
p-hbrick
+
Source info: + PickettJ 2017, p. 17 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Pickett_2017_17Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_17_24.xmlModified by/on: + +
+

+ + + + +Pickett 2017 17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying unjointed stone bricks in maximum low skill rateAlg Math:250 bricks layed in 1 p-h
+ + + + + + + + + +
p-hbrick
+
Source info: + PickettJ 2017, p. 17 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Pickett_2017_17Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_17_25.xmlModified by/on: + +
+

+ + + + +Pickett 2017 17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:bricklaying in minimum low skill rateAlg Math:62,5 bricks layed in 1 p-h
+ + + + + + + + + +
p-hbrick
+
Source info: + PickettJ 2017, p. 17 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Pickett_2017_17Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_17_26.xmlModified by/on: + +
+

+ + + + +Pickett 2017 17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:bricklaying in maximum low skill rateAlg Math:125 bricks 1 layed in p-h
+ + + + + + + + + +
p-hbrick
+
Source info: + PickettJ 2017, p. 17 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Pickett_2017_17Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_17_27.xmlModified by/on: + +
+

+ + + + +Robson 1999 67 + + + + + + + + + + + + + + + + + + + - + @@ -1645,6 +8062,331 @@

Algorithms:



+ + +UN 1957 7 +
Alg Statement:1/6 of the volume of a mudbrick wall consists of mortarAlg Math:m3 * 5/6 = volume of mudbricks
+ + + + + + + + + + + + + + + +
wall volume in m3mortar in m3
mudbricks in wall volume in m3
+
Source info: + RobsonE 1999, p. 67-69 + Also cited in: + HeimpelW 2009, p. 124 +
Algorithm type:MudbrickPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Bronze AgeSource geography:ANESource geography:Near East
Notes:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,7 m3 soft soil can be excavated per person per hourAlg Math:1,7 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_1.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,42 m3 common soil can be excavated per person per hourAlg Math:1,42 m3 common soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_2.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,13 m3 clay can be excavated per person per hourAlg Math:1,13 m3 clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_3.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,86 m3 hard clay can be excavated per person per hourAlg Math:0,86 m3 hard clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_4.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,42 m3 dry hard clay can be excavated per person per hourAlg Math:0,42 m3 dry hard clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_5.xmlModified by/on: + +
+

+ + Wulff 1966 126 @@ -1703,7 +8445,7 @@

Algorithms:

Generated on . diff --git a/docs/algorithms/algorithm_materials.html b/docs/algorithms/algorithm_materials.html index 1118239..a910ffe 100644 --- a/docs/algorithms/algorithm_materials.html +++ b/docs/algorithms/algorithm_materials.html @@ -18,54 +18,6621 @@

Algorithms by Bibliography

Algorithms:

-Earth +Chalk + - Clay + - Conglomerate + - Earth + - Food + - Grass + - Lime - Mortar - Mudbrick - Pise' - Plaster - Stone + - Water + - Wood


+ + +Coles 1973 73 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:loading chalk in p-hAlg Math:250 kg of chalk in 1 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + ColesJ 1973, p. 73 + Also cited in: + +
Algorithm type:LoadingPosition in process:Transport
Material:ChalkSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:The author refers to use of ancient tools and baskets with an average load of 13,5 kg.
Notes on bibliography:check material and algorithm calculation***
How to cite:EnCAB alg. - Coles_1973_73Created by/on: + Buccellati F., + Marko J. (22.6.2019) +
Input data:Coles_1973_73.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of clay weights 1800 kgAlg Math:1 m3 weights 1800 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hurst 1865, p. 106 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:ClaySource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying clay plaster to walls in one person hourAlg Math:0,8 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:ClaySource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, clay plaster of 5 cm thickness was applied to walls including mixing and smoothing it.
Notes on bibliography:The application was done to stone walls using a trowel.
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying clay plaster to floors in one person hourAlg Math:5,69 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:ClaySource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, clay plaster of 5 cm thickness was applied to floors by dumping and leveling it. Costs include mixing and smoothing the plaster.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of conglomerate weights 2500 kgAlg Math:1 m3 weights 2500 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Como 2005, p. 128 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:ConglomerateSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:*** check conglomerate?
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 520 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:conglomerate was quarried in one person-hourAlg Math:0,089 m3 quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 520 + Also cited in: + Lehner 1997, p. 206-7 +
Algorithm type:Quarrying ConglomeratePosition in process:Procurement
Material:ConglomerateSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools". ***check conglomerate
How to cite:EnCAB alg. - Harper_2016_520Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_520_1.xmlModified by/on: + +
+

+ + + +Abrams 1989 70 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Earth quarryingAlg Math:1 p-d to quarry 2.6 square meters earth
+ + + + + + + + + +
daym2
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:Text does not give hours worked per day.
How to cite:EnCAB alg. - Abrams_1989_70_2Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_2.xmlModified by/on: + +
+

+ + + Abrams 1994 47 1 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Excavating earthAlg Math:1 man excavated 2.6 cubic meters in 5 hoursAlg Statement:Excavating earthAlg Math:1 man excavated 2.6 cubic meters in 5 hours
+ + + + + + + + + +
m3p-h
+
Source info: + AbramsE 1994, p. 47 + Also cited in: + ErasmusC 1965, p. 285 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Ethnographic
Source chronology:Source geography:
Notes:
Notes on bibliography:original formula from Erasmus_1965_285
How to cite:EnCAB alg. - Abrams_1994_47_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_47_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 47 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Simplified formula based on ENCAFE_1957_22. Output = Q x (L/v+ L/V') x H.
+ + + + + + + + + + + + + + + + + + + + + +
Q in kgL in mV in mxmV' in mxmH in hr
Output in m3
+
Source info: + AbramsE 1994, p. 47 + Also cited in: + AabergS BonsignoreJ 1975, p. 46 +
Algorithm type:TransportPosition in process:Transport
Material:EarthSource type:
Source chronology:Source geography:
Notes:Output = Q x (L/v+ L/V') x H. Q=quantity of earth per load (in kg), L=transport distance(in m), V=velocity loaded (given here in meters per minute), V'=velocity unloaded (given here in meters per minute), H=hours, Output expressed in m3.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_47_3Created by/on: + Buccellati F. (30.04.2018) +
Input data:Abrams_1994_47_3.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Excavating earth and throwing behind in p-hAlg Math:1 m3 of soil in 1,5 p-h
+ + + + + + + + + +
m3p-h
+
Source info: + BrysbaertA 2015, p. 98 + Also cited in: + DelaineJ 1997, p. 107, 268 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article.
How to cite:EnCAB alg. - Brysbaert_2015_98Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_98.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading earth into baskets in p-hAlg Math:1 m3 of earth in 0,6 p-h
+ + + + + + + + + +
m3p-h
+
Source info: + BrysbaertA 2015, p. 98 + Also cited in: + DelaineJ 1997, p. 107, 268 +
Algorithm type:LoadingPosition in process:Transport
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article.
How to cite:EnCAB alg. - Brysbaert_2015_98Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_98_1.xmlModified by/on: + +
+

+ + + + +Burke 2012 149 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:One labourer dag 0,3 m3 of soil in one hourAlg Math:0,3 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 149 + Also cited in: + Powell 1990, p. 490 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Text
Source chronology:Bronze AgeSource geography:Near East
Notes:The author mentions 10 hour work days. Data was converted from p-d to p-h,
Notes on bibliography:
How to cite:EnCAB alg. - Burke_2012_149Created by/on: + Buccellati F., + Marko J. (12.6.2019) +
Input data:Burke_2012_149.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2006 83 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Digging one m3 of soil in one person dayAlg Math:1 m3 dug in 1 p-d
+ + + + + + + + + +
p-dm3
+
Source info: + FitzsimonsR 2006, p. 83 + Also cited in: + Wright 1987, p. 174 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Experimental Archaeology
Source chronology:ModernSource geography:Greece
Notes:The author does not mention the number of hours worked in one person-day
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2006_83Created by/on: + Buccellati F., + Marko J. (24.5.2019) +
Input data:Fitzsimons_2006_83.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of earth weights 1400 kgAlg Math:1 m3 weights 1400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Gillete 1920, p. 113 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_4.xmlModified by/on: + +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:hard earth was dag in one person-hourAlg Math:0,3 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + Rea 1902, p. 48 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:Hard packed, rocky soils and marls were excavating
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:earth was dag in one person-hourAlg Math:0,54 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + Rea 1902, p. 48 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:Lighter packed soils for brick mortar or plaster were excavating
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 527 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building floor in one person-hourAlg Math:0,4 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 527 + Also cited in: + Lekson 1984, p. 280-1 +
Algorithm type:Floor BuildingPosition in process:Construction
Material:EarthSource type:
Source chronology:Source geography:North America
Notes:It does not include any costs connected to acquiring and transporting material.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_527Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_527_3.xmlModified by/on: + +
+

+ + + + +Milner 2010 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h excavating average 1,64 m3 of soilAlg Math:1 p-h dig 1,64 m3
+ + + + + + + + + +
p-hm3
+
Source info: + MilnerG Etal 2010, p. 108 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Experimental Archaeology
Source chronology:ModernSource geography:Mesoamerica
Notes:Author refers to 5 hour work days. Stone hoes were used for excavating the soil.
Notes on bibliography:***check bibliography, initially was 2009
How to cite:EnCAB alg. - Milner_2010_108Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Milner_2010_108.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to cut out sod in m3Alg Math:1,254 m3 of sod in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Gillette 1907, p. 603-4 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:A shovel with a blade of 10cm wide and 12cm long was used for the labor.
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_1.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to cut out sod in m3Alg Math:1,254 m3 of sod in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + USCommissionofFishandFisheries 1886, p. 497 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:A knife was used for cutting out 15cm deep blocks.
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_2.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to shovel loam in m3Alg Math:0,76 m3 of loam in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Radford 1913, p. 129 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_3.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to shovel loam in m3Alg Math:0,89 m3 of loam in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Gillette 1920, p. 113 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_4.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating soft soil in minimum low skill rateAlg Math:0,625 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under superviosion.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (20.4.2019) +
Input data:Pickett_2017_16_1.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating soft soil in maximum low skill rateAlg Math:1,19375 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_2.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating medium-hard soil in minimum low skill rateAlg Math:0,4775 m3 medium-hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_3.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating medium-hard soil in maximum low skill rateAlg Math:1,2225 m3 medium-hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_4.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating hard soil in minimum low skill rateAlg Math:0,28625 m3 hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_5.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating hard soil in maximum low skill rateAlg Math:0,85 m3 hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_6.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,7 m3 soft soil can be excavated per person per hourAlg Math:1,7 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_1.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,42 m3 common soil can be excavated per person per hourAlg Math:1,42 m3 common soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_2.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,13 m3 clay can be excavated per person per hourAlg Math:1,13 m3 clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_3.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,86 m3 hard clay can be excavated per person per hourAlg Math:0,86 m3 hard clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_4.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,42 m3 dry hard clay can be excavated per person per hourAlg Math:0,42 m3 dry hard clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_5.xmlModified by/on: + +
+

+ + + + +Abrams 1995 197 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Measuring labor productivity as factor of number of workersAlg Math:
+ + + + + + + + + +
individualworking teams in group
+
Source info: + AbramsE 1995, p. 197 + Also cited in: + FoustanddeSouza 1978, p. 25 +
Algorithm type:LaborPosition in process:Procurement
Material:FoodSource type:
Source chronology:Classical MayaSource geography:Mesoamerica
Notes:
Notes on bibliography:Abrams discusses efficiency of maize collecting as factor relating to number of workers: highest yield per worker is found with 4 workers.
How to cite:EnCAB alg. - Abrams_1995_197Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1995_197.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Grass collectingAlg Math:1 p-d to collect 150kg grass
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Collecting GrassPosition in process:Procurement
Material:GrassSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_4Created by/on: + Buccellati F., + Marko J. (23.2.2019) +
Input data:Abrams_1989_70_4.xmlModified by/on: + +
+

+ + + + +Harper 2016 206 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:burning limestone in a kilnAlg Math:time to burn limestone in one kiln
+ + + + + + + + + +
one kiln in containerday
+
Source info: + HarperC 2016, p. 206 + Also cited in: + Searle 1935, p. 407 +
Algorithm type:Plaster ProductionPosition in process:Procurement
Material:LimeSource type:Ethnographic
Source chronology:ModernSource geography:
Notes:***check algorithm material and algorithm
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_206Created by/on: + Buccellati F., + Marko J. (21.5.2019) +
Input data:Harper_2016_206.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making lime in one person-hourAlg Math:0,004 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + RusselandDahlin 2007, p. 417 +
Algorithm type:Plaster ProductionPosition in process:Manufacture
Material:LimeSource type:Experimental Archaeology
Source chronology:ModernSource geography:Mesoamerica
Notes:According to the author, producing lime includes collecting and transporting all materials (firewood, limestone) and slakng of the lime. Materials are asumed to be close to the site of production.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying lime plaster to walls in one person hourAlg Math:1,3 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:LimeSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to walls.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 530 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying lime plaster to floors in one person hourAlg Math:4,31 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 530 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:LimeSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to floors.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_530Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_530.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:slaking of lime for mortar productionAlg Math:certain volume of lime slaked in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Procurement
Material:LimeSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_15.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mixing mortar for foundationsAlg Math:certain volume of mortar mixed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Materials
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_16.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mixing mortar for wallsAlg Math:certain volume of mortar mixed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Materials
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_17.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying rough mortarAlg Math:0,24625 m3 rough mortar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_20.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying coursed mortarAlg Math:0,15875 m3 rough mortar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_21.xmlModified by/on: + +
+

+ + + + +Robson 1999 67 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1/6 of the volume of a mudbrick wall consists of mortarAlg Math:m3 * 5/6 = volume of mudbricks
+ + + + + + + + + + + + + + + +
wall volume in m3mortar in m3
mudbricks in wall volume in m3
+
Source info: + RobsonE 1999, p. 67-69 + Also cited in: + HeimpelW 2009, p. 124 +
Algorithm type:MudbrickPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Bronze AgeSource geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Robson_1999_67Created by/on: + Buccellati F. (30.02.2018) +
Input data:Robson_1999_67.xmlModified by/on: + +
+

+ + + + +Aurenche 1981 46 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:a 40cm thick mudbrick wall holds a thermic difference for 12 hours (after which temperature on both sides are equal).Alg Math:Thermic difference is reduced by 1/12 every hour for a 40cm thick mudbrick wall.
+ + + + + + + + + + + + + + + +
Thermic difference in Celsiushours in hr
Remaining thermic difference in Celsius
+
Source info: + AurencheO 1981, p. 46 + Also cited in: + DoatP Etal 1979, p. 1979 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:MudbrickSource type:Experimental Archaeology
Source chronology:ModernSource geography:Near East
Notes:The values provided are for a set wall thickness; double or half thicknesses would not necessarily double or halve the thermic property of the material. The usefulness of this algorithm is limited, as the presence of windows, doors or the type of roofing would affect temperature to a much larger degree than the walls themselves. It is included here to show the quality of mudbricks as a building material, and may be useful in comparison with the thermic properties of other building materials.
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_46Created by/on: + Buccellati F. (30.02.2018) +
Input data:Aurenche_1981_46.xmlModified by/on: + +
+

+ + + + +Aurenche 1981 66 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:350 mudbricks can be made per person per day.Alg Math:350 bricks in 1 day
+ + + + + + + + + +
daybrick
+
Source info: + AurencheO 1981, p. 66 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_66Created by/on: + Buccellati F. (30.02.2018) +
Input data:Aurenche_1981_66.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mudbrick production in 1 person-dayAlg Math:1,5 m3 of mudbrick produced in 1 p-d
+ + + + + + + + + +
p-dm3
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:
Source chronology:Source geography:Near East
Notes:The author refers to the weight of 5 kg of one mudbirck used for building ziggurat of Uruk.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A wage of mudbrick production for labourers was 5 litres of barley per 1 male person per dayAlg Math:5 l of barley per 1 p-d
+ + + + + + + + + +
p-dl
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 223 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:The wage of barley in historical textual materials differs between male and female workers
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_1.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:One worker could carry 100 bricks at 5 kg over a distance of 972m in one day.Alg Math:500 kg of mudbricks carried over 972 m in 1 p-d
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-d
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 226 +
Algorithm type:TransportPosition in process:Transport
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:Author refers to a weight of one brick that was aproximatrely 5 kg.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day. ***This algorithm is a particularly good example of how EnCAB works.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_2.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A wage of mudbrick production for labourers was 3 litres of barley per 1 female person per dayAlg Math:3 l of barley per 1 p-d
+ + + + + + + + + +
p-dl
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 223 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:The wage of barley in historical textual materials differs between male and female workers.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_3.xmlModified by/on: + +
+

+ + + + +Buccellati 2016 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic meter of new mudbrick weighs 1502 kg.Alg Math:1 m3 weighs 1502 kg.
+ + + + + + + + + +
m3kg
+
Source info: + BuccellatiF 2016, p. 108 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:ModernSource geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_108Created by/on: + Buccellati F. (30.02.2018) +
Input data:Buccellati_2016_108.xmlModified by/on: + +
+

+ + + + +Buccellati 2016 109 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic meter of mudbrick from excavations weighs 1392 kg.Alg Math:1 m3 weighs 1392 kg.
+ + + + + + + + + +
m3kg
+
Source info: + BuccellatiF 2016, p. 109 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:While the chronology here is given as Bronze Age, the fact that the bricks weigh less (see Buccellati_2016_132 for a comparison with new bricks) may be due to the fact that they have been removed (thus excavated) from an archaeological context.
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_109Created by/on: + Buccellati F. (30.02.2018) +
Input data:Buccellati_2016_109.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,128 m3 of mudbricks was made in 1 p-hAlg Math:0,128 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Iran. Brick dimensions are 20 x 20 x 4 cm and the number of made bricks per day was 800.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,133 m3 of mudbricks was made in 1 p-hAlg Math:0,133 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Fathy 1969, p. 255 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Egypt. Brick dimensions are 23 x 11 x 7 cm and the number of made bricks per day was 750.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_1.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,137 m3 of mudbricks was made in 1 p-hAlg Math:0,137 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Dalokay 1969, p. 119 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Turkey. Brick dimensions are 38 x 25 x 12 cm and the number of made bricks per day was 120.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_2.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,18 m3 of mudbricks was made in 1 p-hAlg Math:0,18 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Hall 1973 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Turkey. Brick dimensions are 30 x 30 x 15 cm or 30 x 15 x 10 cm. The number of different bricks in total is half on half and the number of made bricks per day was 265.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_3.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,239 m3 of mudbricks was made in 1 p-hAlg Math:0,239 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Mallowan 1966, p. 53 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Iraq. Brick dimensions are 35 x 35 x 13 cm and the number of made bricks per day was 150.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_4.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,267 m3 of mudbricks was made in 1 p-hAlg Math:0,267 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Damluji 1992, p. 130 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Yemen. Brick dimensions are 46 x 31 x 5 cm and the number of made bricks per day was 375.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_5.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,768 m3 of mudbricks was made in 1 p-hAlg Math:0,768 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Reisner 1931, p. 73 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Egypt. Brick dimensions are 40 x 20 x 12 cm and the number of made bricks per day was 800.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_6.xmlModified by/on: + +
+

+ + + + +Cornerstones 2006 132 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Chaff used for bricks 2.5-4 cm in length.Alg Math:
+ + + + + + + + + +
cmcm
+
Source info: + CornerstonesCommunityPartnershipsStaff 2006, p. 132 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:
Notes:Chaff used for bricks 2.5-4 cm in legnth. For mortar chaff needs to be shorter, for plaster longer.
Notes on bibliography:
How to cite:EnCAB alg. - Cornerstones_2006_132Created by/on: + Buccellati F. (30.02.2018) +
Input data:Cornerstones_2006_132.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of dried brick weights 1440 kgAlg Math:1 m3 weights 1440 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Homsher 2012, p. 18 +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (21.5.2019) +
Input data:Harper_2016_519_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 524 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making mudbricks in one person-hourAlg Math:0,138 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 524 + Also cited in: + Murakami 2010, p. 203 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_524Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_524.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building a brick wall in one person-hourAlg Math:0,1 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + Smailes 2010, p. 43 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:According to the author, building a wall includes mixing mortar as needed. The cost of water for the mortar is not included and can be added.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_3.xmlModified by/on: + +
+

+ + + + +Heimpel 2009 223 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:
+ + + + + + + + + +
daybrick
+
Source info: + HeimpelW 2009, p. 223 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Heimpel_2009_223Created by/on: + Buccellati F. (30.02.2018) +
Input data:Heimpel_2009_223.xmlModified by/on: + +
+

+ + + + +Minke 1994 55 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:
+ + + + + + + + + +
daybrick
+
Source info: + MinkeG 1994, p. 55 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Minke_1994_55Created by/on: + Buccellati F. (30.02.2018) +
Input data:Minke_1994_55.xmlModified by/on: + +
+

+ + + + +Aurenche 1981 54 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A pise' wall needs 3-5 days drying time for each section, which is 30-50cm in height.Alg Math:
+ + + + + + + + + +
section height in cmday
+
Source info: + AurencheO 1981, p. 54 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:Pise'Source type:Experimental Archaeology
Source chronology:ModernSource geography:Near East
Notes:A middle value was used for the algorithm, 4 days drying time for 40cm wall height.
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_54Created by/on: + Buccellati F. (30.02.2018) +
Input data:Aurenche_1981_54.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Plaster productionAlg Math:Time needed to produce plaster (see note)
+ + + + + + + + + +
plaster volume in m3p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Procurement
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:This algorithm is relatively problematic; it relates to the preparation of the plaster for use in a structure, and as such involves not only the collection of the raw material, but also the burning of that raw material as well as the collection of the material needed for the fire. Abrams states: "The manufacture of plaster involved several interrelated activities: cutting, transporting, and stacking trees as well as excavating, preparing, and transporting stone" (Abrams 1994 49). It assumes the open-air method of lime burning; Abrams says that closed kilns would be more efficient. Abrams states that the "figure is clearly incorrect for the Late Classic Copan since data indicate that the calcining of limestone for plaster was likely conducted within tenclosed kilns" (Abrams 1994 49-50).
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_49_3Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_3.xmlModified by/on: + +
+

+ + + + +Cornerstones 2006 133 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Production of lime requires a heat source of 900 Celsius for 36 hours.Alg Math:Lime requires heat of 900 Celsius
Source info: + CornerstonesCommunityPartnershipsStaff 2006, p. 133 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Materials
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:
Notes:See Cornerstones Community Partnerships 2006 p.132 for gypsum as a parallel.
Notes on bibliography:
How to cite:EnCAB alg. - Cornerstones_2006_133Created by/on: + Buccellati F. (30.02.2018) +
Input data:Cornerstones_2006_133.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making plaster in one person-hourAlg Math:0,220 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + Murakami 2010, p. 205 +
Algorithm type:Plaster ProductionPosition in process:Manufacture
Material:PlasterSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_2.xmlModified by/on: + +
+

+ + + + +Wulff 1966 126 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Production of gypsum requires a heat source of 100-200 Celsius.Alg Math:Gypsum requires heat of 100-200 Celsius
Source info: + WulffH 1966, p. 126 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Materials
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:
Notes:Average of 150 used.
Notes on bibliography:
How to cite:EnCAB alg. - Wulff_1966_126Created by/on: + Buccellati F. (30.02.2018) +
Input data:Wulff_1966_126.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarryingAlg Math:1 p-d to quarry 750kg unworked stone
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_1Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_1.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Collecting cobblesAlg Math:1 p-d to collect 7200kg cobbles
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Gathering CobblesPosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_5Created by/on: + Buccellati F., + Marko J. (23.2.2019) +
Input data:Abrams_1989_70_5.xmlModified by/on: + +
+

+ + + + +Abrams 1994 45 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 200kg unworked stone with stone tools
+ + + + + + + + + +
p-hkg
+
Source info: + AbramsE 1994, p. 45 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Figure based on experiment over 5 hour workday. Figure adjusted for stone tools by author.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_45_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_45_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 45 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 102kg unworked stone with stone tools
+ + + + + + + + + +
p-hkg
+
Source info: + AbramsE 1994, p. 45 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Figure based on interview with quarry supervisor.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_45_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_45_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Amount of wastage when making masonry blocksAlg Math:Amount of wastage when making masonry blocks from rough stone: 45% (v1 is original amount of rough stone, v2 is finished masonry blocks)
+ + + + + + + + + +
kgkg
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Collecting cobblesAlg Math:collecting cobbles from a natural accumulation (900kg x p-h)
+ + + + + + + + + +
kgp-h
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Gathering CobblesPosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Collection experiment along Copan River.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Calculating tuff weight by volumeAlg Math:Tuff weight by volume
+ + + + + + + + + +
m3kg
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Tuff block weight in Copan River area.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_3Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_3.xmlModified by/on: + +
+

+ + + + +Abrams 1994 47 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Percentage of cobbles in fillAlg Math:Cobble fill contains 1:2 cobbles to earth (v1 is cobbles, v2 earth)
+ + + + + + + + + +
m3m3
+
Source info: + AbramsE 1994, p. 47 + Also cited in: + +
Algorithm type:Building CobblesPosition in process:Construction
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Range varies widely, Abrams gives an average but cites two examples where cobbles are 47% and 24%.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_47_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_47_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 48 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone vs. steel toolsAlg Math:Stone tools require 50% more time vs. steel tools .
+ + + + + + + + + +
p-hp-h
+
Source info: + AbramsE 1994, p. 48 + Also cited in: + +
Algorithm type:ToolsPosition in process:Tools
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Based on experimentation in Copan River area.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_48_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 48 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Working tuff blocksAlg Math:Facing tuff into masonry blocks: 1 m3 in 11.6 p-d
+ + + + + + + + + +
m3p-h
+
Source info: + AbramsE 1994, p. 48 + Also cited in: + +
Algorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 11.6 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_48_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 48 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Facing cobblesAlg Math:Facing cobbles: 1 m3 in 1.16 p-d
+ + + + + + + + + +
m3p-h
+
Source info: + AbramsE 1994, p. 48 + Also cited in: + +
Algorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 1.16 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_3Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_48_3.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Sculpting stone (simple)Alg Math:Scultor carving simple motifs onto stone (measured in carved surface area)
+ + + + + + + + + +
cm2p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + AbramsE 1984 +
Algorithm type:SculpturingPosition in process:Manufacture
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.
How to cite:EnCAB alg. - Abrams_1994_49_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Sculpting stone (complex)Alg Math:Scultor carving complex motifs onto stone (measured in carved surface area)
+ + + + + + + + + +
cm2p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + AbramsE 1984 +
Algorithm type:SculpturingPosition in process:Manufacture
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.
How to cite:EnCAB alg. - Abrams_1994_49_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_2.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,1 m3 of stone was quarried in 1 p-hAlg Math:0,1 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Bessac 2007, p. 136 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,11 m3 of stone was quarried in 1 p-hAlg Math:0,11 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + DeHaan 2009, p. 3 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author mentions that experiments were done with very experienced workers.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_1.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,11 m3 of stone was quarried in 1 p-hAlg Math:0,11 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Pakkanen 2013 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author refers to the work of unskilled workers.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_2.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,22 m3 of stone was quarried in 1 p-hAlg Math:0,22 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Pakkanen 2013 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author refers to the work of skilled workers under supervision.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_3.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 1000) * (m -distance- / 0,007)
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-h
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + Pakkanen 2013, p. 45 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Text
Source chronology:Classical GreeceSource geography:Greece
Notes:The author refers to human labour costs needed to bring oxen yokes to a certain place one kilometer away.
Notes on bibliography:Data were already calculated by author in this position: 0,7 p-d/1ton/1km. Data were converted to person-hours as the author previously refers to 10 hour work days.
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_96.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading medium limestone blocks in 20 minutes by 4 menAlg Math:Loading and unloading of maximum 2,5 tonne blocks can be done in 1,33333 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + DeHann 2009, p. 7 +
Algorithm type:LoadingPosition in process:Transport
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_96_1.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading large limestone blocks in 20 minutes by 8 menAlg Math:Loading and unloading of maximum 2,5 - 3,5 tonne blocks can be done in 2,66666 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + DeHann 2009, p. 7 +
Algorithm type:LoadingPosition in process:Transport
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:In the algorithm, the maximum of weight was taken into account, which is 3500 kg.
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_96_2.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2014 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Transporting a 7 ton stone statue by 130 men through a distance of 1 km in 17 daysAlg Math:Number of p-d = (kg -weight- / 1000) * (m -distance- / 3,1578)
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-d
+
Source info: + FitzsimonsR 2014, p. 96 + Also cited in: + Time-LifeBooks 1993, p. 47-48 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Experimental Archaeology
Source chronology:ModernSource geography:Egypt
Notes:The author does not mention the number of hours worked in one person-day
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2014_96Created by/on: + Buccellati F., + Marko J. (11.6.2019) +
Input data:Fitzsimons_2014_96.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2014 97 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:10 men to transport 1 ton of stoneAlg Math:
+ + + + + + + + + +
ton of stone in tonindividuals needed to transport in individual
+
Source info: + FitzsimonsR 2014, p. 97 + Also cited in: + Cavanagh 1999, p. 96 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Experimental Archaeology
Source chronology:ModernSource geography:
Notes:Author refers to managable transportation of lintel blocks. One weights 1000kg and 10 men can transport it.
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2014_97Created by/on: + Buccellati F., + Marko J. (12.6.2019) +
Input data:Fitzsimons_2014_97.xmlModified by/on: + +
+

+ + + + +Garner 1984 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A single worker constructing a stone wall will average 4.9-5.5 meters a day.Alg Math:8 p-h to construct 5.2 m of free-standing wall with a height of 1.5m.
+ + + + + + + + + +
p-hm
+
Source info: + GarnerL 1984, p. 5 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Ethnographic
Source chronology:ModernSource geography:Europe
Notes:The values in this algorithm are a bit unclear - first, the number of hours in a work day is not stated, and then the width of the wall is also not known. The wall being built is free standing, and thus tapers towards the top, which would not be the case in the construction of a building.
Notes on bibliography:
How to cite:EnCAB alg. - Garner_1984_5Created by/on: + Buccellati F. (30.02.2018) +
Input data:Garner_1984_5.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of limestone rubble weights 1400 kgAlg Math:1 m3 weights 1400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hurst 1899, p. 338 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_5.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of solid limestone weights 2400 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hornbostel 1991, p. 83 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_6.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of porous limestone weights 2400 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Arthur 1913, p. 407 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_7.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of hydrated limestone weights 1540 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_8.xmlModified by/on: + +
+

+ + + + +Harper 2016 520 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:limestone was quarried in one person-hourAlg Math:0,089 m3 quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 520 + Also cited in: + Lehner 1997, p. 206-7 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools".
How to cite:EnCAB alg. - Harper_2016_520Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_520_2.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Harper 2016 526 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building a dry rubble stone wall in one person-hourAlg Math:0,159 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 526 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:No mortar was used for building a rubble stone wall.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_526Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_526_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 526 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building a rubble stone wall in one person-hourAlg Math:0,159 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 526 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:The mortar was used for building a stone rubble wall. The cost of gathering water for the mortar was not added.
Notes on bibliography:rate to check***
How to cite:EnCAB alg. - Harper_2016_526Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_526_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 526 + + + + - - + + - - + + @@ -75,16 +6642,17 @@

Algorithms:

- + - + - + @@ -94,53 +6662,41 @@

Algorithms:

- -Abrams 1994 47 3 + +Harper 2016 527
Alg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,034 m3 built in 1 p-h
- + - - + +
m3 p-hm3
Source info: - AbramsE 1994, p. 47 + HarperC 2016, p. 526 Also cited in: - ErasmusC 1965, p. 285 + Mayes 1862, p. 24
Algorithm type:Earth DiggingPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:EarthSource type:EthnographicMaterial:StoneSource type:
Source chronology: Notes:
Notes on bibliography:original formula from Erasmus_1965_285Notes on bibliography:Building ashlar walls with small blocks approximately 0.1 - 0.2 m3
How to cite:EnCAB alg. - Abrams_1994_47_1How to cite:EnCAB alg. - Harper_2016_526 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Abrams_1994_47_1.xmlInput data:Harper_2016_526_3.xml Modified by/on:
- - + + - - + + - + @@ -148,19 +6704,20 @@

Algorithms:

- + - + - + - + @@ -169,68 +6726,128 @@

Algorithms:



- - -Robson 1999 67 + + +Harper 2016 527
Alg Statement:TransportationAlg Math:Simplified formula based on ENCAFE_1957_22. Output = Q x (L/v+ L/V') x H.Alg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,024 m3 built in 1 p-h
- - - - - - - - - - - - - - - + + - + +
Q in kgL in mV in mxmV' in mxmH in hr
Output in m3p-hm3
Source info: - AbramsE 1994, p. 47 + HarperC 2016, p. 527 Also cited in: - AabergS 1975, p. 46 + Mayes 1862, p. 24
Algorithm type:TransportPosition in process:TransportAlgorithm type:Wall BuildingPosition in process:Construction
Material:EarthMaterial:Stone Source type:
Source geography:
Notes:Output = Q x (L/v+ L/V') x H. Q=quantity of earth per load (in kg), L=transport distance(in m), V=velocity loaded (given here in meters per minute), V'=velocity unloaded (given here in meters per minute), H=hours, Output expressed in m3.Notes:
Notes on bibliography:Notes on bibliography:Building ashlar walls with medium blocks approximately 0.2 - 0.5 m3
How to cite:EnCAB alg. - Abrams_1994_47_3How to cite:EnCAB alg. - Harper_2016_527 Created by/on: - Buccellati F. (30.04.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Abrams_1994_47_3.xmlInput data:Harper_2016_527_1.xml Modified by/on:
- - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1/6 of the volume of a mudbrick wall consists of mortarAlg Math:m3 * 5/6 = volume of mudbricksAlg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,019 m3 built in 1 p-h
- - + + - - + + +
wall volume in m3mortar in m3p-hm3
+
Source info: + HarperC 2016, p. 527 + Also cited in: + Mayes 1862, p. 24 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:Building ashlar walls with medium blocks approximately from 0.5 + m3
How to cite:EnCAB alg. - Harper_2016_527Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_527_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 528 + + + + + + + - - + + - - + + - - + + - + - + - + @@ -239,70 +6856,130 @@

Algorithms:



- - -Aurenche 1981 46 + + +Harper 2016 528
Alg Statement:Dressing softer stones in one person hourAlg Math:0,929 m2 dressed in 1 p-h
+ - + + - + +
mudbricks in wall volume in m3p-hm2
Source info: - RobsonE 1999, p. 67-69 + HarperC 2016, p. 528 Also cited in: - HeimpelW 2009, p. 124 + Hurst 1865, p. 217
Algorithm type:MudbrickPosition in process:ConstructionAlgorithm type:SculpturingPosition in process:Procurement
Material:MortarSource type:TextMaterial:StoneSource type:
Source chronology:Bronze AgeSource geography:ANESource chronology:Source geography:
Notes:Notes:A chisel was used for dressing.
Notes on bibliography:
How to cite:EnCAB alg. - Robson_1999_67How to cite:EnCAB alg. - Harper_2016_528 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Robson_1999_67.xmlInput data:Harper_2016_528_1.xml Modified by/on:
- - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:a 40cm thick mudbrick wall holds a thermic difference for 12 hours (after which temperature on both sides are equal).Alg Math:Thermic difference is reduced by 1/12 every hour for a 40cm thick mudbrick wall.Alg Statement:Dressing harder stones in one person hourAlg Math:0,232 m2 dressed in 1 p-h
- - + + - - + + +
Thermic difference in Celsiushours in hrp-hm2
+
Source info: + HarperC 2016, p. 528 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:SculpturingPosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:A hammer was used for dressing.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_528Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_528_2.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + - - + + - - + + - - + + - + - + - + - +
Alg Statement:quarrying limestone in maximum low skill rateAlg Math:0,23875 m3 limestone quarried in 1 p-h
+ - + + - + +
Remaining thermic difference in Celsiusp-hm3
Source info: - AurencheO 1981, p. 46 + PickettJ 2017, p. 16 Also cited in: - DoatP Etal 1979, p. 1979 +
Algorithm type:Material QualitiesPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:MudbrickSource type:Experimental ArchaeologyMaterial:StoneSource type:Text
Source chronology:ModernSource geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:The values provided are for a set wall thickness; double or half thicknesses would not necessarily double or halve the thermic property of the material. The usefulness of this algorithm is limited, as the presence of windows, doors or the type of roofing would affect temperature to a much larger degree than the walls themselves. It is included here to show the quality of mudbricks as a building material, and may be useful in comparison with the thermic properties of other building materials.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Aurenche_1981_46How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Aurenche_1981_46.xmlInput data:Pickett_2017_16_10.xml Modified by/on: - + Buccellati F. (8.1.2020)
@@ -310,61 +6987,62 @@

Algorithms:

- -Aurenche 1981 66 + +Pickett 2017 16 - - + + - - + + - - + + - - + + - + - + - + - + @@ -374,61 +7052,62 @@

Algorithms:

- -Buccellati 2016 108 + +Pickett 2017 16
Alg Statement:350 mudbricks can be made per person per day.Alg Math:350 bricks in 1 dayAlg Statement:quarrying granite in minimum low skill rateAlg Math:0,0825 m3 granite quarried in 1 p-h
- - + + - - + +
daybrickp-hm3
Source info: - AurencheO 1981, p. 66 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Aurenche_1981_66How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Aurenche_1981_66.xmlInput data:Pickett_2017_16_11.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -438,61 +7117,62 @@

Algorithms:

- -Buccellati 2016 109 + +Pickett 2017 16
Alg Statement:1 cubic meter of new mudbrick weighs 1502 kg.Alg Math:1 m3 weighs 1502 kg.Alg Statement:quarrying granite in maximum low skill rateAlg Math:0,10375 m3 granite quarried in 1 p-h
+ - - - + +
p-h m3kg
Source info: - BuccellatiF 2016, p. 108 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:ModernSource geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Buccellati_2016_108How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Buccellati_2016_108.xmlInput data:Pickett_2017_16_12.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -502,61 +7182,62 @@

Algorithms:

- -Cornerstones 2006 132 + +Pickett 2017 16
Alg Statement:1 cubic meter of mudbrick from excavations weighs 1392 kg.Alg Math:1 m3 weighs 1392 kg.Alg Statement:processing ashlar in minimum low skill rateAlg Math:0,055 m2 ashlar shaped in 1 p-h
- - + + - - + +
m3kgp-hm2
Source info: - BuccellatiF 2016, p. 109 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Bronze AgeSource geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:While the chronology here is given as Bronze Age, the fact that the bricks weigh less (see Buccellati_2016_132 for a comparison with new bricks) may be due to the fact that they have been removed (thus excavated) from an archaeological context.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Buccellati_2016_109How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Buccellati_2016_109.xmlInput data:Pickett_2017_16_13.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -566,61 +7247,62 @@

Algorithms:

- -Heimpel 2009 223 + +Pickett 2017 16
Alg Statement:Chaff used for bricks 2.5-4 cm in length.Alg Math:Alg Statement:processing ashlar in maximum low skill rateAlg Math:0,07375 m2 ashlar shaped in 1 p-h
- - + + - - + +
cmcmp-hm2
Source info: - CornerstonesCommunityPartnershipsStaff 2006, p. 132 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:Source chronology:Middle AgesSource geography:Near East
Notes:Chaff used for bricks 2.5-4 cm in legnth. For mortar chaff needs to be shorter, for plaster longer.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Cornerstones_2006_132How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Cornerstones_2006_132.xmlInput data:Pickett_2017_16_14.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -630,61 +7312,62 @@

Algorithms:

- -Minke 1994 55 + +Pickett 2017 16
Alg Statement:240 mudbricks can be made per person per day.Alg Math:Alg Statement:material loading into basketsAlg Math:1p-h loads certain amount in m3
- - + + - - + +
daybrickp-hm3
Source info: - HeimpelW 2009, p. 223 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:LoadingPosition in process:Transport
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author does not metion the size of baskets
How to cite:EnCAB alg. - Heimpel_2009_223How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (25.4.2019)
Input data:Heimpel_2009_223.xmlInput data:Pickett_2017_16_19.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -693,31 +7376,31 @@

Algorithms:



- - -Aurenche 1981 54 + + +Pickett 2017 16
Alg Statement:240 mudbricks can be made per person per day.Alg Math:Alg Statement:laying ashlar masonry walls in minimum low skill rateAlg Math:0,12125 m3 ashlar layed in 1 p-h
- - + + - - + +
daybrickp-hm3
Source info: - MinkeG 1994, p. 55 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Wall BuildingPosition in process:Construction
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:Source chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Minke_1994_55How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Minke_1994_55.xmlInput data:Pickett_2017_16_22.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + @@ -757,62 +7441,63 @@

Algorithms:



- - -Abrams 1994 49 3 + + +Pickett 2017 16
Alg Statement:A pise' wall needs 3-5 days drying time for each section, which is 30-50cm in height.Alg Math:Alg Statement:laying ashlar masonry walls in maximum low skill rateAlg Math:0,24125 m3 ashlar layed in 1 p-h
- - + + - - + +
section height in cmdayp-hm3
Source info: - AurencheO 1981, p. 54 + PickettJ 2017, p. 16 Also cited in: @@ -728,27 +7411,28 @@

Algorithms:

Position in process:Construction
Material:Pise'Source type:Experimental ArchaeologyMaterial:StoneSource type:Text
Source chronology:ModernSource geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:A middle value was used for the algorithm, 4 days drying time for 40cm wall height.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Aurenche_1981_54How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Aurenche_1981_54.xmlInput data:Pickett_2017_16_23.xml Modified by/on:
- - + + - + - - + + - - + + - + - + - + - + @@ -822,50 +7507,62 @@

Algorithms:

- -Cornerstones 2006 133 + +Pickett 2017 16
Alg Statement:Plaster productionAlg Math:Time needed to produce plaster (see note)Alg Statement:quarrying tuff in minimum low skill rateAlg Math:0,25 m3 tuff quarried in 1 p-h
- + - - + +
plaster volume in m3 p-hm3
Source info: - AbramsE 1994, p. 49 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Plaster ProductionAlgorithm type:Quarrying Stone Position in process:Procurement
Material:PlasterSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:This algorithm is relatively problematic; it relates to the preparation of the plaster for use in a structure, and as such involves not only the collection of the raw material, but also the burning of that raw material as well as the collection of the material needed for the fire. Abrams states: "The manufacture of plaster involved several interrelated activities: cutting, transporting, and stacking trees as well as excavating, preparing, and transporting stone" (Abrams 1994 49). It assumes the open-air method of lime burning; Abrams says that closed kilns would be more efficient. Abrams states that the "figure is clearly incorrect for the Late Classic Copan since data indicate that the calcining of limestone for plaster was likely conducted within tenclosed kilns" (Abrams 1994 49-50).Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Abrams_1994_49_3How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Abrams_1994_49_3.xmlInput data:Pickett_2017_16_7.xml Modified by/on:
- - + + - + - - + + - - + + - - + + - + - + - + - + @@ -875,114 +7572,127 @@

Algorithms:

- -Wulff 1966 126 + +Pickett 2017 16
Alg Statement:Production of lime requires a heat source of 900 Celsius for 36 hours.Alg Math:Lime requires heat of 900 CelsiusAlg Statement:quarrying tuff in maximum low skill rateAlg Math:0,5 m3 tuff quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: - CornerstonesCommunityPartnershipsStaff 2006, p. 133 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Plaster ProductionPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:PlasterSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:Source chronology:Middle AgesSource geography:Near East
Notes:See Cornerstones Community Partnerships 2006 p.132 for gypsum as a parallel.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Cornerstones_2006_133How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Cornerstones_2006_133.xmlInput data:Pickett_2017_16_8.xml Modified by/on:
- - + + - + - - + + - - + + - - + + - + - + - + - +
Alg Statement:Production of gypsum requires a heat source of 100-200 Celsius.Alg Math:Gypsum requires heat of 100-200 CelsiusAlg Statement:quarrying limestone in minimum low skill rateAlg Math:0,125 m3 limestone quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: - WulffH 1966, p. 126 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Plaster ProductionPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:PlasterSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:Source chronology:Middle AgesSource geography:Near East
Notes:Average of 150 used.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Wulff_1966_126How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Wulff_1966_126.xmlInput data:Pickett_2017_16_9.xml Modified by/on: - + Buccellati F. (8.1.2020)


- - -Abrams 1994 45 1 + + +Pickett 2017 17 - - + + - - + + - + - - + + - + - + - + - + @@ -992,61 +7702,62 @@

Algorithms:

- -Abrams 1994 45 2 + +Pickett 2017 17
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 200kg unworked stone with stone toolsAlg Statement:laying unjointed stone bricks in minimum low skill rateAlg Math:162,5 bricks layed in 1 p-h
- + - - + +
p-hkgbrick
Source info: - AbramsE 1994, p. 45 + PickettJ 2017, p. 17 Also cited in:
Algorithm type:Quarrying TuffPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Figure based on experiment over 5 hour workday. Figure adjusted for stone tools by author.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Abrams_1994_45_1How to cite:EnCAB alg. - Pickett_2017_17 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_45_1.xmlInput data:Pickett_2017_17_24.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + - + @@ -1056,61 +7767,62 @@

Algorithms:

- -Abrams 1994 46 1 + +Pickett 2017 17
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 102kg unworked stone with stone toolsAlg Statement:laying unjointed stone bricks in maximum low skill rateAlg Math:250 bricks layed in 1 p-h
- + - - + +
p-hkgbrick
Source info: - AbramsE 1994, p. 45 + PickettJ 2017, p. 17 Also cited in:
Algorithm type:Quarrying TuffPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Figure based on interview with quarry supervisor.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Abrams_1994_45_2How to cite:EnCAB alg. - Pickett_2017_17 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_45_2.xmlInput data:Pickett_2017_17_25.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + - + @@ -1120,61 +7832,62 @@

Algorithms:

- -Abrams 1994 46 2 + +Pickett 2017 17
Alg Statement:Amount of wastage when making masonry blocksAlg Math:Amount of wastage when making masonry blocks from rough stone: 45% (v1 is original amount of rough stone, v2 is finished masonry blocks)Alg Statement:bricklaying in minimum low skill rateAlg Math:62,5 bricks layed in 1 p-h
- - + + - - + +
kgkgp-hbrick
Source info: - AbramsE 1994, p. 46 + PickettJ 2017, p. 17 Also cited in:
Algorithm type:Quarrying TuffPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Abrams_1994_46_1How to cite:EnCAB alg. - Pickett_2017_17 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_46_1.xmlInput data:Pickett_2017_17_26.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + - + @@ -1183,62 +7896,63 @@

Algorithms:



- - -Abrams 1994 46 3 + + +Abrams 1989 70 3
Alg Statement:Collecting cobblesAlg Math:collecting cobbles from a natural accumulation (900kg x p-h)Alg Statement:bricklaying in maximum low skill rateAlg Math:125 bricks 1 layed in p-h
- + - - + +
kg p-hbrick
Source info: - AbramsE 1994, p. 46 + PickettJ 2017, p. 17 Also cited in:
Algorithm type:Quarrying CobblesPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Collection experiment along Copan River.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Abrams_1994_46_2How to cite:EnCAB alg. - Pickett_2017_17 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_46_2.xmlInput data:Pickett_2017_17_27.xml Modified by/on:
- - + + - - + + - - + + - + - + - + @@ -1247,62 +7961,63 @@

Algorithms:



- - -Abrams 1994 47 2 + + +Harper 2016 519
Alg Statement:Calculating tuff weight by volumeAlg Math:Tuff weight by volumeAlg Statement:Water collectingAlg Math:1 person collected 3000 litres in one hour
- - + + - - + +
m3kghrl
Source info: - AbramsE 1994, p. 46 + AbramsE 1989, p. 70 Also cited in: - + AbramsE 1984, p. 190
Algorithm type:Material QualitiesPosition in process:MaterialsAlgorithm type:Collecting WaterPosition in process:Procurement
Material:StoneSource type:EthnographicMaterial:WaterSource type:Experimental Archaeology
Source chronology: Source geography:Mesoamerica
Notes:Tuff block weight in Copan River area.Notes:Water collecting was converted from seconds to an hour - 10 litres per 12 seconds
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_3How to cite:EnCAB alg. - Abrams_1989_70_3 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.2.2019)
Input data:Abrams_1994_46_3.xmlInput data:Abrams_1989_70_3.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + @@ -1312,61 +8027,62 @@

Algorithms:

- -Abrams 1994 48 1 + +Harper 2016 521
Alg Statement:Percentage of cobbles in fillAlg Math:Cobble fill contains 1:2 cobbles to earth (v1 is cobbles, v2 earth)Alg Statement:1 cubic metre of pine wood weights 800 kgAlg Math:1 m3 weights 800 kg
- + - - + +
m3m3kg
Source info: - AbramsE 1994, p. 47 + HarperC 2016, p. 519 Also cited in:
Algorithm type:Building CobblesPosition in process:ConstructionAlgorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:EthnographicMaterial:WoodSource type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Range varies widely, Abrams gives an average but cites two examples where cobbles are 47% and 24%.Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_47_2How to cite:EnCAB alg. - Harper_2016_519 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Abrams_1994_47_2.xmlInput data:Harper_2016_519_9.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + - + @@ -1376,61 +8092,62 @@

Algorithms:

- -Abrams 1994 48 2 + +Pickett 2017 16
Alg Statement:Stone vs. steel toolsAlg Math:Stone tools require 50% more time vs. steel tools .Alg Statement:wood was cut in one person-hourAlg Math:0,2 m3 cut in 1 p-h
- + - - + +
p-hp-hm3
Source info: - AbramsE 1994, p. 48 + HarperC 2016, p. 521 Also cited in:
Algorithm type:ToolsPosition in process:ToolsAlgorithm type:Wood CuttingPosition in process:Procurement
Material:StoneSource type:EthnographicMaterial:WoodSource type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Based on experimentation in Copan River area.Notes:According to Harper, trees with 0,15 m in diameter and with 5,5 m height were cut. The action includes preparing the tree by removing bark, limbs, and top.
Notes on bibliography:Notes on bibliography:***check algorithm
How to cite:EnCAB alg. - Abrams_1994_48_1How to cite:EnCAB alg. - Harper_2016_521 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Abrams_1994_48_1.xmlInput data:Harper_2016_521_3.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + @@ -1440,61 +8157,68 @@

Algorithms:

- -Abrams 1994 48 3 + +Harper 2016 522
Alg Statement:Working tuff blocksAlg Math:Facing tuff into masonry blocks: 1 m3 in 11.6 p-dAlg Statement:sawing timberAlg Math:0,625 m3 sawed in 1 p-h
- + - - + +
m3 p-hm3
Source info: - AbramsE 1994, p. 48 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Cut Masonry BlocksPosition in process:ProcurementAlgorithm type:Wood CuttingPosition in process:Manufacture
Material:StoneSource type:EthnographicMaterial:WoodSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 11.6 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_2How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (25.4.2019)
Input data:Abrams_1994_48_2.xmlInput data:Pickett_2017_16_18.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + @@ -1504,61 +8228,71 @@

Algorithms:

- -Abrams 1994 49 1 + +Harper 2016 522
Alg Statement:Facing cobblesAlg Math:Facing cobbles: 1 m3 in 1.16 p-dAlg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67)
- + + + + + + + + - - +
m3weight in kgdistance in km
p-h
Source info: - AbramsE 1994, p. 48 + HarperC 2016, p. 522 Also cited in: - + Devolder 2013, p. 24-7
Algorithm type:Cut Masonry BlocksPosition in process:ProcurementAlgorithm type:TransportPosition in process:Transport
Material:StoneSource type:EthnographicMaterial:Source type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 1.16 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.Notes:The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_3How to cite:EnCAB alg. - Harper_2016_522 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Abrams_1994_48_3.xmlInput data:Harper_2016_522_1.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + - + @@ -1568,61 +8302,62 @@

Algorithms:

- -Abrams 1994 49 2 + +Harper 2016 527
Alg Statement:Sculpting stone (simple)Alg Math:Scultor carving simple motifs onto stone (measured in carved surface area)Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67) * 450 percent
- + + + + + + + + + + - - +
cm2weight in kgdistance in kmlabor in percent
p-h
Source info: - AbramsE 1994, p. 49 + HarperC 2016, p. 522 Also cited in: - AbramsE 1984 + Devolder 2013, p. 24-7; + Atkinson 1961, p. 297
Algorithm type:SculpturingPosition in process:ManufactureAlgorithm type:TransportPosition in process:Transport
Material:StoneSource type:EthnographicMaterial:Source type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Notes:The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h.
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.Notes on bibliography:According to Atkinson, the transport labor is increased by 450% in a very steep terrain, slopes of 9°
How to cite:EnCAB alg. - Abrams_1994_49_1How to cite:EnCAB alg. - Harper_2016_522 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Abrams_1994_49_1.xmlInput data:Harper_2016_522_2.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + - + @@ -1632,61 +8367,62 @@

Algorithms:

- -Garner 1984 5 + +Kerig 2007 2
Alg Statement:Sculpting stone (complex)Alg Math:Scultor carving complex motifs onto stone (measured in carved surface area)Alg Statement:Building roof (using earth, wood) in person-hoursAlg Math:0,4 m3 built in 1 p-h
- + - - + +
cm2 p-hm3
Source info: - AbramsE 1994, p. 49 + HarperC 2016, p. 527 Also cited in: - AbramsE 1984 + Lekson 1984, p. 280-1
Algorithm type:SculpturingPosition in process:ManufactureAlgorithm type:Roof BuildingPosition in process:Construction
Material:StoneSource type:EthnographicMaterial:Source type:
Source chronology:Source geography:MesoamericaSource geography:North America
Notes:Notes:Algorithm does not include costs connected to acquiring and transporting material. Materials used are earth and wood.
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.Notes on bibliography:Author deals with costs for Anasazi roof constructions.
How to cite:EnCAB alg. - Abrams_1994_49_2How to cite:EnCAB alg. - Harper_2016_527 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Abrams_1994_49_2.xmlInput data:Harper_2016_527_4.xml Modified by/on:
- - + + - + - - + + - + - + - + - + @@ -1700,7 +8436,7 @@

Algorithms:

Generated on . diff --git a/docs/algorithms/algorithm_position_in_process.html b/docs/algorithms/algorithm_position_in_process.html index 700b8c9..8138fad 100644 --- a/docs/algorithms/algorithm_position_in_process.html +++ b/docs/algorithms/algorithm_position_in_process.html @@ -134,7 +134,7 @@

Algorithms:

- + @@ -223,67 +223,62 @@

Algorithms:

- -Robson 1999 67 + +Harper 2016 525
Alg Statement:A single worker constructing a stone wall will average 4.9-5.5 meters a day.Alg Math:8 p-h to construct 5.2 m of free-standing wall with a height of 1.5m.Alg Statement:Construction of 22m long-houseAlg Math:1 house built in 2900 p-h
- + - - + +
p-hmlong-house in container
Source info: - GarnerL 1984, p. 5 + KerigT 2007, p. 2 Also cited in: - + Luley 1990
Algorithm type:Wall BuildingAlgorithm type:Construction Position in process:Construction
Material:StoneSource type:EthnographicMaterial:Source type:
Source chronology:ModernSource chronology:Neolithic Source geography:Europe
Notes:The values in this algorithm are a bit unclear - first, the number of hours in a work day is not stated, and then the width of the wall is also not known. The wall being built is free standing, and thus tapers towards the top, which would not be the case in the construction of a building.Notes:Author refers to a 22m long-house of Western Germany. with an use of Neolithic tools.
Notes on bibliography:
How to cite:EnCAB alg. - Garner_1984_5How to cite:EnCAB alg. - Kerig_2007_2 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (29.4.2019)
Input data:Garner_1984_5.xmlInput data:Kerig_2007_2.xml Modified by/on:
Source chronology:ModernSource geography:ANESource geography:Near East
Notes:A middle value was used for the algorithm, 4 days drying time for 40cm wall height.
- - + + - + - - + + - - + + - + - + - + @@ -292,62 +287,63 @@

Algorithms:



- - -Abrams 1994 49 1 + + +Harper 2016 526
Alg Statement:1/6 of the volume of a mudbrick wall consists of mortarAlg Math:m3 * 5/6 = volume of mudbricksAlg Statement:Building a brick wall in one person-hourAlg Math:0,1 m3 built in 1 p-h
- - - - - - - - - + + - + +
wall volume in m3mortar in m3
mudbricks in wall volume in m3p-hm3
Source info: - RobsonE 1999, p. 67-69 + HarperC 2016, p. 525 Also cited in: - HeimpelW 2009, p. 124 + Smailes 2010, p. 43
Algorithm type:MudbrickAlgorithm type:Wall Building Position in process:Construction
Material:MortarSource type:TextMaterial:MudbrickSource type:
Source chronology:Bronze AgeSource geography:ANESource chronology:Source geography:
Notes:Notes:According to the author, building a wall includes mixing mortar as needed. The cost of water for the mortar is not included and can be added.
Notes on bibliography:
How to cite:EnCAB alg. - Robson_1999_67How to cite:EnCAB alg. - Harper_2016_525 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Robson_1999_67.xmlInput data:Harper_2016_525_3.xml Modified by/on:
- - + + - - + + - + - + - + - + - + - + @@ -357,61 +353,62 @@

Algorithms:

- -Abrams 1994 49 2 + +Harper 2016 526
Alg Statement:Sculpting stone (simple)Alg Math:Scultor carving simple motifs onto stone (measured in carved surface area)Alg Statement:Building a dry rubble stone wall in one person-hourAlg Math:0,159 m3 built in 1 p-h
- + - - + +
cm2 p-hm3
Source info: - AbramsE 1994, p. 49 + HarperC 2016, p. 526 Also cited in: - AbramsE 1984 + Hurst 1865, p. 217
Algorithm type:SculpturingPosition in process:ManufactureAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Notes:No mortar was used for building a rubble stone wall.
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_49_1How to cite:EnCAB alg. - Harper_2016_526 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Abrams_1994_49_1.xmlInput data:Harper_2016_526_1.xml Modified by/on:
- - + + - - + + - + - + - + - + - + - + @@ -420,62 +417,63 @@

Algorithms:



- - -Abrams 1994 46 3 + + +Harper 2016 526
Alg Statement:Sculpting stone (complex)Alg Math:Scultor carving complex motifs onto stone (measured in carved surface area)Alg Statement:Building a rubble stone wall in one person-hourAlg Math:0,159 m3 built in 1 p-h
- + - - + +
cm2 p-hm3
Source info: - AbramsE 1994, p. 49 + HarperC 2016, p. 526 Also cited in: - AbramsE 1984 + Hurst 1865, p. 217
Algorithm type:SculpturingPosition in process:ManufactureAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Notes:The mortar was used for building a stone rubble wall. The cost of gathering water for the mortar was not added.
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.Notes on bibliography:rate to check***
How to cite:EnCAB alg. - Abrams_1994_49_2How to cite:EnCAB alg. - Harper_2016_526 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Abrams_1994_49_2.xmlInput data:Harper_2016_526_2.xml Modified by/on:
- - + + - - + + - + - + - + - + - + - + @@ -485,67 +483,62 @@

Algorithms:

- -Aurenche 1981 46 + +Harper 2016 527
Alg Statement:Calculating tuff weight by volumeAlg Math:Tuff weight by volumeAlg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,034 m3 built in 1 p-h
+ - - - + +
p-h m3kg
Source info: - AbramsE 1994, p. 46 + HarperC 2016, p. 526 Also cited in: - + Mayes 1862, p. 24
Algorithm type:Material QualitiesPosition in process:MaterialsAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Tuff block weight in Copan River area.Notes:
Notes on bibliography:Notes on bibliography:Building ashlar walls with small blocks approximately 0.1 - 0.2 m3
How to cite:EnCAB alg. - Abrams_1994_46_3How to cite:EnCAB alg. - Harper_2016_526 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Abrams_1994_46_3.xmlInput data:Harper_2016_526_3.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -555,61 +548,62 @@

Algorithms:

- -Aurenche 1981 66 + +Harper 2016 527
Alg Statement:a 40cm thick mudbrick wall holds a thermic difference for 12 hours (after which temperature on both sides are equal).Alg Math:Thermic difference is reduced by 1/12 every hour for a 40cm thick mudbrick wall.Alg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,024 m3 built in 1 p-h
- - - - - - - - - + + - + +
Thermic difference in Celsiushours in hr
Remaining thermic difference in Celsiusp-hm3
Source info: - AurencheO 1981, p. 46 + HarperC 2016, p. 527 Also cited in: - DoatP Etal 1979, p. 1979 + Mayes 1862, p. 24
Algorithm type:Material QualitiesPosition in process:MaterialsAlgorithm type:Wall BuildingPosition in process:Construction
Material:MudbrickSource type:Experimental ArchaeologyMaterial:StoneSource type:
Source chronology:ModernSource geography:ANESource chronology:Source geography:
Notes:The values provided are for a set wall thickness; double or half thicknesses would not necessarily double or halve the thermic property of the material. The usefulness of this algorithm is limited, as the presence of windows, doors or the type of roofing would affect temperature to a much larger degree than the walls themselves. It is included here to show the quality of mudbricks as a building material, and may be useful in comparison with the thermic properties of other building materials.Notes:
Notes on bibliography:Notes on bibliography:Building ashlar walls with medium blocks approximately 0.2 - 0.5 m3
How to cite:EnCAB alg. - Aurenche_1981_46How to cite:EnCAB alg. - Harper_2016_527 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Aurenche_1981_46.xmlInput data:Harper_2016_527_1.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + @@ -619,61 +613,62 @@

Algorithms:

- -Buccellati 2016 108 + +Harper 2016 527
Alg Statement:350 mudbricks can be made per person per day.Alg Math:350 bricks in 1 dayAlg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,019 m3 built in 1 p-h
- - + + - - + +
daybrickp-hm3
Source info: - AurencheO 1981, p. 66 + HarperC 2016, p. 527 Also cited in: - + Mayes 1862, p. 24
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Wall BuildingPosition in process:Construction
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:
Source chronology:Source geography:ANESource geography:
Notes:
Notes on bibliography:Notes on bibliography:Building ashlar walls with medium blocks approximately from 0.5 + m3
How to cite:EnCAB alg. - Aurenche_1981_66How to cite:EnCAB alg. - Harper_2016_527 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Aurenche_1981_66.xmlInput data:Harper_2016_527_2.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + @@ -683,61 +678,62 @@

Algorithms:

- -Buccellati 2016 109 + +Harper 2016 527
Alg Statement:1 cubic meter of new mudbrick weighs 1502 kg.Alg Math:1 m3 weighs 1502 kg.Alg Statement:Building floor in one person-hourAlg Math:0,4 m3 built in 1 p-h
+ - - - + +
p-h m3kg
Source info: - BuccellatiF 2016, p. 108 + HarperC 2016, p. 527 Also cited in: - + Lekson 1984, p. 280-1
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Floor BuildingPosition in process:Construction
Material:MudbrickSource type:EthnographicMaterial:EarthSource type:
Source chronology:ModernSource geography:ANESource chronology:Source geography:North America
Notes:Notes:It does not include any costs connected to acquiring and transporting material.
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_108How to cite:EnCAB alg. - Harper_2016_527 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Buccellati_2016_108.xmlInput data:Harper_2016_527_3.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -747,61 +743,62 @@

Algorithms:

- -Cornerstones 2006 132 + +Harper 2016 529
Alg Statement:1 cubic meter of mudbrick from excavations weighs 1392 kg.Alg Math:1 m3 weighs 1392 kg.Alg Statement:Building roof (using earth, wood) in person-hoursAlg Math:0,4 m3 built in 1 p-h
+ - - - + +
p-h m3kg
Source info: - BuccellatiF 2016, p. 109 + HarperC 2016, p. 527 Also cited in: - + Lekson 1984, p. 280-1
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Roof BuildingPosition in process:Construction
Material:MudbrickSource type:EthnographicMaterial:Source type:
Source chronology:Bronze AgeSource geography:ANESource chronology:Source geography:North America
Notes:While the chronology here is given as Bronze Age, the fact that the bricks weigh less (see Buccellati_2016_132 for a comparison with new bricks) may be due to the fact that they have been removed (thus excavated) from an archaeological context.Notes:Algorithm does not include costs connected to acquiring and transporting material. Materials used are earth and wood.
Notes on bibliography:Notes on bibliography:Author deals with costs for Anasazi roof constructions.
How to cite:EnCAB alg. - Buccellati_2016_109How to cite:EnCAB alg. - Harper_2016_527 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Buccellati_2016_109.xmlInput data:Harper_2016_527_4.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + @@ -811,31 +808,2309 @@

Algorithms:

- -Cornerstones 2006 133 + +Harper 2016 529
Alg Statement:Chaff used for bricks 2.5-4 cm in length.Alg Math:Alg Statement:Applying clay plaster to walls in one person hourAlg Math:0,8 m2 dressed in 1 p-h
- - + + - - + +
cmcmp-hm2
Source info: - CornerstonesCommunityPartnershipsStaff 2006, p. 132 + HarperC 2016, p. 529 Also cited in: - + Murakami 2015, p. 273
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Plaster ApplyingPosition in process:Construction
Material:MudbrickSource type:EthnographicMaterial:ClaySource type:Experimental Archaeology
Source chronology: Source geography:
Notes:Chaff used for bricks 2.5-4 cm in legnth. For mortar chaff needs to be shorter, for plaster longer.Notes:According to the author, clay plaster of 5 cm thickness was applied to walls including mixing and smoothing it.
Notes on bibliography:Notes on bibliography:The application was done to stone walls using a trowel.
How to cite:EnCAB alg. - Cornerstones_2006_132How to cite:EnCAB alg. - Harper_2016_529 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Cornerstones_2006_132.xmlInput data:Harper_2016_529_1.xml Modified by/on:
- - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Production of lime requires a heat source of 900 Celsius for 36 hours.Alg Math:Lime requires heat of 900 CelsiusAlg Statement:Applying clay plaster to floors in one person hourAlg Math:5,69 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: - CornerstonesCommunityPartnershipsStaff 2006, p. 133 + HarperC 2016, p. 529 Also cited in: - + Murakami 2015, p. 273
Algorithm type:Plaster ProductionPosition in process:MaterialsAlgorithm type:Plaster ApplyingPosition in process:Construction
Material:PlasterSource type:EthnographicMaterial:ClaySource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, clay plaster of 5 cm thickness was applied to floors by dumping and leveling it. Costs include mixing and smoothing the plaster.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying lime plaster to walls in one person hourAlg Math:1,3 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:LimeSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to walls.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 530 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying lime plaster to floors in one person hourAlg Math:4,31 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 530 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:LimeSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to floors.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_530Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_530.xmlModified by/on: + +
+

+ + + + +Kerig 2007 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Construction of 22m long-houseAlg Math:1 house built in 2900 p-h
+ + + + + + + + + +
p-hlong-house in container
+
Source info: + KerigT 2007, p. 2 + Also cited in: + Luley 1990 +
Algorithm type:ConstructionPosition in process:Construction
Material:Source type:
Source chronology:NeolithicSource geography:Europe
Notes:Author refers to a 22m long-house of Western Germany. with an use of Neolithic tools.
Notes on bibliography:
How to cite:EnCAB alg. - Kerig_2007_2Created by/on: + Buccellati F., + Marko J. (29.4.2019) +
Input data:Kerig_2007_2.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying rough mortarAlg Math:0,24625 m3 rough mortar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_20.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying coursed mortarAlg Math:0,15875 m3 rough mortar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_21.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying ashlar masonry walls in minimum low skill rateAlg Math:0,12125 m3 ashlar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_16_22.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying ashlar masonry walls in maximum low skill rateAlg Math:0,24125 m3 ashlar layed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_16_23.xmlModified by/on: + +
+

+ + + + +Pickett 2017 17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying unjointed stone bricks in minimum low skill rateAlg Math:162,5 bricks layed in 1 p-h
+ + + + + + + + + +
p-hbrick
+
Source info: + PickettJ 2017, p. 17 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Pickett_2017_17Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_17_24.xmlModified by/on: + +
+

+ + + + +Pickett 2017 17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:laying unjointed stone bricks in maximum low skill rateAlg Math:250 bricks layed in 1 p-h
+ + + + + + + + + +
p-hbrick
+
Source info: + PickettJ 2017, p. 17 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Pickett_2017_17Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_17_25.xmlModified by/on: + +
+

+ + + + +Pickett 2017 17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:bricklaying in minimum low skill rateAlg Math:62,5 bricks layed in 1 p-h
+ + + + + + + + + +
p-hbrick
+
Source info: + PickettJ 2017, p. 17 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Pickett_2017_17Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_17_26.xmlModified by/on: + +
+

+ + + + +Pickett 2017 17 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:bricklaying in maximum low skill rateAlg Math:125 bricks 1 layed in p-h
+ + + + + + + + + +
p-hbrick
+
Source info: + PickettJ 2017, p. 17 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Pickett_2017_17Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Pickett_2017_17_27.xmlModified by/on: + +
+

+ + + + +Robson 1999 67 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1/6 of the volume of a mudbrick wall consists of mortarAlg Math:m3 * 5/6 = volume of mudbricks
+ + + + + + + + + + + + + + + +
wall volume in m3mortar in m3
mudbricks in wall volume in m3
+
Source info: + RobsonE 1999, p. 67-69 + Also cited in: + HeimpelW 2009, p. 124 +
Algorithm type:MudbrickPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Bronze AgeSource geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Robson_1999_67Created by/on: + Buccellati F. (30.02.2018) +
Input data:Robson_1999_67.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Sculpting stone (simple)Alg Math:Scultor carving simple motifs onto stone (measured in carved surface area)
+ + + + + + + + + +
cm2p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + AbramsE 1984 +
Algorithm type:SculpturingPosition in process:Manufacture
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.
How to cite:EnCAB alg. - Abrams_1994_49_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Sculpting stone (complex)Alg Math:Scultor carving complex motifs onto stone (measured in carved surface area)
+ + + + + + + + + +
cm2p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + AbramsE 1984 +
Algorithm type:SculpturingPosition in process:Manufacture
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.
How to cite:EnCAB alg. - Abrams_1994_49_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_2.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mudbrick production in 1 person-dayAlg Math:1,5 m3 of mudbrick produced in 1 p-d
+ + + + + + + + + +
p-dm3
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:
Source chronology:Source geography:Near East
Notes:The author refers to the weight of 5 kg of one mudbirck used for building ziggurat of Uruk.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A wage of mudbrick production for labourers was 5 litres of barley per 1 male person per dayAlg Math:5 l of barley per 1 p-d
+ + + + + + + + + +
p-dl
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 223 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:The wage of barley in historical textual materials differs between male and female workers
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_1.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A wage of mudbrick production for labourers was 3 litres of barley per 1 female person per dayAlg Math:3 l of barley per 1 p-d
+ + + + + + + + + +
p-dl
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 223 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:The wage of barley in historical textual materials differs between male and female workers.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_3.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,128 m3 of mudbricks was made in 1 p-hAlg Math:0,128 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Iran. Brick dimensions are 20 x 20 x 4 cm and the number of made bricks per day was 800.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,133 m3 of mudbricks was made in 1 p-hAlg Math:0,133 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Fathy 1969, p. 255 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Egypt. Brick dimensions are 23 x 11 x 7 cm and the number of made bricks per day was 750.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_1.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,137 m3 of mudbricks was made in 1 p-hAlg Math:0,137 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Dalokay 1969, p. 119 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Turkey. Brick dimensions are 38 x 25 x 12 cm and the number of made bricks per day was 120.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_2.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,18 m3 of mudbricks was made in 1 p-hAlg Math:0,18 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Hall 1973 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Turkey. Brick dimensions are 30 x 30 x 15 cm or 30 x 15 x 10 cm. The number of different bricks in total is half on half and the number of made bricks per day was 265.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_3.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,239 m3 of mudbricks was made in 1 p-hAlg Math:0,239 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Mallowan 1966, p. 53 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Iraq. Brick dimensions are 35 x 35 x 13 cm and the number of made bricks per day was 150.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_4.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,267 m3 of mudbricks was made in 1 p-hAlg Math:0,267 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Damluji 1992, p. 130 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Yemen. Brick dimensions are 46 x 31 x 5 cm and the number of made bricks per day was 375.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_5.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,768 m3 of mudbricks was made in 1 p-hAlg Math:0,768 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Reisner 1931, p. 73 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Egypt. Brick dimensions are 40 x 20 x 12 cm and the number of made bricks per day was 800.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_6.xmlModified by/on: + +
+

+ + + + +Harper 2016 524 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making mudbricks in one person-hourAlg Math:0,138 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 524 + Also cited in: + Murakami 2010, p. 203 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_524Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_524.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making lime in one person-hourAlg Math:0,004 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + RusselandDahlin 2007, p. 417 +
Algorithm type:Plaster ProductionPosition in process:Manufacture
Material:LimeSource type:Experimental Archaeology
Source chronology:ModernSource geography:Mesoamerica
Notes:According to the author, producing lime includes collecting and transporting all materials (firewood, limestone) and slakng of the lime. Materials are asumed to be close to the site of production.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making plaster in one person-hourAlg Math:0,220 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + Murakami 2010, p. 205 +
Algorithm type:Plaster ProductionPosition in process:Manufacture
Material:PlasterSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_2.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:sawing timberAlg Math:0,625 m3 sawed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Wood CuttingPosition in process:Manufacture
Material:WoodSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_18.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Calculating tuff weight by volumeAlg Math:Tuff weight by volume
+ + + + + + + + + +
m3kg
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Tuff block weight in Copan River area.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_3Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_3.xmlModified by/on: + +
+

+ + + + +Aurenche 1981 46 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:a 40cm thick mudbrick wall holds a thermic difference for 12 hours (after which temperature on both sides are equal).Alg Math:Thermic difference is reduced by 1/12 every hour for a 40cm thick mudbrick wall.
+ + + + + + + + + + + + + + + +
Thermic difference in Celsiushours in hr
Remaining thermic difference in Celsius
+
Source info: + AurencheO 1981, p. 46 + Also cited in: + DoatP Etal 1979, p. 1979 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:MudbrickSource type:Experimental Archaeology
Source chronology:ModernSource geography:Near East
Notes:The values provided are for a set wall thickness; double or half thicknesses would not necessarily double or halve the thermic property of the material. The usefulness of this algorithm is limited, as the presence of windows, doors or the type of roofing would affect temperature to a much larger degree than the walls themselves. It is included here to show the quality of mudbricks as a building material, and may be useful in comparison with the thermic properties of other building materials.
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_46Created by/on: + Buccellati F. (30.02.2018) +
Input data:Aurenche_1981_46.xmlModified by/on: + +
+

+ + + + +Aurenche 1981 66 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:350 mudbricks can be made per person per day.Alg Math:350 bricks in 1 day
+ + + + + + + + + +
daybrick
+
Source info: + AurencheO 1981, p. 66 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_66Created by/on: + Buccellati F. (30.02.2018) +
Input data:Aurenche_1981_66.xmlModified by/on: + +
+

+ + + + +Buccellati 2016 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic meter of new mudbrick weighs 1502 kg.Alg Math:1 m3 weighs 1502 kg.
+ + + + + + + + + +
m3kg
+
Source info: + BuccellatiF 2016, p. 108 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:ModernSource geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_108Created by/on: + Buccellati F. (30.02.2018) +
Input data:Buccellati_2016_108.xmlModified by/on: + +
+

+ + + + +Buccellati 2016 109 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic meter of mudbrick from excavations weighs 1392 kg.Alg Math:1 m3 weighs 1392 kg.
+ + + + + + + + + +
m3kg
+
Source info: + BuccellatiF 2016, p. 109 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:While the chronology here is given as Bronze Age, the fact that the bricks weigh less (see Buccellati_2016_132 for a comparison with new bricks) may be due to the fact that they have been removed (thus excavated) from an archaeological context.
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_109Created by/on: + Buccellati F. (30.02.2018) +
Input data:Buccellati_2016_109.xmlModified by/on: + +
+

+ + + + +Cornerstones 2006 132 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Chaff used for bricks 2.5-4 cm in length.Alg Math:
+ + + + + + + + + +
cmcm
+
Source info: + CornerstonesCommunityPartnershipsStaff 2006, p. 132 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:
Notes:Chaff used for bricks 2.5-4 cm in legnth. For mortar chaff needs to be shorter, for plaster longer.
Notes on bibliography:
How to cite:EnCAB alg. - Cornerstones_2006_132Created by/on: + Buccellati F. (30.02.2018) +
Input data:Cornerstones_2006_132.xmlModified by/on: + +
+

+ + + + +Cornerstones 2006 133 + + + + + + + + + + + + + + + + + + + @@ -845,16 +3120,4284 @@

Algorithms:

- + + + + + + + + + + +
Alg Statement:Production of lime requires a heat source of 900 Celsius for 36 hours.Alg Math:Lime requires heat of 900 Celsius
Source info: + CornerstonesCommunityPartnershipsStaff 2006, p. 133 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Materials
Material:PlasterSource type:Ethnographic
Source chronology: Notes:See Cornerstones Community Partnerships 2006 p.132 for gypsum as a parallel.
Notes on bibliography:Notes on bibliography:
How to cite:EnCAB alg. - Cornerstones_2006_133Created by/on: + Buccellati F. (30.02.2018) +
Input data:Cornerstones_2006_133.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of dried brick weights 1440 kgAlg Math:1 m3 weights 1440 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Homsher 2012, p. 18 +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (21.5.2019) +
Input data:Harper_2016_519_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of conglomerate weights 2500 kgAlg Math:1 m3 weights 2500 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Como 2005, p. 128 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:ConglomerateSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:*** check conglomerate?
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of clay weights 1800 kgAlg Math:1 m3 weights 1800 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hurst 1865, p. 106 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:ClaySource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of earth weights 1400 kgAlg Math:1 m3 weights 1400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Gillete 1920, p. 113 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_4.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of limestone rubble weights 1400 kgAlg Math:1 m3 weights 1400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hurst 1899, p. 338 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_5.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of solid limestone weights 2400 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hornbostel 1991, p. 83 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_6.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of porous limestone weights 2400 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Arthur 1913, p. 407 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_7.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of hydrated limestone weights 1540 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_8.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of pine wood weights 800 kgAlg Math:1 m3 weights 800 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:WoodSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_9.xmlModified by/on: + +
+

+ + + + +Heimpel 2009 223 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:
+ + + + + + + + + +
daybrick
+
Source info: + HeimpelW 2009, p. 223 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Heimpel_2009_223Created by/on: + Buccellati F. (30.02.2018) +
Input data:Heimpel_2009_223.xmlModified by/on: + +
+

+ + + + +Milner 2010 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h excavating average 1,64 m3 of soilAlg Math:1 p-h dig 1,64 m3
+ + + + + + + + + +
p-hm3
+
Source info: + MilnerG Etal 2010, p. 108 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Experimental Archaeology
Source chronology:ModernSource geography:Mesoamerica
Notes:Author refers to 5 hour work days. Stone hoes were used for excavating the soil.
Notes on bibliography:***check bibliography, initially was 2009
How to cite:EnCAB alg. - Milner_2010_108Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Milner_2010_108.xmlModified by/on: + +
+

+ + + + +Minke 1994 55 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:
+ + + + + + + + + +
daybrick
+
Source info: + MinkeG 1994, p. 55 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Minke_1994_55Created by/on: + Buccellati F. (30.02.2018) +
Input data:Minke_1994_55.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating soft soil in minimum low skill rateAlg Math:0,625 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under superviosion.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (20.4.2019) +
Input data:Pickett_2017_16_1.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mixing mortar for foundationsAlg Math:certain volume of mortar mixed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Materials
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_16.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mixing mortar for wallsAlg Math:certain volume of mortar mixed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Materials
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_17.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating soft soil in maximum low skill rateAlg Math:1,19375 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_2.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating medium-hard soil in minimum low skill rateAlg Math:0,4775 m3 medium-hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_3.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating medium-hard soil in maximum low skill rateAlg Math:1,2225 m3 medium-hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_4.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating hard soil in minimum low skill rateAlg Math:0,28625 m3 hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_5.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating hard soil in maximum low skill rateAlg Math:0,85 m3 hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_6.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,7 m3 soft soil can be excavated per person per hourAlg Math:1,7 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_1.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,42 m3 common soil can be excavated per person per hourAlg Math:1,42 m3 common soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_2.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,13 m3 clay can be excavated per person per hourAlg Math:1,13 m3 clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_3.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,86 m3 hard clay can be excavated per person per hourAlg Math:0,86 m3 hard clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_4.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,42 m3 dry hard clay can be excavated per person per hourAlg Math:0,42 m3 dry hard clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_5.xmlModified by/on: + +
+

+ + + + +Wulff 1966 126 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Production of gypsum requires a heat source of 100-200 Celsius.Alg Math:Gypsum requires heat of 100-200 Celsius
Source info: + WulffH 1966, p. 126 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Materials
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:
Notes:Average of 150 used.
Notes on bibliography:
How to cite:EnCAB alg. - Wulff_1966_126Created by/on: + Buccellati F. (30.02.2018) +
Input data:Wulff_1966_126.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarryingAlg Math:1 p-d to quarry 750kg unworked stone
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_1Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_1.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Earth quarryingAlg Math:1 p-d to quarry 2.6 square meters earth
+ + + + + + + + + +
daym2
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:Text does not give hours worked per day.
How to cite:EnCAB alg. - Abrams_1989_70_2Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_2.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Water collectingAlg Math:1 person collected 3000 litres in one hour
+ + + + + + + + + +
hrl
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Collecting WaterPosition in process:Procurement
Material:WaterSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:Water collecting was converted from seconds to an hour - 10 litres per 12 seconds
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_3Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_3.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Grass collectingAlg Math:1 p-d to collect 150kg grass
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Collecting GrassPosition in process:Procurement
Material:GrassSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_4Created by/on: + Buccellati F., + Marko J. (23.2.2019) +
Input data:Abrams_1989_70_4.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Collecting cobblesAlg Math:1 p-d to collect 7200kg cobbles
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Gathering CobblesPosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_5Created by/on: + Buccellati F., + Marko J. (23.2.2019) +
Input data:Abrams_1989_70_5.xmlModified by/on: + +
+

+ + + + +Abrams 1994 45 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 200kg unworked stone with stone tools
+ + + + + + + + + +
p-hkg
+
Source info: + AbramsE 1994, p. 45 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Figure based on experiment over 5 hour workday. Figure adjusted for stone tools by author.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_45_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_45_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 45 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 102kg unworked stone with stone tools
+ + + + + + + + + +
p-hkg
+
Source info: + AbramsE 1994, p. 45 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Figure based on interview with quarry supervisor.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_45_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_45_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Amount of wastage when making masonry blocksAlg Math:Amount of wastage when making masonry blocks from rough stone: 45% (v1 is original amount of rough stone, v2 is finished masonry blocks)
+ + + + + + + + + +
kgkg
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Collecting cobblesAlg Math:collecting cobbles from a natural accumulation (900kg x p-h)
+ + + + + + + + + +
kgp-h
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Gathering CobblesPosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Collection experiment along Copan River.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 47 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Excavating earthAlg Math:1 man excavated 2.6 cubic meters in 5 hours
+ + + + + + + + + +
m3p-h
+
Source info: + AbramsE 1994, p. 47 + Also cited in: + ErasmusC 1965, p. 285 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Ethnographic
Source chronology:Source geography:
Notes:
Notes on bibliography:original formula from Erasmus_1965_285
How to cite:EnCAB alg. - Abrams_1994_47_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_47_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 48 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Working tuff blocksAlg Math:Facing tuff into masonry blocks: 1 m3 in 11.6 p-d
+ + + + + + + + + +
m3p-h
+
Source info: + AbramsE 1994, p. 48 + Also cited in: + +
Algorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 11.6 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_48_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 48 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Facing cobblesAlg Math:Facing cobbles: 1 m3 in 1.16 p-d
+ + + + + + + + + +
m3p-h
+
Source info: + AbramsE 1994, p. 48 + Also cited in: + +
Algorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 1.16 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_3Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_48_3.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Plaster productionAlg Math:Time needed to produce plaster (see note)
+ + + + + + + + + +
plaster volume in m3p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Procurement
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:This algorithm is relatively problematic; it relates to the preparation of the plaster for use in a structure, and as such involves not only the collection of the raw material, but also the burning of that raw material as well as the collection of the material needed for the fire. Abrams states: "The manufacture of plaster involved several interrelated activities: cutting, transporting, and stacking trees as well as excavating, preparing, and transporting stone" (Abrams 1994 49). It assumes the open-air method of lime burning; Abrams says that closed kilns would be more efficient. Abrams states that the "figure is clearly incorrect for the Late Classic Copan since data indicate that the calcining of limestone for plaster was likely conducted within tenclosed kilns" (Abrams 1994 49-50).
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_49_3Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_3.xmlModified by/on: + +
+

+ + + + +Abrams 1995 197 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Measuring labor productivity as factor of number of workersAlg Math:
+ + + + + + + + + +
individualworking teams in group
+
Source info: + AbramsE 1995, p. 197 + Also cited in: + FoustanddeSouza 1978, p. 25 +
Algorithm type:LaborPosition in process:Procurement
Material:FoodSource type:
Source chronology:Classical MayaSource geography:Mesoamerica
Notes:
Notes on bibliography:Abrams discusses efficiency of maize collecting as factor relating to number of workers: highest yield per worker is found with 4 workers.
How to cite:EnCAB alg. - Abrams_1995_197Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1995_197.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,1 m3 of stone was quarried in 1 p-hAlg Math:0,1 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Bessac 2007, p. 136 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,11 m3 of stone was quarried in 1 p-hAlg Math:0,11 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + DeHaan 2009, p. 3 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author mentions that experiments were done with very experienced workers.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_1.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,11 m3 of stone was quarried in 1 p-hAlg Math:0,11 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Pakkanen 2013 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author refers to the work of unskilled workers.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_2.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,22 m3 of stone was quarried in 1 p-hAlg Math:0,22 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Pakkanen 2013 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author refers to the work of skilled workers under supervision.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_3.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Excavating earth and throwing behind in p-hAlg Math:1 m3 of soil in 1,5 p-h
+ + + + + + + + + +
m3p-h
+
Source info: + BrysbaertA 2015, p. 98 + Also cited in: + DelaineJ 1997, p. 107, 268 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article.
How to cite:EnCAB alg. - Brysbaert_2015_98Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_98.xmlModified by/on: + +
+

+ + + + +Burke 2012 149 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:One labourer dag 0,3 m3 of soil in one hourAlg Math:0,3 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 149 + Also cited in: + Powell 1990, p. 490 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Text
Source chronology:Bronze AgeSource geography:Near East
Notes:The author mentions 10 hour work days. Data was converted from p-d to p-h,
Notes on bibliography:
How to cite:EnCAB alg. - Burke_2012_149Created by/on: + Buccellati F., + Marko J. (12.6.2019) +
Input data:Burke_2012_149.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2006 83 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Digging one m3 of soil in one person dayAlg Math:1 m3 dug in 1 p-d
+ + + + + + + + + +
p-dm3
+
Source info: + FitzsimonsR 2006, p. 83 + Also cited in: + Wright 1987, p. 174 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Experimental Archaeology
Source chronology:ModernSource geography:Greece
Notes:The author does not mention the number of hours worked in one person-day
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2006_83Created by/on: + Buccellati F., + Marko J. (24.5.2019) +
Input data:Fitzsimons_2006_83.xmlModified by/on: + +
+

+ + + + +Harper 2016 206 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:burning limestone in a kilnAlg Math:time to burn limestone in one kiln
+ + + + + + + + + +
one kiln in containerday
+
Source info: + HarperC 2016, p. 206 + Also cited in: + Searle 1935, p. 407 +
Algorithm type:Plaster ProductionPosition in process:Procurement
Material:LimeSource type:Ethnographic
Source chronology:ModernSource geography:
Notes:***check algorithm material and algorithm
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_206Created by/on: + Buccellati F., + Marko J. (21.5.2019) +
Input data:Harper_2016_206.xmlModified by/on: + +
+

+ + + + +Harper 2016 520 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:conglomerate was quarried in one person-hourAlg Math:0,089 m3 quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 520 + Also cited in: + Lehner 1997, p. 206-7 +
Algorithm type:Quarrying ConglomeratePosition in process:Procurement
Material:ConglomerateSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools". ***check conglomerate
How to cite:EnCAB alg. - Harper_2016_520Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_520_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 520 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:limestone was quarried in one person-hourAlg Math:0,089 m3 quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 520 + Also cited in: + Lehner 1997, p. 206-7 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools".
How to cite:EnCAB alg. - Harper_2016_520Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_520_2.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:hard earth was dag in one person-hourAlg Math:0,3 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + Rea 1902, p. 48 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:Hard packed, rocky soils and marls were excavating
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:earth was dag in one person-hourAlg Math:0,54 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + Rea 1902, p. 48 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:Lighter packed soils for brick mortar or plaster were excavating
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:wood was cut in one person-hourAlg Math:0,2 m3 cut in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + +
Algorithm type:Wood CuttingPosition in process:Procurement
Material:WoodSource type:
Source chronology:Source geography:
Notes:According to Harper, trees with 0,15 m in diameter and with 5,5 m height were cut. The action includes preparing the tree by removing bark, limbs, and top.
Notes on bibliography:***check algorithm
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 528 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Dressing softer stones in one person hourAlg Math:0,929 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 528 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:SculpturingPosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:A chisel was used for dressing.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_528Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_528_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 528 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Dressing harder stones in one person hourAlg Math:0,232 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 528 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:SculpturingPosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:A hammer was used for dressing.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_528Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_528_2.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to cut out sod in m3Alg Math:1,254 m3 of sod in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Gillette 1907, p. 603-4 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:A shovel with a blade of 10cm wide and 12cm long was used for the labor.
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_1.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to cut out sod in m3Alg Math:1,254 m3 of sod in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + USCommissionofFishandFisheries 1886, p. 497 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:A knife was used for cutting out 15cm deep blocks.
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_2.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to shovel loam in m3Alg Math:0,76 m3 of loam in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Radford 1913, p. 129 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_3.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to shovel loam in m3Alg Math:0,89 m3 of loam in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Gillette 1920, p. 113 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_4.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying limestone in maximum low skill rateAlg Math:0,23875 m3 limestone quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_10.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying granite in minimum low skill rateAlg Math:0,0825 m3 granite quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_11.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying granite in maximum low skill rateAlg Math:0,10375 m3 granite quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_12.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:processing ashlar in minimum low skill rateAlg Math:0,055 m2 ashlar shaped in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_13.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:processing ashlar in maximum low skill rateAlg Math:0,07375 m2 ashlar shaped in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_14.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:slaking of lime for mortar productionAlg Math:certain volume of lime slaked in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Procurement
Material:LimeSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_15.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + @@ -864,61 +7407,62 @@

Algorithms:

- -Heimpel 2009 223 + +Pickett 2017 16
Alg Statement:quarrying tuff in minimum low skill rateAlg Math:0,25 m3 tuff quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
How to cite:EnCAB alg. - Cornerstones_2006_133Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Cornerstones_2006_133.xmlInput data:Pickett_2017_16_7.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -928,61 +7472,126 @@

Algorithms:

- -Minke 1994 55 + +Pickett 2017 16
Alg Statement:240 mudbricks can be made per person per day.Alg Math:Alg Statement:quarrying tuff in maximum low skill rateAlg Math:0,5 m3 tuff quarried in 1 p-h
- - + + - - + +
daybrickp-hm3
Source info: - HeimpelW 2009, p. 223 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Heimpel_2009_223How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Heimpel_2009_223.xmlInput data:Pickett_2017_16_8.xml Modified by/on:
- - + + - - + + - + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:Alg Statement:quarrying limestone in minimum low skill rateAlg Math:0,125 m3 limestone quarried in 1 p-h
- - + + - - + +
daybrickp-hm3
Source info: - MinkeG 1994, p. 55 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Quarrying StonePosition in process:Procurement
Material:MudbrickMaterial:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_9.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Abrams 1994 48 1 + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -991,51 +7600,74 @@

Algorithms:



- - -Wulff 1966 126 + + +Abrams 1994 47 3
Alg Statement:Stone vs. steel toolsAlg Math:Stone tools require 50% more time vs. steel tools .
+ + + + + + + + + +
p-hp-h
+
Source info: + AbramsE 1994, p. 48 + Also cited in: + +
Algorithm type:ToolsPosition in process:Tools
Material:Stone Source type:Ethnographic
Source chronology:Source geography:Source geography:Mesoamerica
Notes:Notes:Based on experimentation in Copan River area.
Notes on bibliography:
How to cite:EnCAB alg. - Minke_1994_55How to cite:EnCAB alg. - Abrams_1994_48_1 Created by/on: Buccellati F. (30.02.2018)
Input data:Minke_1994_55.xmlInput data:Abrams_1994_48_1.xml Modified by/on:
- - + + - + - - + + - - + + - + - + - + @@ -1044,62 +7676,140 @@

Algorithms:



- - -Abrams 1994 45 1 + + +Brunke 2016 261
Alg Statement:Production of gypsum requires a heat source of 100-200 Celsius.Alg Math:Gypsum requires heat of 100-200 CelsiusAlg Statement:TransportationAlg Math:Simplified formula based on ENCAFE_1957_22. Output = Q x (L/v+ L/V') x H.
+ + + + + + + + + + + + + + + + + + + + + +
Q in kgL in mV in mxmV' in mxmH in hr
Output in m3
+
Source info: - WulffH 1966, p. 126 + AbramsE 1994, p. 47 Also cited in: - + AabergS BonsignoreJ 1975, p. 46
Algorithm type:Plaster ProductionPosition in process:MaterialsAlgorithm type:TransportPosition in process:Transport
Material:PlasterSource type:EthnographicMaterial:EarthSource type:
Source chronology: Source geography:
Notes:Average of 150 used.Notes:Output = Q x (L/v+ L/V') x H. Q=quantity of earth per load (in kg), L=transport distance(in m), V=velocity loaded (given here in meters per minute), V'=velocity unloaded (given here in meters per minute), H=hours, Output expressed in m3.
Notes on bibliography:
How to cite:EnCAB alg. - Wulff_1966_126How to cite:EnCAB alg. - Abrams_1994_47_3 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F. (30.04.2018)
Input data:Wulff_1966_126.xmlInput data:Abrams_1994_47_3.xml Modified by/on:
- - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 200kg unworked stone with stone toolsAlg Statement:One worker could carry 100 bricks at 5 kg over a distance of 972m in one day.Alg Math:500 kg of mudbricks carried over 972 m in 1 p-d
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-d
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 226 +
Algorithm type:TransportPosition in process:Transport
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:Author refers to a weight of one brick that was aproximatrely 5 kg.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day. ***This algorithm is a particularly good example of how EnCAB works.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_2.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 96 + + + + - - + + - + - - + + - + - + - + - + @@ -1109,12 +7819,12 @@

Algorithms:

- -Abrams 1994 45 2 + +Brysbaert 2015 96
Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 1000) * (m -distance- / 0,007)
+ + + + + + + + - - - +
weight in kgdistance in m
p-hkg
Source info: - AbramsE 1994, p. 45 + BrysbaertA 2015, p. 96 Also cited in: - + Pakkanen 2013, p. 45
Algorithm type:Quarrying TuffPosition in process:ProcurementAlgorithm type:TransportPosition in process:Transport
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Classical GreeceSource geography:Greece
Notes:Figure based on experiment over 5 hour workday. Figure adjusted for stone tools by author.Notes:The author refers to human labour costs needed to bring oxen yokes to a certain place one kilometer away.
Notes on bibliography:Notes on bibliography:Data were already calculated by author in this position: 0,7 p-d/1ton/1km. Data were converted to person-hours as the author previously refers to 10 hour work days.
How to cite:EnCAB alg. - Abrams_1994_45_1How to cite:EnCAB alg. - Brysbaert_2015_96 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (14.6.2019)
Input data:Abrams_1994_45_1.xmlInput data:Brysbaert_2015_96.xml Modified by/on:
- - + + - - + +
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 102kg unworked stone with stone toolsAlg Statement:Loading medium limestone blocks in 20 minutes by 4 menAlg Math:Loading and unloading of maximum 2,5 tonne blocks can be done in 1,33333 p-h
@@ -1124,46 +7834,47 @@

Algorithms:

kg
Source info: - AbramsE 1994, p. 45 + BrysbaertA 2015, p. 96 Also cited in: - + DeHann 2009, p. 7 - Algorithm type:Quarrying Tuff - Position in process:Procurement + Algorithm type:Loading + Position in process:Transport Material:Stone - Source type:Ethnographic + Source type: Source chronology: - Source geography:Mesoamerica + Source geography: - Notes:Figure based on interview with quarry supervisor. + Notes: Notes on bibliography: - How to cite:EnCAB alg. - Abrams_1994_45_2 + How to cite:EnCAB alg. - Brysbaert_2015_96 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (15.6.2019) - Input data:Abrams_1994_45_2.xml + Input data:Brysbaert_2015_96_1.xml Modified by/on: @@ -1173,61 +7884,62 @@

Algorithms:

- -Abrams 1994 46 1 + +Brysbaert 2015 96 - - + + - - + + - + - + - + - + - + @@ -1237,61 +7949,62 @@

Algorithms:

- -Abrams 1994 46 2 + +Brysbaert 2015 98
Alg Statement:Amount of wastage when making masonry blocksAlg Math:Amount of wastage when making masonry blocks from rough stone: 45% (v1 is original amount of rough stone, v2 is finished masonry blocks)Alg Statement:Loading large limestone blocks in 20 minutes by 8 menAlg Math:Loading and unloading of maximum 2,5 - 3,5 tonne blocks can be done in 2,66666 p-h
- + - - + +
kgp-h kg
Source info: - AbramsE 1994, p. 46 + BrysbaertA 2015, p. 96 Also cited in: - + DeHann 2009, p. 7
Algorithm type:Quarrying TuffPosition in process:ProcurementAlgorithm type:LoadingPosition in process:Transport
Material:StoneSource type:EthnographicSource type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:
Notes on bibliography:Notes on bibliography:In the algorithm, the maximum of weight was taken into account, which is 3500 kg.
How to cite:EnCAB alg. - Abrams_1994_46_1How to cite:EnCAB alg. - Brysbaert_2015_96 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (15.6.2019)
Input data:Abrams_1994_46_1.xmlInput data:Brysbaert_2015_96_2.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + - + @@ -1301,61 +8014,62 @@

Algorithms:

- -Abrams 1994 47 1 + +Coles 1973 73
Alg Statement:Collecting cobblesAlg Math:collecting cobbles from a natural accumulation (900kg x p-h)Alg Statement:Loading earth into baskets in p-hAlg Math:1 m3 of earth in 0,6 p-h
- + - - + +
kgm3 p-h
Source info: - AbramsE 1994, p. 46 + BrysbaertA 2015, p. 98 Also cited in: - + DelaineJ 1997, p. 107, 268
Algorithm type:Quarrying CobblesPosition in process:ProcurementAlgorithm type:LoadingPosition in process:Transport
Material:StoneSource type:EthnographicMaterial:EarthSource type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Collection experiment along Copan River.Notes:
Notes on bibliography:Notes on bibliography:The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article.
How to cite:EnCAB alg. - Abrams_1994_46_2How to cite:EnCAB alg. - Brysbaert_2015_98 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (15.6.2019)
Input data:Abrams_1994_46_2.xmlInput data:Brysbaert_2015_98_1.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + @@ -1365,61 +8079,68 @@

Algorithms:

- -Abrams 1994 48 2 + +Fitzsimons 2014 96
Alg Statement:Excavating earthAlg Math:1 man excavated 2.6 cubic meters in 5 hoursAlg Statement:loading chalk in p-hAlg Math:250 kg of chalk in 1 p-h
- + - - + +
m3 p-hkg
Source info: - AbramsE 1994, p. 47 + ColesJ 1973, p. 73 Also cited in: - ErasmusC 1965, p. 285 +
Algorithm type:Earth DiggingPosition in process:ProcurementAlgorithm type:LoadingPosition in process:Transport
Material:EarthSource type:EthnographicMaterial:ChalkSource type:Experimental Archaeology
Source chronology: Source geography:
Notes:Notes:The author refers to use of ancient tools and baskets with an average load of 13,5 kg.
Notes on bibliography:original formula from Erasmus_1965_285Notes on bibliography:check material and algorithm calculation***
How to cite:EnCAB alg. - Abrams_1994_47_1How to cite:EnCAB alg. - Coles_1973_73 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.6.2019)
Input data:Abrams_1994_47_1.xmlInput data:Coles_1973_73.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + @@ -1429,61 +8150,62 @@

Algorithms:

- -Abrams 1994 48 3 + +Fitzsimons 2014 97
Alg Statement:Working tuff blocksAlg Math:Facing tuff into masonry blocks: 1 m3 in 11.6 p-dAlg Statement:Transporting a 7 ton stone statue by 130 men through a distance of 1 km in 17 daysAlg Math:Number of p-d = (kg -weight- / 1000) * (m -distance- / 3,1578)
- - + + - - + + + + + + + +
m3p-hweight in kgdistance in m
p-d
Source info: - AbramsE 1994, p. 48 + FitzsimonsR 2014, p. 96 Also cited in: - + Time-LifeBooks 1993, p. 47-48
Algorithm type:Cut Masonry BlocksPosition in process:ProcurementAlgorithm type:TransportPosition in process:Transport
Material:StoneSource type:EthnographicSource type:Experimental Archaeology
Source chronology:Source geography:MesoamericaSource chronology:ModernSource geography:Egypt
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 11.6 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.Notes:The author does not mention the number of hours worked in one person-day
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_2How to cite:EnCAB alg. - Fitzsimons_2014_96 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (11.6.2019)
Input data:Abrams_1994_48_2.xmlInput data:Fitzsimons_2014_96.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + @@ -1493,61 +8215,68 @@

Algorithms:

- -Abrams 1994 49 3 + +Harper 2016 522
Alg Statement:Facing cobblesAlg Math:Facing cobbles: 1 m3 in 1.16 p-dAlg Statement:10 men to transport 1 ton of stoneAlg Math:
- - + + - - + +
m3p-hton of stone in tonindividuals needed to transport in individual
Source info: - AbramsE 1994, p. 48 + FitzsimonsR 2014, p. 97 Also cited in: - + Cavanagh 1999, p. 96
Algorithm type:Cut Masonry BlocksPosition in process:ProcurementAlgorithm type:TransportPosition in process:Transport
Material:StoneSource type:EthnographicSource type:Experimental Archaeology
Source chronology:Source geography:MesoamericaSource chronology:ModernSource geography:
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 1.16 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.Notes:Author refers to managable transportation of lintel blocks. One weights 1000kg and 10 men can transport it.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_3How to cite:EnCAB alg. - Fitzsimons_2014_97 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (12.6.2019)
Input data:Abrams_1994_48_3.xmlInput data:Fitzsimons_2014_97.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + @@ -1556,62 +8285,72 @@

Algorithms:



- - -Abrams 1994 48 1 + + +Harper 2016 522
Alg Statement:Plaster productionAlg Math:Time needed to produce plaster (see note)Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67)
- + + + + + + + + - - +
plaster volume in m3weight in kgdistance in km
p-h
Source info: - AbramsE 1994, p. 49 + HarperC 2016, p. 522 Also cited in: - + Devolder 2013, p. 24-7
Algorithm type:Plaster ProductionPosition in process:ProcurementAlgorithm type:TransportPosition in process:Transport
Material:PlasterSource type:EthnographicMaterial:Source type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:This algorithm is relatively problematic; it relates to the preparation of the plaster for use in a structure, and as such involves not only the collection of the raw material, but also the burning of that raw material as well as the collection of the material needed for the fire. Abrams states: "The manufacture of plaster involved several interrelated activities: cutting, transporting, and stacking trees as well as excavating, preparing, and transporting stone" (Abrams 1994 49). It assumes the open-air method of lime burning; Abrams says that closed kilns would be more efficient. Abrams states that the "figure is clearly incorrect for the Late Classic Copan since data indicate that the calcining of limestone for plaster was likely conducted within tenclosed kilns" (Abrams 1994 49-50).Notes:The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_49_3How to cite:EnCAB alg. - Harper_2016_522 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Abrams_1994_49_3.xmlInput data:Harper_2016_522_1.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + - + @@ -1620,74 +8359,63 @@

Algorithms:



- - -Abrams 1994 47 3 + + +Pickett 2017 16
Alg Statement:Stone vs. steel toolsAlg Math:Stone tools require 50% more time vs. steel tools .Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67) * 450 percent
- + + + + + + + + + + - - +
p-hweight in kgdistance in kmlabor in percent
p-h
Source info: - AbramsE 1994, p. 48 + HarperC 2016, p. 522 Also cited in: - + Devolder 2013, p. 24-7; + Atkinson 1961, p. 297
Algorithm type:ToolsPosition in process:ToolsAlgorithm type:TransportPosition in process:Transport
Material:StoneSource type:EthnographicMaterial:Source type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:Based on experimentation in Copan River area.Notes:The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h.
Notes on bibliography:Notes on bibliography:According to Atkinson, the transport labor is increased by 450% in a very steep terrain, slopes of 9°
How to cite:EnCAB alg. - Abrams_1994_48_1How to cite:EnCAB alg. - Harper_2016_522 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Abrams_1994_48_1.xmlInput data:Harper_2016_522_2.xml Modified by/on:
- - + + - + - - + + - - + + - + - + - + - + @@ -1701,7 +8429,7 @@

Algorithms:

Generated on . diff --git a/docs/algorithms/algorithm_type.html b/docs/algorithms/algorithm_type.html index 32fb819..caa4fb0 100644 --- a/docs/algorithms/algorithm_type.html +++ b/docs/algorithms/algorithm_type.html @@ -20,17 +20,28 @@

Algorithms:

Building Cobbles + - Collecting Grass + - Collecting Water + - Construction - Cut Masonry Blocks - Earth Digging + - Floor Building + - Gathering Cobbles + - Labor + - Loading - Material Qualities + - Mortar Production - Mudbrick + - Plaster Applying - Plaster Production - - Quarrying Cobbles - - Quarrying Tuff + - Quarrying Conglomerate + - Quarrying Stone + - Roof Building - Sculpturing - Tools - Transport - Wall Building + - Wood Cutting


@@ -100,62 +111,63 @@

Algorithms:



- - -Abrams 1994 48 2 + + +Abrams 1989 70 4
Alg Statement:TransportationAlg Math:Simplified formula based on ENCAFE_1957_22. Output = Q x (L/v+ L/V') x H.Alg Statement:material loading into basketsAlg Math:1p-h loads certain amount in m3
- - - - - - - - - - - - - - - + + - + +
Q in kgL in mV in mxmV' in mxmH in hr
Output in m3p-hm3
Source info: - AbramsE 1994, p. 47 + PickettJ 2017, p. 16 Also cited in: - AabergS 1975, p. 46 +
Algorithm type:TransportAlgorithm type:Loading Position in process:Transport
Material:EarthSource type:Material:StoneSource type:Text
Source chronology:Source geography:Source chronology:Middle AgesSource geography:Near East
Notes:Output = Q x (L/v+ L/V') x H. Q=quantity of earth per load (in kg), L=transport distance(in m), V=velocity loaded (given here in meters per minute), V'=velocity unloaded (given here in meters per minute), H=hours, Output expressed in m3.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author does not metion the size of baskets
How to cite:EnCAB alg. - Abrams_1994_47_3How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.04.2018) + Buccellati F., + Marko J. (25.4.2019)
Input data:Abrams_1994_47_3.xmlInput data:Pickett_2017_16_19.xml Modified by/on:
- - + + - + - - + + - + - + - + @@ -164,62 +176,63 @@

Algorithms:



- - -Abrams 1994 48 3 + + +Abrams 1989 70 3
Alg Statement:Working tuff blocksAlg Math:Facing tuff into masonry blocks: 1 m3 in 11.6 p-dAlg Statement:Grass collectingAlg Math:1 p-d to collect 150kg grass
- - + + - - + +
m3p-hdaykg
Source info: - AbramsE 1994, p. 48 + AbramsE 1989, p. 70 Also cited in: - + AbramsE 1984, p. 190
Algorithm type:Cut Masonry BlocksAlgorithm type:Collecting Grass Position in process:Procurement
Material:StoneSource type:EthnographicMaterial:GrassSource type:Experimental Archaeology
Source chronology: Source geography:Mesoamerica
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 11.6 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_2How to cite:EnCAB alg. - Abrams_1989_70_4 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.2.2019)
Input data:Abrams_1994_48_2.xmlInput data:Abrams_1989_70_4.xml Modified by/on:
- - + + - + - - + + - + - + - + @@ -228,62 +241,63 @@

Algorithms:



- - -Abrams 1994 47 1 + + +Kerig 2007 2
Alg Statement:Facing cobblesAlg Math:Facing cobbles: 1 m3 in 1.16 p-dAlg Statement:Water collectingAlg Math:1 person collected 3000 litres in one hour
- - + + - - + +
m3p-hhrl
Source info: - AbramsE 1994, p. 48 + AbramsE 1989, p. 70 Also cited in: - + AbramsE 1984, p. 190
Algorithm type:Cut Masonry BlocksAlgorithm type:Collecting Water Position in process:Procurement
Material:StoneSource type:EthnographicMaterial:WaterSource type:Experimental Archaeology
Source chronology: Source geography:Mesoamerica
Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 1.16 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.Notes:Water collecting was converted from seconds to an hour - 10 litres per 12 seconds
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_3How to cite:EnCAB alg. - Abrams_1989_70_3 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.2.2019)
Input data:Abrams_1994_48_3.xmlInput data:Abrams_1989_70_3.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -292,39 +306,39 @@

Algorithms:



- - -Abrams 1994 46 3 + + +Abrams 1994 48 2
Alg Statement:Excavating earthAlg Math:1 man excavated 2.6 cubic meters in 5 hoursAlg Statement:Construction of 22m long-houseAlg Math:1 house built in 2900 p-h
- + - - + +
m3 p-hlong-house in container
Source info: - AbramsE 1994, p. 47 + KerigT 2007, p. 2 Also cited in: - ErasmusC 1965, p. 285 + Luley 1990
Algorithm type:Earth DiggingPosition in process:ProcurementAlgorithm type:ConstructionPosition in process:Construction
Material:EarthSource type:EthnographicMaterial:Source type:
Source chronology:Source geography:Source chronology:NeolithicSource geography:Europe
Notes:Notes:Author refers to a 22m long-house of Western Germany. with an use of Neolithic tools.
Notes on bibliography:original formula from Erasmus_1965_285Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_47_1How to cite:EnCAB alg. - Kerig_2007_2 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (29.4.2019)
Input data:Abrams_1994_47_1.xmlInput data:Kerig_2007_2.xml Modified by/on:
- - + + - - + + @@ -335,19 +349,19 @@

Algorithms:

- + - + - + @@ -357,67 +371,61 @@

Algorithms:

- -Aurenche 1981 46 + +Abrams 1994 48 3
Alg Statement:Calculating tuff weight by volumeAlg Math:Tuff weight by volumeAlg Statement:Working tuff blocksAlg Math:Facing tuff into masonry blocks: 1 m3 in 11.6 p-d
- + - - + +
m3kgp-h
Source info: - AbramsE 1994, p. 46 + AbramsE 1994, p. 48 Also cited in:
Algorithm type:Material QualitiesPosition in process:MaterialsAlgorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:Stone Source geography:Mesoamerica
Notes:Tuff block weight in Copan River area.Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 11.6 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_3How to cite:EnCAB alg. - Abrams_1994_48_2 Created by/on: Buccellati F. (30.02.2018)
Input data:Abrams_1994_46_3.xmlInput data:Abrams_1994_48_2.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + @@ -426,62 +434,63 @@

Algorithms:



- - -Aurenche 1981 66 + + +Pickett 2017 16
Alg Statement:a 40cm thick mudbrick wall holds a thermic difference for 12 hours (after which temperature on both sides are equal).Alg Math:Thermic difference is reduced by 1/12 every hour for a 40cm thick mudbrick wall.Alg Statement:Facing cobblesAlg Math:Facing cobbles: 1 m3 in 1.16 p-d
- - - - - - - - - + + - + +
Thermic difference in Celsiushours in hr
Remaining thermic difference in Celsiusm3p-h
Source info: - AurencheO 1981, p. 46 + AbramsE 1994, p. 48 Also cited in: - DoatP Etal 1979, p. 1979 +
Algorithm type:Material QualitiesPosition in process:MaterialsAlgorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:MudbrickSource type:Experimental ArchaeologyMaterial:StoneSource type:Ethnographic
Source chronology:ModernSource geography:ANESource chronology:Source geography:Mesoamerica
Notes:The values provided are for a set wall thickness; double or half thicknesses would not necessarily double or halve the thermic property of the material. The usefulness of this algorithm is limited, as the presence of windows, doors or the type of roofing would affect temperature to a much larger degree than the walls themselves. It is included here to show the quality of mudbricks as a building material, and may be useful in comparison with the thermic properties of other building materials.Notes:Based on experimentation in Copan River area, using stone tools. Algorithm is given as taking 1.16 p-d, I assume 5 p-h = 1 p-d as per other examples in the same chapter.
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_46How to cite:EnCAB alg. - Abrams_1994_48_3 Created by/on: Buccellati F. (30.02.2018)
Input data:Aurenche_1981_46.xmlInput data:Abrams_1994_48_3.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -491,61 +500,62 @@

Algorithms:

- -Buccellati 2016 108 + +Pickett 2017 16
Alg Statement:350 mudbricks can be made per person per day.Alg Math:350 bricks in 1 dayAlg Statement:processing ashlar in minimum low skill rateAlg Math:0,055 m2 ashlar shaped in 1 p-h
- - + + - - + +
daybrickp-hm2
Source info: - AurencheO 1981, p. 66 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:Source geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Aurenche_1981_66How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Aurenche_1981_66.xmlInput data:Pickett_2017_16_13.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -554,62 +564,63 @@

Algorithms:



- - -Buccellati 2016 109 + + +Abrams 1989 70 2
Alg Statement:1 cubic meter of new mudbrick weighs 1502 kg.Alg Math:1 m3 weighs 1502 kg.Alg Statement:processing ashlar in maximum low skill rateAlg Math:0,07375 m2 ashlar shaped in 1 p-h
- - + + - - + +
m3kgp-hm2
Source info: - BuccellatiF 2016, p. 108 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Cut Masonry BlocksPosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:StoneSource type:Text
Source chronology:ModernSource geography:ANESource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Buccellati_2016_108How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (24.4.2019)
Input data:Buccellati_2016_108.xmlInput data:Pickett_2017_16_14.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -619,41 +630,41 @@

Algorithms:

- -Cornerstones 2006 132 + +Abrams 1994 47 1
Alg Statement:1 cubic meter of mudbrick from excavations weighs 1392 kg.Alg Math:1 m3 weighs 1392 kg.Alg Statement:Earth quarryingAlg Math:1 p-d to quarry 2.6 square meters earth
- - + + - - + +
m3kgdaym2
Source info: - BuccellatiF 2016, p. 109 + AbramsE 1989, p. 70 Also cited in: - + AbramsE 1984, p. 190
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Earth DiggingPosition in process:Procurement
Material:MudbrickSource type:EthnographicMaterial:EarthSource type:Experimental Archaeology
Source chronology:Bronze AgeSource geography:ANESource chronology:Source geography:Mesoamerica
Notes:While the chronology here is given as Bronze Age, the fact that the bricks weigh less (see Buccellati_2016_132 for a comparison with new bricks) may be due to the fact that they have been removed (thus excavated) from an archaeological context.Notes:
Notes on bibliography:Notes on bibliography:Text does not give hours worked per day.
How to cite:EnCAB alg. - Buccellati_2016_109How to cite:EnCAB alg. - Abrams_1989_70_2 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.2.2019)
Input data:Buccellati_2016_109.xmlInput data:Abrams_1989_70_2.xml Modified by/on:
- - + + - - + + - + @@ -661,19 +672,19 @@

Algorithms:

- + - + - + - + @@ -683,61 +694,6705 @@

Algorithms:

- -Heimpel 2009 223 + +Brysbaert 2015 98
Alg Statement:Chaff used for bricks 2.5-4 cm in length.Alg Math:Alg Statement:Excavating earthAlg Math:1 man excavated 2.6 cubic meters in 5 hours
- - + + - - + +
cmcmm3p-h
Source info: - CornerstonesCommunityPartnershipsStaff 2006, p. 132 + AbramsE 1994, p. 47 Also cited in: - + ErasmusC 1965, p. 285
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Earth DiggingPosition in process:Procurement
Material:MudbrickMaterial:Earth Source type:Ethnographic
Source geography:
Notes:Chaff used for bricks 2.5-4 cm in legnth. For mortar chaff needs to be shorter, for plaster longer.Notes:
Notes on bibliography:Notes on bibliography:original formula from Erasmus_1965_285
How to cite:EnCAB alg. - Cornerstones_2006_132How to cite:EnCAB alg. - Abrams_1994_47_1 Created by/on: Buccellati F. (30.02.2018)
Input data:Cornerstones_2006_132.xmlInput data:Abrams_1994_47_1.xml Modified by/on:
- - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:Alg Statement:Excavating earth and throwing behind in p-hAlg Math:1 m3 of soil in 1,5 p-h
- + + + + + + + +
daym3p-h
+
Source info: + BrysbaertA 2015, p. 98 + Also cited in: + DelaineJ 1997, p. 107, 268 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article.
How to cite:EnCAB alg. - Brysbaert_2015_98Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_98.xmlModified by/on: + +
+

+ + + + +Burke 2012 149 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:One labourer dag 0,3 m3 of soil in one hourAlg Math:0,3 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 149 + Also cited in: + Powell 1990, p. 490 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Text
Source chronology:Bronze AgeSource geography:Near East
Notes:The author mentions 10 hour work days. Data was converted from p-d to p-h,
Notes on bibliography:
How to cite:EnCAB alg. - Burke_2012_149Created by/on: + Buccellati F., + Marko J. (12.6.2019) +
Input data:Burke_2012_149.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2006 83 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Digging one m3 of soil in one person dayAlg Math:1 m3 dug in 1 p-d
+ + + + + + + + + +
p-dm3
+
Source info: + FitzsimonsR 2006, p. 83 + Also cited in: + Wright 1987, p. 174 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:Experimental Archaeology
Source chronology:ModernSource geography:Greece
Notes:The author does not mention the number of hours worked in one person-day
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2006_83Created by/on: + Buccellati F., + Marko J. (24.5.2019) +
Input data:Fitzsimons_2006_83.xmlModified by/on: + +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:hard earth was dag in one person-hourAlg Math:0,3 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + Rea 1902, p. 48 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:Hard packed, rocky soils and marls were excavating
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 521 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:earth was dag in one person-hourAlg Math:0,54 m3 dag in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 521 + Also cited in: + Rea 1902, p. 48 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:Source geography:
Notes:Lighter packed soils for brick mortar or plaster were excavating
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_521Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_521_2.xmlModified by/on: + +
+

+ + + + +Milner 2010 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h excavating average 1,64 m3 of soilAlg Math:1 p-h dig 1,64 m3
+ + + + + + + + + +
p-hm3
+
Source info: + MilnerG Etal 2010, p. 108 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Experimental Archaeology
Source chronology:ModernSource geography:Mesoamerica
Notes:Author refers to 5 hour work days. Stone hoes were used for excavating the soil.
Notes on bibliography:***check bibliography, initially was 2009
How to cite:EnCAB alg. - Milner_2010_108Created by/on: + Buccellati F., + Marko J. (26.4.2019) +
Input data:Milner_2010_108.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to cut out sod in m3Alg Math:1,254 m3 of sod in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Gillette 1907, p. 603-4 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:A shovel with a blade of 10cm wide and 12cm long was used for the labor.
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_1.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to cut out sod in m3Alg Math:1,254 m3 of sod in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + USCommissionofFishandFisheries 1886, p. 497 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:A knife was used for cutting out 15cm deep blocks.
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_2.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to shovel loam in m3Alg Math:0,76 m3 of loam in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Radford 1913, p. 129 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_3.xmlModified by/on: + +
+

+ + + + +Pickett 2016 106 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 p-h to shovel loam in m3Alg Math:0,89 m3 of loam in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2016, p. 106 + Also cited in: + Gillette 1920, p. 113 +
Algorithm type:Earth DiggingPosition in process:Procurement
Material:EarthSource type:
Source chronology:ModernSource geography:Eurasia
Notes:Data was converted from work days to person-hours. Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2016_106Created by/on: + Buccellati F., + Marko J. (27.4.2019) +
Input data:Pickett_2016_106_4.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating soft soil in minimum low skill rateAlg Math:0,625 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under superviosion.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (20.4.2019) +
Input data:Pickett_2017_16_1.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating soft soil in maximum low skill rateAlg Math:1,19375 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_2.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating medium-hard soil in minimum low skill rateAlg Math:0,4775 m3 medium-hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_3.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating medium-hard soil in maximum low skill rateAlg Math:1,2225 m3 medium-hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_4.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating hard soil in minimum low skill rateAlg Math:0,28625 m3 hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_5.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:excavating hard soil in maximum low skill rateAlg Math:0,85 m3 hard soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_6.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,7 m3 soft soil can be excavated per person per hourAlg Math:1,7 m3 soft soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_1.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,42 m3 common soil can be excavated per person per hourAlg Math:1,42 m3 common soil in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_2.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1,13 m3 clay can be excavated per person per hourAlg Math:1,13 m3 clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_3.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,86 m3 hard clay can be excavated per person per hourAlg Math:0,86 m3 hard clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_4.xmlModified by/on: + +
+

+ + + + +UN 1957 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,42 m3 dry hard clay can be excavated per person per hourAlg Math:0,42 m3 dry hard clay in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + UN 1957, p. 7 + Also cited in: + Taniguchi, p. 55 +
Algorithm type:Earth DiggingPosition in process:Materials
Material:EarthSource type:Ethnographic
Source chronology:ModernSource geography:Japan
Notes:Data was converted from work days to person-hours. Author refers to 7 hour work day
Notes on bibliography:In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5
How to cite:EnCAB alg. - UN_1957_7Created by/on: + Buccellati F., + Marko J. (10.3.2019) +
Input data:UN_1957_5.xmlModified by/on: + +
+

+ + + + +Harper 2016 527 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building floor in one person-hourAlg Math:0,4 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 527 + Also cited in: + Lekson 1984, p. 280-1 +
Algorithm type:Floor BuildingPosition in process:Construction
Material:EarthSource type:
Source chronology:Source geography:North America
Notes:It does not include any costs connected to acquiring and transporting material.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_527Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_527_3.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Collecting cobblesAlg Math:1 p-d to collect 7200kg cobbles
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Gathering CobblesPosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_5Created by/on: + Buccellati F., + Marko J. (23.2.2019) +
Input data:Abrams_1989_70_5.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Collecting cobblesAlg Math:collecting cobbles from a natural accumulation (900kg x p-h)
+ + + + + + + + + +
kgp-h
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Gathering CobblesPosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Collection experiment along Copan River.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_2.xmlModified by/on: + +
+

+ + + + +Abrams 1995 197 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Measuring labor productivity as factor of number of workersAlg Math:
+ + + + + + + + + +
individualworking teams in group
+
Source info: + AbramsE 1995, p. 197 + Also cited in: + FoustanddeSouza 1978, p. 25 +
Algorithm type:LaborPosition in process:Procurement
Material:FoodSource type:
Source chronology:Classical MayaSource geography:Mesoamerica
Notes:
Notes on bibliography:Abrams discusses efficiency of maize collecting as factor relating to number of workers: highest yield per worker is found with 4 workers.
How to cite:EnCAB alg. - Abrams_1995_197Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1995_197.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading medium limestone blocks in 20 minutes by 4 menAlg Math:Loading and unloading of maximum 2,5 tonne blocks can be done in 1,33333 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + DeHann 2009, p. 7 +
Algorithm type:LoadingPosition in process:Transport
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_96_1.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading large limestone blocks in 20 minutes by 8 menAlg Math:Loading and unloading of maximum 2,5 - 3,5 tonne blocks can be done in 2,66666 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + DeHann 2009, p. 7 +
Algorithm type:LoadingPosition in process:Transport
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:In the algorithm, the maximum of weight was taken into account, which is 3500 kg.
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_96_2.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Loading earth into baskets in p-hAlg Math:1 m3 of earth in 0,6 p-h
+ + + + + + + + + +
m3p-h
+
Source info: + BrysbaertA 2015, p. 98 + Also cited in: + DelaineJ 1997, p. 107, 268 +
Algorithm type:LoadingPosition in process:Transport
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article.
How to cite:EnCAB alg. - Brysbaert_2015_98Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brysbaert_2015_98_1.xmlModified by/on: + +
+

+ + + + +Coles 1973 73 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:loading chalk in p-hAlg Math:250 kg of chalk in 1 p-h
+ + + + + + + + + +
p-hkg
+
Source info: + ColesJ 1973, p. 73 + Also cited in: + +
Algorithm type:LoadingPosition in process:Transport
Material:ChalkSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:The author refers to use of ancient tools and baskets with an average load of 13,5 kg.
Notes on bibliography:check material and algorithm calculation***
How to cite:EnCAB alg. - Coles_1973_73Created by/on: + Buccellati F., + Marko J. (22.6.2019) +
Input data:Coles_1973_73.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:material loading into basketsAlg Math:1p-h loads certain amount in m3
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:LoadingPosition in process:Transport
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author does not metion the size of baskets
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (25.4.2019) +
Input data:Pickett_2017_16_19.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Calculating tuff weight by volumeAlg Math:Tuff weight by volume
+ + + + + + + + + +
m3kg
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Tuff block weight in Copan River area.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_3Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_3.xmlModified by/on: + +
+

+ + + + +Aurenche 1981 46 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:a 40cm thick mudbrick wall holds a thermic difference for 12 hours (after which temperature on both sides are equal).Alg Math:Thermic difference is reduced by 1/12 every hour for a 40cm thick mudbrick wall.
+ + + + + + + + + + + + + + + +
Thermic difference in Celsiushours in hr
Remaining thermic difference in Celsius
+
Source info: + AurencheO 1981, p. 46 + Also cited in: + DoatP Etal 1979, p. 1979 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:MudbrickSource type:Experimental Archaeology
Source chronology:ModernSource geography:Near East
Notes:The values provided are for a set wall thickness; double or half thicknesses would not necessarily double or halve the thermic property of the material. The usefulness of this algorithm is limited, as the presence of windows, doors or the type of roofing would affect temperature to a much larger degree than the walls themselves. It is included here to show the quality of mudbricks as a building material, and may be useful in comparison with the thermic properties of other building materials.
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_46Created by/on: + Buccellati F. (30.02.2018) +
Input data:Aurenche_1981_46.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of conglomerate weights 2500 kgAlg Math:1 m3 weights 2500 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Como 2005, p. 128 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:ConglomerateSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:*** check conglomerate?
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of clay weights 1800 kgAlg Math:1 m3 weights 1800 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hurst 1865, p. 106 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:ClaySource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of earth weights 1400 kgAlg Math:1 m3 weights 1400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Gillete 1920, p. 113 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:EarthSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_4.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of limestone rubble weights 1400 kgAlg Math:1 m3 weights 1400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hurst 1899, p. 338 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_5.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of solid limestone weights 2400 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Hornbostel 1991, p. 83 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_6.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of porous limestone weights 2400 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Arthur 1913, p. 407 +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_7.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of hydrated limestone weights 1540 kgAlg Math:1 m3 weights 2400 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_8.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of pine wood weights 800 kgAlg Math:1 m3 weights 800 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + +
Algorithm type:Material QualitiesPosition in process:Materials
Material:WoodSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_519_9.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:slaking of lime for mortar productionAlg Math:certain volume of lime slaked in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Procurement
Material:LimeSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_15.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mixing mortar for foundationsAlg Math:certain volume of mortar mixed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Materials
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_16.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mixing mortar for wallsAlg Math:certain volume of mortar mixed in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Mortar ProductionPosition in process:Materials
Material:MortarSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_17.xmlModified by/on: + +
+

+ + + + +Aurenche 1981 66 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:350 mudbricks can be made per person per day.Alg Math:350 bricks in 1 day
+ + + + + + + + + +
daybrick
+
Source info: + AurencheO 1981, p. 66 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_66Created by/on: + Buccellati F. (30.02.2018) +
Input data:Aurenche_1981_66.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:mudbrick production in 1 person-dayAlg Math:1,5 m3 of mudbrick produced in 1 p-d
+ + + + + + + + + +
p-dm3
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:
Source chronology:Source geography:Near East
Notes:The author refers to the weight of 5 kg of one mudbirck used for building ziggurat of Uruk.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A wage of mudbrick production for labourers was 5 litres of barley per 1 male person per dayAlg Math:5 l of barley per 1 p-d
+ + + + + + + + + +
p-dl
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 223 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:The wage of barley in historical textual materials differs between male and female workers
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_1.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A wage of mudbrick production for labourers was 3 litres of barley per 1 female person per dayAlg Math:3 l of barley per 1 p-d
+ + + + + + + + + +
p-dl
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 223 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:The wage of barley in historical textual materials differs between male and female workers.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_3.xmlModified by/on: + +
+

+ + + + +Buccellati 2016 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic meter of new mudbrick weighs 1502 kg.Alg Math:1 m3 weighs 1502 kg.
+ + + + + + + + + +
m3kg
+
Source info: + BuccellatiF 2016, p. 108 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:ModernSource geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_108Created by/on: + Buccellati F. (30.02.2018) +
Input data:Buccellati_2016_108.xmlModified by/on: + +
+

+ + + + +Buccellati 2016 109 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic meter of mudbrick from excavations weighs 1392 kg.Alg Math:1 m3 weighs 1392 kg.
+ + + + + + + + + +
m3kg
+
Source info: + BuccellatiF 2016, p. 109 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:While the chronology here is given as Bronze Age, the fact that the bricks weigh less (see Buccellati_2016_132 for a comparison with new bricks) may be due to the fact that they have been removed (thus excavated) from an archaeological context.
Notes on bibliography:
How to cite:EnCAB alg. - Buccellati_2016_109Created by/on: + Buccellati F. (30.02.2018) +
Input data:Buccellati_2016_109.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,128 m3 of mudbricks was made in 1 p-hAlg Math:0,128 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Iran. Brick dimensions are 20 x 20 x 4 cm and the number of made bricks per day was 800.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,133 m3 of mudbricks was made in 1 p-hAlg Math:0,133 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Fathy 1969, p. 255 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Egypt. Brick dimensions are 23 x 11 x 7 cm and the number of made bricks per day was 750.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_1.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,137 m3 of mudbricks was made in 1 p-hAlg Math:0,137 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Dalokay 1969, p. 119 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Turkey. Brick dimensions are 38 x 25 x 12 cm and the number of made bricks per day was 120.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_2.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,18 m3 of mudbricks was made in 1 p-hAlg Math:0,18 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Hall 1973 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Turkey. Brick dimensions are 30 x 30 x 15 cm or 30 x 15 x 10 cm. The number of different bricks in total is half on half and the number of made bricks per day was 265.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_3.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,239 m3 of mudbricks was made in 1 p-hAlg Math:0,239 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Mallowan 1966, p. 53 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Iraq. Brick dimensions are 35 x 35 x 13 cm and the number of made bricks per day was 150.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_4.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,267 m3 of mudbricks was made in 1 p-hAlg Math:0,267 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Damluji 1992, p. 130 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Yemen. Brick dimensions are 46 x 31 x 5 cm and the number of made bricks per day was 375.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_5.xmlModified by/on: + +
+

+ + + + +Burke 2012 150 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,768 m3 of mudbricks was made in 1 p-hAlg Math:0,768 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BurkeA 2012, p. 150 + Also cited in: + Reisner 1931, p. 73 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:Ethnographic
Source chronology:Bronze AgeSource geography:Near East
Notes:Data was converted from 10 hours work days as author refers to.
Notes on bibliography:Bricks are from the region of Egypt. Brick dimensions are 40 x 20 x 12 cm and the number of made bricks per day was 800.
How to cite:EnCAB alg. - Burke_2012_150Created by/on: + Buccellati F., + Marko J. (13.6.2019) +
Input data:Burke_2012_150_6.xmlModified by/on: + +
+

+ + + + +Cornerstones 2006 132 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Chaff used for bricks 2.5-4 cm in length.Alg Math:
+ + + + + + + + + +
cmcm
+
Source info: + CornerstonesCommunityPartnershipsStaff 2006, p. 132 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:
Notes:Chaff used for bricks 2.5-4 cm in legnth. For mortar chaff needs to be shorter, for plaster longer.
Notes on bibliography:
How to cite:EnCAB alg. - Cornerstones_2006_132Created by/on: + Buccellati F. (30.02.2018) +
Input data:Cornerstones_2006_132.xmlModified by/on: + +
+

+ + + + +Harper 2016 519 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1 cubic metre of dried brick weights 1440 kgAlg Math:1 m3 weights 1440 kg
+ + + + + + + + + +
m3kg
+
Source info: + HarperC 2016, p. 519 + Also cited in: + Homsher 2012, p. 18 +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_519Created by/on: + Buccellati F., + Marko J. (21.5.2019) +
Input data:Harper_2016_519_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 524 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making mudbricks in one person-hourAlg Math:0,138 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 524 + Also cited in: + Murakami 2010, p. 203 +
Algorithm type:MudbrickPosition in process:Manufacture
Material:MudbrickSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_524Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_524.xmlModified by/on: + +
+

+ + + + +Heimpel 2009 223 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:
+ + + + + + + + + +
daybrick
+
Source info: + HeimpelW 2009, p. 223 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Heimpel_2009_223Created by/on: + Buccellati F. (30.02.2018) +
Input data:Heimpel_2009_223.xmlModified by/on: + +
+

+ + + + +Minke 1994 55 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:240 mudbricks can be made per person per day.Alg Math:
+ + + - - + + + +
day brick
+
Source info: + MinkeG 1994, p. 55 + Also cited in: + +
Algorithm type:MudbrickPosition in process:Materials
Material:MudbrickSource type:Ethnographic
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Minke_1994_55Created by/on: + Buccellati F. (30.02.2018) +
Input data:Minke_1994_55.xmlModified by/on: + +
+

+ + + + +Robson 1999 67 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1/6 of the volume of a mudbrick wall consists of mortarAlg Math:m3 * 5/6 = volume of mudbricks
+ + + + + + + + + + + + + + + +
wall volume in m3mortar in m3
mudbricks in wall volume in m3
+
Source info: + RobsonE 1999, p. 67-69 + Also cited in: + HeimpelW 2009, p. 124 +
Algorithm type:MudbrickPosition in process:Construction
Material:MortarSource type:Text
Source chronology:Bronze AgeSource geography:Near East
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Robson_1999_67Created by/on: + Buccellati F. (30.02.2018) +
Input data:Robson_1999_67.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying clay plaster to walls in one person hourAlg Math:0,8 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:ClaySource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, clay plaster of 5 cm thickness was applied to walls including mixing and smoothing it.
Notes on bibliography:The application was done to stone walls using a trowel.
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying clay plaster to floors in one person hourAlg Math:5,69 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:ClaySource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, clay plaster of 5 cm thickness was applied to floors by dumping and leveling it. Costs include mixing and smoothing the plaster.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 529 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying lime plaster to walls in one person hourAlg Math:1,3 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 529 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:LimeSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to walls.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_529Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_529_3.xmlModified by/on: + +
+

+ + + + +Harper 2016 530 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Applying lime plaster to floors in one person hourAlg Math:4,31 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 530 + Also cited in: + Murakami 2015, p. 273 +
Algorithm type:Plaster ApplyingPosition in process:Construction
Material:LimeSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to floors.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_530Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_530.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Plaster productionAlg Math:Time needed to produce plaster (see note)
+ + + + + + + + + +
plaster volume in m3p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Procurement
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:This algorithm is relatively problematic; it relates to the preparation of the plaster for use in a structure, and as such involves not only the collection of the raw material, but also the burning of that raw material as well as the collection of the material needed for the fire. Abrams states: "The manufacture of plaster involved several interrelated activities: cutting, transporting, and stacking trees as well as excavating, preparing, and transporting stone" (Abrams 1994 49). It assumes the open-air method of lime burning; Abrams says that closed kilns would be more efficient. Abrams states that the "figure is clearly incorrect for the Late Classic Copan since data indicate that the calcining of limestone for plaster was likely conducted within tenclosed kilns" (Abrams 1994 49-50).
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_49_3Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_3.xmlModified by/on: + +
+

+ + + + +Cornerstones 2006 133 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Production of lime requires a heat source of 900 Celsius for 36 hours.Alg Math:Lime requires heat of 900 Celsius
Source info: + CornerstonesCommunityPartnershipsStaff 2006, p. 133 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Materials
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:
Notes:See Cornerstones Community Partnerships 2006 p.132 for gypsum as a parallel.
Notes on bibliography:
How to cite:EnCAB alg. - Cornerstones_2006_133Created by/on: + Buccellati F. (30.02.2018) +
Input data:Cornerstones_2006_133.xmlModified by/on: + +
+

+ + + + +Harper 2016 206 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:burning limestone in a kilnAlg Math:time to burn limestone in one kiln
+ + + + + + + + + +
one kiln in containerday
+
Source info: + HarperC 2016, p. 206 + Also cited in: + Searle 1935, p. 407 +
Algorithm type:Plaster ProductionPosition in process:Procurement
Material:LimeSource type:Ethnographic
Source chronology:ModernSource geography:
Notes:***check algorithm material and algorithm
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_206Created by/on: + Buccellati F., + Marko J. (21.5.2019) +
Input data:Harper_2016_206.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making lime in one person-hourAlg Math:0,004 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + RusselandDahlin 2007, p. 417 +
Algorithm type:Plaster ProductionPosition in process:Manufacture
Material:LimeSource type:Experimental Archaeology
Source chronology:ModernSource geography:Mesoamerica
Notes:According to the author, producing lime includes collecting and transporting all materials (firewood, limestone) and slakng of the lime. Materials are asumed to be close to the site of production.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 525 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:making plaster in one person-hourAlg Math:0,220 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 525 + Also cited in: + Murakami 2010, p. 205 +
Algorithm type:Plaster ProductionPosition in process:Manufacture
Material:PlasterSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_525Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_525_2.xmlModified by/on: + +
+

+ + + + +Wulff 1966 126 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Production of gypsum requires a heat source of 100-200 Celsius.Alg Math:Gypsum requires heat of 100-200 Celsius
Source info: + WulffH 1966, p. 126 + Also cited in: + +
Algorithm type:Plaster ProductionPosition in process:Materials
Material:PlasterSource type:Ethnographic
Source chronology:Source geography:
Notes:Average of 150 used.
Notes on bibliography:
How to cite:EnCAB alg. - Wulff_1966_126Created by/on: + Buccellati F. (30.02.2018) +
Input data:Wulff_1966_126.xmlModified by/on: + +
+

+ + + + +Harper 2016 520 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:conglomerate was quarried in one person-hourAlg Math:0,089 m3 quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 520 + Also cited in: + Lehner 1997, p. 206-7 +
Algorithm type:Quarrying ConglomeratePosition in process:Procurement
Material:ConglomerateSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools". ***check conglomerate
How to cite:EnCAB alg. - Harper_2016_520Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_520_1.xmlModified by/on: + +
+

+ + + + +Abrams 1989 70 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarryingAlg Math:1 p-d to quarry 750kg unworked stone
+ + + + + + + + + +
daykg
+
Source info: + AbramsE 1989, p. 70 + Also cited in: + AbramsE 1984, p. 190 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1989_70_1Created by/on: + Buccellati F., + Marko J. (22.2.2019) +
Input data:Abrams_1989_70_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 45 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 200kg unworked stone with stone tools
+ + + + + + + + + +
p-hkg
+
Source info: + AbramsE 1994, p. 45 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Figure based on experiment over 5 hour workday. Figure adjusted for stone tools by author.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_45_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_45_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 45 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 102kg unworked stone with stone tools
+ + + + + + + + + +
p-hkg
+
Source info: + AbramsE 1994, p. 45 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Figure based on interview with quarry supervisor.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_45_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_45_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 46 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Amount of wastage when making masonry blocksAlg Math:Amount of wastage when making masonry blocks from rough stone: 45% (v1 is original amount of rough stone, v2 is finished masonry blocks)
+ + + + + + + + + +
kgkg
+
Source info: + AbramsE 1994, p. 46 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_46_1.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,1 m3 of stone was quarried in 1 p-hAlg Math:0,1 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Bessac 2007, p. 136 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,11 m3 of stone was quarried in 1 p-hAlg Math:0,11 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + DeHaan 2009, p. 3 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author mentions that experiments were done with very experienced workers.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_1.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,11 m3 of stone was quarried in 1 p-hAlg Math:0,11 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Pakkanen 2013 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author refers to the work of unskilled workers.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_2.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Brysbaert 2015 94 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:0,22 m3 of stone was quarried in 1 p-hAlg Math:0,22 m3 made in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + BrysbaertA 2015, p. 94 + Also cited in: + Pakkanen 2013 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Experimental Archaeology
Source chronology:Source geography:
Notes:Author refers to 10 hour work days.
Notes on bibliography:Author refers to the work of skilled workers under supervision.
How to cite:EnCAB alg. - Brysbaert_2015_94Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_94_3.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Harper 2016 520 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:limestone was quarried in one person-hourAlg Math:0,089 m3 quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 520 + Also cited in: + Lehner 1997, p. 206-7 +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:
Notes on bibliography:To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools".
How to cite:EnCAB alg. - Harper_2016_520Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_520_2.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying limestone in maximum low skill rateAlg Math:0,23875 m3 limestone quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_10.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying granite in minimum low skill rateAlg Math:0,0825 m3 granite quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_11.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying granite in maximum low skill rateAlg Math:0,10375 m3 granite quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_12.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying tuff in minimum low skill rateAlg Math:0,25 m3 tuff quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_7.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying tuff in maximum low skill rateAlg Math:0,5 m3 tuff quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_8.xmlModified by/on: + +
+

+ + + + +Pickett 2017 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:quarrying limestone in minimum low skill rateAlg Math:0,125 m3 limestone quarried in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + PickettJ 2017, p. 16 + Also cited in: + +
Algorithm type:Quarrying StonePosition in process:Procurement
Material:StoneSource type:Text
Source chronology:Middle AgesSource geography:Near East
Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Pickett_2017_16Created by/on: + Buccellati F., + Marko J. (24.4.2019) +
Input data:Pickett_2017_16_9.xmlModified by/on: + Buccellati F. (8.1.2020) +
+

+ + + + +Harper 2016 527 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Building roof (using earth, wood) in person-hoursAlg Math:0,4 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: + HarperC 2016, p. 527 + Also cited in: + Lekson 1984, p. 280-1 +
Algorithm type:Roof BuildingPosition in process:Construction
Material:Source type:
Source chronology:Source geography:North America
Notes:Algorithm does not include costs connected to acquiring and transporting material. Materials used are earth and wood.
Notes on bibliography:Author deals with costs for Anasazi roof constructions.
How to cite:EnCAB alg. - Harper_2016_527Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_527_4.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Sculpting stone (simple)Alg Math:Scultor carving simple motifs onto stone (measured in carved surface area)
+ + + + + + + + + +
cm2p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + AbramsE 1984 +
Algorithm type:SculpturingPosition in process:Manufacture
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.
How to cite:EnCAB alg. - Abrams_1994_49_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 49 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Sculpting stone (complex)Alg Math:Scultor carving complex motifs onto stone (measured in carved surface area)
+ + + + + + + + + +
cm2p-h
+
Source info: + AbramsE 1994, p. 49 + Also cited in: + AbramsE 1984 +
Algorithm type:SculpturingPosition in process:Manufacture
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.
How to cite:EnCAB alg. - Abrams_1994_49_2Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_49_2.xmlModified by/on: + +
+

+ + + + +Harper 2016 528 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Dressing softer stones in one person hourAlg Math:0,929 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 528 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:SculpturingPosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:A chisel was used for dressing.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_528Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_528_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 528 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Dressing harder stones in one person hourAlg Math:0,232 m2 dressed in 1 p-h
+ + + + + + + + + +
p-hm2
+
Source info: + HarperC 2016, p. 528 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:SculpturingPosition in process:Procurement
Material:StoneSource type:
Source chronology:Source geography:
Notes:A hammer was used for dressing.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_528Created by/on: + Buccellati F., + Marko J. (23.5.2019) +
Input data:Harper_2016_528_2.xmlModified by/on: + +
+

+ + + + +Abrams 1994 48 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Stone vs. steel toolsAlg Math:Stone tools require 50% more time vs. steel tools .
+ + + + + + + + + +
p-hp-h
+
Source info: + AbramsE 1994, p. 48 + Also cited in: + +
Algorithm type:ToolsPosition in process:Tools
Material:StoneSource type:Ethnographic
Source chronology:Source geography:Mesoamerica
Notes:Based on experimentation in Copan River area.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_48_1Created by/on: + Buccellati F. (30.02.2018) +
Input data:Abrams_1994_48_1.xmlModified by/on: + +
+

+ + + + +Abrams 1994 47 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Simplified formula based on ENCAFE_1957_22. Output = Q x (L/v+ L/V') x H.
+ + + + + + + + + + + + + + + + + + + + + +
Q in kgL in mV in mxmV' in mxmH in hr
Output in m3
+
Source info: + AbramsE 1994, p. 47 + Also cited in: + AabergS BonsignoreJ 1975, p. 46 +
Algorithm type:TransportPosition in process:Transport
Material:EarthSource type:
Source chronology:Source geography:
Notes:Output = Q x (L/v+ L/V') x H. Q=quantity of earth per load (in kg), L=transport distance(in m), V=velocity loaded (given here in meters per minute), V'=velocity unloaded (given here in meters per minute), H=hours, Output expressed in m3.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_47_3Created by/on: + Buccellati F. (30.04.2018) +
Input data:Abrams_1994_47_3.xmlModified by/on: + +
+

+ + + + +Brunke 2016 261 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:One worker could carry 100 bricks at 5 kg over a distance of 972m in one day.Alg Math:500 kg of mudbricks carried over 972 m in 1 p-d
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-d
+
Source info: + BrunkeH Etal 2016, p. 261 + Also cited in: + HeimpelW 2009, p. 226 +
Algorithm type:TransportPosition in process:Transport
Material:MudbrickSource type:Text
Source chronology:Source geography:Near East
Notes:Author refers to a weight of one brick that was aproximatrely 5 kg.
Notes on bibliography:The author does not mention how many person-hours were included in one person-day. ***This algorithm is a particularly good example of how EnCAB works.
How to cite:EnCAB alg. - Brunke_2016_261Created by/on: + Buccellati F., + Marko J. (15.6.2019) +
Input data:Brunke_2016_261_2.xmlModified by/on: + +
+

+ + + + +Brysbaert 2015 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 1000) * (m -distance- / 0,007)
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-h
+
Source info: + BrysbaertA 2015, p. 96 + Also cited in: + Pakkanen 2013, p. 45 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Text
Source chronology:Classical GreeceSource geography:Greece
Notes:The author refers to human labour costs needed to bring oxen yokes to a certain place one kilometer away.
Notes on bibliography:Data were already calculated by author in this position: 0,7 p-d/1ton/1km. Data were converted to person-hours as the author previously refers to 10 hour work days.
How to cite:EnCAB alg. - Brysbaert_2015_96Created by/on: + Buccellati F., + Marko J. (14.6.2019) +
Input data:Brysbaert_2015_96.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2014 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:Transporting a 7 ton stone statue by 130 men through a distance of 1 km in 17 daysAlg Math:Number of p-d = (kg -weight- / 1000) * (m -distance- / 3,1578)
+ + + + + + + + + + + + + + + +
weight in kgdistance in m
p-d
+
Source info: + FitzsimonsR 2014, p. 96 + Also cited in: + Time-LifeBooks 1993, p. 47-48 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Experimental Archaeology
Source chronology:ModernSource geography:Egypt
Notes:The author does not mention the number of hours worked in one person-day
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2014_96Created by/on: + Buccellati F., + Marko J. (11.6.2019) +
Input data:Fitzsimons_2014_96.xmlModified by/on: + +
+

+ + + + +Fitzsimons 2014 97 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:10 men to transport 1 ton of stoneAlg Math:
+ + + + + + + + + +
ton of stone in tonindividuals needed to transport in individual
+
Source info: + FitzsimonsR 2014, p. 97 + Also cited in: + Cavanagh 1999, p. 96 +
Algorithm type:TransportPosition in process:Transport
Material:StoneSource type:Experimental Archaeology
Source chronology:ModernSource geography:
Notes:Author refers to managable transportation of lintel blocks. One weights 1000kg and 10 men can transport it.
Notes on bibliography:
How to cite:EnCAB alg. - Fitzsimons_2014_97Created by/on: + Buccellati F., + Marko J. (12.6.2019) +
Input data:Fitzsimons_2014_97.xmlModified by/on: + +
+

+ + + + +Harper 2016 522 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67)
+ + + + + + + + + + + + + + + +
weight in kgdistance in km
p-h
+
Source info: + HarperC 2016, p. 522 + Also cited in: + Devolder 2013, p. 24-7 +
Algorithm type:TransportPosition in process:Transport
Material:Source type:
Source chronology:Source geography:
Notes:The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_522Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_522_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 522 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:TransportationAlg Math:Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67) * 450 percent
+ + + + + + + + + + + + + + + + + +
weight in kgdistance in kmlabor in percent
p-h
+
Source info: + HarperC 2016, p. 522 + Also cited in: + Devolder 2013, p. 24-7; + Atkinson 1961, p. 297 +
Algorithm type:TransportPosition in process:Transport
Material:Source type:
Source chronology:Source geography:
Notes:The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h.
Notes on bibliography:According to Atkinson, the transport labor is increased by 450% in a very steep terrain, slopes of 9°
How to cite:EnCAB alg. - Harper_2016_522Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_522_2.xmlModified by/on: + +
+

+ + + + +Aurenche 1981 54 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:A pise' wall needs 3-5 days drying time for each section, which is 30-50cm in height.Alg Math:
+ + + + + + + + + +
section height in cmday
+
Source info: + AurencheO 1981, p. 54 + Also cited in: + +
Algorithm type:Wall BuildingPosition in process:Construction
Material:Pise'Source type:Experimental Archaeology
Source chronology:ModernSource geography:Near East
Notes:A middle value was used for the algorithm, 4 days drying time for 40cm wall height.
Notes on bibliography:
How to cite:EnCAB alg. - Aurenche_1981_54Created by/on: + Buccellati F. (30.02.2018) +
Input data:Aurenche_1981_54.xmlModified by/on: + +
+

+ + + + +Garner 1984 5 + + + + + + + - - + + - + - - + + - + - + - + @@ -747,61 +7402,62 @@

Algorithms:

- -Minke 1994 55 + +Harper 2016 525
Alg Statement:A single worker constructing a stone wall will average 4.9-5.5 meters a day.Alg Math:8 p-h to construct 5.2 m of free-standing wall with a height of 1.5m.
+ + + + + + + +
p-hm
Source info: - HeimpelW 2009, p. 223 + GarnerL 1984, p. 5 Also cited in:
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Wall BuildingPosition in process:Construction
Material:MudbrickMaterial:Stone Source type:Ethnographic
Source chronology:Source geography:ANESource chronology:ModernSource geography:Europe
Notes:Notes:The values in this algorithm are a bit unclear - first, the number of hours in a work day is not stated, and then the width of the wall is also not known. The wall being built is free standing, and thus tapers towards the top, which would not be the case in the construction of a building.
Notes on bibliography:
How to cite:EnCAB alg. - Heimpel_2009_223How to cite:EnCAB alg. - Garner_1984_5 Created by/on: Buccellati F. (30.02.2018)
Input data:Heimpel_2009_223.xmlInput data:Garner_1984_5.xml Modified by/on:
- - + + - - + + - + - + - + - + @@ -811,67 +7467,127 @@

Algorithms:

- -Robson 1999 67 + +Harper 2016 526
Alg Statement:240 mudbricks can be made per person per day.Alg Math:Alg Statement:Building a brick wall in one person-hourAlg Math:0,1 m3 built in 1 p-h
- - + + - - + +
daybrickp-hm3
Source info: - MinkeG 1994, p. 55 + HarperC 2016, p. 525 Also cited in: - + Smailes 2010, p. 43
Algorithm type:MudbrickPosition in process:MaterialsAlgorithm type:Wall BuildingPosition in process:Construction
Material:MudbrickSource type:EthnographicSource type:
Source chronology: Source geography:
Notes:Notes:According to the author, building a wall includes mixing mortar as needed. The cost of water for the mortar is not included and can be added.
Notes on bibliography:
How to cite:EnCAB alg. - Minke_1994_55How to cite:EnCAB alg. - Harper_2016_525 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Minke_1994_55.xmlInput data:Harper_2016_525_3.xml Modified by/on:
- - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alg Statement:1/6 of the volume of a mudbrick wall consists of mortarAlg Math:m3 * 5/6 = volume of mudbricksAlg Statement:Building a dry rubble stone wall in one person-hourAlg Math:0,159 m3 built in 1 p-h
- - + + - - + + +
wall volume in m3mortar in m3p-hm3
+
Source info: + HarperC 2016, p. 526 + Also cited in: + Hurst 1865, p. 217 +
Algorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:
Source chronology:Source geography:
Notes:No mortar was used for building a rubble stone wall.
Notes on bibliography:
How to cite:EnCAB alg. - Harper_2016_526Created by/on: + Buccellati F., + Marko J. (22.5.2019) +
Input data:Harper_2016_526_1.xmlModified by/on: + +
+

+ + + + +Harper 2016 526 + + + + + + + - + - - + + - - + + - + - + - + - + @@ -880,62 +7596,63 @@

Algorithms:



- - -Abrams 1994 49 3 + + +Harper 2016 526
Alg Statement:Building a rubble stone wall in one person-hourAlg Math:0,159 m3 built in 1 p-h
+ - + + - + +
mudbricks in wall volume in m3p-hm3
Source info: - RobsonE 1999, p. 67-69 + HarperC 2016, p. 526 Also cited in: - HeimpelW 2009, p. 124 + Hurst 1865, p. 217
Algorithm type:MudbrickAlgorithm type:Wall Building Position in process:Construction
Material:MortarSource type:TextMaterial:StoneSource type:
Source chronology:Bronze AgeSource geography:ANESource chronology:Source geography:
Notes:Notes:The mortar was used for building a stone rubble wall. The cost of gathering water for the mortar was not added.
Notes on bibliography:Notes on bibliography:rate to check***
How to cite:EnCAB alg. - Robson_1999_67How to cite:EnCAB alg. - Harper_2016_526 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Robson_1999_67.xmlInput data:Harper_2016_526_2.xml Modified by/on:
- - + + - - + + - - + + - + - + - + - + - + @@ -945,50 +7662,62 @@

Algorithms:

- -Cornerstones 2006 133 + +Harper 2016 527
Alg Statement:Plaster productionAlg Math:Time needed to produce plaster (see note)Alg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,034 m3 built in 1 p-h
- + - - + +
plaster volume in m3 p-hm3
Source info: - AbramsE 1994, p. 49 + HarperC 2016, p. 526 Also cited in: - + Mayes 1862, p. 24
Algorithm type:Plaster ProductionPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:PlasterSource type:EthnographicMaterial:StoneSource type:
Source chronology:Source geography:MesoamericaSource geography:
Notes:This algorithm is relatively problematic; it relates to the preparation of the plaster for use in a structure, and as such involves not only the collection of the raw material, but also the burning of that raw material as well as the collection of the material needed for the fire. Abrams states: "The manufacture of plaster involved several interrelated activities: cutting, transporting, and stacking trees as well as excavating, preparing, and transporting stone" (Abrams 1994 49). It assumes the open-air method of lime burning; Abrams says that closed kilns would be more efficient. Abrams states that the "figure is clearly incorrect for the Late Classic Copan since data indicate that the calcining of limestone for plaster was likely conducted within tenclosed kilns" (Abrams 1994 49-50).Notes:
Notes on bibliography:Notes on bibliography:Building ashlar walls with small blocks approximately 0.1 - 0.2 m3
How to cite:EnCAB alg. - Abrams_1994_49_3How to cite:EnCAB alg. - Harper_2016_526 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Abrams_1994_49_3.xmlInput data:Harper_2016_526_3.xml Modified by/on:
- - + + - + - - + + - - + + - + - + - + - + @@ -998,50 +7727,62 @@

Algorithms:

- -Wulff 1966 126 + +Harper 2016 527
Alg Statement:Production of lime requires a heat source of 900 Celsius for 36 hours.Alg Math:Lime requires heat of 900 CelsiusAlg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,024 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: - CornerstonesCommunityPartnershipsStaff 2006, p. 133 + HarperC 2016, p. 527 Also cited in: - + Mayes 1862, p. 24
Algorithm type:Plaster ProductionPosition in process:MaterialsAlgorithm type:Wall BuildingPosition in process:Construction
Material:PlasterSource type:EthnographicMaterial:StoneSource type:
Source chronology: Source geography:
Notes:See Cornerstones Community Partnerships 2006 p.132 for gypsum as a parallel.Notes:
Notes on bibliography:Notes on bibliography:Building ashlar walls with medium blocks approximately 0.2 - 0.5 m3
How to cite:EnCAB alg. - Cornerstones_2006_133How to cite:EnCAB alg. - Harper_2016_527 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Cornerstones_2006_133.xmlInput data:Harper_2016_527_1.xml Modified by/on:
- - + + - + - - + + - - + + - + - + - + - + @@ -1050,62 +7791,63 @@

Algorithms:



- - -Abrams 1994 46 2 + + +Pickett 2017 16
Alg Statement:Production of gypsum requires a heat source of 100-200 Celsius.Alg Math:Gypsum requires heat of 100-200 CelsiusAlg Statement:Building an ashlar stone wall in one person-hourAlg Math:0,019 m3 built in 1 p-h
+ + + + + + + + + +
p-hm3
+
Source info: - WulffH 1966, p. 126 + HarperC 2016, p. 527 Also cited in: - + Mayes 1862, p. 24
Algorithm type:Plaster ProductionPosition in process:MaterialsAlgorithm type:Wall BuildingPosition in process:Construction
Material:PlasterSource type:EthnographicMaterial:StoneSource type:
Source chronology: Source geography:
Notes:Average of 150 used.Notes:
Notes on bibliography:Notes on bibliography:Building ashlar walls with medium blocks approximately from 0.5 + m3
How to cite:EnCAB alg. - Wulff_1966_126How to cite:EnCAB alg. - Harper_2016_527 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (23.5.2019)
Input data:Wulff_1966_126.xmlInput data:Harper_2016_527_2.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + @@ -1114,62 +7856,63 @@

Algorithms:



- - -Abrams 1994 45 1 + + +Pickett 2017 16
Alg Statement:Collecting cobblesAlg Math:collecting cobbles from a natural accumulation (900kg x p-h)Alg Statement:laying rough mortarAlg Math:0,24625 m3 rough mortar layed in 1 p-h
- + - - + +
kg p-hm3
Source info: - AbramsE 1994, p. 46 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Quarrying CobblesPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicMaterial:MortarSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Collection experiment along Copan River.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_46_2How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (25.4.2019)
Input data:Abrams_1994_46_2.xmlInput data:Pickett_2017_16_20.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + @@ -1179,61 +7922,62 @@

Algorithms:

- -Abrams 1994 45 2 + +Pickett 2017 16
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 200kg unworked stone with stone toolsAlg Statement:laying coursed mortarAlg Math:0,15875 m3 rough mortar layed in 1 p-h
- + - - + +
p-hkgm3
Source info: - AbramsE 1994, p. 45 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Quarrying TuffPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicMaterial:MortarSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Figure based on experiment over 5 hour workday. Figure adjusted for stone tools by author.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Abrams_1994_45_1How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (25.4.2019)
Input data:Abrams_1994_45_1.xmlInput data:Pickett_2017_16_21.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + - + @@ -1243,61 +7987,62 @@

Algorithms:

- -Abrams 1994 46 1 + +Pickett 2017 16
Alg Statement:Stone quarrying using stone toolsAlg Math:1 p-h to quarry 102kg unworked stone with stone toolsAlg Statement:laying ashlar masonry walls in minimum low skill rateAlg Math:0,12125 m3 ashlar layed in 1 p-h
- + - - + +
p-hkgm3
Source info: - AbramsE 1994, p. 45 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Quarrying TuffPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Figure based on interview with quarry supervisor.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Abrams_1994_45_2How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_45_2.xmlInput data:Pickett_2017_16_22.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + - + @@ -1306,62 +8051,63 @@

Algorithms:



- - -Abrams 1994 49 1 + + +Pickett 2017 17
Alg Statement:Amount of wastage when making masonry blocksAlg Math:Amount of wastage when making masonry blocks from rough stone: 45% (v1 is original amount of rough stone, v2 is finished masonry blocks)Alg Statement:laying ashlar masonry walls in maximum low skill rateAlg Math:0,24125 m3 ashlar layed in 1 p-h
- - + + - - + +
kgkgp-hm3
Source info: - AbramsE 1994, p. 46 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Quarrying TuffPosition in process:ProcurementAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision.
How to cite:EnCAB alg. - Abrams_1994_46_1How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_46_1.xmlInput data:Pickett_2017_16_23.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + - + @@ -1371,61 +8117,62 @@

Algorithms:

- -Abrams 1994 49 2 + +Pickett 2017 17
Alg Statement:Sculpting stone (simple)Alg Math:Scultor carving simple motifs onto stone (measured in carved surface area)Alg Statement:laying unjointed stone bricks in minimum low skill rateAlg Math:162,5 bricks layed in 1 p-h
- + - - + +
cm2 p-hbrick
Source info: - AbramsE 1994, p. 49 + PickettJ 2017, p. 17 Also cited in: - AbramsE 1984 +
Algorithm type:SculpturingPosition in process:ManufactureAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Abrams_1994_49_1How to cite:EnCAB alg. - Pickett_2017_17 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_49_1.xmlInput data:Pickett_2017_17_24.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + - + @@ -1434,62 +8181,63 @@

Algorithms:



- - -Abrams 1994 48 1 + + +Pickett 2017 17
Alg Statement:Sculpting stone (complex)Alg Math:Scultor carving complex motifs onto stone (measured in carved surface area)Alg Statement:laying unjointed stone bricks in maximum low skill rateAlg Math:250 bricks layed in 1 p-h
- + - - + +
cm2 p-hbrick
Source info: - AbramsE 1994, p. 49 + PickettJ 2017, p. 17 Also cited in: - AbramsE 1984 +
Algorithm type:SculpturingPosition in process:ManufactureAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:See also Abrams_1994_44. bi - Abrams 1984 given as Abrams 1984b in Abrams 1994.Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Abrams_1994_49_2How to cite:EnCAB alg. - Pickett_2017_17 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_49_2.xmlInput data:Pickett_2017_17_25.xml Modified by/on:
- - + + - - + + - + - - + + - + - + - + - + @@ -1498,74 +8246,63 @@

Algorithms:



- - -Abrams 1994 47 3 + + +Pickett 2017 17
Alg Statement:Stone vs. steel toolsAlg Math:Stone tools require 50% more time vs. steel tools .Alg Statement:bricklaying in minimum low skill rateAlg Math:62,5 bricks layed in 1 p-h
- + - - + +
p-hp-hbrick
Source info: - AbramsE 1994, p. 48 + PickettJ 2017, p. 17 Also cited in:
Algorithm type:ToolsPosition in process:ToolsAlgorithm type:Wall BuildingPosition in process:Construction
Material:StoneSource type:EthnographicSource type:Text
Source chronology:Source geography:MesoamericaSource chronology:Middle AgesSource geography:Near East
Notes:Based on experimentation in Copan River area.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Abrams_1994_48_1How to cite:EnCAB alg. - Pickett_2017_17 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_48_1.xmlInput data:Pickett_2017_17_26.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -1574,62 +8311,63 @@

Algorithms:



- - -Aurenche 1981 54 + + +Harper 2016 521
Alg Statement:TransportationAlg Math:Simplified formula based on ENCAFE_1957_22. Output = Q x (L/v+ L/V') x H.Alg Statement:bricklaying in maximum low skill rateAlg Math:125 bricks 1 layed in p-h
- - - - - - - - - - - - - - - + + - + +
Q in kgL in mV in mxmV' in mxmH in hr
Output in m3p-hbrick
Source info: - AbramsE 1994, p. 47 + PickettJ 2017, p. 17 Also cited in: - AabergS 1975, p. 46 +
Algorithm type:TransportPosition in process:TransportAlgorithm type:Wall BuildingPosition in process:Construction
Material:EarthSource type:Material:StoneSource type:Text
Source chronology:Source geography:Source chronology:Middle AgesSource geography:Near East
Notes:Output = Q x (L/v+ L/V') x H. Q=quantity of earth per load (in kg), L=transport distance(in m), V=velocity loaded (given here in meters per minute), V'=velocity unloaded (given here in meters per minute), H=hours, Output expressed in m3.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork
Notes on bibliography:Notes on bibliography:Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m
How to cite:EnCAB alg. - Abrams_1994_47_3How to cite:EnCAB alg. - Pickett_2017_17 Created by/on: - Buccellati F. (30.04.2018) + Buccellati F., + Marko J. (26.4.2019)
Input data:Abrams_1994_47_3.xmlInput data:Pickett_2017_17_27.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + - + @@ -1639,61 +8377,62 @@

Algorithms:

- -Garner 1984 5 + +Pickett 2017 16
Alg Statement:A pise' wall needs 3-5 days drying time for each section, which is 30-50cm in height.Alg Math:Alg Statement:wood was cut in one person-hourAlg Math:0,2 m3 cut in 1 p-h
- - + + - - + +
section height in cmdayp-hm3
Source info: - AurencheO 1981, p. 54 + HarperC 2016, p. 521 Also cited in:
Algorithm type:Wall BuildingPosition in process:ConstructionAlgorithm type:Wood CuttingPosition in process:Procurement
Material:Pise'Source type:Experimental ArchaeologyMaterial:WoodSource type:
Source chronology:ModernSource geography:ANESource chronology:Source geography:
Notes:A middle value was used for the algorithm, 4 days drying time for 40cm wall height.Notes:According to Harper, trees with 0,15 m in diameter and with 5,5 m height were cut. The action includes preparing the tree by removing bark, limbs, and top.
Notes on bibliography:Notes on bibliography:***check algorithm
How to cite:EnCAB alg. - Aurenche_1981_54How to cite:EnCAB alg. - Harper_2016_521 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (22.5.2019)
Input data:Aurenche_1981_54.xmlInput data:Harper_2016_521_3.xml Modified by/on:
- - + + - - + + - - + + - - + + - + - + - + @@ -1707,7 +8446,7 @@

Algorithms:

Generated on . diff --git a/docs/algorithms_data/Abrams_1989_70_1.xml b/docs/algorithms_data/Abrams_1989_70_1.xml new file mode 100644 index 0000000..cb02b10 --- /dev/null +++ b/docs/algorithms_data/Abrams_1989_70_1.xml @@ -0,0 +1,82 @@ + + + + +Abrams_1989_70_1 + + + + + + AbramsE. + 1989 + 70 + + + + AbramsE. + 1984 + 190 + + + + + + + + + quarrying stone + procurement + stone + experimental archaeology + + Mesoamerica + + + + + + + + Stone quarrying + 1 p-d to quarry 750kg unworked stone + + + day + var2 / 750 + + + kg + var1 * 750 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.2.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/Abrams_1989_70_2.xml b/docs/algorithms_data/Abrams_1989_70_2.xml new file mode 100644 index 0000000..53cdc2c --- /dev/null +++ b/docs/algorithms_data/Abrams_1989_70_2.xml @@ -0,0 +1,82 @@ + + + + +Abrams_1989_70_2 + + + + + + AbramsE. + 1989 + 70 + + + + AbramsE. + 1984 + 190 + + + + + + + + + earth digging + procurement + earth + experimental archaeology + + Mesoamerica + + + + + + + + Earth quarrying + 1 p-d to quarry 2.6 square meters earth + + + day + var2 / 2.6 + + + m2 + var1 * 2.6 + + + + + + + + + + + Text does not give hours worked per day. + + + + + + + + + BuccellatiF. + MarkoJ.22.2.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/Abrams_1989_70_3.xml b/docs/algorithms_data/Abrams_1989_70_3.xml new file mode 100644 index 0000000..9ed3f46 --- /dev/null +++ b/docs/algorithms_data/Abrams_1989_70_3.xml @@ -0,0 +1,82 @@ + + + + +Abrams_1989_70_3 + + + + + + AbramsE. + 1989 + 70 + + + + AbramsE. + 1984 + 190 + + + + + + + + + collecting water + procurement + water + experimental archaeology + + Mesoamerica + + + + + + + + Water collecting + 1 person collected 3000 litres in one hour + + + hr + var2 / 3000 + + + l + var1 * 3000 + + + + + + + + + + Water collecting was converted from seconds to an hour - 10 litres per 12 seconds + + + + + + + + + + BuccellatiF. + MarkoJ.22.2.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/Abrams_1989_70_4.xml b/docs/algorithms_data/Abrams_1989_70_4.xml new file mode 100644 index 0000000..2f0cffc --- /dev/null +++ b/docs/algorithms_data/Abrams_1989_70_4.xml @@ -0,0 +1,82 @@ + + + + +Abrams_1989_70_4 + + + + + + AbramsE. + 1989 + 70 + + + + AbramsE. + 1984 + 190 + + + + + + + + + collecting grass + procurement + grass + experimental archaeology + + Mesoamerica + + + + + + + + Grass collecting + 1 p-d to collect 150kg grass + + + day + var2 /150 + + + kg + var1 * 150 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.23.2.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/Abrams_1989_70_5.xml b/docs/algorithms_data/Abrams_1989_70_5.xml new file mode 100644 index 0000000..a60d9e9 --- /dev/null +++ b/docs/algorithms_data/Abrams_1989_70_5.xml @@ -0,0 +1,82 @@ + + + + +Abrams_1989_70_5 + + + + + + AbramsE. + 1989 + 70 + + + + AbramsE. + 1984 + 190 + + + + + + + + + gathering cobbles + procurement + stone + experimental archaeology + + Mesoamerica + + + + + + + + Collecting cobbles + 1 p-d to collect 7200kg cobbles + + + day + var2 / 7200 + + + kg + var1 * 7200 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.23.2.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/Abrams_1994_45_1.xml b/docs/algorithms_data/Abrams_1994_45_1.xml index ba0c55d..a4ca314 100644 --- a/docs/algorithms_data/Abrams_1994_45_1.xml +++ b/docs/algorithms_data/Abrams_1994_45_1.xml @@ -24,7 +24,7 @@ - quarrying tuff + quarrying stone procurement stone ethnographic diff --git a/docs/algorithms_data/Abrams_1994_45_2.xml b/docs/algorithms_data/Abrams_1994_45_2.xml index 406ed5c..9529e26 100644 --- a/docs/algorithms_data/Abrams_1994_45_2.xml +++ b/docs/algorithms_data/Abrams_1994_45_2.xml @@ -24,7 +24,7 @@ - quarrying tuff + quarrying stone procurement stone ethnographic diff --git a/docs/algorithms_data/Abrams_1994_46_1.xml b/docs/algorithms_data/Abrams_1994_46_1.xml index c3d435b..79b6e47 100644 --- a/docs/algorithms_data/Abrams_1994_46_1.xml +++ b/docs/algorithms_data/Abrams_1994_46_1.xml @@ -24,7 +24,7 @@ - quarrying tuff + quarrying stone procurement stone ethnographic diff --git a/docs/algorithms_data/Abrams_1994_46_2.xml b/docs/algorithms_data/Abrams_1994_46_2.xml index 28c7ac8..c291819 100644 --- a/docs/algorithms_data/Abrams_1994_46_2.xml +++ b/docs/algorithms_data/Abrams_1994_46_2.xml @@ -24,7 +24,7 @@ - quarrying cobbles + gathering cobbles procurement stone ethnographic diff --git a/docs/algorithms_data/Abrams_1994_47_3.xml b/docs/algorithms_data/Abrams_1994_47_3.xml index 0169b53..a1aa761 100644 --- a/docs/algorithms_data/Abrams_1994_47_3.xml +++ b/docs/algorithms_data/Abrams_1994_47_3.xml @@ -15,6 +15,7 @@ AabergS. + BonsignoreJ. 1975 46 diff --git a/docs/algorithms_data/Abrams_1995_197.xml b/docs/algorithms_data/Abrams_1995_197.xml new file mode 100644 index 0000000..bcb5673 --- /dev/null +++ b/docs/algorithms_data/Abrams_1995_197.xml @@ -0,0 +1,82 @@ + + + + +Abrams_1995_197 + + + + + + AbramsE. + 1995 + 197 + + + + Foust and deSouza + 1978 + 25 + + + + + + + + + labor + procurement + food + + Classical Maya + Mesoamerica + + + + + + + + Measuring labor productivity as factor of number of workers + + + + individual + var2 * 4 + + + groupworking teams + var1 / 4 + + + + + + + + + + + Abrams discusses efficiency of maize collecting as factor relating to number of workers: highest yield per worker is found with 4 workers. + + + + + + + + + BuccellatiF. + MarkoJ.22.2.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/Aurenche_1981_46.xml b/docs/algorithms_data/Aurenche_1981_46.xml index d2305d3..4c40c8a 100644 --- a/docs/algorithms_data/Aurenche_1981_46.xml +++ b/docs/algorithms_data/Aurenche_1981_46.xml @@ -29,7 +29,7 @@ mudbrick experimental archaeology modern - ANE + Near East diff --git a/docs/algorithms_data/Aurenche_1981_54.xml b/docs/algorithms_data/Aurenche_1981_54.xml index ab7c8b4..0639045 100644 --- a/docs/algorithms_data/Aurenche_1981_54.xml +++ b/docs/algorithms_data/Aurenche_1981_54.xml @@ -29,7 +29,7 @@ pise' experimental archaeology modern - ANE + Near East diff --git a/docs/algorithms_data/Aurenche_1981_66.xml b/docs/algorithms_data/Aurenche_1981_66.xml index 0029f06..68c9925 100644 --- a/docs/algorithms_data/Aurenche_1981_66.xml +++ b/docs/algorithms_data/Aurenche_1981_66.xml @@ -29,7 +29,7 @@ mudbrick ethnographic - ANE + Near East diff --git a/docs/algorithms_data/Brunke_2016_261.xml b/docs/algorithms_data/Brunke_2016_261.xml new file mode 100644 index 0000000..7f060e7 --- /dev/null +++ b/docs/algorithms_data/Brunke_2016_261.xml @@ -0,0 +1,101 @@ + + + + +Brunke_2016_261 + + + + + + BrunkeH. + BukowiekiE. + Cancik-KirschbaumE. + EichmannR. + van EssM. + GassA. + GussoneM. + HageneuerS. + HansenS. + KoggeW. + MayJ. + ParzingerH. + PedersenO. + SackD. + SchopperF. + Wulf-RheidtU. + ZiemssenH. + GrasshoffG. + MeyerM. + + 2016 + 261 + + + + + + + + + + + + + + + mudbrick + manufacture + mudbrick + + + Near East + + + + + + + + mudbrick production in 1 person-day + 1,5 m3 of mudbrick produced in 1 p-d + + + p-d + var2 / 1,5 + + + m3 + var1 * 1,5 + + + + + + + + + + The author refers to the weight of 5 kg of one mudbirck used for building ziggurat of Uruk. + The author does not mention how many person-hours were included in one person-day. + + + + + + + + + BuccellatiF. + MarkoJ.15.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brunke_2016_261_1.xml b/docs/algorithms_data/Brunke_2016_261_1.xml new file mode 100644 index 0000000..d57ddad --- /dev/null +++ b/docs/algorithms_data/Brunke_2016_261_1.xml @@ -0,0 +1,101 @@ + + + + +Brunke_2016_261 + + + + + + BrunkeH. + BukowiekiE. + Cancik-KirschbaumE. + EichmannR. + van EssM. + GassA. + GussoneM. + HageneuerS. + HansenS. + KoggeW. + MayJ. + ParzingerH. + PedersenO. + SackD. + SchopperF. + Wulf-RheidtU. + ZiemssenH. + GrasshoffG. + MeyerM. + + 2016 + 261 + + + + HeimpelW. + 2009 + 223 + + + + + + + + + mudbrick + manufacture + mudbrick + text + + Near East + + + + + + + + A wage of mudbrick production for labourers was 5 litres of barley per 1 male person per day + 5 l of barley per 1 p-d + + + p-d + var2 / 5 + + + l + var1 * 5 + + + + + + + + + + The wage of barley in historical textual materials differs between male and female workers + The author does not mention how many person-hours were included in one person-day. + + + + + + + + + BuccellatiF. + MarkoJ.15.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brunke_2016_261_2.xml b/docs/algorithms_data/Brunke_2016_261_2.xml new file mode 100644 index 0000000..9ef37c0 --- /dev/null +++ b/docs/algorithms_data/Brunke_2016_261_2.xml @@ -0,0 +1,110 @@ + + + + +Brunke_2016_261 + + + + + + BrunkeH. + BukowiekiE. + Cancik-KirschbaumE. + EichmannR. + van EssM. + GassA. + GussoneM. + HageneuerS. + HansenS. + KoggeW. + MayJ. + ParzingerH. + PedersenO. + SackD. + SchopperF. + Wulf-RheidtU. + ZiemssenH. + GrasshoffG. + MeyerM. + + 2016 + 261 + + + + HeimpelW. + 2009 + 226 + + + + + + + + + transport + transport + mudbrick + text + + Near East + + + + + + + + One worker could carry 100 bricks at 5 kg over a distance of 972m in one day. + 500 kg of mudbricks carried over 972 m in 1 p-d + + + kgweight + + + + mdistance + + + + + + + + + (var1 / 972) * (var2 / 500) + p-d + + + + + + + + + + Author refers to a weight of one brick that was aproximatrely 5 kg. + The author does not mention how many person-hours were included in one person-day. ***This algorithm is a particularly good example of how EnCAB works. + + + + + + + + + BuccellatiF. + MarkoJ.15.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brunke_2016_261_3.xml b/docs/algorithms_data/Brunke_2016_261_3.xml new file mode 100644 index 0000000..9d9829d --- /dev/null +++ b/docs/algorithms_data/Brunke_2016_261_3.xml @@ -0,0 +1,101 @@ + + + + +Brunke_2016_261 + + + + + + BrunkeH. + BukowiekiE. + Cancik-KirschbaumE. + EichmannR. + van EssM. + GassA. + GussoneM. + HageneuerS. + HansenS. + KoggeW. + MayJ. + ParzingerH. + PedersenO. + SackD. + SchopperF. + Wulf-RheidtU. + ZiemssenH. + GrasshoffG. + MeyerM. + + 2016 + 261 + + + + HeimpelW. + 2009 + 223 + + + + + + + + + mudbrick + manufacture + mudbrick + text + + Near East + + + + + + + + A wage of mudbrick production for labourers was 3 litres of barley per 1 female person per day + 3 l of barley per 1 p-d + + + p-d + var2 / 3 + + + l + var1 * 3 + + + + + + + + + + The wage of barley in historical textual materials differs between male and female workers. + The author does not mention how many person-hours were included in one person-day. + + + + + + + + + BuccellatiF. + MarkoJ.15.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_94.xml b/docs/algorithms_data/Brysbaert_2015_94.xml new file mode 100644 index 0000000..d37593e --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_94.xml @@ -0,0 +1,82 @@ + + + + +Brysbaert_2015_94 + + + + + + BrysbaertA. + 2015 + 94 + + + + Bessac + 2007 + 136 + + + + + + + + + quarrying stone + procurement + stone + experimental archaeology + + + + + + + + + + 0,1 m3 of stone was quarried in 1 p-h + 0,1 m3 made in 1 p-h + + + p-h + var2 / 0,1 + + + m3 + var1 * 0,1 + + + + + + + + + + Author refers to 10 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.14.6.2019 + + + + BuccellatiF.8.1.2020 + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_94_1.xml b/docs/algorithms_data/Brysbaert_2015_94_1.xml new file mode 100644 index 0000000..fb20e93 --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_94_1.xml @@ -0,0 +1,82 @@ + + + + +Brysbaert_2015_94 + + + + + + BrysbaertA. + 2015 + 94 + + + + De Haan + 2009 + 3 + + + + + + + + + quarrying stone + procurement + stone + experimental archaeology + + + + + + + + + + 0,11 m3 of stone was quarried in 1 p-h + 0,11 m3 made in 1 p-h + + + p-h + var2 / 0,11 + + + m3 + var1 * 0,11 + + + + + + + + + + Author refers to 10 hour work days. + Author mentions that experiments were done with very experienced workers. + + + + + + + + + BuccellatiF. + MarkoJ.14.6.2019 + + + + BuccellatiF.8.1.2020 + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_94_2.xml b/docs/algorithms_data/Brysbaert_2015_94_2.xml new file mode 100644 index 0000000..6a35dc9 --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_94_2.xml @@ -0,0 +1,82 @@ + + + + +Brysbaert_2015_94 + + + + + + BrysbaertA. + 2015 + 94 + + + + Pakkanen + 2013 + + + + + + + + + + quarrying stone + procurement + stone + experimental archaeology + + + + + + + + + + 0,11 m3 of stone was quarried in 1 p-h + 0,11 m3 made in 1 p-h + + + p-h + var2 / 0,11 + + + m3 + var1 * 0,11 + + + + + + + + + + Author refers to 10 hour work days. + Author refers to the work of unskilled workers. + + + + + + + + + BuccellatiF. + MarkoJ.14.6.2019 + + + + BuccellatiF.8.1.2020 + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_94_3.xml b/docs/algorithms_data/Brysbaert_2015_94_3.xml new file mode 100644 index 0000000..8fc34d5 --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_94_3.xml @@ -0,0 +1,82 @@ + + + + +Brysbaert_2015_94 + + + + + + BrysbaertA. + 2015 + 94 + + + + Pakkanen + 2013 + + + + + + + + + + quarrying stone + procurement + stone + experimental archaeology + + + + + + + + + + 0,22 m3 of stone was quarried in 1 p-h + 0,22 m3 made in 1 p-h + + + p-h + var2 / 0,22 + + + m3 + var1 * 0,22 + + + + + + + + + + Author refers to 10 hour work days. + Author refers to the work of skilled workers under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.14.6.2019 + + + + BuccellatiF.8.1.2020 + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_96.xml b/docs/algorithms_data/Brysbaert_2015_96.xml new file mode 100644 index 0000000..61b2305 --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_96.xml @@ -0,0 +1,91 @@ + + + + +Brysbaert_2015_96 + + + + + + BrysbaertA. + 2015 + 96 + + + + Pakkanen + 2013 + 45 + + + + + + + + + transport + transport + stone + text + Classical Greece + Greece + + + + + + + + Transportation + Certain number of p-h = (kg -weight- / 1000) * (m -distance- / 0,007) + + + kgweight + + + + mdistance + + + + + + + + + (var1 / 1000) * ( var2 / 0,007) + p-h + + + + + + + + + + The author refers to human labour costs needed to bring oxen yokes to a certain place one kilometer away. + Data were already calculated by author in this position: 0,7 p-d/1ton/1km. Data were converted to person-hours as the author previously refers to 10 hour work days. + + + + + + + + + BuccellatiF. + MarkoJ.14.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_96_1.xml b/docs/algorithms_data/Brysbaert_2015_96_1.xml new file mode 100644 index 0000000..387a2d1 --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_96_1.xml @@ -0,0 +1,82 @@ + + + + +Brysbaert_2015_96 + + + + + + BrysbaertA. + 2015 + 96 + + + + De Hann + 2009 + 7 + + + + + + + + + loading + transport + stone + + + + + + + + + + + Loading medium limestone blocks in 20 minutes by 4 men + Loading and unloading of maximum 2,5 tonne blocks can be done in 1,33333 p-h + + + p-h + var2 / 1,33333 + + + kg + var1 * 1,33333 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.15.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_96_2.xml b/docs/algorithms_data/Brysbaert_2015_96_2.xml new file mode 100644 index 0000000..77ff2f0 --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_96_2.xml @@ -0,0 +1,82 @@ + + + + +Brysbaert_2015_96 + + + + + + BrysbaertA. + 2015 + 96 + + + + De Hann + 2009 + 7 + + + + + + + + + loading + transport + stone + + + + + + + + + + + Loading large limestone blocks in 20 minutes by 8 men + Loading and unloading of maximum 2,5 - 3,5 tonne blocks can be done in 2,66666 p-h + + + p-h + var2 / 2,66666 + + + kg + var1 * 2,66666 + + + + + + + + + + + In the algorithm, the maximum of weight was taken into account, which is 3500 kg. + + + + + + + + + BuccellatiF. + MarkoJ.15.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_98.xml b/docs/algorithms_data/Brysbaert_2015_98.xml new file mode 100644 index 0000000..12e3593 --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_98.xml @@ -0,0 +1,82 @@ + + + + +Brysbaert_2015_98 + + + + + + BrysbaertA. + 2015 + 98 + + + + DelaineJ. + 1997 + 107, 268 + + + + + + + + + earth digging + procurement + earth + + + + + + + + + + + Excavating earth and throwing behind in p-h + 1 m3 of soil in 1,5 p-h + + + m3 + var2 * 1 + + + p-h + var1 / 1 + + + + + + + + + + + The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article. + + + + + + + + + BuccellatiF. + MarkoJ.15.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Brysbaert_2015_98_1.xml b/docs/algorithms_data/Brysbaert_2015_98_1.xml new file mode 100644 index 0000000..b90e086 --- /dev/null +++ b/docs/algorithms_data/Brysbaert_2015_98_1.xml @@ -0,0 +1,82 @@ + + + + +Brysbaert_2015_98 + + + + + + BrysbaertA. + 2015 + 98 + + + + DelaineJ. + 1997 + 107, 268 + + + + + + + + + loading + transport + earth + + + + + + + + + + + Loading earth into baskets in p-h + 1 m3 of earth in 0,6 p-h + + + m3 + var2 * 1 + + + p-h + var1 / 1 + + + + + + + + + + + The author mentiones p-d as an unit. Data was converted to p-h and I assume that she refers to 10 hour work days as in the whole article. + + + + + + + + + BuccellatiF. + MarkoJ.15.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Buccellati_2016_108.xml b/docs/algorithms_data/Buccellati_2016_108.xml index d113a58..5f55e86 100644 --- a/docs/algorithms_data/Buccellati_2016_108.xml +++ b/docs/algorithms_data/Buccellati_2016_108.xml @@ -29,7 +29,7 @@ mudbrick ethnographic modern - ANE + Near East diff --git a/docs/algorithms_data/Buccellati_2016_109.xml b/docs/algorithms_data/Buccellati_2016_109.xml index f8e95b6..9695e04 100644 --- a/docs/algorithms_data/Buccellati_2016_109.xml +++ b/docs/algorithms_data/Buccellati_2016_109.xml @@ -29,7 +29,7 @@ mudbrickethnographicBronze Age - ANE + Near East diff --git a/docs/algorithms_data/Burke_2012_149.xml b/docs/algorithms_data/Burke_2012_149.xml new file mode 100644 index 0000000..3877b29 --- /dev/null +++ b/docs/algorithms_data/Burke_2012_149.xml @@ -0,0 +1,82 @@ + + + + +Burke_2012_149 + + + + + + BurkeA. + 2012 + 149 + + + + Powell + 1990 + 490 + + + + + + + + + earth digging + procurement + earth + text + bronze age + Near East + + + + + + + + One labourer dag 0,3 m3 of soil in one hour + 0,3 m3 dag in 1 p-h + + + p-h + var2 / 0,3 + + + m3 + var1 * 0,3 + + + + + + + + + + The author mentions 10 hour work days. Data was converted from p-d to p-h, + + + + + + + + + + BuccellatiF. + MarkoJ.12.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Burke_2012_150.xml b/docs/algorithms_data/Burke_2012_150.xml new file mode 100644 index 0000000..53aeae4 --- /dev/null +++ b/docs/algorithms_data/Burke_2012_150.xml @@ -0,0 +1,82 @@ + + + + +Burke_2012_150 + + + + + + BurkeA. + 2012 + 150 + + + + + + + + + + + + + + + mudbrick + manufacture + mudbrick + ethnographic + Bronze Age + Near East + + + + + + + + 0,128 m3 of mudbricks was made in 1 p-h + 0,128 m3 made in 1 p-h + + + p-h + var2 / 0,128 + + + m3 + var1 * 0,128 + + + + + + + + + + Data was converted from 10 hours work days as author refers to. + Bricks are from the region of Iran. Brick dimensions are 20 x 20 x 4 cm and the number of made bricks per day was 800. + + + + + + + + + BuccellatiF. + MarkoJ.13.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Burke_2012_150_1.xml b/docs/algorithms_data/Burke_2012_150_1.xml new file mode 100644 index 0000000..20da731 --- /dev/null +++ b/docs/algorithms_data/Burke_2012_150_1.xml @@ -0,0 +1,82 @@ + + + + +Burke_2012_150 + + + + + + BurkeA. + 2012 + 150 + + + + Fathy + 1969 + 255 + + + + + + + + + mudbrick + manufacture + mudbrick + ethnographic + Bronze Age + Near East + + + + + + + + 0,133 m3 of mudbricks was made in 1 p-h + 0,133 m3 made in 1 p-h + + + p-h + var2 / 0,133 + + + m3 + var1 * 0,133 + + + + + + + + + + Data was converted from 10 hours work days as author refers to. + Bricks are from the region of Egypt. Brick dimensions are 23 x 11 x 7 cm and the number of made bricks per day was 750. + + + + + + + + + BuccellatiF. + MarkoJ.13.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Burke_2012_150_2.xml b/docs/algorithms_data/Burke_2012_150_2.xml new file mode 100644 index 0000000..863ef59 --- /dev/null +++ b/docs/algorithms_data/Burke_2012_150_2.xml @@ -0,0 +1,82 @@ + + + + +Burke_2012_150 + + + + + + BurkeA. + 2012 + 150 + + + + Dalokay + 1969 + 119 + + + + + + + + + mudbrick + manufacture + mudbrick + ethnographic + Bronze Age + Near East + + + + + + + + 0,137 m3 of mudbricks was made in 1 p-h + 0,137 m3 made in 1 p-h + + + p-h + var2 / 0,137 + + + m3 + var1 * 0,137 + + + + + + + + + + Data was converted from 10 hours work days as author refers to. + Bricks are from the region of Turkey. Brick dimensions are 38 x 25 x 12 cm and the number of made bricks per day was 120. + + + + + + + + + BuccellatiF. + MarkoJ.13.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Burke_2012_150_3.xml b/docs/algorithms_data/Burke_2012_150_3.xml new file mode 100644 index 0000000..d853b0c --- /dev/null +++ b/docs/algorithms_data/Burke_2012_150_3.xml @@ -0,0 +1,82 @@ + + + + +Burke_2012_150 + + + + + + BurkeA. + 2012 + 150 + + + + Hall + 1973 + + + + + + + + + + mudbrick + manufacture + mudbrick + ethnographic + Bronze Age + Near East + + + + + + + + 0,18 m3 of mudbricks was made in 1 p-h + 0,18 m3 made in 1 p-h + + + p-h + var2 / 0,18 + + + m3 + var1 * 0,18 + + + + + + + + + + Data was converted from 10 hours work days as author refers to. + Bricks are from the region of Turkey. Brick dimensions are 30 x 30 x 15 cm or 30 x 15 x 10 cm. The number of different bricks in total is half on half and the number of made bricks per day was 265. + + + + + + + + + BuccellatiF. + MarkoJ.13.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Burke_2012_150_4.xml b/docs/algorithms_data/Burke_2012_150_4.xml new file mode 100644 index 0000000..1f3ff99 --- /dev/null +++ b/docs/algorithms_data/Burke_2012_150_4.xml @@ -0,0 +1,82 @@ + + + + +Burke_2012_150 + + + + + + BurkeA. + 2012 + 150 + + + + Mallowan + 1966 + 53 + + + + + + + + + mudbrick + manufacture + mudbrick + ethnographic + Bronze Age + Near East + + + + + + + + 0,239 m3 of mudbricks was made in 1 p-h + 0,239 m3 made in 1 p-h + + + p-h + var2 / 0,239 + + + m3 + var1 * 0,239 + + + + + + + + + + Data was converted from 10 hours work days as author refers to. + Bricks are from the region of Iraq. Brick dimensions are 35 x 35 x 13 cm and the number of made bricks per day was 150. + + + + + + + + + BuccellatiF. + MarkoJ.13.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Burke_2012_150_5.xml b/docs/algorithms_data/Burke_2012_150_5.xml new file mode 100644 index 0000000..b457455 --- /dev/null +++ b/docs/algorithms_data/Burke_2012_150_5.xml @@ -0,0 +1,82 @@ + + + + +Burke_2012_150 + + + + + + BurkeA. + 2012 + 150 + + + + Damluji + 1992 + 130 + + + + + + + + + mudbrick + manufacture + mudbrick + ethnographic + Bronze Age + Near East + + + + + + + + 0,267 m3 of mudbricks was made in 1 p-h + 0,267 m3 made in 1 p-h + + + p-h + var2 / 0,267 + + + m3 + var1 * 0,267 + + + + + + + + + + Data was converted from 10 hours work days as author refers to. + Bricks are from the region of Yemen. Brick dimensions are 46 x 31 x 5 cm and the number of made bricks per day was 375. + + + + + + + + + BuccellatiF. + MarkoJ.13.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Burke_2012_150_6.xml b/docs/algorithms_data/Burke_2012_150_6.xml new file mode 100644 index 0000000..925b751 --- /dev/null +++ b/docs/algorithms_data/Burke_2012_150_6.xml @@ -0,0 +1,82 @@ + + + + +Burke_2012_150 + + + + + + BurkeA. + 2012 + 150 + + + + Reisner + 1931 + 73 + + + + + + + + + mudbrick + manufacture + mudbrick + ethnographic + Bronze Age + Near East + + + + + + + + 0,768 m3 of mudbricks was made in 1 p-h + 0,768 m3 made in 1 p-h + + + p-h + var2 / 0,768 + + + m3 + var1 * 0,768 + + + + + + + + + + Data was converted from 10 hours work days as author refers to. + Bricks are from the region of Egypt. Brick dimensions are 40 x 20 x 12 cm and the number of made bricks per day was 800. + + + + + + + + + BuccellatiF. + MarkoJ.13.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Coles_1973_73.xml b/docs/algorithms_data/Coles_1973_73.xml new file mode 100644 index 0000000..8a193c7 --- /dev/null +++ b/docs/algorithms_data/Coles_1973_73.xml @@ -0,0 +1,82 @@ + + + + +Coles_1973_73 + + + + + + ColesJ. + 1973 + 73 + + + + + + + + + + + + + + + loading + transport + chalk + experimental archaeology + + + + + + + + + + loading chalk in p-h + 250 kg of chalk in 1 p-h + + + p-h + var2 / 250kg + + + kg + var1 * 250 + + + + + + + + + + The author refers to use of ancient tools and baskets with an average load of 13,5 kg. + check material and algorithm calculation*** + + + + + + + + + BuccellatiF. + MarkoJ.22.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Fitzsimons_2006_83.xml b/docs/algorithms_data/Fitzsimons_2006_83.xml new file mode 100644 index 0000000..7078cad --- /dev/null +++ b/docs/algorithms_data/Fitzsimons_2006_83.xml @@ -0,0 +1,82 @@ + + + + +Fitzsimons_2006_83 + + + + + + FitzsimonsR. + 2006 + 83 + + + + Wright + 1987 + 174 + + + + + + + + + earth digging + procurement + earth + experimental archaeology + modern + Greece + + + + + + + + Digging one m3 of soil in one person day + 1 m3 dug in 1 p-d + + + p-d + var2 / 1 + + + m3 + var1 * 1 + + + + + + + + + + The author does not mention the number of hours worked in one person-day + + + + + + + + + + BuccellatiF. + MarkoJ.24.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Fitzsimons_2014_96.xml b/docs/algorithms_data/Fitzsimons_2014_96.xml new file mode 100644 index 0000000..8e36723 --- /dev/null +++ b/docs/algorithms_data/Fitzsimons_2014_96.xml @@ -0,0 +1,91 @@ + + + + +Fitzsimons_2014_96 + + + + + + FitzsimonsR. + 2014 + 96 + + + + Time-Life Books + 1993 + 47-48 + + + + + + + + + transport + transport + stone + experimental archaeology + modern + Egypt + + + + + + + + Transporting a 7 ton stone statue by 130 men through a distance of 1 km in 17 days + Number of p-d = (kg -weight- / 1000) * (m -distance- / 3,1578) + + + kgweight + + + + mdistance + + + + + + + + + (var1 / 1000) * (var2 / 3,1578) + p-d + + + + + + + + + + The author does not mention the number of hours worked in one person-day + + + + + + + + + + BuccellatiF. + MarkoJ.11.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Fitzsimons_2014_97.xml b/docs/algorithms_data/Fitzsimons_2014_97.xml new file mode 100644 index 0000000..b826428 --- /dev/null +++ b/docs/algorithms_data/Fitzsimons_2014_97.xml @@ -0,0 +1,83 @@ + + + + +Fitzsimons_2014_97 + + + + + + FitzsimonsR. + 2014 + 97 + + + + Cavanagh + 1999 + 96 + + + + + + + + + transport + transport + stone + experimental archaeology + modern + + + + + + + + + 10 men to transport 1 ton of stone + + + + tonton of stone + var2 / 10 + + + individualindividuals needed to transport + var1 * 10 + + + + + + + + + + + Author refers to managable transportation of lintel blocks. One weights 1000kg and 10 men can transport it. + + + + + + + + + + BuccellatiF. + MarkoJ.12.6.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_206.xml b/docs/algorithms_data/Harper_2016_206.xml new file mode 100644 index 0000000..db4cb79 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_206.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_206 + + + + + + HarperC. + 2016 + 206 + + + + Searle + 1935 + 407 + + + + + + + + + plaster production + procurement + lime + ethnographic + modern + + + + + + + + + burning limestone in a kiln + time to burn limestone in one kiln + + + containerone kiln + var2 / 6 + + + day + var1 * 6 + + + + + + + + + + ***check algorithm material and algorithm + + + + + + + + + + BuccellatiF. + MarkoJ.21.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_1.xml b/docs/algorithms_data/Harper_2016_519_1.xml new file mode 100644 index 0000000..741f6b6 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_1.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + Homsher + 2012 + 18 + + + + + + + + + mudbrick + materials + mudbrick + + + + + + + + + + + 1 cubic metre of dried brick weights 1440 kg + 1 m3 weights 1440 kg + + + m3 + var2 / 1440 + + + kg + var1 * 1440 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.21.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_2.xml b/docs/algorithms_data/Harper_2016_519_2.xml new file mode 100644 index 0000000..60822c7 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_2.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + Como + 2005 + 128 + + + + + + + + + material qualities + materials + conglomerate + + + + + + + + + + + 1 cubic metre of conglomerate weights 2500 kg + 1 m3 weights 2500 kg + + + m3 + var2 / 2500 + + + kg + var1 * 2500 + + + + + + + + + + + *** check conglomerate? + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_3.xml b/docs/algorithms_data/Harper_2016_519_3.xml new file mode 100644 index 0000000..b97e6f9 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_3.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + Hurst + 1865 + 106 + + + + + + + + + material qualities + materials + clay + + + + + + + + + + + 1 cubic metre of clay weights 1800 kg + 1 m3 weights 1800 kg + + + m3 + var2 / 1800 + + + kg + var1 * 1800 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_4.xml b/docs/algorithms_data/Harper_2016_519_4.xml new file mode 100644 index 0000000..335b135 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_4.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + Gillete + 1920 + 113 + + + + + + + + + material qualities + materials + earth + + + + + + + + + + + 1 cubic metre of earth weights 1400 kg + 1 m3 weights 1400 kg + + + m3 + var2 / 1400 + + + kg + var1 * 1400 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_5.xml b/docs/algorithms_data/Harper_2016_519_5.xml new file mode 100644 index 0000000..51f685b --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_5.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + Hurst + 1899 + 338 + + + + + + + + + material qualities + materials + stone + + + + + + + + + + + 1 cubic metre of limestone rubble weights 1400 kg + 1 m3 weights 1400 kg + + + m3 + var2 / 1400 + + + kg + var1 * 1400 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_6.xml b/docs/algorithms_data/Harper_2016_519_6.xml new file mode 100644 index 0000000..c0b4f74 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_6.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + Hornbostel + 1991 + 83 + + + + + + + + + material qualities + materials + stone + + + + + + + + + + + 1 cubic metre of solid limestone weights 2400 kg + 1 m3 weights 2400 kg + + + m3 + var2 / 2400 + + + kg + var1 * 2400 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_7.xml b/docs/algorithms_data/Harper_2016_519_7.xml new file mode 100644 index 0000000..b31184c --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_7.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + Arthur + 1913 + 407 + + + + + + + + + material qualities + materials + stone + + + + + + + + + + + 1 cubic metre of porous limestone weights 2400 kg + 1 m3 weights 2400 kg + + + m3 + var2 / 2400 + + + kg + var1 * 2400 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_8.xml b/docs/algorithms_data/Harper_2016_519_8.xml new file mode 100644 index 0000000..dc7b3cf --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_8.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + + + + + + + + + + + + material qualities + materials + stone + + + + + + + + + + + 1 cubic metre of hydrated limestone weights 1540 kg + 1 m3 weights 2400 kg + + + m3 + var2 / 1540 + + + kg + var1 * 1540 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_519_9.xml b/docs/algorithms_data/Harper_2016_519_9.xml new file mode 100644 index 0000000..3e8571b --- /dev/null +++ b/docs/algorithms_data/Harper_2016_519_9.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_519 + + + + + + HarperC. + 2016 + 519 + + + + + + + + + + + + + + + material qualities + materials + wood + + + + + + + + + + + 1 cubic metre of pine wood weights 800 kg + 1 m3 weights 800 kg + + + m3 + var2 / 800 + + + kg + var1 * 800 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_520_1.xml b/docs/algorithms_data/Harper_2016_520_1.xml new file mode 100644 index 0000000..0fa69be --- /dev/null +++ b/docs/algorithms_data/Harper_2016_520_1.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_520 + + + + + + HarperC. + 2016 + 520 + + + + Lehner + 1997 + 206-7 + + + + + + + + + quarrying conglomerate + procurement + conglomerate + + + + + + + + + + + conglomerate was quarried in one person-hour + 0,089 m3 quarried in 1 p-h + + + p-h + var2 / 0,089 + + + m3 + var1 * 0,089 + + + + + + + + + + + To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools". ***check conglomerate + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_520_2.xml b/docs/algorithms_data/Harper_2016_520_2.xml new file mode 100644 index 0000000..574c3be --- /dev/null +++ b/docs/algorithms_data/Harper_2016_520_2.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_520 + + + + + + HarperC. + 2016 + 520 + + + + Lehner + 1997 + 206-7 + + + + + + + + + quarrying stone + procurement + stone + + + + + + + + + + + limestone was quarried in one person-hour + 0,089 m3 quarried in 1 p-h + + + p-h + var2 / 0,089 + + + m3 + var1 * 0,089 + + + + + + + + + + + To quote Harper: "Lehner notes that the quarrymen were barefoot and used only hand tools". + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + BuccellatiF.8.1.2020 + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_521_1.xml b/docs/algorithms_data/Harper_2016_521_1.xml new file mode 100644 index 0000000..34373f6 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_521_1.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_521 + + + + + + HarperC. + 2016 + 521 + + + + Rea + 1902 + 48 + + + + + + + + + earth digging + procurement + earth + + + + + + + + + + + hard earth was dag in one person-hour + 0,3 m3 dag in 1 p-h + + + p-h + var2 / 0,3 + + + m3 + var1 * 0,3 + + + + + + + + + + Hard packed, rocky soils and marls were excavating + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_521_2.xml b/docs/algorithms_data/Harper_2016_521_2.xml new file mode 100644 index 0000000..34b0743 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_521_2.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_521 + + + + + + HarperC. + 2016 + 521 + + + + Rea + 1902 + 48 + + + + + + + + + earth digging + procurement + earth + + + + + + + + + + + earth was dag in one person-hour + 0,54 m3 dag in 1 p-h + + + p-h + var2 / 0,54 + + + m3 + var1 * 0,54 + + + + + + + + + + Lighter packed soils for brick mortar or plaster were excavating + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_521_3.xml b/docs/algorithms_data/Harper_2016_521_3.xml new file mode 100644 index 0000000..55e0d3f --- /dev/null +++ b/docs/algorithms_data/Harper_2016_521_3.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_521 + + + + + + HarperC. + 2016 + 521 + + + + + + + + + + + + + + + wood cutting + procurement + wood + + + + + + + + + + + wood was cut in one person-hour + 0,2 m3 cut in 1 p-h + + + p-h + var2 / 0,2 + + + m3 + var1 * 0,2 + + + + + + + + + + According to Harper, trees with 0,15 m in diameter and with 5,5 m height were cut. The action includes preparing the tree by removing bark, limbs, and top. + ***check algorithm + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_522_1.xml b/docs/algorithms_data/Harper_2016_522_1.xml new file mode 100644 index 0000000..6bc1d79 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_522_1.xml @@ -0,0 +1,91 @@ + + + + +Harper_2016_522 + + + + + + HarperC. + 2016 + 522 + + + + Devolder + 2013 + 24-7 + + + + + + + + + transport + transport + + + + + + + + + + + + Transportation + Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67) + + + kgweight + + + + kmdistance + + + + + + + + + (var1 / 2100) * (2 * var2 / 1,67) + p-h + + + + + + + + + + The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h. + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_522_2.xml b/docs/algorithms_data/Harper_2016_522_2.xml new file mode 100644 index 0000000..07e9982 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_522_2.xml @@ -0,0 +1,101 @@ + + + + +Harper_2016_522 + + + + + + HarperC. + 2016 + 522 + + + + Devolder + 2013 + 24-7 + + + + Atkinson + 1961 + 297 + + + + + + + + + transport + transport + + + + + + + + + + + + Transportation + Certain number of p-h = (kg -weight- / 2100) * (2 * km -distance- / 1,67) * 450 percent + + + kgweight + + + + kmdistance + + + + percentlabor + + + + + + + + + (var1 / 2100) * (2 * var2 / 1,67) * var3 + p-h + + + + + + + + + + The capacity of the Wagon is under 2100 kg and it is dragged by single ox over a flat surface. This rate includes the return trip and relies on a walking speed of 1,67 km/h. + According to Atkinson, the transport labor is increased by 450% in a very steep terrain, slopes of 9° + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_524.xml b/docs/algorithms_data/Harper_2016_524.xml new file mode 100644 index 0000000..7087fee --- /dev/null +++ b/docs/algorithms_data/Harper_2016_524.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_524 + + + + + + HarperC. + 2016 + 524 + + + + Murakami + 2010 + 203 + + + + + + + + + mudbrick + manufacture + mudbrick + + + + + + + + + + + making mudbricks in one person-hour + 0,138 m3 made in 1 p-h + + + p-h + var2 / 0,138 + + + m3 + var1 * 0,138 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_525_1.xml b/docs/algorithms_data/Harper_2016_525_1.xml new file mode 100644 index 0000000..8e152b1 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_525_1.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_525 + + + + + + HarperC. + 2016 + 525 + + + + Russel and Dahlin + 2007 + 417 + + + + + + + + + plaster production + manufacture + lime + experimental archaeology + modern + Mesoamerica + + + + + + + + making lime in one person-hour + 0,004 m3 made in 1 p-h + + + p-h + var2 / 0,004 + + + m3 + var1 * 0,004 + + + + + + + + + + According to the author, producing lime includes collecting and transporting all materials (firewood, limestone) and slakng of the lime. Materials are asumed to be close to the site of production. + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_525_2.xml b/docs/algorithms_data/Harper_2016_525_2.xml new file mode 100644 index 0000000..67dc1b6 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_525_2.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_525 + + + + + + HarperC. + 2016 + 525 + + + + Murakami + 2010 + 205 + + + + + + + + + plaster production + manufacture + plaster + experimental archaeology + + + + + + + + + + making plaster in one person-hour + 0,220 m3 made in 1 p-h + + + p-h + var2 / 0,220 + + + m3 + var1 * 0,220 + + + + + + + + + + + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_525_3.xml b/docs/algorithms_data/Harper_2016_525_3.xml new file mode 100644 index 0000000..957db1d --- /dev/null +++ b/docs/algorithms_data/Harper_2016_525_3.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_525 + + + + + + HarperC. + 2016 + 525 + + + + Smailes + 2010 + 43 + + + + + + + + + wall building + construction + mudbrick + + + + + + + + + + + Building a brick wall in one person-hour + 0,1 m3 built in 1 p-h + + + p-h + var2 / 0,1 + + + m3 + var1 * 0,1 + + + + + + + + + + According to the author, building a wall includes mixing mortar as needed. The cost of water for the mortar is not included and can be added. + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_526_1.xml b/docs/algorithms_data/Harper_2016_526_1.xml new file mode 100644 index 0000000..6cf5cf1 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_526_1.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_526 + + + + + + HarperC. + 2016 + 526 + + + + Hurst + 1865 + 217 + + + + + + + + + wall building + construction + stone + + + + + + + + + + + Building a dry rubble stone wall in one person-hour + 0,159 m3 built in 1 p-h + + + p-h + var2 / 0,159 + + + m3 + var1 * 0,159 + + + + + + + + + + No mortar was used for building a rubble stone wall. + + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_526_2.xml b/docs/algorithms_data/Harper_2016_526_2.xml new file mode 100644 index 0000000..4b7d065 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_526_2.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_526 + + + + + + HarperC. + 2016 + 526 + + + + Hurst + 1865 + 217 + + + + + + + + + wall building + construction + stone + + + + + + + + + + + Building a rubble stone wall in one person-hour + 0,159 m3 built in 1 p-h + + + p-h + var2 / 0,137 + + + m3 + var1 * 0,137 + + + + + + + + + + The mortar was used for building a stone rubble wall. The cost of gathering water for the mortar was not added. + rate to check*** + + + + + + + + + BuccellatiF. + MarkoJ.22.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_526_3.xml b/docs/algorithms_data/Harper_2016_526_3.xml new file mode 100644 index 0000000..d145e69 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_526_3.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_526 + + + + + + HarperC. + 2016 + 526 + + + + Mayes + 1862 + 24 + + + + + + + + + wall building + construction + stone + + + + + + + + + + + Building an ashlar stone wall in one person-hour + 0,034 m3 built in 1 p-h + + + p-h + var2 / 0,034 + + + m3 + var1 * 0,034 + + + + + + + + + + + Building ashlar walls with small blocks approximately 0.1 - 0.2 m3 + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_527_1.xml b/docs/algorithms_data/Harper_2016_527_1.xml new file mode 100644 index 0000000..e3adcc5 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_527_1.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_527 + + + + + + HarperC. + 2016 + 527 + + + + Mayes + 1862 + 24 + + + + + + + + + wall building + construction + stone + + + + + + + + + + + Building an ashlar stone wall in one person-hour + 0,024 m3 built in 1 p-h + + + p-h + var2 / 0,024 + + + m3 + var1 * 0,024 + + + + + + + + + + + Building ashlar walls with medium blocks approximately 0.2 - 0.5 m3 + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_527_2.xml b/docs/algorithms_data/Harper_2016_527_2.xml new file mode 100644 index 0000000..c978369 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_527_2.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_527 + + + + + + HarperC. + 2016 + 527 + + + + Mayes + 1862 + 24 + + + + + + + + + wall building + construction + stone + + + + + + + + + + + Building an ashlar stone wall in one person-hour + 0,019 m3 built in 1 p-h + + + p-h + var2 / 0,019 + + + m3 + var1 * 0,019 + + + + + + + + + + + Building ashlar walls with medium blocks approximately from 0.5 + m3 + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_527_3.xml b/docs/algorithms_data/Harper_2016_527_3.xml new file mode 100644 index 0000000..eea7ded --- /dev/null +++ b/docs/algorithms_data/Harper_2016_527_3.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_527 + + + + + + HarperC. + 2016 + 527 + + + + Lekson + 1984 + 280-1 + + + + + + + + + floor building + construction + earth + + + North America + + + + + + + + Building floor in one person-hour + 0,4 m3 built in 1 p-h + + + p-h + var2 / 0,4 + + + m3 + var1 * 0,4 + + + + + + + + + + It does not include any costs connected to acquiring and transporting material. + + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_527_4.xml b/docs/algorithms_data/Harper_2016_527_4.xml new file mode 100644 index 0000000..c89b15e --- /dev/null +++ b/docs/algorithms_data/Harper_2016_527_4.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_527 + + + + + + HarperC. + 2016 + 527 + + + + Lekson + 1984 + 280-1 + + + + + + + + + roof building + construction + + + + North America + + + + + + + + Building roof (using earth, wood) in person-hours + 0,4 m3 built in 1 p-h + + + p-h + var2 / 0,4 + + + m3 + var1 * 0,4 + + + + + + + + + + Algorithm does not include costs connected to acquiring and transporting material. Materials used are earth and wood. + Author deals with costs for Anasazi roof constructions. + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_528_1.xml b/docs/algorithms_data/Harper_2016_528_1.xml new file mode 100644 index 0000000..80a56da --- /dev/null +++ b/docs/algorithms_data/Harper_2016_528_1.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_528 + + + + + + HarperC. + 2016 + 528 + + + + Hurst + 1865 + 217 + + + + + + + + + sculpturing + procurement + stone + + + + + + + + + + + Dressing softer stones in one person hour + 0,929 m2 dressed in 1 p-h + + + p-h + var2 / 0,929 + + + m2 + var1 * 0,929 + + + + + + + + + + A chisel was used for dressing. + + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_528_2.xml b/docs/algorithms_data/Harper_2016_528_2.xml new file mode 100644 index 0000000..9956a1f --- /dev/null +++ b/docs/algorithms_data/Harper_2016_528_2.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_528 + + + + + + HarperC. + 2016 + 528 + + + + Hurst + 1865 + 217 + + + + + + + + + sculpturing + procurement + stone + + + + + + + + + + + Dressing harder stones in one person hour + 0,232 m2 dressed in 1 p-h + + + p-h + var2 / 0,232 + + + m2 + var1 * 0,232 + + + + + + + + + + A hammer was used for dressing. + + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_529_1.xml b/docs/algorithms_data/Harper_2016_529_1.xml new file mode 100644 index 0000000..3549a04 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_529_1.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_529 + + + + + + HarperC. + 2016 + 529 + + + + Murakami + 2015 + 273 + + + + + + + + + plaster applying + construction + clay + experimental archaeology + + + + + + + + + + Applying clay plaster to walls in one person hour + 0,8 m2 dressed in 1 p-h + + + p-h + var2 / 0,8 + + + m2 + var1 * 0,8 + + + + + + + + + + According to the author, clay plaster of 5 cm thickness was applied to walls including mixing and smoothing it. + The application was done to stone walls using a trowel. + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_529_2.xml b/docs/algorithms_data/Harper_2016_529_2.xml new file mode 100644 index 0000000..d8a1794 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_529_2.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_529 + + + + + + HarperC. + 2016 + 529 + + + + Murakami + 2015 + 273 + + + + + + + + + plaster applying + construction + clay + experimental archaeology + + + + + + + + + + Applying clay plaster to floors in one person hour + 5,69 m2 dressed in 1 p-h + + + p-h + var2 / 5,69 + + + m2 + var1 * 5,69 + + + + + + + + + + According to the author, clay plaster of 5 cm thickness was applied to floors by dumping and leveling it. Costs include mixing and smoothing the plaster. + + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_529_3.xml b/docs/algorithms_data/Harper_2016_529_3.xml new file mode 100644 index 0000000..cc13af8 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_529_3.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_529 + + + + + + HarperC. + 2016 + 529 + + + + Murakami + 2015 + 273 + + + + + + + + + plaster applying + construction + lime + experimental archaeology + + + + + + + + + + Applying lime plaster to walls in one person hour + 1,3 m2 dressed in 1 p-h + + + p-h + var2 / 1,3 + + + m2 + var1 * 1,3 + + + + + + + + + + According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to walls. + + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Harper_2016_530.xml b/docs/algorithms_data/Harper_2016_530.xml new file mode 100644 index 0000000..e49a8f8 --- /dev/null +++ b/docs/algorithms_data/Harper_2016_530.xml @@ -0,0 +1,82 @@ + + + + +Harper_2016_530 + + + + + + HarperC. + 2016 + 530 + + + + Murakami + 2015 + 273 + + + + + + + + + plaster applying + construction + lime + experimental archaeology + + + + + + + + + + Applying lime plaster to floors in one person hour + 4,31 m2 dressed in 1 p-h + + + p-h + var2 / 4,31 + + + m2 + var1 * 4,31 + + + + + + + + + + According to the author, a 2 millimeters thin layer of lime plaster was applied and smoothed to floors. + + + + + + + + + + BuccellatiF. + MarkoJ.23.5.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Heimpel_2009_223.xml b/docs/algorithms_data/Heimpel_2009_223.xml index f74f814..b12e078 100644 --- a/docs/algorithms_data/Heimpel_2009_223.xml +++ b/docs/algorithms_data/Heimpel_2009_223.xml @@ -29,7 +29,7 @@ mudbrickethnographic - ANE + Near East diff --git a/docs/algorithms_data/Kerig_2007_2.xml b/docs/algorithms_data/Kerig_2007_2.xml new file mode 100644 index 0000000..f0ec448 --- /dev/null +++ b/docs/algorithms_data/Kerig_2007_2.xml @@ -0,0 +1,82 @@ + + + + +Kerig_2007_2 + + + + + + KerigT. + 2007 + 2 + + + + Luley + 1990 + + + + + + + + + + construction + construction + + + Neolithic + Europe + + + + + + + + Construction of 22m long-house + 1 house built in 2900 p-h + + + p-h + var2 * 2900 + + + containerlong-house + var1 / 2900 + + + + + + + + + + Author refers to a 22m long-house of Western Germany. with an use of Neolithic tools. + + + + + + + + + + BuccellatiF. + MarkoJ.29.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94.xml b/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94.xml index 7652fd2..d37593e 100644 --- a/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94.xml +++ b/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94.xml @@ -25,7 +25,7 @@ - quarrying limestone + quarrying stone procurement stone experimental archaeology @@ -72,7 +72,7 @@ - + BuccellatiF.8.1.2020 diff --git a/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_1.xml b/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_1.xml index e1a5126..fb20e93 100644 --- a/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_1.xml +++ b/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_1.xml @@ -25,7 +25,7 @@ - quarrying limestone + quarrying stone procurement stone experimental archaeology @@ -72,7 +72,7 @@ - + BuccellatiF.8.1.2020 diff --git a/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_2.xml b/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_2.xml index 00caaec..6a35dc9 100644 --- a/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_2.xml +++ b/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_2.xml @@ -25,7 +25,7 @@ - quarrying limestone + quarrying stone procurement stone experimental archaeology @@ -72,7 +72,7 @@ - + BuccellatiF.8.1.2020 diff --git a/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_3.xml b/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_3.xml index df66daa..8fc34d5 100644 --- a/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_3.xml +++ b/docs/algorithms_data/Marko to ADD/Brysbaert_2015_94_3.xml @@ -25,7 +25,7 @@ - quarrying limestone + quarrying stone procurement stone experimental archaeology @@ -72,7 +72,7 @@ - + BuccellatiF.8.1.2020 diff --git a/docs/algorithms_data/Marko to ADD/Harper_2016_520_2.xml b/docs/algorithms_data/Marko to ADD/Harper_2016_520_2.xml index 24d1c73..31fd6e0 100644 --- a/docs/algorithms_data/Marko to ADD/Harper_2016_520_2.xml +++ b/docs/algorithms_data/Marko to ADD/Harper_2016_520_2.xml @@ -25,7 +25,7 @@ - quarrying limestone + quarrying stone procurement limestone @@ -72,7 +72,7 @@ - + BuccellatiF.8.1.2020 diff --git a/docs/algorithms_data/Marko to ADD/Pickett_2017_16_10.xml b/docs/algorithms_data/Marko to ADD/Pickett_2017_16_10.xml index 338f866..5c24ddc 100644 --- a/docs/algorithms_data/Marko to ADD/Pickett_2017_16_10.xml +++ b/docs/algorithms_data/Marko to ADD/Pickett_2017_16_10.xml @@ -25,7 +25,7 @@ - quarrying limestone + quarrying stone procurement stone text @@ -72,7 +72,7 @@ - + BuccellatiF.8.1.2020 diff --git a/docs/algorithms_data/Marko to ADD/Pickett_2017_16_9.xml b/docs/algorithms_data/Marko to ADD/Pickett_2017_16_9.xml index df00f15..38a07db 100644 --- a/docs/algorithms_data/Marko to ADD/Pickett_2017_16_9.xml +++ b/docs/algorithms_data/Marko to ADD/Pickett_2017_16_9.xml @@ -25,7 +25,7 @@ - quarrying limestone + quarrying stone procurement stone text @@ -72,7 +72,7 @@ - + BuccellatiF.8.1.2020 diff --git a/docs/algorithms_data/Milner_2010_108.xml b/docs/algorithms_data/Milner_2010_108.xml new file mode 100644 index 0000000..ef383fa --- /dev/null +++ b/docs/algorithms_data/Milner_2010_108.xml @@ -0,0 +1,84 @@ + + + + +Milner_2010_108 + + + + + + MilnerG. + HammerstedtS. + FrenchK. + 2010 + 108 + + + + + + + + + + + + + + + earth digging + materials + earth + experimental archaeology + modern + Mesoamerica + + + + + + + + 1 p-h excavating average 1,64 m3 of soil + 1 p-h dig 1,64 m3 + + + p-h + var2 / 1,64 + + + m3 + var1 * 1,64 + + + + + + + + + + Author refers to 5 hour work days. Stone hoes were used for excavating the soil. + ***check bibliography, initially was 2009 + + + + + + + + + BuccellatiF. + MarkoJ.26.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2016_106_1.xml b/docs/algorithms_data/Pickett_2016_106_1.xml new file mode 100644 index 0000000..a40558e --- /dev/null +++ b/docs/algorithms_data/Pickett_2016_106_1.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2016_106 + + + + + + PickettJ. + 2016 + 106 + + + + Gillette + 1907 + 603-4 + + + + + + + + + earth digging + procurement + earth + + modern + Eurasia + + + + + + + + 1 p-h to cut out sod in m3 + 1,254 m3 of sod in 1 p-h + + + p-h + var2 / 1,254 + + + m3 + var1 * 1,254 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 10 hour work days. + A shovel with a blade of 10cm wide and 12cm long was used for the labor. + + + + + + + + + BuccellatiF. + MarkoJ.27.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2016_106_2.xml b/docs/algorithms_data/Pickett_2016_106_2.xml new file mode 100644 index 0000000..93dda2d --- /dev/null +++ b/docs/algorithms_data/Pickett_2016_106_2.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2016_106 + + + + + + PickettJ. + 2016 + 106 + + + + US Commission of Fish and Fisheries + 1886 + 497 + + + + + + + + + earth digging + procurement + earth + + modern + Eurasia + + + + + + + + 1 p-h to cut out sod in m3 + 1,254 m3 of sod in 1 p-h + + + p-h + var2 / 1,776 + + + m3 + var1 * 1,776 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 10 hour work days. + A knife was used for cutting out 15cm deep blocks. + + + + + + + + + BuccellatiF. + MarkoJ.27.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2016_106_3.xml b/docs/algorithms_data/Pickett_2016_106_3.xml new file mode 100644 index 0000000..a07a12e --- /dev/null +++ b/docs/algorithms_data/Pickett_2016_106_3.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2016_106 + + + + + + PickettJ. + 2016 + 106 + + + + Radford + 1913 + 129 + + + + + + + + + earth digging + procurement + earth + + modern + Eurasia + + + + + + + + 1 p-h to shovel loam in m3 + 0,76 m3 of loam in 1 p-h + + + p-h + var2 / 0,76 + + + m3 + var1 * 0,76 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 10 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.27.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2016_106_4.xml b/docs/algorithms_data/Pickett_2016_106_4.xml new file mode 100644 index 0000000..8b37592 --- /dev/null +++ b/docs/algorithms_data/Pickett_2016_106_4.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2016_106 + + + + + + PickettJ. + 2016 + 106 + + + + Gillette + 1920 + 113 + + + + + + + + + earth digging + procurement + earth + + modern + Eurasia + + + + + + + + 1 p-h to shovel loam in m3 + 0,89 m3 of loam in 1 p-h + + + p-h + var2 / 0,89 + + + m3 + var1 * 0,89 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 10 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.27.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_1.xml b/docs/algorithms_data/Pickett_2017_16_1.xml new file mode 100644 index 0000000..3caed93 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_1.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + earth digging + materials + earth + text + Middle Ages + Near East + + + + + + + + excavating soft soil in minimum low skill rate + 0,625 m3 soft soil in 1 p-h + + + p-h + var2 / 0,625 + + + m3 + var1 * 0,625 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under superviosion. + + + + + + + + + BuccellatiF. + MarkoJ.20.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_10.xml b/docs/algorithms_data/Pickett_2017_16_10.xml new file mode 100644 index 0000000..5c24ddc --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_10.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + quarrying stone + procurement + stone + text + Middle Ages + Near East + + + + + + + + quarrying limestone in maximum low skill rate + 0,23875 m3 limestone quarried in 1 p-h + + + p-h + var2 / 0,23875 + + + m3 + var1 * 0,23875 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + BuccellatiF.8.1.2020 + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_11.xml b/docs/algorithms_data/Pickett_2017_16_11.xml new file mode 100644 index 0000000..6528fa2 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_11.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + quarrying stone + procurement + stone + text + Middle Ages + Near East + + + + + + + + quarrying granite in minimum low skill rate + 0,0825 m3 granite quarried in 1 p-h + + + p-h + var2 / 0,0825 + + + m3 + var1 * 0,0825 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_12.xml b/docs/algorithms_data/Pickett_2017_16_12.xml new file mode 100644 index 0000000..6c243e7 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_12.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + quarrying stone + procurement + stone + text + Middle Ages + Near East + + + + + + + + quarrying granite in maximum low skill rate + 0,10375 m3 granite quarried in 1 p-h + + + p-h + var2 / 0,10375 + + + m3 + var1 * 0,10375 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_13.xml b/docs/algorithms_data/Pickett_2017_16_13.xml new file mode 100644 index 0000000..4f8865e --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_13.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + cut masonry blocks + procurement + stone + text + Middle Ages + Near East + + + + + + + + processing ashlar in minimum low skill rate + 0,055 m2 ashlar shaped in 1 p-h + + + p-h + var2 / 0,055 + + + m2 + var1 * 0,055 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_14.xml b/docs/algorithms_data/Pickett_2017_16_14.xml new file mode 100644 index 0000000..9bbbee1 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_14.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + cut masonry blocks + procurement + stone + text + Middle Ages + Near East + + + + + + + + processing ashlar in maximum low skill rate + 0,07375 m2 ashlar shaped in 1 p-h + + + p-h + var2 / 0,07375 + + + m2 + var1 * 0,07375 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_15.xml b/docs/algorithms_data/Pickett_2017_16_15.xml new file mode 100644 index 0000000..5de5d82 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_15.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + mortar production + procurement + lime + text + Middle Ages + Near East + + + + + + + + slaking of lime for mortar production + certain volume of lime slaked in 1 p-h + + + p-h + var2 / 0,10416 + + + m3 + var1 * 0,10416 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_16.xml b/docs/algorithms_data/Pickett_2017_16_16.xml new file mode 100644 index 0000000..395eb76 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_16.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + mortar production + materials + mortar + text + Middle Ages + Near East + + + + + + + + mixing mortar for foundations + certain volume of mortar mixed in 1 p-h + + + p-h + var2 / 0,2272 + + + m3 + var1 * 0,2272 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_17.xml b/docs/algorithms_data/Pickett_2017_16_17.xml new file mode 100644 index 0000000..c063338 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_17.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + mortar production + materials + mortar + text + Middle Ages + Near East + + + + + + + + mixing mortar for walls + certain volume of mortar mixed in 1 p-h + + + p-h + var2 / 0,1785714285 + + + m3 + var1 * 0,1785714285 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_18.xml b/docs/algorithms_data/Pickett_2017_16_18.xml new file mode 100644 index 0000000..a666831 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_18.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + wood cutting + manufacture + wood + text + Middle Ages + Near East + + + + + + + + sawing timber + 0,625 m3 sawed in 1 p-h + + + p-h + var2 / 0,625 + + + m3 + var1 * 0,625 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.25.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_19.xml b/docs/algorithms_data/Pickett_2017_16_19.xml new file mode 100644 index 0000000..18a385d --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_19.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + loading + transport + stone + text + Middle Ages + Near East + + + + + + + + material loading into baskets + 1p-h loads certain amount in m3 + + + p-h + var2 / 2,083 + + + m3 + var1 * 2,083 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author does not metion the size of baskets + + + + + + + + + BuccellatiF. + MarkoJ.25.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_2.xml b/docs/algorithms_data/Pickett_2017_16_2.xml new file mode 100644 index 0000000..6760fd7 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_2.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + earth digging + materials + earth + text + Middle Ages + Near East + + + + + + + + excavating soft soil in maximum low skill rate + 1,19375 m3 soft soil in 1 p-h + + + p-h + var2 / 1,19375 + + + m3 + var1 * 1,19375 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_20.xml b/docs/algorithms_data/Pickett_2017_16_20.xml new file mode 100644 index 0000000..56e9f3d --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_20.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + wall building + construction + mortar + text + Middle Ages + Near East + + + + + + + + laying rough mortar + 0,24625 m3 rough mortar layed in 1 p-h + + + p-h + var2 / 0,24625 + + + m3 + var1 * 0,24625 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.25.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_21.xml b/docs/algorithms_data/Pickett_2017_16_21.xml new file mode 100644 index 0000000..a214075 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_21.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + wall building + construction + mortar + text + Middle Ages + Near East + + + + + + + + laying coursed mortar + 0,15875 m3 rough mortar layed in 1 p-h + + + p-h + var2 / 0,15875 + + + m3 + var1 * 0,15875 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + + + + + + + + + + BuccellatiF. + MarkoJ.25.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_22.xml b/docs/algorithms_data/Pickett_2017_16_22.xml new file mode 100644 index 0000000..6be3177 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_22.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + wall building + construction + stone + text + Middle Ages + Near East + + + + + + + + laying ashlar masonry walls in minimum low skill rate + 0,12125 m3 ashlar layed in 1 p-h + + + p-h + var2 / 0,12125 + + + m3 + var1 * 0,12125 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.26.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_23.xml b/docs/algorithms_data/Pickett_2017_16_23.xml new file mode 100644 index 0000000..5885f3d --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_23.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + wall building + construction + stone + text + Middle Ages + Near East + + + + + + + + laying ashlar masonry walls in maximum low skill rate + 0,24125 m3 ashlar layed in 1 p-h + + + p-h + var2 / 0,24125 + + + m3 + var1 * 0,24125 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.26.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_3.xml b/docs/algorithms_data/Pickett_2017_16_3.xml new file mode 100644 index 0000000..e0a513f --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_3.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + earth digging + materials + earth + text + Middle Ages + Near East + + + + + + + + excavating medium-hard soil in minimum low skill rate + 0,4775 m3 medium-hard soil in 1 p-h + + + p-h + var2 / 0,4775 + + + m3 + var1 * 0,4775 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_4.xml b/docs/algorithms_data/Pickett_2017_16_4.xml new file mode 100644 index 0000000..fab3c70 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_4.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + earth digging + materials + earth + text + Middle Ages + Near East + + + + + + + + excavating medium-hard soil in maximum low skill rate + 1,2225 m3 medium-hard soil in 1 p-h + + + p-h + var2 / 1,2225 + + + m3 + var1 * 1,12225 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_5.xml b/docs/algorithms_data/Pickett_2017_16_5.xml new file mode 100644 index 0000000..256b346 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_5.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + earth digging + materials + earth + text + Middle Ages + Near East + + + + + + + + excavating hard soil in minimum low skill rate + 0,28625 m3 hard soil in 1 p-h + + + p-h + var2 / 0,28625 + + + m3 + var1 * 0,28625 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_6.xml b/docs/algorithms_data/Pickett_2017_16_6.xml new file mode 100644 index 0000000..5374dc7 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_6.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + earth digging + materials + earth + text + Middle Ages + Near East + + + + + + + + excavating hard soil in maximum low skill rate + 0,85 m3 hard soil in 1 p-h + + + p-h + var2 / 0,85 + + + m3 + var1 * 0,85 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_7.xml b/docs/algorithms_data/Pickett_2017_16_7.xml new file mode 100644 index 0000000..8282b85 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_7.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + quarrying stone + procurement + stone + text + Middle Ages + Near East + + + + + + + + quarrying tuff in minimum low skill rate + 0,25 m3 tuff quarried in 1 p-h + + + p-h + var2 / 0,25 + + + m3 + var1 * 0,25 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_8.xml b/docs/algorithms_data/Pickett_2017_16_8.xml new file mode 100644 index 0000000..42c1cd3 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_8.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + quarrying stone + procurement + stone + text + Middle Ages + Near East + + + + + + + + quarrying tuff in maximum low skill rate + 0,5 m3 tuff quarried in 1 p-h + + + p-h + var2 / 0,5 + + + m3 + var1 * 0,5 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_16_9.xml b/docs/algorithms_data/Pickett_2017_16_9.xml new file mode 100644 index 0000000..38a07db --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_16_9.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_16 + + + + + + PickettJ. + 2017 + 16 + + + + + + + + + + + + + + + quarrying stone + procurement + stone + text + Middle Ages + Near East + + + + + + + + quarrying limestone in minimum low skill rate + 0,125 m3 limestone quarried in 1 p-h + + + p-h + var2 / 0,125 + + + m3 + var1 * 0,125 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. + + + + + + + + + BuccellatiF. + MarkoJ.24.4.2019 + + + + BuccellatiF.8.1.2020 + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_17_24.xml b/docs/algorithms_data/Pickett_2017_17_24.xml new file mode 100644 index 0000000..6f5ded9 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_17_24.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_17 + + + + + + PickettJ. + 2017 + 17 + + + + + + + + + + + + + + + wall building + construction + stone + text + Middle Ages + Near East + + + + + + + + laying unjointed stone bricks in minimum low skill rate + 162,5 bricks layed in 1 p-h + + + p-h + var2 / 162,5 + + + brick + var1 * 162,5 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m + + + + + + + + + BuccellatiF. + MarkoJ.26.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_17_25.xml b/docs/algorithms_data/Pickett_2017_17_25.xml new file mode 100644 index 0000000..1a12a58 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_17_25.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_17 + + + + + + PickettJ. + 2017 + 17 + + + + + + + + + + + + + + + wall building + construction + stone + text + Middle Ages + Near East + + + + + + + + laying unjointed stone bricks in maximum low skill rate + 250 bricks layed in 1 p-h + + + p-h + var2 / 250 + + + brick + var1 * 250 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m + + + + + + + + + BuccellatiF. + MarkoJ.26.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_17_26.xml b/docs/algorithms_data/Pickett_2017_17_26.xml new file mode 100644 index 0000000..1e078b2 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_17_26.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_17 + + + + + + PickettJ. + 2017 + 17 + + + + + + + + + + + + + + + wall building + construction + stone + text + Middle Ages + Near East + + + + + + + + bricklaying in minimum low skill rate + 62,5 bricks layed in 1 p-h + + + p-h + var2 / 62,5 + + + brick + var1 * 62,5 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m + + + + + + + + + BuccellatiF. + MarkoJ.26.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Pickett_2017_17_27.xml b/docs/algorithms_data/Pickett_2017_17_27.xml new file mode 100644 index 0000000..1ac5744 --- /dev/null +++ b/docs/algorithms_data/Pickett_2017_17_27.xml @@ -0,0 +1,82 @@ + + + + +Pickett_2017_17 + + + + + + PickettJ. + 2017 + 17 + + + + + + + + + + + + + + + wall building + construction + stone + text + Middle Ages + Near East + + + + + + + + bricklaying in maximum low skill rate + 125 bricks 1 layed in p-h + + + p-h + var2 / 125 + + + brick + var1 * 125 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 8 hour work days. Author distinguished two types of the bricklaying, unjointed and ordinary brickwork + Author distinguised two skill rates, minimum and maximum low skill rate. He operates with addiontional +10% of labour as a high-skilled rate or labour under supervision. Only the height of bricks is mentioned which is 0,4m + + + + + + + + + BuccellatiF. + MarkoJ.26.4.2019 + + + + + + + + + + + \ No newline at end of file diff --git a/docs/algorithms_data/Robson_1999_67.xml b/docs/algorithms_data/Robson_1999_67.xml index 27dded9..2bd5649 100644 --- a/docs/algorithms_data/Robson_1999_67.xml +++ b/docs/algorithms_data/Robson_1999_67.xml @@ -30,7 +30,7 @@ mortar text bronze age - ANE + Near East diff --git a/docs/algorithms_data/UN_1957_1.xml b/docs/algorithms_data/UN_1957_1.xml new file mode 100644 index 0000000..4a8ca69 --- /dev/null +++ b/docs/algorithms_data/UN_1957_1.xml @@ -0,0 +1,83 @@ + + + + +UN_1957_7 + + + + + + United Nations + 1957 + UN_1957 + 7 + + + + Taniguchi + + 55 + + + + + + + + + earth digging + materials + earth + ethnographic + modern + Japan + + + + + + + + 1,7 m3 soft soil can be excavated per person per hour + 1,7 m3 soft soil in 1 p-h + + + p-h + var2 / 1,7 + + + m3 + var1 * 1,7 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 7 hour work day + In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5 + + + + + + + + + BuccellatiF. + MarkoJ.10.3.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/UN_1957_2.xml b/docs/algorithms_data/UN_1957_2.xml new file mode 100644 index 0000000..d72f09a --- /dev/null +++ b/docs/algorithms_data/UN_1957_2.xml @@ -0,0 +1,83 @@ + + + + +UN_1957_7 + + + + + + United Nations + 1957 + UN_1957 + 7 + + + + Taniguchi + + 55 + + + + + + + + + earth digging + materials + earth + ethnographic + modern + Japan + + + + + + + + 1,42 m3 common soil can be excavated per person per hour + 1,42 m3 common soil in 1 p-h + + + p-h + var2 / 1,42 + + + m3 + var1 * 1,42 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 7 hour work day + In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5 + + + + + + + + + BuccellatiF. + MarkoJ.10.3.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/UN_1957_3.xml b/docs/algorithms_data/UN_1957_3.xml new file mode 100644 index 0000000..8a35fca --- /dev/null +++ b/docs/algorithms_data/UN_1957_3.xml @@ -0,0 +1,83 @@ + + + + +UN_1957_7 + + + + + + United Nations + 1957 + UN_1957 + 7 + + + + Taniguchi + + 55 + + + + + + + + + earth digging + materials + earth + ethnographic + modern + Japan + + + + + + + + 1,13 m3 clay can be excavated per person per hour + 1,13 m3 clay in 1 p-h + + + p-h + var2 / 1,13 + + + m3 + var1 * 1,13 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 7 hour work day + In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5 + + + + + + + + + BuccellatiF. + MarkoJ.10.3.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/UN_1957_4.xml b/docs/algorithms_data/UN_1957_4.xml new file mode 100644 index 0000000..d8a5844 --- /dev/null +++ b/docs/algorithms_data/UN_1957_4.xml @@ -0,0 +1,83 @@ + + + + +UN_1957_7 + + + + + + United Nations + 1957 + UN_1957 + 7 + + + + Taniguchi + + 55 + + + + + + + + + earth digging + materials + earth + ethnographic + modern + Japan + + + + + + + + 0,86 m3 hard clay can be excavated per person per hour + 0,86 m3 hard clay in 1 p-h + + + p-h + var2 / 0,86 + + + m3 + var1 * 0,86 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 7 hour work day + In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5 + + + + + + + + + BuccellatiF. + MarkoJ.10.3.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/UN_1957_5.xml b/docs/algorithms_data/UN_1957_5.xml new file mode 100644 index 0000000..cb4b571 --- /dev/null +++ b/docs/algorithms_data/UN_1957_5.xml @@ -0,0 +1,83 @@ + + + + +UN_1957_7 + + + + + + United Nations + 1957 + UN_1957 + 7 + + + + Taniguchi + + 55 + + + + + + + + + earth digging + materials + earth + ethnographic + modern + Japan + + + + + + + + 0,42 m3 dry hard clay can be excavated per person per hour + 0,42 m3 dry hard clay in 1 p-h + + + p-h + var2 / 0,42 + + + m3 + var1 * 0,42 + + + + + + + + + + Data was converted from work days to person-hours. Author refers to 7 hour work day + In the UN article is discussed different hardness of the soil. For further types see UN_1957_1-5 + + + + + + + + + BuccellatiF. + MarkoJ.10.3.2019 + + + + + + + + + + + diff --git a/docs/algorithms_data/archives/EnCAB_input_20200204-150454.zip b/docs/algorithms_data/archives/EnCAB_input_20200204-150454.zip new file mode 100644 index 0000000..44cc9d6 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200204-150454.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-142212.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-142212.zip new file mode 100644 index 0000000..1bdbcc0 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-142212.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-142837.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-142837.zip new file mode 100644 index 0000000..9f7b5fa Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-142837.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-142939.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-142939.zip new file mode 100644 index 0000000..9f7b5fa Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-142939.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-143118.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-143118.zip new file mode 100644 index 0000000..08ddc99 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-143118.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-143310.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-143310.zip new file mode 100644 index 0000000..7da18ba Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-143310.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-143644.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-143644.zip new file mode 100644 index 0000000..6049607 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-143644.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-143705.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-143705.zip new file mode 100644 index 0000000..6049607 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-143705.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-144242.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-144242.zip new file mode 100644 index 0000000..6049607 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-144242.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-145126.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-145126.zip new file mode 100644 index 0000000..286665d Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-145126.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-145223.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-145223.zip new file mode 100644 index 0000000..dc5a1f3 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-145223.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-151640.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-151640.zip new file mode 100644 index 0000000..45c246f Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-151640.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-153423.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-153423.zip new file mode 100644 index 0000000..0d3bcd6 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-153423.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-154535.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-154535.zip new file mode 100644 index 0000000..5b49522 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-154535.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200206-154917.zip b/docs/algorithms_data/archives/EnCAB_input_20200206-154917.zip new file mode 100644 index 0000000..f523677 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200206-154917.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-093654.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-093654.zip new file mode 100644 index 0000000..d9e9bf1 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-093654.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-093829.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-093829.zip new file mode 100644 index 0000000..41c9bc8 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-093829.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-094011.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-094011.zip new file mode 100644 index 0000000..8fdbeb6 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-094011.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-095235.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-095235.zip new file mode 100644 index 0000000..8fdbeb6 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-095235.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-095317.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-095317.zip new file mode 100644 index 0000000..8fdbeb6 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-095317.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-095400.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-095400.zip new file mode 100644 index 0000000..8fdbeb6 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-095400.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-100139.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-100139.zip new file mode 100644 index 0000000..f9d650d Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-100139.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-100301.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-100301.zip new file mode 100644 index 0000000..416a096 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-100301.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-100325.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-100325.zip new file mode 100644 index 0000000..416a096 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-100325.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-100513.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-100513.zip new file mode 100644 index 0000000..416a096 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-100513.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-113245.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-113245.zip new file mode 100644 index 0000000..5bf7da7 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-113245.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-115932.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-115932.zip new file mode 100644 index 0000000..aea2fbf Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-115932.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-120221.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-120221.zip new file mode 100644 index 0000000..3f9e1af Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-120221.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-120507.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-120507.zip new file mode 100644 index 0000000..ad88da6 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-120507.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-121146.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-121146.zip new file mode 100644 index 0000000..90bf2c1 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-121146.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-122645.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-122645.zip new file mode 100644 index 0000000..e2f3f50 Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-122645.zip differ diff --git a/docs/algorithms_data/archives/EnCAB_input_20200207-123412.zip b/docs/algorithms_data/archives/EnCAB_input_20200207-123412.zip new file mode 100644 index 0000000..6cda50b Binary files /dev/null and b/docs/algorithms_data/archives/EnCAB_input_20200207-123412.zip differ diff --git a/docs/bibliography/HTML Backup of Zotero/EnCAB Zotero Bibliography ZE207.html b/docs/bibliography/HTML Backup of Zotero/EnCAB Zotero Bibliography ZE207.html new file mode 100644 index 0000000..d093bd0 --- /dev/null +++ b/docs/bibliography/HTML Backup of Zotero/EnCAB Zotero Bibliography ZE207.html @@ -0,0 +1,124 @@ + + + + +Bibliography + + +
+
Aaberg, S., and J. Bonsignore. “A Consideration of Time and Labor Expenditure in the Construction Process at the Teotihuacan Pyramid of the Sun and the Poverty Point Mound.” In Three Papers on Mesoamerican Archaeology, edited by S. Aaberg, 40–78. Contributions of the University of California Archaeological Research Facility 24. Berkeley: University of California Dept. of Anthropology, 1975.
+ +
Abrams, E. “Architecture and Energy: An Evolutionary Perspective.” Archaeological Method and Theory 1 (1989): 47–87.
+ +
———. How the Maya Built Their World: Energetics and Ancient Architecture. Austin, TX: University of Texas Press, 1994.
+ +
———. “The Organization of Labor in Late Classic Copan, Honduras: The Energetics of Construction.” PhD Thesis, Pennsylvania State, 1984.
+ +
Abrams, E., and T. Bolland. “Architectural Energetics, Ancient Monuments and Operations Management.” Journal of Archaeological Method and Theory, 1999, 263–91.
+ +
Abrams, E., and L. McCurdy, eds. Architectural Energetics in Archaeology Analytical Expansions and Global Explorations. London and New York: Routledge, 2019.
+ +
Aurenche, O. La maison orientale : l’architecture du Proche Orient ancien des origines au milieu du quatrième millénaire. Paris: P. Geuthner, 1981.
+ +
Bar-Yosef, O., B. Vandermeersch, B. Arensburg, A. Belfer-Cohen, P. Goldberg, H. Laville, L. Meignen, et al. “The Excavations in Kebara Cave, Mt. Carmel [and Comments and Replies].” Current Anthropology 33, no. 5 (December 1992): 497–550.
+ +
Bleed, P. “Trees or Chains, Links or Branches: Conceptual Alternatives for Consideration of Stone Tool Production and Other Sequential Activities.” Journal of Archaeological Method and Theory 8, no. 1 (March 2001): 101–27.
+ +
Brunke, H., E. Bukowieki, E. Cancik-Kirschbaum, R. Eichmann, M. van Ess, A. Gass, M. Gussone, et al. “Thinking Big. Research in Monumental Constructions in Antiquity.” Edited by G. Graßhoff and M. Meyer. ETopoi : Journal for Ancient Studies 6 (2016): 250–306.
+ +
Brysbaert, A. “Constructing Monuments, Perceiving Monumentality: Introduction.” In Constructing Monuments, Perceiving Monumentality & the Economics of Building : Theoretical and Methodological Approaches to the Built Environment, edited by A. Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, 21–48. Leiden: Sidestone Press, 2018.
+ +
———. “‘Set in Stone’? Constructed Symbolism Viewed through an Architectural Energetics’ Lens at Bronze Age Tiryns, Greece.” In Excerpta Archaeologica Leidensiana, edited by C. Bakels and H. Kamermans, 91–105. Analecta Praehistorica Leidensia 45. Leiden: Sidestone Press, 2015.
+ +
———. “Set in Stone? Socio-Economic Reflections on Human and Animal Resources in Monumental Architecture of Late Bronze Age Tiryns in the Argos Plain, Greece.” Arctos 47 (2013): 49–96.
+ +
Buccellati, F. Three-Dimensional Volumetric Analysis in an Archaeological Context: The Palace of Tupkish at Urkesh and Its Representation. Bibliotheca Mesopotamica 30. Malibu: Undena, 2016. https://doi.org/10.17613/M6BS2X.
+ +
Burke, A.A. Walled up to Heaven : The Evolution of Middle Bronze Age Fortification Strategies in the Levant. Studies in the Archaeology and History of the Levant 4. Winona Lake, Indiana: Eisenbrauns, 2008.
+ +
Coles, J. M. Archaeology by Experiment. London: Hutchinson Univ. Libr., 1973.
+ +
Cornerstones Community Partnerships Staff. Adobe Conservation: A Preservation Handbook. Santa Fe, NM: Sunstone Press, 2006.
+ +
Delaine, J. “Design and Construction in Roman Imperial Architecture: The Baths of Caracalla in Rome.” PhD, University of Adelaide, 1993.
+ +
———. “Economic Choice in Roman Construction: Case Studies from Ostia.” In Constructing Monuments, Perceiving Monumentality & the Economics of Building: Theoretical and Methodological Approaches to the Built Environment, edited by A. Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, 243–69. Leiden: Sidestone, 2018.
+ +
———. The Baths of Caracalla: A Study in the Design, Construction, and Economics of Large-Scale Building Projects in Imperial Rome. Journal of Roman Archaeology, Supplementary Series 25. Portsmouth, RI, 1997.
+ +
Doat, P., A. Hays, H. Houben, S. Matuk, and F. Vitoux. Construire en terre. Paris: Editions Alternatives, 1979.
+ +
Elsam, R. The Practical Builder’s Perpetual Price-Book. London, 1825.
+ +
Erasmus, C. “Monument Building: Some Field Experiments.” Southwestern Journal of Anthropology 12, no. 4 (1965): 444–71.
+ +
———. “Work Patterns in a Mayo Village.” American Anthropologist 57, no. 2 (1955).
+ +
Fitzsimons, R. “An Energetic(s) Approach to Late Helladic Tomb Construction: Funerary Architecture and State Formation at Bronze Age Mycenae.” In Meditations on the Diversity of the Built Environment in the Aegean Basin and beyond : Proceedings of a Colloquium in Memory of Frederick E. Winter, Athens, 22-23 June 2012, edited by D.W. Rupp and J.E. Tomlinson, 83–120. Publications of the Canadian Institute in Greece = Publications de l’Institut Canadien En Grèce 8. Athens: The Canadian Institute in Greece, 2014.
+ +
———. “Monumental Architecture and the Construction of the Mycenaean State.” In State Formation in Italy and Greece : Questioning the Neoevolutionist Paradigm, edited by D.C. Haggis and N. Terrenato, 75–118. Oxford / Oakville, CT: Oxbow Books, 2011.
+ +
———. “Monuments of Power and the Power of Monuments: The Evolution of Elite Architectural Styles at Bronze Age Mycenae.” Doctorate of Philosophy (Ph.D.) in Classics, University of Cincinnati, 2006.
+ +
Fowke, G. Archaeological History of Ohio. Columbus: Ohio State Archaeological and Historical Society, 1902.
+ +
Gamble, C. “Palaeolithic Society and the Release from Proximity: A Network Approach to Intimate Relations.” World Archaeology 29, no. 3 (February 1998): 426–49.
+ +
Garner, L. Dry Stone Walls. Princes Risborough: Shire, 1984.
+ +
Harper, C.R. “Laboring with the Economics of Mycenaean Architecture: Theories, Methods, and Explorations of Mycenaean Architectural Production.” Doctorate of Philosophy (Ph.D.) in Classics, Florida State University, 2016.
+ +
Heimpel, W. Workers and Construction Work at Garshana. CUSAS 5. Bethesda, MD: CDL Press, 2009.
+ +
Ingold, T. “The Temporality of the Landscape.” In Perception of the Environment: Essays in Livelihood, Dwelling and Skill, by T. Ingold, 189–208. New York: Routledge, 2000.
+ +
Jursa, M. “Labor in Babylonia in the First Millennium BC.” In Labor in the Ancient World, edited by P. Steinkeller and M. Hudson, 345–96. The International Scholars Conference on Ancient Near Eastern Economies 5. Dresden: ISLET, 2015.
+ +
Kerig, T. “Towards an Econometrically Informed Archaeology: The Cologne Tableau (KöTa).” In Layers of Perception : Proceedings of the 35th International Conference on Computer Applications and Quantitative Methods in Archaeology (CAA), Berlin, Germany, April 2-6, 2007, edited by A. Posluschny and K. Lambers, 1–7. Heidelberg: Univ.-Bibl. Heidelberg, 2008.
+ +
Lemonnier, P. “The Study of Material Culture Today: Toward an Anthropology of Technical Systems.” Journal of Anthropological Archaeology 5 (1986): 147–86.
+ +
Martinón-Torres, M. “Chaîne Opératoire: The Concept and Its Applications within the Study of Technology.” Gallaecia 21 (2002): 29–43.
+ +
Masters, T. “How to Calculate Man Hours,” February 1, 2019. https://smallbusiness.chron.com/calculate-man-hours-2933.html.
+ +
McGuire, R., and M. Schiffer. “A Theory of Architectural Design.” Journal of Anthropological Archaeology 2, no. 3 (1983): 277–303.
+ +
Milner, G., S. Hammerstedt, and K. French. “Chert Hoes as Digging Tools.” Antiquity 84, no. 323 (2010): 103–13.
+ +
Minke, G. Lehmbau - Handbuch: Der Baustoff Lehm und seine Anwendung. Staufen bei Freiburg: Ökobuch, 1994.
+ +
Oates, D. “Innovations in Mud-Brick: Decorative and Structural Techniques in Ancient Mesopotamia.” World Archaeology 21, no. 3 (1990): 388–406.
+ +
Pickett, J. “Energetics and Economies of Construction in Byzantium.” In Beyond Churches: Energetics and Economies of Construction in the Byzantine World, edited by W. Caraher and K. Kourelis. Byzantine Archaeology in Method and Theory. Cambridge, forthcoming.
+ +
Pickett, J., J.S. Schreck, R. Holod, Y. Rassamakin, O. Halenko, and W. Woodfin. “Architectural Energetics for Tumuli Construction: The Case of the Medieval Chungul Kurgan on the Eurasian Steppe.” Journal of Archaeological Science 75 (2016): 101–14.
+ +
Robson, E. Mesopotamian Mathematics, 2100-1600 BC: Technical Constants in Bureaucracy and Education. Oxford Editions of Cuneiform Texts 14. Oxford; New York: Clarendon Press; Oxford UP, 1999.
+ +
Schiffer, M.B. “Archaeology as Behavioral Science.” American Anthropologist, New Series, 77, no. 4 (December 1, 1975): 836–48.
+ +
———. “Behavioral Chain Analysis: Activities, Organization, and the Use of Space.” Fieldiana. Anthropology 65 (1975): 103–19.
+ +
Schlanger, N. “The Chaîne Opératoire.” In Archaeology: The Key Concepts, edited by C. Renfrew and P. Bahn, 25–31. London; New York: Routledge, 2005.
+ +
Steinkeller, P., and M. Hudson, eds. Labor in the Ancient World. The International Scholars Conference on Ancient Near Eastern Economies 5. Dresden: ISLET, 2015.
+ +
Trigger, B. “Cross-Cultural Comparison and Archaeological Theory.” In A Companion to Social Archaeology, edited by R. Preucel and L. Meskell, 43–65. Oxford: Blackwell, 2007.
+ +
———. “Monumental Architecture: A Thermodynamic Explanation of Symbolic Behaviour.” World Archaeology 22, no. 2 (1990): 119–32.
+ +
Turner, D. R. “Comparative Labour Rates in Cross-Cultural Contexts.” In Constructing Monuments, Perceiving Monumentality & the Economics of Building : Theoretical and Methodological Approaches to the Built Environment, edited by A. Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, 195–218. Leiden: Sidestone Press, 2018.
+ +
United Nations. Manual labour and its more effective use in competition with machines for earthwork in the ECAFE region / report by the Secretariat. New York, 1957. https://digitallibrary.un.org/record/796169?ln=en.
+ +
Voutsaki, S., Y. van den Beld, and Y. de Raaf. “Labour Mobilization and Architectural Energetics in the North Cemetery at Ayios Vasilios, Laconia, Greece.” In Constructing Monuments, Perceiving Monumentality & the Economics of Building : Theoretical and Methodological Approaches to the Built Environment, edited by A. Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, 169–92. Leiden: Sidestone Press, 2018.
+ +
Whitaker, K. “10 Simple Rules to Run an Open and Inclusive Project Online,” September 1, 2019. https://doi.org/10.5281/zenodo.3383062.
+ +
Willett, J., and R. Manheim, eds. Bertolt Brecht: Poems 1913-1956. Translated by M. Hamburger. London: Eyre Methuen, 1976.
+ +
Wulff, H. The Traditional Crafts of Persia: Their Development, Technology, and Influence on Eastern and Western Civilizations. Cambridge, MA: MIT Press, 1966.
+ +
+ diff --git a/docs/bibliography/bibliography.html b/docs/bibliography/bibliography.html index b107aee..6976498 100644 --- a/docs/bibliography/bibliography.html +++ b/docs/bibliography/bibliography.html @@ -1,480 +1,391 @@ - - - - - Bibliography - EnCAB - - - - - - -
-

Energetic Calculator for Ancient Buildings - EnCAB

-

Bibliography

-
- -

.

-

N.B. Bibliographical entries are given in Chicago Bbiliographical - Style, and each entry is complete (e.g. author's names are repeated in - each entry) so that individual entries can easily be copy-pasted.

- -

Aaberg, A.

-
-
-
-
Aaberg, S., and J. Bonsignore. 1975. “A - Consideration of Time and Labor Expenditure in the Construction - Process at the Teotihuacan Pyramid of the Sun and the Poverty Point - Mound.” In Three Papers on Mesoamerican Archaeology, edited - by S. Aaberg, 40–78. Contributions of the University of California - Archaeological Research Facility 24. Berkeley: University of - California Dept. of Anthropology.
-
-
-
-

Abrams, E.

-
-
-
-
Abrams, E. 1984. “The Organization of Labor in - Late Classic Copan, Honduras: The Energetics of Construction.” PhD - Thesis, Pennsylvania State.
-
Abrams, E. 1989. “Architecture and Energy: An - Evolutionary Perspective.” Archaeological Method and Theory - 1: 47–87.
-
Abrams, E. 1994. How the Maya Built Their - World: Energetics and Ancient Architecture. Austin, TX: - University of Texas Press.
-
-
-
-

Abrams, E. and Bolland, T.

-
-
-
-
Abrams, E., and T. Bolland. 1999. - “Architectural Energetics, Ancient Monuments and Operations - Management.” Journal of Archaeological Method and Theory, - 263–91.
-
-
-
-

Abrams, E. and McCurdy, L.

-
-
-
-
Abrams, E., and L. McCurdy, eds. 2019. Architectural - Energetics in Archaeology Analytical Expansions and Global - Explorations. London and New York: Routledge.
-
-
-
-

Aurenche, O.

-
-
-
-
Aurenche, O. 1981. La maison orientale : - l’architecture du Proche Orient ancien des origines au milieu du - quatrième millénaire. Paris: P. Geuthner.
-
-
-
-

Bar-Yosef, O. et al.

-
-
-
-
Bar-Yosef, O., B. Vandermeersch, B. Arensburg, - A. Belfer-Cohen, P. Goldberg, H. Laville, L. Meignen, et al. 1992. - “The Excavations in Kebara Cave, Mt. Carmel [and Comments and - Replies].” Current Anthropology 33 (5): 497–550.
-
-
-
-

Bar-Yosef, O. and van Peer, P.

-
-
-
-
Bar‐Yosef, O., and P. Van Peer. 2009. “The - Chaîne Opératoire Approach in Middle Paleolithic Archaeology.” Current - Anthropology 50 (1): 103–31.
-
-
-
-

Bleed, P.

-
-
-
-
Bleed, P. 2001. “Trees or Chains, Links or - Branches: Conceptual Alternatives for Consideration of Stone Tool - Production and Other Sequential Activities.” Journal of - Archaeological Method and Theory 8 (1): 101–27.
-
-
-
-

Brysbaert, A.

-
-
-
-
Brysbaert, A. 2013. “Set in Stone? - Socio-Economic Reflections on Human and Animal Resources in - Monumental Architecture of Late Bronze Age Tiryns in the Argos - Plain, Greece.” Arctos 47: 49–96.
-
Brysbaert, A. 2015. “Set in Stone? Constructed - Symbolism Viewed Through an Architectural Energetics’ Lens at Brone - Age Tiryns, Greece.” In Excerpta Archaeologica Leidensiana, - edited by C. Bakels and H. Kamermans, 91–105. Analecta Praehistorica - Leidensia 45.
-
Brysbaert, A., V. Klinkenberg, A.G. Garcia-M, - and I. Vikatou, eds. 2018. Constructing Monuments, Perceiving - Monumentality & the Economics of Building: Theoretical and - Methodological Approaches to the Built Environment. Leiden: - Sidestone.
-
-
-
-

Buccellati, F.

-
-
-
-
Buccellati, F. 2016. Three-Dimensional - Volumetric Analysis in an Archaeological Context: The Palace of - Tupkish at Urkesh and Its Representation. Bibliotheca - Mesopotamica 30. Malibu: Undena. https://doi.org/10.17613/M6BS2X.
-
-
-
-

Cornerstones - Community Partnerships Staff

-
-
-
-
Cornerstones Community Partnerships Staff. - 2006. Adobe Conservation: A Preservation Handbook. Santa Fe, - NM: Sunstone Press.
-
-
-
- -

Delaine, J.

-
-
-
-
Delaine, J. 1993. “Design and Construction in - Roman Imperial Architecture: The Baths of Caracalla in Rome.” PhD, - Adelaide: University of Adelaide.
-
Delaine, J. 1997. The Baths of Caracalla: A - Study in the Design, Construction, and Economics of Large-Scale - Building Projects in Imperial Rome. Journal of Roman - Archaeology, Supplementary Series 25. Portsmouth, RI.
-
Delaine, J. 2018. “Economic Choice in Roman - Construction: Case Studies from Ostia.” In Constructing - Monuments, Perceiving Monumentality & the Economics of - Building: Theoretical and Methodological Approaches to the Built - Environment, edited by A. Brysbaert, V. Klinkenberg, A.G. - Garcia-M, and I. Vikatou, 243–69. Leiden: Sidestone.
-
-
-
-

Doat, P. et al.
-

-
-
-
-
Doat, P., A. Hays, H. Houben, S. Matuk, and F. - Vitoux. 1979. Construire en terre. Paris: Editions - Alternatives.
-
-
-
-

Elsam, R.

-
-
-
-
Elsam, R. 1825. The Practical Builder’s - Perpetual Price-Book. London.
-
-
-
-

Erasmus, C.

-
-
-
-
Erasmus, C. 1955. “Work Patterns in a Mayo - Village.” American Anthropologist 57 (2).
-
Erasmus, C. 1965. “Monument Building: Some - Field Experiments.” Southwestern Journal of Anthropology 12 - (4): 444–71.
-
-
-
-

Fitzsimons, R.

-
-
-
-
Fitzsimons, R. 2011. “Monumental Architecture - and the Construction of the Mycenaean State.” In State Formation - in Italy and Greece: Questioning the Neoevolutionist Paradigm, - edited by N. Terrenato and D.C. Haggis, 75–118.
-
-
-
-

Fowke, G.

-
-
-
-
Fowke, G. 1902. Archaeological History of - Ohio. Columbus: Ohio State Archaeological and Historical - Society.
-
-
-
- -

Gamble, C.

-
-
-
-
Gamble, C. 1998. “Palaeolithic Society and the - Release from Proximity: A Network Approach to Intimate Relations.” World - Archaeology 29 (3): 426–49.
-
-
-
-

Garner, L.

-
-
-
-
Garner, L. 1984. Dry Stone Walls. - Princes Risborough: Shire.
-
-
-
-

Heimpel, W.

-
-
-
-
Heimpel, W. 2009. Workers and Construction - Work at Garshana. CUSAS 5. Bethesda, MD: CDL Press.
-
-
-
-

Ingold, T.

-
-
-
-
Ingold, T. 2000. “The Temporality of the - Landscape.” In Perception of the Environment: Essays in - Livelihood, Dwelling and Skill, by T. Ingold, 189–208. New - York: Routledge.
-
-
-
- -

Jursa, M.

-
-
-
-
Jursa, M. 2015. “Labor in Babylonia in the - First Millennium BC.” In Labor in the Ancient World, edited - by P. Steinkeller and M. Hudson, 345–96. The International Scholars - Conference on Ancient Near Eastern Economies 5. Dresden: ISLET.
-
-
-
-

Lemonnier, P.

-
-
-
-
Lemonnier, P. 1986. “The Study of Material - Culture Today: Toward an Anthropology of Technical Systems.” Journal - of Anthropological Archaeology 5: 147–86.
-
-
-
- -

Martinón-Torres, M.

-
-
-
-
Martinón-Torres, M. 2002. “Chaîne Opératoire: - The Concept and Its Applications within the Study of Technology.” Gallaecia - 21: 29–43.
-
-
-
-

Masters, T.

-
-
-
-
Masters, T. 2019. “How to Calculate Man Hours.” - February 1, 2019. https://smallbusiness.chron.com/calculate-man-hours-2933.html.
-
-
-
-

McGuire, R. and Schiffer, M.

-
-
-
-
McGuire, R., and M. Schiffer. 1983. “A Theory - of Architectural Design.” Journal of Anthropological Archaeology - 2 (3): 277–303.
-
-
-
-

Minke, G.

-
-
-
-
Minke, G. 1994. Lehmbau - Handbuch: Der - Baustoff Lehm und seine Anwendung. Staufen bei Freiburg: - Ökobuch.
-
-
-
-

Oates, D.

-
-
-
-
Oates, D. 1990. “Innovations in Mud-Brick: - Decorative and Structural Techniques in Ancient Mesopotamia.” World - Archaeology 21 (3): 388–406.
-
-
-
- -

Robson, E.

-
-
-
-
Robson, E. 1999. Mesopotamian Mathematics, - 2100-1600 BC: Technical Constants in Bureaucracy and Education. - Oxford Editions of Cuneiform Texts 14. Oxford; New York: Clarendon - Press; Oxford UP.
-
-
-
- -

Schiffer, M.B.

-
-
-
-
Schiffer, M.B. 1975a. “Behavioral Chain - Analysis: Activities, Organization, and the Use of Space.” Fieldiana. - Anthropology 65: 103–19.
-
Schiffer, M.B. 1975b. “Archaeology as - Behavioral Science.” American Anthropologist, New Series, 77 - (4): 836–48.
-
-
-
-

Schlanger, N.

-
-
-
-
Schlanger, N. 2005. “The Chaîne Opératoire.” In - Archaeology: The Key Concepts, edited by C. Renfrew and P. - Bahn, 25–31. London; New York: Routledge.
-
-
-
-

Steinkeller, P. and Hudson, M.

-
-
-
-
Steinkeller, P., and M. Hudson, eds. 2015. Labor - in the Ancient World. The International Scholars Conference on - Ancient Near Eastern Economies 5. Dresden: ISLET.
-
-
-
-

Trigger, B.

-
-
-
-
Trigger, B. 1990. “Monumental Architecture: A - Thermodynamic Explanation of Symbolic Behaviour.” World - Archaeology 22 (2): 119–32.
-
Trigger, B. 2007. “Cross-Cultural Comparison - and Archaeological Theory.” In A Companion to Social Archaeology, - edited by R. Preucel and L. Meskell, 43–65. Oxford: Blackwell.
-
-
-
-

Turner, D.

-
-
-
-
Turner, D. 2018. “Comparative Labour Rates in - Cross-Cultural Contexts.” In Constructing Monuments, Perceiving - Monumentality & the Economics of Building: Theoretical and - Methodological Approaches to the Built Environment, edited by - A. Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, - 195–218. Leiden: Sidestone.
-
-
-
- -

Voutsaki, S. et al.

-
-
-
-
Voutsaki, S., Y. van den Beld, and Y. de Raaff. - 2018. “Labour Mobilization and Architectural Energetics in the North - Cemetary at Ayios Vasilios, Laconia, Greece.” In Constructing - Monuments, Perceiving Monumentality & the Economics of - Building: Theoretical and Methodological Approaches to the Built - Environment, edited by A. Brysbaert, V. Klinkenberg, A.G. - Garcia-M, and I. Vikatou, 169–91. Leiden: Sidestone.
-
-
-
-

Whitaker, K.

-
-
-
-
Whitaker, K. 2019. “10 Simple Rules to Run an - Open and Inclusive Project Online,” September. https://doi.org/10.5281/zenodo.3383062.
-
-
-
-

Willet, J. and Manheim, R.

-
-
-
-
Willett, J., and R. Manheim, eds. 1976. Bertolt - Brecht: Poems 1913-1956. Translated by M. Hamburger. London: - Eyre Methuen.
-
-
-
-

Wulff, H.

-
-
-
-
Wulff, H. 1966. The Traditional Crafts of - Persia: Their Development, Technology, and Influence on Eastern - and Western Civilizations. Cambridge, MA: MIT Press.
-
-
-
-
-
- - + + + + + Bibliography - EnCAB + + + + + + +
+

Energetic Calculator for Ancient Buildings - EnCAB

+

Bibliography

+
+
+

N.B. Bibliographical entries are given in Chicago Bibliographical + Style. The complete Bibliography is also available in Zotero: see EnCAB on Zotero for the complete group (including + entries to be reviewed) and EnCAB Cited Sources on Zotero for the entries + below. For data durability, the Zotero entries are periodically backed + up within the EnCAB Master branch on GitHub in BibTex format. Note also + that the citations below do not mean that the individual articles or + books have been exhaustively examined for algorithms - the list includes + also secondary bibliographical references which have not been further + examined. The Zotero EnCAB group differentiates between works completely + examined and secondarily cited works.
+

+

Aaberg, A. and J. Bonsignore

+
+
Aaberg, S., and J. Bonsignore. 1975. “A + Consideration of Time and Labor Expenditure in the Construction Process + at the Teotihuacan Pyramid of the Sun and the Poverty Point Mound.” In Three + Papers on Mesoamerican Archaeology, edited by S. Aaberg, 40–78. + Contributions of the University of California Archaeological Research + Facility 24. Berkeley: University of California Dept. of Anthropology.
+
+

Abrams, E.

+ +
Abrams, E. 1984. “The Organization of Labor in Late + Classic Copan, Honduras: The Energetics of Construction.” PhD Thesis, + Pennsylvania State.
+ +
———. 1989. “Architecture and Energy: An + Evolutionary Perspective.” Archaeological Method and Theory 1: + 47–87.
+ +
———. 1994. How the Maya Built Their World: + Energetics and Ancient Architecture. Austin, TX: University of + Texas Press.
+
+

Abrams, E. and T. Bolland

+ +
Abrams, E., and T. Bolland. 1999. “Architectural + Energetics, Ancient Monuments and Operations Management.” Journal of + Archaeological Method and Theory, 263–91.
+
+

Abrams, E. and L. McCurdy

+ +
Abrams, E., and L. McCurdy, eds. 2019. Architectural + Energetics in Archaeology Analytical Expansions and Global + Explorations. London and New York: Routledge.
+
+

Aurenche, O.

+ +
Aurenche, O. 1981. La maison orientale : + l’architecture du Proche Orient ancien des origines au milieu du + quatrième millénaire. Paris: P. Geuthner.
+
+

Bar-Yosef, O. et al.

+ +
Bar-Yosef, O., B. Vandermeersch, B. Arensburg, A. + Belfer-Cohen, P. Goldberg, H. Laville, L. Meignen, et al. 1992. “The + Excavations in Kebara Cave, Mt. Carmel [and Comments and Replies].” Current + Anthropology 33 (5): 497–550.
+
+

Bleed, P.

+ +
Bleed, P. 2001. “Trees or Chains, Links or + Branches: Conceptual Alternatives for Consideration of Stone Tool + Production and Other Sequential Activities.” Journal of + Archaeological Method and Theory 8 (1): 101–27.
+
+

Brunke, H. et al.

+ +
Brunke, H., E. Bukowieki, E. Cancik-Kirschbaum, R. + Eichmann, M. van Ess, A. Gass, M. Gussone, et al. 2016. “Thinking Big. + Research in Monumental Constructions in Antiquity.” Edited by G. + Graßhoff and M. Meyer. ETopoi : Journal for Ancient Studies 6: + 250–306.
+
+

Brysbaert, A.

+ +
Brysbaert, A. 2013. “Set in Stone? Socio-Economic + Reflections on Human and Animal Resources in Monumental Architecture of + Late Bronze Age Tiryns in the Argos Plain, Greece.” Arctos 47: + 49–96.
+ +
———. 2015. “‘Set in Stone’? Constructed Symbolism + Viewed through an Architectural Energetics’ Lens at Bronze Age Tiryns, + Greece.” In Excerpta Archaeologica Leidensiana, edited by C. + Bakels and H. Kamermans, 91–105. Analecta Praehistorica Leidensia 45. + Leiden: Sidestone Press.
+ +
———. 2018. “Constructing Monuments, Perceiving + Monumentality: Introduction.” In Constructing Monuments, Perceiving + Monumentality & the Economics of Building : Theoretical and + Methodological Approaches to the Built Environment, edited by A. + Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, 21–48. Leiden: + Sidestone Press.
+
+

Buccellati, F.

+ +
Buccellati, F. 2016. Three-Dimensional + Volumetric Analysis in an Archaeological Context: The Palace of + Tupkish at Urkesh and Its Representation. Bibliotheca Mesopotamica + 30. Malibu: Undena. https://doi.org/10.17613/M6BS2X.
+
+

Burke, A.

+ +
Burke, A.A. 2008. Walled up to Heaven : The + Evolution of Middle Bronze Age Fortification Strategies in the Levant. + Studies in the Archaeology and History of the Levant 4. Winona Lake, + Indiana: Eisenbrauns.
+
+

Coles, J.

+ +
Coles, J. M. 1973. Archaeology by Experiment. + London: Hutchinson Univ. Libr.
+
+

Cornerstones + Community Partnerships Staff

+ +
Cornerstones Community Partnerships Staff. 2006. Adobe + Conservation: A Preservation Handbook. Santa Fe, NM: Sunstone + Press.
+
+

Delaine, J.

+ +
Delaine, J. 1993. “Design and Construction in Roman + Imperial Architecture: The Baths of Caracalla in Rome.” PhD, Adelaide: + University of Adelaide.
+ +
———. 1997. The Baths of Caracalla: A Study in + the Design, Construction, and Economics of Large-Scale Building + Projects in Imperial Rome. Journal of Roman Archaeology, + Supplementary Series 25. Portsmouth, RI.
+ +
———. 2018. “Economic Choice in Roman Construction: + Case Studies from Ostia.” In Constructing Monuments, Perceiving + Monumentality & the Economics of Building: Theoretical and + Methodological Approaches to the Built Environment, edited by A. + Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, 243–69. + Leiden: Sidestone.
+
+

Doat, P. et al.

+ +
Doat, P., A. Hays, H. Houben, S. Matuk, and F. + Vitoux. 1979. Construire en terre. Paris: Editions Alternatives.
+
+

Elsam, R.

+ +
Elsam, R. 1825. The Practical Builder’s + Perpetual Price-Book. London.
+
+

Erasmus, C.

+ +
Erasmus, C. 1955. “Work Patterns in a Mayo + Village.” American Anthropologist 57 (2).
+ +
———. 1965. “Monument Building: Some Field + Experiments.” Southwestern Journal of Anthropology 12 (4): + 444–71.
+
+

Fitzsimons, R.

+ +
Fitzsimons, R. 2006. “Monuments of Power and the + Power of Monuments: The Evolution of Elite Architectural Styles at + Bronze Age Mycenae.” Doctorate of Philosophy (Ph.D.) in Classics, + Cincinnati: University of Cincinnati.
+ +
———. 2011. “Monumental Architecture and the + Construction of the Mycenaean State.” In State Formation in Italy + and Greece : Questioning the Neoevolutionist Paradigm, edited by + D.C. Haggis and N. Terrenato, 75–118. Oxford / Oakville, CT: Oxbow + Books.
+ +
———. 2014. “An Energetic(s) Approach to Late + Helladic Tomb Construction: Funerary Architecture and State Formation at + Bronze Age Mycenae.” In Meditations on the Diversity of the Built + Environment in the Aegean Basin and beyond : Proceedings of a + Colloquium in Memory of Frederick E. Winter, Athens, 22-23 June 2012, + edited by D.W. Rupp and J.E. Tomlinson, 83–120. Publications of the + Canadian Institute in Greece = Publications de l’Institut Canadien En + Grèce 8. Athens: The Canadian Institute in Greece.
+
+

Fowke, G.

+ +
Fowke, G. 1902. Archaeological History of Ohio. + Columbus: Ohio State Archaeological and Historical Society.
+
+

Gamble, C.

+ +
Gamble, C. 1998. “Palaeolithic Society and the + Release from Proximity: A Network Approach to Intimate Relations.” World + Archaeology 29 (3): 426–49.
+
+

Garner, L.

+ +
Garner, L. 1984. Dry Stone Walls. Princes + Risborough: Shire.
+
+

Harper, C.R.

+ +
Harper, C.R. 2016. “Laboring with the Economics of + Mycenaean Architecture: Theories, Methods, and Explorations of Mycenaean + Architectural Production.” Doctorate of Philosophy (Ph.D.) in Classics, + Tallahassee, Florida: Florida State University.
+
+

Heimpel, W.

+ +
Heimpel, W. 2009. Workers and Construction Work + at Garshana. CUSAS 5. Bethesda, MD: CDL Press.
+
+

Ingold, T.

+ +
Ingold, T. 2000. “The Temporality of the + Landscape.” In Perception of the Environment: Essays in Livelihood, + Dwelling and Skill, by T. Ingold, 189–208. New York: Routledge.
+
+

Jursa, M.

+ +
Jursa, M. 2015. “Labor in Babylonia in the First + Millennium BC.” In Labor in the Ancient World, edited by P. + Steinkeller and M. Hudson, 345–96. The International Scholars Conference + on Ancient Near Eastern Economies 5. Dresden: ISLET.
+
+

Kerig, T.

+ +
Kerig, T. 2008. “Towards an Econometrically + Informed Archaeology: The Cologne Tableau (KöTa).” In Layers of + Perception : Proceedings of the 35th International Conference on + Computer Applications and Quantitative Methods in Archaeology (CAA), + Berlin, Germany, April 2-6, 2007, edited by A. Posluschny and K. + Lambers, 1–7. Heidelberg: Univ.-Bibl. Heidelberg.
+
+

Lemonnier, P.

+ +
Lemonnier, P. 1986. “The Study of Material Culture + Today: Toward an Anthropology of Technical Systems.” Journal of + Anthropological Archaeology 5: 147–86.
+
+

Martinón-Torres, M.

+ +
Martinón-Torres, M. 2002. “Chaîne Opératoire: The + Concept and Its Applications within the Study of Technology.” Gallaecia + 21: 29–43.
+
+

Masters, T.

+ +
Masters, T. 2019. “How to Calculate Man Hours.” + February 1, 2019. https://smallbusiness.chron.com/calculate-man-hours-2933.html.
+
+

McGuire, R., and M. Schiffer

+ +
McGuire, R., and M. Schiffer. 1983. “A Theory of + Architectural Design.” Journal of Anthropological Archaeology 2 + (3): 277–303.
+
+

Milner, G. et al.

+ +
Milner, G., S. Hammerstedt, and K. French. 2010. + “Chert Hoes as Digging Tools.” Antiquity 84 (323): 103–13.
+
+

Minke, G.

+ +
Minke, G. 1994. Lehmbau - Handbuch: Der + Baustoff Lehm und seine Anwendung. Staufen bei Freiburg: Ökobuch.
+
+

Oates, D.

+ +
Oates, D. 1990. “Innovations in Mud-Brick: + Decorative and Structural Techniques in Ancient Mesopotamia.” World + Archaeology 21 (3): 388–406.
+
+

Pickett, J.

+ +
Pickett, J. forthcoming. “Energetics and Economies + of Construction in Byzantium.” In Beyond Churches: Energetics and + Economies of Construction in the Byzantine World, edited by W. + Caraher and K. Kourelis. Byzantine Archaeology in Method and Theory. + Cambridge.
+
+

Pickett, J. et al.

+ +
Pickett, J., J.S. Schreck, R. Holod, Y. Rassamakin, + O. Halenko, and W. Woodfin. 2016. “Architectural Energetics for Tumuli + Construction: The Case of the Medieval Chungul Kurgan on the Eurasian + Steppe.” Journal of Archaeological Science 75: 101–14.
+
+

Robson, E.

+ +
Robson, E. 1999. Mesopotamian Mathematics, + 2100-1600 BC: Technical Constants in Bureaucracy and Education. + Oxford Editions of Cuneiform Texts 14. Oxford; New York: Clarendon + Press; Oxford UP.
+
+

Schiffer, M.B.

+ +
Schiffer, M.B. 1975a. “Behavioral Chain Analysis: + Activities, Organization, and the Use of Space.” Fieldiana. + Anthropology 65: 103–19.
+ +
———. 1975b. “Archaeology as Behavioral Science.” American + Anthropologist, New Series, 77 (4): 836–48.
+
+

Schlanger, N.

+ +
Schlanger, N. 2005. “The Chaîne Opératoire.” In Archaeology: + The Key Concepts, edited by C. Renfrew and P. Bahn, 25–31. London; + New York: Routledge.
+
+

Steinkeller, P. and M. Hudson

+ +
Steinkeller, P., and M. Hudson, eds. 2015. Labor + in the Ancient World. The International Scholars Conference on + Ancient Near Eastern Economies 5. Dresden: ISLET.
+
+

Trigger, B.

+ +
Trigger, B. 1990. “Monumental Architecture: A + Thermodynamic Explanation of Symbolic Behaviour.” World Archaeology + 22 (2): 119–32.
+ +
———. 2007. “Cross-Cultural Comparison and + Archaeological Theory.” In A Companion to Social Archaeology, + edited by R. Preucel and L. Meskell, 43–65. Oxford: Blackwell.
+
+

Turner, D.R.

+ +
Turner, D. R. 2018. “Comparative Labour Rates in + Cross-Cultural Contexts.” In Constructing Monuments, Perceiving + Monumentality & the Economics of Building : Theoretical and + Methodological Approaches to the Built Environment, edited by A. + Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, 195–218. + Leiden: Sidestone Press.
+
+

United Nations

+ +
United Nations. 1957. Manual labour and its + more effective use in competition with machines for earthwork in the + ECAFE region / report by the Secretariat. New York. https://digitallibrary.un.org/record/796169?ln=en.
+
+

Voutsaki, S. et al.

+ +
Voutsaki, S., Y. van den Beld, and Y. de Raaf. + 2018. “Labour Mobilization and Architectural Energetics in the North + Cemetery at Ayios Vasilios, Laconia, Greece.” In Constructing + Monuments, Perceiving Monumentality & the Economics of Building : + Theoretical and Methodological Approaches to the Built Environment, + edited by A. Brysbaert, V. Klinkenberg, A.G. Garcia-M, and I. Vikatou, + 169–92. Leiden: Sidestone Press.
+
+

Whitaker, K.

+ +
Whitaker, K. 2019. “10 Simple Rules to Run an Open + and Inclusive Project Online,” September. https://doi.org/10.5281/zenodo.3383062.
+
+

Willett, J., and R. Manheim

+ +
Willett, J., and R. Manheim, eds. 1976. Bertolt + Brecht: Poems 1913-1956. Translated by M. Hamburger. London: Eyre + Methuen.
+
+

Wulff, H.

+ +
Wulff, H. 1966. The Traditional Crafts of + Persia: Their Development, Technology, and Influence on Eastern and + Western Civilizations. Cambridge, MA: MIT Press.
+
+ +
+ + diff --git a/docs/index.html b/docs/index.html index d083e7d..9409875 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,93 +1,86 @@ - - - - - Energetic Calculator for Ancient Buildings - EnCAB - - - - - - -

Energetic Calculator for Ancient Buildings - - EnCAB

-

Who built Thebes of the seven gates?
- In the books you will read the names of kings.
- Did the kings haul up the lumps of rock?
- And Babylon, many times demolished,
- Who raised it up so many times?

-

- B. Brecht
-

-

Welcome to the EnCAB site, the Energetic - Calculator for Ancient Buildings.
- Please follow a link below to get started:

-
Alg Statement:A single worker constructing a stone wall will average 4.9-5.5 meters a day.Alg Math:8 p-h to construct 5.2 m of free-standing wall with a height of 1.5m.Alg Statement:sawing timberAlg Math:0,625 m3 sawed in 1 p-h
- + - - + +
p-hmm3
Source info: - GarnerL 1984, p. 5 + PickettJ 2017, p. 16 Also cited in:
Algorithm type:Wall BuildingPosition in process:ConstructionAlgorithm type:Wood CuttingPosition in process:Manufacture
Material:StoneSource type:EthnographicMaterial:WoodSource type:Text
Source chronology:ModernSource geography:EuropeSource chronology:Middle AgesSource geography:Near East
Notes:The values in this algorithm are a bit unclear - first, the number of hours in a work day is not stated, and then the width of the wall is also not known. The wall being built is free standing, and thus tapers towards the top, which would not be the case in the construction of a building.Notes:Data was converted from work days to person-hours. Author refers to 8 hour work days.
Notes on bibliography:
How to cite:EnCAB alg. - Garner_1984_5How to cite:EnCAB alg. - Pickett_2017_16 Created by/on: - Buccellati F. (30.02.2018) + Buccellati F., + Marko J. (25.4.2019)
Input data:Garner_1984_5.xmlInput data:Pickett_2017_16_18.xml Modified by/on:
- - - - - - - - - - - - - - - - - - - - - - -
 Welcome, First Time - User!
-
 Programming and Open - Source Code 
 Project Goals and - Methodology  How to Contribute
 Bibliography
-
 Critique of Methodology - Used
 Bibliography of Works - Using EnCAB
-
 How to Cite
 Authors & - Scientific Committee  Acknowledgements and Support
-

Quick Links to the - Algorithms

-
-

Algorithms sorted by: Bibliography
- Algorithms sorted by: Material
+ + + + + Energetic Calculator for Ancient Buildings - EnCAB + + + + + + +

Energetic Calculator for Ancient Buildings - EnCAB

+

Who built Thebes of the seven gates?
+ In the books you will read the names of kings.
+ Did the kings haul up the lumps of rock?
+ And Babylon, many times demolished,
+ Who raised it up so many times?

+

- B. Brecht
+

+

Welcome to the EnCAB site, the Energetic + Calculator for Ancient Buildings.
+ Please follow a link below to get started:

+ + + + + + + + + + + + + + + + + + + + + + + +
 Welcome, First Time + User!
+
 Programming and Open + Source Code 
 Project Goals and + Methodology  How to Contribute
 Bibliography
+
 Critique of Methodology + Used
 Bibliography of Works + Using EnCAB
+
 How to Cite
 Authors & + Scientific Committee  Acknowledgements and Support
+

Quick Links to the + Algorithms

+
+

Algorithms sorted by: Bibliography
+ Algorithms sorted by: Material
Algorithms sorted by: Step - in Process
- Algorithms sorted by: Type of - Algorithm
- The index of algorithm chains can be found here.
-

-
-
-

-
-
Video introduction to - EnCAB
-
-
-
-

+ Algorithms sorted by:
Type of + Algorithm
+ The index of algorithm chains can be found here.
+

+
+
+

+
+
Video introduction to + EnCAB
+
+
+
+
NEH  - AAI  TOPOI -
- - + AAI  TOPOI +
+ + diff --git a/docs/material/chalk.html b/docs/material/chalk.html new file mode 100644 index 0000000..8e08a17 --- /dev/null +++ b/docs/material/chalk.html @@ -0,0 +1,54 @@ + + + + + Material: Chalk - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Material: Chalk

+
+

Chalk

+
+
+

Back to Index of Materials

+ + + diff --git a/docs/material/chalk_data.html b/docs/material/chalk_data.html new file mode 100644 index 0000000..5b03403 --- /dev/null +++ b/docs/material/chalk_data.html @@ -0,0 +1,9 @@ + + + + + +

Chalk

+

Getty AAT:

+ + diff --git a/docs/material/clay.html b/docs/material/clay.html new file mode 100644 index 0000000..adef2db --- /dev/null +++ b/docs/material/clay.html @@ -0,0 +1,54 @@ + + + + + Material: Clay - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Material: Clay

+
+

Clay

+
+
+

Back to Index of Materials

+ + + diff --git a/docs/material/clay_data.html b/docs/material/clay_data.html new file mode 100644 index 0000000..59403bc --- /dev/null +++ b/docs/material/clay_data.html @@ -0,0 +1,9 @@ + + + + + +

Clay

+

Getty AAT:

+ + diff --git a/docs/material/food.html b/docs/material/food.html new file mode 100644 index 0000000..492dad5 --- /dev/null +++ b/docs/material/food.html @@ -0,0 +1,54 @@ + + + + + Material: Food - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Material: Food

+
+

Food

+
+
+

Back to Index of Materials

+ + + diff --git a/docs/material/food_data.html b/docs/material/food_data.html new file mode 100644 index 0000000..28b0a9e --- /dev/null +++ b/docs/material/food_data.html @@ -0,0 +1,9 @@ + + + + + +

Food

+

Food

+ + diff --git a/docs/material/grass.html b/docs/material/grass.html new file mode 100644 index 0000000..1e1a0e5 --- /dev/null +++ b/docs/material/grass.html @@ -0,0 +1,54 @@ + + + + + Material: Grass - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Material: Grass

+
+

Grass

+
+
+

Back to Index of Materials

+ + + diff --git a/docs/material/grass_data.html b/docs/material/grass_data.html new file mode 100644 index 0000000..35f1f05 --- /dev/null +++ b/docs/material/grass_data.html @@ -0,0 +1,10 @@ + + + + + +

Grass

+

Getty AAT: Grass + (Plant Material)

+ + diff --git a/docs/material/lime.html b/docs/material/lime.html new file mode 100644 index 0000000..0735910 --- /dev/null +++ b/docs/material/lime.html @@ -0,0 +1,54 @@ + + + + + Material: Lime - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Material: Lime

+
+

Lime

+
+
+

Back to Index of Materials

+ + + diff --git a/docs/material/lime_data.html b/docs/material/lime_data.html new file mode 100644 index 0000000..818c70b --- /dev/null +++ b/docs/material/lime_data.html @@ -0,0 +1,9 @@ + + + + + +

Lime

+

Lime

+ + diff --git a/docs/material/material_index.html b/docs/material/material_index.html index cdcee75..55baa1d 100644 --- a/docs/material/material_index.html +++ b/docs/material/material_index.html @@ -47,8 +47,18 @@

Index:

ceramic   ceramic data   +chalk   +chalk data   +clay   +clay data   earth   earth data   +food   +food data   +grass   +grass data   +lime   +lime data   metal   metal data   mortar   @@ -61,6 +71,10 @@

Index:

plaster data   stone   stone data   +water   +water data   +wood   +wood data  

List of Units:


diff --git a/docs/material/water.html b/docs/material/water.html new file mode 100644 index 0000000..42c0b3a --- /dev/null +++ b/docs/material/water.html @@ -0,0 +1,54 @@ + + + + + Material: Water - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Material: Water

+
+

Water

+
+
+

Back to Index of Materials

+ + + diff --git a/docs/material/water_data.html b/docs/material/water_data.html new file mode 100644 index 0000000..035fde4 --- /dev/null +++ b/docs/material/water_data.html @@ -0,0 +1,10 @@ + + + + + +

Water

+

Getty AAT: Water + (inorganic material)

+ + diff --git a/docs/material/wood.html b/docs/material/wood.html new file mode 100644 index 0000000..6844892 --- /dev/null +++ b/docs/material/wood.html @@ -0,0 +1,54 @@ + + + + + Material: Wood - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Material: Wood

+
+

Wood

+
+
+

Back to Index of Materials

+ + + diff --git a/docs/material/wood_data.html b/docs/material/wood_data.html new file mode 100644 index 0000000..7f3f745 --- /dev/null +++ b/docs/material/wood_data.html @@ -0,0 +1,9 @@ + + + + + +

Wood

+

Getty AAT:

+ + diff --git a/docs/source_chronology/ancient.html b/docs/source_chronology/ancient.html new file mode 100644 index 0000000..ed66d22 --- /dev/null +++ b/docs/source_chronology/ancient.html @@ -0,0 +1,56 @@ + + + + + Source Chronology: Ancient - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Chronology: + Ancient

+
+

Ancient

+
+
+

Back to Index of + Chronology

+ + + diff --git a/docs/source_chronology/ancient_data.html b/docs/source_chronology/ancient_data.html new file mode 100644 index 0000000..8c46262 --- /dev/null +++ b/docs/source_chronology/ancient_data.html @@ -0,0 +1,9 @@ + + + + + +

Source Chronology: Ancient

+

Source Chronology: Ancient. This source chronology is to be used together with a region, thus 'ancient' + 'Near East'.

+ + diff --git a/docs/source_chronology/classical_greece.html b/docs/source_chronology/classical_greece.html new file mode 100644 index 0000000..0486802 --- /dev/null +++ b/docs/source_chronology/classical_greece.html @@ -0,0 +1,55 @@ + + + + + Source Chronology: Classical Greece - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Chronology: Classical Greece

+
+

Classical Greece

+
+
+

Back to Index of + Chronology

+ + + diff --git a/docs/source_chronology/classical_greece_data.html b/docs/source_chronology/classical_greece_data.html new file mode 100644 index 0000000..9928de8 --- /dev/null +++ b/docs/source_chronology/classical_greece_data.html @@ -0,0 +1,9 @@ + + + + + +

Source Chronology: Classical Greece

+

Source Chronology: Classical Greece

+ + diff --git a/docs/source_chronology/classical_maya.html b/docs/source_chronology/classical_maya.html new file mode 100644 index 0000000..bd0994c --- /dev/null +++ b/docs/source_chronology/classical_maya.html @@ -0,0 +1,56 @@ + + + + + Source Chronology: Classical Maya - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Chronology: + Classical Maya

+
+

Classical Maya

+
+
+

Back to Index of + Chronology

+ + + diff --git a/docs/source_chronology/classical_maya_data.html b/docs/source_chronology/classical_maya_data.html new file mode 100644 index 0000000..29d6210 --- /dev/null +++ b/docs/source_chronology/classical_maya_data.html @@ -0,0 +1,10 @@ + + + + + +

Source Chronology: Classical + Maya

+

Source Chronology: Classical Maya

+ + diff --git a/docs/source_chronology/middle_ages.html b/docs/source_chronology/middle_ages.html new file mode 100644 index 0000000..8debdd5 --- /dev/null +++ b/docs/source_chronology/middle_ages.html @@ -0,0 +1,55 @@ + + + + + Source Chronology: Middle Ages - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Chronology: Middle Ages

+
+

Middle Ages

+
+
+

Back to Index of + Chronology

+ + + diff --git a/docs/source_chronology/middle_ages_data.html b/docs/source_chronology/middle_ages_data.html new file mode 100644 index 0000000..46f661c --- /dev/null +++ b/docs/source_chronology/middle_ages_data.html @@ -0,0 +1,9 @@ + + + + + +

Source Chronology: Middle Ages

+

Source Chronology: Middle Ages

+ + diff --git a/docs/source_chronology/neolithic.html b/docs/source_chronology/neolithic.html new file mode 100644 index 0000000..63d5694 --- /dev/null +++ b/docs/source_chronology/neolithic.html @@ -0,0 +1,56 @@ + + + + + Source Chronology: Neolithic - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Chronology: + Neolithic

+
+

Neolithic

+
+
+

Back to Index of + Chronology

+ + + diff --git a/docs/source_chronology/neolithic_data.html b/docs/source_chronology/neolithic_data.html new file mode 100644 index 0000000..93d6896 --- /dev/null +++ b/docs/source_chronology/neolithic_data.html @@ -0,0 +1,9 @@ + + + + + +

Source Chronology: Neolithic

+

Source Chronology: Neolithic

+ + diff --git a/docs/source_chronology/source_chronology_index.html b/docs/source_chronology/source_chronology_index.html index adf3856..35e1d36 100644 --- a/docs/source_chronology/source_chronology_index.html +++ b/docs/source_chronology/source_chronology_index.html @@ -45,10 +45,20 @@

Index of Source

Index:

+ancient   +ancient data   bronze age   bronze age data   +classical greece   +classical greece data   +classical maya   +classical maya data   +middle ages   +middle ages data   modern   modern data   +neolithic   +neolithic data  

List of Chronology:


diff --git a/docs/source_geography/ane_data.html b/docs/source_geography/ane_data.html deleted file mode 100644 index f9369b6..0000000 --- a/docs/source_geography/ane_data.html +++ /dev/null @@ -1,5 +0,0 @@ -

Source Geography: Ancient Near East

-

Source Geography: Ancient Near East

-

used also for modern, so should be Middle East to be more precise, but - for sake of grouping same geography together use ANE

- diff --git a/docs/source_geography/egypt.html b/docs/source_geography/egypt.html new file mode 100644 index 0000000..754f706 --- /dev/null +++ b/docs/source_geography/egypt.html @@ -0,0 +1,55 @@ + + + + + Source Geography: Egypt - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Geography: Egypt

+
+

Egypt

+
+
+

Back to Index of + Geography

+ + + diff --git a/docs/source_geography/egypt_data.html b/docs/source_geography/egypt_data.html new file mode 100644 index 0000000..621ba05 --- /dev/null +++ b/docs/source_geography/egypt_data.html @@ -0,0 +1,9 @@ + + + + + +

Source Geography: Egypt

+

Source Geography: Egypt

+ + diff --git a/docs/source_geography/eurasia.html b/docs/source_geography/eurasia.html new file mode 100644 index 0000000..de88aba --- /dev/null +++ b/docs/source_geography/eurasia.html @@ -0,0 +1,55 @@ + + + + + Source Geography: Eurasia - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Geography: Eurasia

+
+

Eurasia

+
+
+

Back to Index of + Geography

+ + + diff --git a/docs/source_geography/eurasia_data.html b/docs/source_geography/eurasia_data.html new file mode 100644 index 0000000..e4d16c6 --- /dev/null +++ b/docs/source_geography/eurasia_data.html @@ -0,0 +1,9 @@ + + + + + +

Source Geography: Eurasia

+

Source Geography: Eurasia

+ + diff --git a/docs/source_geography/ane.html b/docs/source_geography/greece.html similarity index 84% rename from docs/source_geography/ane.html rename to docs/source_geography/greece.html index 70ae4be..4634fa5 100644 --- a/docs/source_geography/ane.html +++ b/docs/source_geography/greece.html @@ -2,8 +2,8 @@ - Source Geography: Ancient Near East - EnCAB - + Source Geography: Greece - EnCAB + @@ -41,11 +41,10 @@

Energetic Calculator for Ancient Buildings - EnCAB

-

Source Geography: Ancient - Near East

+

Source Geography: Greece

-

Ancient Near East

-
+

Greece

+

Back to Index of Geography

+ + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Geography: Japan

+
+

Japan

+
+
+

Back to Index of Geography

+ + + \ No newline at end of file diff --git a/docs/source_geography/japan_data.html b/docs/source_geography/japan_data.html new file mode 100644 index 0000000..086d652 --- /dev/null +++ b/docs/source_geography/japan_data.html @@ -0,0 +1,2 @@ +

Source Geography: Japan

+

Source Geography: Japan

diff --git a/docs/source_geography/near_east.html b/docs/source_geography/near_east.html new file mode 100644 index 0000000..ef4c110 --- /dev/null +++ b/docs/source_geography/near_east.html @@ -0,0 +1,56 @@ + + + + + Source Geography: Near East - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Geography: Near + East

+
+

Near East

+
+
+

Back to Index of + Geography

+ + + diff --git a/docs/source_geography/near_east_data.html b/docs/source_geography/near_east_data.html new file mode 100644 index 0000000..4d6b8c4 --- /dev/null +++ b/docs/source_geography/near_east_data.html @@ -0,0 +1,11 @@ + + + + + +

Source Geography: Near East

+

Source Geography: Near East

+

used also for modern, so should be Middle East to be more precise, but + for sake of grouping same geography together use Near East

+ + diff --git a/docs/source_geography/north_america.html b/docs/source_geography/north_america.html new file mode 100644 index 0000000..bf27da7 --- /dev/null +++ b/docs/source_geography/north_america.html @@ -0,0 +1,55 @@ + + + + + Source Geography: North America - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Source Geography: North America

+
+

North America

+
+
+

Back to Index of + Geography

+ + + diff --git a/docs/source_geography/north_america_data.html b/docs/source_geography/north_america_data.html new file mode 100644 index 0000000..e3769e6 --- /dev/null +++ b/docs/source_geography/north_america_data.html @@ -0,0 +1,9 @@ + + + + + +

Source Geography: North America

+

Source Geography: North America

+ + diff --git a/docs/source_geography/source_geography_index.html b/docs/source_geography/source_geography_index.html index 601bd99..a3abf12 100644 --- a/docs/source_geography/source_geography_index.html +++ b/docs/source_geography/source_geography_index.html @@ -44,12 +44,22 @@

Index of Source Geography

Index:

-ane   -ane data   +egypt   +egypt data   +eurasia   +eurasia data   europe   europe data   +greece   +greece data   +japan   +japan data   mesoamerica   mesoamerica data   +near east   +near east data   +north america   +north america data  

Source Geography

Geography

diff --git a/docs/units/container.html b/docs/units/container.html new file mode 100644 index 0000000..640f801 --- /dev/null +++ b/docs/units/container.html @@ -0,0 +1,54 @@ + + + + + Unit: Container - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Unit: Container

+
+

Container

+
+
+

Back to Index of Units

+ + + diff --git a/docs/units/container_data.html b/docs/units/container_data.html new file mode 100644 index 0000000..a9090e0 --- /dev/null +++ b/docs/units/container_data.html @@ -0,0 +1,11 @@ + + + + + +

Unit: Container -- Description
+

+

+

This unit type is a generic unit, to be used in unique cases when the type of container is specified in the notes.

+ + diff --git a/docs/units/group.html b/docs/units/group.html new file mode 100644 index 0000000..398d335 --- /dev/null +++ b/docs/units/group.html @@ -0,0 +1,54 @@ + + + + + Unit: Group - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Unit: Group

+
+

Group

+
+
+

Back to Index of Units

+ + + diff --git a/docs/units/group_data.html b/docs/units/group_data.html new file mode 100644 index 0000000..4985d86 --- /dev/null +++ b/docs/units/group_data.html @@ -0,0 +1,14 @@ + + + + + +

Unit: Group -- Links
+

+

Getty AAT:
+

+

Unit: Group

+

Group of persons, working team.
+

+ + diff --git a/docs/units/individual.html b/docs/units/individual.html new file mode 100644 index 0000000..360a045 --- /dev/null +++ b/docs/units/individual.html @@ -0,0 +1,54 @@ + + + + + Unit: Individual - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Unit: Individual

+
+

Individual

+
+
+

Back to Index of Units

+ + + diff --git a/docs/units/individual_data.html b/docs/units/individual_data.html new file mode 100644 index 0000000..0c10cdb --- /dev/null +++ b/docs/units/individual_data.html @@ -0,0 +1,14 @@ + + + + + +

Unit: Individual -- Links
+

+

Getty AAT:
+

+

Unit: Individual

+

Single person.
+

+ + diff --git a/docs/units/km.html b/docs/units/km.html new file mode 100644 index 0000000..6998e1f --- /dev/null +++ b/docs/units/km.html @@ -0,0 +1,54 @@ + + + + + Unit: Kilometers - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Unit: Kilometers

+
+

Kilometers

+
+
+

Back to Index of Units

+ + + diff --git a/docs/units/km_data.html b/docs/units/km_data.html new file mode 100644 index 0000000..dc6e3f0 --- /dev/null +++ b/docs/units/km_data.html @@ -0,0 +1,14 @@ + + + + + +

Unit: Kilometers -- Links
+

+

Getty AAT:
+

+

Unit: Kilometers --Description

+

Kilometers are a measurement of distance.
+

+ + diff --git a/docs/units/l.html b/docs/units/l.html new file mode 100644 index 0000000..7dbdc6f --- /dev/null +++ b/docs/units/l.html @@ -0,0 +1,53 @@ + + + + + Unit: Liter - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings - EnCAB

+

Unit: Liter

+
+

Liter

+
+
+

Back to Index of Units

+ + + diff --git a/docs/units/l_data.html b/docs/units/l_data.html new file mode 100644 index 0000000..3ff5c67 --- /dev/null +++ b/docs/units/l_data.html @@ -0,0 +1,12 @@ + + + + + +

Unit: Liters -- Links
+

+

Getty AAT: Liters

+

Unit: Liters -- Description

+

Liters are a measurement of liquid volume.

+ + diff --git a/docs/units/m2.html b/docs/units/m2.html new file mode 100644 index 0000000..8a19487 --- /dev/null +++ b/docs/units/m2.html @@ -0,0 +1,53 @@ + + + + + Unit: Square Meters - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings - EnCAB

+

Unit: Square Meters

+
+

Square Meters

+
+
+

Back to Index of Units

+ + + diff --git a/docs/units/m2_data.html b/docs/units/m2_data.html new file mode 100644 index 0000000..4b93c11 --- /dev/null +++ b/docs/units/m2_data.html @@ -0,0 +1,13 @@ + + + + + +

Unit: Square Meters -- Links
+

+

Getty AAT: Square + Meters

+

Unit: Square Meters -- Description

+

Square meters are a measurement of area.

+ + diff --git a/docs/units/p-d.html b/docs/units/p-d.html new file mode 100644 index 0000000..7754bde --- /dev/null +++ b/docs/units/p-d.html @@ -0,0 +1,54 @@ + + + + + Unit: Person Day - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Unit: Person Day

+
+

Person Day

+
+
+

Back to Index of Units

+ + + diff --git a/docs/units/p-d_data.html b/docs/units/p-d_data.html new file mode 100644 index 0000000..97fab21 --- /dev/null +++ b/docs/units/p-d_data.html @@ -0,0 +1,4 @@ +

Unit: Person Day -- Links
+

+

+ diff --git a/docs/units/ton.html b/docs/units/ton.html new file mode 100644 index 0000000..fd9d86d --- /dev/null +++ b/docs/units/ton.html @@ -0,0 +1,54 @@ + + + + + Unit: Ton - EnCAB + + + + + + + +
+

Energetic Calculator for Ancient Buildings + - EnCAB

+

Unit: Ton

+
+

Ton

+
+
+

Back to Index of Units

+ + + diff --git a/docs/units/ton_data.html b/docs/units/ton_data.html new file mode 100644 index 0000000..0724ec1 --- /dev/null +++ b/docs/units/ton_data.html @@ -0,0 +1,15 @@ + + + + + +

Unit: Ton -- Links
+

+

Getty AAT: English + ton, metric + ton
+

+

Unit: Ton

+

+ + diff --git a/docs/units/units_index.html b/docs/units/units_index.html index 9346780..4f5821c 100644 --- a/docs/units/units_index.html +++ b/docs/units/units_index.html @@ -54,22 +54,38 @@

Index of Units (links to individual pages):

cm data   cm2   cm2 data   +container   +container data   day   day data   +group   +group data   hr   hr data   +individual   +individual data   kg   kg data   +km   +km data   +l   +l data   m   m data   +m2   +m2 data   m3   m3 data   mxm   mxm data   +p-d   +p-d data   percent   percent data   p-h   p-h data   +ton   +ton data  

List of Units: